:root{color-scheme:light;--brand-navy:#102743;--brand-blue:#285d7d;--brand-sky:#e7edf4;--brand-teal:#2e6f74;--brand-mint:#edf3f2;--brand-amber:#b79446;--brand-ink:#172033;--brand-muted:#657387;--brand-line:#d8e0e7;--brand-paper:#f7f8f8;--brand-panel:#ffffff;--ink:var(--brand-ink);--muted:var(--brand-muted);--line:var(--brand-line);--paper:var(--brand-paper);--panel:#ffffff;--green:var(--brand-teal);--blue:var(--brand-blue);--amber:#b45309;--red:#b42318;--shadow:0 16px 44px rgba(16,39,67,0.1)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{border:1px solid var(--line);background:#fff;border-radius:7px;color:var(--ink);cursor:pointer;min-height:38px;padding:8px 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px}button:hover{border-color:#9fb4aa}button:disabled{cursor:not-allowed;opacity:.58}.portal-link{border:1px solid var(--line);background:#fff;border-radius:7px;color:var(--ink);min-height:38px;padding:8px 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none}.portal-link:hover{border-color:#9fb4aa}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:7px;padding:11px 12px;background:#fff;color:var(--ink)}textarea{min-height:116px;resize:vertical}label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:13px}h1,h2,h3,p{margin:0}.marketing-site{min-height:100vh;background:radial-gradient(circle at top left,rgba(183,148,70,.12),transparent 34rem),linear-gradient(180deg,#fbfbfa,#f2f4f4);color:var(--ink);padding-bottom:48px}.marketing-nav{width:min(1120px,calc(100% - 32px));margin:0 auto;min-height:82px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:12px 0}.marketing-brand{display:inline-flex;align-items:center;min-width:0}.marketing-brand img{width:176px;max-width:52vw;height:auto;display:block}.marketing-nav div{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.marketing-nav a{color:#20352f;font-weight:800;text-decoration:none;white-space:nowrap;font-size:14px}.marketing-nav .nav-login{border:1px solid rgba(32,53,47,.16);border-radius:8px;padding:9px 12px;background:#fff;box-shadow:0 8px 24px rgba(18,36,31,.08)}.marketing-hero{width:min(1120px,calc(100% - 32px));min-height:min(680px,calc(100svh - 120px));margin:0 auto 24px;display:grid;align-items:center;padding:clamp(28px,6vw,72px);border-radius:14px;overflow:hidden;background:linear-gradient(90deg,rgba(16,39,67,.92),rgba(16,39,67,.76) 48%,rgba(16,39,67,.28)),url(/landing-hero.png);background-size:cover;background-position:50%;box-shadow:0 28px 70px rgba(16,39,67,.22)}.hero-copy{display:grid;grid-gap:18px;gap:18px;max-width:680px;color:#fff}.site-eyebrow{color:var(--green);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:0}.marketing-hero .site-eyebrow{color:#e5c980}.hero-copy>.site-eyebrow{color:#e5c980;font-size:13px;line-height:1.2}.hero-copy h1{color:#fff;font-size:clamp(46px,7vw,78px);line-height:.98;max-width:720px}.hero-copy>.site-subline{color:#e5c980;font-size:22px;font-weight:800;line-height:1.25;max-width:620px}.hero-copy>p{max-width:620px;color:rgba(255,255,255,.88);font-size:20px;line-height:1.5}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-actions a,.marketing-cta a{min-height:46px;border-radius:8px;padding:12px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:900;text-decoration:none}.hero-primary,.marketing-cta a{background:var(--green);color:#fff}.hero-secondary{border:1px solid rgba(255,255,255,.46);background:rgba(255,255,255,.13);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pilot-strip,.portal-entry-section{width:min(1120px,calc(100% - 32px));margin:0 auto}.portal-entry-section{padding:20px 0 14px}.section-heading{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px}.pilot-strip h2,.section-heading h2{font-size:clamp(24px,3vw,34px);line-height:1.08}.portal-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.portal-card{min-height:190px;border:1px solid rgba(36,63,56,.14);border-radius:8px;background:rgba(255,255,255,.9);color:var(--ink);display:grid;align-content:start;grid-gap:12px;gap:12px;padding:16px;text-decoration:none;box-shadow:0 12px 28px rgba(20,44,56,.08);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.portal-card:focus-visible,.portal-card:hover{border-color:rgba(25,127,115,.42);box-shadow:0 18px 36px rgba(20,44,56,.13);transform:translateY(-2px)}.portal-card span{width:40px;height:40px;border-radius:8px;background:#e5f6f1;color:var(--green);display:inline-flex;align-items:center;justify-content:center}.portal-card h3{font-size:18px}.portal-card p{color:#52625d;font-size:14px;line-height:1.45}.pilot-strip{margin-top:18px;border:1px solid rgba(36,63,56,.12);border-radius:8px;background:#fff;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;padding:22px;box-shadow:0 12px 28px rgba(20,44,56,.07)}.pilot-strip>div{display:flex;align-items:center;gap:12px}.pilot-strip svg{flex:0 0 auto;color:var(--green)}.pilot-strip ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.pilot-strip li{border:1px solid rgba(36,63,56,.12);border-radius:8px;padding:10px;color:#42544e;font-weight:800;font-size:13px;background:#f6faf8}.hero-product{border:1px solid var(--line);border-radius:8px;padding:16px;background:#fff;box-shadow:var(--shadow);display:grid;grid-gap:14px;gap:14px}.product-topline{min-height:54px;border-radius:7px;padding:12px;background:var(--brand-navy);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px}.product-topline span{color:#d8e5dd}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.feature-section article,.product-grid div{border:1px solid var(--line);border-radius:8px;background:#fbfdfb;padding:16px;display:grid;grid-gap:8px;gap:8px}.product-grid small,.product-grid span{color:var(--muted)}.product-grid strong{font-size:18px}.feature-section,.marketing-band,.marketing-cta,.marketing-section{width:min(1180px,calc(100% - 32px));margin:0 auto 22px}.marketing-band{border-block:1px solid var(--line);padding:24px 0;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center}.band-copy{display:flex;align-items:center;gap:12px}.marketing-band h2,.marketing-cta h2,.marketing-section h2{font-size:clamp(28px,4vw,48px);line-height:1.05}.feature-section p,.marketing-band p,.marketing-cta p,.marketing-section p{color:#52625d;line-height:1.55}.marketing-pricing-note{color:#173c59!important;font-weight:850}.marketing-section{padding:64px 0 30px}.marketing-visual-story{width:min(1180px,calc(100% - 32px));margin:18px auto 44px;padding:34px 0 0;border-top:1px solid var(--line)}.visual-story-heading{display:grid;grid-gap:9px;gap:9px;max-width:680px;margin-bottom:20px}.visual-story-heading h2{font-size:clamp(28px,4vw,48px);line-height:1.05}.visual-story-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:12px;gap:12px}.visual-operations-card,.visual-product-card,.visual-workflow-card{overflow:hidden;border:1px solid rgba(36,63,56,.14);border-radius:8px;background:#fff;box-shadow:0 12px 28px rgba(20,44,56,.08)}.visual-product-card{grid-row:span 2}.visual-product-screen{min-height:306px;overflow:hidden;border-bottom:1px solid #dbe4e1;background:#f6f9f8;color:#193d54}.product-topbar{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 20px;border-bottom:1px solid #dbe4e1;background:#fff;font-size:12px}.product-topbar strong{font-family:Georgia,Times New Roman,serif;font-size:15px}.product-topbar span{color:#6b7b79;font-weight:800}.product-layout{display:grid;grid-template-columns:102px minmax(0,1fr);min-height:254px}.product-nav{display:grid;align-content:start;grid-gap:6px;gap:6px;padding:19px 10px;background:#17344e}.product-nav span{padding:7px 8px;border-radius:4px;color:rgba(255,255,255,.68);font-size:10px;font-weight:800}.product-nav span.active{background:rgba(255,255,255,.13);color:#fff}.product-main{display:grid;align-content:start;grid-gap:11px;gap:11px;padding:19px 18px}.product-heading,.product-matter-row,.record-eyebrow,.record-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-heading>div,.product-matter-row>div,.record-heading{display:grid;grid-gap:3px;gap:3px}.product-heading span,.record-eyebrow span{color:#72817f;font-size:9px;font-weight:900;letter-spacing:.08em}.product-heading strong{font-size:17px}.product-heading>b,.product-matter-row>b,.record-eyebrow b{border-radius:999px;background:#f1e6c7;color:#785a1c;font-size:9px;font-weight:900;padding:5px 8px;white-space:nowrap}.product-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.product-summary div{display:grid;grid-gap:4px;gap:4px;padding:9px;border:1px solid #dce7e4;border-radius:5px;background:#fff}.product-matter-row span,.product-summary span{color:#72817f;font-size:9px;line-height:1.2}.product-summary strong{font-size:16px}.product-matter-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;grid-gap:9px;gap:9px;padding:9px 0;border-top:1px solid #dfe8e5}.product-matter-row strong{font-size:11px}.priority-dot{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#bd7a3c}.priority-dot.muted{background:#4e9a92}.product-matter-row>b.calm{background:#e1efeb;color:#28736a}.operations-record{min-height:208px;padding:20px;background:#14344e;color:#fff}.record-eyebrow b{background:rgba(215,179,105,.18);color:#e6c16b}.record-heading{margin-top:18px}.record-heading strong{font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.1}.record-heading span{color:rgba(255,255,255,.64);font-size:11px;white-space:nowrap}.record-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:18px}.record-details div{display:grid;grid-gap:4px;gap:4px;padding:8px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.06)}.record-details span,.record-timeline small{color:rgba(255,255,255,.62);font-size:9px;line-height:1.25}.record-details strong{font-size:10px;line-height:1.2}.record-timeline{display:grid;grid-template-columns:7px minmax(0,1fr);grid-gap:0 9px;gap:0 9px;margin-top:15px}.record-timeline>span{position:relative;width:7px;height:7px;margin-top:3px;border:2px solid #82c8ba;border-radius:50%}.record-timeline>span:first-of-type:after{position:absolute;top:6px;left:1px;width:1px;height:26px;background:rgba(255,255,255,.2);content:""}.record-timeline p{display:grid;grid-gap:2px;gap:2px;margin:0 0 8px}.record-timeline strong{font-size:10px}.visual-workflow-card{display:grid;grid-template-columns:minmax(0,1fr) 210px}.workflow-graphic{display:grid;align-content:center;grid-gap:19px;gap:19px;padding:23px 20px;background:#f4f7f6}.workflow-heading{display:grid;grid-gap:4px;gap:4px}.workflow-heading span{color:#71807d;font-size:9px;font-weight:900;letter-spacing:.08em}.workflow-heading strong{color:#193d54;font-size:18px}.workflow-track{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:start;grid-gap:8px;gap:8px}.workflow-track>div{display:grid;justify-items:center;grid-gap:4px;gap:4px;color:#193d54;font-size:10px;text-align:center}.workflow-track b{display:grid;place-items:center;width:28px;height:28px;border:1px solid #b8d7cf;border-radius:50%;background:#fff;color:#197e72;font-size:11px}.workflow-track span{color:#71807d;font-size:9px}.workflow-track i{height:1px;margin-top:14px;background:#afcdc5}.visual-card-copy{display:grid;align-content:center;grid-gap:7px;gap:7px;padding:18px}.visual-card-copy svg{color:#157b70}.visual-card-copy h3{font-size:19px}.visual-card-copy p{color:#52625d;font-size:14px;line-height:1.45}.two-column{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:36px;gap:36px;align-items:start}.outcome-list{display:grid;grid-gap:12px;gap:12px}.outcome-list div{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;font-weight:800}.band-copy svg,.feature-section svg,.marketing-cta svg,.outcome-list svg{color:var(--green)}.feature-section{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.feature-section h3{font-size:19px}.workflow-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:34px;gap:34px;align-items:start}.workflow-list{display:grid;grid-gap:10px;gap:10px}.workflow-list div{border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.workflow-list span{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:#e6f1ec;color:#0d624b;font-weight:900}.workflow-list p{font-weight:800}.marketing-cta{margin-top:36px;margin-bottom:0;padding:56px 0 80px;display:grid;grid-gap:14px;gap:14px;justify-items:start}.marketing-enquiry-form{width:min(760px,100%);display:grid;grid-gap:14px;gap:14px;margin-top:10px;padding:20px;border:1px solid rgba(36,63,56,.16);border-radius:8px;background:#fff;box-shadow:0 12px 28px rgba(20,44,56,.08)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.form-grid label{color:#374842;font-weight:800}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid rgba(36,63,56,.2);border-radius:7px;padding:11px 12px;background:#fff;color:var(--ink);font:inherit}.form-grid textarea{min-height:116px}.form-grid .form-span{grid-column:1/-1}.marketing-honeypot{position:absolute;left:-9999px}.marketing-submit{border:0;cursor:pointer;justify-self:start}.marketing-submit:disabled{cursor:wait;opacity:.68}.marketing-form-status{display:inline-flex;align-items:center;gap:7px;font-weight:800}.marketing-form-status.sent{color:#087554}.marketing-form-status.error{color:#a9332f}.marketing-form-note{font-size:14px}.marketing-form-note a{min-height:0;padding:0;display:inline;background:transparent;color:#0d624b;text-decoration:underline}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--brand-paper)}.password-reset-cancel,.password-reset-link{align-items:center;align-self:center;background:transparent;border:0;color:var(--brand-teal);display:inline-flex;font-size:.88rem;gap:6px;justify-content:center;padding:4px 8px}.password-reset-request{display:grid;grid-gap:8px;gap:8px;margin-top:4px;width:100%}.password-reset-request label{display:grid;grid-gap:6px;gap:6px}.password-reset-request button{justify-content:center}.password-reset-message{color:var(--brand-ink);font-size:.88rem;line-height:1.45;margin:0;text-align:center}.password-reset-panel{max-width:520px}.password-reset-signout{margin:4px 0 8px}.password-reset-complete{display:grid;grid-gap:16px;gap:16px;padding:8px 0}.committee-login-shell{background:radial-gradient(circle at top left,rgba(36,87,166,.08),transparent 32%),radial-gradient(circle at bottom right,rgba(13,127,95,.1),transparent 28%),linear-gradient(180deg,#f5f8f6,#edf3ef)}.login-panel{width:min(520px,100%);background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:28px;display:grid;grid-gap:18px;gap:18px}.committee-login-panel{width:min(560px,100%);padding:34px;gap:22px;border-color:#d7e2db;box-shadow:0 22px 56px rgba(23,32,27,.1)}.login-panel h1{font-size:34px;line-height:1.04}.committee-login-panel h1{font-size:36px;line-height:1.02}.login-intro{color:#55655f;font-size:15px;line-height:1.55;max-width:420px}.login-form{display:grid;grid-gap:14px;gap:14px}.committee-login-panel label{gap:8px;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.committee-login-panel input{min-height:48px;border-radius:8px;padding:13px 14px;background:#fcfdfc}.committee-login-panel .primary{min-height:46px;width:100%;font-weight:800}.login-meta{color:var(--brand-muted);font-size:13px}.demo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.demo-grid button{min-width:0;font-size:13px}.primary{background:var(--green);border-color:var(--green);color:#fff}.brand-lockup{display:flex;align-items:center;gap:12px;min-width:0}.brand-lockup img{width:54px;height:54px;flex:0 0 auto;border-radius:8px;object-fit:contain;background:#fff;border:1px solid var(--line)}.brand-lockup.large{align-items:flex-start}.brand-lockup.large img{width:86px;height:86px}.brand-lockup div{min-width:0;display:grid;grid-gap:4px;gap:4px}.brand-lockup h1{overflow-wrap:anywhere}.app-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr)}.sidebar{border-right:1px solid var(--line);background:#f4f7f4;padding:24px;display:flex;flex-direction:column;gap:22px}.sidebar h1{font-size:24px;line-height:1.1}.identity{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;display:flex;gap:10px;align-items:flex-start}.identity div{display:grid;grid-gap:3px;gap:3px}.audit-row span,.eyebrow,.identity span,.message,.metric span,.mini-row small,.muted,.note-row span,.status span{color:var(--muted)}.eyebrow{text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:0}.workbench{padding:24px;display:grid;grid-gap:20px;gap:20px;align-content:start}.topbar{display:flex;justify-content:space-between;gap:16px;align-items:center}.topbar h2{font-size:24px}.topbar-summary{margin-top:5px;color:#53645d;line-height:1.45;max-width:680px}.metric-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.metric{min-width:110px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px 12px;display:grid;grid-gap:2px;gap:2px}.metric strong{font-size:21px}.grid{display:grid;grid-template-columns:360px minmax(360px,1fr);grid-gap:16px;gap:16px;align-items:start}.callback-queue-page{min-height:100vh;max-width:1040px;margin:0 auto;padding:48px 24px 72px;color:#12243c}.callback-queue-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:28px;border-bottom:1px solid #d8e1eb}.callback-eyebrow{display:inline-flex;align-items:center;gap:7px;margin:0 0 8px;color:#176f68;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.callback-queue-header h1{margin:0;font-size:clamp(1.65rem,3vw,2.35rem);letter-spacing:0}.callback-queue-header p:not(.callback-eyebrow){max-width:650px;margin:10px 0 0;color:#526982;line-height:1.55}.callback-icon-button{display:inline-grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid #c8d6e5;border-radius:7px;background:#fff;color:#173a67}.callback-spinning{animation:callback-spin .9s linear infinite}@keyframes callback-spin{to{transform:rotate(1turn)}}.callback-empty,.callback-message{margin:24px 0;padding:14px 16px;border:1px solid #cbd8e5;border-radius:7px;background:#f7fafc;color:#435b76}.callback-message{border-color:#e3b486;background:#fff8ef;color:#70420e}.callback-list{display:grid;grid-gap:14px;gap:14px;margin-top:24px}.callback-row{padding:22px;border:1px solid #d6e0ea;border-radius:7px;background:#fff}.callback-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.callback-row h2{margin:0;font-size:1.1rem;letter-spacing:0}.callback-row-head p{margin:5px 0 0;color:#60738b;font-size:.9rem}.callback-outcome,.callback-purpose,.callback-script{margin:18px 0 0;color:#314961;line-height:1.5}.callback-outcome{color:#8a3e17}.callback-status{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#eef2f6;color:#4d6178;font-size:.76rem;font-weight:800}.callback-status-approved,.callback-status-completed{background:#e2f4ec;color:#15715f}.callback-status-pending_approval{background:#fff2d9;color:#8b5b11}.callback-status-cancelled,.callback-status-failed{background:#fbe7e5;color:#9c3e37}.callback-status-dialing,.callback-status-in_progress{background:#e4eefb;color:#24549a}.callback-script-label{display:grid;grid-gap:7px;gap:7px;margin-top:18px;font-weight:700;color:#29445f}.callback-script-label span{font-size:.9rem}.callback-script-label textarea{width:100%;resize:vertical;box-sizing:border-box;padding:11px;border:1px solid #bfcedd;border-radius:7px;color:#132b45;font:inherit;line-height:1.45}.callback-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.callback-button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 13px;border-radius:7px;font:inherit;font-weight:750}.callback-button-primary{border:1px solid #163f75;background:#173f75;color:#fff}.callback-button-quiet{border:1px solid #c8d5e2;background:#fff;color:#4a6076}.callback-button:disabled,.callback-icon-button:disabled{cursor:not-allowed;opacity:.55}.callback-history{margin:19px 0 0;color:#728397;font-size:.78rem;line-height:1.55}@media (max-width:600px){.callback-queue-page{padding:28px 16px 48px}.callback-queue-header{gap:12px}.callback-row{padding:17px}.callback-row-head{display:block}.callback-status{display:inline-block;margin-top:12px}}.staff-dashboard-overview{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,minmax(160px,1fr));grid-gap:12px;gap:12px}.staff-dashboard-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;display:grid;grid-gap:10px;gap:10px;align-content:start;box-shadow:inset 3px 0 0 #cbded2,0 8px 22px rgba(23,32,27,.04)}.staff-dashboard-card.urgent{box-shadow:inset 3px 0 0 var(--red),0 8px 22px rgba(23,32,27,.04)}.staff-dashboard-card.approvals,.staff-dashboard-card.followups{box-shadow:inset 3px 0 0 var(--amber),0 8px 22px rgba(23,32,27,.04)}.staff-dashboard-card.henry{box-shadow:inset 3px 0 0 var(--blue),0 8px 22px rgba(23,32,27,.04)}.staff-dashboard-card.requests{box-shadow:inset 3px 0 0 var(--green),0 8px 22px rgba(23,32,27,.04)}.staff-dashboard-card.readiness{box-shadow:inset 3px 0 0 #7c5cbd,0 8px 22px rgba(23,32,27,.04)}.staff-dashboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.staff-dashboard-head>div{display:grid;justify-items:end;grid-gap:1px;gap:1px}.staff-dashboard-head span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.staff-dashboard-head strong{font-size:24px;line-height:1}.staff-dashboard-list{display:grid;grid-gap:7px;gap:7px}.staff-dashboard-list button,.staff-dashboard-static{width:100%;min-height:52px;border:1px solid #e5ece8;border-radius:7px;background:#fbfdfb;padding:8px;display:grid;justify-content:stretch;justify-items:start;grid-gap:3px;gap:3px;text-align:left}.staff-dashboard-static.needs-follow-up{border-color:#e2b669;background:#fffaf0}.staff-dashboard-list small,.staff-dashboard-list strong{overflow-wrap:anywhere}.staff-dashboard-list strong{font-size:13px}.staff-dashboard-list small{color:var(--muted)}.dashboard-action{width:100%;min-height:38px;margin-top:auto;border-color:#c7d8ce;background:#f4faf7;color:var(--brand-navy);font-weight:850}.readiness-list{display:grid;grid-gap:8px;gap:8px}.readiness-list div{border:1px solid #e5ece8;border-radius:7px;background:#fbfdfb;min-height:44px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.readiness-list span{color:var(--muted);font-size:12px;font-weight:800}.readiness-list strong{font-size:18px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 22px rgba(23,32,27,.04);padding:16px;display:grid;grid-gap:14px;gap:14px}.admin-panel,.audit,.detail,.notifications{grid-column:2}.operations{grid-column:1}.panel-title{display:flex;align-items:center;gap:8px}.panel-title h3{font-size:16px}.split{justify-content:space-between;align-items:flex-start}.result-count{border:1px solid var(--line);border-radius:999px;background:#f7faf8;color:var(--muted);font-size:12px;font-weight:800;padding:5px 9px}.compact-field{gap:5px}.compact-field input{padding:9px 10px}.role-today-panel{grid-column:1/-1}.role-today-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.role-today-grid button{min-height:104px;border:1px solid var(--line);border-radius:8px;background:#fbfdfb;padding:12px;display:grid;grid-gap:4px;gap:4px;text-align:left;align-content:start;box-shadow:inset 3px 0 0 var(--green)}.role-today-grid strong{font-size:26px;line-height:1}.role-today-grid span{font-weight:900}.role-today-grid small{color:var(--muted);line-height:1.35}.role-portal .role-today-panel{padding:14px 16px}.role-portal .role-today-grid button{min-height:74px;padding:10px 12px}.role-portal .role-today-grid strong{font-size:22px}.role-committee .notifications,.role-committee .operations{grid-column:1/-1}.role-committee .operations{max-width:720px}.role-committee .notifications{max-width:760px;justify-self:center;width:100%}.role-committee .notifications .stack{max-height:68vh;overflow:auto;padding-right:4px}.notice-workflow-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.notice-workflow-tabs button{min-height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;font-weight:800;text-transform:capitalize}.notice-workflow-tabs button.active{border-color:var(--brand-blue);background:#eef4ff;color:var(--brand-blue)}.communications-delivery-summary,.communications-heading,.communications-register-row,.communications-row-actions,.communications-section-heading{display:flex;align-items:center}.communications-heading,.communications-register-row,.communications-section-heading{justify-content:space-between;gap:16px}.communications-heading>div,.communications-section-heading>div{display:grid;grid-gap:3px;gap:3px}.communications-heading h4,.communications-heading p,.communications-section-heading small,.communications-section-heading strong{margin:0}.communications-heading p,.communications-recipient-preview p,.communications-recipient-preview small,.communications-register-row small,.communications-section-heading small{color:var(--muted);line-height:1.4}.communications-workspace-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#f4f7f6}.communications-workspace-tabs button{min-height:40px;border:0;background:transparent;justify-content:center;font-weight:800}.communications-workspace-tabs button.active{background:#fff;color:var(--brand-blue);box-shadow:0 1px 3px rgba(16,33,49,.1)}.communications-workspace-tabs button span{min-width:22px;padding:2px 6px;border-radius:999px;background:#e5ece8;font-size:11px}.communications-create-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;grid-gap:16px;gap:16px}.communications-composer,.communications-final-preview,.communications-register{display:grid;grid-gap:12px;gap:12px}.communications-composer>label,.communications-history-search{display:grid;grid-gap:6px;gap:6px;color:var(--brand-muted);font-size:13px;font-weight:800}.communications-composer input,.communications-composer textarea,.communications-history-search input{width:100%}.communications-recipient-preview{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--brand-line);border-radius:8px;background:#f8fbfa}.communications-recipient-preview>span:first-child{color:var(--brand-muted);font-size:12px;font-weight:900;text-transform:uppercase}.communications-recipient-preview>strong{color:var(--brand-blue);font-size:30px}.communications-recipient-preview>div{display:grid;grid-gap:6px;gap:6px}.communications-recipient-preview>div>span{display:grid;grid-gap:1px;gap:1px;padding-top:6px;border-top:1px solid var(--line)}.communications-compose-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.communications-final-preview{grid-column:1/-1;padding-top:4px}.communications-send-button{justify-self:end;min-width:220px;justify-content:center}.communications-register-row{flex-wrap:wrap;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.communications-history-detail{flex:1 0 100%;padding-top:8px;border-top:1px solid var(--line)}.communications-history-detail summary{color:var(--brand-blue);cursor:pointer;font-weight:800}.communications-history-detail p{margin:10px 0;white-space:pre-wrap;line-height:1.5}.communications-history-detail a{color:var(--brand-blue);font-weight:800}.communications-register-row>div:first-child{display:grid;min-width:0;grid-gap:4px;gap:4px}.communications-register-row>div:first-child>strong{overflow-wrap:anywhere}.communications-delivery-summary,.communications-row-actions{flex:0 0 auto;gap:8px}.communications-delivery-summary>span{display:grid;min-width:54px;grid-gap:1px;gap:1px;text-align:center}.notice-status-chip{justify-self:start;padding:3px 7px;border-radius:999px;background:#edf2f0;color:var(--brand-muted);font-size:11px;font-weight:900;text-transform:uppercase}.notice-status-chip.scheduled{background:#fff5d6;color:#765500}.notice-status-chip.sent{background:#e7f7ef;color:#17633b}.notice-status-chip.failed{background:#fff0ed;color:#9d2f1f}.notice-preview,.notice-receipts{border:1px solid var(--line);border-radius:8px;background:#fbfdfb;padding:10px;display:grid;grid-gap:7px;gap:7px}.notice-preview small,.notice-preview span,.notice-receipts small{color:var(--muted)}.notice-preview p{white-space:pre-wrap;line-height:1.45}.notice-receipt-row{border:1px solid #e5ece8;border-radius:7px;background:#fff;padding:8px;display:grid;grid-gap:2px;gap:2px}.notice-receipt-row span{font-weight:800}.case-filter-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.case-filter-tabs button{min-width:0;min-height:34px;padding:7px 8px;font-size:12px;font-weight:800}.case-filter-tabs button.active{border-color:var(--green);background:#e8f4ef;color:#0a6049}.notification-filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.resident-notice-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px}.resident-notice-tools button{min-height:34px;padding:7px 10px;font-size:12px}.resident-alert-status,.resident-notice-tools span{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-size:12px;font-weight:800}.case-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.case-filter-grid label{min-width:0}.case-filter-grid select{min-height:36px;padding:8px 9px}.case-list,.stack{display:grid;grid-gap:8px;gap:8px}.case-row{width:100%;min-height:64px;align-items:flex-start;flex-direction:column;text-align:left;gap:5px}.case-row.active{border-color:var(--green);box-shadow:inset 3px 0 0 var(--green)}.case-row>div{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.case-row span{color:var(--muted);text-transform:lowercase}.case-row small{color:#65766e}.status-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.case-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.case-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.status{border:1px solid var(--line);border-radius:7px;padding:10px;display:grid;grid-gap:5px;gap:5px;min-width:0}.status strong{text-transform:lowercase;overflow-wrap:anywhere}.guardrail{background:#f2f7f4;border:1px solid #cbded2;border-radius:7px;padding:12px;display:flex;gap:9px;align-items:flex-start}.guardrail div{display:grid;grid-gap:3px;gap:3px}.guardrail span{color:#4d5f57;line-height:1.45}.next-action-card{border:1px solid #d5e5dd;border-radius:8px;background:#f8fcfa;padding:12px;display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.next-action-card span{color:var(--muted);display:block;font-size:12px;font-weight:800;margin-bottom:3px;text-transform:uppercase}.next-action-card strong{line-height:1.45}.workflow-progress{border:1px solid var(--line);border-radius:8px;background:#f8fbfa;padding:12px;display:grid;grid-gap:12px;gap:12px}.workflow-progress-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.workflow-progress-heading span{color:var(--muted);font-size:12px}.workflow-progress-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px 8px;gap:10px 8px}.workflow-progress-step{border-top:3px solid #cbd5d1;padding-top:8px;display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:5px;gap:5px;min-width:0}.workflow-progress-step>span{color:var(--muted)}.workflow-progress-step.done{border-color:var(--green)}.workflow-progress-step.done>span{color:var(--green)}.workflow-progress-step.current{border-color:var(--blue)}.workflow-progress-step.current>span{color:var(--blue)}.workflow-progress-step div{display:grid;grid-gap:3px;gap:3px;min-width:0}.workflow-progress-step small,.workflow-progress-step strong{overflow-wrap:anywhere}.workflow-progress-step small{color:var(--muted);line-height:1.35}.workflow-progress-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.workflow-progress-facts>div{border-top:1px solid var(--line);padding-top:8px;display:grid;grid-gap:3px;gap:3px;min-width:0}.workflow-progress-facts .wide{grid-column:span 3}.workflow-progress-facts span{color:var(--muted);font-size:12px;font-weight:700}.workflow-progress-facts strong{overflow-wrap:anywhere;line-height:1.4}.voice-console{border:1px solid #cbded2;background:#f7faf8;border-radius:8px;padding:12px;display:grid;grid-gap:10px;gap:10px}.voice-header{display:flex;justify-content:space-between;gap:10px;align-items:center}.voice-header div:first-child{display:grid;grid-gap:2px;gap:2px}.voice-header span{color:var(--muted);font-size:13px}.voice-actions{display:flex;gap:8px}.voice-state{border:1px solid var(--line);padding:5px 8px;color:var(--muted);font-weight:700;text-transform:lowercase}.voice-state-live{border-color:#badccb;background:#e5f4ec;color:var(--green)}.voice-state-connecting{border-color:#bfd0ec;background:#edf4ff;color:var(--blue)}.voice-state-error{border-color:#f2c1bc;background:#fff0ef}.henry-reply{border-left:3px solid var(--green);background:#fff;border-radius:6px;padding:9px 10px;display:flex;gap:8px;align-items:flex-start;color:var(--ink)}.voice-transcript{min-height:92px;font-size:13px}.action-row{display:flex;flex-wrap:wrap;gap:8px}.compose-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.file-input{border:1px dashed #a9bdb3;background:#f7faf8;border-radius:7px;padding:12px;color:var(--muted);cursor:pointer;min-height:48px;display:flex;align-items:center}.file-input input{display:none}.file-input span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-row,.mini-row,.note-row,.notification-row{border:1px solid var(--line);border-radius:7px;padding:10px;display:grid;grid-gap:4px;gap:4px}.notification-row{justify-content:stretch;min-height:auto}.notification-row,.notification-row>button{width:100%;text-align:left;justify-items:start}.notification-row>button{border:0;background:transparent;color:inherit;cursor:pointer;display:grid;grid-gap:4px;gap:4px;padding:0;font:inherit}.notification-row>button:focus-visible{outline:3px solid rgba(42,111,77,.24);outline-offset:3px;border-radius:6px}.notification-row small,.notification-row span{color:var(--muted)}.notification-row.read{background:#f7faf8;opacity:.78}.admin-panel{align-content:start}.admin-section{border-top:1px solid var(--line);padding-top:14px;display:grid;grid-gap:10px;gap:10px}.admin-section:first-of-type{border-top:0;padding-top:0}.committee-finance-detail-heading,.committee-finance-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.committee-finance-detail-heading h5,.committee-finance-heading h4,.committee-finance-priorities h5{margin:0}.committee-finance-detail-heading p,.committee-finance-heading p{margin:4px 0 0;color:var(--muted);font-size:.82rem}.committee-finance-detail-heading>span,.finance-source-date{color:var(--muted);font-size:.75rem;font-weight:800;white-space:nowrap}.finance-import-warning{display:flex;align-items:flex-start;gap:8px;border:1px solid #f0b45a;border-radius:7px;background:#fff8e8;color:#75410a;padding:10px 12px;font-size:.82rem;font-weight:700;line-height:1.4}.finance-import-warning svg{flex:0 0 auto;margin-top:1px}.accounting-operations-grid,.committee-finance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.accounting-operation-card,.finance-summary-card{min-width:0;border:1px solid var(--line);border-radius:7px;background:#fbfdfd;padding:12px;display:grid;align-content:start;grid-gap:6px;gap:6px}.finance-summary-card.attention{border-left:4px solid #d97706;background:#fffaf2}.accounting-operation-card span,.finance-summary-card span{color:var(--muted);font-size:.73rem;font-weight:900;text-transform:uppercase}.accounting-operation-card strong,.finance-summary-card strong{font-size:1rem;line-height:1.25}.accounting-operation-card small,.finance-summary-card small{color:var(--muted);line-height:1.4}.finance-budget-section,.finance-position-section{display:grid;grid-gap:10px;gap:10px}.finance-budget-card-heading,.finance-budget-result,.finance-position-card-heading,.finance-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-section-heading h5{margin:0}.finance-section-heading>span{color:var(--muted);font-size:.75rem;font-weight:700;text-align:right}.finance-budget-grid,.finance-position-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.finance-budget-card,.finance-position-card{min-width:0;border:1px solid var(--line);border-radius:7px;background:#fbfdfd;padding:14px;display:grid;align-content:start;grid-gap:12px;gap:12px}.finance-budget-card.attention,.finance-position-card.attention{border-left:4px solid #c75f13;background:#fffaf3}.finance-position-card-heading>span{color:var(--muted);font-size:.75rem;font-weight:900;text-transform:uppercase}.finance-status-badge{border-radius:999px;padding:4px 7px;font-size:.68rem;line-height:1;white-space:nowrap}.finance-status-badge.positive{background:#e7f5ef;color:#12664d}.finance-status-badge.attention{background:#fff0dc;color:#8a3d08}.finance-status-badge.neutral{background:#eef3f6;color:#506276}.finance-position-balance{font-size:1.55rem;line-height:1.1}.finance-budget-figures,.finance-position-details{display:grid;grid-gap:7px;gap:7px}.finance-budget-figures p,.finance-position-details p{margin:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:var(--muted);font-size:.78rem}.finance-budget-figures p strong,.finance-position-details p strong{color:var(--text);text-align:right}.finance-budget-progress{height:8px;overflow:hidden;border-radius:999px;background:#e6ecef}.finance-budget-progress>span{display:block;height:100%;border-radius:inherit;background:#17856f}.finance-budget-card.attention .finance-budget-progress>span{background:#c75f13}.finance-budget-result{align-items:flex-start;font-size:.76rem}.finance-budget-result>span{color:var(--muted);text-align:right}.finance-arrears-section{border:1px solid var(--line);border-left:4px solid #c75f13;border-radius:7px;background:#fffdf9;padding:14px;display:grid;grid-gap:12px;gap:12px}.finance-arrears-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:flex-end;grid-gap:16px;gap:16px}.finance-arrears-summary>div{display:grid;grid-gap:3px;gap:3px}.finance-arrears-summary small,.finance-arrears-summary span{color:var(--muted);font-size:.76rem;font-weight:700}.finance-arrears-summary>div:first-child>span{font-size:.73rem;font-weight:900;text-transform:uppercase}.finance-arrears-summary>div:first-child>strong{font-size:1.45rem;line-height:1.15}.finance-arrears-movement{text-align:right}.finance-arrears-movement strong{font-size:.86rem}.finance-arrears-movement strong.attention{color:#9a4308}.finance-arrears-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.finance-arrears-actions>span{color:var(--muted);font-size:.75rem}.finance-arrears-actions button,.finance-arrears-row button{min-height:36px}.finance-arrears-table{border-top:1px solid var(--line);padding-top:10px;display:grid}.finance-arrears-row{display:grid;grid-template-columns:minmax(65px,.55fr) minmax(85px,.75fr) minmax(145px,1.1fr) minmax(130px,1fr) minmax(145px,1.1fr) minmax(180px,1.35fr);align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid var(--line);padding:9px 4px;min-width:0;font-size:.8rem}.finance-arrears-row>span{color:var(--muted)}.finance-arrears-header{padding-top:2px;color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.finance-arrears-row [role=cell]{min-width:0}.finance-arrears-row [role=cell] small{display:block;margin-top:3px;color:var(--muted);line-height:1.35}.finance-arrears-row input,.finance-arrears-row select{width:100%;min-width:0}.finance-arrears-update{display:grid;grid-gap:6px;gap:6px}.finance-arrears-row [role=cell] button{width:100%;justify-content:center}.finance-arrears-total{display:flex;justify-content:flex-end;gap:16px;padding:11px 4px 0;font-size:.82rem}.finance-arrears-total span{color:var(--muted)}.committee-finance-priorities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.committee-finance-priorities section{border:1px solid var(--line);border-radius:7px;padding:16px;display:grid;grid-gap:12px;gap:12px}.committee-finance-priorities h5{color:var(--brand-ink);font-size:1.05rem;line-height:1.3}.committee-finance-priorities p{margin:0;color:var(--text);font-size:.95rem;line-height:1.5}.committee-finance-priorities .finance-commitment-row,.committee-finance-priorities .finance-commitment-total{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:3px 0}.committee-finance-priorities .finance-commitment-row span,.committee-finance-priorities .finance-commitment-total span{color:var(--muted)}.committee-finance-priorities .finance-commitment-total{border-top:1px solid var(--line);margin-top:4px;padding-top:12px;font-weight:900}.committee-finance-priorities .finance-commitment-row strong{font-size:.98rem}.committee-finance-priorities .finance-commitment-total strong{color:var(--brand-ink);font-size:1.08rem}.committee-finance-priorities button{justify-content:flex-start;text-align:left;display:grid;grid-gap:3px;gap:3px;min-height:0;padding:9px 10px;background:#f8fbfa}.committee-finance-priorities button span{color:var(--muted);font-size:.86rem}.committee-finance-records{display:grid;grid-gap:18px;gap:18px;min-width:0}.finance-record-group{display:grid;grid-gap:9px;gap:9px;min-width:0}.finance-record-group+.finance-record-group{border-top:1px solid var(--line);padding-top:16px}.finance-record-group-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.finance-record-group-heading h6{margin:0;color:var(--brand-ink);font-size:.84rem}.finance-record-group-heading p{margin:3px 0 0;color:var(--brand-muted);font-size:.76rem;line-height:1.4}.finance-record-group-heading>span{flex:0 0 auto;color:var(--brand-muted);font-size:.72rem;font-weight:800;white-space:nowrap}.finance-record-grid{display:grid;grid-gap:7px;gap:7px;min-width:0;max-height:360px;overflow-y:auto;padding-right:2px}.finance-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}button.finance-record-row{display:grid;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;grid-gap:10px;gap:10px;min-width:0;min-height:62px;padding:10px;border:1px solid var(--brand-line);border-radius:7px;background:#fbfdff;color:var(--brand-ink);text-align:left}button.finance-record-row:hover{border-color:#8fb2d5;background:#f4f9ff}button.finance-record-row:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:1px}.finance-record-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:7px;background:#eaf3fb;color:var(--brand-blue)}.finance-record-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.finance-record-copy strong{min-width:0;overflow-wrap:anywhere;color:var(--brand-ink);font-size:.82rem;line-height:1.3}.finance-record-copy small,.finance-record-copy>span{min-width:0;overflow-wrap:anywhere;color:var(--brand-muted);font-size:.73rem;line-height:1.35}.finance-record-copy>span{text-transform:capitalize}.finance-record-chevron{justify-self:end;color:#7691aa}.finance-record-empty{margin:0;padding:18px;border:1px dashed var(--brand-line);border-radius:7px;color:var(--brand-muted);text-align:center}.admin-setup-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));grid-gap:8px;gap:8px}.admin-setup-tabs button{min-height:44px;background:#f7fbf9;border-color:#d7e4dd;font-weight:850}.admin-setup-tabs button.active{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff}.activity-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.activity-head small{color:var(--muted);white-space:nowrap}.site-setup-layout{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.site-list{display:grid;grid-gap:8px;gap:8px}.site-row{justify-content:start;text-align:left;display:grid;grid-gap:4px;gap:4px;min-height:82px;border-color:var(--line);background:#fff}.site-row.active{border-color:var(--brand-blue);background:#eef6ff;box-shadow:0 0 0 1px rgba(38,103,163,.16)}.site-row small,.site-row span{color:var(--muted);overflow-wrap:anywhere}.site-contact-block,.site-setup-form{display:grid;grid-gap:12px;gap:12px}.site-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.site-form-grid label{display:grid;grid-gap:6px;gap:6px;font-size:.78rem;font-weight:850;color:var(--muted)}.site-form-grid textarea{grid-column:1/-1;min-height:74px}.site-operating-model,.site-setup-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.site-contact-block{border:1px solid var(--line);border-radius:7px;padding:12px;background:#fbfdfd}.site-contact-block h4{margin:0;font-size:.92rem}.system-health{border:1px solid #d9e7df;border-radius:8px;background:#fbfdfb;padding:14px;display:grid;grid-gap:14px;gap:14px}.system-health-header{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,minmax(82px,.18fr));grid-gap:10px;gap:10px;align-items:stretch}.system-health-header h3{margin-top:2px}.health-action span,.health-row span,.system-health-header span{color:var(--muted)}.system-health-score{border:1px solid rgba(13,127,95,.22);border-radius:8px;background:rgba(13,127,95,.07);color:#17453a;padding:10px;display:grid;place-items:center;align-content:center;grid-gap:2px;gap:2px}.system-health-score.warning{border-color:rgba(191,125,38,.25);background:rgba(191,125,38,.09);color:#704712}.system-health-score.missing{border-color:rgba(196,68,54,.24);background:rgba(196,68,54,.08);color:#7c261d}.system-health-score strong{font-size:24px;line-height:1}.system-health-score span{font-size:11px;font-weight:800;text-transform:uppercase}.system-health-columns,.system-health-env{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.system-health-env{grid-template-columns:repeat(4,minmax(0,1fr))}.system-health-columns>div,.system-next-actions{display:grid;grid-gap:8px;gap:8px}.system-health h4{font-size:13px}.health-list{display:grid;grid-gap:8px;gap:8px}.health-action,.health-row{border:1px solid #e5ece8;border-radius:8px;background:#fff;padding:9px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start}.health-action,.health-row>div:last-child{min-width:0}.health-action span,.health-action strong,.health-row span,.health-row strong{display:block;overflow-wrap:anywhere}.health-action strong,.health-row strong{font-size:13px}.health-action span,.health-row span{margin-top:3px;line-height:1.35}.health-state-icon{width:26px;height:26px;border-radius:999px;display:grid;place-items:center}.health-ready .health-state-icon{color:var(--brand-teal);background:rgba(15,139,141,.1)}.health-warning .health-state-icon{color:#a06416;background:rgba(191,125,38,.1)}.health-missing .health-state-icon{color:#b13b2d;background:rgba(196,68,54,.09)}.health-action{grid-template-columns:minmax(0,1fr);border-left-width:4px}.health-action.health-warning{border-left-color:#bf7d26}.health-action.health-missing{border-left-color:#c44436}.admin-user-form{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,.8fr) minmax(120px,.45fr) auto}.admin-rule-list,.admin-user-form,.admin-user-list,.call-log-list,.contact-list,.handoff-list,.outbound-call-list,.outgoing-message-list{display:grid;grid-gap:8px;gap:8px}.admin-rule-row,.admin-user-row{border:1px solid var(--line);border-radius:7px;padding:8px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center}.admin-user-row>button:first-child{border:0;padding:0;min-height:auto;justify-content:start;text-align:left;display:grid;grid-gap:3px;gap:3px}.admin-user-row small,.admin-user-row span{color:var(--muted)}.check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.check-row{border:1px solid var(--line);border-radius:7px;padding:9px;color:var(--ink);display:flex;align-items:center;gap:8px}.check-row input{width:auto}.admin-rule-row{grid-template-columns:minmax(0,1fr) minmax(150px,.4fr)}.call-log-row{border:1px solid var(--line);border-radius:7px;padding:10px;display:grid;grid-gap:7px;gap:7px;background:#fff}.call-log-row.follow-up{border-color:#e2b669;background:#fffaf0}.call-log-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center}.call-log-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-log-head small,.call-log-head span{border:1px solid var(--line);border-radius:999px;padding:3px 7px;color:var(--muted);font-size:12px;text-transform:capitalize}.call-log-head small{border-color:#e2b669;color:#7a4a00}.call-log-row p,.call-log-row>small,.call-log-row>span{color:var(--muted)}.call-log-row p,.call-log-row>span{overflow-wrap:anywhere}.call-log-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.call-log-actions>span{border:1px solid #acd2bd;border-radius:999px;padding:4px 8px;background:#e7f5ee;color:var(--green);font-size:12px;font-weight:800}.call-log-actions button{min-height:32px;padding:6px 9px}.outbound-call-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.4fr) minmax(150px,.6fr);grid-gap:8px;gap:8px}.outbound-call-form textarea{grid-column:1/-2;min-height:72px}.outbound-call-form button{align-self:stretch}.outbound-readiness{border:1px solid #e5ece8;border-radius:8px;background:#fff;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.outbound-readiness small,.outbound-readiness span,.outbound-readiness strong{display:block;overflow-wrap:anywhere}.outbound-readiness small,.outbound-readiness span{color:var(--muted);margin-top:3px;line-height:1.35}.outbound-readiness.health-missing{border-color:rgba(196,68,54,.24);background:rgba(196,68,54,.05)}.outbound-readiness.health-warning{border-color:rgba(191,125,38,.25);background:rgba(191,125,38,.06)}.outbound-readiness.health-ready{border-color:rgba(13,127,95,.22);background:rgba(13,127,95,.05)}.outbound-call-row{border:1px solid var(--line);border-radius:7px;padding:10px;display:grid;grid-gap:7px;gap:7px;background:#fff}.outbound-call-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.outbound-call-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outbound-call-head span{border:1px solid var(--line);border-radius:999px;padding:3px 7px;color:var(--muted);font-size:12px;text-transform:capitalize}.outbound-call-row p,.outbound-call-row small,.outbound-call-row>span{color:var(--muted);overflow-wrap:anywhere}.outbound-call-actions{display:flex;flex-wrap:wrap;gap:8px}.authority-form,.billing-form,.building-profile-form,.committee-form,.lot-unit-form,.resident-invite-form,.resident-profile-form{display:grid;grid-gap:8px;gap:8px}.building-profile-form{grid-template-columns:minmax(0,1fr) minmax(130px,.45fr) minmax(150px,.55fr) auto}.billing-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.billing-form textarea{grid-column:1/-2;min-height:70px}.billing-total{border:1px solid var(--line);border-radius:7px;padding:10px;display:grid;grid-gap:3px;gap:3px;background:#f7faf8}.billing-total small,.billing-total span{color:var(--muted)}.billing-total strong{font-size:18px}.billing-actions{display:flex;flex-wrap:wrap;gap:10px}.billing-actions button{flex:1 1 180px}.billing-stripe-state{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(13,127,95,.22);border-radius:8px;padding:10px 12px;background:rgba(13,127,95,.07);color:#17453a}.billing-stripe-state span{font-weight:800}.billing-stripe-state small{overflow-wrap:anywhere;color:#4c635d}.billing-result-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f7fbf8}.billing-result-page section{width:min(520px,100%);display:grid;grid-gap:14px;gap:14px}.billing-result-page h1{margin:0;font-size:34px}.billing-result-page p{margin:0;color:#53625e}.billing-result-page a{width:-moz-fit-content;width:fit-content;border-radius:8px;padding:10px 14px;background:var(--brand-teal);color:white;font-weight:800;text-decoration:none}.service-register{display:grid;grid-gap:18px;gap:18px}.service-register .panel-title>div h3,.service-register .panel-title>div p{margin:0}.service-register .panel-title>div p{margin-top:4px}.service-form-actions,.service-register-actions,.service-row-actions{display:flex;align-items:center;gap:8px}.service-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.service-summary>div{min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f7fafc}.service-summary span,.service-summary strong{display:block}.service-summary strong{color:var(--ink);font-size:1.25rem}.service-summary span{margin-top:3px;color:var(--muted);font-size:.78rem}.service-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#f7fafc}.service-form>.panel-title,.service-form>.service-form-actions,.service-form>.service-notes{grid-column:1/-1}.service-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.78rem;font-weight:700}.service-form textarea{min-height:84px;resize:vertical}.service-list{display:grid;grid-gap:8px;gap:8px}.service-row{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(120px,.7fr) minmax(150px,.8fr) minmax(150px,.8fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.service-row>div{min-width:0}.service-row small,.service-row span,.service-row strong{display:block;overflow-wrap:anywhere}.service-row small{margin-top:3px;color:var(--muted)}.service-main span{margin-top:2px}.service-status{width:-moz-fit-content;width:fit-content;padding:4px 7px;border-radius:6px;background:#e9f6ef;color:#176340;font-size:.72rem;font-weight:800;text-transform:capitalize}.service-status.review{background:#fff4df;color:#8a5200}.service-status.free{background:#eaf3fb;color:#205d91}.service-status.cancelled{background:#f1f2f4;color:#697386}.service-row-actions{justify-content:flex-end}@media (max-width:900px){.service-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.service-row{grid-template-columns:1fr 1fr}.service-main,.service-row-actions{grid-column:1/-1}.service-row-actions{justify-content:flex-start}}@media (max-width:600px){.service-register-actions,.service-register>.panel-title.split{align-items:stretch}.service-form,.service-register-actions,.service-register>.panel-title.split{grid-template-columns:1fr;flex-direction:column}.service-row,.service-summary{grid-template-columns:1fr}.service-form>*,.service-main,.service-row-actions{grid-column:1}}.building-profile-form textarea{grid-column:span 2;min-height:74px}.building-profile-form button{align-self:stretch}.setup-subsection{border:1px solid var(--line);border-radius:7px;padding:10px;display:grid;grid-gap:10px;gap:10px;background:#fff}.setup-subsection h4{margin:0;font-size:14px}.lot-unit-form{grid-template-columns:minmax(70px,.25fr) minmax(80px,.3fr) minmax(0,1fr) minmax(0,1fr)}.lot-unit-form textarea{grid-column:1/-2;min-height:64px}.committee-form{grid-template-columns:minmax(130px,.5fr) minmax(0,1fr) minmax(0,1fr) minmax(130px,.45fr) auto}.resident-profile-form{grid-template-columns:minmax(0,1fr) minmax(140px,.55fr) minmax(0,1fr)}.resident-invite-form{grid-template-columns:minmax(140px,.55fr) minmax(0,1fr) minmax(0,1fr)}.invite-list{display:grid;grid-gap:8px;gap:8px}.invite-row{border:1px solid var(--line);border-radius:7px;padding:10px;display:grid;grid-gap:7px;gap:7px;background:#fff}.invite-row.accepted{border-color:#9fc4aa;background:#f7faf8}.invite-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.invite-head span{border:1px solid var(--line);border-radius:999px;padding:3px 7px;color:var(--muted);font-size:12px;text-transform:capitalize}.invite-row p,.invite-row small{color:var(--muted);overflow-wrap:anywhere}.invite-actions{display:flex;flex-wrap:wrap;gap:8px}.authority-form{grid-template-columns:minmax(0,1fr) minmax(120px,.45fr) minmax(0,1.1fr)}.authority-form button{align-self:stretch}.authority-list,.setup-list{display:grid;grid-gap:8px;gap:8px}.authority-row,.setup-row{border:1px solid var(--line);border-radius:7px;padding:9px;display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.55fr) auto;grid-gap:8px;gap:8px;align-items:center;background:#fff}.authority-row.emergency{border-color:#e2b669;background:#fffaf0}.authority-row>button:first-child,.setup-row>button:first-child{border:0;padding:0;min-height:auto;justify-content:start;text-align:left;display:grid;grid-gap:3px;gap:3px}.authority-row small,.authority-row span,.setup-row small,.setup-row span{color:var(--muted);overflow-wrap:anywhere}.suggestion-box{border-top:1px solid var(--line);padding-top:12px;display:grid;grid-gap:8px;gap:8px}.suggestion-row{border:1px solid var(--line);border-radius:7px;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;background:#fff}.suggestion-row.priority-urgent{border-color:#e2b669;background:#fffaf0}.suggestion-row div{display:grid;grid-gap:4px;gap:4px;min-width:0}.suggestion-row span{color:var(--muted);overflow-wrap:anywhere}.attention-panel{align-content:start}.attention-list{display:grid;grid-gap:8px;gap:8px}.attention-row{width:100%;border:1px solid var(--line);border-radius:7px;padding:10px;min-height:auto;display:grid;justify-content:stretch;justify-items:start;grid-gap:4px;gap:4px;text-align:left}.attention-row small,.attention-row span{color:var(--muted)}.timeline-panel{align-content:start}.timeline-filters{display:flex;flex-wrap:wrap;gap:7px}.timeline-filters button{min-height:32px;padding:6px 9px;text-transform:capitalize}.timeline-filters button.active{border-color:var(--green);color:var(--green);background:#f0f8f4}.case-timeline{display:grid;grid-gap:8px;gap:8px}.timeline-item{border:1px solid var(--line);border-radius:7px;padding:10px;background:#fff;box-shadow:inset 3px 0 0 #cbded2}.timeline-communication{box-shadow:inset 3px 0 0 var(--blue)}.timeline-approval,.timeline-henry{box-shadow:inset 3px 0 0 var(--amber)}.timeline-evidence,.timeline-handoff{box-shadow:inset 3px 0 0 var(--green)}.timeline-note{box-shadow:inset 3px 0 0 #8a9a91}.timeline-item div{display:grid;grid-gap:4px;gap:4px}.timeline-item small,.timeline-item span{color:var(--muted);overflow-wrap:anywhere}.contact-form,.handoff-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:8px;gap:8px}.contact-form textarea,.handoff-form textarea{grid-column:1/-2;min-height:72px}.contact-form .check-row{min-height:38px}.priority-contact-card{border:1px solid #e2b669;border-radius:7px;padding:12px;display:grid;grid-gap:10px;gap:10px;background:#fffaf0}.priority-contact-card>div:first-child,.priority-contact-details{display:grid;grid-gap:4px;gap:4px}.priority-contact-card small,.priority-contact-card span{color:var(--muted);overflow-wrap:anywhere}.priority-contact-actions{display:flex;flex-wrap:wrap;gap:8px}.contact-row,.handoff-row{border:1px solid var(--line);border-radius:7px;padding:10px;display:grid;grid-gap:7px;gap:7px;background:#fff}.contact-row{grid-template-columns:minmax(0,1fr) minmax(150px,.5fr) auto auto;align-items:center}.contact-row.emergency,.handoff-row.urgent{border-color:#e2b669;background:#fffaf0}.contact-row>button:first-child{border:0;padding:0;min-height:auto;justify-content:start;text-align:left;display:grid;grid-gap:3px;gap:3px}.contact-row small,.contact-row span,.handoff-row p,.handoff-row small{color:var(--muted);overflow-wrap:anywhere}.handoff-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.handoff-head span{border:1px solid var(--line);border-radius:999px;padding:3px 7px;color:var(--muted);font-size:12px;text-transform:capitalize}.handoff-actions{display:flex;flex-wrap:wrap;gap:8px}.outgoing-message-form{display:grid;grid-template-columns:minmax(130px,.55fr) minmax(110px,.4fr) minmax(0,1fr);grid-gap:8px;gap:8px}.outgoing-message-form input:nth-of-type(2){grid-column:1/-1}.outgoing-message-form textarea{grid-column:1/-2;min-height:82px}.outgoing-message-row{border:1px solid var(--line);border-radius:7px;padding:10px;display:grid;grid-gap:7px;gap:7px;background:#fff}.outgoing-message-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center}.outgoing-message-head small,.outgoing-message-head span{border:1px solid var(--line);border-radius:999px;padding:3px 7px;color:var(--muted);font-size:12px;text-transform:capitalize}.outgoing-message-row p,.outgoing-message-row small,.outgoing-message-row>span{color:var(--muted);overflow-wrap:anywhere}.outgoing-message-actions{display:flex;flex-wrap:wrap;gap:8px}.mini-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.mini-row span{display:grid;grid-gap:3px;gap:3px;min-width:0}.mini-row span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.open-file{color:var(--green);text-decoration:none;border:1px solid #cbded2;border-radius:7px;padding:6px 8px;display:inline-flex;align-items:center;gap:5px;font-size:13px}.open-file:hover{border-color:var(--green)}.risk{border-radius:999px;padding:6px 9px;color:#fff;font-size:12px;font-weight:700}.risk-blue{background:var(--blue)}.risk-green{background:var(--green)}.risk-amber{background:var(--amber)}.risk-red{background:var(--red)}.resident-shell{min-height:100vh;min-height:100dvh;background:var(--brand-paper);padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));display:grid;grid-gap:18px;gap:18px;align-content:start}.resident-shell:before{content:none}.resident-login{width:min(500px,100%);margin:8vh auto 0;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:26px;display:grid;grid-gap:16px;gap:16px}.resident-login h1{font-size:34px;line-height:1.04}.resident-header{max-width:1180px;width:100%;margin:0 auto;display:flex;justify-content:space-between;gap:16px;align-items:center;position:relative;z-index:1}.resident-header h1{font-size:28px}.resident-user{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;padding:9px 10px}.resident-grid{max-width:1180px;width:100%;margin:0 auto;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(320px,1fr);grid-gap:16px;gap:16px;align-items:start;position:relative;z-index:1}.resident-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 22px rgba(23,32,27,.04);padding:16px;display:grid;grid-gap:14px;gap:14px}.resident-today-card{grid-column:1/-1}.resident-today-hero{border:1px solid var(--line);border-radius:8px;background:#f7faf8;padding:12px;display:grid;grid-gap:5px;gap:5px}.resident-today-hero p,.resident-today-hero span{color:var(--muted)}.resident-today-hero strong{font-size:20px}.resident-intake-grid,.resident-today-actions,.resident-today-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.resident-intake-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resident-today-grid button{border:1px solid var(--line);border-radius:8px;background:#fff;min-height:74px;display:grid;grid-gap:2px;gap:2px;align-content:center}.resident-today-grid strong{font-size:24px}.resident-today-grid span{color:var(--muted);font-weight:800}.resident-today-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.resident-today-utilities{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;border-top:1px solid var(--line)}.resident-today-utilities span{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:13px;font-weight:800}.resident-today-utilities small{flex-basis:100%;color:var(--muted)}.request-card{grid-row:span 2}.resident-detail{grid-column:2}.incident-response{display:grid;grid-gap:12px;gap:12px;margin:14px 0;padding:14px 16px;border:1px solid #d9a3a3;border-left:4px solid #b42318;border-radius:6px;background:#fff8f7;color:#431407}.incident-acknowledged,.incident-reference-entry,.incident-response-actions,.incident-response-heading,.resident-urgent-instructions{display:flex;align-items:center;gap:10px}.incident-response-heading>div{display:grid;grid-gap:2px;gap:2px}.incident-response p,.incident-response-heading span,.incident-response-message{margin:0;color:#6b2a21}.incident-response-actions{flex-wrap:wrap}.incident-response-actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 12px;border:1px solid #8f1d14;border-radius:6px;background:#8f1d14;color:#fff;font-weight:700;text-decoration:none}.incident-response-actions a.incident-emergency-call{background:#fff;color:#8f1d14}.incident-reference-entry{align-items:end}.incident-reference-entry label{display:grid;flex:1 1 240px;grid-gap:5px;gap:5px}.incident-reference-entry input{width:100%}.incident-acknowledged{color:#166534;font-weight:700}.resident-urgent-instructions{align-items:flex-start;padding:12px 14px;border-left:4px solid #b42318;background:#fff8f7;color:#431407}.resident-urgent-instructions>div{display:grid;grid-gap:3px;gap:3px}.resident-urgent-instructions a{color:#8f1d14;font-weight:800}@media (max-width:620px){.incident-reference-entry{align-items:stretch;flex-direction:column}.incident-response-actions a{flex:1 1 140px}}.resident-case-list{display:grid;grid-gap:8px;gap:8px}.resident-outbox-row{border:1px dashed #b8c9e6;border-radius:8px;background:#f8fbff;color:var(--text);display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;padding:11px}.resident-outbox-row svg{color:var(--blue);margin-top:2px}.resident-outbox-row div{display:grid;grid-gap:3px;gap:3px}.resident-outbox-row small,.resident-outbox-row span{color:var(--muted)}.resident-case{width:100%;min-height:62px;align-items:flex-start;flex-direction:column;text-align:left}.resident-case.active{border-color:var(--green);box-shadow:inset 3px 0 0 var(--green)}.resident-case span{color:var(--muted);text-transform:lowercase}.resident-case-state{border:1px solid var(--line);border-radius:999px;padding:6px 9px;background:#f7faf8;color:var(--muted);font-size:12px;font-weight:900;text-transform:capitalize;white-space:nowrap}.resident-case-state-green{border-color:#acd2bd;background:#e7f5ee;color:var(--green)}.resident-case-state-blue{border-color:#b8c9e6;background:#eef4ff;color:var(--blue)}.resident-case-state-amber{border-color:#e2b669;background:#fff7e8;color:var(--amber)}.resident-bottom-nav{max-width:1180px;width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;position:relative;z-index:2}.resident-bottom-nav button{min-height:46px;justify-content:center}.resident-bottom-nav button.active{border-color:var(--brand-blue);background:var(--brand-sky);color:var(--brand-blue)}.resident-bottom-nav small{min-width:20px;height:20px;border-radius:999px;display:grid;place-items:center;background:var(--red);color:#fff;font-size:11px}.resident-view{display:none}.resident-view.active{display:grid}.resident-view-issue.active,.resident-view-notices.active,.resident-view-question.active,.resident-view-today.active{grid-column:1/-1}.resident-mobile-signout{display:none}.resident-mobile-status{max-width:1180px;width:100%;margin:0 auto;position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px 12px}.resident-mobile-status div{display:grid;grid-gap:2px;gap:2px}.resident-mobile-status span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.resident-mobile-status strong{font-size:14px}.resident-mobile-status .offline strong{color:var(--amber)}.resident-install-hint{color:var(--muted);font-size:12px;font-weight:700}.resident-alert-status{flex-basis:100%}.upload-progress{height:8px;overflow:hidden;border-radius:999px;background:#e5ece8}.upload-progress span{display:block;height:100%;border-radius:inherit;background:var(--green);transition:width .16s ease}.resident-voice-console{background:#fff}.resident-voice-transcript{min-height:138px}.henry-answer,.knowledge-box{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;display:grid;grid-gap:10px;gap:10px}.knowledge-box textarea{min-height:84px}.henry-answer{background:#f7faf8}.henry-answer>div:first-child{display:flex;align-items:center;gap:7px}.henry-answer p,.henry-welcome{line-height:1.45}.henry-welcome{margin:0;color:var(--brand-muted)}.henry-conversation{display:grid;grid-gap:14px;gap:14px;max-height:min(58vh,620px);overflow-y:auto;padding:4px 4px 8px;scrollbar-gutter:stable}.henry-turn{display:grid;grid-gap:8px;gap:8px}.henry-message{display:grid;grid-gap:5px;gap:5px;width:min(88%,760px);padding:10px 12px;border:1px solid var(--brand-line);border-radius:8px}.henry-message strong{font-size:12px}.henry-message p{margin:0;line-height:1.45;white-space:pre-line}.henry-message-user{justify-self:end;background:var(--brand-sky);border-color:rgba(37,99,235,.2)}.henry-message-assistant{justify-self:start;background:#f7faf8}.henry-message-assistant.needs-clarification{border-left:4px solid var(--brand-gold)}.henry-message-sources{display:flex;flex-wrap:wrap;gap:6px}.henry-message-sources span{padding:4px 7px;border:1px solid var(--brand-line);border-radius:6px;color:var(--brand-muted);font-size:12px}.resident-henry-source-control{display:grid;grid-gap:8px;gap:8px}.resident-henry-source-control button{justify-self:start;border:1px solid var(--line-strong);background:#fff;color:var(--blue-700);padding:8px 10px;border-radius:8px;font-weight:800}.resident-henry-sources{display:grid;grid-gap:6px;gap:6px;border-top:1px solid var(--line);padding-top:10px;color:var(--muted);font-size:13px}.resident-henry-sources strong{color:var(--ink)}.draft-saved{color:var(--green);font-size:13px;font-weight:700}.resident-request-steps{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);grid-gap:6px;gap:6px;align-items:center;color:var(--muted)}.resident-request-steps span{border:1px solid var(--line);border-radius:999px;padding:6px 8px;background:#fff;font-size:12px;font-weight:800;text-align:center;overflow-wrap:anywhere}.resident-request-steps span.done{border-color:#acd2bd;background:#e7f5ee;color:var(--green)}.resident-upload-target{border-style:dashed;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.resident-status-hero{border:1px solid var(--line);border-radius:8px;padding:12px;background:#f7faf8;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.resident-status-hero div{display:grid;grid-gap:4px;gap:4px}.resident-status-hero p,.resident-status-hero span{color:var(--muted)}.resident-status-hero strong{font-size:20px}.resident-status{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px}.resident-workflow-summary{display:grid;grid-gap:8px;gap:8px}.resident-workflow-summary>div{border-left:3px solid var(--brand-teal);padding:6px 0 6px 10px;display:grid;grid-gap:3px;gap:3px}.resident-workflow-summary span{color:var(--muted);font-size:12px;font-weight:700}.resident-workflow-summary strong{line-height:1.4}.resident-profile-strip{border:1px solid var(--line);border-radius:7px;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;background:#f7faf8}.resident-profile-strip div{display:grid;grid-gap:3px;gap:3px;min-width:0}.resident-profile-strip span{color:var(--muted);overflow-wrap:anywhere}.resident-pill{border:1px solid var(--line);border-radius:7px;padding:10px;display:grid;grid-gap:5px;gap:5px;min-width:0}.resident-pill span{color:var(--muted);font-size:13px}.resident-pill strong{overflow-wrap:anywhere}.compact-file{min-height:38px;padding:8px 11px}.resident-activity,.resident-timeline{display:grid;grid-gap:8px;gap:8px}.resident-activity h3{font-size:16px}.timeline-step{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--line);border-radius:7px;padding:10px;background:#fff}.timeline-step>span{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:var(--brand-paper);color:var(--muted)}.timeline-step.done>span{background:#e5f4ec;color:var(--green)}.timeline-step.current{border-color:#8cb8a4;background:#f3faf6}.timeline-step.current>span{background:#d9efe4;color:var(--green)}@media (max-width:640px){.workflow-progress-heading{align-items:flex-start;flex-direction:column;gap:3px}.workflow-progress-facts,.workflow-progress-steps{grid-template-columns:1fr}.workflow-progress-facts .wide{grid-column:auto}}.timeline-step div{display:grid;grid-gap:2px;gap:2px}.timeline-step small{color:var(--muted)}.resident-evidence-list{display:grid;grid-gap:8px;gap:8px}.resident-evidence-list h3{font-size:16px}.resident-evidence-row{border:1px solid var(--line);border-radius:7px;padding:9px;background:#fff}.committee-meetings-workspace{grid-column:1/-1;padding:0;overflow:hidden;background:#f4f7fa}.meeting-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--brand-line);background:#fff}.meeting-workspace-header h4{margin:3px 0 4px;color:var(--brand-ink);font-size:22px;text-transform:none}.meeting-action-list p,.meeting-list p,.meeting-workspace-header p{margin:0;color:var(--brand-muted)}.meeting-feedback{padding:10px 20px;border-bottom:1px solid #b9d7c5;background:#edf8f1;color:#245b3a;font-weight:800}.meeting-layout{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);min-height:640px}.meeting-list{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:16px;border-right:1px solid var(--brand-line);background:#eef3f7}.meeting-list>strong{padding:0 4px 5px;color:var(--brand-muted);font-size:12px;text-transform:uppercase}.meeting-list button{display:grid;grid-gap:4px;gap:4px;width:100%;padding:11px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--brand-ink);text-align:left}.meeting-list button.active{border-color:#a9c6df;background:#fff;box-shadow:0 2px 8px rgba(23,57,86,.06)}.meeting-list button span{font-weight:900}.meeting-list button small{color:var(--brand-muted);line-height:1.35}.meeting-main{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0;padding:16px}.meeting-stage-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--brand-line);border-radius:8px;background:#fff}.meeting-agenda-item-form,.meeting-agenda-items,.meeting-agenda-request,.meeting-date-suggestions{display:grid;grid-gap:10px;gap:10px}.meeting-date-suggestions{padding:12px;border:1px solid var(--brand-line);border-radius:8px;background:#f8fafc}.meeting-agenda-item-actions,.meeting-agenda-request,.meeting-date-suggestions>div{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.meeting-agenda-item-actions button,.meeting-agenda-item-form button,.meeting-agenda-request button,.meeting-date-suggestions button{min-height:38px;padding:8px 11px;border:1px solid var(--brand-line);border-radius:8px;background:#fff;color:var(--brand-ink);font-weight:800}.meeting-agenda-request label{min-width:min(100%,260px)}.meeting-agenda-items article,.meeting-agenda-items-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.meeting-agenda-items article p,.meeting-agenda-items article small,.meeting-agenda-items-heading span{color:var(--brand-muted)}.meeting-agenda-items article{padding:12px;border:1px solid var(--brand-line);border-radius:8px;background:#fff}.meeting-agenda-items article>div:first-child{display:grid;min-width:0;grid-gap:4px;gap:4px}.meeting-agenda-items article p{margin:0;white-space:pre-wrap}.meeting-agenda-items article.excluded{background:#f7f7f7;opacity:.72}.meeting-agenda-item-actions{flex-wrap:nowrap}.meeting-agenda-item-actions button{display:grid;width:38px;padding:0;place-items:center}.meeting-agenda-item-actions button.active{border-color:#87b99b;background:#e8f5ed;color:var(--green)}.meeting-agenda-item-actions button.active.danger{border-color:#dcb5b5;background:#fff0f0;color:#9b3434}.meeting-stage-nav button{display:flex;min-width:0;min-height:64px;align-items:center;gap:9px;padding:10px 12px;border:0;border-right:1px solid var(--brand-line);background:#fff;color:var(--brand-ink);text-align:left}.meeting-stage-nav button:last-child{border-right:0}.meeting-stage-nav button.active{background:#e9f3fb;box-shadow:inset 0 -3px 0 var(--brand-blue)}.meeting-stage-nav button:disabled{cursor:not-allowed;opacity:.45}.meeting-stage-nav button>span{display:inline-grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border-radius:50%;background:#dce8f2;font-weight:900}.meeting-stage-nav button.active>span{background:var(--brand-blue);color:#fff}.meeting-stage-nav button>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.meeting-stage-nav button small,.meeting-stage-nav button strong{overflow-wrap:anywhere}.meeting-stage-nav button small{color:var(--brand-muted);line-height:1.3}.meeting-stage{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--brand-line);border-radius:8px;background:#fff}.meeting-stage-heading{display:flex;align-items:center;gap:10px}.meeting-stage-heading>span{display:inline-grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:50%;background:var(--brand-blue);color:#fff;font-weight:900}.meeting-stage-heading>div{display:grid;grid-gap:2px;gap:2px}.meeting-stage-heading strong{font-size:16px}.meeting-stage-heading small{color:var(--brand-muted)}.meeting-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.meeting-video-setup{display:grid;grid-gap:9px;gap:9px;padding:12px;border:1px solid #bdd3e6;border-radius:8px;background:#f5faff}.meeting-video-fields{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(260px,2fr);grid-gap:10px;gap:10px}.meeting-video-actions{display:flex;flex-wrap:wrap;gap:8px}.meeting-video-actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:8px 11px;border:1px solid var(--brand-line);border-radius:8px;background:#fff;color:var(--brand-ink);font-weight:850}.meeting-video-setup>small{color:var(--brand-muted);line-height:1.4}.meeting-transcript-panel{display:grid;grid-gap:9px;gap:9px;padding:12px;border:1px solid var(--brand-line);border-radius:8px;background:#f8fbfd}.meeting-transcript-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.meeting-transcript-heading>div{display:grid;grid-gap:3px;gap:3px}.meeting-transcript-heading small,.meeting-transcript-panel>small{color:var(--brand-muted)}.meeting-transcript-panel>button,.meeting-transcript-upload{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:8px 11px;border:1px solid var(--brand-line);border-radius:8px;background:#fff;color:var(--brand-ink);font-weight:850;cursor:pointer}.meeting-transcript-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.meeting-stage label{display:grid;grid-gap:6px;gap:6px;color:var(--brand-muted);font-size:13px;font-weight:800}.meeting-stage input,.meeting-stage select,.meeting-stage textarea{width:100%;min-width:0;border:1px solid var(--brand-line);border-radius:8px;background:#fff;color:var(--brand-ink);font:inherit}.meeting-stage input,.meeting-stage select{min-height:42px;padding:8px 10px}.meeting-stage textarea{min-height:140px;padding:11px;line-height:1.5;resize:vertical}.meeting-stage .meeting-transcript-upload input{width:1px;min-width:1px;min-height:1px;padding:0;border:0}.meeting-stage-actions,.meeting-toolbar{display:flex;flex-wrap:wrap;gap:8px}.meeting-stage-actions{padding-top:4px}.meeting-more-options button,.meeting-stage-actions .button-link,.meeting-stage-actions button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:1px solid var(--brand-line);border-radius:8px;background:#fff;color:var(--brand-ink);font-weight:850;text-decoration:none}.meeting-more-options{padding-top:4px;border-top:1px solid var(--brand-line)}.meeting-more-options summary{width:-moz-fit-content;width:fit-content;color:var(--brand-blue);font-weight:850;cursor:pointer}.meeting-more-options[open]{display:grid;grid-gap:10px;gap:10px}.meeting-delete-options small{color:var(--brand-muted);line-height:1.4}.meeting-delete-options .meeting-delete-button{width:-moz-fit-content;width:fit-content;border-color:#d8aaa7;background:#fff7f6;color:#9b2f2a}.button-link,.meeting-action-form button,.meeting-stage>button,.meeting-toolbar button,.meeting-workspace-header button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:1px solid var(--brand-line);border-radius:8px;background:#fff;color:var(--brand-ink);font-weight:850;text-decoration:none}.button-link.disabled{pointer-events:none;opacity:.45}.meeting-action-form{display:grid;grid-template-columns:minmax(150px,1fr) minmax(220px,2fr) 150px 140px;grid-gap:8px;gap:8px;align-items:end}.meeting-action-form textarea{min-height:42px}.meeting-action-form .meeting-checkbox{display:flex;min-height:40px;align-items:center;gap:8px}.meeting-action-form .meeting-checkbox input{width:18px;min-height:18px}.meeting-action-list{display:grid;grid-gap:7px;gap:7px}.meeting-action-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--brand-line);border-radius:8px;background:#f8fafc}.meeting-action-list>div>div{display:grid;grid-gap:3px;gap:3px}.meeting-action-list small,.meeting-action-list>div>span,.meeting-status-line{color:var(--brand-muted)}.meeting-action-list>div>span{font-size:12px;font-weight:900;text-transform:uppercase}.meeting-final-stage{border-left:4px solid #287d68}.meeting-status-line{margin:0}.committee-automation-workspace{grid-column:1/-1;gap:14px;padding:0;overflow:hidden;background:#f4f7fa}.automation-compact{margin-top:8px;padding-top:18px;border-top:1px solid var(--brand-line);overflow:visible;background:transparent}.automation-compact .automation-heading{padding:0;border-bottom:0;background:transparent}.automation-compact .automation-heading h4{font-size:18px}.automation-compact .automation-summary{padding:0}.automation-compact .automation-section{margin:0}.automation-compact .automation-rule-list article{grid-template-columns:32px minmax(0,1fr) auto}.automation-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border-bottom:1px solid var(--brand-line);background:#fff}.automation-heading h4{margin:3px 0 4px;color:var(--brand-ink);font-size:22px;text-transform:none}.automation-heading p,.automation-section-title span{margin:0;color:var(--brand-muted)}.automation-performance{display:grid;grid-gap:14px;gap:14px;padding:18px 20px 20px;border-bottom:1px solid var(--brand-line);background:#fff}.automation-performance-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.automation-performance-heading h5{margin:3px 0 0;color:var(--brand-ink);font-size:18px}.automation-performance-heading>span{color:var(--brand-muted);font-size:13px;font-weight:800}.automation-performance-metrics{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));border:1px solid var(--brand-line);border-radius:8px;overflow:hidden}.automation-performance-metrics>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:3px 8px;gap:3px 8px;min-height:76px;padding:12px 14px;background:#f8fafc}.automation-performance-metrics>div+div{border-left:1px solid var(--brand-line)}.automation-performance-metrics svg{grid-row:1/3;color:var(--brand-blue)}.automation-performance-metrics span{color:var(--brand-muted);font-size:12px;font-weight:800}.automation-performance-metrics strong{color:var(--brand-ink);font-size:21px}.automation-performance-metrics .attention{background:#fff5f5}.automation-failure-count,.automation-performance-metrics .attention strong,.automation-performance-metrics .attention svg{color:#a52f3c!important}.automation-performance-table{overflow-x:auto;border-top:1px solid var(--brand-line)}.automation-performance-row{display:grid;grid-template-columns:minmax(220px,1.25fr) 70px minmax(190px,.9fr) 70px minmax(150px,.8fr);align-items:center;grid-gap:14px;gap:14px;min-width:780px;min-height:48px;padding:8px 4px;border-bottom:1px solid var(--brand-line)}.automation-performance-row>small,.automation-performance-row>span{color:var(--brand-muted);font-size:12px}.automation-performance-labels{min-height:34px;color:var(--brand-muted);font-size:11px;font-weight:900;text-transform:uppercase}.automation-reliability{display:grid;grid-template-columns:minmax(70px,1fr) 54px;align-items:center;grid-gap:9px;gap:9px}.automation-reliability>strong{font-size:12px;text-align:right}.automation-reliability-meter{height:7px;overflow:hidden;border-radius:7px;background:#e3e9ee}.automation-reliability-meter span{display:block;width:0;height:100%;border-radius:inherit;background:#19724c}.automation-performance-row.state-attention .automation-reliability-meter span{background:#c54855}.automation-performance-row.state-inactive{color:var(--brand-muted)}.automation-recovery{display:grid;grid-gap:14px;gap:14px;padding:18px 20px 20px;border-bottom:1px solid var(--brand-line);background:#f8fafc}.automation-recovery-metrics{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));border:1px solid var(--brand-line);border-radius:8px;overflow:hidden;background:#fff}.automation-recovery-metrics>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:3px 8px;gap:3px 8px;min-height:70px;padding:11px 13px}.automation-recovery-metrics>div+div{border-left:1px solid var(--brand-line)}.automation-recovery-metrics svg{grid-row:1/3;color:var(--brand-blue)}.automation-recovery-metrics span{color:var(--brand-muted);font-size:12px;font-weight:800}.automation-recovery-metrics strong{font-size:18px}.automation-recovery-metrics .attention{background:#fff5f5}.automation-recovery-metrics .attention strong,.automation-recovery-metrics .attention svg{color:#a52f3c}.automation-recovery-list{display:grid;border-top:1px solid var(--brand-line)}.automation-recovery-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:14px 4px;border-bottom:1px solid var(--brand-line)}.automation-recovery-item.state-paused{border-left:3px solid #a52f3c;padding-left:12px}.automation-recovery-main{display:grid;grid-gap:6px;gap:6px;min-width:0}.automation-recovery-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.automation-recovery-owner,.automation-recovery-title>span{padding:3px 7px;border-radius:5px;background:#e8edf1;color:var(--brand-muted);font-size:11px;font-weight:900;text-transform:uppercase}.automation-recovery-title>.paused{background:#f8dfe2;color:#8d2632}.automation-recovery-title>.retry{background:#dff1e8;color:#16613f}.automation-recovery-main p,.automation-recovery-main small{margin:0;overflow-wrap:anywhere}.automation-recovery-main p{color:var(--brand-ink)}.automation-recovery-main small,.automation-recovery-next{color:var(--brand-muted)!important}.automation-recovery-next{font-weight:800}.automation-recovery-item>button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:6px;border:1px solid #8d2632;border-radius:8px;background:#fff;color:#8d2632;font-weight:850}.automation-recovery-empty{display:flex;align-items:center;gap:10px;padding:18px 4px;color:#16613f}.automation-recovery-empty>span{display:grid;grid-gap:3px;gap:3px}.automation-recovery-empty small{color:var(--brand-muted)}.automation-heading-actions,.automation-inline-form{display:flex;flex-wrap:wrap;gap:8px}.automation-heading-actions button,.automation-inline-form button,.automation-record-list button,.automation-rule-list button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--brand-line);border-radius:8px;background:#fff;color:var(--brand-ink);font-weight:850}.automation-operating-brief{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 16px;padding:15px 16px;border:1px solid #b8d8c7;border-radius:8px;background:#f1faf5}.automation-operating-brief.attention,.automation-operating-brief.exceptions{border-color:#e4c47d;background:#fff9ea}.automation-brief-metrics,.automation-operating-brief>div:first-child{display:flex;align-items:center;gap:12px}.automation-operating-brief>div:first-child>div{display:grid;grid-gap:3px;gap:3px}.automation-brief-metrics{flex-wrap:wrap;justify-content:flex-end}.automation-brief-metrics span{white-space:nowrap;color:var(--brand-muted);font-size:13px}.automation-brief-metrics strong{color:var(--brand-ink);font-size:16px}.automation-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px;padding:0 16px}.automation-summary>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--brand-line);border-radius:8px;background:#fff}.automation-summary span{color:var(--brand-muted);font-weight:800}.automation-summary strong{font-size:19px}.automation-section{display:grid;grid-gap:12px;gap:12px;margin:0 16px;padding:16px;border:1px solid var(--brand-line);border-radius:8px;background:#fff}.automation-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.automation-section-title h5{margin:0;font-size:16px}.automation-record-list,.automation-rule-list,.automation-run-list{display:grid;grid-gap:8px;gap:8px}.automation-rule-list article{display:grid;grid-template-columns:32px minmax(0,1fr) minmax(150px,auto) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:11px;border:1px solid var(--brand-line);border-radius:8px;background:#fbfdff}.automation-rule-number{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#e7f0f8;color:var(--brand-blue);font-weight:900}.automation-rule-list article>div:nth-child(2){display:grid;grid-gap:3px;gap:3px}.automation-record-list small,.automation-rule-list article small,.automation-rule-list article span,.automation-run-list small{color:var(--brand-muted)}.automation-toggle{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:850}.automation-toggle input{width:18px;height:18px}.automation-level-control{display:grid;grid-gap:4px;gap:4px;min-width:150px;color:var(--brand-muted);font-size:12px;font-weight:800}.automation-level-control select{min-height:36px;border:1px solid var(--brand-line);border-radius:6px;background:#fff;color:var(--brand-ink);font-weight:800;text-transform:capitalize}.automation-policy-summary{color:var(--brand-blue)!important;font-weight:800}.automation-register-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0 16px}.automation-register-grid .automation-section{margin:0}.automation-inline-form{display:grid;grid-template-columns:minmax(150px,2fr) minmax(120px,1fr) 145px 90px auto}.automation-inline-form.contract-form{grid-template-columns:repeat(2,minmax(130px,1fr))}.automation-inline-form input,.automation-inline-form select{min-width:0;min-height:40px;padding:8px 10px;border:1px solid var(--brand-line);border-radius:8px;background:#fff;color:var(--brand-ink);font:inherit}.automation-inline-form label{display:grid;grid-gap:4px;gap:4px;color:var(--brand-muted);font-size:12px;font-weight:800}.automation-record-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--brand-line);border-radius:8px;background:#f8fafc}.automation-record-list>div>div{display:grid;grid-gap:3px;gap:3px}.automation-record-list>div>span{color:var(--brand-muted);font-size:12px;font-weight:900;text-transform:uppercase}.automation-run-list>div{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,2fr) auto;grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px solid var(--brand-line)}.automation-run-list>div>span{color:var(--brand-blue);font-size:12px;font-weight:900;text-transform:uppercase}.automation-run-list>div.failed>span,.automation-run-list>div.failed>strong{color:#a52f3c}.automation-run-list>div.recovered>span,.automation-run-list>div.recovered>strong{color:#18734b}.committee-automation-workspace>.automation-section:last-child{margin-bottom:16px}@media (max-width:1180px){.marketing-nav{min-height:70px;align-items:flex-start}.marketing-nav div{justify-content:flex-start;gap:8px}.marketing-nav a{font-size:13px}.marketing-nav .nav-login{padding:8px 10px}.marketing-hero{min-height:560px;padding:42px;background-position:58%}.hero-copy h1{font-size:48px}.hero-copy>p{font-size:17px}.hero-actions a{flex:1 1 190px}.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-section,.marketing-band,.pilot-strip,.pilot-strip ul,.product-grid,.two-column,.workflow-section{grid-template-columns:1fr}.marketing-band{gap:12px}.marketing-section{padding:42px 0 22px}.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line)}.metric-row,.topbar{align-items:stretch;flex-direction:column}.admin-panel,.audit,.caretaker-task-layout,.committee-workspace-grid,.detail,.grid,.notifications,.operations,.role-today-grid,.staff-dashboard-overview{grid-column:1;grid-template-columns:1fr}.admin-rule-row,.admin-user-form,.admin-user-row,.authority-form,.authority-row,.billing-form,.billing-form textarea,.building-profile-form,.building-profile-form textarea,.check-grid,.committee-form,.lot-unit-form,.lot-unit-form textarea,.resident-invite-form,.resident-profile-form,.setup-row,.site-form-grid,.site-setup-layout,.system-health-columns,.system-health-env,.system-health-header{grid-template-columns:1fr;grid-column:auto}.module-admin-heading{align-items:stretch;flex-direction:column}.module-toggle{width:-moz-fit-content;width:fit-content}.module-capability-row{grid-template-columns:1fr}.module-role-toggles{justify-content:flex-start}.case-context-grid,.demo-grid,.status-grid{grid-template-columns:1fr}.case-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resident-shell{padding:max(14px,env(safe-area-inset-top)) 14px calc(86px + env(safe-area-inset-bottom));gap:12px}.resident-header{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:rgba(238,243,239,.94);border:1px solid var(--line);border-radius:8px;padding:12px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.resident-header h1{font-size:20px}.brand-lockup{gap:9px}.brand-lockup img{width:42px;height:42px}.brand-lockup.large img{width:68px;height:68px}.resident-user{display:none}.resident-mobile-signout{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;padding:0}.resident-detail,.resident-grid{grid-template-columns:1fr;grid-column:1}.resident-grid{gap:12px}.request-card{grid-row:auto}.resident-view{display:none}.resident-view.active{display:grid}.resident-status{grid-template-columns:1fr}.resident-card{padding:14px}.resident-mobile-status{display:grid;grid-gap:8px;gap:8px;padding:10px}.resident-mobile-status button{width:100%}.resident-bottom-nav{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:10;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;background:rgba(255,255,255,.94);border:1px solid var(--line);border-radius:8px;padding:8px;box-shadow:0 16px 44px rgba(23,32,27,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.resident-bottom-nav button{min-height:50px;flex-direction:column;gap:4px;padding:6px 4px;font-size:11px;position:relative}.resident-bottom-nav button span{font-size:10px;line-height:1.15;text-align:center;text-wrap:balance}.resident-bottom-nav button.active{background:#e5f4ec;border-color:var(--green);color:var(--green)}.resident-bottom-nav small{position:absolute;top:4px;right:8px;min-width:18px;height:18px;border-radius:999px;display:grid;place-items:center;background:var(--red);color:#fff;font-size:11px}}body{background:linear-gradient(180deg,#fbfdff 0,var(--brand-paper) 360px,#ffffff 100%)}.portal-link,button{font-weight:750;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.portal-link:hover,button:hover:not(:disabled){box-shadow:0 6px 16px rgba(23,32,27,.07);transform:translateY(-1px)}.portal-link:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid rgba(11,95,158,.22);outline-offset:2px}.primary,button.primary{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff;box-shadow:0 10px 22px rgba(11,95,158,.18)}input:focus,select:focus,textarea:focus{outline:3px solid rgba(13,127,95,.12);border-color:rgba(13,127,95,.58)}.app-shell{background:#f4f7f5}.sidebar{background:#fbfdfb;border-right-color:#d5e0da;box-shadow:12px 0 36px rgba(23,32,27,.04)}.sidebar .brand-lockup{padding-bottom:4px}.sidebar .portal-link,.sidebar button{justify-content:flex-start}.workbench{gap:18px}.topbar{border:1px solid #dce4df;border-radius:8px;background:rgba(255,255,255,.82);box-shadow:0 12px 32px rgba(23,32,27,.05);padding:18px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar h2{letter-spacing:0}.metric{min-width:104px;border-color:#dce8e1;background:#fbfdfb;box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.metric strong{color:#12362e}.panel,.resident-card,.resident-login,.staff-dashboard-card{border-color:#d9e5de;box-shadow:0 14px 34px rgba(23,32,27,.06)}.panel-title h2,.panel-title h3{line-height:1.15}.staff-dashboard-overview{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.staff-dashboard-card{min-height:168px;padding:14px;background:linear-gradient(180deg,#ffffff,#fbfdfb)}.staff-dashboard-head{align-items:center}.staff-dashboard-head>svg{width:34px;height:34px;border-radius:8px;padding:8px;background:var(--brand-sky);color:var(--brand-blue)}.staff-dashboard-card.urgent .staff-dashboard-head>svg{background:#fff0ee;color:var(--red)}.staff-dashboard-card.approvals .staff-dashboard-head>svg,.staff-dashboard-card.followups .staff-dashboard-head>svg{background:#fff7e8;color:var(--amber)}.staff-dashboard-card.henry .staff-dashboard-head>svg{background:#eef4ff;color:var(--blue)}.attention-row,.authority-row,.call-log-row,.case-row,.contact-row,.handoff-row,.notification-row,.outbound-call-row,.outgoing-message-row,.setup-row,.staff-dashboard-list button,.staff-dashboard-static,.timeline-item{transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.attention-row:hover,.authority-row>button:first-child:hover,.case-row:hover,.contact-row>button:first-child:hover,.notification-row:hover,.setup-row>button:first-child:hover,.staff-dashboard-list button:hover{border-color:#b9cec4;background:#f8fbf9}.case-filter-tabs,.timeline-filters{border:1px solid #dce8e1;border-radius:8px;background:#f7faf8;padding:5px}.case-filter-tabs button,.timeline-filters button{border:0;background:transparent;box-shadow:none}.case-filter-tabs button.active,.timeline-filters button.active{background:#fff;color:var(--brand-blue);box-shadow:0 6px 14px rgba(8,59,99,.08)}.admin-panel{gap:16px}.admin-section{border-top-color:#e5ece8}.system-health{background:linear-gradient(180deg,#ffffff,#f7faf8)}.resident-shell{background:radial-gradient(circle at 18% 0,rgba(13,127,95,.08),transparent 34%),linear-gradient(180deg,#fbfdff 0,var(--brand-paper) 100%)}.resident-header{min-height:72px}.resident-header .brand-lockup img{width:54px;height:54px}.resident-mobile-status{border-color:#d8e5dd;box-shadow:0 10px 24px rgba(23,32,27,.05)}.resident-grid{grid-template-columns:minmax(340px,.78fr) minmax(420px,1.22fr)}.resident-card{padding:18px;gap:16px}.resident-card h2{font-size:20px}.resident-henry-panel{border:1px solid #dce8e1;border-radius:8px;background:linear-gradient(180deg,#fbfdfb,#ffffff);padding:14px;display:grid;grid-gap:12px;gap:12px}.resident-henry-button{min-height:50px;border-color:var(--brand-blue);background:var(--brand-blue);color:#fff;padding:10px 14px;box-shadow:0 10px 24px rgba(11,95,158,.18)}.resident-henry-button>span{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,.18)}.resident-henry-stop{border-color:rgba(180,35,24,.22);color:var(--red);background:#fff4f2}.voice-state{border:1px solid #dce8e1;border-radius:999px;background:#f7faf8;color:var(--brand-muted);padding:5px 9px;font-size:12px;font-weight:850;text-transform:capitalize}.voice-state-live{border-color:#acd2bd;background:#e7f5ee;color:var(--brand-teal)}.voice-state-error{border-color:rgba(180,35,24,.25);background:#fff4f2;color:var(--red)}.henry-answer,.knowledge-box,.resident-empty-state,.resident-evidence-row,.resident-pill,.resident-profile-strip,.resident-status-hero,.timeline-step{border-color:#dce8e1}.resident-request-steps{border:1px solid #dce8e1;border-radius:8px;background:#f7faf8;padding:8px}.resident-upload-target{border-color:#cdded5;background:#fbfdfb}.resident-upload-target:hover{border-color:var(--brand-blue);background:#f4faf7}.resident-case{min-height:72px;border-color:#dce8e1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;flex-direction:row;grid-gap:10px;gap:10px}.resident-case div{display:grid;grid-gap:4px;gap:4px;min-width:0}.resident-case small,.resident-case strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resident-case small{color:var(--muted);font-size:12px}.resident-case.active{background:#f4faf7}.resident-status-hero{background:linear-gradient(180deg,#f7faf8,#ffffff)}.resident-empty-state{border:1px dashed #cdded5;border-radius:8px;background:#fbfdfb;padding:18px;display:grid;justify-items:center;grid-gap:7px;gap:7px;text-align:center;color:var(--muted)}.resident-empty-state strong{color:var(--ink)}.resident-empty-state.compact{padding:12px;justify-items:start;text-align:left;grid-template-columns:auto minmax(0,1fr);column-gap:10px}.resident-empty-state.compact span,.resident-empty-state.compact strong{grid-column:2}.resident-empty-state.compact svg{grid-row:1/span 2;margin-top:2px}@media (max-width:1180px){.visual-story-grid{grid-template-columns:1fr}.visual-product-card{grid-row:auto}.topbar{padding:14px}.resident-grid,.resident-intake-grid,.resident-today-actions,.resident-today-grid{grid-template-columns:1fr}}@media (max-width:720px){body{background:var(--brand-paper)}.marketing-site{padding-bottom:28px}.marketing-nav{width:min(100% - 24px,1120px);min-height:0;gap:12px;padding:12px 0}.marketing-brand img{width:150px}.marketing-nav div{width:100%;overflow:visible;flex-wrap:wrap;gap:8px 10px;padding-bottom:0}.marketing-nav a{font-size:13px}.marketing-hero,.marketing-visual-story,.pilot-strip,.portal-entry-section{width:min(100% - 24px,1120px)}.marketing-hero{min-height:500px;border-radius:10px;padding:28px 20px;background:linear-gradient(180deg,rgba(6,31,48,.92),rgba(6,31,48,.74) 64%,rgba(6,31,48,.48)),url(/landing-hero.png);background-size:cover;background-position:62%}.hero-copy{gap:14px}.hero-copy h1{font-size:40px}.hero-copy>p{font-size:16px}.hero-actions{display:grid}.portal-grid{grid-template-columns:1fr}.portal-card{min-height:0}.visual-workflow-card{grid-template-columns:1fr}.workflow-graphic{gap:16px;padding:19px 14px}.workflow-track{gap:5px}.workflow-track strong{font-size:9px}.workflow-track span{font-size:8px}.workflow-track b{width:25px;height:25px}.pilot-strip{padding:16px}.pilot-strip>div{align-items:flex-start}.portal-link:hover,button:hover:not(:disabled){transform:none;box-shadow:none}.resident-shell{padding:max(12px,env(safe-area-inset-top)) 12px calc(92px + env(safe-area-inset-bottom))}.resident-header{min-height:64px;border-radius:8px;background:rgba(255,255,255,.92)}.resident-header .brand-lockup img{width:42px;height:42px}.resident-mobile-status{border-radius:8px}.resident-card{padding:14px;box-shadow:0 10px 26px rgba(23,32,27,.06)}.knowledge-box,.resident-henry-panel{padding:12px}.resident-case{grid-template-columns:1fr;justify-items:start}.resident-case-state{white-space:normal}.resident-status-hero{grid-template-columns:1fr}.resident-bottom-nav{border-radius:8px;box-shadow:0 18px 40px rgba(23,32,27,.18)}.resident-bottom-nav button.active{box-shadow:inset 0 -2px 0 var(--brand-blue)}}.role-portal{--portal-accent:var(--brand-blue);--portal-accent-2:var(--brand-teal);--portal-soft:var(--brand-sky);background:var(--brand-paper);color:var(--brand-ink)}.role-portal.role-caretaker{--portal-accent:var(--brand-teal);--portal-accent-2:var(--brand-blue);--portal-soft:var(--brand-mint)}.role-portal.role-admin{--portal-accent:var(--brand-navy);--portal-accent-2:var(--brand-teal);--portal-soft:#e7eef5}.role-portal .sidebar{background:linear-gradient(160deg,rgba(255,255,255,.08),transparent 28%),linear-gradient(135deg,var(--brand-navy),var(--portal-accent) 62%,var(--portal-accent-2));color:#ffffff;border-right:0;box-shadow:none}.role-portal .identity span,.role-portal .sidebar .eyebrow{color:rgba(255,255,255,.74)}.role-portal .sidebar .brand-lockup img{border-color:rgba(255,255,255,.18)}.role-portal .identity,.role-portal .sidebar .portal-link,.role-portal .sidebar button{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.13);color:#ffffff}.role-portal .sidebar .portal-link:hover,.role-portal .sidebar button:hover{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.34)}.role-side-tabs{display:grid;grid-gap:14px;gap:14px}.committee-nav-group{display:grid;grid-gap:6px;gap:6px}.committee-nav-group p{margin:0 0 1px;padding:0 4px;color:rgba(255,255,255,.64);font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.role-portal .sidebar .role-side-tabs button{justify-content:flex-start;min-height:42px;font-weight:900}.role-portal .sidebar .role-side-tabs button.active{background:#ffffff;border-color:#ffffff;color:var(--portal-accent)}.role-portal .workbench{padding:28px}.role-portal .topbar{background:#ffffff;border-color:var(--brand-line);box-shadow:0 10px 30px rgba(8,59,99,.08)}.role-portal .topbar h2{font-size:clamp(26px,3vw,38px);line-height:1.08}.role-portal .topbar-summary{color:var(--brand-muted);font-size:16px}.role-portal .role-topbar{align-items:center;padding:18px}.role-portal .role-topbar h2{font-size:clamp(25px,2.4vw,32px)}.role-portal .role-topbar .topbar-summary{max-width:520px;font-size:14px;line-height:1.45}.role-portal .role-topbar .metric-row{gap:8px;flex-wrap:nowrap}.role-portal .role-topbar .metric{min-width:86px;padding:8px}.role-portal .role-topbar .metric strong{font-size:19px}.role-portal .role-topbar .metric span{font-size:13px}.role-portal .metric{min-width:122px;border-color:var(--brand-line);background:#fbfdff}.role-portal .metric strong{color:var(--portal-accent)}.role-portal .staff-dashboard-overview{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.role-portal .panel,.role-portal .staff-dashboard-card{border-color:#dbe3ef;border-radius:8px;box-shadow:0 10px 30px rgba(8,59,99,.06)}.role-portal .staff-dashboard-card{min-height:150px;background:#ffffff;box-shadow:inset 4px 0 0 var(--portal-accent),0 10px 30px rgba(8,59,99,.06)}.role-portal .staff-dashboard-card.urgent{box-shadow:inset 4px 0 0 #9f1239,0 10px 30px rgba(8,59,99,.06)}.role-portal .staff-dashboard-card.approvals,.role-portal .staff-dashboard-card.followups{box-shadow:inset 4px 0 0 var(--brand-amber),0 10px 30px rgba(8,59,99,.06)}.role-portal .staff-dashboard-card.henry,.role-portal .staff-dashboard-card.requests{box-shadow:inset 4px 0 0 var(--portal-accent-2),0 10px 30px rgba(8,59,99,.06)}.role-portal .staff-dashboard-head>svg{border-radius:8px;background:var(--portal-soft);color:var(--portal-accent)}.role-portal .eyebrow,.role-portal .section-label,.role-portal .staff-dashboard-head span{letter-spacing:.06em}.role-portal .attention-row,.role-portal .case-row,.role-portal .notification-row,.role-portal .staff-dashboard-list button,.role-portal .staff-dashboard-static,.role-portal .timeline-item{border-color:var(--brand-line);background:#fbfdff;border-radius:8px}.role-portal .case-filter-tabs,.role-portal .timeline-filters{border-color:var(--brand-line);background:var(--brand-paper)}.role-portal .case-filter-tabs button.active,.role-portal .timeline-filters button.active{color:var(--portal-accent)}.role-portal .case-row.active{border-color:var(--portal-accent);box-shadow:inset 4px 0 0 var(--portal-accent)}.role-portal .primary{background:var(--portal-accent);border-color:var(--portal-accent)}.caretaker-task-panel{grid-column:1/-1}.caretaker-report-panel{grid-column:1/-1;display:grid;grid-gap:16px;gap:16px}.caretaker-report-panel .panel-title p{margin:3px 0 0;color:var(--brand-muted);font-size:13px}.caretaker-report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.caretaker-report-summary>div{display:grid;grid-gap:4px;gap:4px;min-height:82px;padding:12px;border:1px solid var(--brand-line);border-radius:8px;background:#fbfdff}.caretaker-report-summary>div.attention{border-left:4px solid var(--brand-amber);background:#fffaf0}.caretaker-report-note,.caretaker-report-section small,.caretaker-report-source,.caretaker-report-summary span{color:var(--brand-muted)}.caretaker-report-summary strong{color:var(--portal-accent);font-size:24px}.caretaker-report-section{display:grid;grid-gap:8px;gap:8px}.caretaker-report-section h4{margin:0;color:var(--brand-ink);font-size:15px}.caretaker-report-section article{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:11px;border:1px solid var(--brand-line);border-radius:8px;background:#fbfdff}.caretaker-report-section.follow-up article{border-left:4px solid var(--brand-amber);background:#fffaf0}.caretaker-report-section article>div{display:grid;grid-gap:4px;gap:4px}.caretaker-report-section article small,.caretaker-report-section article span{line-height:1.4}.caretaker-report-section article em{color:var(--portal-accent);font-size:12px;font-style:normal;font-weight:800}.caretaker-report-note,.caretaker-report-source{margin:0;font-size:12px;line-height:1.45}.caretaker-report-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding-top:4px}.facilities-module{grid-column:1/-1}.facilities-module>.caretaker-report-panel{grid-column:auto}.facilities-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;width:min(100%,380px);padding:6px;border:1px solid #b9cbd6;border-radius:8px;background:#eef4f7}.facilities-tabs button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border:1px solid #c5d3dc;border-radius:6px;background:#ffffff;color:var(--brand-ink);font-size:14px;font-weight:850;box-shadow:0 1px 2px rgba(12,32,44,.08)}.facilities-tabs button svg{flex:0 0 auto;color:var(--portal-accent)}.facilities-tabs button:hover{border-color:var(--portal-accent);background:#f7fbfc}.facilities-tabs button.active{border-color:var(--portal-accent);background:var(--portal-accent);color:#ffffff;box-shadow:0 3px 8px rgba(12,86,98,.22)}.facilities-tabs button.active svg{color:#ffffff}.facilities-asset-plan{display:grid;grid-gap:18px;gap:18px}.facilities-asset-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.facilities-asset-header h3,.facilities-asset-header p,.facilities-asset-programmes h4{margin:0}.facilities-asset-header h3{margin-top:3px;color:var(--brand-ink);font-size:19px}.facilities-asset-header p{max-width:680px;margin-top:6px;color:var(--brand-muted);font-size:13px;line-height:1.45}.facilities-asset-actions,.facilities-asset-actions button{display:flex;align-items:center}.facilities-asset-actions{flex-wrap:wrap;justify-content:end;gap:8px}.facilities-asset-actions button,.facilities-empty-state button{gap:7px;min-height:36px}.facilities-asset-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.facilities-asset-summary>div{display:grid;grid-gap:5px;gap:5px;min-height:108px;padding:14px;border:1px solid var(--brand-line);border-radius:8px;background:#fbfdff}.facilities-asset-summary>div.attention{border-left:4px solid var(--brand-amber);background:#fffaf0}.facilities-asset-row small,.facilities-asset-summary small,.facilities-asset-summary span,.section-heading span{color:var(--brand-muted)}.facilities-asset-summary strong{color:var(--portal-accent);font-size:25px;line-height:1}.facilities-asset-row small,.facilities-asset-summary small{font-size:12px}.facilities-asset-programmes{display:grid;grid-gap:9px;gap:9px}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.section-heading h4{color:var(--brand-ink);font-size:15px}.section-heading span{font-size:12px}.facilities-asset-table{overflow:hidden;border:1px solid var(--brand-line);border-radius:8px}.facilities-asset-row,.facilities-asset-table-head{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(126px,.5fr) minmax(180px,.65fr);grid-gap:16px;gap:16px;align-items:center;width:100%;text-align:left}.facilities-asset-table-head{padding:9px 12px;background:#f7fafb;color:var(--brand-muted);font-size:11px;font-weight:800;text-transform:uppercase}.facilities-asset-row{padding:12px;border:0;border-top:1px solid var(--brand-line);border-radius:0;background:#ffffff;color:var(--brand-ink);font-size:13px}.facilities-asset-row:hover{background:#f5fbfb}.facilities-asset-row span:first-child{display:grid;grid-gap:3px;gap:3px}.facilities-asset-row span:last-child{color:var(--portal-accent);font-weight:800}@media (max-width:760px){.caretaker-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.caretaker-report-upload{grid-template-columns:1fr}.facilities-asset-header{display:grid}.facilities-asset-actions{justify-content:start}.facilities-asset-summary{grid-template-columns:1fr}.facilities-asset-table{overflow-x:auto}.facilities-asset-row,.facilities-asset-table-head{min-width:620px}.caretaker-report-section article{grid-template-columns:22px minmax(0,1fr)}.caretaker-report-section article em{grid-column:2}}.caretaker-henry-panel{display:grid;grid-gap:10px;gap:10px;margin:12px 0 14px;padding:12px;border:1px solid rgba(15,139,141,.24);border-radius:8px;background:#f3fbfa}.caretaker-henry-panel h4,.caretaker-henry-panel p{margin:0}.caretaker-henry-panel h4{font-size:16px;color:var(--brand-ink)}.caretaker-henry-panel p{color:var(--brand-muted);line-height:1.4}.caretaker-henry-panel textarea{width:100%;min-height:82px;padding:10px;border:1px solid var(--brand-line);border-radius:8px;resize:vertical;font:inherit}.caretaker-henry-examples{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.caretaker-henry-examples button{min-height:40px;justify-content:center;font-size:13px}.caretaker-henry-result{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--brand-line);border-radius:8px;background:#fff}.caretaker-henry-result pre{margin:0;white-space:pre-wrap;color:var(--brand-ink);font:inherit;line-height:1.45}.caretaker-task-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(340px,1.15fr);grid-gap:14px;gap:14px;align-items:start}.caretaker-task-actions,.caretaker-task-list{display:grid;grid-gap:10px;gap:10px}.caretaker-task-actions h4,.caretaker-task-list h4{font-size:14px;letter-spacing:.04em;margin:0;text-transform:uppercase;color:var(--brand-muted)}.caretaker-task-row{width:100%;min-height:74px;display:grid;justify-items:start;grid-gap:4px;gap:4px;text-align:left;border-color:var(--brand-line);background:#fbfdff}.caretaker-task-row.active{border-color:var(--brand-teal);background:var(--brand-mint);box-shadow:inset 4px 0 0 var(--brand-teal)}.caretaker-task-row small,.caretaker-task-row span{color:var(--brand-muted)}.caretaker-task-actions textarea{min-height:96px}.committee-workspace-panel{grid-column:1/-1;box-shadow:0 14px 34px rgba(37,99,235,.08);padding:16px}.committee-workspace-panel.committee-tab-shell{padding:0;border:0;background:transparent;box-shadow:none}.committee-workspace-panel.committee-tab-shell>.panel-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.committee-tab-description{margin:2px 0 14px;max-width:820px;color:var(--brand-muted);font-size:14px;line-height:1.45}.strata-workspace-panel{box-shadow:0 14px 34px rgba(15,139,141,.08)}.role-empty-state{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid var(--brand-line);border-radius:8px;background:#fbfdff;color:var(--brand-teal)}.role-empty-state div{display:grid;grid-gap:4px;gap:4px}.role-empty-state strong{color:var(--brand-ink)}.role-empty-state span{color:var(--brand-muted);line-height:1.45}.committee-workspace-grid{display:grid;grid-template-columns:minmax(210px,.85fr) minmax(420px,1.35fr);grid-gap:16px;gap:16px;align-items:start}.committee-review-grid{grid-template-columns:minmax(300px,.9fr) minmax(0,1.35fr)}.committee-henry-command{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;margin:14px 0 16px;padding:14px;border:1px solid rgba(37,99,235,.24);border-radius:8px;background:linear-gradient(135deg,#f8fbff,#eef6ff)}.committee-henry-command>div:first-child{display:grid;grid-gap:4px;gap:4px}.committee-henry-command h4,.committee-henry-command p{margin:0}.committee-henry-command h4{font-size:15px}.committee-henry-command p{color:var(--brand-muted);font-size:13px;line-height:1.35}.committee-henry-command textarea{min-height:84px;resize:vertical}.committee-henry-command>.primary{justify-self:start;min-height:44px;white-space:nowrap}.committee-henry-examples{display:flex;flex-wrap:wrap;gap:8px}.committee-henry-examples button{min-height:34px;border:1px solid var(--brand-line);border-radius:999px;background:#fff;color:var(--brand-muted);padding:7px 10px;font-size:12px;font-weight:800}.committee-henry-examples button:focus-visible,.committee-henry-examples button:hover{border-color:var(--brand-blue);color:var(--brand-blue)}.committee-henry-result{grid-column:1/-1;display:grid;grid-gap:10px;gap:10px;padding:11px;border:1px solid var(--brand-line);border-radius:8px;background:#fff}.committee-henry-result pre{margin:0;max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--brand-muted);font:inherit;line-height:1.45}.committee-henry-result .primary{justify-self:start}.committee-henry-workspace{display:grid;grid-gap:16px;gap:16px;margin-bottom:16px}.committee-assist-command,.committee-henry-panel{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:8px;background:#ffffff;box-shadow:0 14px 34px rgba(15,23,42,.06)}.committee-henry-panel{border:1px solid rgba(37,99,235,.24)}.committee-assist-command{border:1px solid rgba(15,139,141,.24)}.committee-assist-today-panel{display:grid;grid-column:1/-1;grid-gap:14px;gap:14px;padding:16px;border-color:rgba(15,139,141,.24)}.committee-henry-panel-heading h4,.committee-henry-panel-heading p{margin:0}.committee-henry-panel-heading h4{font-size:17px}.committee-henry-panel-heading p{margin-top:4px;color:var(--brand-muted);font-size:13px;line-height:1.4}.committee-assist-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.committee-assist-head h3,.committee-assist-head h4,.committee-assist-head p{margin:0}.committee-assist-head h3,.committee-assist-head h4{font-size:17px}.committee-assist-head p{margin-top:4px;max-width:680px;color:var(--brand-muted);font-size:13px;line-height:1.4}.committee-assist-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.committee-assist-summary span{display:grid;grid-gap:3px;gap:3px;min-height:58px;padding:10px;border:1px solid var(--brand-line);border-radius:8px;background:#f8fbff;color:var(--brand-muted);font-size:12px;font-weight:800}.committee-assist-summary strong{color:var(--brand-blue);font-size:22px;line-height:1}.committee-assist-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.committee-assist-actions button,.committee-assist-head>button,.committee-assist-modes button,.committee-assist-prompt-actions button,.committee-assist-result button{min-height:38px;border:1px solid var(--brand-line);border-radius:8px;background:#fff;color:var(--brand-ink);font-weight:800}.committee-assist-modes button.active{border-color:var(--brand-blue);background:rgba(37,99,235,.1);color:var(--brand-blue)}.committee-assist-prompt{display:grid;grid-gap:10px;gap:10px}.committee-assist-prompt textarea{min-height:84px;resize:vertical}.committee-assist-prompt-actions{display:flex;flex-wrap:wrap;gap:8px}.committee-assist-list,.committee-assist-result{display:grid;grid-gap:10px;gap:10px}.automation-exception-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line)}.automation-exception-summary button,.automation-exception-summary span{display:flex;min-height:48px;align-items:center;justify-content:center;gap:7px;color:var(--brand-muted);font-size:12px;font-weight:800;border:0;border-radius:0;background:transparent;font-family:inherit;letter-spacing:0;padding:0}.automation-exception-summary>*+*{border-left:1px solid var(--brand-line)}.automation-exception-summary strong{color:var(--brand-ink);font-size:20px}.automation-exception-summary button{cursor:pointer}.automation-exception-summary button:hover{background:var(--brand-surface-soft);color:var(--brand-ink)}.automation-exception-list{display:grid;grid-gap:7px;gap:7px}.automation-exception-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.automation-exception-heading h4,.automation-exception-heading span{margin:0}.automation-exception-heading h4{font-size:15px}.automation-exception-heading span{color:var(--brand-muted);font-size:12px}.automation-exception-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px;padding:13px 14px;border:1px solid var(--brand-line);border-left:4px solid #f59e0b;border-radius:6px;background:#fff;color:var(--brand-ink);text-align:left}.automation-exception-row.priority-critical,.automation-exception-row.priority-high{border-left-color:#b91c1c}.automation-exception-content{display:grid;grid-gap:8px;gap:8px}.automation-exception-actions,.automation-exception-meta,.automation-exception-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.automation-exception-title{justify-content:space-between}.automation-exception-content>p,.automation-exception-suggestion p{margin:0;color:var(--brand-muted);font-size:13px;line-height:1.45}.automation-exception-actions span,.automation-exception-meta span{color:var(--brand-muted);font-size:11px;font-weight:750}.automation-exception-meta span+span:before{content:"\00b7";margin-right:7px}.automation-exception-suggestion{display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border-left:3px solid #2b6f68;background:#f3f8f7}.automation-exception-suggestion>span{color:#225b55;font-size:11px;font-weight:850;text-transform:uppercase}.automation-exception-actions span{padding:3px 7px;border:1px solid var(--brand-line);border-radius:4px;background:var(--brand-surface-soft)}.automation-exception-open{align-self:center;min-height:36px;padding:0 13px}.automation-exception-clear{display:flex;align-items:center;gap:10px;padding:16px;border:1px solid var(--brand-line);border-radius:6px;background:#f3f8f7;color:#225b55}.automation-exception-clear span{display:grid;grid-gap:2px;gap:2px}.automation-exception-clear small{color:var(--brand-muted);line-height:1.35}.committee-henry-question{display:grid;grid-gap:10px;gap:10px}.committee-henry-question label{display:grid;grid-gap:6px;gap:6px;color:var(--brand-ink);font-size:13px;font-weight:800}.committee-henry-question textarea{min-height:78px;resize:vertical}.committee-henry-question>button{justify-self:start}.committee-henry-loading{display:flex;align-items:center;gap:8px;color:var(--brand-muted);font-size:13px;font-weight:700}.committee-henry-answer{display:grid;grid-gap:8px;gap:8px;padding:12px;border-top:1px solid var(--brand-line)}.committee-henry-answer p{margin:0;color:var(--brand-muted);line-height:1.45;white-space:pre-line}.committee-henry-answer>div{display:flex;flex-wrap:wrap;gap:6px}.committee-henry-answer span{padding:4px 7px;border:1px solid var(--brand-line);border-radius:6px;color:var(--brand-muted);font-size:12px}.henry-interpretation{display:block;margin-top:6px;color:var(--muted);font-size:.78rem;line-height:1.35}.committee-assist-item,.committee-assist-result article{display:grid;grid-gap:9px;gap:9px;padding:12px;border:1px solid var(--brand-line);border-radius:8px;background:#fbfdff}.committee-assist-item{grid-template-columns:auto minmax(0,1fr) minmax(150px,.28fr);align-items:start;min-height:104px}.committee-assist-item-icon{margin-top:2px;color:var(--brand-blue)}.committee-assist-item.priority-high{border-left:4px solid #b91c1c}.committee-assist-item.priority-medium{border-left:4px solid #f59e0b}.committee-assist-item-main{display:grid;grid-gap:5px;gap:5px;min-height:auto;padding:0;border:0;background:transparent;color:inherit;text-align:left}.committee-assist-item-main strong,.committee-assist-result article strong{color:var(--brand-ink);overflow-wrap:anywhere}.committee-assist-item-main small,.committee-assist-result article small{color:var(--brand-muted);font-weight:800}.committee-assist-item-main p,.committee-assist-result article p{margin:0;color:var(--brand-muted);line-height:1.4}.committee-assist-actions{display:grid;grid-gap:7px;gap:7px}.committee-assist-actions button{width:100%;min-height:32px;padding:6px 9px;color:var(--brand-muted);font-size:12px}.committee-assist-item-endcap{display:grid;grid-gap:8px;gap:8px;min-width:0}.committee-assist-item-endcap>.committee-record-badge{width:100%;min-height:24px;text-align:center}.committee-assist-result{padding:12px;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:#f8fbff}.committee-assist-sources{display:flex;flex-wrap:wrap;gap:7px}.committee-assist-sources span{padding:6px 8px;border:1px solid var(--brand-line);border-radius:999px;background:#fff;color:var(--brand-muted);font-size:12px;font-weight:800}.notice-audience-grid{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr);grid-gap:10px;gap:10px}.notice-send-actions{display:grid;grid-template-columns:minmax(120px,auto) minmax(220px,1fr);grid-gap:8px;gap:8px}.notice-send-actions .primary{justify-content:center}.committee-register-lane label,.notice-audience-grid label{display:grid;grid-gap:6px;gap:6px;color:var(--brand-muted);font-size:13px;font-weight:800}.notice-audience-grid input,.notice-audience-grid select{min-height:42px;width:100%;border:1px solid var(--brand-line);border-radius:8px;background:#fff;color:var(--brand-ink);font:inherit}.committee-register-lane{grid-column:1/-1}.committee-register-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.committee-register-heading>div:first-child{display:grid;grid-gap:4px;gap:4px}.committee-register-context,.committee-register-count,.committee-register-heading h4,.committee-register-heading p,.committee-register-section-heading h5,.committee-register-section-heading span{margin:0}.committee-register-context,.committee-register-count,.committee-register-heading p,.committee-register-section-heading span{color:var(--brand-muted);line-height:1.4}.committee-announcement-lane,.committee-assistant-lane{grid-column:1/-1}.committee-register-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.committee-register-metrics.compact-register-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.committee-register-metrics.compliance-register-metrics,.committee-register-metrics.compliance-status-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.compliance-position{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid #b9d9c8;border-radius:8px;background:#f3faf6}.compliance-position.review{border-color:#ead39e;background:#fffbf0}.compliance-position.attention{border-color:#efbbb7;background:#fff5f4}.compliance-position-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#dcefe4;color:#17623a}.compliance-position.review .compliance-position-icon{background:#fff0c8;color:#8b5707}.compliance-position.attention .compliance-position-icon{background:#ffe1de;color:#a13028}.compliance-position>div:last-child{display:grid;grid-gap:2px;gap:2px}.compliance-position span{color:var(--brand-muted);font-size:12px;font-weight:900;text-transform:uppercase}.compliance-position strong{color:var(--brand-ink);font-size:20px}.compliance-position p{margin:0;color:var(--brand-muted);font-size:13px;line-height:1.4}.compliance-calendar-section{gap:12px}.compliance-calendar-heading{align-items:center}.compliance-overview-toggle{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--brand-line);border-radius:7px;background:#f3f7fa}.compliance-overview-toggle button{min-height:34px;padding:6px 10px;border:0;background:transparent;color:var(--brand-muted)}.compliance-overview-toggle button.active{background:#fff;color:var(--brand-ink);box-shadow:0 1px 3px rgb(15 47 67/12%)}.compliance-calendar-toolbar{display:grid;grid-template-columns:36px minmax(170px,max-content) 36px 1fr;grid-gap:6px;gap:6px;align-items:center}.compliance-calendar-toolbar>strong{text-align:center;font-size:15px}.compliance-calendar-toolbar button{min-height:36px}.compliance-calendar-arrow{width:36px;padding:0}.compliance-calendar-today{justify-self:end}.compliance-calendar-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--brand-line);border-radius:8px;background:#fff}.compliance-calendar{display:grid;grid-template-columns:repeat(7,minmax(92px,1fr));min-width:680px}.compliance-calendar-weekday{padding:8px 6px;border-right:1px solid var(--brand-line);background:#f3f7fa;color:var(--brand-muted);font-size:10px;font-weight:900;text-align:center;text-transform:uppercase}.compliance-calendar-weekday:nth-child(7){border-right:0}.compliance-calendar-day{min-height:92px;padding:7px;border-top:1px solid var(--brand-line);border-right:1px solid var(--brand-line);background:#fff}.compliance-calendar-day:nth-child(7n+14){border-right:0}.compliance-calendar-day.outside{background:#fafcfd}.compliance-calendar-day>span{display:grid;place-items:center;width:24px;height:24px;color:var(--brand-muted);font-size:11px;font-weight:900}.compliance-calendar-day.today>span{border-radius:50%;background:var(--brand-navy);color:#fff}.compliance-calendar-day>div{display:grid;grid-gap:3px;gap:3px;margin-top:4px}.compliance-calendar-day small{color:var(--brand-muted);font-size:10px}.compliance-calendar-event{display:block;width:100%;min-height:24px;padding:4px 5px;overflow:hidden;border:0;border-left:3px solid #23704a;border-radius:4px;background:#e8f4ed;color:#145536;font-size:10px;font-weight:800;text-align:left;text-overflow:ellipsis;white-space:nowrap}.compliance-calendar-event.review,.compliance-calendar-event.upcoming{border-left-color:#a76c0d;background:#fff3d2;color:#76500d}.compliance-calendar-event.attention{border-left-color:#ae3f36;background:#ffe9e6;color:#8f2d26}.compliance-calendar-detail{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid #bed3df;border-radius:8px;background:#f5f9fb}.compliance-calendar-empty{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px dashed var(--brand-line);border-radius:8px;color:var(--brand-muted)}.compliance-calendar-empty>div{display:grid;grid-gap:2px;gap:2px}.compliance-calendar-empty strong{color:var(--brand-ink)}.compliance-calendar-empty span{font-size:12px}.compliance-calendar-detail>div{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:4px 8px;gap:4px 8px;min-width:0}.compliance-calendar-detail p,.compliance-calendar-detail small,.compliance-calendar-detail strong{min-width:0;overflow-wrap:anywhere}.compliance-calendar-detail p,.compliance-calendar-detail small{grid-column:1/-1;margin:0;color:var(--brand-muted)}.compliance-calendar-upcoming{display:grid;border-top:1px solid var(--brand-line)}.compliance-calendar-upcoming>button,.compliance-calendar-upcoming>div{display:grid;grid-template-columns:125px minmax(0,1fr) 130px;grid-gap:10px;gap:10px;align-items:center;min-height:42px;padding:8px 4px;border:0;border-bottom:1px solid var(--brand-line);border-radius:0;background:transparent;text-align:left}.compliance-calendar-upcoming>div{grid-template-columns:1fr max-content}.compliance-calendar-upcoming>button small,.compliance-calendar-upcoming>button span,.compliance-calendar-upcoming>div span{color:var(--brand-muted);font-size:11px}.compliance-calendar-upcoming>button:last-child{border-bottom:0}.compliance-obligation-table{overflow:hidden;border:1px solid var(--brand-line);border-radius:8px}.compliance-obligation-header,.compliance-obligation-row{display:grid;grid-template-columns:minmax(170px,1.1fr) 118px minmax(210px,1.4fr) minmax(150px,.9fr) 120px;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px}.compliance-obligation-header{background:#f3f7fa;color:var(--brand-muted);font-size:11px;font-weight:900;text-transform:uppercase}.compliance-obligation-row{min-height:68px;border-top:1px solid var(--brand-line);background:#fff}.compliance-obligation-row>span,.compliance-obligation-row>strong{min-width:0;overflow-wrap:anywhere}.compliance-obligation-row>span:not(.compliance-status-pill){color:var(--brand-muted);font-size:12px;line-height:1.35}.compliance-status-pill{justify-self:start;padding:4px 7px;border-radius:999px;background:#e3f3e9;color:#17623a;font-size:11px;font-weight:900}.compliance-status-pill.review,.compliance-status-pill.upcoming{background:#fff0c8;color:#8b5707}.compliance-status-pill.attention{background:#ffe1de;color:#a13028}.compliance-create-form{display:grid;grid-gap:12px;gap:12px}.compliance-create-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.compliance-create-form input,.compliance-create-form select,.compliance-create-form textarea,.compliance-matter-control select,.compliance-register-toolbar select{width:100%;min-height:42px;border:1px solid var(--brand-line);border-radius:8px;background:#fff;color:var(--brand-ink);font:inherit}.compliance-create-form input,.compliance-create-form textarea{padding:9px 10px}.compliance-create-form select,.compliance-matter-control select,.compliance-register-toolbar select{padding:0 10px}.compliance-create-form textarea{resize:vertical}.compliance-create-actions{display:flex;flex-wrap:wrap;gap:8px}.compliance-create-actions button{min-height:40px}.compliance-register-toolbar{display:grid;grid-template-columns:minmax(220px,320px)}.compliance-matter-table{display:grid;grid-gap:7px;gap:7px}.compliance-matter-header,.compliance-matter-row{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(120px,.75fr) minmax(110px,.65fr) minmax(140px,.8fr) minmax(150px,.9fr) minmax(120px,.7fr);grid-gap:10px;gap:10px;align-items:center}.compliance-matter-header{padding:0 11px;color:var(--brand-muted);font-size:11px;font-weight:900;text-transform:uppercase}.compliance-matter-row{min-height:78px;padding:10px;border:1px solid var(--brand-line);border-radius:8px;background:#fbfdff}.compliance-matter-open{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:0;border:0;background:transparent;color:var(--brand-ink);text-align:left}.compliance-matter-open:hover strong{color:var(--brand-blue)}.compliance-matter-cell,.compliance-matter-open span,.compliance-matter-open strong{min-width:0;overflow-wrap:anywhere}.compliance-matter-cell,.compliance-matter-cell small,.compliance-matter-open small,.compliance-matter-open span{color:var(--brand-muted);line-height:1.35}.compliance-matter-cell{display:grid;grid-gap:3px;gap:3px;font-size:13px}.compliance-matter-cell.overdue{color:var(--red);font-weight:900}.compliance-matter-control{min-width:0}.compliance-matter-control>span{display:none}.committee-section-guidance{margin:0;padding:10px 12px;border-left:3px solid var(--brand-blue);background:#f7fbff;color:var(--brand-muted);line-height:1.45}.committee-register-actions{display:flex;flex-wrap:wrap;gap:8px}.committee-register-actions button{min-height:40px;border:1px solid var(--brand-line);border-radius:8px;background:#fff;color:var(--brand-ink);font-weight:800}.committee-register-actions button:disabled{opacity:.5;cursor:not-allowed}.finance-overview-actions{align-items:flex-start}.committee-options-menu{position:relative}.committee-options-menu summary{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--brand-line);border-radius:8px;background:#fff;color:var(--brand-ink);cursor:pointer;list-style:none}.committee-options-menu summary::-webkit-details-marker{display:none}.committee-options-menu[open] summary{border-color:var(--brand-blue);color:var(--brand-blue)}.committee-options-menu>div{position:absolute;top:calc(100% + 6px);right:0;z-index:10;min-width:164px;padding:6px;border:1px solid var(--brand-line);border-radius:8px;background:#fff;box-shadow:0 12px 28px rgba(16,39,67,.14)}.committee-options-menu>div button{width:100%;white-space:nowrap}.committee-register-section{display:grid;grid-gap:10px;gap:10px;padding-top:14px;border-top:1px solid var(--brand-line)}.committee-register-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.committee-register-section-heading>div{display:grid;grid-gap:3px;gap:3px}.committee-register-section-heading h5{color:var(--brand-ink);font-size:15px}.committee-register-section-heading>strong{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:999px;background:var(--brand-sky);color:var(--brand-blue);font-size:13px}.committee-register-context{font-size:13px;font-weight:700}.committee-priority-section{border-top-color:rgba(180,83,9,.3)}.committee-register-filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,.35fr);grid-gap:8px;gap:8px}.committee-register-filters input,.committee-register-filters select{width:100%;min-height:42px;border:1px solid var(--brand-line);border-radius:8px;background:#fff;color:var(--brand-ink);font:inherit}.committee-register-filters select{padding:0 10px}.committee-register-search{position:relative}.committee-register-search svg{position:absolute;left:12px;top:50%;z-index:1;transform:translateY(-50%);color:var(--brand-muted);pointer-events:none}.committee-register-search input{padding:0 12px 0 38px}.committee-register-list{display:grid;grid-gap:8px;gap:8px}.committee-register-item,.committee-register-list button{display:grid;grid-gap:4px;gap:4px;min-height:auto;padding:11px;border:1px solid var(--brand-line);border-radius:8px;background:#fbfdff;color:var(--brand-ink);text-align:left}.committee-register-list>button:hover{border-color:rgba(40,93,125,.38);background:#f7fbff}.committee-record-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.committee-record-title>strong{min-width:0;overflow-wrap:anywhere}.committee-record-badge{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:var(--brand-sky);color:var(--brand-blue)!important;font-size:11px;font-weight:900;text-transform:capitalize}.committee-record-badge.warning{background:#fff7e6;color:#9a5a08!important}.committee-record-badge.danger{background:#fff0ef;color:var(--red)!important}.committee-record-badge.current{background:#eaf7ef;color:#17663a!important}.committee-record-facts{display:flex;flex-wrap:wrap;gap:5px 14px;padding-top:3px}.committee-provider-list button{grid-template-columns:auto minmax(0,1fr) 72px;align-items:center;min-height:76px}.committee-provider-list button>svg{color:var(--brand-blue)}.committee-provider-record{display:grid;grid-gap:4px;gap:4px;min-width:0}.committee-provider-record span,.committee-provider-record strong{overflow-wrap:anywhere}.committee-provider-list .committee-record-badge{justify-self:end;min-width:62px;text-align:center}.committee-attention-list button{grid-template-columns:auto minmax(0,1fr) 72px;align-items:center;min-height:58px}.committee-attention-list button>svg{color:var(--brand-blue)}.committee-attention-record{display:grid;grid-gap:4px;gap:4px;min-width:0}.committee-attention-record span,.committee-attention-record strong{overflow-wrap:anywhere}.committee-attention-list .committee-record-badge{justify-self:end;min-width:62px;text-align:center}.committee-register-empty{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--brand-line);border-radius:8px;background:#fbfdff}.committee-register-empty.positive{border-color:rgba(46,111,116,.25);background:#f4faf9}.committee-register-empty svg{flex:0 0 auto;color:var(--brand-teal)}.committee-register-empty>div{display:grid;grid-gap:3px;gap:3px}.committee-register-empty span{color:var(--brand-muted);line-height:1.4}.committee-source-list button{grid-template-columns:auto minmax(0,1fr);align-items:start}.committee-source-list button>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.committee-source-list button svg{margin-top:2px;color:var(--brand-blue)}.committee-register-count{font-size:12px}.committee-register-item small,.committee-register-item span,.committee-register-list button small,.committee-register-list button span{color:var(--brand-muted)}.committee-workflow-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.committee-workflow-strip>div{display:grid;grid-gap:5px;gap:5px;min-height:112px;padding:10px;border:1px solid var(--brand-line);border-radius:8px;background:#ffffff}.committee-workflow-strip strong{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--brand-sky);color:var(--brand-blue);font-size:12px}.committee-workflow-strip span{color:var(--brand-ink);font-weight:900}.committee-workflow-strip small{color:var(--brand-muted);line-height:1.35}.visually-hidden-workflow{display:none!important}.committee-lane{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0;padding:12px;border:1px solid var(--brand-line);border-radius:8px;background:#fbfdff}.committee-lane h4{font-size:13px;letter-spacing:.04em;margin:0;text-transform:uppercase;color:var(--brand-muted)}.committee-personal-lane{grid-column:1/-1;max-width:860px}.committee-personal-heading p{margin:4px 0 0;color:var(--brand-muted);font-size:14px;line-height:1.45}.committee-personal-tabs{display:flex;flex-wrap:wrap;gap:8px}.committee-personal-tabs button{min-height:38px;border-color:var(--brand-line);background:#fff;color:var(--brand-ink)}.committee-personal-tabs button.active{border-color:var(--brand-blue);background:var(--brand-sky);color:var(--brand-blue)}.committee-personal-content,.committee-personal-list{display:grid;grid-gap:10px;gap:10px}.committee-personal-content textarea{min-height:112px}.committee-personal-content .primary{justify-self:start}.committee-personal-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;width:100%;padding:12px 0;border:0;border-bottom:1px solid var(--brand-line);border-radius:0;background:transparent;color:var(--brand-ink);text-align:left}.committee-personal-row>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.committee-personal-row small,.committee-personal-row span:not(.committee-request-status):not(.committee-record-badge){color:var(--brand-muted);line-height:1.4}.committee-personal-row.read{opacity:.72}@media (max-width:720px){.committee-personal-row{align-items:stretch;flex-direction:column}.committee-personal-row .committee-record-badge,.committee-personal-row .committee-request-status{align-self:flex-start}}.committee-focus-lane{order:1}.committee-request-queue-head,.committee-request-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.committee-request-queue-head strong{min-width:30px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--brand-sky);color:var(--brand-blue)}.committee-request-queue-head>div{min-width:0}.committee-request-queue-head>div h4{margin-bottom:2px}.committee-request-queue-head>div small{display:block;color:var(--brand-muted);line-height:1.35}.committee-henry-actions,.committee-request-queue-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.committee-new-request-trigger{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.committee-new-request-form{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--brand-line);border-radius:8px;background:var(--brand-sky)}.committee-new-request-form label{display:grid;grid-gap:6px;gap:6px;color:var(--brand-ink);font-size:13px;font-weight:700}.committee-new-request-form input,.committee-new-request-form textarea{width:100%;border:1px solid var(--brand-line);border-radius:7px;background:#fff;color:var(--brand-ink);padding:10px;font:inherit;font-weight:400}.committee-new-request-form textarea{resize:vertical}.committee-new-request-actions{display:flex;justify-content:flex-end;gap:8px}.committee-henry-actions button,.committee-new-request-actions button{min-height:38px}.committee-request-search{width:100%;min-height:44px;border:1px solid var(--brand-line);border-radius:8px;background:#fff;color:var(--brand-ink);padding:0 10px;font:inherit}.committee-request-filters{display:flex;flex-wrap:wrap;gap:6px}.committee-request-filters button{min-height:36px;padding:7px 9px;border-color:var(--brand-line);background:#fff;font-size:12px}.committee-request-filters button.active{border-color:var(--brand-blue);background:var(--brand-sky);color:var(--brand-blue)}.committee-decision-views{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.committee-decision-views button{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 9px;border-color:var(--brand-line);background:#fff;color:var(--brand-muted);font-size:12px;text-align:left}.committee-decision-views button.active{border-color:var(--brand-blue);background:var(--brand-sky);color:var(--brand-blue)}.committee-decision-views button strong{min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:inherit;font-size:11px}.committee-decision-filter-menu,.committee-more-actions{border:1px solid var(--brand-line);border-radius:8px;background:#fff}.committee-decision-filter-menu summary,.committee-more-actions summary{cursor:pointer;padding:10px 12px;color:var(--brand-ink);font-size:13px;font-weight:850}.committee-decision-filter-menu>div,.committee-more-actions[open]{display:grid;grid-gap:10px;gap:10px}.committee-decision-filter-menu>div{grid-template-columns:minmax(0,1fr) minmax(150px,.55fr) auto;align-items:end;padding:0 10px 10px}.committee-decision-filter-menu label{display:grid;grid-gap:5px;gap:5px;color:var(--brand-muted);font-size:12px;font-weight:800}.committee-decision-filter-menu select{min-height:44px;border:1px solid var(--brand-line);border-radius:8px;background:#fff;color:var(--brand-ink);padding:0 9px;font:inherit}.committee-request-urgency{padding:3px 6px;border-radius:6px;background:#fff2de;color:#8a4b08;font-size:11px;font-weight:850}.committee-decision-back{display:none;align-items:center;align-self:start;gap:6px;min-height:38px}.committee-decision-recommendation{display:grid;grid-gap:4px;gap:4px;padding:10px;border-left:3px solid var(--brand-teal);background:#fff}.committee-decision-blocker-panel>strong,.committee-decision-recommendation span{color:var(--brand-muted);font-size:12px;font-weight:850;text-transform:uppercase}.committee-decision-recommendation p{color:var(--brand-ink);font-weight:750}.committee-decision-blocker-panel{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid #dcc58b;border-radius:8px;background:#fffaf0}.committee-decision-details{border-top:1px solid var(--brand-line);padding-top:8px}.committee-decision-details>p{margin-top:10px}.committee-formal-vote,.committee-primary-decision-actions,.committee-secondary-decision-actions{display:grid;grid-gap:8px;gap:8px}.committee-primary-decision-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.committee-secondary-decision-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 10px 10px}.committee-primary-decision-actions button,.committee-secondary-decision-actions button{min-height:48px;justify-content:flex-start;text-align:left;font-weight:850}.committee-more-actions .committee-request-instruction{padding:0 10px}.committee-request-list{display:grid;grid-gap:8px;gap:8px;max-height:650px;overflow:auto}.committee-request-list>button{width:100%;display:grid;grid-gap:5px;gap:5px;padding:10px;border:1px solid var(--brand-line);border-radius:8px;background:#fff;color:var(--brand-ink);text-align:left}.committee-request-list>button.active{border-color:var(--brand-blue);background:var(--brand-sky);box-shadow:inset 4px 0 0 var(--brand-blue)}.committee-request-list>button p,.committee-request-list>button strong{overflow-wrap:anywhere}.committee-request-list>button small{color:var(--brand-muted);font-size:12px}.committee-request-status{flex:0 0 auto;padding:4px 7px;border-radius:6px;background:#eef4f8;color:var(--brand-muted);font-size:11px;font-weight:850;text-transform:capitalize}.committee-request-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.committee-request-meta small+small:before{content:"·";margin-right:6px}.committee-request-source{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid rgba(37,99,235,.2);border-radius:6px;background:#f5f9ff;color:var(--brand-blue);font-size:11px;font-weight:800}.committee-request-list>button p{margin:0;color:var(--brand-muted);font-size:13px;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.committee-request-empty{display:grid;justify-items:start;grid-gap:7px;gap:7px;padding:18px;border:1px dashed var(--brand-line);border-radius:8px;background:#fff;color:var(--brand-muted)}.committee-request-empty svg{color:var(--brand-teal)}.committee-request-empty strong{color:var(--brand-ink)}.committee-decision-empty{min-height:220px;align-content:center;justify-items:center;text-align:center}.committee-request-instruction{display:grid;grid-gap:6px;gap:6px;color:var(--brand-muted);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.committee-decision-lane{order:2}.committee-assistant-lane{order:3;border-color:rgba(37,99,235,.26);background:linear-gradient(180deg,#fbfdff,#f5faff)}.committee-announcement-lane{order:4}.committee-announcement-lane textarea{min-height:120px}.committee-assistant-lane textarea{min-height:240px;font-family:inherit;line-height:1.45}.committee-knowledge-search{display:grid;grid-gap:8px;gap:8px}.committee-knowledge-search label{display:grid;grid-gap:6px;gap:6px;color:var(--brand-muted);font-size:13px;font-weight:800}.committee-knowledge-results{display:grid;grid-gap:7px;gap:7px;max-height:220px;overflow:auto}.committee-knowledge-empty,.committee-knowledge-results button{border:1px solid var(--brand-line);border-radius:8px;padding:9px;display:grid;grid-gap:4px;gap:4px;text-align:left;background:#fff}.committee-knowledge-results button{min-height:auto;color:var(--brand-ink)}.committee-knowledge-results button:focus-visible,.committee-knowledge-results button:hover{border-color:var(--brand-blue);background:var(--brand-sky)}.committee-knowledge-empty,.committee-knowledge-results span{color:var(--brand-muted);font-size:13px;line-height:1.35}.document-centre-head{border:1px solid var(--brand-line);border-radius:8px;background:var(--brand-sky);padding:10px}.document-centre-head div,.document-centre-search{display:grid;grid-gap:6px;gap:6px}.document-centre-head span{color:var(--brand-muted);line-height:1.35}.document-centre-search{grid-template-columns:minmax(0,1fr) auto;align-items:end}.document-centre-search label{display:grid;grid-gap:6px;gap:6px;color:var(--brand-muted);font-size:13px;font-weight:800}.document-centre-results{max-height:360px}.knowledge-document-viewer{display:grid;grid-gap:10px;gap:10px;scroll-margin-top:16px}.knowledge-document-viewer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--brand-line);border-radius:8px;background:var(--brand-sky)}.knowledge-document-viewer-head>div:first-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.knowledge-document-viewer-head span,.knowledge-document-viewer-head strong{overflow-wrap:anywhere}.knowledge-document-viewer-head span{color:var(--brand-muted);font-size:12px}.knowledge-document-viewer-actions{display:flex;flex:0 0 auto;gap:8px}.knowledge-document-viewer-actions a,.knowledge-document-viewer-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--brand-line);border-radius:8px;background:#fff;color:var(--brand-ink);padding:8px 11px;font-weight:800;text-decoration:none}.knowledge-document-viewer iframe{width:100%;height:min(68vh,720px);min-height:440px;border:1px solid var(--brand-line);border-radius:8px;background:#fff}@media (max-width:640px){.committee-request-queue-head{align-items:stretch;flex-direction:column}.committee-new-request-actions,.committee-new-request-actions button,.committee-new-request-trigger,.committee-request-queue-actions{width:100%}.committee-new-request-actions{display:grid;grid-template-columns:1fr}.knowledge-document-viewer-head{align-items:stretch;flex-direction:column}.knowledge-document-viewer-actions,.knowledge-document-viewer-actions a,.knowledge-document-viewer-actions button{flex:1 1}.knowledge-document-viewer iframe{height:62vh;min-height:380px}}.committee-assistant-actions,.committee-decision-actions,.committee-focus-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.committee-assistant-actions button,.committee-decision-actions button,.committee-focus-actions button{min-height:52px;justify-content:flex-start;text-align:left;font-weight:850}.committee-assistant-actions .committee-primary-action{grid-column:1/-1;justify-content:center;text-align:center}.committee-working-draft{display:grid;grid-gap:8px;gap:8px;padding-top:4px;border-top:1px solid var(--brand-line)}.committee-working-draft>div{display:grid;grid-gap:2px;gap:2px}.committee-working-draft>div span{color:var(--brand-muted);font-size:13px}.committee-working-draft textarea{min-height:260px}.committee-assistant-actions button,.committee-focus-actions button{display:grid;grid-template-columns:auto 1fr auto}.committee-focus-actions strong{font-size:18px;justify-self:end}.committee-decision-lane>strong{font-size:15px;overflow-wrap:anywhere}.committee-decision-lane>span{color:var(--brand-muted);line-height:1.35}.committee-next-note,.committee-step-card{display:grid;grid-gap:5px;gap:5px;padding:10px;border:1px solid var(--brand-line);border-radius:8px;background:#fff}.committee-request-picker{gap:8px;background:#f8fbff}.committee-decision-lane select,.committee-decision-lane textarea,.committee-request-picker select{width:100%;border:1px solid var(--brand-line);border-radius:8px;color:var(--brand-ink);background:#fff;font:inherit}.committee-decision-lane select,.committee-request-picker select{min-height:44px;padding:0 10px;font-weight:800}.committee-decision-lane textarea{min-height:86px;padding:10px;resize:vertical}.committee-decision-summary p{margin:0;color:var(--brand-muted);line-height:1.4}.committee-decision-facts{display:flex;flex-wrap:wrap;gap:6px}.committee-decision-facts small{padding:5px 8px;border-radius:999px;background:#edf7f7;color:var(--brand-ink);font-weight:800}.committee-henry-recommendation{border-color:rgba(15,139,141,.28);background:#f2fbfa}.committee-decision-brief{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #b8d7ca;border-radius:8px;background:#f6fbf8}.committee-decision-brief.needs_escalation,.committee-decision-brief.needs_information{border-color:#dcc58b;background:#fffaf0}.committee-decision-brief-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.committee-decision-brief-head>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.committee-decision-brief-head small,.committee-decision-brief-head span{color:var(--brand-muted);font-size:12px;font-weight:800;text-transform:uppercase}.committee-decision-brief-head small{flex:0 0 auto;padding:4px 7px;border:1px solid;border-radius:6px}.committee-decision-brief p{margin:0;color:var(--brand-muted);line-height:1.4}.committee-decision-brief-facts,.committee-decision-positions,.committee-position-actions{display:flex;flex-wrap:wrap;gap:7px}.committee-decision-brief-facts>span,.committee-decision-positions>span{display:grid;grid-gap:2px;gap:2px;min-width:120px;padding:7px 9px;border:1px solid var(--brand-line);border-radius:7px;background:#fff;color:var(--brand-muted);font-size:12px}.committee-decision-blockers,.committee-decision-brief details ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:19px;color:var(--brand-ink);font-size:13px;line-height:1.35}.committee-decision-brief summary{cursor:pointer;color:var(--brand-ink);font-size:13px;font-weight:800}.committee-decision-brief details ul{margin-top:8px}.committee-position-actions button{min-height:36px;padding:0 11px;border:1px solid var(--brand-line);border-radius:7px;background:#fff;color:var(--brand-ink);font-weight:800}.committee-action-label{color:var(--brand-muted);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.committee-next-note span,.committee-step-card small,.committee-step-card span{color:var(--brand-muted);font-size:13px;line-height:1.35}.committee-next-note strong,.committee-step-card>span{font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.committee-next-note strong,.committee-step-card strong{overflow-wrap:anywhere}.committee-reply-drafts{display:grid;grid-gap:10px;gap:10px;padding-top:4px}.committee-reply-drafts-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.committee-reply-drafts-head button{min-height:34px;border:1px solid var(--brand-line);border-radius:8px;background:var(--surface);color:var(--brand-ink);font-weight:800}.committee-reply-drafts article{display:grid;grid-gap:8px;gap:8px;padding:12px;border-top:1px solid var(--brand-line)}.committee-reply-drafts article p,.committee-reply-drafts article small{margin:0;color:var(--brand-muted)}.committee-reply-drafts article p{line-height:1.4}.committee-reply-drafts article button{justify-self:start}.committee-outcome-card{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:start;padding:11px;border:1px solid rgba(15,139,141,.3);border-radius:8px;background:#eefaf8;color:var(--brand-ink)}.committee-outcome-card svg{color:var(--brand-teal)}.committee-outcome-card div{display:grid;grid-gap:3px;gap:3px}.committee-outcome-card span{color:var(--brand-muted);line-height:1.35}.committee-outcome-card ul{display:grid;grid-gap:4px;gap:4px;margin:4px 0 0;padding:0;list-style:none}.committee-outcome-card li{padding:6px 8px;border:1px solid rgba(15,139,141,.16);border-radius:8px;background:#ffffff;color:var(--brand-ink);font-size:13px;font-weight:800;overflow-wrap:anywhere}.committee-outcome-card em{margin-top:2px;color:var(--brand-blue);font-size:13px;font-style:normal;font-weight:900;line-height:1.35}.knowledge-base-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));grid-gap:10px;gap:10px}.knowledge-base-item{border:1px solid var(--line);border-radius:8px;padding:11px;display:grid;grid-gap:6px;gap:6px;background:#fff;text-align:left}.knowledge-base-item.active{border-color:var(--brand-blue);box-shadow:inset 3px 0 0 var(--brand-blue)}.knowledge-base-item strong{color:var(--ink)}.knowledge-base-item small,.knowledge-base-item span{color:var(--muted);line-height:1.35}.knowledge-base-note{border:1px solid var(--brand-line);border-radius:8px;padding:10px;display:flex;gap:8px;align-items:flex-start;color:var(--brand-ink);background:var(--brand-sky)}.committee-action-row{min-height:74px;display:grid;justify-items:start;grid-gap:4px;gap:4px;text-align:left;border-color:var(--brand-line);background:#ffffff}.committee-action-row.active{border-color:var(--brand-blue);background:#eff6ff;box-shadow:inset 4px 0 0 var(--brand-blue)}.committee-action-row small,.committee-action-row span{color:var(--brand-muted)}.committee-document-list{display:grid;grid-gap:8px;gap:8px}.committee-document-list a,.committee-document-list button{min-height:42px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;color:var(--brand-ink);text-decoration:none}.committee-assign-lane textarea,.committee-summary-output{min-height:138px}.committee-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.committee-dashboard-grid button{min-height:74px;display:grid;grid-gap:4px;gap:4px;justify-items:start;text-align:left;background:#ffffff;border-color:var(--brand-line)}.committee-dashboard-grid strong{color:var(--brand-blue);font-size:24px}.committee-dashboard-grid span{color:var(--brand-muted)}.levy-manager-panel{display:grid;grid-gap:12px;gap:12px;margin:14px 0;padding:12px;border:1px solid rgba(15,139,141,.24);border-radius:8px;background:#f3fbfa}.levy-manager-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.levy-manager-grid label{display:grid;grid-gap:6px;gap:6px;color:var(--brand-muted);font-size:13px;font-weight:800}.levy-manager-grid label:last-child{grid-column:1/-1}.levy-manager-grid input,.levy-manager-grid textarea{width:100%;border:1px solid var(--brand-line);border-radius:8px;color:var(--brand-ink);background:#ffffff;font:inherit}.levy-manager-grid input{min-height:42px;padding:0 10px}.levy-manager-grid textarea{min-height:78px;padding:10px;resize:vertical}.levy-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.levy-draft-preview{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--brand-line);border-radius:8px;background:#ffffff}.levy-draft-preview pre{margin:0;white-space:pre-wrap;color:var(--brand-ink);font:inherit;line-height:1.45}.levy-run-card,.levy-run-items,.levy-run-list{display:grid;grid-gap:8px;gap:8px}.levy-run-card{padding:10px;border:1px solid var(--brand-line);border-radius:8px;background:#ffffff}.levy-run-card>div:first-child{display:grid;grid-gap:2px;gap:2px}.levy-run-card span,.levy-run-card strong{color:var(--brand-ink)}.levy-run-card small{color:var(--brand-muted);font-weight:750}.levy-run-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.levy-run-actions button,.levy-run-items button{min-height:38px;border:1px solid var(--brand-line);border-radius:8px;background:#f8fbff;color:var(--brand-blue);font-weight:900}.levy-run-card input{min-height:40px;border:1px solid var(--brand-line);border-radius:8px;padding:0 10px;font:inherit}.levy-run-items>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;padding:8px;border:1px solid rgba(15,139,141,.16);border-radius:8px;background:#f8fbff}.caretaker-escalation-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.role-caretaker .caretaker-task-panel{box-shadow:0 14px 34px rgba(15,139,141,.1)}.role-caretaker .notifications,.role-strata_manager .notifications{grid-column:1/-1;width:min(760px,100%);justify-self:center}.role-caretaker .notifications .stack,.role-strata_manager .notifications .stack{max-height:430px;overflow:auto;padding-right:4px}.role-strata_manager .inbox{display:none}.role-admin .grid{grid-template-columns:1fr}.role-admin .admin-panel{grid-column:1/-1;width:100%}.role-admin .admin-section{max-width:none}.module-admin-section{gap:16px}.module-admin-section .panel-title p{margin:4px 0 0}.integrations-admin-section{gap:18px}.integrations-admin-section .panel-title p{margin:4px 0 0;color:var(--muted);font-size:.84rem}.integration-message,.integration-security-banner{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #b7d8d3;border-radius:8px;background:#f2faf8;color:#155e59}.integration-message.error,.integration-security-banner.attention{border-color:#f0c9a5;background:#fff8ef;color:#9a4b0b}.integration-security-banner div{display:grid;grid-gap:2px;gap:2px}.integration-security-banner span{color:inherit;font-size:.82rem}.integration-google-workspace{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fff}.integration-google-workspace>div{display:grid;grid-gap:3px;gap:3px}.integration-google-workspace span{color:var(--muted);font-size:.82rem}.integration-status-pending,.integration-status-ready{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;font-size:.78rem!important;font-weight:800}.integration-status-ready{color:#176247!important}.integration-status-pending{color:#9a4b0b!important}.integration-review-grid,.integration-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px}.integration-column,.integration-review-grid>section{min-width:0;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.integration-column{display:grid;align-content:start;grid-gap:13px;gap:13px}.integration-connection-title,.integration-copy-row,.integration-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.integration-connection-title strong,.integration-heading h4{margin:2px 0 0}.integration-heading>span{color:var(--muted);font-weight:800}.integration-connection-list,.integration-create-form,.integration-table,.integration-webhook-setup{display:grid;grid-gap:10px;gap:10px}.integration-create-form{padding-bottom:14px;border-bottom:1px solid var(--line)}.integration-column>label,.integration-create-form label,.integration-webhook-setup label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.78rem;font-weight:800}.integration-connection-stats,.integration-connection-title span,.integration-create-form p,.integration-guidance,.integration-table-row small,.integration-table-row span,.integration-webhook-setup small,.integration-webhook-setup>span{margin:0;color:var(--muted);font-size:.8rem}.integration-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.integration-form-row label{min-width:0}.integration-connection{display:grid;grid-gap:10px;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.integration-connection:last-child{border-bottom:0}.integration-connection.disabled{opacity:.65}.integration-connection-title>div,.integration-table-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.integration-connection-stats{display:flex;flex-wrap:wrap;gap:12px}.integration-status{width:max-content;max-width:100%;padding:4px 7px;border-radius:5px;background:#eef2f6;color:#526071;font-size:.7rem;font-weight:900;text-transform:uppercase}.integration-status.applied,.integration-status.completed,.integration-status.configured,.integration-status.connected{background:#e5f5ef;color:#176247}.integration-status.attention,.integration-status.completed_with_errors,.integration-status.error,.integration-status.failed{background:#fff1e6;color:#a34f12}.integration-error-text{margin:0;color:#a33f2e;font-size:.8rem}.integration-json{min-height:255px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;line-height:1.5}.integration-webhook-setup{padding:13px;border-left:3px solid var(--brand);background:#f6f9fc}.integration-copy-row{align-items:center}.integration-copy-row code{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:.72rem}.integration-copy-row button{flex:0 0 auto;padding:7px}.integration-review-grid>section{display:grid;align-content:start;grid-gap:12px;gap:12px}.integration-table-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.integration-table-row:last-child{border-bottom:0}@media (max-width:820px){.integration-review-grid,.integration-workspace{grid-template-columns:1fr}.integration-table-row{grid-template-columns:minmax(0,1fr) auto}.integration-table-row>div:nth-child(2){grid-column:1/-1;grid-row:2}}@media (max-width:520px){.integration-form-row{grid-template-columns:1fr}.integration-column,.integration-review-grid>section{padding:12px}}.module-count{color:var(--muted);font-size:.82rem;font-weight:800;white-space:nowrap}.module-admin-list{display:grid;grid-gap:10px;gap:10px}.module-admin-item{border:1px solid var(--line);border-left:4px solid #9ca3af;border-radius:8px;background:#ffffff;padding:14px;display:grid;grid-gap:14px;gap:14px}.module-admin-item.enabled{border-left-color:var(--brand-green)}.module-admin-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.module-admin-heading h4,.module-capabilities h5{margin:0}.module-admin-heading p{margin:4px 0 0;color:var(--muted);max-width:70ch}.module-role-toggles label,.module-toggle{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-weight:800}.module-toggle{border:1px solid var(--line);border-radius:7px;padding:8px 10px;white-space:nowrap}.module-role-toggles input,.module-toggle input{width:auto;accent-color:var(--brand-green)}.module-capabilities{border-top:1px solid var(--line);padding-top:12px;display:grid;grid-gap:9px;gap:9px}.module-capability-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);grid-gap:16px;gap:16px;align-items:center;padding:8px 0}.module-capability-row small{display:block;margin-top:3px;color:var(--muted)}.module-role-toggles{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 14px}.module-role-toggles label{font-size:.82rem}.module-config-editor{border-top:1px solid var(--line);padding-top:10px}.module-config-editor summary{cursor:pointer;color:var(--muted);font-weight:800}.module-config-editor textarea{width:100%;min-height:130px;margin:10px 0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;resize:vertical}.module-admin-status{display:flex;align-items:center;gap:7px}.resident-shell{background:linear-gradient(180deg,rgba(219,234,254,.42) 0,rgba(223,244,239,.44) 52%,var(--brand-paper) 100%)}.resident-shell .resident-card,.resident-shell .resident-header,.resident-shell .resident-login,.resident-shell .resident-mobile-status{border-color:var(--brand-line);box-shadow:0 10px 30px rgba(8,59,99,.06)}.resident-shell .resident-header{background:#ffffff}.resident-shell .resident-mobile-status{display:flex}.resident-shell .knowledge-box{background:#fbfdff;border-left:4px solid var(--brand-blue)}.resident-shell .resident-card{border-radius:8px}.resident-shell .resident-empty-state,.resident-shell .resident-evidence-row,.resident-shell .resident-pill,.resident-shell .resident-profile-strip,.resident-shell .resident-request-steps,.resident-shell .resident-status-hero,.resident-shell .timeline-step{border-color:#dbe3ef}.resident-shell .resident-bottom-nav button.active{border-color:var(--brand-blue);background:var(--brand-sky);color:var(--brand-blue)}.committee-mobile-shell,.mobile-app-shell{min-height:100vh;padding:max(14px,env(safe-area-inset-top)) 14px calc(92px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#f6f9fb,#eef7f5);color:var(--brand-ink)}.committee-mobile-card,.mobile-login-card{display:grid;grid-gap:14px;gap:14px;width:min(100%,760px);margin:0 auto 14px;padding:16px;border:1px solid var(--brand-line);border-radius:8px;background:#ffffff;box-shadow:0 14px 34px rgba(8,59,99,.08)}.mobile-login-card img{width:56px;height:56px;object-fit:contain}.committee-mobile-card h2,.committee-mobile-card h3,.mobile-login-card h1{margin:0;color:var(--brand-ink);letter-spacing:0}.committee-mobile-card label,.mobile-login-card label{display:grid;grid-gap:6px;gap:6px;color:var(--brand-muted);font-size:13px;font-weight:800}.committee-mobile-card textarea,.mobile-login-card input{width:100%;border:1px solid var(--brand-line);border-radius:8px;padding:11px 12px;background:#ffffff;color:var(--brand-ink);font:inherit}.committee-mobile-card textarea{min-height:108px;resize:vertical}.committee-mobile-header{display:flex;align-items:center;justify-content:space-between;gap:10px;width:min(100%,760px);margin:0 auto 12px;padding:12px;border:1px solid var(--brand-line);border-radius:8px;background:#ffffff}.committee-mobile-header .brand-lockup img{width:44px;height:44px}.committee-mobile-header h1{margin:0;font-size:18px;letter-spacing:0}.committee-action-row small,.committee-mobile-empty span,.committee-mobile-header span,.committee-mobile-list small,.committee-mobile-list span,.committee-mobile-result span,.committee-mobile-results span,.committee-mobile-title span{color:var(--brand-muted)}.committee-mobile-header>button,.committee-mobile-title>button{min-height:38px;border:1px solid var(--brand-line);border-radius:8px;background:#f8fbff;color:var(--brand-blue);font-weight:900}.committee-mobile-message{width:min(100%,760px);margin:0 auto 12px;padding:10px 12px;border:1px solid rgba(15,139,141,.24);border-radius:8px;background:#f3fbfa;color:var(--brand-ink)}.committee-mobile-view{display:none}.committee-mobile-view.active{display:grid}.committee-mobile-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.committee-action-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.committee-action-metrics button,.committee-action-row,.committee-mobile-detail,.committee-mobile-empty,.committee-mobile-list button,.committee-mobile-result,.committee-mobile-results article{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--brand-line);border-radius:8px;background:#fbfdff;text-align:left}.committee-action-metrics button{justify-items:start}.committee-action-metrics strong{color:var(--brand-blue);font-size:24px;line-height:1}.committee-action-list,.committee-mobile-list,.committee-mobile-results{display:grid;grid-gap:8px;gap:8px}.committee-mobile-utilities{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.committee-mobile-utilities button,.committee-mobile-utilities span{min-height:38px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--brand-line);border-radius:8px;padding:0 10px;background:#f8fbff;color:var(--brand-blue);font-weight:900}.committee-mobile-utilities small{color:var(--brand-muted);font-weight:750}.committee-action-row{width:100%;border-left:4px solid #dbe3ef}.committee-action-row.priority-high{border-left-color:#c2410c}.committee-action-row.priority-medium{border-left-color:#d97706}.committee-action-row>span{color:var(--brand-blue);font-size:12px;font-weight:900;text-transform:uppercase}.committee-action-row p,.committee-mobile-detail p,.committee-mobile-result p,.committee-mobile-results p{margin:0;color:var(--brand-ink);line-height:1.45}.committee-mobile-list button.active{border-color:var(--brand-blue);background:var(--brand-sky)}.committee-mobile-actions,.committee-mobile-detail>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.committee-mobile-result>div{display:flex;flex-wrap:wrap;gap:6px}.committee-mobile-result>div span{padding:5px 8px;border-radius:999px;background:var(--brand-sky);color:var(--brand-blue);font-size:12px;font-weight:800}.committee-mobile-bottom-nav{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));z-index:50;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;width:min(760px,calc(100% - 24px));margin:0 auto;padding:6px;border:1px solid var(--brand-line);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 18px 42px rgba(8,59,99,.16)}.committee-mobile-bottom-nav button{min-height:58px;display:grid;justify-items:center;align-content:center;grid-gap:3px;gap:3px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--brand-muted);font-size:11px;font-weight:900}.committee-mobile-bottom-nav button.active{border-color:var(--brand-blue);background:var(--brand-sky);color:var(--brand-blue)}@media (min-width:860px){.committee-mobile-bottom-nav{left:50%;transform:translateX(-50%)}}@media (max-width:420px){.committee-action-metrics,.committee-mobile-actions,.committee-mobile-detail>div{grid-template-columns:1fr}.committee-mobile-title{grid-template-columns:auto minmax(0,1fr)}.committee-mobile-title>button{grid-column:1/-1}}@media (max-width:1180px){.committee-assist-modes,.committee-assist-summary,.committee-workspace-grid,.knowledge-base-grid,.levy-manager-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.role-portal .sidebar{border-radius:0}.role-portal .workbench{padding:16px}}@media (max-width:1024px){.committee-review-grid{grid-template-columns:1fr}.committee-review-grid .committee-mobile-hidden{display:none}.committee-decision-back{display:inline-flex}.committee-request-list{max-height:none}}@media (max-width:900px){.compliance-obligation-header{display:none}.compliance-obligation-row{grid-template-columns:1fr;gap:6px}.compliance-obligation-row>span:not(.compliance-status-pill):before{content:attr(data-label);display:block;margin-bottom:1px;color:var(--brand-muted);font-size:10px;font-weight:900;text-transform:uppercase}}@media (max-width:720px){.role-portal .sidebar{gap:10px;padding:14px}.role-portal .sidebar .brand-lockup img{width:42px;height:42px}.role-portal .sidebar .brand-lockup h1{font-size:20px}.role-portal .identity{padding:9px 10px}.role-portal .role-side-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:thin}.role-portal .committee-nav-group{display:contents}.role-portal .committee-nav-group>p{display:none}.role-portal .sidebar .role-side-tabs button{flex:0 0 auto;min-height:40px;padding-inline:12px}.committee-decision-filter-menu>div,.committee-decision-views,.committee-primary-decision-actions,.committee-secondary-decision-actions{grid-template-columns:1fr}.committee-decision-views button{min-height:42px}.committee-decision-filter-menu>div>button{width:100%}.accounting-operations-grid,.committee-assist-modes,.committee-assist-summary,.committee-dashboard-grid,.committee-finance-priorities,.committee-finance-summary,.committee-register-metrics,.committee-workspace-grid,.communications-compose-actions,.communications-create-layout,.communications-workspace-tabs,.finance-budget-grid,.finance-position-grid,.knowledge-base-grid,.levy-manager-grid,.levy-summary-strip,.notice-audience-grid,.notice-send-actions{grid-template-columns:1fr}.communications-heading,.communications-register-row,.communications-section-heading{align-items:stretch;flex-direction:column}.communications-delivery-summary,.communications-row-actions{width:100%}.communications-row-actions button{flex:1 1}.communications-delivery-summary{justify-content:flex-start}.communications-send-button{justify-self:stretch;min-width:0}.committee-register-metrics.compliance-register-metrics,.committee-register-metrics.compliance-status-metrics,.compliance-create-grid{grid-template-columns:1fr}.compliance-position{grid-template-columns:36px minmax(0,1fr)}.compliance-position-icon{width:36px;height:36px}.compliance-calendar-detail,.compliance-calendar-heading{align-items:stretch;flex-direction:column}.compliance-overview-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.compliance-overview-toggle button{justify-content:center}.compliance-calendar-toolbar{grid-template-columns:36px minmax(130px,1fr) 36px}.compliance-calendar-today{grid-column:1/-1;justify-self:stretch}.compliance-calendar-upcoming>button{grid-template-columns:105px minmax(0,1fr)}.compliance-calendar-upcoming>button small{grid-column:2}.compliance-matter-header{display:none}.compliance-matter-row{grid-template-columns:1fr;align-items:stretch}.compliance-matter-cell:before,.compliance-matter-control>span{display:block;margin-bottom:2px;color:var(--brand-muted);font-size:11px;font-weight:900;text-transform:uppercase}.compliance-matter-cell:before{content:attr(data-label)}.committee-register-heading,.committee-register-section-heading{display:grid}.committee-register-filters{grid-template-columns:1fr}.committee-assist-item{grid-template-columns:auto minmax(0,1fr)}.committee-assist-item-endcap{grid-column:2}.committee-assist-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.committee-henry-command{grid-template-columns:1fr}.committee-request-list{max-height:none}.committee-decision-actions{grid-template-columns:1fr}.committee-finance-detail-heading,.committee-finance-heading,.finance-section-heading{display:grid}.finance-section-heading>span{text-align:left}.finance-arrears-summary{grid-template-columns:1fr;align-items:start}.finance-arrears-movement{text-align:left}.finance-arrears-actions{display:grid;grid-template-columns:1fr}.finance-arrears-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px 14px;padding:12px 4px}.finance-arrears-header{display:none}.finance-arrears-row [role=cell]{display:grid;grid-gap:2px;gap:2px}.finance-arrears-row [role=cell]:before{content:attr(data-label);color:var(--muted);font-size:.66rem;font-weight:900;text-transform:uppercase}.finance-arrears-row [role=cell]:last-child{grid-column:1/-1}.committee-finance-detail-heading>span,.finance-source-date{white-space:normal}.finance-folder-grid{grid-template-columns:1fr}.finance-record-group-heading{display:grid}.finance-record-grid{max-height:none;overflow:visible}button.finance-record-row{grid-template-columns:34px minmax(0,1fr) 18px;gap:9px;min-height:60px;padding:9px}.finance-record-icon{width:34px;height:34px}.automation-exception-heading,.committee-assist-head,.committee-assist-prompt-actions{display:grid}.automation-exception-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-exception-summary span:nth-child(3){border-left:0;border-top:1px solid var(--brand-line)}.automation-exception-summary span:nth-child(4){border-top:1px solid var(--brand-line)}.automation-exception-row{grid-template-columns:auto minmax(0,1fr)}.automation-exception-open{grid-column:2;justify-self:start}.committee-workflow-strip,.levy-run-actions,.levy-run-items>div{grid-template-columns:1fr}.committee-henry-examples{grid-column:auto}.caretaker-henry-examples{grid-template-columns:repeat(2,minmax(0,1fr))}.role-portal{max-width:100vw;overflow-x:hidden}.role-portal .caretaker-task-layout,.role-portal .grid,.role-portal .sidebar,.role-portal .staff-dashboard-overview,.role-portal .workbench{min-width:0;width:100%}.role-portal .caretaker-task-layout,.role-portal .staff-dashboard-overview{grid-template-columns:1fr}.role-portal .topbar{padding:16px}.role-portal .topbar h2{font-size:26px}.role-portal .metric-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.role-portal .metric{min-width:0}.resident-shell .resident-mobile-status{display:grid}.module-admin-heading{align-items:stretch;flex-direction:column}.module-toggle{width:-moz-fit-content;width:fit-content}.module-capability-row{grid-template-columns:1fr}.module-role-toggles{justify-content:flex-start}.meeting-action-list>div,.meeting-transcript-heading,.meeting-workspace-header{align-items:stretch;flex-direction:column}.automation-inline-form,.automation-inline-form.contract-form,.automation-register-grid,.automation-run-list>div,.automation-summary,.meeting-action-form,.meeting-form-grid,.meeting-layout,.meeting-video-fields{grid-template-columns:1fr}.meeting-list{border-right:0;border-bottom:1px solid var(--brand-line)}.meeting-stage-nav{grid-template-columns:1fr}.meeting-stage-nav button{min-height:54px;border-right:0;border-bottom:1px solid var(--brand-line)}.meeting-stage-nav button:last-child{border-bottom:0}.button-link,.meeting-action-form button,.meeting-stage-actions,.meeting-stage>button,.meeting-toolbar,.meeting-toolbar button,.meeting-transcript-panel>button,.meeting-transcript-upload,.meeting-video-actions,.meeting-video-actions button,.meeting-workspace-header button{width:100%}.meeting-agenda-items article,.meeting-agenda-items-heading,.meeting-agenda-request,.meeting-date-suggestions>div{align-items:stretch;flex-direction:column}.meeting-agenda-item-form button,.meeting-agenda-request button,.meeting-agenda-request label,.meeting-date-suggestions button,.meeting-more-options button,.meeting-stage-actions .button-link,.meeting-stage-actions button{width:100%}.automation-heading,.automation-operating-brief,.automation-performance-heading,.automation-record-list>div,.automation-section-title{align-items:stretch;flex-direction:column}.automation-heading-actions,.automation-heading-actions button,.automation-inline-form button,.automation-rule-list button{width:100%}.automation-rule-list article{grid-template-columns:32px minmax(0,1fr)}.automation-performance-metrics,.automation-recovery-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-performance-metrics>div+div,.automation-recovery-metrics>div+div{border-left:0}.automation-performance-metrics>div:nth-child(2n),.automation-recovery-metrics>div:nth-child(2n){border-left:1px solid var(--brand-line)}.automation-performance-metrics>div:nth-child(n+3),.automation-recovery-metrics>div:nth-child(n+3){border-top:1px solid var(--brand-line)}.automation-recovery-item{grid-template-columns:1fr}.automation-recovery-item>button{width:100%}.automation-level-control,.automation-rule-list article .automation-toggle,.automation-rule-list article>button{grid-column:2}}