@font-face{font-family:Karla;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/ba35eb811246f14c-s.2biofe0x0j860.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/680aa1e827d679d2-s.p.0rq9z_euyk5n0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla Fallback;src:local(Arial);ascent-override:89.55%;descent-override:24.61%;line-gap-override:0.0%;size-adjust:102.4%}.karla_3676cbf5-module__HlVjta__className{font-family:Karla,Karla Fallback;font-style:normal}.karla_3676cbf5-module__HlVjta__variable{--font-sans:"Karla", "Karla Fallback"}
@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/93183b47530b2cc4-s.07pab5tjqgrgt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8c0d9f2c4c4d982a-s.24-aljatl3op_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c5bca4b73401f535-s.p.0i0-2mskdia64.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gloock Fallback;src:local(Times New Roman);ascent-override:84.82%;descent-override:19.57%;line-gap-override:0.0%;size-adjust:114.95%}.gloock_7828ea6-module__3eZI7G__className{font-family:Gloock,Gloock Fallback;font-style:normal;font-weight:400}.gloock_7828ea6-module__3eZI7G__variable{--font-serif:"Gloock", "Gloock Fallback"}
@font-face{font-family:Kaushan Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ae1d2fb1376fe748-s.2vr-xkkbnfc79.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kaushan Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/027bc971e43e17cb-s.p.23zrpxgtidr1w.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kaushan Script Fallback;src:local(Arial);ascent-override:120.51%;descent-override:40.8%;line-gap-override:0.0%;size-adjust:89.95%}.kaushan_script_fb142985-module__BCYCJa__className{font-family:Kaushan Script,Kaushan Script Fallback;font-style:normal;font-weight:400}.kaushan_script_fb142985-module__BCYCJa__variable{--font-script:"Kaushan Script", "Kaushan Script Fallback"}
:root{--script:var(--font-script), "Kaushan Script", "Brush Script MT", cursive;--serif:var(--font-serif), "Gloock", Georgia, serif;--sans:var(--font-sans), Karla, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font:16px var(--sans);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{opacity:.55;cursor:wait}a{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}input:focus,textarea:focus,select:focus{outline:2px solid var(--focus-ring-field);outline-offset:2px}button{background:0 0;border:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400}svg{flex-shrink:0}small{font-size:14px}button{transition:background .15s,color .15s,border-color .15s}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);background:var(--paper-deep);z-index:20;flex-direction:column;width:244px;padding:30px 18px 0;display:flex;position:fixed;inset:0 auto 0 0}.crest{width:49px;height:51px;color:var(--brass-light);border:1px solid var(--brass);background:var(--regal);border-radius:45% 45% 48% 48%;place-items:center;margin:0 auto 13px;display:grid}.brand strong{font:500 15px var(--serif);letter-spacing:1.4px;display:block}.brand>span{font:500 12px var(--serif);letter-spacing:3.1px;color:var(--muted);margin-top:8px;display:block}.live-dot{background:var(--status-positive);border-radius:50%;width:6px;height:6px;display:inline-block}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar nav button{text-align:left;color:var(--ink-soft);border-radius:4px;align-items:center;gap:12px;min-height:39px;padding:11px 14px;font-size:15px;display:flex}.sidebar nav button.active{color:var(--on-dark);background:var(--regal);font-weight:500;box-shadow:0 1px 2px #241d120f}.sidebar nav button:not(.active):hover{background:var(--surface);color:var(--ink)}.sidebar nav small{background:var(--status-neutral-bg);text-align:center;border-radius:3px;min-width:19px;margin-left:auto;font-size:14px;line-height:18px}.sidebar-bottom{margin-top:auto;padding-top:26px}.phase-mini{margin:0 12px 18px}.eyebrow{font-family:var(--serif);letter-spacing:1.7px;font-size:13px;font-weight:600;line-height:1.6;display:block}.phase-mini .eyebrow{color:var(--muted);margin-bottom:8px;font-size:12px}.phase-mini b{font-size:14px;font-weight:500}.phase-line{background:var(--line);height:3px;margin:13px 0 9px}.phase-line i{background:var(--gold);width:16%;height:100%;display:block}.phase-mini>span:last-child{color:var(--muted);font-size:13px}.roadmap-link{color:var(--muted);align-items:center;gap:8px;margin:0 6px 18px;font-size:14px;display:flex}.profile{border-top:1px solid var(--line);align-items:center;gap:9px;padding:19px 4px;display:flex}.avatar{background:var(--paper-deep);width:32px;height:32px;color:var(--ink-soft);font:15px var(--serif);border:1px solid var(--line-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.avatar.small{width:28px;height:28px;font-size:15px}.avatar.tiny{width:22px;height:22px;font-size:13px}.profile b{font-size:14px;font-weight:600}.profile small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.profile button{color:var(--muted);margin-left:auto;padding:5px}.main-shell{width:calc(100% - 244px);margin-left:244px}.topbar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;height:67px;padding:0 42px;display:flex}.topbar>div{color:var(--muted);align-items:center;gap:12px;font-size:14px;display:flex}.topbar b{color:var(--ink-soft);font-weight:500}.top-right{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.top-divider{background:var(--line);width:1px;height:17px;margin:0 10px}.mobile-toggle{display:none}main{max-width:1520px;margin:0 auto;padding:37px 42px 0}.page-heading{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.page-heading .eyebrow{letter-spacing:2px;color:var(--muted);margin-bottom:8px;font-size:12px}h1{font-family:var(--script);color:var(--display-ink);letter-spacing:-.2px;font-size:35px;line-height:1.35}.heading-dot{color:var(--display-ink)}.page-heading p{color:var(--muted);margin-top:8px;font-size:15px}.button,.primary{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:11px 16px;font-size:14px;font-weight:500;display:inline-flex}.button{background:var(--action-quiet-bg);border:1px solid var(--action-quiet-border);box-shadow:0 2px 2px #00000003}.button:hover{background:var(--action-quiet-bg-hover)}.primary{background:var(--action-primary-bg);color:var(--action-primary-fg);border:1px solid var(--action-primary-bg)}.primary:hover{background:var(--action-primary-bg-hover);border-color:var(--action-primary-bg-hover)}.primary:active{background:var(--action-primary-bg-active);border-color:var(--action-primary-bg-active)}.demo-banner{color:var(--ink-soft);background:var(--paper-deep);border:1px solid var(--line-strong);border-radius:4px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px;padding:10px 13px;font-size:14px;display:flex}.demo-banner b{font-weight:600}.demo-banner button{white-space:nowrap;align-items:center;gap:7px;font-size:14px;display:flex}.hero{background:var(--regal);border:1px solid var(--brass);border-radius:5px;min-height:238px;padding:28px 33px;position:relative;overflow:hidden}.hero-copy{z-index:1;position:relative}.hero .eyebrow{color:var(--brass-light);font-size:12px}.hero h2{font-family:var(--script);color:var(--display-on-dark);letter-spacing:0;margin:13px 0 12px;font-size:30px;line-height:1.38}.hero p{color:var(--on-dark-muted);font-size:14px;line-height:1.8}.hero-dates{color:var(--brass-light);align-items:center;gap:8px;margin-top:24px;font-size:13px;display:flex}.hero-dates>span{background:var(--brass-light);border-radius:50%;width:3px;height:3px;margin:0 5px}.pub-illustration{object-fit:cover;object-position:38% center;opacity:.88;width:38%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 34%);mask-image:linear-gradient(90deg,#0000 0%,#000 34%)}.hero-caption{letter-spacing:2.2px;color:var(--on-dark);font-size:12px;position:absolute;bottom:19px;right:81px}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0 28px;display:grid}.stat{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:18px 19px}.stat:hover{border-color:var(--line-strong);background:var(--action-quiet-bg-hover)}.stat-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.stat-top b{font:29px var(--serif);font-variant-numeric:lining-nums;letter-spacing:-.5px;color:var(--display-ink)}.stat-top svg{width:18px;height:18px;color:var(--brass-text)}.stat:nth-child(2) svg{color:var(--vermilion)}.stat strong{margin-bottom:5px;font-size:14px;font-weight:550;display:block}.stat small{color:var(--muted);font-size:13px}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);gap:22px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:5px;margin-bottom:22px;overflow:hidden}.section-title{justify-content:space-between;align-items:center;gap:12px;padding:21px 21px 18px;display:flex}.section-title h2{letter-spacing:0;align-items:center;gap:9px;font-size:17px;display:flex}.section-title>button{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.section-title>button:hover{color:var(--ink)}.count{background:var(--status-neutral-bg);min-width:18px;height:18px;color:var(--status-neutral);font:13px var(--serif);font-variant-numeric:lining-nums;border-radius:3px;justify-content:center;align-items:center;display:inline-flex}.attention-row{text-align:left;border-top:1px solid var(--line);align-items:center;gap:13px;width:100%;padding:19px 21px;display:flex}.attention-row:hover{background:var(--action-quiet-bg-hover)}.file-icon{background:var(--vermilion-wash);color:var(--vermilion);border-radius:4px;padding:10px;display:flex}.attention-row .eyebrow{color:var(--vermilion-deep);letter-spacing:1px;margin-bottom:5px;font-size:12px}.attention-row b{font:500 15px var(--serif);font-variant-numeric:lining-nums;line-height:1.5;display:block}.attention-row small{color:var(--muted);margin-top:5px;font-size:13px;display:block}.review-button{border:1px solid var(--action-quiet-border);white-space:nowrap;border-radius:3px;align-items:center;gap:6px;margin-left:auto;padding:7px 10px;font-size:13px;display:flex}.table-head{background:var(--paper);font-family:var(--serif);letter-spacing:1.1px;color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;padding:9px 22px;font-size:12px;display:flex}.table-head span:last-child{margin-right:18px}.task-row{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:12px;width:100%;padding:16px 22px;display:flex}.task-row:last-child{border:0}.task-row:hover{background:var(--action-quiet-bg-hover)}.task-dot{border:1px solid var(--muted);border-radius:2px;flex-shrink:0;width:8px;height:8px}.task-dot.ask{border-radius:50%}.task-row b{font-size:14px;font-weight:500;display:block}.task-row small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.7;display:block}.due-date{white-space:nowrap;color:var(--muted);align-items:center;gap:15px;margin-left:auto;font-size:13px;display:flex}.overdue{color:var(--status-alert)}.meeting-card{background:var(--paper-deep);border:1px solid var(--line-strong);border-radius:5px;margin-bottom:22px;padding:23px}.meeting-card>.eyebrow{color:var(--muted);letter-spacing:1.3px;font-size:12px}.meeting-date{align-items:center;gap:15px;margin-top:20px;display:flex}.meeting-date>span{font:30px var(--serif);font-variant-numeric:lining-nums;color:var(--display-ink);border-right:1px solid var(--line-strong);padding-right:17px;line-height:1}.meeting-date>span small{font:500 12px var(--serif);color:var(--muted);letter-spacing:1.8px;text-align:center;margin-top:8px;display:block}.meeting-date h3{font-size:16px;font-weight:500}.meeting-date p{color:var(--muted);margin:7px 0;font-size:13px}.meeting-date small{color:var(--muted);font-size:13px}.meeting-card>p{color:var(--muted);margin:20px 0;font-size:14px;line-height:1.8}.meeting-card>button{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:center;width:100%;padding:15px 0 0;font-size:14px;display:flex}.decisions-panel .section-title{padding-bottom:10px}.decision-snippet{text-align:left;gap:12px;width:100%;padding:16px 21px;display:flex}.decision-snippet:hover{background:var(--action-quiet-bg-hover)}.decision-check{border:1px solid var(--line-strong);color:var(--status-positive);border-radius:50%;margin-top:1px;padding:3px;display:flex}.decision-snippet b{font-size:14px;font-weight:500}.decision-snippet p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:6px;font-size:14px;line-height:1.8;display:-webkit-box;overflow:hidden}.decision-snippet small{color:var(--muted);margin-top:9px;font-size:12px;display:block}.panel-link{border-top:1px solid var(--line);width:calc(100% - 42px);color:var(--muted);align-items:center;gap:8px;margin:8px 21px 0;padding:14px 0;font-size:13px;display:flex}.review-note{border:1px dashed var(--line-strong);color:var(--muted);border-radius:4px;align-items:center;gap:13px;margin:0 0 28px;padding:19px 22px;display:flex}.review-note b{color:var(--ink);font-size:14px;font-weight:500;display:block}.review-note span{color:var(--muted);margin-top:5px;font-size:13px;display:block}.review-note button{align-items:center;gap:8px;margin-left:auto;font-size:13px;display:flex}.env-badge{font:600 12px var(--serif);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:4px 11px;display:inline-flex}.env-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.env-live{color:var(--status-positive);background:var(--status-positive-bg)}.env-sample{color:var(--status-waiting);background:var(--status-waiting-bg)}.env-dev{color:var(--brass-text);background:var(--brass-wash)}.page-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:30px;padding:19px 0 22px;font-size:12px;display:flex}.page-footer>span,.page-footer button{align-items:center;gap:7px;display:flex}.page-footer button{font-size:13px}.list-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:28px 0 20px;display:flex}.filters{flex-wrap:wrap;gap:6px;display:flex}.filters button{color:var(--muted);border:1px solid #0000;border-radius:4px;padding:8px 11px;font-size:14px}.filters .selected{background:var(--surface);border-color:var(--ink);color:var(--ink)}.search-box{color:var(--muted);background:var(--surface);border:1px solid var(--border-field);border-radius:4px;align-items:center;gap:7px;min-width:185px;padding:0 10px;display:flex;position:relative}.search-box input{background:0 0;border:0;width:100%;min-width:0;padding:10px 0;font-size:14px}.record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.record-card{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:5px;flex-direction:column;align-items:stretch;min-width:0;padding:23px;display:flex}.record-card:hover{border-color:var(--line-strong)}.record-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:23px;display:flex}.record-number{font:500 22px var(--serif);font-variant-numeric:lining-nums;color:var(--muted)}.pill{background:var(--status-neutral-bg);color:var(--status-neutral);text-transform:none;border-radius:3px;align-self:flex-start;align-items:center;padding:5px 8px;font-size:12px;line-height:1.4;display:inline-flex}.pill.positive{background:var(--status-positive-bg);color:var(--status-positive)}.pill.waiting{background:var(--status-waiting-bg);color:var(--status-waiting)}.pill.alert{background:var(--status-alert-bg);color:var(--status-alert)}.record-card h2{font-size:20px;font-weight:500;line-height:1.55}.record-card>p{color:var(--muted);margin:14px 0 24px;font-size:15px;line-height:1.9}.record-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;font-size:13px;display:flex}.record-bottom>span{align-items:center;gap:7px;display:flex}.record-amount{font:27px var(--serif);font-variant-numeric:lining-nums;color:var(--display-ink);margin-bottom:20px}.record-amount small{font:16px var(--sans);color:var(--muted)}.record-list{gap:12px;display:grid}.record-list .record-card{padding:22px 27px}.record-list .record-top{margin-bottom:10px}.record-list .record-card h2{font-size:20px}.record-list .record-card p{margin:10px 0 15px}.record-list .record-bottom{padding-top:10px}.empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:4px;padding:45px 24px}.empty p{margin-top:12px;font-size:15px;line-height:1.8}.panel .empty{border:0}.notice{background:var(--paper-deep);border:1px solid var(--line-strong);color:var(--ink-soft);border-radius:4px;align-items:center;gap:10px;margin:18px 0;padding:16px 18px;font-size:15px;line-height:1.8;display:flex}.timeline-intro{background:var(--regal);border:1px solid var(--brass);color:var(--on-dark-muted);border-radius:5px;align-items:center;gap:20px;margin-bottom:25px;padding:25px;display:flex}.timeline-intro h2{color:var(--on-dark);font-size:23px;font-weight:600}.timeline-intro p{color:var(--on-dark-muted);margin-top:10px;font-size:15px}.phase-cards{grid-template-columns:repeat(5,1fr);gap:13px;margin-bottom:30px;display:grid}.phase-card{border:1px solid var(--line);border-top:3px solid var(--line-strong);background:var(--surface);border-radius:4px;padding:24px 18px}.phase-card.current{background:var(--paper-deep);border-top-color:var(--gold)}.phase-card .eyebrow{color:var(--muted);font-size:12px}.phase-card h2{margin:16px 0;font-size:18px;font-weight:500}.phase-card strong{color:var(--ink-soft);font-size:13px;font-weight:500}.phase-card p{color:var(--muted);margin-top:15px;font-size:14px;line-height:1.9}.expense-summary{grid-template-columns:1fr 1fr;gap:20px;display:grid}.expense-summary .panel{padding:24px}.expense-summary .eyebrow{text-transform:uppercase;color:var(--muted)}.expense-summary h2{font-family:var(--serif);font-variant-numeric:lining-nums;color:var(--display-ink);margin:20px 0;font-size:30px}.expense-summary h2 small{font:16px var(--sans);color:var(--muted)}.expense-summary p{color:var(--muted);font-size:14px;line-height:1.8}.expense-summary progress{width:100%;height:5px;accent-color:var(--gold);margin-bottom:15px}.person-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:22px;display:flex}.person-row .pill{align-self:center;margin-left:auto}.person-row b{font-weight:500}.person-row small{color:var(--muted);margin-top:6px;display:block}.calendar-button{margin-bottom:20px}dialog{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:8px;width:min(600px,100vw - 28px);max-height:88vh;padding:28px 32px;overflow:auto;box-shadow:0 30px 100px #2b211533}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#241d12cc}.dialog-head{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.dialog-head button{padding:6px;display:flex}dialog>h2{margin-bottom:20px;font-size:29px;font-weight:500;line-height:1.5}.detail-meta{color:var(--muted);align-items:center;gap:13px;font-size:14px;display:flex}.detail-description{color:var(--muted);margin:24px 0;font-size:16px;line-height:1.9}.version{background:var(--paper-deep);border:1px solid var(--line);border-radius:4px;margin:15px 0;padding:19px}.version p{margin:9px 0;font-size:15px;line-height:1.8}.version a,.external-link{align-items:center;gap:7px;font-size:15px;display:inline-flex}.version small{color:var(--muted);margin-top:15px;font-size:14px;display:block}.external-link{margin:0 15px 15px 0}.history{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.history h3{margin-bottom:20px;font-size:17px}.history>div{align-items:flex-start;gap:12px;margin:15px 0;display:flex}.history-dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.history b{font-size:14px;font-weight:500;line-height:1.8}.history small{color:var(--muted);margin-top:5px;font-size:13px;display:block}.history>p{color:var(--muted);font-size:14px;line-height:1.8}form{gap:18px;margin-top:25px;display:grid}label{color:var(--muted);flex-direction:column;gap:8px;font-size:15px;font-weight:500;display:flex}input,textarea,select{border:1px solid var(--border-field);width:100%;color:var(--ink);background:var(--surface);border-radius:4px;min-height:43px;padding:12px}textarea{resize:vertical;min-height:100px;line-height:1.7}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.checkbox{flex-direction:row;align-items:center;font-size:14px;line-height:1.7;display:flex}.checkbox input{width:17px;height:17px;min-height:0;accent-color:var(--vermilion)}.toast{background:var(--ink);width:max-content;max-width:680px;color:var(--on-dark);border:1px solid var(--ink-soft);z-index:100;border-radius:5px;align-items:center;gap:20px;max-width:calc(100vw - 30px);padding:16px 20px;font-size:15px;line-height:1.7;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 7px 35px #0002}.toast button{color:var(--on-dark-muted);padding:5px;display:flex}.auth-page{background:var(--paper-deep);flex-direction:column;align-items:center;min-height:100vh;padding:65px 25px;display:flex}.auth-brand{font:600 18px var(--serif);letter-spacing:3px;text-align:center;margin-bottom:45px}.auth-brand span{font:500 12px var(--serif);letter-spacing:2px;color:var(--muted);margin-top:12px;display:block}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:6px;width:100%;max-width:490px;padding:42px;box-shadow:0 8px 25px #3a2d1c08}.auth-card>.eyebrow{color:var(--muted);margin-bottom:18px}.auth-card h1{font-size:34px;line-height:1.5}.auth-card>p{color:var(--muted);margin-top:20px;font-size:15px;line-height:1.9}.auth-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:30px;padding-top:20px;display:flex}.auth-foot span{color:var(--muted);font-size:13px}.text-button{text-underline-offset:4px;padding:10px 0;font-size:14px;text-decoration:underline}.auth-privacy{color:var(--muted);text-align:center;max-width:425px;margin-top:25px;font-size:14px;line-height:1.9}.secret{word-break:break-all;background:var(--paper-deep);-webkit-user-select:all;user-select:all;padding:14px;font-size:15px}.loading{height:100vh;font:22px var(--serif);color:var(--muted);place-items:center;display:grid}.skip{background:var(--surface);z-index:100;padding:15px;position:fixed;top:-100px;left:15px}.skip:focus{top:15px}@media (min-width:1550px){main{padding-top:48px}.hero{min-height:265px}.hero h2{font-size:36px}.hero p{font-size:15px}.hero-dates{font-size:14px}.stat strong{font-size:15px}.stat small{font-size:14px}.section-title h2{font-size:19px}.task-row b{font-size:15px}.task-row small{font-size:14px}.attention-row b{font-size:16px}.decision-snippet b,.decision-snippet p{font-size:15px}.meeting-date h3{font-size:17px}.meeting-card>p{font-size:15px}}@media (max-width:1200px){.sidebar{width:210px;padding-inline:12px}.main-shell{width:calc(100% - 210px);margin-left:210px}main{padding:30px 26px 0}.topbar{padding:0 26px}.dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(245px,1fr);gap:16px}.section-title{padding:18px 16px}.section-title h2{font-size:16px}.section-title>button{font-size:12px}.attention-row{padding:17px 16px}.attention-row b{font-size:15px}.review-button{padding:7px;font-size:0}.attention-row .file-icon{padding:8px}.stat{padding:15px 13px}.stat strong{font-size:14px}.stat small{font-size:12px}.phase-cards{grid-template-columns:repeat(3,1fr)}.record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-banner,.demo-banner button{font-size:13px}.brand strong{font-size:14px}.pub-illustration{width:40%;right:0}.hero-caption{font-size:12px;right:35px}.hero-copy h2{font-size:28px}}@media (max-width:950px){.dashboard-grid{grid-template-columns:1fr}.dashboard-grid>div:last-child{grid-template-columns:1fr 1fr;gap:16px;display:grid}.hero-copy h2{font-size:26px}.hero p{font-size:14px}.hero-dates{font-size:12px}.hero{padding:25px}.hero-caption{letter-spacing:1px;right:18px}.stats{gap:9px}.stat small{display:none}.stat strong{font-size:13px}.stat-top b{font-size:25px}.demo-banner{align-items:flex-start;line-height:1.7}.demo-banner button{white-space:normal;text-align:right;max-width:160px}.page-heading h1{font-size:30px}.page-heading p{font-size:14px}.page-footer>span{font-size:12px}.review-note{padding:17px 14px}.review-note span,.review-note button{font-size:12px}.list-toolbar{flex-direction:column;align-items:stretch}.phase-cards{grid-template-columns:1fr 1fr}}@media (max-width:720px){.sidebar{width:245px;transition:transform .2s;top:60px;transform:translate(-100%);box-shadow:10px 0 40px #2a201522}.sidebar.open{transform:translate(0)}.sidebar .brand,.sidebar-bottom .phase-mini{display:none}.main-shell{width:100%;margin-left:0}.topbar{z-index:25;height:60px;padding:0 18px;position:sticky;top:0}.mobile-toggle{display:flex}.topbar>div{gap:7px;margin-left:13px;margin-right:auto;font-size:14px}.topbar>div>span,.topbar>div>svg{display:none}.top-right{font-size:12px}.top-divider{display:none}.top-right .avatar{margin-left:4px}main{padding:25px 18px 0}.page-heading{align-items:flex-end;gap:12px;margin-bottom:21px}.page-heading h1{font-size:30px}.page-heading .eyebrow{letter-spacing:1.3px;font-size:12px}.page-heading p{font-size:14px;line-height:1.7}.page-heading .button,.heading-actions .primary{padding:10px;font-size:13px}.demo-banner{padding:10px;font-size:13px;display:block}.demo-banner button{max-width:none;margin-top:7px;font-size:13px}.hero{min-height:280px;padding:23px}.hero h2{font-size:27px}.hero p{max-width:70%;font-size:14px}.hero-dates{z-index:2;margin-top:38px;font-size:13px;position:relative}.hero-dates>span,.hero-dates>span~*{display:none}.pub-illustration{opacity:.4;width:48%;height:160px;top:auto;bottom:20px;right:0}.hero-caption{display:none}.stats{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0 22px}.stat{padding:17px}.stat strong{font-size:15px}.stat small{font-size:13px;display:block}.stat-top b{font-size:30px}.dashboard-grid>div:last-child{grid-template-columns:1fr}.dashboard-grid{gap:0}.section-title h2{font-size:17px}.section-title>button{font-size:13px}.attention-row b{font-size:15px}.review-button{padding:7px;font-size:13px}.task-row{padding:16px}.task-row b{font-size:15px;line-height:1.6}.task-row small{font-size:14px}.due-date{gap:8px;font-size:14px}.meeting-card{padding:24px}.meeting-date h3{font-size:18px}.meeting-date p,.meeting-card>p{font-size:15px}.meeting-card .eyebrow{font-size:13px}.meeting-card>button,.decision-snippet b,.decision-snippet p{font-size:15px}.review-note{flex-wrap:wrap;align-items:flex-start}.review-note button{margin-left:32px;font-size:14px}.review-note b{font-size:15px}.review-note span{max-width:260px;font-size:14px;line-height:1.7}.page-footer{align-items:flex-start;gap:20px}.page-footer>span{font-size:13px;line-height:1.8}.page-footer button{white-space:nowrap}.record-grid{grid-template-columns:1fr}.record-card h2{font-size:23px}.record-card>p{font-size:15px}.pill,.record-bottom{font-size:14px}.record-card{padding:22px}.expense-summary{grid-template-columns:1fr;gap:0}.timeline-intro{padding:21px}.timeline-intro h2{font-size:21px;line-height:1.5}.timeline-intro p{font-size:14px;line-height:1.8}.phase-cards{grid-template-columns:1fr}.phase-card h2{font-size:23px}.phase-card .eyebrow{font-size:13px}.phase-card strong,.phase-card p,.notice{font-size:15px}dialog{padding:23px}dialog>h2{font-size:25px}.auth-page{padding:40px 18px}.auth-brand{font-size:16px}.auth-card{padding:26px}.auth-card h1{font-size:29px}.auth-foot{flex-direction:column}.toast{font-size:14px}.form-grid{grid-template-columns:1fr}.person-row{gap:12px;padding:20px 14px}.person-row small{font-size:14px}.person-row b{font-size:15px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{@page{size:A4;margin:12mm}body{color:#000;background:#fff;font-size:12px}.sidebar,.topbar,.demo-banner,.heading-actions,.pub-illustration,.hero-caption,.page-footer,.review-note button,.section-title>button,.review-button,.toast,dialog,.skip,.meeting-card>button,.file-icon,.stat-top svg,.more-row svg,.empty svg{display:none!important}*{box-shadow:none!important}.main-shell{width:100%;margin:0}main{max-width:none;padding:0}.page-heading{margin-bottom:10px}.page-heading h1{font-size:24px}.page-heading p{color:#000;font-size:12px}.page-heading .eyebrow,.hero .eyebrow,.meeting-card>.eyebrow,.attention-row .eyebrow{color:#000;font-size:10.5px}.hero{background:#fff;border:1px solid #777;min-height:0;padding:12px 14px}.hero h2{margin:4px 0;font-size:20px;line-height:1.3}.hero p{display:none}.hero-dates{color:#000;margin-top:6px;font-size:12px}.stats{grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.stat{background:#fff;border-color:#777;padding:8px 10px}.stat-top{margin-bottom:2px;color:#000!important}.stat-top b{color:#000;font-size:20px}.stat strong{color:#000;font-size:12px}.stat small{display:none}.dashboard-grid{grid-template-columns:1.5fr 1fr;gap:10px}.dashboard-grid>div:last-child{display:block}.panel,.meeting-card{break-inside:avoid;background:#fff;border-color:#777;margin-bottom:10px}.section-title{padding:8px 10px}.section-title h2{font-size:14px}.attention-row,.task-row,.decision-snippet{gap:8px;padding:7px 10px}.attention-row b,.task-row b,.decision-snippet b{color:#000;font-size:12px}.attention-row small,.task-row small,.decision-snippet small,.due-date{color:#000;font-size:10.5px}.meeting-card{padding:10px 12px}.meeting-date{gap:10px;margin-top:8px}.meeting-date h3{font-size:14px}.meeting-date>span{font-size:22px}.meeting-date p,.meeting-date small,.meeting-card>p{color:#000;font-size:10.5px}.meeting-card>p{margin:8px 0 0}.decision-snippet p{color:#000;-webkit-line-clamp:3;font-size:10.5px;line-height:1.45}.more-row{color:#000;border-top:1px solid #bbb;padding:6px 10px;font-size:10.5px}.empty{color:#000;padding:8px 10px}.review-note{border-color:#777;margin:0;padding:8px 10px}.review-note b,.review-note span{color:#000;font-size:12px}.count,.pill{color:#000;background:#fff;border:1px solid #777}.record-grid{grid-template-columns:1fr 1fr}.record-card{break-inside:avoid;color:#000}.record-card p{color:#000}a{text-decoration:none}}.sidebar{overflow-y:auto}.sidebar nav{flex-shrink:0}@media (max-width:720px){input,textarea,select,.task-row b,.attention-row b,.decision-snippet b{font-size:16px}.task-row small,.decision-snippet p{font-size:15px}.sidebar nav button{min-height:44px;font-size:16px}.filters button{min-height:40px;font-size:15px}.button,.primary{min-height:44px}.review-button{font-size:14px}.detail-meta{font-size:15px}.detail-description{font-size:16px}}.hero-dates>.trial-label{background:0 0;border-radius:0;width:auto;height:auto;margin:0}@media (max-width:720px){.sidebar{visibility:hidden;box-shadow:none}.sidebar.open{visibility:visible;box-shadow:10px 0 40px #2a201522}.hero-dates>.trial-label{display:none}}.more-row{border-top:1px solid var(--line);width:100%;color:var(--muted);text-align:left;align-items:center;gap:8px;padding:14px 21px;font-size:15px;display:flex}.more-row:hover{background:var(--action-quiet-bg-hover)}.role-switcher{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.role-switcher>span{margin-right:4px;font-weight:600}.role-switcher button{border:1px solid var(--line-strong);white-space:nowrap;background:0 0;border-radius:999px;min-height:36px;padding:6px 12px}.role-switcher button.selected{background:var(--surface);border-color:var(--ink);color:var(--ink)}.demo-banner{flex-wrap:wrap}.action-form{margin-top:22px}.action-form fieldset{border:1px solid var(--line);border-radius:5px;gap:16px;min-width:0;margin:0;padding:18px;display:grid}.action-form legend{color:var(--ink);padding:0 6px;font-size:16px;font-weight:600}.decision-box{border:1px solid var(--line-strong);background:var(--paper);border-radius:5px;justify-items:start;gap:14px;margin-top:22px;padding:18px;display:grid}.decision-box>p{font-size:16px;line-height:1.7}.decision-box .action-form{width:100%;margin-top:4px}.facts{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px 20px;margin:0 0 20px;display:grid}.facts div{border-left:3px solid var(--line-strong);padding-left:12px}.facts dt{letter-spacing:.5px;color:var(--muted);font-size:13px;font-weight:600}.facts dd{margin:4px 0 0;font-size:16px;line-height:1.6}.link-row{flex-wrap:wrap;display:flex}.form-hint{color:var(--muted);font-size:14px;line-height:1.7}.panel-body{gap:16px;padding:0 21px 21px;display:grid}.panel-body>p{color:var(--ink-soft);font-size:15px;line-height:1.8}.panel-note{color:var(--ink-soft);align-items:flex-start;gap:10px;padding:0 21px 16px;font-size:15px;line-height:1.7;display:flex}.button-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.button-stack{gap:12px;margin-top:25px;display:grid}.member-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.member-actions select{width:auto;min-width:180px}.person-row.inactive b{color:var(--muted)}.notice.warning{border-color:var(--status-alert-bg);border-left:4px solid var(--status-alert);background:var(--status-alert-bg);color:var(--status-alert)}.authenticator-setup{gap:12px;display:grid}.authenticator-setup p{font-size:15px;line-height:1.7}.qr{background:var(--surface);border:1px solid var(--line);width:220px;height:220px;padding:8px}.record-card.static{cursor:default}@media (max-width:720px){.role-switcher button{min-height:44px}.member-actions{width:100%;margin-left:0}.member-actions select{flex:1}}.sidebar nav small{color:var(--status-neutral)}@media (max-width:720px){.section-title>button,.review-note button,.page-footer button,.more-row,.text-button{min-height:44px}}.decision-check{flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;width:22px;height:22px}.auth-brand,.brand strong,.brand>span{text-transform:uppercase}.crest-logo{object-fit:contain;width:44px;height:44px}.crest:has(.crest-logo){background:0 0;border:0}.top-help{color:var(--ink-soft);background:0 0;border:0;align-items:center;gap:6px;padding:6px 4px;font-size:13.5px;font-weight:500;display:inline-flex}.top-help:hover{color:var(--ink)}.notice.hint{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:22px;display:flex}.notice.hint span{flex:260px}.help-page .panel{margin-bottom:20px}.help-intro-line{color:var(--muted);margin:0 0 18px}.help-section details{border-top:1px solid var(--line);padding:4px 0}.help-section details:first-of-type{border-top:0}.help-section summary{font:500 16.5px var(--sans);cursor:pointer;align-items:center;min-height:44px;padding:14px 4px 14px 0;list-style-position:outside;display:flex}.help-section summary::marker{color:var(--muted)}.help-section summary:hover{color:var(--ink)}.help-section ol{margin:0 0 12px;padding-left:26px}.help-section ol li{max-width:62ch;margin-bottom:10px;line-height:1.75}.help-note{background:var(--paper-deep);border-left:3px solid var(--line-strong);max-width:62ch;margin:0 0 16px;padding:12px 16px;font-size:14.5px}.glossary>div{border-top:1px solid var(--line);padding:14px 0}.glossary>div:first-child{border-top:0}.glossary dt{margin-bottom:5px;font-weight:600}.glossary dd{color:var(--muted);max-width:62ch;margin:0}.help-contact h2{font:400 21px var(--serif);align-items:center;gap:10px;margin:0 0 10px;display:flex}.help-phone{align-items:center;gap:8px;font-weight:600;display:flex}@media print{.notice.hint,.help-intro .button-row,.top-help{display:none!important}.help-section details{break-inside:avoid}.help-section summary{min-height:0;font-weight:700}}.detail-description{white-space:pre-wrap}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.files-panel{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.files-panel h3{font:500 16px var(--sans);align-items:center;gap:8px;margin:0 0 12px;display:flex}.files-panel ul{margin:0 0 14px;padding:0;list-style:none}.files-panel li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.files-panel li>div{flex:auto;min-width:0}.files-panel li b{overflow-wrap:anywhere;font-weight:500;display:block}.files-panel li small{color:var(--muted);font-size:13px}.files-panel li .pill{align-items:center;gap:4px;margin-top:6px;display:inline-flex}.file-upload,.attach{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.attach small{color:var(--muted);flex-basis:100%;font-size:13px}.file-pick{cursor:pointer;min-height:44px}.attach:focus-within .file-pick{outline:2px solid var(--focus-ring);outline-offset:3px}.file-pick.busy{opacity:.7;cursor:progress}.attach progress{flex:160px}.link-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;text-decoration:underline;display:inline-flex}@media print{.file-upload,.attach,.files-panel button{display:none!important}}.keep-together{white-space:nowrap}@media (max-width:720px){.mobile-toggle,.top-help,.meeting-card>button{min-width:44px;min-height:44px}}.search-box,.file-pick{flex-direction:row}@media (min-width:721px){.hero-copy{max-width:56%}}@media (max-width:720px){.page-footer{flex-wrap:wrap}}.heritage-intro{background:var(--blue-boy);border:1px solid var(--blue-boy-deep);border-radius:5px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:26px;margin:0 0 22px;padding:24px 26px;display:grid}.heritage-intro .eyebrow{color:var(--blue-boy-muted);font-size:12px}.heritage-intro h2{font-family:var(--script);color:var(--on-dark);margin:11px 0 10px;font-size:28px;font-weight:400}.heritage-intro p{color:var(--blue-boy-muted);max-width:52ch;margin:0;font-size:14px;line-height:1.8}.heritage-intro dl{gap:12px;margin:0;display:grid}.heritage-intro dl div{border-left:2px solid var(--blue-boy-muted);padding-left:13px}.heritage-intro dt{font-family:var(--serif);letter-spacing:.4px;color:var(--on-dark);font-size:12.5px;font-weight:600}.heritage-intro dd{color:var(--blue-boy-muted);margin:4px 0 0;font-size:12px;line-height:1.7}.heritage-intro.art{grid-template-rows:auto auto;grid-template-columns:236px minmax(0,1fr);align-items:stretch}.heritage-intro.art .hi-plate{flex-direction:column;grid-area:1/1/3;gap:10px;min-height:0;margin:0;display:flex}.heritage-intro.art .hi-plate img{object-fit:cover;object-position:50% 26%;border-radius:6px;flex:1;width:100%;min-height:0;box-shadow:0 14px 34px #0f162166}.heritage-intro.art .hi-plate figcaption{color:var(--blue-boy-muted);font-size:12px;line-height:1.5}.heritage-intro.art .hi-copy{grid-area:1/2}.heritage-intro.art dl{grid-area:2/2}@media (max-width:720px){.heritage-intro{grid-template-columns:1fr;gap:20px}.heritage-intro.art{grid-template-rows:none;grid-template-columns:1fr}.heritage-intro.art .hi-plate,.heritage-intro.art .hi-copy,.heritage-intro.art dl{grid-area:auto/1}.heritage-intro.art .hi-plate img{flex:none;max-height:300px}}.tl-hero{background:var(--night);border-radius:6px;align-items:flex-end;min-height:300px;margin-bottom:6px;display:flex;position:relative;overflow:hidden}.tl-hero img{object-fit:cover;object-position:50% 42%;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.tl-hero:after{content:"";background:linear-gradient(#1416081f 22%,#14160866 54%,#141608eb 94%);position:absolute;inset:0}.tl-hero-copy{z-index:1;padding:34px;position:relative}.tl-hero .eyebrow{color:var(--brass-light)}.tl-hero h2{font-family:var(--script);color:var(--on-dark);margin:12px 0 0;font-size:clamp(30px,5vw,48px);line-height:1.12}.tl-hero p{color:var(--on-dark-muted);max-width:52ch;margin-top:14px;font-size:15px;line-height:1.7}.tl-credit{z-index:1;font:600 10.5px var(--serif);letter-spacing:1.4px;text-transform:uppercase;color:var(--on-dark-muted);opacity:.72;position:absolute;bottom:12px;right:14px}.tl-phases{margin:0 0 22px;padding:0;list-style:none}.tl-phase{border-top:1px solid var(--line-strong);grid-template-columns:150px 1fr;gap:30px;padding:34px 0;display:grid;position:relative}.tl-phase:last-child{border-bottom:1px solid var(--line-strong)}.tl-phase:before{content:"";background:var(--line-strong);width:2px;position:absolute;top:34px;bottom:-1px;left:26px}.tl-phase:last-child:before{display:none}.tl-phase:after{content:"";background:var(--gold);width:10px;height:10px;box-shadow:0 0 0 4px var(--paper);border-radius:50%;position:absolute;top:41px;left:22px}.tl-phase.now:after{background:var(--crimson);box-shadow:0 0 0 4px var(--paper), 0 0 0 8px #ac3f3229}.tl-when{padding-left:44px}.tl-num{font:44px var(--script);color:var(--gold);line-height:1;display:block}.tl-phase.now .tl-num{color:var(--regal)}.tl-date{color:var(--muted);letter-spacing:.3px;margin-top:10px;font-size:12.5px;display:block}.tl-body h3{font:600 clamp(21px, 3vw, 27px) var(--serif);color:var(--ink);display:inline}.tl-here{white-space:nowrap;font:600 11px var(--serif);letter-spacing:1.2px;text-transform:uppercase;color:var(--on-dark);background:var(--regal);border-radius:999px;margin-left:12px;padding:4px 11px}.tl-body p{color:var(--muted);max-width:60ch;margin-top:12px;line-height:1.8}@media (max-width:720px){.tl-phase{grid-template-columns:1fr;gap:8px}.tl-phase:before,.tl-phase:after{display:none}.tl-when{align-items:baseline;gap:14px;padding-left:0;display:flex}.tl-num{font-size:34px}.tl-date{margin-top:0}.tl-hero-copy{padding:24px}}@media print{html:root{--display-ink:#000;--display-on-dark:#000}.hero,.timeline-intro,.heritage-intro{background:#fff!important;border-color:#777!important}.hero .eyebrow,.hero p,.hero-dates,.timeline-intro h2,.timeline-intro p,.heritage-intro .eyebrow,.heritage-intro h2,.heritage-intro p,.heritage-intro dt,.heritage-intro dd{color:#000!important}.heritage-intro dl div{border-color:#777!important}.tl-hero,.hi-plate{display:none!important}.tl-num,.tl-body h3{color:#000!important}.hero h2,.stat-top b,.meeting-date>span{font-family:var(--serif)}.meeting-date>span{border-color:#777}.meeting-date>span small,.review-note{color:#000}}.comments{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.comments h3{font:500 16px var(--sans);margin:0 0 14px}.comments-empty{color:var(--muted);margin:0 0 16px;font-size:14px}.comment-list{flex-direction:column;gap:10px;margin:0 0 18px;padding:0;list-style:none;display:flex}.comment{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:12px 14px}.comment.resolved{background:var(--stone-deep);opacity:.72}.comment-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.comment-head b{font-size:14px}.comment-head small{color:var(--muted);margin-left:auto;font-size:12px}.comment-to{letter-spacing:.2px;color:var(--blue-boy-deep);background:var(--blue-boy-wash);border-radius:20px;padding:1px 9px;font-size:11.5px}.comment p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.comment-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.comment-done{color:var(--status-positive);font-size:12px}.comment-foot .text-button{white-space:nowrap;align-items:center;gap:5px;padding:2px 0;font-size:13px;display:inline-flex}.comment-actions{align-items:center;gap:16px;margin-left:auto;display:inline-flex}.comment-edit{margin:2px 0 10px}.comment-edit textarea{min-height:64px}.edit-actions{align-items:center;gap:14px;display:flex}.comment-form textarea{min-height:72px}.message-feed{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.message-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:16px 18px}.message-card.resolved{background:var(--stone-deep);opacity:.72}.message-top{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.message-top small{color:var(--muted);margin-left:auto;font-size:12px}.message-text{white-space:pre-wrap;margin:0 0 10px;font-size:15px;line-height:1.6}.message-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.message-foot .text-button{align-items:center;gap:6px;font-size:14px;display:inline-flex}.action-form.compose{margin:0 0 22px}.message-direct{color:var(--muted);font-size:13px}.messages-head{font:600 13px var(--sans);letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin:26px 0 12px}.msg-read,.msg-unread{align-items:center;gap:6px;font-size:13px;display:inline-flex}.msg-read{color:var(--status-positive)}.msg-unread{color:var(--muted)}html{font-synthesis-weight:none}h1,h2,h3,.eyebrow,.brand strong,.brand>span{font-weight:400}h1{font-family:var(--serif);text-transform:uppercase;letter-spacing:.02em;font-size:34px;line-height:1.05}.eyebrow{letter-spacing:.14em}.section-title h2{text-transform:uppercase;letter-spacing:.08em;font-size:16px}.button,.primary{min-height:42px;font-family:var(--serif);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:11px 22px;font-size:14px;font-weight:400}.filters button{border-radius:12px}.panel,.stat,.record-card,.meeting-card,.phase-card,.decision-box,.timeline-intro,.heritage-intro,.action-form fieldset,.comment,.message-card,.empty,.version,.tl-hero,.auth-card{border-radius:14px}.notice,.review-note,.demo-banner,.search-box,input,textarea,select{border-radius:10px}.pill,.count,.review-button,.sidebar nav small,.file-icon{border-radius:6px}dialog{border-radius:22px}.toast{border-radius:14px}.brand{text-align:left;padding:0 12px 26px}.brand strong{font:400 15px var(--serif);letter-spacing:.14em;text-transform:uppercase}.brand .brand-campaign{font-family:var(--script);text-transform:none;white-space:nowrap;letter-spacing:0;color:var(--vermilion-deep);margin-top:2px;font-size:26px;line-height:1.15}.brand>span:last-child{font:400 12px var(--serif);letter-spacing:.16em;text-transform:uppercase;margin-top:6px}.sidebar nav button{border-radius:999px}.sidebar nav button.active{background:var(--vermilion);color:var(--on-dark);box-shadow:none}.sidebar nav button:not(.active):hover{background:var(--paper-sand)}.sidebar nav small{background:var(--vermilion);color:var(--on-dark);font-size:12px;font-weight:700}.sidebar nav button.active small{background:var(--on-dark);color:var(--vermilion-deep)}.phase-line i{background:var(--vermilion)}.stat-top b{font:40px var(--serif);font-variant-numeric:lining-nums;letter-spacing:0}.stat:nth-child(2){border-top:3px solid var(--vermilion)}.hero.valley{background:var(--ink) url(/brand/valley-barley.jpg) center 62% / cover no-repeat;border:0;border-radius:14px;flex-direction:column;min-height:0;padding:0;display:flex}.hero-wash{background:#6b1e2b80;flex-direction:column;flex:1;justify-content:center;min-height:286px;padding:30px 36px 26px;display:flex;position:relative}.hero.valley .hero-kicker{font:18px/1.3 var(--serif);color:var(--on-dark);max-width:min(40ch,100% - 110px);margin-bottom:10px}.hero.valley .hero-lead{font:40px/1 var(--script);color:var(--pub-yellow)}.hero.valley h2{font-family:var(--serif);letter-spacing:.02em;text-transform:uppercase;color:var(--pub-yellow);margin:4px 0 0;font-size:clamp(46px,6vw,80px);font-weight:400;line-height:.9}.hero-logo{background:var(--on-dark);border-radius:6px;padding:6px 8px;display:flex;position:absolute;top:16px;right:16px}.hero-logo img{width:auto;height:62px;display:block}.hero-band{background:var(--vermilion);color:var(--on-dark);font:14px var(--serif);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px 22px;padding:12px 36px;display:flex}.hero-band span{align-items:center;gap:8px;display:inline-flex}.hero-band .hero-band-dates{color:var(--pub-yellow)}@media (max-width:720px){.hero-wash{min-height:250px;padding:84px 20px 22px}.hero.valley .hero-kicker{display:none}.hero.valley .hero-lead{font-size:34px}.hero-logo img{height:48px}.hero-band{padding:12px 20px}}@media print{.hero.valley{background:#fff;border:1px solid #777}.hero-wash{background:0 0;min-height:0;padding:12px 14px}.hero-logo,.hero-kicker{display:none}.hero.valley .hero-lead,.hero.valley h2{color:#000}.hero.valley .hero-lead{font-size:22px}.hero.valley h2{font-size:26px}.hero-band{color:#000;background:#fff;border-top:1px solid #777;padding:6px 14px;font-size:11px}.hero-band .hero-band-dates{color:#000}h1{letter-spacing:.02em}}
:root{--vermilion:#d6322a;--vermilion-deep:#96201a;--vermilion-light:#fccbc5;--vermilion-wash:#fde3df;--wine-red:#6b1e2b;--pub-yellow:#f7e9ba;--regal:#3a6428;--regal-hover:#467532;--regal-active:#28461b;--spring-green:#86b04a;--wheat-yellow:#dba650;--cloud-white:#fff;--moonlight:#b4d8de;--blue-boy:#2b6693;--prussian-blue:var(--blue-boy);--ink:#1e1b12;--ink-soft:#3b3520;--muted:#58523d;--on-dark:#fdfbf0;--on-dark-muted:#e6e0c8;--stone:#f7f3ef;--surface:#fdfbf0;--line:#e4dcc0;--line-strong:#c9bd94;--paper:var(--stone);--paper-deep:var(--pub-yellow);--paper-sand:#efe0aa;--text-body:var(--ink);--text-heading:var(--ink);--text-muted:var(--muted);--text-accent:var(--vermilion-deep);--text-on-accent:var(--on-dark);--display-ink:var(--ink);--display-on-dark:var(--on-dark);--surface-page:var(--stone);--surface-card:var(--surface);--surface-sunk:var(--pub-yellow);--surface-tint:var(--paper-sand);--surface-deep:var(--regal);--surface-accent:var(--vermilion);--surface-inverse:var(--ink);--border-hairline:var(--line);--border-field:var(--line-strong);--border-strong:var(--line-strong);--border-accent:var(--vermilion);--action-primary-bg:var(--vermilion);--action-primary-bg-hover:var(--vermilion-deep);--action-primary-bg-active:var(--wine-red);--action-primary-fg:var(--on-dark);--action-quiet-bg:var(--surface);--action-quiet-bg-hover:var(--pub-yellow);--action-quiet-border:var(--line-strong);--focus-ring:var(--blue-boy);--focus-ring-field:var(--blue-boy);--status-positive:#26371a;--status-positive-bg:#c6dba6;--status-waiting:var(--on-dark);--status-waiting-bg:var(--vermilion);--status-alert:#8c1c16;--status-alert-bg:#f9c2bc;--status-neutral:#454231;--status-neutral-bg:#e6dcbc;--brass:var(--vermilion);--brass-text:var(--vermilion-deep);--brass-light:var(--pub-yellow);--brass-wash:var(--pub-yellow);--gold:var(--vermilion);--gold-text:var(--vermilion-deep);--gold-wash:var(--pub-yellow);--rosehip:var(--vermilion);--rosehip-deep:var(--vermilion-deep);--rosehip-light:var(--vermilion-light);--rosehip-wash:var(--vermilion-wash);--crimson:var(--vermilion);--crimson-deep:var(--vermilion-deep);--crimson-wash:var(--vermilion-wash);--claret:var(--vermilion);--blue-boy-hover:#36769f;--blue-boy-deep:#1d4c71;--blue-boy-muted:var(--moonlight);--blue-boy-wash:var(--moonlight);--oak-green:var(--regal-active);--oak:var(--regal-active);--stour:var(--regal);--stour-text:var(--status-positive);--stour-wash:#dfeccb;--regal-mid:#7a9a55;--regal-wash:#dfeccb;--brick:var(--wine-red);--brick-text:var(--wine-red);--brick-wash:var(--vermilion-wash);--bracken:var(--wine-red);--bracken-text:var(--wine-red);--bracken-wash:var(--vermilion-wash);--wheat:var(--wheat-yellow);--lion:var(--pub-yellow);--stone-deep:var(--pub-yellow);--flint:var(--paper-sand);--night:var(--ink)}
:root[data-theme=sampled]{--paper:#f2f1ea;--gold:#a46b1e;--gold-text:#6e4712;--claret:#ac3f32;--stone:#f2f1ea;--surface:#fbfaf5;--stone-deep:#e6e4da;--flint:#d3d3cd;--night:#1f210c;--ink:#231d10;--ink-soft:#40381f;--muted:#5a553f;--line:#e2dfd2;--line-strong:#c6c2b0;--on-dark:#f7f5ea;--on-dark-muted:#b9b8a2;--regal:#35381f;--regal-hover:#454a28;--regal-active:#24260f;--regal-mid:#636844;--regal-wash:#e7e8d9;--brass:#a46b1e;--brass-text:#6e4712;--brass-light:#d2ac5c;--brass-wash:#f3ead4;--brick:#7d4f3a;--brick-text:#5d332d;--brick-wash:#f0e4dc;--vermilion:#ac3f32;--vermilion-deep:#7f2a20;--vermilion-light:#e79a8e;--vermilion-wash:#f7e6e2;--blue-boy:#2a577d;--blue-boy-hover:#33648e;--blue-boy-deep:#1d3e5b;--blue-boy-muted:#b4cbdd;--blue-boy-wash:#dfe9f2;--border-field:#d3cfbd;--action-quiet-bg-hover:#eeebdf;--focus-ring:var(--vermilion);--focus-ring-field:var(--brass);--status-positive:#2c3018;--status-positive-bg:#cdd4b2;--status-waiting:var(--brass-text);--status-waiting-bg:#e6d3a0;--status-alert:var(--vermilion-deep);--status-alert-bg:#eec2b8;--status-neutral:#4a4636;--status-neutral-bg:#dcd8c4}
