.partner-gate{background:linear-gradient(#10211bd9,#10211be8),url(/book/night.jpg) 50%/cover;place-items:center;min-height:calc(100vh - 58px);padding:30px;display:grid}.partner-gate form{background:#f4efe5;width:min(520px,100%);padding:48px;box-shadow:0 30px 80px #0008}.partner-gate small{letter-spacing:2.4px;color:#9a7541;font-size:8px}.partner-gate h1{margin:12px 0;font-family:Libre Caslon Display,serif;font-size:42px;font-weight:400}.partner-gate p{color:#647069;font-size:11px;line-height:1.7}.partner-gate label{letter-spacing:1.4px;margin-top:26px;font-size:7px;display:block}.partner-gate input{background:#fff;border:1px solid #bdb3a4;width:100%;margin-top:7px;padding:14px;display:block}.partner-gate strong{color:#994532;margin-top:10px;font-size:9px;display:block}.partner-gate button{color:#fff;letter-spacing:1px;background:#173027;border:0;width:100%;margin-top:14px;padding:14px;font-size:8px}.partner-lock{z-index:30;color:#fff;letter-spacing:1px;background:#7b3e31;border:0;padding:10px 13px;font-size:7px;position:fixed;bottom:20px;right:22px;box-shadow:0 8px 24px #0003}*{box-sizing:border-box}:root{--ink:#15251f;--cream:#f2eee5;--sand:#c79b59;--line:#d8d0c1}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}button{font:inherit}button:focus-visible{outline:2px solid var(--sand);outline-offset:2px}.vaja-shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{color:#eee7d9;z-index:10;background:#10211b;flex-direction:column;width:248px;padding:34px 24px 24px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#d6ad6a;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.brand span{letter-spacing:3px;font-family:Libre Caslon Display,serif;font-size:36px}.brand small{letter-spacing:3.4px;color:#eee7d9;font-size:8px}.side-label{letter-spacing:2px;color:#87948e;margin:55px 0 16px;font-size:8px}.sidebar nav{flex-direction:column;display:flex}.sidebar nav button{color:#97a39d;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff13;padding:15px 6px;font-size:11px}.sidebar nav button span{color:#66766f;margin-right:13px;font-size:8px}.sidebar nav button.active{color:#f3eadb;border-bottom-color:#c49b5e}.sidebar nav button.active span{color:#c9a166}.weather{border-top:1px solid #ffffff1f;grid-template-columns:1fr auto;margin-top:auto;padding-top:18px;display:grid}.weather span{letter-spacing:2px;color:#85938c;font-size:7px}.weather strong{grid-area:1/2/3;font-family:Libre Caslon Display,serif;font-size:27px;font-weight:400}.weather small{color:#a9b1ad;margin-top:6px;font-size:8px}.concierge{color:#10211b;text-align:left;cursor:pointer;background:#c29a5c;border:0;margin-top:18px;padding:13px;font-size:9px}.concierge span{float:right}.sidebar footer{color:#738079;letter-spacing:1.4px;flex-direction:column;margin-top:25px;font-size:7px;display:flex}.sidebar footer small{margin-top:4px}.close-menu{display:none}.main-stage{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);letter-spacing:1.5px;z-index:5;background:#f7f4ed;align-items:center;height:58px;padding:0 28px;font-size:8px;display:flex;position:sticky;top:0}.topbar div{margin-right:auto}.topbar i{background:#6c9479;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.topbar p{color:#69766f;margin:0 28px}.topbar>button:last-child{letter-spacing:1.2px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:8px}.menu-button{display:none}.page{min-height:calc(100vh - 58px)}.hero{color:#fff;height:66vh;min-height:560px;position:relative;overflow:hidden}.hero>img{object-fit:cover;width:100%;height:100%}.opening-hero{height:calc(100vh - 58px);min-height:620px}.opening-hero>img{object-position:center}.opening-hero .hero-shade{background:linear-gradient(#0000 77%,#07100d99 100%)}.opening-actions{gap:10px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.opening-actions button{color:#17261f;letter-spacing:1.2px;white-space:nowrap;cursor:pointer;background:#efe7da;border:1px solid #e9d7ba;padding:13px 18px;font-size:8px}.opening-actions button+button{color:#fff;background:#10211bbd}.resort-intro{grid-template-columns:1.15fr 1fr auto;align-items:center;gap:55px;padding:60px 7%;display:grid}.resort-intro h2{margin:10px 0;font-family:Libre Caslon Display,serif;font-size:35px;font-weight:400}.resort-intro>div p,.section-title>p{letter-spacing:3px;color:#a47d45;font-size:8px}.resort-intro>p{color:#4d5a54;font-family:Libre Caslon Display,serif;font-size:18px;line-height:1.6}.resort-intro button{letter-spacing:1.4px;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #9a7b4d;padding:9px 0;font-size:8px}.stat-row{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.stat-row article{border-right:1px solid var(--line);align-items:center;gap:14px;padding:25px 30px;display:flex}.stat-row b{color:#9b7540;font-family:Libre Caslon Display,serif;font-size:27px}.stat-row span{letter-spacing:1.3px;font-size:7px;line-height:1.5}.feature-grid{grid-template-columns:1.4fr 1fr;gap:18px;padding:58px 7%;display:grid}.feature-grid button{text-align:left;cursor:pointer;border:0;height:380px;padding:0;position:relative;overflow:hidden}.feature-grid img{object-fit:cover;width:100%;height:100%;transition:all .6s}.feature-grid button:hover img,.gallery-grid button:hover img{transform:scale(1.03)}.feature-grid span{color:#fff;background:linear-gradient(#0000,#07100dd9);padding:55px 28px 24px;position:absolute;inset:auto 0 0}.feature-grid small{letter-spacing:2px;color:#dfbd80;font-size:7px}.feature-grid b{margin-top:7px;font-family:Libre Caslon Display,serif;font-size:25px;font-weight:400;display:block}.inner{padding:70px 6%}.section-title{max-width:780px;margin-bottom:48px}.section-title h1{margin:12px 0 18px;font-family:Libre Caslon Display,serif;font-size:clamp(40px,4.5vw,67px);font-weight:400;line-height:1.06}.section-title>span{color:#5c6963;max-width:600px;font-size:14px;line-height:1.7;display:block}.cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cards article>div{height:430px;position:relative;overflow:hidden}.cards img{object-fit:cover;width:100%;height:100%}.cards article>div span{background:#f1ede3;padding:8px;font-size:8px;position:absolute;top:14px;left:14px}.cards small{color:#7c6a51;letter-spacing:1px;text-transform:uppercase;margin-top:18px;font-size:8px;display:block}.cards h2{margin:7px 0;font-family:Libre Caslon Display,serif;font-size:27px;font-weight:400}.cards button,.moment-list button{background:0 0;border:0;border-bottom:1px solid #a1845b;padding:8px 0;font-size:8px}.moment-list article{border-top:1px solid var(--line);grid-template-columns:42% 70px 1fr;align-items:center;padding:24px 0;display:grid}.moment-list img{object-fit:cover;width:100%;height:250px}.moment-list>article>span{color:#a9814c;text-align:center;font-family:Libre Caslon Display,serif;font-size:22px}.moment-list article div{max-width:490px}.moment-list small{letter-spacing:2px;color:#9a7646;font-size:7px}.moment-list h2{margin:8px 0;font-family:Libre Caslon Display,serif;font-size:38px;font-weight:400}.moment-list p{color:#5e6964;font-size:13px;line-height:1.7}.journey{position:relative}.journey-grid{z-index:1;width:57%;position:relative}.journey-grid article{border-top:1px solid var(--line);grid-template-columns:55px 130px 1fr;padding:22px 0;display:grid}.journey-grid span{color:#a67e47;font-family:Libre Caslon Display,serif}.journey-grid h2{margin:0;font-family:Libre Caslon Display,serif;font-size:25px;font-weight:400}.journey-grid p{color:#5f6c66;margin:3px 0;font-size:12px;line-height:1.6}.journey-image{object-fit:cover;width:35%;height:72%;position:absolute;top:90px;right:5%}.launch-grid{grid-template-columns:1.5fr 1fr;gap:28px;display:grid}.roadmap{border:1px solid var(--line);background:#faf8f2}.roadmap article{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr 50px;align-items:center;gap:12px;padding:22px;display:grid}.roadmap article>span{color:#a27a45;font-family:Libre Caslon Display,serif}.roadmap h2{margin:0;font-family:Libre Caslon Display,serif;font-size:22px;font-weight:400}.roadmap small{color:#68746e;text-transform:uppercase;font-size:8px}.roadmap i{background:#ddd5c7;height:2px;margin-top:12px;display:block}.roadmap i b{background:#a27a45;height:100%;display:block}.roadmap strong{font-size:10px}.launch-grid>aside{color:#eee8db;background:#14251f;padding:36px}.launch-grid>aside>small{letter-spacing:2px;color:#d0a969;font-size:7px}.launch-grid>aside h2{font-family:Libre Caslon Display,serif;font-size:34px;font-weight:400}.launch-grid>aside p{color:#aeb8b2;font-size:13px;line-height:1.7}.launch-grid aside div{border-top:1px solid #ffffff20;justify-content:space-between;padding:16px 0;font-size:8px;display:flex}.launch-grid aside button{background:#c69c5e;border:0;width:100%;margin-top:20px;padding:13px;font-size:8px}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.gallery-grid button{border:0;height:320px;padding:0;position:relative;overflow:hidden}.gallery-grid button:first-child,.gallery-grid button:nth-child(5){grid-column:span 2}.gallery-grid img{object-fit:cover;width:100%;height:100%;transition:all .6s}.gallery-grid span{background:#f2eee5;padding:7px;font-size:7px;position:absolute;bottom:12px;right:12px}.toast{color:#eee8db;z-index:20;background:#13241e;padding:15px 19px;font-size:10px;position:fixed;bottom:25px;right:25px;box-shadow:0 15px 40px #0004}@media (max-width:900px){.vaja-shell{display:block}.sidebar{transition:all .3s;transform:translate(-100%);box-shadow:20px 0 50px #0004}.sidebar.open{transform:none}.close-menu{color:#fff;background:0 0;border:0;font-size:24px;display:block;position:absolute;top:13px;right:16px}.main-stage{width:100%}.menu-button{background:0 0;border:0;margin-right:14px;display:block!important}.topbar{padding:0 16px}.topbar p{display:none}.hero{height:75vh}.hero-copy{left:7%;right:7%}.resort-intro{grid-template-columns:1fr;gap:20px}.stat-row{grid-template-columns:1fr 1fr}.feature-grid,.cards{grid-template-columns:1fr}.cards article>div{height:55vh}.moment-list article{grid-template-columns:1fr}.moment-list>article>span{display:none}.moment-list article div{padding:22px 0}.journey-grid{width:100%}.journey-image{width:100%;height:420px;margin-top:30px;position:relative;top:auto;right:auto}.launch-grid,.gallery-grid{grid-template-columns:1fr}.gallery-grid button:first-child,.gallery-grid button:nth-child(5){grid-column:span 1}}@media (max-width:560px){.topbar>button:last-child{display:none}.hero{min-height:620px}.opening-hero>img{object-position:center}.opening-actions{flex-direction:column;width:calc(100% - 44px);bottom:22px}.opening-actions button{width:100%}.resort-intro,.inner,.feature-grid{padding:42px 22px}.stat-row{grid-template-columns:1fr}.feature-grid button{height:300px}.section-title h1{font-size:42px}.journey-grid article{grid-template-columns:40px 1fr}.journey-grid p{grid-column:2}.gallery-grid button{height:250px}}.pm-page{background:#ebe7de;min-height:calc(100vh - 58px);padding:34px}.pm-head{justify-content:space-between;align-items:end;gap:30px;display:flex}.pm-head p,.executive>header p,.lookahead>header p,.history-view>header p{letter-spacing:2.4px;color:#a47c44;margin:0 0 8px;font-size:8px}.pm-head h1{margin:0;font-family:Libre Caslon Display,serif;font-size:44px;font-weight:400}.pm-head>div>span{color:#5f6963;margin-top:8px;font-size:11px;display:block}.pm-head>div:last-child{gap:8px;display:flex}.pm-head button,.pm-tabs button,.gantt-tools button,.lookahead nav button{letter-spacing:1px;cursor:pointer;background:#f7f4ed;border:1px solid #bdb4a5;padding:10px 13px;font-size:7px}.pm-head .primary,.task-panel .primary{color:#fff;background:#183028;border-color:#183028}.evidence-note{color:#5f513d;background:#f6eedc;border:1px solid #d6bf96;margin-top:24px;padding:12px 15px;font-size:9px}.health{background:#f7f4ed;border:1px solid #d4ccbd;grid-template-columns:repeat(6,1fr);margin-top:14px;display:grid}.health article{border-right:1px solid #ddd5c8;flex-direction:column;justify-content:center;min-height:72px;padding:13px;display:flex}.health b{white-space:nowrap;text-overflow:ellipsis;font-family:Libre Caslon Display,serif;font-size:20px;font-weight:400;overflow:hidden}.health span{letter-spacing:1.1px;color:#7e867f;margin-top:5px;font-size:6px}.health article[role=button]{cursor:pointer;transition:transform .16s,background-color .16s,box-shadow .16s}.health article[role=button]:hover{background:#fbf6eb;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #b88a4d,0 6px 16px #5c472214}.health article[role=button]:hover b,.health article[role=button][aria-pressed=true] b{color:#8f6734;text-shadow:0 0 12px #c79b5959}.health article[role=button]:active{transform:translateY(0)scale(.985)}.health article[role=button][aria-pressed=true]{background:#f5ead7;animation:.3s ease-out metric-pulse;box-shadow:inset 0 0 0 2px #b88a4d}.health article[role=button]:focus-visible{outline-offset:-3px;outline:2px solid #b88a4d}@keyframes metric-pulse{0%{transform:scale(.985)}55%{transform:scale(1.015)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.health article[role=button]{transition:none}.health article[role=button]:hover,.health article[role=button]:active{transform:none}.health article[role=button][aria-pressed=true]{animation:none}}.impact{color:#fff;background:#522d25;justify-content:space-between;align-items:center;margin-top:12px;padding:13px 16px;font-size:9px;display:flex}.impact button{color:#fff;background:0 0;border:0;font-size:18px}.pm-tabs{border-bottom:1px solid #bfb6a7;margin-top:24px;display:flex}.pm-tabs button{color:#68736d;background:0 0;border:0;padding:12px 20px}.pm-tabs button.active{color:#fff;background:#173027}.filters{grid-template-columns:repeat(7,minmax(110px,1fr));gap:7px;margin:14px 0;display:grid}.filters select{color:#435048;background:#f9f7f1;border:1px solid #cfc7b9;width:100%;padding:9px;font-size:7px}.gantt-tools{justify-content:space-between;align-items:center;margin:12px 0;display:flex}.gantt-tools>span{color:#6c756f;font-size:8px}.gantt-tools div{display:flex}.gantt-tools button{padding:7px 9px}.gantt-tools button.active,.lookahead nav button.active{color:#fff;background:#b88a4d;border-color:#b88a4d}.gantt{background:#f9f7f2;border:1px solid #cfc7b9;max-height:62vh;overflow:auto}.gantt>header,.gantt-row{grid-template-columns:355px 1fr;min-width:980px;display:grid}.gantt>header{color:#fff;letter-spacing:1px;z-index:3;background:#173027;height:42px;font-size:7px;position:sticky;top:0}.gantt>header>div{border-left:1px solid #fff3;justify-content:space-between;padding:14px;display:flex;position:relative}.gantt>header i{color:#e2be7e;font-size:6px;font-style:normal;position:absolute;top:4px}.gantt-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ddd5c8;width:100%;min-height:62px;padding:0}.gantt-row:hover{background:#faf4e7}.gantt-row>span{border-right:1px solid #ddd5c8;flex-direction:column;justify-content:center;min-width:0;padding:10px 14px;display:flex}.gantt-row small{color:#9a7749;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:6px;overflow:hidden}.gantt-row b{white-space:nowrap;text-overflow:ellipsis;margin:4px 0;font-family:Libre Caslon Display,serif;font-size:13px;font-weight:400;overflow:hidden}.gantt-row em{color:#7b837e;font-size:7px;font-style:normal}.gantt-row>div{background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#ded8cd calc(10% - 1px) 10%);position:relative;overflow:hidden}.gantt-row .today-line{z-index:1;background:#c06a4d;width:1px;position:absolute;top:0;bottom:0}.gantt-row strong.bar{background:#8ea295;border-radius:2px;height:16px;position:absolute;top:22px;overflow:hidden}.gantt-row strong.bar u{background:#36594c;height:100%;display:block}.gantt-row strong.milestone{background:#b68b52;position:absolute;top:23px;transform:rotate(45deg);height:14px!important}.gantt-row mark{opacity:.7;background:#8c8174;height:3px;position:absolute;top:44px}.gantt-row.critical strong{background:#9c5948}.gantt-row.critical>span{border-left:3px solid #9c5948}.gantt-row.conflict{background:#fff3ee}.gantt-row.conflict strong{box-shadow:0 0 0 2px #c75d3c}.executive{margin-top:18px}.executive>header{color:#fff;background:#173027;padding:28px}.executive>header h2,.lookahead>header h2,.history-view>header h2{margin:0 0 7px;font-family:Libre Caslon Display,serif;font-size:32px;font-weight:400}.executive>header>span{color:#b8c2bd;font-size:10px}.exec-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.exec-grid>section{background:#f8f5ee;border:1px solid #d4ccbd;min-height:180px;padding:18px}.exec-grid>section>small{letter-spacing:1.4px;color:#9e7642;font-size:7px}.exec-grid article{border-top:1px solid #ddd4c5;flex-direction:column;padding:10px 0;display:flex}.exec-grid article b{font-family:Libre Caslon Display,serif;font-size:14px;font-weight:400}.exec-grid article span,.exec-grid p{color:#747d77;margin-top:4px;font-size:7px}.lookahead,.history-view{background:#f8f5ee;border:1px solid #d2cabd;margin-top:18px}.lookahead>header,.history-view>header{border-bottom:1px solid #d2cabd;justify-content:space-between;align-items:center;padding:24px;display:flex}.lookahead>header h2,.history-view>header h2{color:#213c32}.lookahead>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #ded7cb;grid-template-columns:140px 1fr 190px;width:100%;padding:17px 22px;display:grid}.lookahead time{color:#9c7440;font-family:Libre Caslon Display,serif}.lookahead button>span{flex-direction:column;display:flex}.lookahead button small{color:#977044;font-size:6px}.lookahead button b{margin:4px 0;font-family:Libre Caslon Display,serif;font-size:15px;font-weight:400}.lookahead button em,.lookahead button strong{color:#7a837d;font-size:7px;font-style:normal}.lookahead button>strong{text-align:right}.empty{text-align:center;color:#7a837d;padding:42px;font-size:10px}.history-view article{border-bottom:1px solid #ddd5c8;grid-template-columns:170px 1fr;padding:20px 24px;display:grid}.history-view time{color:#956d3a;font-family:Libre Caslon Display,serif}.history-view article div{flex-direction:column;display:flex}.history-view article b{font-family:Libre Caslon Display,serif;font-size:17px;font-weight:400}.history-view article p{margin:6px 0;font-size:10px}.history-view article strong{color:#9e4f3c;font-size:8px}.history-view article span{color:#777f7a;margin-top:6px;font-size:7px}.task-backdrop{z-index:50;background:#0a1510b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.task-panel{background:#f1ede4;width:min(760px,95vw);height:100vh;overflow:auto;box-shadow:-20px 0 60px #0005}.task-panel>header{color:#fff;background:#173027;justify-content:space-between;padding:24px;display:flex}.task-panel>header small{color:#d3ac6c;letter-spacing:1.3px;font-size:7px}.task-panel>header h2{margin:7px 0 0;font-family:Libre Caslon Display,serif;font-size:25px;font-weight:400}.task-panel>header button{color:#fff;background:0 0;border:0;font-size:23px}.task-fields{grid-template-columns:1fr 1fr;gap:14px;padding:24px;display:grid}.task-fields label{letter-spacing:1px;color:#67726b;font-size:7px}.task-fields label.wide{grid-column:1/-1}.task-fields input,.task-fields select,.task-fields textarea{color:#243a32;background:#fff;border:1px solid #cac1b2;width:100%;margin-top:6px;padding:10px;font-size:10px;display:block}.task-fields textarea{resize:vertical}.task-fields .check{align-items:center;gap:7px;display:flex}.task-fields .check input{width:auto;margin:0}.task-panel>aside{background:#e5ddcf;gap:20px;margin:0 24px;padding:14px;font-size:8px;display:flex}.task-panel>aside span,.task-panel>aside em{color:#6d7771;font-style:normal}.task-panel>footer{background:#f1ede4;border-top:1px solid #cec5b6;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex;position:sticky;bottom:0}.task-panel>footer button{letter-spacing:.8px;background:#fff;border:1px solid #aaa093;padding:11px;font-size:7px}@media (max-width:1200px){.health,.filters{grid-template-columns:repeat(4,1fr)}.exec-grid{grid-template-columns:1fr 1fr}}.gantt>header{height:66px}.gantt>header>span{padding:27px 15px}.gantt>header>div{padding:0;display:block}.gantt>header b{color:#aebbb5;white-space:nowrap;font-size:5px;font-weight:400;position:absolute;top:6px}.gantt>header .range-start{left:10px}.gantt>header .range-end{right:10px}.gantt>header i{white-space:nowrap;top:21px;transform:translate(-50%)}.gantt>header nav{border-top:1px solid #ffffff24;height:27px;position:absolute;bottom:0;left:0;right:0}.gantt>header time{color:#fff;letter-spacing:.7px;white-space:nowrap;font-size:5px;position:absolute;bottom:8px;transform:translate(-50%)}.gantt>header time:after{content:"";border-left:1px solid #ffffff4d;height:7px;position:absolute;top:12px;left:50%}@media (max-width:800px){.pm-page{padding:20px 14px}.pm-head{display:block}.pm-head>div:last-child{margin-top:18px}.health{grid-template-columns:repeat(2,1fr)}.filters{grid-template-columns:1fr 1fr}.gantt-tools{flex-direction:column;align-items:flex-start;gap:10px}.gantt-tools div{flex-wrap:wrap}.exec-grid{grid-template-columns:1fr}.lookahead>button{grid-template-columns:95px 1fr}.lookahead button>strong{text-align:left;grid-column:2;margin-top:8px}.task-fields{grid-template-columns:1fr}.task-fields label.wide{grid-column:auto}.task-panel>aside{flex-direction:column;gap:5px}.task-panel>footer{flex-wrap:wrap}.task-panel>footer button{flex:1}.history-view article{grid-template-columns:1fr;gap:7px}}.finance{margin-top:18px}.finance-head{color:#fff;background:#173027;justify-content:space-between;align-items:end;gap:20px;padding:25px;display:flex}.finance-head p{letter-spacing:2px;color:#d2aa69;margin:0;font-size:7px}.finance-head h2{margin:7px 0;font-family:Libre Caslon Display,serif;font-size:34px;font-weight:400}.finance-head span{color:#b7c1bc;font-size:9px}.finance-head>div:last-child{gap:7px;display:flex}.finance-head button{letter-spacing:.8px;background:#c39758;border:0;padding:10px 12px;font-size:7px}.finance-metrics{background:#faf8f2;border:1px solid #d4ccbd;grid-template-columns:repeat(6,1fr);display:grid}.finance-metrics article{border-right:1px solid #ddd5c8;flex-direction:column;padding:15px;display:flex}.finance-metrics b{font-family:Libre Caslon Display,serif;font-size:18px;font-weight:400}.finance-metrics span{color:#78817b;margin-top:5px;font-size:6px}.finance-tabs{border-bottom:1px solid #bcb3a5;margin-top:12px;display:flex;overflow:auto}.finance-tabs button{white-space:nowrap;color:#647069;background:0 0;border:0;padding:11px 13px;font-size:7px}.finance-tabs button.active{color:#fff;background:#a57b43}.finance-search{gap:8px;margin:12px 0;display:flex}.finance-search input{flex:1}.finance-search input,.finance-search select{background:#fff;border:1px solid #cbc2b4;padding:10px;font-size:8px}.queue-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.queue-grid section{background:#faf8f2;border:1px solid #d6cec1;min-height:180px;padding:22px}.queue-grid small{letter-spacing:1.2px;color:#98703d;font-size:7px}.queue-grid h3{margin:12px 0;font-family:Libre Caslon Display,serif;font-size:40px;font-weight:400}.queue-grid p{color:#68736d;border-top:1px solid #ddd5c8;padding-top:8px;font-size:9px}.finance-table{background:#faf8f2;border:1px solid #d4ccbd}.finance-table>header,.finance-table>button,.finance-table>.frow{grid-template-columns:1.2fr 1fr 1.25fr 1fr;gap:10px;padding:13px 16px;display:grid}.finance-table>header{color:#fff;letter-spacing:1px;background:#233b33;font-size:6px}.finance-table>button,.finance-table>.frow{text-align:left;background:#fff;border:0;border-bottom:1px solid #ded6ca;width:100%}.finance-table>button:hover{background:#f7f0e4}.finance-table span{flex-direction:column;display:flex}.finance-table b{font-family:Libre Caslon Display,serif;font-size:13px;font-weight:400}.finance-table small{color:#778079;margin-top:4px;font-size:7px}.finance-table .over{background:#fff0ea;padding:6px}.finance-table em{color:#a13f2b;margin-top:5px;font-size:6px;font-style:normal}.approval-cards{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.approval-cards article{background:#faf8f2;border:1px solid #d1c8bb;padding:22px}.approval-cards article>small{letter-spacing:1.3px;color:#9d7137;font-size:7px}.approval-cards h3{margin:8px 0;font-family:Libre Caslon Display,serif;font-size:23px;font-weight:400}.approval-cards p{color:#65716a;font-size:10px}.approval-cards dl{grid-template-columns:1fr 1fr;margin:14px 0;display:grid}.approval-cards dl div{border-top:1px solid #ded6ca;padding:10px 0}.approval-cards dt{color:#7a837d;font-size:6px}.approval-cards dd{margin:4px 0 0;font-size:9px}.approval-cards footer{gap:6px;display:flex}.approval-cards button{background:#fff;border:1px solid #b9afa1;padding:9px;font-size:7px}.approval-cards button.approve,.approval-cards button.pay{color:#fff;background:#1c4939;border-color:#1c4939}.tony article>small{color:#3f735f}.tony button.pay{width:100%}.cost-table{background:#fff;border:1px solid #d4ccbd;overflow:auto}.cost-table>header,.cost-table>div{grid-template-columns:1.4fr repeat(7,1fr);gap:8px;min-width:1050px;padding:13px;display:grid}.cost-table>header{color:#fff;background:#233b33;font-size:6px}.cost-table>div{border-bottom:1px solid #ddd5c8;font-size:8px}.cost-table>div>b{font-family:Libre Caslon Display,serif;font-weight:400}.finance-audit{background:#faf8f2;border:1px solid #d4ccbd}.finance-audit article{border-bottom:1px solid #ddd5c8;grid-template-columns:180px 1fr;padding:17px;display:grid}.finance-audit time{color:#85683f;font-size:8px}.finance-audit article div{flex-direction:column;display:flex}.finance-audit b{font-family:Libre Caslon Display,serif;font-size:15px;font-weight:400}.finance-audit span{color:#717a74;font-size:7px}.finance-audit p{margin:5px 0;font-size:9px}.finance-modal{width:min(840px,96vw)}@media (max-width:1200px){.finance-metrics{grid-template-columns:repeat(4,1fr)}}@media (max-width:800px){.finance-head{display:block}.finance-head>div:last-child{flex-wrap:wrap;margin-top:16px}.finance-metrics{grid-template-columns:repeat(2,1fr)}.queue-grid,.approval-cards{grid-template-columns:1fr}.finance-table{overflow:auto}.finance-table>header,.finance-table>button,.finance-table>.frow{min-width:760px}.finance-audit article{grid-template-columns:1fr;gap:5px}}.amendment-box{background:#e5ddcf;flex-direction:column;gap:7px;padding:14px;display:flex}.amendment-box>b{color:#5d685f;font-size:8px}.amendment-box>span{border-top:1px solid #c9beae;padding-top:7px;font-size:8px}.amendment-box>button{background:#fff;border:1px solid #9f9587;align-self:flex-start;padding:8px;font-size:7px}.source-strip{background:#e7decf;border-bottom:1px solid #c9beae;grid-template-columns:auto 1fr auto 1fr;gap:7px 12px;padding:14px 24px;font-size:7px;display:grid}.source-strip b{color:#8f6a3b;letter-spacing:.7px}.source-strip span{color:#4e5c55}.unscheduled{color:#8e774f;letter-spacing:1px;font-size:7px;position:absolute;top:23px;left:16px}.source-finance{background:#f7f0df;border:1px solid #d3bd91;grid-template-columns:repeat(5,1fr);margin-bottom:12px;display:grid}.source-finance header{border-bottom:1px solid #d3bd91;grid-column:1/-1;justify-content:space-between;padding:13px 16px;font-size:8px;display:flex}.source-finance header div{flex-direction:column;display:flex}.source-finance header small{color:#96703d;letter-spacing:1px}.source-finance header span{color:#756950}.source-finance article{border-right:1px solid #ded0b3;flex-direction:column;padding:15px;display:flex}.source-finance article>b{font-family:Libre Caslon Display,serif;font-size:19px;font-weight:400}.source-finance article>span{margin-top:5px;font-size:7px}.source-finance article>small{color:#9b7040;margin-top:4px;font-size:6px}@media (max-width:800px){.source-strip{grid-template-columns:1fr}.source-finance{grid-template-columns:1fr 1fr}.source-finance header{display:block}.source-finance header>span{margin-top:8px;display:block}}.evidence-center{color:#28251f;padding:28px}.evidence-center>header{color:#f1e6d2;background:#252921;padding:26px 28px}.evidence-center>header p,.evidence-center>header span{letter-spacing:.12em;color:#c5bcae;font-size:11px}.evidence-center>header h2{margin:8px 0;font-family:Libre Caslon Display,serif;font-size:34px;font-weight:400}.evidence-kpis{background:#d6d0c5;grid-template-columns:repeat(5,1fr);gap:1px;margin:18px 0;display:grid}.evidence-kpis article{background:#fff;padding:17px}.evidence-kpis b{font-family:Libre Caslon Display,serif;font-size:28px;font-weight:400;display:block}.evidence-kpis span{letter-spacing:.14em;font-size:7px}.evidence-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.evidence-tabs button{letter-spacing:.08em;background:#fff;border:1px solid #cfc7bb;padding:10px 14px;font-size:8px}.evidence-tabs .active{color:#fff;background:#282b24}.evidence-table{background:#fff;border:1px solid #d9d3c9}.evidence-table>header,.evidence-table>article{border-bottom:1px solid #e7e2da;grid-template-columns:1.1fr 2fr .8fr 1fr;align-items:start;gap:16px;padding:13px 16px;display:grid}.evidence-table>header{letter-spacing:.12em;background:#eee9e1;font-size:7px}.evidence-table article b,.evidence-table article span{font-size:10px}.evidence-table small{color:#776f65;margin-top:5px;line-height:1.35;display:block}.evidence-class{background:#e5e1d8;width:max-content;padding:5px 7px;font-size:7px;font-style:normal}.evidence-class.current-fact{color:#315538;background:#dce8da}.evidence-class.conflict,.evidence-class.unknown{color:#833d2d;background:#f5dfd5}.evidence-class.inference{color:#65511e;background:#eee3c7}.document-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.document-grid article{background:#fff;border:1px solid #d9d3c9;flex-direction:column;min-height:190px;padding:16px;display:flex}.document-grid header{justify-content:space-between;display:flex}.document-grid header b,.document-grid header i{letter-spacing:.1em;font-size:7px}.document-grid header i{color:#52624c;font-style:normal}.document-grid header i.restricted{color:#8b372b}.document-grid h3{margin:16px 0 8px;font-family:Libre Caslon Display,serif;font-size:20px;font-weight:400}.document-grid p{color:#665f55;font-size:10px;line-height:1.5}.document-grid footer{letter-spacing:.07em;flex-wrap:wrap;gap:8px;margin-top:auto;font-size:7px;display:flex}.document-grid footer small{color:#7b7368;width:100%}.conflict-cards{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.conflict-cards article{background:#fff;border-left:4px solid #a65c43;padding:18px}.conflict-cards header i{color:#934b35;font-size:7px}.conflict-cards h3{margin:7px 0 13px;font-family:Libre Caslon Display,serif;font-size:24px;font-weight:400}.conflict-cards article>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.conflict-cards p{background:#f4f1eb;padding:10px;font-size:9px;line-height:1.4}.conflict-cards p b,.conflict-cards footer b{letter-spacing:.1em;margin-bottom:5px;font-size:7px;display:block}.conflict-cards footer{margin-top:10px;font-size:9px;line-height:1.5}.capital-evidence{grid-template-columns:1fr 1fr;gap:14px;display:grid}.capital-evidence section,.review-columns section{background:#fff;border:1px solid #d9d3c9;padding:16px}.capital-evidence section>p,.review-columns section>p{letter-spacing:.14em;font-size:7px}.capital-evidence article{border-top:1px solid #e7e2da;grid-template-columns:1.4fr .7fr .8fr;gap:10px;padding:12px 0;display:grid}.capital-evidence article span,.capital-evidence article b{font-size:10px}.capital-evidence small{color:#7a7268;margin-top:4px;display:block}.capital-evidence i{font-size:7px;font-style:normal}.evidence-history{background:#fff;padding:20px}.evidence-history article{grid-template-columns:100px 14px 1fr;gap:10px;padding:8px;display:grid}.evidence-history time{font-size:8px}.evidence-history i{background:#63705a;border-radius:50%;width:8px;height:8px}.evidence-history b,.evidence-history small{font-size:10px;display:block}.evidence-history small{color:#746c62;margin-top:3px}.review-columns{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.review-columns article{border-top:1px solid #e7e2da;grid-template-columns:27px 1fr;gap:7px;padding:9px 0;font-size:9px;line-height:1.35;display:grid}.review-columns article b{color:#927159}@media (max-width:900px){.evidence-kpis{grid-template-columns:repeat(2,1fr)}.document-grid,.conflict-cards,.capital-evidence,.review-columns{grid-template-columns:1fr}.evidence-table>header{display:none}.evidence-table>article,.conflict-cards article>div{grid-template-columns:1fr}}.vaja-shell>.sidebar .brand{text-decoration:none}.vaja-shell>.sidebar nav>a{color:#97a39d;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff13;padding:15px 6px;font:11px DM Sans,sans-serif;text-decoration:none;display:block}.vaja-shell>.sidebar nav>a span{color:#66766f;margin-right:13px;font-size:8px}.vaja-shell>.sidebar nav>a.active{color:#f3eadb;border-bottom-color:#c49b5e}.vaja-shell>.sidebar nav>a.active span{color:#c9a166}.vaja-shell>.sidebar a:focus-visible{outline:2px solid var(--sand);outline-offset:2px}.access-startup-wait{animation:0s 25s forwards access-wait-end}.access-startup-fallback{visibility:hidden;max-width:640px;padding:32px;animation:0s 25s forwards access-retry-show;position:absolute}.access-startup-fallback a{margin:12px 20px 0 0;text-decoration:underline;display:inline-block}@keyframes access-wait-end{to{visibility:hidden}}@keyframes access-retry-show{to{visibility:visible}}.health article[role=button],.health article[role=button]:hover,.health article[role=button]:active,.health article[role=button][aria-pressed=true]{cursor:default;box-shadow:none;background:#fff;transition:none;animation:none;transform:none}.health article[role=button]:focus-visible{outline:none}.health article[role=button] b{cursor:pointer;transform-origin:0;transition:color .16s,text-shadow .16s,transform .16s}:is(.health article[role=button] b:hover,.health article[role=button]:focus-visible b,.health article[role=button][aria-pressed=true] b){color:#8f6734;text-shadow:0 0 12px #c79b5959}.health article[role=button]:focus-visible b{outline-offset:3px;outline:1px solid #b88a4d}.health article[role=button]:active b{animation:.26s ease-out metric-number-pulse}@keyframes metric-number-pulse{0%{transform:scale(1)}45%{transform:scale(.94)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.health article[role=button] b{transition:none}.health article[role=button]:active b{animation:none}}.date-input{display:block;position:relative}.date-input>i{display:none}.date-input[data-empty=true]>i{color:#757d78;pointer-events:none;background:#fff;align-items:center;padding:0 10px;font-size:10px;font-style:normal;display:flex;position:absolute;inset:7px 1px 1px}.date-input[data-empty=true]>input:disabled+i{color:#9a9f9c;background:#f5f3ee}.task-fields .dependency-field.wide{grid-column:1/-1}.dependency-field>span{color:#67726b;letter-spacing:1px;font-size:7px}.dependency-picker{margin-top:6px}.dependency-picker>input{margin-top:0}.dependency-selected{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.dependency-selected button{color:#243a32;cursor:pointer;text-align:left;background:#efe5d3;border:1px solid #c9aa79;padding:7px 9px}.dependency-selected b,.dependency-selected small,.dependency-options b,.dependency-options small,.dependency-readonly b,.dependency-readonly small{display:block}.dependency-selected b,.dependency-options b,.dependency-readonly b{font-size:9px;font-weight:500}.dependency-selected small,.dependency-options small,.dependency-readonly small{color:#7b837e;margin-top:2px;font-size:6px}.dependency-options{background:#fff;border:1px solid #cac1b2;max-height:180px;overflow-y:auto}.dependency-options>label{cursor:pointer;border-bottom:1px solid #e2dbcf;align-items:center;gap:9px;padding:9px 10px;display:flex}.dependency-options>label:last-child{border-bottom:0}.dependency-options input{flex:none;width:auto;margin:0}.dependency-picker p{color:#9c4f3d;margin:8px 0 0;font-size:8px}.dependency-readonly{background:#e8e3d9;border:1px solid #cac1b2;min-height:36px;margin-top:6px;padding:8px 10px}.dependency-readonly span+span{border-top:1px solid #d2cabd;margin-top:6px;padding-top:6px;display:block}.dependency-readonly em{color:#7b837e;font-size:8px;font-style:normal}.gantt-row em strong{color:#29483d;font-weight:600}.responsibility-field>span{color:#67726b;letter-spacing:1px;font-size:7px}.supporting-picker{margin-top:6px}.supporting-picker>input{margin-top:0}.supporting-selected{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.supporting-selected button,.supporting-options button{color:#243a32;cursor:pointer;text-align:left;background:#fff;border:1px solid #cac1b2;padding:7px 9px}.supporting-selected button{background:#efe5d3;border-color:#c9aa79}.supporting-selected b,.supporting-selected small,.supporting-options b,.supporting-options small{display:block}.supporting-selected b,.supporting-options b{font-size:9px;font-weight:500}.supporting-selected small,.supporting-options small{color:#7b837e;margin-top:2px;font-size:6px}.supporting-options{background:#f8f5ee;border:1px solid #cac1b2;gap:5px;max-height:150px;margin-top:7px;padding:6px;display:grid;overflow-y:auto}.supporting-options button.add-participant{color:#7b572b;border-color:#b88a4d}.responsibility-review{background:#f6eedc;border:1px solid #d6bf96;margin:0;padding:10px 12px}.responsibility-review b,.responsibility-review span{display:block}.responsibility-review b{color:#8e6031;font-size:7px}.responsibility-review span{color:#665b4c;margin-top:4px;font-size:8px}.status-review{background:#f6eedc;border:1px solid #d6bf96;margin-top:12px}.status-review summary{color:#7d572e;cursor:pointer;letter-spacing:1px;padding:11px 14px;font-size:8px}.status-review>div{border-top:1px solid #d6bf96;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.status-review button{color:#243a32;cursor:pointer;text-align:left;background:#fffaf0;border:0;border-bottom:1px solid #e3d4b9;padding:10px 14px}.status-review button:nth-child(odd){border-right:1px solid #e3d4b9}.status-review button b,.status-review button span,.status-review button small,.status-proposal b,.status-proposal span,.status-validation b,.status-validation span{display:block}.status-review button b{font-family:Libre Caslon Display,serif;font-size:13px;font-weight:400}.status-review button span,.status-review button small{margin-top:3px;font-size:7px}.status-review button small{color:#945540}.status-proposal,.status-validation{border:1px solid #d6bf96;margin:0;padding:11px 12px}.status-proposal{background:#f6eedc}.status-proposal b,.status-validation b{letter-spacing:1px;font-size:7px}.status-proposal span,.status-validation span{margin-top:5px;font-size:8px}.status-proposal button{color:#fff;cursor:pointer;letter-spacing:.8px;background:#173027;border:0;margin-top:9px;padding:8px 10px;font-size:7px}.status-validation{background:#fff0eb;border-color:#c67a65}.status-validation b,.status-validation span{color:#8e4737}@media (max-width:760px){.status-review>div{grid-template-columns:1fr}.status-review button:nth-child(odd){border-right:0}}.task-panel>footer .simulation-control{flex-direction:column;max-width:280px;display:flex}.task-panel>footer .simulation-control button:disabled{color:#7a7f7b;cursor:not-allowed;background:#e6e0d5}.task-panel>footer .simulation-control small{color:#756f66;margin-top:5px;font-size:7px;line-height:1.35}.simulation-panel{background:#f8f5ee;border:1px solid #b88a4d;margin:18px 24px 0;box-shadow:0 18px 45px #172b2430}.simulation-panel>header{color:#fff;background:#173027;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.simulation-panel>header small{color:#d3ac6c;letter-spacing:1px;font-size:7px}.simulation-panel h3{margin:4px 0 0;font-family:Libre Caslon Display,serif;font-size:22px;font-weight:400}.simulation-panel>header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:20px}.simulation-panel>p,.simulation-panel>aside{color:#4f5a54;margin:0;padding:18px;font-size:10px;line-height:1.55}.simulation-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.simulation-panel dl div{border-bottom:1px solid #ddd5c8;padding:13px 18px}.simulation-panel dt,.simulation-groups b,.simulation-panel>aside b{color:#98703d;letter-spacing:.8px;font-size:7px;display:block}.simulation-panel dd{color:#243a32;margin:5px 0 0;font-family:Libre Caslon Display,serif;font-size:15px}.simulation-groups{grid-template-columns:1fr 1fr;display:grid}.simulation-groups>section{padding:16px 18px}.simulation-groups>section+section{border-left:1px solid #ddd5c8}.simulation-groups span,.simulation-groups span small,.simulation-groups em,.simulation-panel>aside span{display:block}.simulation-groups span{color:#2e443b;margin-top:9px;font-size:9px}.simulation-groups span small,.simulation-groups em,.simulation-panel>aside span{color:#727b76;margin-top:3px;font-size:7px;font-style:normal}.simulation-panel>aside{background:#f6eedc;border-top:1px solid #d6bf96}.simulation-panel>footer{background:#e8e1d5;justify-content:space-between;align-items:center;padding:11px 18px;display:flex}.simulation-panel>footer span{color:#76542f;letter-spacing:.7px;font-size:7px}.simulation-panel>footer button{color:#fff;cursor:pointer;letter-spacing:.7px;background:#173027;border:0;padding:8px 10px;font-size:7px}@media (max-width:800px){.task-panel>footer .simulation-control{flex:100%;max-width:none}.simulation-panel dl,.simulation-groups{grid-template-columns:1fr}.simulation-groups>section+section{border-top:1px solid #ddd5c8;border-left:0}}.pm-head button:disabled{cursor:not-allowed;opacity:.58}.baseline-backdrop{z-index:80;background:#0a1510c9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.baseline-panel{background:#f1ede4;width:min(980px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #0006}.baseline-panel>header,.baseline-history>header{color:#fff;background:#173027;justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.baseline-panel>header small,.baseline-history>header p{color:#d3ac6c;letter-spacing:1.4px;margin:0;font-size:7px}.baseline-panel h2,.baseline-history h2{margin:5px 0 0;font-family:Libre Caslon Display,serif;font-size:28px;font-weight:400}.baseline-panel>header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:22px}.baseline-metrics{background:#faf8f2;border-bottom:1px solid #d3cabc;grid-template-columns:repeat(3,1fr);display:grid}.baseline-metrics span,.baseline-history>button span{flex-direction:column;display:flex}.baseline-metrics span{border-top:1px solid #ddd5c8;border-right:1px solid #ddd5c8;padding:14px 18px}.baseline-metrics small,.baseline-history>button small{color:#7c847f;letter-spacing:.8px;font-size:6px}.baseline-metrics b{color:#263e35;margin-top:5px;font-family:Libre Caslon Display,serif;font-size:16px;font-weight:400}.baseline-change-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.baseline-change-grid>section{border-bottom:1px solid #ddd5c8;min-height:100px;padding:15px 18px}.baseline-change-grid>section:nth-child(odd){border-right:1px solid #ddd5c8}.baseline-change-grid b,.baseline-panel>label{color:#8d6735;letter-spacing:1px;font-size:7px}.baseline-change-grid ul{color:#47564f;margin:8px 0 0;padding-left:16px;font-size:8px;line-height:1.45}.baseline-change-grid em{color:#79817c;margin-top:8px;font-size:8px;font-style:normal;display:block}.baseline-panel>label{padding:18px 22px;display:block}.baseline-panel>label textarea{color:#243a32;resize:vertical;background:#fff;border:1px solid #c8beaf;width:100%;margin-top:7px;padding:11px;font-size:10px;display:block}.baseline-panel>footer{background:#e7dfd2;border-top:1px solid #ccc1b1;justify-content:flex-end;gap:8px;padding:15px 22px;display:flex;position:sticky;bottom:0}.baseline-panel>footer button{cursor:pointer;letter-spacing:.7px;background:#fff;border:1px solid #aaa093;padding:11px 13px;font-size:7px}.baseline-panel>footer button.approve{color:#fff;background:#173027;border-color:#173027}.baseline-panel>footer button:disabled{cursor:not-allowed;opacity:.5}.baseline-error{color:#8e4737;background:#fff0eb;margin:0 22px 14px;padding:10px;font-size:9px}.baseline-history{background:#faf8f2;border:1px solid #d2cabd;margin-top:18px}.baseline-history>header>span{color:#b7c1bc;font-size:8px}.baseline-history>button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #ddd5c8;grid-template-columns:60px 90px 150px 110px 1.5fr 130px 150px;gap:10px;width:100%;padding:14px 16px;display:grid}.baseline-history>button:hover{background:#faf4e7}.baseline-history>button b{color:#31463d;margin-top:5px;font-size:8px;font-weight:500}.baseline-version-meta{background:#e8e1d5;grid-template-columns:repeat(2,1fr);gap:6px;padding:14px 20px;font-size:8px;display:grid}.snapshot-list{background:#fff;max-height:280px;margin:0 20px 10px;overflow:auto}.snapshot-list>header,.snapshot-list>div{grid-template-columns:1.4fr .8fr .7fr;gap:10px;padding:10px 12px;display:grid}.snapshot-list>header{color:#fff;letter-spacing:.8px;background:#324a41;font-size:6px}.snapshot-list>div{color:#53615a;border-bottom:1px solid #e1dbd1;font-size:8px}.snapshot-list>div span:first-child{flex-direction:column;display:flex}.snapshot-list b{color:#263e35;font-family:Libre Caslon Display,serif;font-size:12px;font-weight:400}.snapshot-list small{color:#8a765a;margin-top:3px;font-size:6px}@media (max-width:800px){.baseline-backdrop{padding:8px}.baseline-metrics,.baseline-change-grid,.baseline-version-meta{grid-template-columns:1fr}.baseline-change-grid>section:nth-child(odd){border-right:0}.baseline-history{overflow:auto}.baseline-history>button{min-width:900px}.baseline-panel>footer{flex-wrap:wrap}}.review-queue{background:#f7f4ed;border:1px solid #d6cfc3}.review-queue>header{color:#fff;background:#24352f;justify-content:space-between;gap:24px;padding:24px;display:flex}.review-queue>header small{letter-spacing:1.5px;color:#d0aa6c;font-size:7px}.review-queue>header h3{margin:6px 0;font:400 30px Libre Caslon Display,serif}.review-queue>header p,.review-queue>header>span{color:#c8d0cb;font-size:9px}.review-summary{border-bottom:1px solid #d8d0c4;grid-template-columns:repeat(6,1fr);display:grid}.review-summary button{text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #ded6ca;padding:14px;transition:background .15s,box-shadow .15s}.review-summary button:hover,.review-summary button.active{background:#f5ead7;box-shadow:inset 0 -2px #b88a4d}.review-summary button:active{transform:scale(.98)}.review-summary b{font:400 24px Libre Caslon Display,serif;display:block}.review-summary span{letter-spacing:1px;font-size:6px}.review-filter,.review-success{letter-spacing:1px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:7px;display:flex}.review-filter{background:#eee4d3}.review-success{color:#315538;background:#dce8da}.review-filter button,.review-success button{cursor:pointer;background:0 0;border:0;font-size:7px}.review-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e0d9cf;grid-template-columns:1fr 210px;gap:20px;width:100%;padding:18px;display:grid}.review-list>button:hover{background:#fbf6eb;box-shadow:inset 3px 0 #b88a4d}.review-list>button:active{background:#f4ead8}.review-list>button>span{flex-direction:column;display:flex}.review-list small{color:#7d756b;letter-spacing:.6px;font-size:7px}.review-list b{margin:5px 0;font:400 17px Libre Caslon Display,serif}.review-list em{color:#6f756f;font-size:9px;font-style:normal}.review-list strong{margin:7px 0;font-size:8px}.review-priority{background:#e8e2d7;width:max-content;padding:4px 6px;font-size:6px;font-style:normal}.review-priority.critical{color:#fff;background:#7a3f32}.review-backdrop{z-index:70;background:#101b16c9;justify-content:flex-end;display:flex;position:fixed;inset:0}.review-backdrop.nested{z-index:80;background:#101b16dd}.review-detail,.review-form{background:#f3efe7;width:min(820px,96vw);height:100vh;overflow:auto;box-shadow:-18px 0 50px #0005}.review-detail>header,.review-form>header{color:#fff;background:#21362e;justify-content:space-between;padding:24px;display:flex}.review-detail>header small,.review-form>header small{color:#d3ad70;letter-spacing:1.3px;font-size:7px}.review-detail>header h3,.review-form>header h3{margin:7px 0;font:400 25px Libre Caslon Display,serif}.review-detail>header p,.review-form>p{color:#c7d0ca;font-size:9px;line-height:1.5}.review-detail>header button,.review-form>header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:23px}.review-meta{background:#fff;border-bottom:1px solid #d7cfc2;grid-template-columns:repeat(5,1fr);display:grid}.review-meta span{border-right:1px solid #e2dbd0;padding:13px}.review-meta small,.review-meta b{font-size:6px;display:block}.review-meta b{margin-top:5px;font-size:8px}.review-evidence,.review-links,.review-responses,.final-resolution,.review-audit{background:#fff;border:1px solid #d9d1c5;margin:16px 22px;padding:16px}.review-detail h4{letter-spacing:1.3px;margin:0 0 12px;font-size:7px}.review-evidence>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.review-evidence article{background:#f2eee7;border-left:3px solid #a97e46;flex-direction:column;padding:12px;display:flex}.review-evidence strong{color:#8b5c2e;font-size:8px}.review-evidence b{margin:5px 0;font:400 15px Libre Caslon Display,serif}.review-evidence time,.review-evidence p{color:#6f746f;font-size:8px}.review-links p{font-size:9px}.review-links p b{color:#8a6b43;width:100px;font-size:7px;display:inline-block}.review-responses>p{color:#6d756f;font-size:9px}.review-responses article{border-top:1px solid #e0d9cf;padding:12px 0}.review-responses article header{justify-content:space-between;display:flex}.review-responses article header b{font:400 16px Libre Caslon Display,serif}.review-responses article header span,.review-responses article small,.review-responses article em{color:#717872;font-size:7px;display:block}.review-responses article p{font-size:10px}.final-resolution{border-left:4px solid #59715f}.final-resolution>small{color:#8e6b3c;font-size:7px}.final-resolution h4{margin:6px 0;font:400 22px Libre Caslon Display,serif}.review-audit summary{letter-spacing:1px;cursor:pointer;font-size:7px}.review-audit p{border-top:1px solid #e2dcd2;grid-template-columns:1fr 1fr 2fr;gap:8px;padding-top:8px;font-size:7px;display:grid}.review-detail>footer,.review-form>footer{background:#f3efe7;border-top:1px solid #d3cabc;justify-content:flex-end;gap:8px;padding:15px 22px;display:flex;position:sticky;bottom:0}.review-detail footer button,.review-form footer button{letter-spacing:.8px;cursor:pointer;background:#fff;border:1px solid #aaa194;padding:11px 14px;font-size:7px}.review-detail footer .primary,.review-form footer .primary{color:#fff;background:#21362e;border-color:#21362e}.review-detail footer .secondary{background:#ebdfca}.review-form{padding-bottom:70px}.review-form>p,.review-form>label,.review-form>.resolution-grid,.review-form>.proposed-change,.review-form>.review-error{margin:16px 24px}.review-form>p{color:#68736c}.review-form label{letter-spacing:1px;color:#626c66;font-size:7px;display:block}.review-form input,.review-form textarea{background:#fff;border:1px solid #c9c0b3;width:100%;margin-top:6px;padding:10px;font-size:10px;display:block}.review-form input:focus,.review-form textarea:focus{outline-offset:1px;outline:2px solid #b88a4d}.resolution-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.proposed-change{background:#eee5d6;padding:12px}.proposed-change b,.proposed-change span{font-size:7px;display:block}.proposed-change span{margin-top:5px;line-height:1.4}.review-error{color:#7d3326;background:#f2ddd5;padding:10px;font-size:8px}.review-form button:disabled{opacity:.42;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.review-summary button{transition:none}.review-summary button:active{transform:none}}@media (max-width:900px){.review-summary{grid-template-columns:repeat(2,1fr)}.review-list>button{grid-template-columns:1fr}.review-meta{grid-template-columns:repeat(2,1fr)}.review-evidence>div,.resolution-grid{grid-template-columns:1fr}}.current-user{color:#fff;background:#12251f;border-bottom:1px solid #ffffff20;align-items:center;gap:12px;padding:9px 34px;display:flex}.current-user div{flex-direction:column;min-width:240px;display:flex}.current-user small{letter-spacing:1px;color:#d1a968;font-size:6px}.current-user b{margin:2px 0;font-size:10px}.current-user span{color:#b9c5bf;font-size:7px}.current-user p{color:#aebbb5;margin-right:auto;font-size:7px}.current-user button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff42;padding:8px 10px;font-size:7px}.access-admin{background:#f7f4ed;border:1px solid #d1c9bc;margin-top:18px}.access-admin>header{color:#fff;background:#21362e;justify-content:space-between;align-items:center;padding:24px;display:flex}.access-admin h2{margin:6px 0;font:400 31px Libre Caslon Display,serif}.access-admin header small{color:#d2ad70;letter-spacing:1.3px;font-size:7px}.access-admin header p{color:#c4cec8;font-size:8px}.access-admin header button,.access-workspace button{cursor:pointer;background:#f4e8d3;border:1px solid #c2a36e;padding:10px;font-size:7px}.access-success,.access-error{padding:11px 16px;font-size:8px}.access-success{color:#315538;background:#dce8da}.access-success button{float:right;background:0 0;border:0}.access-error{color:#7d3326;background:#f2ddd5}.access-workspace{grid-template-columns:260px 1fr;display:grid}.access-workspace>aside{border-right:1px solid #d6cec1;padding:14px}.access-workspace aside label,.access-fields label{letter-spacing:1px;font-size:7px}.access-workspace input,.access-workspace select{border:1px solid #c9c0b3;width:100%;margin:5px 0 10px;padding:9px;display:block}.access-workspace aside>button{text-align:left;flex-direction:column;width:100%;margin-bottom:6px;display:flex}.access-workspace aside>button.active{color:#fff;background:#21362e}.access-workspace aside span,.access-workspace aside small{font-size:6px}.access-workspace>main{padding:18px}.access-fields{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.permission-matrix{background:#fff;border:1px solid #d8d0c4}.permission-matrix header,.permission-matrix label{border-bottom:1px solid #e3ddd3;grid-template-columns:1fr 90px;align-items:center;padding:9px 12px;font-size:8px;display:grid}.permission-matrix input{width:auto;margin:auto}.duty-exceptions{background:#eee5d6;margin-top:12px;padding:12px}.duty-exceptions label{margin:6px;font-size:7px;display:block}.duty-exceptions input{width:auto;display:inline}.save-authority{color:#fff;margin-top:12px;background:#21362e!important}.authority-audit{border-top:1px solid #d2cabc;padding:20px}.authority-audit>header{justify-content:space-between;display:flex}.authority-audit h3{font:400 22px Libre Caslon Display,serif}.authority-audit article{border-top:1px solid #ddd5ca;grid-template-columns:140px 150px 170px 160px 1fr;gap:10px;padding:9px;font-size:7px;display:grid}.authority-audit small{line-height:1.5}.authority-denied{color:#7d3326;background:#f2ddd5;margin:12px 0;padding:10px 14px;font-size:8px}@media (max-width:900px){.current-user{flex-wrap:wrap;padding:9px 15px}.current-user p{width:100%}.access-workspace,.access-fields{grid-template-columns:1fr}.authority-audit article{grid-template-columns:1fr 1fr}.authority-audit small{grid-column:1/-1}}.individual-invites{background:#fff;border-bottom:1px solid #d6cec1;padding:20px 24px}.individual-invites header{justify-content:space-between;display:flex}.individual-invites small{letter-spacing:1.2px;color:#98743a;font-size:7px}.individual-invites h3,.access-workspace aside h3{margin:5px 0;font:400 22px Libre Caslon Display,serif}.individual-invites p{color:#53615b;font-size:8px;line-height:1.55}.individual-invites>div{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:14px;display:grid}.individual-invites label{letter-spacing:1px;font-size:7px}.individual-invites input{border:1px solid #c9c0b3;width:100%;margin-top:5px;padding:10px;display:block}.individual-invites button{color:#fff;cursor:pointer;background:#21362e;border:1px solid #c2a36e;padding:11px 14px;font-size:7px}.individual-invites button:disabled{opacity:.45;cursor:not-allowed}.individual-invites .invite-note{color:#7a6a52;margin-top:10px}.access-workspace aside h3{margin:2px 0 12px;font-size:16px}@media (max-width:900px){.individual-invites>div{grid-template-columns:1fr}}.action-center-trigger{white-space:nowrap;color:#f3d7a4!important;border-color:#d1a968!important}.action-center-trigger b{color:#183028;background:#d1a968;border-radius:50%;place-items:center;min-width:20px;height:20px;margin-left:6px;display:inline-grid}.action-center-dialog{color:#20362d;background:#f6f2e9;border:0;width:min(820px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-20px 0 50px #0005}.action-center-dialog::backdrop{background:#08130fc9}.action-center{letter-spacing:normal;text-align:left;overflow-wrap:anywhere;font:15px/1.55 Arial,sans-serif}.action-center>header{color:#fff;background:#173b2e;justify-content:space-between;align-items:start;gap:20px;padding:26px 32px;display:flex}.action-center h2{margin:9px 0;font:400 38px/1.15 Georgia,serif}.action-center>header small{letter-spacing:1.4px;color:#e2c38f;font-size:11px}.current-user .action-center p,.action-center p{text-transform:none;letter-spacing:normal;margin:10px 0;font-size:15px;line-height:1.55;display:block}.action-center>header p{color:#e1e8df}.action-center button,.action-center a{font:inherit}.action-center>header button{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #d4b37c;padding:8px 12px}.action-center :is(button,a,summary,input):focus-visible{outline-offset:4px;outline:3px solid #bd8a34}.cockpit-summary{border-bottom:1px solid #d6c9b3;padding:25px 32px 18px}.cockpit-summary h3{margin:0;font:400 28px/1.25 Georgia,serif}.action-center .cockpit-scope{color:#5c6359;max-width:65ch;font-size:13px}.cockpit-summary button{color:#23543b;cursor:pointer;background:0 0;border:0;padding:5px 0;text-decoration:underline}.cockpit-warning{border-left:3px solid #ae7b2d;padding-left:12px}.cockpit-counts{background:#eee7da;grid-template-columns:repeat(5,1fr);gap:8px;padding:14px 24px;display:grid}.cockpit-counts a{color:#243e31;flex-direction:column;gap:5px;padding:8px;text-decoration:none;display:flex}.cockpit-counts strong{font:400 29px Georgia,serif}.cockpit-counts span{font-size:12px;line-height:1.3}.cockpit-body{padding:8px 32px 28px}.notice-bucket{padding:16px 0 2px;scroll-margin-top:12px}.notice-bucket>h3{color:#274331;align-items:center;gap:10px;margin:0 0 12px;font-size:17px;display:flex}.notice-bucket>h3 span{background:#e6ddcd;border-radius:30px;padding:2px 8px;font-size:12px}.notice-bucket article{background:#fffdf9;border:1px solid #d6cbb9;border-radius:6px;margin:12px 0;padding:23px;box-shadow:0 2px 5px #35291505}.notice-bucket article>header{display:block}.notice-bucket h4{color:#183c2c;margin:0 0 8px;font:400 24px/1.25 Georgia,serif}.notice-bucket article>header>span{color:#806124;background:#f1eadc;padding:4px 7px;font-size:12px;display:inline-block}.notice-bucket dl{gap:12px;margin:18px 0;display:grid}.notice-bucket dt{color:#596454;font-size:12px;font-weight:700}.notice-bucket dd{margin:3px 0 0;font-size:15px}.notice-bucket footer{flex-wrap:wrap;gap:8px;display:flex}.current-user .action-center .notice-bucket footer button,.action-center .notice-bucket footer button,.notice-bucket footer>a{cursor:pointer;border-radius:3px;min-height:40px;text-decoration:none;display:inline-block;color:#fff!important;background:#234d38!important;border:1px solid #9e803f!important;padding:9px 13px!important;font-size:14px!important}.action-center details{margin-top:18px;font-size:13px}.action-center summary{cursor:pointer;color:#42604d;padding:5px 0}.action-center details p,.action-center details li{font-size:13px;line-height:1.55}.action-center details ul{padding-left:20px}.action-center .cockpit-empty{color:#73796d;margin-bottom:4px;font-size:13px}.notification-preferences{border-top:1px solid #d6cbb9;padding-top:20px;margin-top:24px!important}.notification-preferences label{text-transform:capitalize;gap:8px;padding:10px 16px 10px 0;font-size:13px;display:inline-flex}@media (max-width:540px){.action-center>header{padding:22px 20px}.action-center h2{font-size:31px}.cockpit-summary{padding:22px 20px}.cockpit-summary h3{font-size:25px}.cockpit-counts{grid-template-columns:repeat(3,1fr);padding:12px}.cockpit-body{padding:6px 18px 25px}.notice-bucket article{padding:18px}.notice-bucket h4{font-size:22px}}.current-user .action-center .notice-bucket footer button{color:#20372f;letter-spacing:.35px;text-align:center;white-space:normal;word-break:normal;-webkit-appearance:none;appearance:none;opacity:1;background:#fff;border:1px solid #a98a57;flex:0 auto;justify-content:center;align-items:center;min-width:max-content;max-width:100%;min-height:34px;padding:9px 12px;font-family:inherit;font-size:7px;font-weight:700;line-height:1.15;display:inline-flex;overflow:visible}.current-user .action-center .notice-bucket footer button span{visibility:visible;color:inherit;opacity:1;display:block}.current-user .action-center .notice-bucket footer button:first-child{color:#fff;background:#20372f}.current-user .action-center .notice-bucket footer button:hover{color:#183028;background:#ead8b8;border-color:#8f6e39}.current-user .action-center .notice-bucket footer button:focus-visible{outline-offset:2px;color:#183028;background:#f3e4c9;outline:2px solid #b78a43}.current-user .action-center .notice-bucket footer button:disabled{color:#69655e;cursor:not-allowed;opacity:1;background:#e7e2d9;border-color:#c7c0b5}.current-user .action-center .notice-bucket footer{flex-wrap:wrap;align-items:stretch;gap:7px;display:flex;overflow:visible}.current-user .action-center .notice-bucket article{overflow:visible}@media (max-width:480px){.current-user .action-center .notice-bucket footer{grid-template-columns:1fr 1fr;display:grid}.current-user .action-center .notice-bucket footer button{width:100%;min-width:0}.current-user .action-center .notice-bucket footer button:first-child:last-child{grid-column:1/-1}}.construction-finance{background:#f7f4ed;border:1px solid #d7cec0}.construction-finance>header{color:#fff;background:#1c342b;justify-content:space-between;gap:20px;padding:28px;display:flex}.construction-finance h2{margin:5px 0;font:400 32px Libre Caslon Display,serif}.construction-finance header small{color:#d1aa68;letter-spacing:1.2px;font-size:7px}.construction-finance header p{color:#c0cbc5;font-size:8px}.construction-finance header button,.finance-entry>button,.finance-table button{cursor:pointer;background:#f0dfc0;border:1px solid #b99962;padding:10px;font-size:7px}.construction-finance>nav{border-bottom:1px solid #d7cec0;flex-wrap:wrap;display:flex}.construction-finance>nav button{cursor:pointer;background:#eee8dd;border:1px solid #d7cec0;border-top:0;border-left:0;padding:10px 12px;font-size:7px}.construction-finance>nav .active{color:#fff;background:#274039}.finance-notice,.finance-error{padding:10px 16px;font-size:8px}.finance-notice{color:#315539;background:#dce9db}.finance-error{color:#7d3326;background:#f2ddd5}.finance-metrics{background:#ddd3c3;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.finance-metrics button{text-align:left;cursor:pointer;background:#fff;border:0;padding:20px}.finance-metrics b{font:400 24px Libre Caslon Display,serif;display:block}.finance-metrics span{color:#8a6b3c;font-size:6px}.finance-entry{border-bottom:1px solid #d7cec0;padding:18px}.finance-entry h3{font:400 22px Libre Caslon Display,serif}.finance-entry>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.finance-entry label{font-size:7px}.finance-entry input{border:1px solid #c9c0b2;width:100%;margin-top:5px;padding:9px;display:block}.finance-entry>button{color:#fff;background:#21372f;margin-top:12px}.finance-table{padding:18px;overflow:auto}.finance-table table{border-collapse:collapse;width:100%;min-width:720px}.finance-table th,.finance-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ddd4c6;padding:9px;font-size:7px}.finance-table th{color:#8d6d3c}.baseline-card,.variance-cards{background:#fff;border:1px solid #d4c9b8;margin:22px;padding:24px}.baseline-card>strong{color:#a57d3d;font-size:7px}.baseline-card h3{font:400 30px Libre Caslon Display,serif}.baseline-card>b{font:400 40px Libre Caslon Display,serif}.baseline-card dl{grid-template-columns:1fr 1fr;display:grid}.baseline-card dt{color:#96723b;font-size:6px}.baseline-card dd{margin:3px 0 10px;font-size:8px}.reconcile{margin:18px;padding:12px;font-size:8px}.reconcile.ok{background:#dce9db}.reconcile.blocked{color:#7d3326;background:#f2ddd5}.variance-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.variance-cards article{border:1px solid #ddd;padding:20px}.variance-cards span{font-size:7px;display:block}.variance-cards b{font:400 28px Libre Caslon Display,serif}@media (max-width:800px){.finance-metrics{grid-template-columns:1fr 1fr}.finance-entry>div{grid-template-columns:1fr}.construction-finance>header{flex-direction:column}}.communications{color:#262119;padding:28px 0 80px}.communications>header{border-bottom:1px solid #cab98f;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:22px;display:flex}.communications>header small,.communications-panel small{letter-spacing:.17em;color:#987640}.communications>header h2{margin:8px 0;font-family:Georgia,serif;font-size:30px;font-weight:400}.communications button,.communications select,.communications input,.communications textarea{font:inherit}.communications>header button,.communications-tools button,.record-actions button{color:#f4e9ce;letter-spacing:.08em;background:#28251f;border:1px solid #b9934f;padding:11px 14px;font-size:11px}.communications-notice{color:#725321;border:1px solid #b9934f;margin:15px 0;padding:12px}.communications-tabs{gap:4px;margin:18px 0;display:flex;overflow:auto}.communications-tabs button{white-space:nowrap;letter-spacing:.07em;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-size:11px}.communications-tabs button.active{color:#8b662c;border-color:#ad8544}.communications-metrics{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.communications-metrics button{text-align:left;background:#f4f0e6;border:1px solid #ddd2b7;min-height:106px;padding:18px}.communications-metrics b{color:#2d2922;font-family:Georgia,serif;font-size:27px;display:block}.communications-metrics span{letter-spacing:.1em;margin-top:9px;font-size:10px;display:block}.communications-tools{grid-template-columns:minmax(260px,2fr) repeat(4,minmax(120px,1fr)) auto;gap:7px;margin-bottom:12px;display:grid}.communications-tools input,.communications-tools select,.communications-panel input,.communications-panel select,.communications-panel textarea,.record-actions input,.record-actions select,.record-actions textarea{background:#faf8f3;border:1px solid #cfc5ad;min-width:0;padding:10px}.communications-list{gap:7px;display:grid}.communications-list>button{text-align:left;background:#fff;border:1px solid #ddd2b7;grid-template-columns:150px 2fr 1fr 1.3fr;align-items:center;gap:12px;padding:14px;display:grid}.communications-list small{color:#96713a;letter-spacing:.08em}.communications-list span,.communications-list em{color:#6e675b;font-size:11px;font-style:normal}.communications-history{gap:8px;display:grid}.communications-history article{border-bottom:1px solid #ddd2b7;grid-template-columns:1fr 1fr 1fr 2fr;gap:12px;padding:13px;display:grid}.communications-history small{color:#8a672f}.communications-backdrop{z-index:90;background:#17140fbb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.communications-panel{background:#f7f3ea;grid-template-columns:1fr 1fr;gap:12px;width:min(900px,96vw);max-height:92vh;padding:24px;display:grid;overflow:auto}.communications-panel>header,.communications-panel>footer,.communications-panel>.controlled-warning,.communications-panel>.unconfirmed,.communications-panel>dl,.record-actions,.record-history{grid-column:1/-1}.communications-panel>header{border-bottom:1px solid #cfc19f;justify-content:space-between;padding-bottom:14px;display:flex}.communications-panel>header h3{margin:5px 0;font:400 26px Georgia,serif}.communications-panel label{letter-spacing:.08em;gap:5px;font-size:10px;display:grid}.communications-panel label.check{align-items:center;display:flex}.communications-panel label.check input{min-width:auto}.controlled-warning,.unconfirmed{color:#805b21;border:1px solid #c79c50;padding:10px}.communications-panel footer{justify-content:flex-end;gap:8px;display:flex}.communications-panel footer button,.communications-panel>header button{background:0 0;border:1px solid #bfae87;padding:10px 13px}.communications-panel footer .primary{color:#f5ead1;background:#28251f}.communications-panel.record{display:block}.communications-panel.record dl{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.communications-panel.record dl div{border:1px solid #dfd7c4;padding:10px}.communications-panel dt{letter-spacing:.1em;color:#8e7041;font-size:9px}.communications-panel dd{margin:5px 0 0;font-size:12px}.record-actions{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.record-actions textarea{grid-column:1/-1;min-height:80px}.record-history article{border-top:1px solid #ddd2b7;justify-content:space-between;padding:9px 0;font-size:11px;display:flex}@media (max-width:900px){.communications-metrics{grid-template-columns:repeat(2,1fr)}.communications-tools{grid-template-columns:1fr 1fr}.communications-tools>input{grid-column:1/-1}.communications-list>button,.communications-panel,.communications-panel.record dl,.communications-history article{grid-template-columns:1fr}.communications>header{flex-direction:column;align-items:flex-start}}.intake{color:#28231c;padding:28px 0 80px}.intake>header{border-bottom:1px solid #cab98f;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:20px;display:flex}.intake>header small,.document-panel small{letter-spacing:.16em;color:#96713a}.intake>header h2{margin:8px 0;font:400 30px Georgia,serif}.intake button,.intake input,.intake select{font:inherit}.intake>header button,.drop-zone button{color:#f2e5c8;letter-spacing:.09em;background:#28251f;border:1px solid #b99451;padding:12px 16px;font-size:11px}.intake-notice{color:#78551f;border:1px solid #b99451;margin:14px 0;padding:12px}.drop-zone{background:#f5f0e5;border:2px dashed #b69457;align-items:center;gap:18px;margin:18px 0;padding:34px;transition:all .2s;display:flex}.drop-zone.dragging{background:#eee1c5;border-style:solid}.drop-zone>b{font:400 25px Georgia,serif}.drop-zone>span{color:#6e6558;flex:1}.drop-zone label{letter-spacing:.08em;font-size:10px}.drop-zone label input{max-width:180px;margin-top:6px;display:block}.upload-progress{gap:6px;display:grid}.upload-progress article{border:1px solid #d8cdb4;grid-template-columns:1.5fr 2fr 1fr;align-items:center;gap:12px;padding:9px;display:grid}.upload-progress article.error{color:#8c3325;border-color:#a54f3d}.processing-navigation{background:#f8f5ee;border:1px solid #cdbf9e;margin:22px 0 26px}.processing-navigation>header{border-bottom:1px solid #d8cdb4;grid-template-columns:auto 1fr 2fr;align-items:baseline;gap:18px;padding:17px 20px;display:grid}.processing-navigation>header small{color:#916d35;letter-spacing:.14em;font-size:10px}.processing-navigation>header h3{margin:0;font:400 24px Georgia,serif}.processing-navigation>header p{color:#625b50;margin:0;font-size:14px;line-height:1.45}.processing-navigation>div{grid-template-columns:repeat(4,1fr);display:grid}.processing-navigation a{color:#28231c;border-right:1px solid #d8cdb4;flex-direction:column;min-height:148px;padding:20px;text-decoration:none;transition:background-color .16s,color .16s;display:flex}.processing-navigation a:last-child{border-right:0}:is(.processing-navigation a:hover,.processing-navigation a:focus-visible){color:#f4ecde;background:#17372d}.processing-navigation a:focus-visible{outline-offset:-3px;outline:2px solid #b99451}.processing-navigation a small{color:#9a7338;letter-spacing:.13em;font-size:10px}:is(.processing-navigation a:hover small,.processing-navigation a:focus-visible small){color:#dbba80}.processing-navigation a b{margin-top:8px;font:400 20px Georgia,serif}.processing-navigation a span{color:#696156;margin-top:7px;font-size:13px;line-height:1.4}:is(.processing-navigation a:hover span,.processing-navigation a:focus-visible span){color:#c7d0cb}.processing-navigation a strong{letter-spacing:.1em;margin-top:auto;padding-top:15px;font-size:11px}.intake-tabs{gap:4px;margin:20px 0;display:flex;overflow:auto}.intake-tabs button{white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px;font-size:11px}.intake-tabs .active{color:#8a6329;border-color:#ae8442}.intake-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.intake-metrics article{background:#f5f1e8;border:1px solid #ddd3bd;padding:18px}.intake-metrics b{font:400 28px Georgia,serif;display:block}.intake-metrics span{letter-spacing:.09em;font-size:10px}.intake-capabilities{border:1px solid #d8cdb4;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;padding:18px;display:grid}.intake-capabilities h3,.intake-capabilities p{grid-column:1/-1}.intake-capabilities div{gap:5px;display:grid}.intake-capabilities b{letter-spacing:.1em;color:#8b682f;font-size:9px}.intake-capabilities span,.intake-capabilities p{font-size:12px}.intake-filters{grid-template-columns:2fr repeat(6,1fr);gap:6px;margin-bottom:12px;display:grid}.intake-filters input,.intake-filters select,.proposal-list input{background:#fbf9f4;border:1px solid #cec2a8;min-width:0;padding:10px}.document-list{gap:7px;display:grid}.document-list>button{text-align:left;background:#fff;border:1px solid #ddd2b7;grid-template-columns:140px 1.7fr 1.3fr 1fr;align-items:center;gap:12px;padding:14px;display:grid}.document-list small{color:#96713a}.document-list span,.document-list em{font-size:11px;font-style:normal}.intake-history{gap:7px;display:grid}.intake-history article{border-bottom:1px solid #ddd2b7;grid-template-columns:1fr 1fr 1fr 2fr;gap:10px;padding:12px;display:grid}.intake-backdrop{z-index:95;background:#17140fbd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.document-panel{background:#f7f3ea;width:min(1040px,97vw);max-height:94vh;padding:24px;overflow:auto}.document-panel>header{border-bottom:1px solid #cdbf9e;justify-content:space-between;display:flex}.document-panel h3{margin:7px 0;font:400 26px Georgia,serif}.document-panel button,.document-panel a{letter-spacing:.07em;color:inherit;background:0 0;border:1px solid #bba97f;padding:9px 11px;font-size:10px;text-decoration:none}.document-meta dl,.proposal-list dl{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.document-meta dl div,.proposal-list dl div{border:1px solid #ddd2b7;padding:9px}.document-panel dt{letter-spacing:.1em;color:#8d6d39;font-size:9px}.document-panel dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:11px}.document-meta>a,.document-meta>strong{margin:8px 8px 8px 0;display:inline-block}.impact-report{border:1px solid #b99451;margin:12px 0;padding:15px}.impact-report h4{font:400 20px Georgia,serif}.proposal-list>article{border-top:1px solid #cdbf9e;padding:15px 0}.proposal-list article>header,.document-panel>footer{justify-content:space-between;gap:10px;display:flex}.proposal-list blockquote{background:#fff;border-left:3px solid #b99451;margin:10px 0;padding:10px}.proposal-list input{width:100%;margin:8px 0}.proposal-list footer{flex-wrap:wrap;gap:6px;display:flex}.document-events article{border-top:1px solid #ddd2b7;grid-template-columns:1fr 2fr 2fr;gap:8px;padding:8px 0;font-size:11px;display:grid}.document-panel>footer{border-top:1px solid #cdbf9e;margin-top:18px;padding-top:12px}@media (max-width:950px){.processing-navigation>header{grid-template-columns:1fr;gap:7px}.processing-navigation>div{grid-template-columns:1fr 1fr}.processing-navigation a:nth-child(2){border-right:0}.processing-navigation a:nth-child(-n+2){border-bottom:1px solid #d8cdb4}.drop-zone{flex-direction:column;align-items:flex-start}.intake-filters{grid-template-columns:1fr 1fr}.intake-filters>input{grid-column:1/-1}.document-list>button,.intake-capabilities{grid-template-columns:1fr}.intake-metrics,.document-meta dl,.proposal-list dl{grid-template-columns:1fr 1fr}.intake-history article,.document-events article{grid-template-columns:1fr}.intake>header{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.processing-navigation>div{grid-template-columns:1fr}.processing-navigation a,.processing-navigation a:nth-child(2){border-bottom:1px solid #d8cdb4;border-right:0;min-height:126px}.processing-navigation a:last-child{border-bottom:0}}.processing-setup>header{background:#f5f0e5;border:1px solid #b99451;padding:22px}.processing-setup>header small,.cost-estimator small{letter-spacing:.14em;color:#8b682f}.processing-setup>header h3{margin:8px 0;font:400 27px Georgia,serif}.setup-status{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.setup-status article,.cost-estimator,.setup-confirm{background:#fbf9f4;border:1px solid #d8cdb4;padding:18px}.setup-status article{align-content:start;gap:10px;display:grid}.setup-status article>b{letter-spacing:.11em;color:#8b682f;font-size:10px}.setup-status strong{font:400 18px Georgia,serif}.setup-status strong.ready{color:#41634c}.setup-status strong.waiting{color:#8d532d}.setup-status label,.cost-estimator label{letter-spacing:.08em;gap:5px;font-size:10px;display:grid}.setup-status select,.cost-estimator select,.cost-estimator input{background:#fff;border:1px solid #cdbf9e;padding:9px}.setup-status p,.setup-status span,.cost-estimator p,.setup-confirm p{margin:0;font-size:12px;line-height:1.5}.setup-status dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.setup-status dl div{border:1px solid #e1d7c2;padding:8px}.setup-status dt{letter-spacing:.08em;font-size:9px}.setup-status dd{margin:4px 0 0;font:400 16px Georgia,serif}.cost-estimator{grid-template-columns:2fr 1fr 1.5fr 1fr;align-items:center;gap:12px;display:grid}.cost-estimator h4{margin:6px 0;font:400 22px Georgia,serif}.cost-estimator output{color:#8b682f;font:400 20px Georgia,serif}.cost-estimator>p{grid-column:1/-1}.setup-confirm{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;display:flex}.setup-confirm label{letter-spacing:.06em;font-size:11px}.setup-confirm button{color:#f2e5c8;background:#28251f;border:1px solid #b99451;margin-left:auto;padding:12px 16px}.setup-confirm p{width:100%}@media (max-width:950px){.setup-status,.cost-estimator{grid-template-columns:1fr}.cost-estimator>p{grid-column:auto}}.synthetic-test{background:#f5f0e5;border:1px solid #b99451;grid-template-columns:1fr auto;align-items:center;gap:14px;margin:12px 0;padding:18px;display:grid}.synthetic-test small{letter-spacing:.14em;color:#8b682f}.synthetic-test h4{margin:6px 0;font:400 22px Georgia,serif}.synthetic-test p{max-width:760px;margin:0;font-size:13px;line-height:1.55}.synthetic-test>button{color:#f2e5c8;letter-spacing:.05em;background:#12372a;border:1px solid #b99451;padding:13px 18px}.synthetic-test>button:disabled{opacity:.65}.synthetic-test article{background:#fff;border:1px solid #cdbf9e;grid-column:1/-1;gap:8px;padding:16px;display:grid}.synthetic-test article.success b{color:#41634c}.synthetic-test article.error b{color:#8d532d}.synthetic-test article span{letter-spacing:.08em;font-size:11px}.synthetic-test pre{white-space:pre-wrap;color:#28251f;margin:0;font:400 14px/1.55 Georgia,serif}@media (max-width:700px){.synthetic-test{grid-template-columns:1fr}.synthetic-test article{grid-column:auto}}.document-events article p{white-space:pre-wrap}.document-events article b:first-child{align-self:start}.text-processing{color:#28231c;background:#eee9df;min-height:100vh;padding:clamp(24px,5vw,72px)}.text-processing header,.text-processing>section{max-width:1100px;margin:auto}.text-processing header{border-bottom:1px solid #b99451;padding-bottom:24px}.text-processing small{color:#916d35;letter-spacing:.16em}.text-processing h1{margin:10px 0;font:400 clamp(34px,5vw,60px) Georgia,serif}.text-processing p{font-size:16px;line-height:1.55}.text-processing a{color:#12372a}.text-processing>section{margin-top:28px}.text-processing h2{font:400 28px Georgia,serif}.text-processing article{background:#f8f5ee;border:1px solid #d3c39f;justify-content:space-between;align-items:center;gap:24px;margin:10px 0;padding:20px;display:flex}.text-processing h3{margin:7px 0;font:400 22px Georgia,serif}.text-processing span{font-size:14px}.text-processing button{color:#f2e5c8;letter-spacing:.06em;background:#12372a;border:1px solid #b99451;padding:14px 18px}.text-processing button:disabled{opacity:.6}.text-processing-message{background:#fff;border:1px solid #4f765b;max-width:1100px;margin:20px auto;padding:15px}@media (max-width:700px){.text-processing article{flex-direction:column;align-items:flex-start}.text-processing button{width:100%}}.document-processing{color:#28231c;background:#eee9df;min-height:100vh;padding:clamp(24px,5vw,72px)}.document-processing header,.document-processing>section{max-width:1100px;margin:auto}.document-processing header{border-bottom:1px solid #b99451;padding-bottom:24px}.document-processing small{color:#916d35;letter-spacing:.16em}.document-processing h1{margin:10px 0;font:400 clamp(34px,5vw,60px) Georgia,serif}.document-processing p{font-size:16px;line-height:1.55}.document-processing a{color:#12372a}.document-processing>section{margin-top:28px}.document-processing h2{font:400 28px Georgia,serif}.document-processing article{background:#f8f5ee;border:1px solid #d3c39f;justify-content:space-between;align-items:center;gap:24px;margin:10px 0;padding:20px;display:flex}.document-processing h3{margin:7px 0;font:400 22px Georgia,serif}.document-processing span{font-size:14px}.document-processing button{color:#f2e5c8;letter-spacing:.06em;background:#12372a;border:1px solid #b99451;padding:14px 18px}.document-processing button:disabled{opacity:.6}.document-processing-message{background:#fff;border:1px solid #4f765b;max-width:1100px;margin:20px auto;padding:15px}.document-processing-empty{background:#f8f5ee;border:1px solid #d3c39f;margin-top:16px;padding:24px}.document-processing-empty b{color:#916d35;letter-spacing:.12em}@media (max-width:700px){.document-processing article{flex-direction:column;align-items:flex-start}.document-processing button{width:100%}}.phase5a-registration{background:#f8f5ee;border:1px solid #b99451;padding:clamp(20px,4vw,36px)}.phase5a-registration-warning{color:#7c2c22;letter-spacing:.08em;font-weight:700}.phase5a-registration-spec{border-block:1px solid #d3c39f;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:24px;padding:20px 0;display:grid}.phase5a-registration-spec>div{flex-direction:column;gap:8px;display:flex}.phase5a-registration-spec>div>b{font:400 26px Georgia,serif}.phase5a-registration-spec dl,.phase5a-registration-result dl{gap:12px;margin:0;display:grid}.phase5a-registration-spec dl>div,.phase5a-registration-result dl>div{grid-template-columns:minmax(130px,.4fr) minmax(0,1.6fr);gap:14px;display:grid}.phase5a-registration dt{color:#6f5b38;letter-spacing:.06em;text-transform:uppercase;font-size:13px}.phase5a-registration dd{margin:0}.phase5a-hash{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.phase5a-registration-form{gap:16px;margin-top:22px;display:grid}.phase5a-file-picker,.phase5a-confirmation{letter-spacing:.05em;gap:8px;font-weight:700;display:grid}.phase5a-file-picker input,.phase5a-confirmation input{box-sizing:border-box;color:#28231c;width:100%;font:inherit;background:#fff;border:1px solid #9e8b67;padding:13px}.phase5a-file-summary{margin:0!important}.phase5a-invalid,.phase5a-registration-error{color:#7c2c22}.phase5a-no-analysis{background:#eee9df;border-left:3px solid #b99451;gap:5px;padding:12px 16px;display:grid}.phase5a-no-analysis span{letter-spacing:.04em;font-weight:600}.phase5a-registration-result{border:1px solid;margin-top:22px;padding:20px}.phase5a-registration-success{background:#f4f7f2;border-color:#4f765b}.phase5a-registration-error{background:#fff7f5;border-color:#9a5149}.phase5a-registration-result h3{font:400 25px Georgia,serif}.phase5a-registration button{justify-self:start}:is(.phase5a-registration button:focus-visible,.phase5a-registration input:focus-visible){outline-offset:2px;outline:3px solid #b99451}@media (max-width:700px){.phase5a-registration-spec{grid-template-columns:1fr}.phase5a-registration-spec dl>div,.phase5a-registration-result dl>div{grid-template-columns:1fr;gap:3px}.phase5a-registration button{justify-self:stretch}}.controlled-intake{background:linear-gradient(135deg,#f4fbfc,#eef6f2);border:2px solid #2a6575;border-radius:14px;margin:1.25rem 0 1.5rem;padding:1.25rem;box-shadow:0 12px 28px #173b4520}.controlled-intake>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.controlled-intake h3{margin:.25rem 0}.controlled-badge{white-space:nowrap;border:1px solid #2a6575;border-radius:999px;padding:.45rem .7rem;font-size:.72rem;font-weight:800}.controlled-drop{text-align:center;border:2px dashed #5d8791;border-radius:10px;justify-items:center;gap:.5rem;margin:1rem 0;padding:1.25rem;display:grid}.controlled-drop.dragging{background:#d9f1f1;border-color:#143f4b}.controlled-drop p{margin:.25rem 0}.controlled-options{grid-template-columns:minmax(220px,.7fr) 1.5fr;gap:1rem;display:grid}.controlled-options label{gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.controlled-options fieldset{border:1px solid #aac4ca;border-radius:8px;gap:.5rem;display:grid}.controlled-options fieldset label{grid-template-columns:auto 1fr;align-items:start}.controlled-options small{font-weight:400;display:block}.controlled-primary{margin-top:1rem}.controlled-status{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;margin:.85rem 0;display:grid}.controlled-status progress{width:100%}.controlled-error{background:#fff0ed;border-left:4px solid #a43c2e;padding:.75rem}.controlled-receipt,.controlled-proposal,.controlled-stop,.controlled-orphan{background:#fff;border:1px solid #bfd2d6;border-radius:10px;margin-top:1rem;padding:1rem}.controlled-receipt dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.controlled-receipt dt{color:#52666b;font-size:.68rem;font-weight:800}.controlled-receipt dd{overflow-wrap:anywhere;margin:.15rem 0}.controlled-proposal textarea{width:100%;min-height:70px}.controlled-proposal footer{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.controlled-stop{background:#eff9f1;border-color:#3e7d59}.controlled-routing-actions,.controlled-change-destination>div{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.controlled-change-destination{background:#fff;border:2px solid #2a6575;border-radius:10px;gap:.65rem;margin-top:1rem;padding:1rem;scroll-margin-block:1rem;display:grid}.controlled-change-destination label{font-size:.75rem;font-weight:800}.controlled-change-destination select{background:#fff;border:1px solid #5d8791;border-radius:6px;width:min(100%,28rem);min-height:2.75rem;padding:.55rem}.controlled-change-destination .controlled-primary{margin-top:0}.controlled-orphan{background:#fff9e9;border-style:dashed}.legacy-intake-divider{background:#f2f2f2;border-left:5px solid #777;align-items:center;gap:1rem;margin:1.5rem 0 .75rem;padding:.75rem 1rem;display:flex}.legacy-intake-divider small{font-weight:900}.legacy-intake-divider span{font-size:.78rem}@media (max-width:720px){.controlled-options,.controlled-receipt dl{grid-template-columns:1fr}.controlled-intake>header{display:block}.controlled-badge{margin-top:.5rem;display:inline-block}.controlled-status{grid-template-columns:1fr}.legacy-intake-divider{display:block}}.controlled-clarification-readiness{color:#735b32;letter-spacing:.05em;margin-top:.7rem;font-weight:800;display:block}.controlled-clarification-readiness[data-ready=true]{color:#245c3b}.controlled-clarification-save[data-ready=true]{color:#fff!important;opacity:1!important;cursor:pointer!important;background:#12372a!important;border-color:#b99451!important}.controlled-history{background:#fff;border:1px solid #bfd2d6;border-radius:10px;margin-top:1rem;padding:1rem}.controlled-history>article{background:#f6f8f8;border-left:3px solid #91a8ae;gap:.25rem;margin-top:.65rem;padding:.75rem;display:grid}.controlled-history>article.effective{background:#eff9f1;border-left-color:#29704a}.controlled-history span,.controlled-history small{color:#52666b;font-size:.72rem}.controlled-history p{margin:.15rem 0}.controlled-lifecycle{color:#f4fbfc;background:#102d35;border:1px solid #2a6575;border-radius:12px;margin-top:1rem;padding:1rem}.controlled-lifecycle>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.controlled-lifecycle h4{margin:.25rem 0}.controlled-lifecycle>header>span{border:1px solid #78a9b4;border-radius:999px;padding:.4rem .65rem;font-size:.72rem;font-weight:800}.controlled-identity{overflow-wrap:anywhere;background:#183c46;border-radius:8px;grid-template-columns:auto auto auto auto auto;justify-content:start;align-items:center;gap:.55rem;margin:1rem 0;padding:.85rem;display:grid}.controlled-identity small{color:#c3d9de;grid-column:1/-1}.controlled-lifecycle ol{gap:.25rem;margin:1rem 0;padding:0;list-style:none;display:grid}.controlled-lifecycle li{grid-template-columns:1rem 1fr;gap:.75rem;display:grid;position:relative}.controlled-lifecycle li:not(:last-child):before{content:"";background:#55757d;width:2px;position:absolute;top:1rem;bottom:-.5rem;left:.44rem}.lifecycle-marker{z-index:1;background:#102d35;border:2px solid #93a9ae;border-radius:50%;width:.9rem;height:.9rem;margin-top:.8rem}.controlled-lifecycle li article{background:#173943;border-radius:8px;padding:.65rem .75rem}.controlled-lifecycle li article header{justify-content:space-between;gap:1rem;display:flex}.controlled-lifecycle li article header span{font-size:.7rem;font-weight:900}.controlled-lifecycle li p{margin:.3rem 0}.controlled-lifecycle li small,.controlled-lifecycle details p{color:#c3d9de;overflow-wrap:anywhere;font-size:.76rem}.controlled-lifecycle .lifecycle-complete .lifecycle-marker{background:#55b47c;border-color:#8cdaad}.controlled-lifecycle .lifecycle-available-but-not-complete .lifecycle-marker{background:#e3b957;border-color:#f2d58f}.controlled-lifecycle .lifecycle-blocked .lifecycle-marker{background:#d46a5c;border-color:#ef9d92}.controlled-lifecycle-summary{overflow-wrap:anywhere;background:#183c46;border-radius:8px;padding:.65rem .75rem}.controlled-lifecycle details{border:1px solid #55757d;border-radius:8px;margin-top:.75rem;padding:.65rem .75rem}.controlled-lifecycle summary{cursor:pointer;font-weight:800}.controlled-lifecycle .controlled-error{color:#28100c}@media (max-width:720px){.controlled-lifecycle>header,.controlled-lifecycle li article header{display:block}.controlled-lifecycle>header>span{margin-top:.5rem;display:inline-block}.controlled-identity{grid-template-columns:1fr}.controlled-identity span{justify-self:start;transform:rotate(90deg)}}.controlled-design-summary{background:#fff;border:1px solid #91a8ae;border-radius:12px;margin-top:1rem;padding:1.15rem}.controlled-design-summary>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.controlled-design-summary>header span{color:#52666b;font-size:.72rem;font-weight:800}.controlled-design-summary-bindings{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.controlled-design-summary-bindings>div{background:#f4f7f7;border-radius:7px;padding:.65rem}.controlled-design-summary-bindings dt{color:#52666b;font-size:.68rem;font-weight:800}.controlled-design-summary-bindings dd{overflow-wrap:anywhere;margin:.2rem 0 0}.controlled-design-summary-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f4ee;border:1px solid #d3c39f;border-radius:8px;max-height:30rem;padding:1rem;font:400 .86rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.controlled-design-summary aside,.controlled-design-summary details,.controlled-design-summary-review{border:1px solid #bfd2d6;border-radius:9px;margin-top:1rem;padding:1rem}.controlled-design-summary-review{gap:.75rem;display:grid}.controlled-design-summary-review label{gap:.35rem;font-size:.75rem;font-weight:800;display:grid}.controlled-design-summary-review select,.controlled-design-summary-review textarea,.controlled-design-summary-review input{box-sizing:border-box;background:#fff;border:1px solid #5d8791;border-radius:6px;width:100%;padding:.7rem}.controlled-design-summary-review textarea{min-height:6rem}.controlled-design-summary-review .controlled-primary{justify-self:start}@media (max-width:720px){.controlled-design-summary>header{display:block}.controlled-design-summary-bindings{grid-template-columns:1fr}.controlled-design-summary-review .controlled-primary{justify-self:stretch}}.drawing-set-processing section{margin-bottom:28px}.drawing-set-processing article label{cursor:pointer;align-items:center;gap:18px;width:100%;display:flex}.drawing-set-processing article label>input{accent-color:#123f31;width:22px;height:22px}.drawing-set-processing article label>span{display:block}.drawing-set-processing article label h3{margin:7px 0}.drawing-set-action{border-top:1px solid #cdbf9e;justify-content:space-between;align-items:center;margin-top:18px;padding-top:18px;display:flex}.drawing-set-action button{color:#f2e5c8;letter-spacing:.05em;background:#123f31;border:1px solid #b99451;padding:15px 20px}.drawing-set-action button:disabled{opacity:.45}@media (max-width:760px){.drawing-set-action{flex-direction:column;align-items:stretch;gap:12px}}.large-pdf-preparation section{gap:16px;display:grid}.large-pdf-picker{background:#fbf9f4;border:1px solid #cdbf9e;gap:12px;padding:22px;display:grid}.large-pdf-picker input{font:inherit}.large-pdf-picker span{font:400 18px Georgia,serif}.large-pdf-button{color:#f2e5c8;letter-spacing:.05em;background:#123f31;border:1px solid #b99451;justify-self:start;padding:16px 22px}.large-pdf-button:disabled{opacity:.45}.large-pdf-progress{background:#fff;border-left:4px solid #b99451;padding:12px 16px}.large-pdf-note{max-width:760px;font-size:12px;line-height:1.5}.drawing-identification{--drawing-forest:#12372a;--drawing-gold:#b99451}.drawing-capability{border:1px solid var(--drawing-gold);background:#fff8e8;padding:24px!important}.drawing-capability small,.drawing-boundary small,.drawing-schema>small{margin-bottom:8px;display:block}.drawing-capability strong{color:#8d3b26;letter-spacing:.08em;font:600 18px Georgia,serif;display:block}.drawing-boundary{border-block:1px solid #cbb98f;grid-template-columns:minmax(280px,1fr) 1.2fr;gap:30px;padding:24px 0;display:grid}.drawing-boundary b{color:var(--drawing-forest);line-height:1.6;display:block}.drawing-boundary p{margin:0}.drawing-section-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.drawing-section-heading h2{margin-bottom:4px}.drawing-section-heading p{margin-top:4px}.drawing-section-heading button{max-width:340px}.drawing-source{overflow:hidden;padding:0!important;display:block!important}.drawing-source>header{border:0;border-bottom:1px solid #d3c39f;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.drawing-source>header h3{margin:7px 0}.drawing-source>header strong,.drawing-sheet header strong{color:#8d3b26;letter-spacing:.08em;text-align:right;font-size:12px}.drawing-no-results{color:#655b4d;flex-direction:column;gap:7px;padding:22px;display:flex}.drawing-no-results b{color:#916d35;letter-spacing:.1em}.drawing-gate{background:#f3eee2;border-bottom:1px solid #d3c39f;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid;margin:0!important;padding:20px!important}.drawing-gate small{color:#916d35;letter-spacing:.1em;display:block}.drawing-gate b{color:var(--drawing-forest);margin-top:6px;font:400 19px Georgia,serif;display:block}.drawing-gate p{color:#655b4d;max-width:720px;margin:7px 0 0;line-height:1.45}.drawing-gate button{background:var(--drawing-forest);color:#f3e3c1;border:1px solid var(--drawing-gold);letter-spacing:.07em;flex:none;padding:14px 18px}.drawing-gate button:disabled{cursor:wait;opacity:.58}.drawing-gate-response{background:#f4f8f3;border:1px solid #9bb39f;margin:16px!important;padding:18px!important}.drawing-gate-response>header{border-bottom:1px solid #c8d7ca;justify-content:space-between;gap:20px;padding-bottom:12px;display:flex}.drawing-gate-response>header strong{color:var(--drawing-forest);letter-spacing:.08em;font-size:12px}.drawing-gate-response dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 0;display:grid}.drawing-gate-response dl div{border-bottom:1px solid #d5dfd6;border-right:1px solid #d5dfd6;padding:10px}.drawing-gate-response dt{text-transform:uppercase;color:#6f6555;letter-spacing:.08em;font-size:10px}.drawing-gate-response dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:600}.drawing-gate-error{color:#8d3b26;background:#fff3ef;border-color:#b26b59;flex-direction:column;gap:6px;display:flex}.drawing-gate-pending{color:#6f552c;background:#fff9eb;border-color:#c7ae78;flex-direction:column;gap:6px;display:flex}.drawing-validation-history{border-top:1px solid #cbb98f;padding-top:26px}.drawing-validation-record{overflow:hidden;padding:0!important;display:block!important}.drawing-validation-record>header{background:#f8f5ee;border-bottom:1px solid #d3c39f;justify-content:space-between;gap:24px;padding:20px;display:flex}.drawing-validation-record>header h3{margin:6px 0;font:400 24px Georgia,serif}.drawing-validation-summary{text-align:right;flex-direction:column;align-items:flex-end;gap:7px;display:flex}.drawing-validation-summary strong{color:var(--drawing-forest);font:400 20px Georgia,serif}.drawing-validation-summary span{color:#8d3b26;letter-spacing:.09em;font-size:12px;font-weight:700}.drawing-validation-meta{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.drawing-validation-meta div{border-bottom:1px solid #e3d8bf;border-right:1px solid #e3d8bf;padding:14px 16px}.drawing-validation-meta dt{color:#765c32;letter-spacing:.08em;font-size:10px}.drawing-validation-meta dd{overflow-wrap:anywhere;margin:7px 0 0;line-height:1.4}.drawing-validation-table-wrap{padding:18px;overflow-x:auto}.drawing-validation-table{border-collapse:collapse;background:#fff;width:100%;min-width:1080px;font-size:12px}.drawing-validation-table th,.drawing-validation-table td{text-align:left;vertical-align:top;border:1px solid #ddd2b7;padding:12px}.drawing-validation-table thead th{color:#f4ecde;letter-spacing:.08em;background:#17372d;font-size:10px}.drawing-validation-table tbody th{color:#17372d}.validation-pass{color:#21613f}.validation-fail{color:#9b3024}.drawing-validation-review{background:#f3eee2;border-top:1px solid #d3c39f;gap:14px;padding:20px;display:grid}.drawing-validation-review label{color:#655b4d;letter-spacing:.07em;gap:7px;font-size:11px;display:grid}.drawing-validation-review label:first-child{letter-spacing:0;align-items:flex-start;gap:10px;font-size:13px;display:flex}.drawing-validation-review input{width:18px;height:18px;accent-color:var(--drawing-forest)}.drawing-validation-review textarea{min-height:82px;font:inherit;letter-spacing:0;resize:vertical;background:#fff;border:1px solid #bfae87;padding:11px}.drawing-validation-review button{background:var(--drawing-forest);color:#f3e3c1;border:1px solid var(--drawing-gold);letter-spacing:.07em;justify-self:start;padding:14px 18px}.drawing-validation-review button:disabled{cursor:not-allowed;opacity:.45}.drawing-validation-review p{color:#655b4d;margin:0;font-size:12px}.drawing-sheet-list{padding:16px}.drawing-sheet{background:#fff;border:1px solid #d3c39f;margin:0 0 14px!important;padding:0!important}.drawing-sheet header{border-bottom:1px solid #e3d8bf;justify-content:space-between;gap:18px;padding:14px 16px;display:flex}.drawing-sheet header div{flex-direction:column;gap:4px;display:flex}.drawing-sheet header small{color:#76674f;letter-spacing:.07em;overflow-wrap:anywhere;font-size:10px}.drawing-sheet dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.drawing-sheet dl div{border-bottom:1px solid #e3d8bf;border-right:1px solid #e3d8bf;min-height:108px;padding:15px}.drawing-sheet dt{letter-spacing:.08em;color:#765c32;font-size:11px}.drawing-sheet dd{margin:8px 0;font:400 18px Georgia,serif}.drawing-sheet dl small{letter-spacing:.06em;font-size:10px}.drawing-schema{border-top:1px solid #cbb98f;padding-top:26px}.drawing-schema>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.drawing-schema>div span{letter-spacing:.06em;background:#f8f5ee;border:1px solid #d3c39f;padding:12px;font-size:11px}@media (max-width:760px){.drawing-boundary{grid-template-columns:1fr}.drawing-section-heading,.drawing-source>header,.drawing-sheet header,.drawing-gate-response>header,.drawing-validation-record>header{flex-direction:column;align-items:flex-start}.drawing-gate{grid-template-columns:1fr}.drawing-section-heading button,.drawing-gate button{width:100%;max-width:none}.drawing-source>header strong,.drawing-sheet header strong{text-align:left}.drawing-sheet dl,.drawing-schema>div,.drawing-gate-response dl,.drawing-validation-meta{grid-template-columns:1fr}.drawing-validation-summary{text-align:left;align-items:flex-start}.drawing-validation-review button{width:100%}}.project-discipline-intelligence{--phase4b-forest:#12372a;--phase4b-gold:#b99451}.phase4b-capability{border:1px solid var(--phase4b-gold);background:#fff8e8;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;display:grid;padding:22px!important}.phase4b-capability small,.phase4b-principle small,.phase4b-heading small,.phase4b-future small{color:#8a6834;letter-spacing:.1em;display:block}.phase4b-capability strong{color:#8d3b26;letter-spacing:.08em;margin-top:7px;display:block}.phase4b-capability p{margin:0;line-height:1.5}.phase4b-capability button{max-width:330px}.phase4b-principle{border-block:1px solid #cbb98f;padding:26px 0}.phase4b-principle h2{margin:8px 0}.phase4b-principle p{max-width:900px;margin:0;line-height:1.55}.phase4b-test-history{border-bottom:1px solid #cbb98f;padding-bottom:26px}.phase4b-test-record{overflow:hidden;padding:0!important;display:block!important}.phase4b-test-record>header{background:#f8f5ee;border-bottom:1px solid #d3c39f;justify-content:space-between;gap:20px;padding:18px;display:flex}.phase4b-test-record>header h3{margin:6px 0;font:400 23px Georgia,serif}.phase4b-test-record>header strong{color:#8d3b26;letter-spacing:.08em;text-align:right;font-size:11px}.phase4b-test-record dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.phase4b-test-record dl div{border-bottom:1px solid #e3d8bf;border-right:1px solid #e3d8bf;padding:14px}.phase4b-test-record dt{color:#765c32;letter-spacing:.08em;font-size:10px}.phase4b-test-record dd{overflow-wrap:anywhere;margin:7px 0 0;font-weight:600;line-height:1.4}.phase4b-test-record>p{color:#655b4d;margin:0;padding:16px 18px;font-size:12px;line-height:1.5}.phase4b-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.phase4b-heading h2{margin:7px 0}.phase4b-heading p{margin:0}.phase4b-heading>strong{color:#8d3b26;letter-spacing:.1em;font-size:11px}.phase4b-states{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.phase4b-states article{flex-direction:column;gap:8px;min-height:105px!important;padding:17px!important;display:flex!important}.phase4b-states b{color:var(--phase4b-forest);letter-spacing:.05em}.phase4b-states span{color:#625b50;line-height:1.4}.phase4b-source-list{gap:12px;display:grid}.phase4b-source-list article{overflow:hidden;padding:0!important;display:block!important}.phase4b-source-list header{border-bottom:1px solid #d3c39f;justify-content:space-between;gap:18px;padding:18px;display:flex}.phase4b-source-list h3{margin:6px 0}.phase4b-source-list header strong{color:#8d3b26;letter-spacing:.08em;font-size:11px}.phase4b-source-list dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.phase4b-source-list dl div{border-bottom:1px solid #e3d8bf;border-right:1px solid #e3d8bf;padding:14px}.phase4b-source-list dt{color:#765c32;letter-spacing:.08em;font-size:10px}.phase4b-source-list dd{margin:7px 0 0;font-weight:600}.phase4b-assessment-control{background:#f8f5ee;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;padding:16px 18px;display:grid}.phase4b-assessment-control button{min-width:220px}.phase4b-assessment-control strong{color:#8d3b26;letter-spacing:.08em;font-size:11px}.phase4b-assessment-control p{color:#625b50;margin:0;font-size:12px;line-height:1.45}.phase4b-assessment{border:1px solid #cbb98f}.phase4b-assessment dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 0;display:grid}.phase4b-assessment dl div{border:1px solid #e3d8bf;padding:14px}.phase4b-assessment dt{color:#765c32;letter-spacing:.08em;font-size:10px}.phase4b-assessment dd{margin:7px 0;font-weight:600}.phase4b-assessment span{color:#766d60;letter-spacing:.04em;font-size:10px}.phase4b-assessment>p{color:#625b50;margin:16px 0 0;font-size:12px;line-height:1.5}.phase4b-gate-result,.phase4b-gate-failure{background:#f8f5ee;border:1px solid #b99451}.phase4b-gate-result small,.phase4b-gate-failure small{color:#8a6834;letter-spacing:.1em}.phase4b-gate-result h2{color:#12372a}.phase4b-gate-failure{border-color:#8d3b26}.phase4b-gate-failure h2{color:#8d3b26}.phase4b-gate-result dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 0;display:grid}.phase4b-gate-result dl div{border:1px solid #e3d8bf;padding:14px}.phase4b-gate-result dt{color:#765c32;letter-spacing:.08em;font-size:10px}.phase4b-gate-result dd{color:#12372a;margin:7px 0 0;font-weight:700}.phase4b-gate-result p,.phase4b-gate-failure p{color:#625b50;margin:14px 0 0;line-height:1.5}.phase4b-run-assessment{border-top:1px solid #d3c39f;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-top:20px;padding-top:18px;display:grid}.phase4b-run-assessment p{margin:0}.phase4b-assessment-complete{border-color:var(--phase4b-forest);background:#fbfdfb}.phase4b-assessment-complete dd{color:var(--phase4b-forest)}.phase4b-disciplines{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.phase4b-disciplines span{background:#f8f5ee;border:1px solid #d3c39f;padding:12px;font-size:12px}.phase4b-note{color:#625b50;font-size:12px}.phase4b-model{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.phase4b-model li{background:#fff;border:1px solid #cbb98f;flex-direction:column;gap:8px;padding:13px;display:flex}.phase4b-model small{color:#9a7338}.phase4b-model b{color:var(--phase4b-forest);font-size:12px}.phase4b-traceability{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.phase4b-traceability b,.phase4b-traceability span{border:1px solid #d3c39f;padding:10px 12px;font-size:11px}.phase4b-traceability b{background:var(--phase4b-forest);color:#f4ecde}.phase4b-future{border-top:1px solid #cbb98f;padding-top:24px}.phase4b-future p{line-height:1.6}@media (max-width:900px){.phase4b-capability{grid-template-columns:1fr}.phase4b-capability button{max-width:none}.phase4b-states,.phase4b-source-list dl,.phase4b-test-record dl,.phase4b-assessment dl,.phase4b-gate-result dl{grid-template-columns:1fr 1fr}.phase4b-assessment-control,.phase4b-run-assessment{grid-template-columns:1fr}.phase4b-disciplines{grid-template-columns:repeat(3,1fr)}.phase4b-model{grid-template-columns:repeat(4,1fr)}}@media (max-width:600px){.phase4b-heading,.phase4b-source-list header,.phase4b-test-record>header{flex-direction:column;align-items:flex-start}.phase4b-states,.phase4b-source-list dl,.phase4b-test-record dl,.phase4b-assessment dl,.phase4b-gate-result dl,.phase4b-disciplines,.phase4b-model{grid-template-columns:1fr}.phase4b-test-record>header strong{text-align:left}.phase4b-capability button,.phase4b-assessment-control button{width:100%}}.phase4b-reference-section{background:#fbf9f4;border:1px solid #cbb98f}.phase4b-reference-section>summary{cursor:pointer;color:#17372d;letter-spacing:.09em;padding:16px 18px;font-size:12px;font-weight:700;list-style:none}.phase4b-reference-section>summary::-webkit-details-marker{display:none}.phase4b-reference-section>summary:after{content:"+";float:right;color:#9a7338;font-size:18px;line-height:12px}.phase4b-reference-section[open]>summary:after{content:"−"}.phase4b-reference-section>summary span{color:#756a5d;letter-spacing:.04em;margin-top:5px;font-size:10px;font-weight:400;display:block}.phase4b-reference-section>section{padding:0 18px 18px}.phase4b-reference-section.phase4b-test-history{padding-bottom:0}.phase4c-restore{background:#eef0e8;border:1px solid #b9aa84;grid-template-columns:1fr auto;align-items:center;gap:16px;display:grid}.phase4c-restore h2,.phase4c-review h2{margin:5px 0;font:400 26px Georgia,serif}.phase4c-restore button,.phase4c-review button{color:#f2e5c8;letter-spacing:.06em;background:#18382d;border:1px solid #b99451;padding:12px 16px}.phase4c-review{background:#f8f5ee;border:1px solid #b99451;overflow:hidden}.phase4c-review>header{color:#fff;background:#18382d;padding:24px}.phase4c-review>header p{overflow-wrap:anywhere}.phase4c-review>header strong,.phase4c-review>header small{color:#d8b878}.phase4c-steps{background:#cfc3a8;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.phase4c-steps li{color:#655d51;letter-spacing:.05em;background:#f1ede4;align-items:center;gap:8px;min-width:0;padding:12px;font-size:10px;display:flex}.phase4c-steps li span{color:#765c32;border:1px solid #b99451;border-radius:50%;place-items:center;min-width:26px;height:26px;font-weight:700;display:grid}.phase4c-steps li.active{color:#17372d;background:#e8efe9}.phase4c-record-summary{background:#d7c9a8;grid-template-columns:1fr 1fr;gap:1px!important;padding:0!important;display:grid!important}.phase4c-record-summary>div{background:#fff;min-width:0;padding:20px}.phase4c-record-summary h3{color:#17372d;overflow-wrap:anywhere;margin:6px 0;font:400 20px/1.3 Georgia,serif}.phase4c-record-summary p{color:#655d51;overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;line-height:1.5}.phase4c-record-summary strong{color:#8d3b26;letter-spacing:.05em;font-size:11px;line-height:1.5;display:block}.phase4c-current-review{background:#e8e0ce;align-items:center;gap:12px;padding:12px 18px;display:flex}.phase4c-section-heading{padding:22px 22px 0}.phase4c-section-heading small{color:#8a6834;letter-spacing:.1em}.phase4c-section-heading h3{color:#17372d;margin:7px 0;font:400 22px/1.3 Georgia,serif}.phase4c-section-heading p{color:#655d51;margin:0;font-size:12px;line-height:1.5}.phase4c-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.phase4c-review-grid article{background:#fff;border:1px solid #d7c9a8;min-width:0}.phase4c-review-grid article>header{background:#f8f5ee;border-bottom:1px solid #e3d8bf;padding:16px 18px}.phase4c-review-grid article>header small{color:#94713c;letter-spacing:.1em;font-size:9px}.phase4c-review-grid h3{color:#17372d;letter-spacing:.08em;margin:5px 0 0;font:600 14px/1.4 Arial,sans-serif}.phase4c-field-values{margin:0;display:block}.phase4c-field-values>div{border-bottom:1px solid #eee6d4;padding:13px 18px}.phase4c-field-values dt,.phase4c-review label,.phase4c-review-final label,.phase4c-confirm dt{color:#765c32;letter-spacing:.07em;font-size:10px;font-weight:700;display:block}.phase4c-field-values dd,.phase4c-confirm dd{color:#292d2b;overflow-wrap:anywhere;word-break:normal;margin:6px 0 0;font-size:13px;line-height:1.55}.phase4c-field-controls{padding:16px 18px}.phase4c-review select,.phase4c-review input,.phase4c-review textarea{box-sizing:border-box;color:#202724;background:#fff;border:1px solid #bdaa82;border-radius:0;width:100%;min-width:0;margin:7px 0 12px;padding:11px;font:500 13px/1.4 Arial,sans-serif;display:block}.phase4c-review select{text-overflow:clip;min-height:44px}.phase4c-review textarea{resize:vertical;min-height:86px}.phase4c-guidance{color:#655d51;min-height:32px;margin:-4px 0 13px;font-size:11px;line-height:1.45}.phase4c-review-final{background:#fff;border-top:1px solid #d7c9a8;padding:0 22px 24px}.phase4c-review-final>.phase4c-section-heading{padding-inline:0}.phase4c-nonoperational{color:#713d32;letter-spacing:.06em;background:#f4efe4;border-left:3px solid #b99451;margin:2px 0 17px;padding:12px;font-size:11px;line-height:1.5;display:block}.phase4c-summary-button{font-weight:700;color:#17372d!important;background:#d3b071!important}.phase4c-summary-button:disabled{cursor:not-allowed;opacity:.45}.phase4c-confirm{background:#f8f5ee;border:1px solid #b99451;margin-top:18px;padding:20px}.phase4c-confirm h3{margin:6px 0 14px;font:400 21px Georgia,serif}.phase4c-confirm dl{gap:10px;display:grid}.phase4c-confirm dl div{background:#fff;border:1px solid #e3d8bf;padding:11px}.phase4c-confirm>label{color:#292d2b;letter-spacing:0;align-items:flex-start;gap:10px;margin-top:16px;font-size:12px;line-height:1.5;display:flex}.phase4c-confirm input{flex:none;width:18px;height:18px;margin:1px 0 0;display:inline}.phase4c-save-stage{border-top:1px solid #d7c9a8;margin-top:16px;padding-top:16px}.phase4c-save-stage small{color:#8a6834;letter-spacing:.1em;margin-bottom:8px;display:block}.phase4c-save-stage button{background:#17372d}.phase4c-final-warning{color:#8d3b26;letter-spacing:.08em;border-top:1px solid #d7c9a8;padding-top:16px;font-weight:700;line-height:1.5;margin:20px 0 0!important;font-size:12px!important}@media (max-width:900px){.phase4c-steps{grid-template-columns:1fr 1fr}.phase4c-steps li:last-child{grid-column:1/-1}.phase4c-record-summary,.phase4c-review-grid{grid-template-columns:1fr}.phase4c-current-review{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.phase4c-restore{grid-template-columns:1fr}.phase4c-review-grid{padding:12px}.phase4c-section-heading,.phase4c-review-final{padding-left:16px;padding-right:16px}.phase4c-steps{display:block}.phase4c-steps li{border-bottom:1px solid #d7c9a8}.phase4b-reference-section>summary{padding:14px}.phase4b-reference-section>section{padding:0 12px 12px}}.opening-actions{flex-wrap:wrap;justify-content:center;width:min(760px,100% - 36px)}.opening-actions .install-vaja{color:#10211b;background:#c69c5e;border-color:#f0d39b;min-width:160px;font-weight:600;transition:transform .14s,background .14s}.opening-actions .install-vaja:active,.opening-actions .install-vaja.processing{background:#e0bd7c;transform:translateY(2px)scale(.98)}.opening-actions .install-vaja:disabled{opacity:.92}.opening-actions .download-vaja{color:#fff;letter-spacing:1.1px;text-underline-offset:4px;white-space:nowrap;align-self:center;font-size:7px;text-decoration:underline}.install-backdrop{z-index:100;background:#07100dcc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.install-panel{color:#15251f;text-align:center;background:#f4efe5;width:min(480px,100%);max-height:94vh;padding:34px;position:relative;overflow:auto;box-shadow:0 30px 90px #0008}.install-panel>img{object-fit:cover;border-radius:28px;width:132px;height:132px;margin-bottom:18px;box-shadow:0 16px 36px #0004}.install-panel>small{color:#9a7541;letter-spacing:2px;font-size:7px;display:block}.install-panel h2{margin:9px 0;font-family:Libre Caslon Display,serif;font-size:28px;font-weight:400}.install-panel>strong{color:#9a7541;letter-spacing:4px;margin-bottom:20px;display:block}.install-panel ol{text-align:left;padding-left:24px;font-size:13px;line-height:1.7}.install-panel p{font-size:12px;line-height:1.6}.install-panel .reinstall-note{background:#ebe2d2;padding:12px}.install-panel button{letter-spacing:1px;background:0 0;border:1px solid #a79578;padding:11px 14px;font-size:8px}.install-panel .instructions-done{color:#fff;background:#173027;border-color:#173027;margin-right:7px}.install-panel .install-close{background:0 0;border:0;padding:4px;font-size:22px;position:absolute;top:10px;right:13px}.cancel-install{margin-top:8px}@media (max-width:560px){.opening-actions{bottom:16px}.opening-actions .download-vaja{text-align:center;width:100%}.install-panel{padding:28px 22px}.install-panel>img{border-radius:24px;width:116px;height:116px}}.current-user .user-controls{align-items:center;gap:8px;min-width:0;display:flex}.current-user .install-vaja-wrap{min-width:0;margin-left:auto;display:block}.current-user .install-vaja{color:#173027;white-space:nowrap;background:#d1a968;border-color:#d1a968;font-weight:700;transition:transform .14s,background .14s,color .14s}.current-user .install-vaja:active,.current-user .install-vaja.processing{background:#f0d59e;transform:translateY(2px)scale(.98)}.current-user .install-vaja.failed{color:#fff;background:#713d32;border-color:#e8a28f}.current-user .install-vaja:disabled{cursor:default}.install-panel .install-error{color:#7d3326;background:#f2ddd5;padding:10px}.install-panel .panel-icon-download{color:#795b30;letter-spacing:1px;text-underline-offset:4px;width:max-content;margin:10px auto 16px;font-size:8px;display:block}@media (max-width:1050px){.current-user{align-items:flex-start}.current-user p{order:2;width:100%}.current-user .user-controls{flex-wrap:wrap;order:3}.current-user .install-vaja-wrap{order:4}}@media (max-width:600px){.current-user .user-controls{width:100%}.current-user .install-vaja-wrap{width:100%;margin-left:0}.current-user .install-vaja{width:100%}}
