.development-workspace{--dev-ink:#23433a;--dev-muted:#68766e;--dev-line:#dce5dd;color:var(--dev-ink)}.dev-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px 0 28px}.dev-heading h2{font-family:Georgia,serif;font-size:38px;font-weight:400;letter-spacing:-1.3px;margin:8px 0}.dev-heading p,.dev-section-heading p{color:var(--dev-muted);line-height:1.7;margin:8px 0}.dev-reviewed{display:grid;gap:8px;text-align:right;flex-shrink:0}.dev-reviewed span{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:12px}.dev-reviewed strong{font-size:15px}.dev-reviewed small{color:var(--dev-muted);font-size:11px}.dev-stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--dev-line);border-radius:14px;background:#fff;overflow:hidden;margin-bottom:26px}.dev-stat-row>div,.dev-stat-row>button{display:flex;flex-direction:column;gap:9px;padding:22px 20px;text-align:left;background:transparent;border:0;border-right:1px solid var(--dev-line);color:inherit;min-width:0}.dev-stat-row>:last-child{border-right:0}.dev-stat-row button:hover{background:#f1f6f1}.dev-stat-row small{font-size:10px;letter-spacing:1.1px;color:var(--dev-muted)}.dev-stat-row strong{font-size:19px;font-weight:550}.dev-stat-row span{font-size:11px;color:var(--dev-muted);line-height:1.5}.dev-stat-row svg{display:inline;vertical-align:middle}.dev-layout{display:grid;grid-template-columns:236px minmax(0,1fr);gap:26px;align-items:start}.dev-section-nav{position:sticky;top:20px;display:grid;gap:5px}.dev-section-nav>.eyebrow{font-size:9px;letter-spacing:1.3px;padding:12px 14px}.dev-section-nav>button{display:flex;align-items:center;gap:12px;padding:15px 13px;border:1px solid transparent;border-radius:9px;text-align:left;background:transparent;color:var(--dev-muted);font-size:12px}.dev-section-nav>button>span{flex:1;line-height:1.5}.dev-section-nav small{display:block;font-size:9px;opacity:.65;letter-spacing:1px}.dev-section-nav>button.active{background:#27483d;color:#fff;box-shadow:0 5px 15px #27483d12}.dev-section-nav>button:not(.active):hover{background:#e9efe9}.dev-section-nav>button>svg:last-child{opacity:.5}.dev-nav-note{display:flex;gap:10px;align-items:center;color:var(--dev-muted);font-size:11px;line-height:1.7;padding:16px 12px}.dev-content{background:#fff;border:1px solid var(--dev-line);border-radius:15px;overflow:hidden;min-width:0}.dev-section-heading{padding:28px 28px 20px}.dev-section-heading>.eyebrow{font-size:10px}.dev-section-heading>div{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:12px 0}.dev-section-heading h3{font:400 28px/1.2 Georgia,serif;letter-spacing:-.6px;margin:0}.dev-section-heading p{font-size:12px}.dev-badge{display:inline-block;font-size:10px;line-height:1.5;background:#f5f0e3;color:#806334;border:1px solid #e9dfc8;padding:4px 8px;border-radius:5px;max-width:100%}.dev-badge.received{background:#eaf2ed;color:#36634b;border-color:#d8e8dc}.dev-view-nav{display:flex;gap:20px;padding:0 28px;border-bottom:1px solid var(--dev-line);overflow-x:auto}.dev-view-nav button{background:none;border:0;border-bottom:2px solid transparent;white-space:nowrap;padding:14px 0;color:var(--dev-muted);font-size:12px}.dev-view-nav button.active{border-color:#345e47;color:#264b39;font-weight:600}.dev-view-nav button span{margin-left:6px;border-radius:4px;padding:1px 5px;background:#edf2ed;font-size:10px}.dev-summary,.dev-documents,.dev-history,.dev-actions{padding:24px 28px}.dev-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.dev-facts article{border-left:2px solid #c6d7c9;padding-left:13px;display:flex;flex-direction:column;gap:10px}.dev-facts small{font-size:11px;color:var(--dev-muted)}.dev-facts strong{font-size:13px;line-height:1.6;font-weight:500}.dev-source{display:inline-flex;gap:5px;align-items:center;border:0;background:transparent;padding:3px 0;color:#3d7051;font-size:11px;text-align:left}.dev-source:hover{text-decoration:underline}.dev-source:disabled{opacity:.5;cursor:default}.dev-land-note,.dev-version-pair article{display:flex;gap:18px;padding:23px;background:#f1f5ef;border-radius:10px;margin:18px 0}.dev-land-note>svg,.dev-version-pair svg{flex-shrink:0;color:#6c836b}.dev-content h4{font-size:14px;font-weight:550;line-height:1.5;margin:0 0 8px}.dev-content p{font-size:12px;line-height:1.7}.dev-land-note p,.dev-version-pair p{color:var(--dev-muted);margin:0 0 10px}.dev-version-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.dev-version-pair small{font-size:9px;letter-spacing:.7px}.dev-version-pair h4{font:400 23px Georgia,serif;margin:10px 0}.dev-version-pair article:last-child{background:#f8f5ed}.dev-gaps{padding:20px;border:1px solid #eadfc7;background:#fffdf8;border-radius:10px;margin-bottom:25px}.dev-gaps>div{display:flex;align-items:center;gap:9px;color:#806334}.dev-gaps h4{margin:0}.dev-gaps ul{padding-left:23px;margin:13px 0;color:#736a55;font-size:12px;line-height:1.8}.dev-gaps li+li{margin-top:5px}.dev-summary-bottom{display:flex;justify-content:space-between;align-items:center;margin:15px 0 8px}.dev-summary-bottom h4{margin:0}.dev-compact-file{display:flex;align-items:center;gap:13px;width:100%;background:#fff;border:0;border-top:1px solid var(--dev-line);padding:15px 0;text-align:left;color:inherit}.dev-compact-file>span{flex:1;font-size:12px}.dev-compact-file small{display:block;margin-top:5px;color:var(--dev-muted);font-size:10px}.dev-search{display:flex;align-items:center;gap:9px;border:1px solid var(--dev-line);border-radius:8px;padding:0 12px}.dev-search input{width:100%;border:0;background:none;padding:12px 0;font-size:12px;outline:0}.dev-search:focus-within{outline:2px solid #476e53;outline-offset:2px}.dev-muted{color:var(--dev-muted);font-size:11px!important}.dev-document{display:flex;gap:15px;padding:23px 0;border-bottom:1px solid var(--dev-line)}.dev-document-icon{background:#f0f4ed;border-radius:8px;padding:10px;height:44px;flex-shrink:0}.dev-document-body{min-width:0;flex:1}.dev-document-title{display:flex;align-items:start;gap:12px;justify-content:space-between}.dev-document-title>button{font-size:14px;color:var(--dev-ink);font-weight:550;background:none;border:0;padding:0;text-align:left;line-height:1.5}.dev-document-body>small{display:block;font-size:10px;color:var(--dev-muted);margin-top:6px}.dev-document-body p{color:var(--dev-muted);margin:9px 0}.dev-document-links{display:flex;gap:13px;flex-wrap:wrap}.dev-document-links a{font-size:11px;display:inline-flex;align-items:center;gap:4px;color:#3d7051;text-decoration:none;padding:3px 0}.dev-document-links a:hover{text-decoration:underline}.dev-document-links>span{display:flex;gap:13px;flex-wrap:wrap}.dev-history-toggle{display:flex;align-items:center;gap:9px;font-size:12px;margin-bottom:28px}.dev-event{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px;padding-bottom:28px}.dev-event-date{position:relative;border-right:1px solid var(--dev-line);color:var(--dev-muted);font-size:11px;padding:5px 15px 0 0}.dev-event-date i{position:absolute;right:-4px;top:9px;width:7px;height:7px;background:#a2b99f;border-radius:50%}.dev-event h4{margin:8px 0}.dev-event p{color:var(--dev-muted);margin:0 0 8px}.dev-actions>article{display:flex;gap:17px;border-bottom:1px solid var(--dev-line);padding:22px 0}.dev-action-number{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border:1px solid var(--dev-line);border-radius:50%;font-size:12px}.dev-actions h4{margin:9px 0}.dev-actions p{color:var(--dev-muted)}.dev-actions dl{display:flex;gap:28px;flex-wrap:wrap;margin:12px 0}.dev-actions dt{font-size:10px;color:var(--dev-muted);margin-bottom:5px}.dev-actions dd{font-size:11px;margin:0}.dev-action-help{padding:20px 0 0;color:var(--dev-muted);font-size:11px;line-height:1.6}.dev-vendors{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px}.dev-vendors article{padding:18px;border:1px solid var(--dev-line);border-radius:9px}.dev-vendors small{color:var(--dev-muted);font-size:11px}.dev-vendors .dev-source{display:flex;margin-top:12px}.dev-coverage{margin:24px 0;border-top:1px solid var(--dev-line);padding:18px 0;color:var(--dev-muted);font-size:11px;line-height:1.8}.dev-coverage summary{cursor:pointer;font-weight:550}.dev-empty{padding:40px;text-align:center;color:var(--dev-muted)}.development-workspace button:focus-visible,.development-workspace a:focus-visible{outline:2px solid #416e50;outline-offset:3px}.development-workspace button{cursor:pointer}.development-workspace button:disabled{cursor:default}@media(max-width:1100px){.dev-layout{grid-template-columns:190px minmax(0,1fr);gap:16px}.dev-facts{grid-template-columns:1fr}.dev-facts article{gap:5px}.dev-section-heading h3{font-size:24px}.dev-section-heading>div{align-items:start;flex-direction:column}.dev-stat-row strong{font-size:16px}.dev-version-pair{grid-template-columns:1fr}.dev-version-pair article{margin:0}.dev-version-pair{margin-bottom:20px}}@media(max-width:760px){.dev-heading{align-items:start;gap:12px}.dev-heading h2{font-size:29px}.dev-reviewed{font-size:10px}.dev-stat-row{grid-template-columns:1fr 1fr}.dev-stat-row>:nth-child(2){border-right:0}.dev-stat-row>:nth-child(-n+2){border-bottom:1px solid var(--dev-line)}.dev-stat-row>div,.dev-stat-row>button{padding:16px}.dev-layout{display:block}.dev-section-nav{position:static;display:flex;overflow-x:auto;gap:8px;padding:0 0 16px}.dev-section-nav>.eyebrow,.dev-nav-note{display:none}.dev-section-nav>button{flex:0 0 185px;background:#eef3ed;padding:12px}.dev-section-heading,.dev-summary,.dev-documents,.dev-history,.dev-actions{padding:20px}.dev-view-nav{padding:0 20px;gap:20px}.dev-vendors{grid-template-columns:1fr}.dev-event{grid-template-columns:83px minmax(0,1fr);gap:15px}.dev-document-icon{display:none}.dev-document-title{flex-direction:column;gap:7px}.dev-heading p{font-size:12px}.dev-reviewed small{max-width:100px}.dev-reviewed span{font-size:10px}.dev-reviewed strong{font-size:12px}}@font-face{font-family:AyuvUI;src:url(/media/ui.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:AyuvUI;src:url(/media/ui-semibold.ttf) format("truetype");font-display:swap;font-weight:600}@font-face{font-family:AyuvDisplay;src:url(/media/display.ttf) format("truetype");font-display:swap;font-weight:500}:root{font-family:AyuvUI,Trebuchet MS,sans-serif;color:#23313d;background:#f4f6f8;font-synthesis:none;--navy: #192b37;--navy-deep: #15242e;--green: #376d59;--muted: #7b8792;--line: #e7ecef;--blue: #487aa4;--gold: #bca372;--radius: 13px}*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.5}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button,a{-webkit-user-select:none;user-select:none}button{color:inherit}a{color:var(--green);text-decoration:none}button{border:0;background:none}input,select,textarea{width:100%;border:1px solid #dce4e8;background:#fff;color:#293b47;border-radius:7px;padding:11px 12px;outline:0;min-height:42px}input:focus,select:focus,textarea:focus{border-color:#699587;box-shadow:0 0 0 3px #4c877b18}textarea{resize:vertical;min-height:94px;line-height:1.6}select{width:auto;padding-right:26px;cursor:pointer}label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;letter-spacing:.02em}label select{width:100%}input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--green);padding:0;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #76a8a5;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:600;line-height:1.22}h2{font-size:17px;margin-bottom:15px}h3{font-size:15px;margin-bottom:8px}p{line-height:1.65;margin-bottom:15px}small{font-size:11px}code{font-family:ui-monospace,monospace;font-size:11px}svg{flex-shrink:0;vertical-align:middle}strong{font-weight:600}::selection{background:#d9e9df}.muted{color:var(--muted)}.capitalize{text-transform:capitalize}.optional{font-size:11px;color:var(--muted);font-weight:400}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:#788891;display:block}.eyebrow.light{color:#dce5e5}.wordmark{font-family:AyuvDisplay,Georgia,serif;font-size:57px;line-height:.95;font-weight:500;letter-spacing:-.035em;display:block}.wordmark span{font-family:AyuvUI,sans-serif;display:block;font-size:8px;letter-spacing:.14em;margin-top:13px;line-height:1.3;font-weight:400}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:11px 16px;border-radius:7px;white-space:nowrap;font-size:12px;font-weight:600;transition:background .15s,transform .15s}.primary{background:var(--green);color:#fff;border:1px solid var(--green)}.primary:hover:not(:disabled){background:#285845;transform:translateY(-1px)}.secondary{background:#fff;border:1px solid #dfe6e8;color:#41535e}.secondary:hover:not(:disabled){background:#f1f5f4;border-color:#b7cbc3}.full{width:100%}.text-button{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#47755f;padding:3px}.text-button:hover{text-decoration:underline}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:7px;position:relative;padding:5px}.icon-button:hover{background:#e9efef}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:5px;font-size:10px;line-height:1.4;padding:5px 7px;white-space:nowrap;font-weight:400}.badge i{height:4px;width:4px;border-radius:50%;background:currentColor}.badge.green{background:#e4f3ea;color:#37765d}.badge.amber{background:#fbf1dc;color:#9b752e}.badge.rose{background:#f8e8e7;color:#a25d59}.badge.slate{background:#edf1f5;color:#708294}.mint{background:#edf6f1}.peach{background:#fcf0eb}.blue{background:#edf3fa}.sand{background:#f8f4e9}.subtle-tag{font-size:8px;color:#82909b;background:#f2f5f7;letter-spacing:.09em;border:1px solid #e9edef;border-radius:4px;padding:4px 6px;white-space:nowrap}.source-note{display:flex;gap:13px;padding:19px 22px;background:#edf3f0;border:1px solid #dfeae3;border-radius:10px;margin:20px 0;color:#53705f}.source-note strong{font-size:13px}.source-note p{font-size:12px;margin:3px 0 0;line-height:1.7}.source-note svg{margin-top:2px}.compact-note{padding:13px;margin:15px 0}.field-help{font-size:11px;color:var(--muted);line-height:1.6;font-weight:400}.center{text-align:center}.error{padding:11px 13px;background:#fff0ee;color:#a4483d;border:1px solid #edd3ce;border-radius:7px;font-size:12px;margin-top:15px}.notice{padding:12px;background:#ecf5ef;color:#3b6a50;border-radius:7px;font-size:12px}.page-error{display:flex;justify-content:space-between;padding:14px;background:#ffeeeb;color:#a33f38;border-radius:8px;margin-bottom:18px}.page-error button{text-decoration:underline}.toast{position:fixed;z-index:200;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;background:#203f32;color:#fff;padding:15px 22px;box-shadow:0 10px 30px #0002;border-radius:9px;font-size:13px;max-width:90vw}.skip{position:fixed;top:-100px;left:20px;background:#fff;padding:10px;z-index:300}.skip:focus{top:10px}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.loading{display:flex;min-height:100vh;align-items:center;justify-content:center;flex-direction:column;color:var(--green);gap:30px}.loading-content{padding:90px;text-align:center;color:var(--muted)}.sidebar{position:fixed;inset:0 auto 0 0;width:230px;background:linear-gradient(165deg,#202530,#171c27);color:#d4dee5;display:flex;flex-direction:column;padding:31px 16px 15px;z-index:40;overflow-y:auto;scrollbar-width:thin}.sidebar>.wordmark{color:#f2f3ed;text-align:center;font-size:57px;padding-bottom:32px}.sidebar>.wordmark span{color:#a3b2bc;font-size:8px}.workspace-label{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.17em;color:#8499a8;padding:0 13px;margin-bottom:12px}.workspace-label span{font-size:7px;padding:1px 4px;border:1px solid #61798960;border-radius:3px}.sidebar nav{display:flex;flex-direction:column;gap:3px}.sidebar nav button{display:flex;align-items:center;gap:12px;min-height:40px;border-radius:7px;text-align:left;padding:10px 13px;color:#b8c8d3;font-size:11px;white-space:nowrap;position:relative}.sidebar nav button:hover{background:#ffffff09;color:#fff}.sidebar nav button.active{background:linear-gradient(100deg,#3e627c,#355772);color:#fff;box-shadow:0 3px 10px #00000012}.sidebar nav button.active:before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:2px;background:#afc5d4;border-radius:2px}.sidebar nav button b{font-size:9px;margin-left:auto;background:#c88464;color:#fff;border-radius:30px;width:17px;height:17px;text-align:center;line-height:18px}.sidebar nav button small{font-size:6px;letter-spacing:.06em;background:#2f4b60;padding:2px 4px;border-radius:3px;margin-left:auto;color:#a9c5d7}.sidebar nav button.nav-break{margin-top:17px}.sidebar nav button.nav-break:after{content:"";position:absolute;left:13px;right:13px;top:-10px;height:1px;background:#51677544}.sidebar-image{margin:24px 1px 15px;min-height:167px;position:relative;overflow:hidden;border-radius:8px;flex:1;max-height:210px}.sidebar-image>img{width:100%;height:100%;position:absolute;object-fit:cover}.sidebar-image:after{content:"";position:absolute;inset:0;background:linear-gradient(140deg,#183c58d9,#173b4a35 60%,#122733aa)}.sidebar-image>div{position:relative;z-index:1;padding:20px 17px;display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:167px}.sidebar-image span{font-size:12px;font-weight:600;line-height:1.6;color:#eff5f6}.sidebar-image i{font-family:AyuvDisplay,serif;font-size:29px;font-style:normal;color:#fff}.side-footer{display:flex;align-items:center;gap:7px;font-size:8px;color:#8ba1ac;letter-spacing:.03em;margin-top:auto;white-space:nowrap}.side-footer svg{margin-left:auto}.live-dot{width:5px;height:5px;background:#74aa8e;display:inline-block;border-radius:100%;flex-shrink:0}.shell{margin-left:230px}.topbar{height:78px;display:flex;align-items:center;padding:0 30px;gap:26px;background:#fafcfd;border-bottom:1px solid var(--line);position:relative;z-index:20}.search-wrap{display:flex;align-items:center;gap:12px;flex:1;position:relative;color:#8b9aa6;max-width:850px}.search-wrap input{height:39px;min-height:39px;background:transparent;border:0;padding-left:0;font-size:12px;box-shadow:none}.search-wrap kbd{font-size:9px;white-space:nowrap;background:#edf1f5;border:1px solid #e1e6ec;color:#8e9aa7;border-radius:4px;padding:3px 6px}.top-actions{display:flex;align-items:center;gap:16px;margin-left:auto}.environment{font-size:8px;letter-spacing:.1em;color:#8a9aa4;white-space:nowrap}.top-divider{height:28px;width:1px;background:var(--line)}.profile{display:flex;align-items:center;gap:10px;text-align:left;padding:0}.avatar{height:35px;width:35px;display:flex;align-items:center;justify-content:center;background:#e7ece6;color:#53715e;border:3px solid white;border-radius:50%;font-size:11px;font-weight:600;flex-shrink:0}.avatar.large{width:49px;height:49px;font-size:16px}.profile strong{font-size:11px;display:block}.profile small{font-size:9px;color:var(--muted);display:block;margin-top:1px}.notification-dot{position:absolute;width:6px;height:6px;background:#c57964;border:1px solid #fafcfd;border-radius:50%;top:5px;right:6px}.notification-wrap{position:relative}.notification-panel,.search-results{position:absolute;top:calc(100% + 18px);background:#fff;border:1px solid var(--line);box-shadow:0 15px 45px #21364220;border-radius:10px;padding:17px;z-index:50}.notification-panel{width:340px;right:-10px}.notification-panel>button{display:flex;gap:10px;text-align:left;width:100%;padding:12px 0;border-top:1px solid var(--line)}.notification-panel button span{width:5px;height:5px;border-radius:50%;background:#dfe7e5;margin-top:6px}.notification-panel button span.unread{background:var(--green)}.notification-panel strong{font-size:12px}.notification-panel small{display:block;font-size:10px;color:var(--muted)}.search-results{left:0;right:0;min-width:300px;max-height:430px;overflow:auto}.search-results>button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 3px;border-bottom:1px solid var(--line)}.search-results>button>span:nth-child(2){flex:1}.search-results strong{display:block;font-size:12px}.search-results small{display:block;font-size:10px;color:var(--muted)}.search-results p{font-size:12px;margin:16px 0 0}.search-icon{background:#f0f4f2;color:var(--green);padding:8px;border-radius:6px}.mobile-menu{display:none}main#main-content{padding:0 30px;max-width:1920px;margin:auto}.review-ribbon{font-size:9px;color:#83919b;display:flex;align-items:center;gap:10px;min-height:37px;letter-spacing:.005em}.review-ribbon>span{font-size:7px;letter-spacing:.12em;font-weight:600;color:#7d876e;display:flex;gap:5px;align-items:center;white-space:nowrap}.review-ribbon i{width:4px;height:4px;background:#b5a570;border-radius:50%}.review-ribbon button{display:flex;align-items:center;gap:4px;margin-left:auto;font-size:9px;color:#778f82}.content-footer{display:flex;justify-content:space-between;gap:15px;margin-top:32px;padding:18px 0 20px;font-size:9px;color:#91a0a8;border-top:1px solid var(--line)}.hero{position:relative;height:213px;border-radius:12px;overflow:hidden;color:#fff;background:#a8b9b8}.hero>img{width:100%;height:100%;object-fit:cover;object-position:50% 48%}.hero-gradient{position:absolute;inset:0;background:linear-gradient(90deg,#18352feb 0,#263e37b5 34%,#304b3b1c 69%,#e9edf0db)}.hero-copy{position:absolute;left:30px;top:25px}.hero-copy .eyebrow{font-size:8px;letter-spacing:.18em}.hero h1{font-family:AyuvDisplay,Georgia,serif;font-size:40px;line-height:1.03;font-weight:500;margin:13px 0 10px;letter-spacing:-.015em}.hero h1 em{font-style:normal;color:#e6e9d8}.hero-copy p{font-size:10px;color:#d7e0da;letter-spacing:.02em}.hero-date{position:absolute;right:27px;top:28px;text-align:right;color:#2d3a40}.hero-date>span{font-size:10px;display:block}.hero-date strong{font-size:15px;display:block;margin-top:9px}.hero-date small{display:block;font-size:9px;margin-top:4px}.image-caption{position:absolute;right:18px;bottom:12px;font-size:6px;letter-spacing:.15em;color:#fff;background:#24403655;padding:3px 5px;border-radius:3px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:22px 0 13px}.section-heading h2{font-size:16px;margin:0}.section-heading h2 span{color:#9ca9b0;font-size:10px;margin-left:7px;font-weight:400}.project-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 1.05fr;gap:13px}.project-card{padding:0;text-align:left;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 2px 4px #263b4710;transition:transform .2s,box-shadow .2s}.project-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #263b4718}.project-photo{position:relative;height:200px;background:#e2e9e9;overflow:hidden}.project-photo>img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.project-card:hover .project-photo>img{transform:scale(1.035)}.project-photo-label{position:absolute;bottom:10px;left:12px;font-size:7px;letter-spacing:.1em;color:#fff;background:#20382c80;padding:4px 6px;border-radius:4px}.project-card.compact .project-photo{height:88px}.project-card.compact .project-info{padding:11px 11px 8px}.project-info{padding:20px}.project-info>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:5px}.project-info h3{font-size:18px;margin:0}.compact .project-info h3{font-size:12px}.project-active,.project-future{font-size:8px;border-radius:4px;padding:3px 5px;white-space:nowrap}.project-active{background:#e0f1e7;color:#388166}.project-future{background:#edf1f6;color:#8192a6}.project-info>p{font-size:10px;color:#7b8b98;margin:5px 0 8px}.compact .project-info>p{font-size:9px;margin:3px 0 11px}.project-bottom{border-top:1px solid #edf1f3;padding-top:8px;margin-top:8px;display:flex;justify-content:space-between;align-items:center;color:#657d78;font-size:10px}.compact .project-bottom{font-size:7px;padding-top:7px}.project-info .project-description{font-size:12px;line-height:1.7;min-height:62px;margin-top:12px}.portfolio-card{background:linear-gradient(135deg,#edf6f0,#e4f0eb);border:1px solid #dce9e2;border-radius:10px;text-align:left;padding:17px 15px 10px;display:flex;flex-direction:column}.round-icon{color:#598e71;background:#daeae0;border:1px solid #cee1d6;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:9px}.portfolio-card h3{font-size:11px;margin:0}.portfolio-card p{font-size:8px;color:#81938a;margin:3px 0 10px}.portfolio-numbers{display:flex;margin:auto 0 8px;justify-content:space-between;gap:10px;width:100%}.portfolio-numbers span{font-size:7px;color:#7c9085;display:flex;flex-direction:column}.portfolio-numbers span+span{border-left:1px solid #d4e3d9;padding-left:14px}.portfolio-numbers b{font-size:20px;line-height:1.3;color:#376451;font-weight:600}.portfolio-link{display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#547864;padding-top:6px;border-top:1px solid #d9e8de}.metric-row{display:flex;gap:14px;margin:19px 0}.metric{display:flex;align-items:center;justify-content:space-between;gap:14px;flex:1;text-align:left;min-width:0;min-height:103px;border:1px solid #e2e8e7;border-radius:10px;padding:16px 18px;transition:transform .15s}.metric:hover{transform:translateY(-2px)}.metric small{display:block;font-size:10px;color:#52676c;margin-bottom:4px}.metric strong{display:block;font-size:25px;line-height:1.1;letter-spacing:-.02em;color:#28463c;white-space:nowrap}.metric em{font-size:8px;display:block;font-style:normal;color:#7b9187;margin-top:8px}.metric i{border-radius:11px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#d5eadd;color:#5a9172;flex-shrink:0}.metric.peach i{background:#f4dfd3;color:#af8270}.metric.peach strong{color:#845c4f}.metric.blue i{background:#dce8f3;color:#6d92b4}.metric.blue strong{color:#3c5c79}.metric.sand i{background:#efe7d0;color:#b39a62}.metric.sand strong{color:#716344}.dashboard-grid{display:grid;grid-template-columns:1fr 1.08fr 1.12fr;grid-template-rows:auto auto;gap:15px}.panel{background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 2px 6px #293d4910;padding:18px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.panel-heading h2,.panel-heading h3{margin:0;font-size:13px;display:flex;gap:7px;align-items:center}.panel-heading>.muted{font-size:8px}.activity-panel{grid-row:span 2;display:flex;flex-direction:column}.activity-row{display:flex;gap:11px;align-items:flex-start;width:100%;text-align:left;padding:13px 0;border-bottom:1px solid #eef1f3}.activity-row:disabled{opacity:1}.activity-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;color:#589778}.activity-icon.peach{color:#b78169}.activity-icon.blue{color:#7c9dbf}.activity-icon.sand{color:#b39962}.activity-row>span:nth-child(2){flex:1;min-width:0}.activity-row strong{font-size:10px;line-height:1.4;display:block}.activity-row small{font-size:9px;color:#8a99a4;display:block;line-height:1.5;margin-top:3px;overflow-wrap:anywhere}.activity-row time{font-size:7px;color:#9ba8b0;white-space:nowrap;margin-top:3px}.panel-foot{font-size:8px;color:#8a9c94;display:flex;gap:6px;align-items:center;margin-top:auto;padding-top:16px}.inventory-viz{display:flex;align-items:center;justify-content:center;gap:23px;margin:24px 0 15px}.donut{height:116px;width:116px;border-radius:50%;display:flex;justify-content:center;align-items:center;position:relative;flex-shrink:0}.donut>div{background:#fff;width:88px;height:88px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column}.donut b{font-size:27px;line-height:1.2;font-weight:600;color:#325e4d}.donut span{font-size:8px;color:#87988e}.legend{min-width:92px}.legend>div{display:flex;align-items:center;font-size:9px;gap:6px;margin:13px 0}.legend i{width:6px;height:6px;border-radius:50%}.legend span{color:#84928e}.legend b{margin-left:auto;font-size:11px;color:#50685d}.chart-note{font-size:7px;color:#a0aaa8;text-align:center;margin:8px 0 0;line-height:1.5}.marketing-panel{display:flex;flex-direction:column}.channel-row{display:flex;align-items:center;gap:10px;text-align:left;padding:17px 0;border-bottom:1px solid #edf1f3}.channel-mark{width:32px;height:30px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#1877f2}.channel-mark .reference-artwork{width:32px;height:28px}.channel-row>div{flex:1;min-width:0}.channel-row strong{display:block;font-size:10px}.channel-row small{display:block;font-size:7px;color:#9ba7ae;margin-top:4px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-row>span:not(.channel-mark){border-left:1px solid #edf1f3;padding-left:12px;text-align:right}.channel-row b{font-size:12px;font-weight:600}.channel-row:last-of-type{border-bottom:0}.approval-mini{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:10px 0}.approval-mini>span:nth-child(2){flex:1;min-width:0}.approval-mini strong{display:block;font-size:10px}.approval-mini small{display:block;font-size:8px;color:#919fa9;margin-top:3px}.approval-dot{width:6px;height:6px;border-radius:50%;background:#c7a06c;flex-shrink:0}.approval-mini .badge{font-size:7px;padding:3px 5px}.count{font-size:8px;background:#f5eddc;color:#ad945c;padding:3px 5px;border-radius:5px}.calm-empty{display:flex;align-items:center;gap:10px;color:#758f7d;font-size:11px;padding-top:20px}.assistant-panel{background:linear-gradient(135deg,#fbfcff,#f0f4fb);border-color:#e3eaf2}.assistant-panel h2 svg{color:#7693b5}.assistant-panel p{color:#8c9caf;font-size:9px;margin:0 0 10px}.assistant-panel .subtle-tag{font-size:6px}.prompt-pills{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.prompt-pills button{display:flex;align-items:center;gap:5px;font-size:8px;background:#ffffffb3;border:1px solid #e2eaf5;border-radius:5px;padding:5px 7px;color:#748ca8}.assistant-input{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:12px;border:1px solid #dce4ef;background:#fff;border-radius:6px;padding:5px 5px 5px 10px;color:#98a7b7;font-size:9px;text-align:left}.assistant-input>span:last-child{background:#6587af;color:#fff;width:26px;height:25px;border-radius:4px;display:flex;align-items:center;justify-content:center}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:19px 0 27px}.breadcrumb{display:flex;gap:7px;align-items:center;font-size:8px;letter-spacing:.09em;color:#8e9ba3;margin-bottom:12px}.page-heading h1{font-family:AyuvDisplay,Georgia,serif;font-weight:500;font-size:38px;letter-spacing:-.03em;margin:0 0 5px}.page-heading p{font-size:12px;color:#89969f;margin:0}.project-page-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:23px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:21px 0 16px}.toolbar>p{margin:0;font-size:12px}.table-search{display:flex;align-items:center;gap:9px;min-width:180px;max-width:330px;flex:1;color:#879aa7;background:#fff;border:1px solid var(--line);border-radius:7px;padding-left:12px}.table-search input{background:none;border:0;box-shadow:none;font-size:11px;min-height:37px;padding:9px}.filters{display:flex;gap:9px;align-items:center}.filters select,.toolbar select,.inline-toolbar select{font-size:11px;min-height:36px;padding:8px 22px 8px 10px;border-color:var(--line)}.view-toggle{display:flex;border:1px solid var(--line);border-radius:6px;padding:3px;background:#fff;gap:2px}.view-toggle button{width:29px;height:28px;display:flex;align-items:center;justify-content:center;color:#8a9aa6;border-radius:4px}.view-toggle button[aria-pressed=true]{background:#edf3f0;color:#4b7f67}.table-panel{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}th{padding:14px 16px;font-size:9px;color:#8c9aa4;background:#f9fbfc;font-weight:600;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}td{padding:14px 16px;border-top:1px solid #edf1f3;vertical-align:middle;white-space:nowrap}tbody tr:hover{background:#fafcfc}.record-link{display:flex;align-items:center;gap:11px;text-align:left;padding:0;max-width:400px}.record-link strong{display:block;font-size:12px;line-height:1.5}.record-link small{display:block;color:#96a2aa;font-size:10px;max-width:330px;overflow:hidden;text-overflow:ellipsis;margin-top:2px;white-space:nowrap}.mini-avatar{width:32px;height:34px;display:flex;align-items:center;justify-content:center;color:#6e8c7a;background:#eff4f0;border-radius:6px;font-size:14px;flex-shrink:0}.mini-avatar.round{border-radius:50%;background:#edf1f7;color:#758ba3}.table-footer{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#8c9ca5;padding:14px 17px;border-top:1px solid var(--line)}.table-footer>span{font-size:7px;letter-spacing:.09em;color:#b0aaa0}.record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.record-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;padding:0;text-align:left;transition:transform .15s,box-shadow .15s}.record-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #24453d12}.record-card-top{padding:21px;display:flex;align-items:center;justify-content:space-between;gap:10px}.record-symbol{height:44px;width:44px;background:#f0f5f2;color:#81a18e;border-radius:10px;display:flex;align-items:center;justify-content:center}.record-card-body{padding:0 21px 17px}.record-card-body .eyebrow{font-size:8px;margin-bottom:8px;letter-spacing:.1em}.record-card h3{font-size:17px;line-height:1.35;margin-bottom:9px}.record-card p{font-size:11px;color:#91a0a8;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:37px}.record-card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:13px;font-size:11px;color:#668575}.unit-image{height:150px;position:relative}.unit-image img{height:100%;width:100%;object-fit:cover}.unit-image .badge{position:absolute;top:12px;right:12px;box-shadow:0 2px 12px #0001}.units .record-card-body{padding-top:17px}.units .record-card-footer{font-size:17px;font-weight:600}.empty{text-align:center;padding:45px 25px;color:#a6b5ba;display:flex;flex-direction:column;align-items:center}.empty>svg{margin-bottom:17px;color:#a4b8af;stroke-width:1.2}.empty h3{font-family:AyuvDisplay,serif;font-size:25px;color:#607a70;font-weight:500;margin-bottom:8px}.empty p{max-width:320px;font-size:12px;line-height:1.7;color:#8c9e98}.empty .primary{margin-top:10px}.inline-toolbar{display:flex;justify-content:space-between;align-items:center;margin:0 0 12px;font-size:10px}.kanban{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;align-items:start}.kanban>section{background:#edf1f3;border:1px solid #e3eaed;border-radius:10px;min-height:340px;padding:13px}.kanban>section>h3{display:flex;align-items:center;gap:7px;font-size:11px;margin:3px 0 16px;color:#748892}.kanban h3>b{margin-left:auto;font-size:9px;background:#fff;border-radius:4px;padding:2px 5px;color:#a1aeb5}.column-dot{height:6px;width:6px;border-radius:50%;background:#9bae9c}.kanban section:nth-child(2) .column-dot{background:#a4b6cc}.kanban section:nth-child(3) .column-dot{background:#c9b887}.idea-card{width:100%;padding:16px;background:#fff;border:1px solid #e2e8e9;border-radius:8px;text-align:left;margin-bottom:12px;box-shadow:0 2px 4px #152c3408}.idea-card>.category{font-size:7px;color:#9b976e;background:#f5f1e4;border-radius:3px;padding:3px 5px;display:inline-block;margin-bottom:12px;text-transform:uppercase;letter-spacing:.06em}.idea-card h3{font-size:14px;line-height:1.5;font-weight:600;margin:0 0 9px;color:#4e626a}.idea-card p{font-size:10px;color:#98a5ad;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.idea-card>div{display:flex;align-items:center;justify-content:space-between;gap:5px;color:#91a49a;margin-top:18px}.column-end{text-align:center;font-size:8px;color:#b0bdc2;margin:28px 0 15px}.tabs{display:flex;gap:24px;border-bottom:1px solid #e2e9ec;margin:22px 0}.tabs button{padding:11px 0 12px;font-size:12px;color:#8c9aa4;position:relative;display:flex;gap:6px;align-items:center}.tabs button.selected{color:var(--green);font-weight:600}.tabs button.selected:after{content:"";height:2px;background:var(--green);position:absolute;left:0;right:0;bottom:-1px}.tabs button span{font-size:9px;background:#eaf1ed;color:#739681;border-radius:4px;padding:1px 5px}.approval-list{display:flex;flex-direction:column;gap:13px}.approval-card{display:flex;align-items:flex-start;gap:17px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:23px}.approval-card>.activity-icon{width:42px;height:42px}.approval-card>div:nth-child(2){flex:1}.approval-title{display:flex;align-items:center;gap:15px;margin-bottom:7px}.approval-title h3{font-size:15px;margin:0}.approval-card p{color:#8b999f;font-size:12px;margin:0 0 8px}.approval-card small{color:#a0adb5;font-size:10px}.approval-actions{display:flex;gap:8px;align-self:center}.decision-comment{font-style:italic;margin-top:12px!important}.app-banner{display:flex;align-items:center;gap:23px;padding:30px;background:linear-gradient(120deg,#1c4435,#4e7060);color:#fff;border-radius:12px;position:relative;overflow:hidden}.app-banner>svg{margin-left:auto;color:#9db49d;transform:rotate(8deg);opacity:.7}.app-emblem{font-family:AyuvDisplay,serif;font-size:65px;line-height:1;background:#234c3c;border:1px solid #ffffff30;box-shadow:0 8px 18px #0002;width:90px;height:100px;display:flex;align-items:center;justify-content:center;color:#d9cb9c;border-radius:18px;flex-shrink:0}.app-banner .eyebrow{color:#aabca8;font-size:8px}.app-banner h2{font-family:AyuvDisplay,serif;font-size:29px;font-weight:500;margin:7px 0}.app-banner p{font-size:11px;color:#beccc1;margin-bottom:13px}.app-banner .subtle-tag{background:#ffffff0d;color:#b8c8bb;border-color:#ffffff16;font-size:7px}.product-visuals{margin:28px 0;min-width:0}.product-visuals-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.product-visuals-heading h2{font-family:AyuvDisplay,Georgia,serif;font-size:30px;font-weight:400;margin:8px 0 0}.product-visuals-heading>span{font-size:12px;color:#5e7067;padding-bottom:5px;white-space:nowrap}.product-visuals-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.product-visual-card{position:relative;isolation:isolate;height:245px;border:0;padding:0;border-radius:9px;overflow:hidden;text-align:left;background:#214534;color:#fff;cursor:pointer}.product-visual-card img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.product-visual-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,#0b211acc 100%);pointer-events:none}.product-visual-card:hover img{transform:scale(1.035)}.product-visual-caption{position:absolute;z-index:1;inset:auto 16px 20px;display:flex;align-items:end;gap:10px;justify-content:space-between}.product-visual-caption small{display:block;font-size:8px;letter-spacing:1.2px;margin-bottom:9px;color:#f5f2e8}.product-visual-caption strong{display:block;font-family:AyuvDisplay,Georgia,serif;font-size:21px;font-weight:400;line-height:1.2}.product-visual-caption svg{flex-shrink:0}.product-visual-note{margin:13px 0 0;font-size:11px;color:#65716c;line-height:1.7}dialog.product-preview{width:min(940px,calc(100vw - 32px))}.product-preview-inner{background:#faf9f5}.product-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 20px}.product-preview-bar .icon-button{display:grid;place-items:center;min-width:44px;min-height:44px;border:0;border-radius:50%;background:#e9eee8;color:#244b39;cursor:pointer}.product-preview-image{display:block;width:100%;max-height:55dvh;object-fit:contain;background:#19261f}.product-preview-copy{padding:24px 28px 28px}.product-preview-copy h2{font-family:AyuvDisplay,Georgia,serif;font-size:32px;font-weight:400;margin:0 0 12px}.product-preview-copy p{font-size:14px;line-height:1.8;margin:0 0 12px}.product-preview-copy small{color:#65716c;font-size:11px}@media(max-width:800px){.product-visuals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.product-visuals-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:80%;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 12px}.product-visual-card{scroll-snap-align:start}.product-visuals-heading h2{font-size:26px}.product-preview-copy{padding:20px}.product-preview-copy h2{font-size:26px}}@media(prefers-reduced-motion:reduce){.product-visual-card img{transition:none}.product-visual-card:hover img{transform:none}}dialog{padding:0;border:1px solid #e3e9e6;border-radius:14px;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 50px);box-shadow:0 30px 90px #12252f33;color:#2b3d47;background:#fff}dialog::backdrop{background:#142b3c66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog.wide{width:min(760px,calc(100vw - 32px))}.dialog-head{position:sticky;top:0;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;border-bottom:1px solid var(--line);z-index:5}.dialog-head h2{margin:0;font-size:16px;font-weight:600}.modal-content{padding:25px}.modal-content>h3{margin:17px 0 10px}.modal-content>p{color:#82948c;font-size:12px}.record-form{padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.span-two{grid-column:span 2}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:10px;border-top:1px solid var(--line);padding-top:20px}.record-form .field-help{margin:0}.check-label{display:flex;flex-direction:row;align-items:center;gap:9px;font-size:12px;font-weight:400}.danger-text{color:#a7655a}.drawer{height:100dvh;max-height:100dvh;width:min(590px,calc(100vw - 12px));margin:0 0 0 auto;border-radius:14px 0 0 14px;border-right:0}.drawer .dialog-head{padding:19px 23px}.detail-body{padding:23px}.detail-cover{width:100%;height:200px;object-fit:cover;border-radius:9px;margin-bottom:23px}.detail-title>.eyebrow{font-size:8px;letter-spacing:.12em}.detail-title>h1{font-family:AyuvDisplay,serif;font-size:35px;font-weight:500;margin:11px 0 13px;line-height:1.12;overflow-wrap:anywhere}.detail-actions{display:flex;gap:9px;margin:23px 0;flex-wrap:wrap}.detail-actions button{font-size:11px}.detail-description{font-size:13px;color:#788d86;white-space:pre-wrap;line-height:1.85;margin:22px 0}.detail-fields{display:grid;grid-template-columns:1fr 1fr;gap:19px;margin:25px 0}.detail-fields>div{padding-bottom:14px;border-bottom:1px solid #edf1f0;min-width:0}.detail-fields dt{font-size:10px;color:#95a39e;margin-bottom:7px}.detail-fields dd{font-size:13px;color:#425d50;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.detail-fields dd a{display:flex;align-items:center;gap:7px}.provenance{display:flex;align-items:flex-start;gap:10px;background:#f5f8f6;border:1px solid #e6eee8;border-radius:8px;padding:15px;color:#88a18f;margin-top:30px}.provenance strong{font-size:11px;display:block;color:#7a927f}.provenance p{font-size:9px;margin:3px 0 0;color:#a1afa7}.section-label{font-size:12px;color:#668070;margin-top:25px}.project-counts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.project-counts>div{background:#f5f8f6;border:1px solid #e9eeeb;border-radius:7px;padding:14px}.project-counts b{display:block;font-size:25px;color:#507160;line-height:1.3}.project-counts span{font-size:10px;color:#9aaa9f}.request-box{padding:17px;background:#f5f8f5;border:1px solid #dce9df;border-radius:8px}.request-box label{font-size:12px}.request-box .field-help{margin:9px 0 12px}.vault-panel{padding:24px;background:linear-gradient(135deg,#f7f8f2,#eef4ef);border:1px solid #e2e9dc;border-radius:10px;text-align:center;color:#68846b;margin:25px 0}.vault-panel>svg{margin-bottom:12px}.vault-panel h3{font-size:14px}.vault-panel>p{font-size:11px;color:#94a68f;max-width:320px;margin:0 auto 19px}.vault-panel>.text-button{display:block;margin:15px auto 0}.vault-panel form{margin-top:20px;border-top:1px solid #dae5d8;padding-top:20px;text-align:left}.vault-panel form label{margin-bottom:13px}.secret-value{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #d8e6d5;border-radius:7px;padding:11px;text-align:left;overflow-wrap:anywhere}.secret-value code{flex:1}.file-row{display:flex;align-items:center;gap:13px;border:1px solid #e5ece8;border-radius:7px;padding:16px;margin:12px 0;color:#84a18d;background:#fbfdfb}.file-row>span{flex:1;min-width:0}.file-row strong{display:block;font-size:12px;color:#506c59;overflow-wrap:anywhere}.file-row small{display:block;color:#9bad9f;font-size:10px;margin-top:4px}.upload-zone{padding:27px;text-align:center;display:flex;align-items:center;border:1px dashed #a9c3b5;border-radius:8px;background:#f8fbf8;position:relative;gap:8px;margin:25px 0 15px;cursor:pointer;color:#7e9a87}.upload-zone strong{font-size:12px}.upload-zone span{font-size:10px;font-weight:400;color:#9eaea2}.upload-zone input{position:absolute;inset:0;opacity:0;cursor:pointer;min-height:100%}.upload-zone:focus-within{outline:3px solid #76a8a5}.comments{margin:22px 0}.comment{display:flex;gap:12px;margin:20px 0}.comment>div{flex:1}.comment strong{font-size:12px;display:flex;justify-content:space-between;gap:15px}.comment small{font-size:10px;font-weight:400;color:#9cabaa}.comment p{font-size:12px;color:#80918b;white-space:pre-wrap;margin:7px 0;line-height:1.7}.detail-body form>button{margin-top:14px}.assistant-page{max-width:830px;margin:0 auto;padding:20px 15px 10px}.assistant-intro{text-align:center;padding:28px 0}.assistant-star{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:16px;background:#e7eef7;color:#7390b1;margin-bottom:24px}.assistant-intro h2{font-family:AyuvDisplay,serif;font-size:32px;font-weight:500;color:#405d72;margin-bottom:10px}.assistant-intro p{font-size:12px;color:#91a0b0;margin-bottom:16px}.suggestion-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:25px 0 40px}.suggestion-grid button{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#fff;border:1px solid #dfe7ef;border-radius:9px;padding:19px;text-align:left;font-size:12px;color:#7188a1;min-height:73px}.suggestion-grid button:hover{border-color:#9aafc7;background:#f7faff}.chat-input{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #d6e0ea;border-radius:10px;padding:8px;box-shadow:0 5px 16px #4867850a}.chat-input input{border:0;box-shadow:none;font-size:12px}.chat-input .primary{padding:10px;background:#607fa2;border-color:#607fa2}.assistant-page>.field-help{margin-top:13px;font-size:9px}.conversation{max-height:55vh;overflow-y:auto;padding:10px 0}.question-bubble{max-width:80%;width:fit-content;margin-left:auto;background:#e8eef5;color:#637d98;font-size:13px;border-radius:10px 10px 0;padding:13px 17px;margin-bottom:20px}.answer-bubble{display:flex;gap:14px;margin:20px 0 35px}.answer-bubble>svg{color:#7b98ba;margin-top:4px}.answer-bubble p{font-size:13px;white-space:pre-wrap;line-height:1.85;color:#5e7384;margin-bottom:12px}.answer-bubble small{font-size:9px;color:#98a6b1}.citations{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0}.citations button{display:flex;align-items:center;gap:5px;font-size:9px;color:#7c92ab;background:#f3f6fa;border:1px solid #e4eaf1;padding:6px 8px;border-radius:5px}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.team-card{padding:24px;background:#fff;border:1px solid var(--line);border-radius:11px}.team-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px}.team-card h3{font-size:18px;margin-bottom:5px}.team-card>p{color:#97a6ad;font-size:11px;margin-bottom:12px}.role-label{display:inline-block;text-transform:capitalize;font-size:10px;border:1px solid #dfe7ec;background:#f5f8fa;color:#8797a5;padding:3px 8px;border-radius:4px}.team-permissions{margin:20px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:10px;color:#97a49f}.team-permissions b{font-size:10px;text-align:right;color:#778c7b;font-weight:400;text-transform:capitalize}.team-card>.secondary{font-size:11px;justify-content:space-between}.permissions-projects{display:flex;gap:15px;flex-wrap:wrap;margin:25px 0;text-transform:capitalize}.permission-table{margin:20px 0}.permission-table th:not(:first-child),.permission-table td:not(:first-child){text-align:center}.permission-table td{padding:9px 13px;font-size:11px}.report-builder{padding:26px}.report-builder h2{font-family:AyuvDisplay,serif;font-size:29px;font-weight:500;margin:9px 0}.report-builder p{font-size:12px;color:#90a094}.report-controls{display:grid;grid-template-columns:1.4fr 1.4fr 1fr 1fr;gap:17px;margin:26px 0}.report-controls label{font-size:11px}.report-controls select,.report-controls input{font-size:12px}.report-actions{display:flex;align-items:center;gap:10px;padding-top:17px;border-top:1px solid var(--line)}.report-actions>span{margin-right:auto;color:#97a79d;font-size:11px}.report-preview{padding:0;overflow:hidden;margin-top:22px}.report-preview .panel-heading{padding:19px 21px;margin:0}.report-preview td{font-size:12px;padding:17px 20px}.audit-panel{margin-top:23px}.audit-panel>p{font-size:11px}.audit-panel table,.audit-panel td{font-size:10px}.settings-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:23px}.setting-card{padding:25px;margin-bottom:22px}.account-summary{display:flex;align-items:center;gap:14px;margin:25px 0}.account-summary h3{font-size:16px;margin:0 0 4px}.account-summary p{font-size:11px;color:#92a298;margin:0}.setting-card form>label{margin-bottom:17px;font-size:11px}.setting-card>p{font-size:12px;line-height:1.8}.mfa-block{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.mfa-block h3{display:flex;align-items:center;gap:12px;font-size:13px}.mfa-block p{font-size:11px;color:#99a89c;line-height:1.8}.mfa-secret{display:block;padding:15px;border:1px solid #dbe7db;border-radius:7px;background:#f5f9f3;word-break:break-all}.connection-row{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:17px 0;border-bottom:1px solid var(--line)}.connection-row:last-child{border:0}.connection-row strong{font-size:12px;display:block}.connection-row small{font-size:10px;color:#97a79d;display:block;margin-top:4px}.connection-row .badge{font-size:8px;max-width:135px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login{min-height:100dvh;display:grid;grid-template-columns:1.05fr 1fr;background:#fafbf8}.login-image{position:relative;overflow:hidden;min-height:100dvh;background:#183b2f}.login-image>img{height:100%;width:100%;position:absolute;object-fit:cover;object-position:40% 50%}.login-shade{position:absolute;inset:0;background:linear-gradient(180deg,#12362a60,#173d3290 50%,#102b28ee)}.login-image>.wordmark{position:absolute;top:58px;left:58px;color:#f2f2e6;font-size:76px}.login-image>.wordmark span{font-size:9px}.login-quote{position:absolute;bottom:13%;left:58px;right:35px}.login-quote h1{font-family:AyuvDisplay,serif;font-size:62px;font-weight:500;color:#f1f2e4;line-height:1.07;letter-spacing:-.025em;margin:22px 0}.login-quote p{color:#bfcec2;font-size:13px}.login-image>small{position:absolute;bottom:24px;left:58px;font-size:7px;color:#8fafa1;letter-spacing:.1em;text-transform:uppercase}.login-panel{display:flex;align-items:center;justify-content:center;position:relative;padding:65px 45px}.login-form{width:100%;max-width:350px}.login-form>.eyebrow{color:#a3a889;font-size:9px}.login-form>h1{font-family:AyuvDisplay,serif;font-weight:500;font-size:48px;letter-spacing:-.03em;margin:17px 0 12px;color:#34503e}.login-form>p{color:#8c9c8e;font-size:12px;line-height:1.85;margin-bottom:28px}.login-form form>label{font-size:11px;color:#677e6a;margin-bottom:17px}.login-form input{background:#fff;border-color:#dfe6dd;font-size:13px;height:43px}.login-form .primary{margin-top:8px;font-size:12px;height:44px;justify-content:space-between}.forgot{margin:15px 0 22px;padding:0;font-size:10px}.local-note{display:flex;gap:11px;padding:17px;background:#eef3ec;border:1px solid #e0e9da;border-radius:8px;margin-top:10px;color:#98ab8c}.local-note strong{font-size:10px;color:#748d69}.local-note p{font-size:10px;line-height:1.7;margin:4px 0 0;color:#8f9f86}.local-note code{font-size:9px;color:#758e69;overflow-wrap:anywhere}.review-accounts{display:flex;align-items:center;gap:12px;color:#a0ac99;font-size:10px;margin-top:15px}.review-accounts select{font-size:10px;background:transparent;min-height:30px;padding:6px 24px 6px 9px;border-color:#e1e7dc}.login-footer{position:absolute;bottom:26px;left:45px;right:45px;display:flex;justify-content:space-between;color:#a5b09e;font-size:7px;letter-spacing:.12em}@media(min-width:1600px){.sidebar{width:248px;padding:35px 18px 20px}.shell{margin-left:248px}.sidebar nav button{min-height:43px;font-size:12px}.hero{height:250px}.hero h1{font-size:47px}.hero-copy{top:31px;left:34px}.project-card.compact .project-photo{height:112px}.compact .project-info h3{font-size:14px}.compact .project-info>p{font-size:10px}.compact .project-bottom{font-size:9px}.metric-row{margin:23px 0}.metric{min-height:116px}.metric strong{font-size:29px}.dashboard-grid .panel{padding:22px}.activity-row{padding:17px 0}.activity-row strong{font-size:12px}.activity-row small{font-size:10px}.panel-heading h2{font-size:15px}.channel-row{padding:21px 0}.donut{width:134px;height:134px}.donut>div{width:102px;height:102px}.inventory-viz{margin:26px 0}.assistant-panel p,.assistant-input{font-size:11px}.prompt-pills button{font-size:10px}.approval-mini strong{font-size:12px}.approval-mini small{font-size:9px}}@media(max-width:1250px){.sidebar{width:210px;padding-left:11px;padding-right:11px}.sidebar nav button{font-size:10px;gap:10px}.shell{margin-left:210px}.topbar{padding:0 22px;gap:15px}.environment{display:none}main#main-content{padding:0 22px}.hero h1{font-size:35px}.hero-date{right:20px}.hero-date strong{font-size:12px}.project-overview{gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.portfolio-card{display:none}.project-card.compact .project-photo{height:92px}.metric{padding:14px 13px;gap:10px}.metric i{width:31px;height:33px}.metric i svg{width:18px}.metric strong{font-size:22px}.metric small{font-size:9px}.dashboard-grid{grid-template-columns:1fr 1fr}.activity-panel{grid-row:span 2}.marketing-panel{grid-column:2}.approvals-panel{grid-column:1}.assistant-panel{grid-column:2}.record-grid,.kanban,.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid{grid-template-columns:1fr 1fr}.connection-row{align-items:flex-start;flex-direction:column;gap:8px}.report-controls{grid-template-columns:1fr 1fr}.approval-card{flex-wrap:wrap}.approval-actions{margin-left:auto}.login-quote h1{font-size:52px}}@media(max-width:960px){.sidebar{width:195px;padding:29px 9px 14px}.shell{margin-left:195px}.sidebar nav button{padding:9px 10px;font-size:9px;gap:9px}.sidebar nav button svg{width:16px}.sidebar>.wordmark{font-size:49px;padding-bottom:25px}.sidebar-image{min-height:130px}.topbar{padding:0 18px;height:68px}.top-actions{gap:8px}.profile>span:nth-child(2){display:none}.search-wrap input{font-size:11px}.top-divider,.search-wrap kbd{display:none}main#main-content{padding:0 18px}.review-ribbon{font-size:8px;gap:7px}.review-ribbon button{font-size:8px}.hero{height:204px}.hero-date{display:none}.hero-gradient{background:linear-gradient(90deg,#173b2ccf,#28432a33)}.project-overview{grid-template-columns:1fr 1fr;gap:12px}.project-card.compact .project-photo{height:88px}.compact .project-info h3{font-size:13px}.compact .project-bottom{font-size:9px}.metric-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.metric{min-height:95px;padding:17px}.metric strong{font-size:26px}.metric small{font-size:10px}.dashboard-grid{gap:12px}.dashboard-grid .panel{padding:14px}.activity-row{gap:8px}.activity-row time{display:none}.inventory-viz{gap:14px;flex-direction:column;margin:10px 0}.legend{display:flex;gap:9px;flex-wrap:wrap;justify-content:center}.legend>div{margin:4px 0;font-size:8px}.legend b{font-size:10px}.channel-row{gap:7px}.channel-row>span:not(.channel-mark){padding-left:7px}.channel-row>div small{display:none}.channel-row>span:last-child{display:none}.toolbar{align-items:flex-start;flex-wrap:wrap}.filters{flex-wrap:wrap}.table-search{max-width:none}.page-heading{margin-top:16px}.page-heading h1{font-size:32px}.page-heading>.primary{font-size:10px;padding:9px 12px}.page-heading p{font-size:10px}.project-page-grid{gap:15px}.project-photo{height:170px}.project-info{padding:15px}.project-info h3{font-size:17px}.project-info .project-description{font-size:11px}.settings-grid{grid-template-columns:1fr}.connection-row{flex-direction:row}.app-banner{padding:22px;gap:15px}.app-banner>svg{display:none}.app-emblem{width:68px;height:78px;font-size:52px}.app-banner h2{font-size:24px}.app-banner p{font-size:10px}.record-card h3{font-size:16px}.record-card-body{padding:0 16px 15px}.record-card-top{padding:17px}.report-actions{flex-wrap:wrap}.report-actions>span{width:100%;margin-bottom:7px}.login-image>.wordmark{left:36px;top:40px;font-size:63px}.login-quote{left:36px;bottom:15%}.login-quote h1{font-size:42px}.login-panel{padding:55px 30px}.login-form>h1{font-size:42px}.login-footer{left:30px;right:30px;font-size:6px}}@media(max-width:700px){.sidebar{transform:translate(-100%);transition:transform .2s;width:230px;padding:28px 16px 15px}.sidebar.open{transform:translate(0)}.sidebar nav button{font-size:11px;gap:12px}.sidebar>.wordmark{font-size:57px}.shell{margin-left:0}.scrim{position:fixed;inset:0;background:#15273780;z-index:35;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-menu{display:flex}.topbar{padding:0 15px;gap:10px;height:65px}.top-actions{gap:5px}.top-actions .logout{display:none}.profile{gap:5px}.profile>svg{display:none}.avatar{width:29px;height:29px;font-size:9px}.search-wrap{gap:7px}.search-wrap input{font-size:11px}.search-wrap>svg{width:16px}.search-results{left:-48px;right:-110px;min-width:0}.notification-panel{right:-50px;width:300px}main#main-content{padding:0 15px}.review-ribbon{font-size:7px;min-height:40px;line-height:1.5;gap:8px}.review-ribbon>span{font-size:6px}.review-ribbon button{display:none}.hero{height:210px;border-radius:10px}.hero-copy{left:22px;top:24px}.hero h1{font-size:37px;margin:17px 0 11px}.hero-copy p{font-size:8px;max-width:250px}.hero-copy .eyebrow{font-size:7px}.image-caption{font-size:5px;right:10px;bottom:9px}.section-heading{margin:21px 0 12px}.section-heading h2{font-size:15px}.section-heading .text-button{font-size:10px}.project-card.compact .project-photo{height:90px}.project-info h3{font-size:12px}.compact .project-bottom{font-size:8px}.project-overview{gap:10px}.metric-row{gap:10px;margin:15px 0}.metric{padding:14px 12px;min-height:100px;align-items:flex-start}.metric small{font-size:9px;margin-bottom:8px;max-width:95px}.metric strong{font-size:23px}.metric em{font-size:7px;margin-top:7px}.metric i{width:24px;height:26px;border-radius:6px;margin-top:1px}.metric i svg{width:15px;height:15px}.dashboard-grid{display:flex;flex-direction:column;gap:13px}.dashboard-grid .panel{padding:19px}.dashboard-grid .panel-heading h2{font-size:14px}.activity-row{padding:12px 0;gap:12px}.activity-row strong{font-size:11px}.activity-row small{font-size:10px}.activity-row time{display:block;font-size:8px}.inventory-viz{flex-direction:row;gap:38px;margin:24px 0}.legend{display:block;min-width:95px}.legend>div{margin:14px 0;font-size:10px}.donut{width:125px;height:125px}.donut>div{width:95px;height:95px}.chart-note{font-size:8px}.channel-row>div small{display:block}.channel-row>span:last-child{display:block}.channel-row strong{font-size:12px}.channel-row b{font-size:13px}.channel-row small{font-size:9px}.channel-row{gap:14px;padding:20px 0}.panel-foot{font-size:9px}.approval-mini strong{font-size:11px}.approval-mini small{font-size:9px}.assistant-panel p{font-size:11px}.prompt-pills button{font-size:10px}.assistant-input{font-size:11px}.assistant-panel .subtle-tag{font-size:7px}.content-footer{font-size:8px;flex-wrap:wrap;margin-top:25px}.page-heading{align-items:flex-start;gap:12px;margin:14px 0 23px}.page-heading h1{font-size:31px}.page-heading p{font-size:11px;max-width:230px}.breadcrumb{font-size:6px;margin-bottom:10px}.page-heading>.primary{font-size:9px;padding:8px 10px;min-height:34px;margin-top:24px;gap:5px}.page-heading>.primary svg{width:13px}.project-page-grid{grid-template-columns:1fr}.project-photo{height:190px}.project-info{padding:20px}.project-info .project-description{min-height:0;font-size:12px}.project-info h3{font-size:21px}.project-info>p{font-size:11px}.project-bottom{font-size:11px}.source-note{padding:17px 15px;gap:10px}.source-note p{font-size:11px}.source-note strong{font-size:12px}.toolbar{gap:12px}.table-search{width:100%;flex-basis:100%}.filters{width:100%;justify-content:space-between;gap:7px}.filters select{font-size:9px;min-width:0;flex:1;padding:9px 18px 9px 9px}.view-toggle{flex-shrink:0}.record-grid{grid-template-columns:1fr}.record-grid.units{grid-template-columns:1fr 1fr;gap:10px}.units .unit-image{height:106px}.units .record-card-body{padding:13px 11px}.units .record-card h3{font-size:13px}.units .record-card p{font-size:9px;min-height:29px;margin-bottom:8px}.units .record-card .eyebrow{font-size:6px}.units .record-card-footer{font-size:15px}.units .unit-image .badge{font-size:7px;top:7px;right:7px}.record-card-body{padding:0 18px 17px}.record-card h3{font-size:18px}.record-card p{font-size:12px}.kanban{grid-template-columns:1fr}.kanban>section{min-height:150px;padding:15px}.kanban>section>h3{font-size:12px}.idea-card h3{font-size:15px}.idea-card p{font-size:11px}.column-end{margin:15px 0;font-size:9px}.approval-card{padding:18px;gap:12px}.approval-card>.activity-icon{width:32px;height:32px}.approval-title{flex-wrap:wrap;gap:7px}.approval-title h3{font-size:14px}.approval-card p{font-size:11px}.approval-actions{width:100%;justify-content:flex-end}.approval-actions button{font-size:11px;min-height:34px;padding:8px 12px}.app-banner{padding:23px 18px;gap:15px}.app-emblem{width:53px;height:65px;border-radius:12px;font-size:44px}.app-banner h2{font-size:24px}.app-banner p{font-size:9px}.app-banner .subtle-tag,.app-banner .eyebrow{font-size:6px}.tabs{gap:20px}.tabs button{font-size:11px}.record-form{grid-template-columns:1fr;padding:20px;gap:17px}.span-two{grid-column:span 1}.form-actions{padding-top:18px;flex-wrap:wrap}.dialog-head{padding:16px 20px}.modal-content,.detail-body{padding:20px}.detail-title>h1{font-size:31px}.detail-fields .span-two{grid-column:span 2}.detail-cover{height:170px}.detail-actions{gap:7px}.detail-actions button{padding:9px 11px;font-size:10px}.detail-description{font-size:12px}.team-grid{grid-template-columns:1fr}.team-card{padding:23px}.team-card>p{font-size:12px}.team-permissions,.team-permissions b{font-size:11px}.permission-table td{font-size:10px;padding:9px 5px}.permission-table th{font-size:8px;padding:10px 5px}.permissions-projects{gap:13px}.report-builder{padding:21px}.report-builder h2{font-size:27px}.report-controls{gap:14px;grid-template-columns:1fr}.report-actions{justify-content:flex-end}.report-actions button,.report-actions a{font-size:10px;padding:9px 12px}.setting-card{padding:21px}.setting-card>p{font-size:11px}.connection-row{gap:9px}.connection-row small{font-size:9px;max-width:170px}.connection-row strong{font-size:11px}.connection-row .badge{font-size:7px}.assistant-page{padding:8px 0}.assistant-intro{padding:15px 0}.assistant-intro h2{font-size:28px}.assistant-intro p{font-size:11px}.assistant-intro .subtle-tag{font-size:6px}.assistant-star{margin-bottom:19px}.suggestion-grid{grid-template-columns:1fr;gap:9px;margin:20px 0 25px}.suggestion-grid button{min-height:59px;font-size:11px;padding:16px}.chat-input{padding:6px}.chat-input input{font-size:10px;padding-left:7px}.answer-bubble{gap:10px}.answer-bubble p{font-size:12px}.question-bubble{font-size:12px;max-width:90%}.assistant-page>.field-help{font-size:8px}.login{grid-template-columns:1fr}.login-image{min-height:220px;height:30vh;max-height:310px}.login-image>.wordmark{left:27px;top:25px;font-size:51px}.login-image>.wordmark span{font-size:6px;margin-top:9px}.login-quote{left:27px;bottom:24px;right:20px}.login-quote>.eyebrow{display:none}.login-quote h1{font-size:31px;margin:0}.login-quote h1 br,.login-quote p{display:none}.login-image>small{bottom:9px;left:27px;font-size:5px}.login-panel{padding:36px 25px 70px;min-height:auto}.login-form{max-width:380px}.login-form>h1{font-size:40px;margin:13px 0 10px}.login-form>p{font-size:11px;margin-bottom:23px}.login-form>.eyebrow{font-size:8px}.login-footer{left:25px;right:25px;bottom:25px}.toast{font-size:11px;padding:13px 17px;bottom:15px;white-space:normal;width:max-content}.table-footer{font-size:9px}.table-footer>span{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.sidebar,.topbar,.review-ribbon,.page-heading>.primary,.content-footer,.report-controls,.report-actions,.audit-panel,.toast{display:none!important}.shell{margin:0}main#main-content{padding:0}.workspace,body{background:#fff}.panel{box-shadow:none;border-color:#ccc;break-inside:avoid}.page-heading{margin:10px 0 25px}.report-preview{margin-top:20px}.table-scroll{overflow:visible}table{font-size:10px}td{white-space:normal}.page-heading h1{font-size:30px}@page{margin:16mm}}.page-heading>div,.filters,.toolbar,.record-grid,.record-card,.record-card-body,.topbar>*{min-width:0}@media(min-width:1100px){.compact .project-info h3{font-size:14px}.compact .project-info>p{font-size:11px}.compact .project-bottom,.project-active,.project-future{font-size:9px}.metric small{font-size:12px}.metric em{font-size:10px}.panel-heading h2{font-size:15px}.activity-row strong{font-size:12px}.activity-row small{font-size:11px}.activity-row time{font-size:9px}.legend>div{font-size:11px}.channel-row strong{font-size:12px}.channel-row small{font-size:9px}.channel-row b{font-size:14px}.approval-mini strong{font-size:12px}.approval-mini small{font-size:10px}.assistant-panel p{font-size:11px}.prompt-pills button{font-size:10px}.assistant-input{font-size:11px}.chart-note,.panel-foot{font-size:9px}.portfolio-card h3{font-size:12px}.portfolio-card p{font-size:10px}.portfolio-numbers span{font-size:9px}.portfolio-link{font-size:10px}.hero-copy p{font-size:12px}.hero-date>span{font-size:11px}.hero-date strong{font-size:17px}.hero-date small{font-size:10px}}@media(max-width:360px){.filters{flex-wrap:wrap}.filters select{max-width:calc(50% - 5px);flex:1 1 40%}.filters .view-toggle{margin-left:auto}.page-heading{flex-wrap:wrap}.page-heading>.primary{margin-top:0}.page-heading>div{max-width:100%}.metric{position:relative}.metric i{position:absolute;right:9px;top:12px;width:20px;height:22px}.metric small{max-width:88px}.metric strong{font-size:21px}}.app-preview{display:grid;grid-template-columns:1fr 1.5fr;gap:35px;padding:27px;margin:20px 0}.app-preview>div:first-child{align-self:center}.app-preview h2{font-family:AyuvDisplay,serif;font-size:29px;font-weight:500;margin:12px 0}.app-preview p{font-size:12px;color:#8b9b91;line-height:1.8}.app-preview-cards{display:flex;gap:20px;justify-content:flex-end}.app-preview-cards button{width:120px;border:1px solid #e1e8e2;background:#f8faf7;border-radius:10px;padding:5px;overflow:hidden}.app-preview-cards img{display:block;width:100%;height:192px;object-fit:cover;object-position:top;border-radius:6px}.app-preview-cards span{display:flex;align-items:center;justify-content:space-between;padding:10px 5px 6px;font-size:10px;color:#7a8b7c}.phone-preview{padding:25px;max-width:380px;margin:auto}.phone-preview>img{width:100%;border-radius:18px;border:1px solid #dde7dd}.phone-preview p{font-size:10px;text-align:center;color:#8b9e8d;margin:15px 0 0}.team-tools{display:flex;justify-content:flex-end;gap:10px;margin-bottom:18px}.group-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.group-strip>button{display:flex;align-items:center;gap:13px;padding:18px;background:#edf4ef;border:1px solid #dce8df;color:#75947f;border-radius:9px;text-align:left}.group-strip>button>span{flex:1}.group-strip strong{font-size:12px;display:block}.group-strip small{font-size:10px;color:#9aad9b;display:block;margin-top:4px}.group-members{display:flex;flex-direction:column;gap:17px;margin:25px 0}.group-members small{margin-left:auto;color:#9aaa9c}.modal-content>label+label{margin-top:17px}.generated-password{display:block;overflow-wrap:anywhere;padding:12px;background:#fff;border-radius:5px;font-size:12px;margin-top:10px}@media(max-width:900px){.app-preview{grid-template-columns:1fr;gap:16px}.app-preview-cards{justify-content:center}.group-strip{grid-template-columns:1fr}.group-strip>button{padding:15px}.group-strip>button>span{display:flex;align-items:center;gap:15px}.group-strip small{margin:0}}@media(max-width:400px){.app-preview{padding:20px}.app-preview-cards{gap:8px}.app-preview-cards button{width:33.33%;min-width:0}.app-preview-cards img{height:140px}.app-preview-cards span{font-size:7px;padding:9px 2px}.app-preview-cards span svg{width:10px}.team-tools button{font-size:10px;padding:8px 12px}}.reference-artwork{display:block;width:100%;height:100%;overflow:hidden}.wordmark{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.035em}.wordmark span,.sidebar>.wordmark span{font-family:Arial,sans-serif;font-size:10px;letter-spacing:.015em}.reference-sidebar{flex:none;aspect-ratio:213 / 208;min-height:0;max-height:none}.reference-sidebar:after{display:none}.project-photo>.reference-artwork{transition:transform .5s}.project-card:hover .project-photo>.reference-artwork{transform:scale(1.035)}.hero-gradient{background:linear-gradient(90deg,#101c34c9,#10203969 42%,#eaf1fa77 72%,#f0f5ffed)}.hero h1.hero-wordmark{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:66px;line-height:1;letter-spacing:-.035em;margin:0 0 8px}.hero-copy p.hero-tagline{font-family:Arial,sans-serif;font-size:16px;color:#fff;margin:0 0 8px}.hero-copy p.hero-quote{font-family:Arial,sans-serif;font-size:12px;color:#fff;margin:0}.record-symbol:has(.channel-mark){background:#fff}@media(max-width:600px){.hero-gradient{background:linear-gradient(90deg,#102039cf,#10203970)}.hero h1.hero-wordmark{font-size:52px}.hero-copy p.hero-tagline{font-size:13px}.hero-copy p.hero-quote{font-size:10px;max-width:250px}}@media(prefers-reduced-motion:reduce){.project-photo>.reference-artwork{transition:none}}.lombok-breadcrumb{display:flex;align-items:center;gap:24px;margin:3px 0 20px}.lombok-breadcrumb>span{font-size:10px;letter-spacing:.12em;color:var(--muted)}.lombok-hero{position:relative;height:340px;border-radius:14px;overflow:hidden;background:#253e37}.lombok-hero>img{width:100%;height:100%;object-fit:cover}.lombok-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#102b2ac9 0%,#102b2a33 70%,transparent),linear-gradient(0deg,#102b2a80,transparent 60%)}.lombok-hero-copy{position:absolute;z-index:1;left:34px;bottom:34px;color:#fff}.lombok-hero-copy .eyebrow{color:#e0eee5}.lombok-hero-copy h1{font-family:AyuvDisplay,serif;font-weight:500;font-size:clamp(40px,5vw,66px);line-height:1.1;margin:12px 0}.lombok-hero-copy p{font-size:16px;margin:0 0 20px}.lombok-stage{display:inline-block;border:1px solid #ffffff66;background:#18362e66;border-radius:20px;padding:8px 13px;font-size:11px}.lombok-concept{position:absolute;z-index:1;right:20px;bottom:20px;color:#fff;font-size:8px;letter-spacing:.12em}.lombok-tabs{display:flex;gap:23px;overflow-x:auto;border-bottom:1px solid var(--line);margin-bottom:28px}.lombok-tabs button{flex-shrink:0;min-height:56px;border:0;border-bottom:3px solid transparent;background:none;font-size:12px;color:#53665f;padding:4px 0 0}.lombok-tabs button.active{color:#204e3f;border-bottom-color:#38694e;font-weight:600}.lombok-introduction{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:18px}.lombok-introduction h2{font-family:AyuvDisplay,serif;font-weight:500;font-size:32px;margin:7px 0 10px}.lombok-introduction p{max-width:700px;font-size:13px;line-height:1.8;color:#52645e;margin:0}.lombok-introduction>button{flex-shrink:0}.lombok-data-note{color:#60706c;font-size:11px;line-height:1.7;margin:12px 0 18px}.lombok-metrics{margin-bottom:24px}.lombok-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.lombok-panel{padding:24px;min-width:0}.lombok-finance{padding:15px 0;border-bottom:1px solid var(--line)}.lombok-finance dl{margin:14px 0 0}.lombok-finance dl>div{display:flex;justify-content:space-between;gap:20px;margin-top:12px;font-size:12px}.lombok-finance dt{color:#60706c}.lombok-finance dd{margin:0;font-weight:600}.lombok-notes,.lombok-empty{font-size:13px;line-height:1.8;color:#52645e;white-space:pre-line}.lombok-source{border-top:1px solid var(--line);padding-top:18px;margin-top:25px}.lombok-source p,.lombok-source small{font-size:11px;line-height:1.8;color:#60706c}.lombok-record{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;background:none;border:0;border-bottom:1px solid var(--line);padding:16px 0;text-align:left}.lombok-record:hover{color:#397358}.lombok-record strong{font-size:12px;font-weight:500}.lombok-record small{display:block;font-size:10px;color:#60706c;margin-top:7px}.lombok-section .page-heading h2{margin:10px 0 0;font-size:25px}@media(max-width:760px){.lombok-hero{height:300px}.lombok-hero-copy{left:22px;bottom:38px}.lombok-grid{grid-template-columns:1fr}.lombok-panel{padding:20px}.lombok-introduction{flex-direction:column;gap:16px}.lombok-breadcrumb{gap:16px}.lombok-breadcrumb>span{font-size:8px}.lombok-finance dl>div{flex-wrap:wrap;gap:5px}}.inventory-catalogue{display:grid;gap:22px}.catalogue-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.catalogue-heading h2{font-family:AyuvDisplay,serif;font-size:34px;font-weight:500;margin:9px 0}.catalogue-heading p{font-size:13px;color:#596a64;margin:0;line-height:1.7}.catalogue-caution{display:flex;align-items:flex-start;gap:14px;padding:20px 22px;background:#faf3e5;color:#735726;border:1px solid #e8d9b9;border-radius:10px}.catalogue-caution>svg{flex-shrink:0}.catalogue-caution strong{font-size:14px}.catalogue-caution p{font-size:12px;line-height:1.8;margin:7px 0 0}.catalogue-products{padding:24px;min-width:0}.catalogue-products a{display:inline-flex;align-items:center;gap:5px;color:#35664f;text-decoration:underline;text-underline-offset:3px;font-size:11px}.catalogue-filter{display:flex;align-items:center;gap:8px;font-size:11px}.catalogue-filter select{max-width:180px;padding:8px;border:1px solid var(--line);border-radius:6px;background:#fff;color:inherit}.catalogue-table-scroll{overflow-x:auto}.catalogue-table{width:100%;border-collapse:collapse;text-align:left}.catalogue-table th{font-weight:500;font-size:10px;color:#64736d;padding:14px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.catalogue-table td{font-size:12px;padding:17px 12px;border-bottom:1px solid var(--line);vertical-align:top}.catalogue-table td strong{font-weight:500}.catalogue-table td small{display:block;margin-top:6px;font-size:10px;line-height:1.6;color:#64736d}.catalogue-unconfirmed{display:inline-block;padding:6px 9px;border-radius:5px;background:#f6eddc;color:#725423;font-size:10px;white-space:nowrap}.catalogue-footnote{font-size:11px;line-height:1.8;color:#60706a;margin:18px 0 0}.catalogue-fractions,.catalogue-sales{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.catalogue-fractions>div,.catalogue-sales>div{display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:8px;background:#f3f6f2}.catalogue-fractions span,.catalogue-sales span{font-size:11px;line-height:1.6}.catalogue-fractions strong,.catalogue-sales strong{font-size:24px;font-weight:500}.catalogue-fractions small,.catalogue-sales small{font-size:11px;line-height:1.6;color:#60706a}.catalogue-area{display:grid;gap:7px;padding:17px 20px;background:#faf3e5;border-radius:8px;margin-top:18px;color:#735726;font-size:12px;line-height:1.8}.catalogue-next{display:flex;gap:15px;padding:22px;color:#52665c}.catalogue-next>svg{flex-shrink:0}.catalogue-next h3{font-size:15px;margin:0 0 12px}.catalogue-next ul{padding-left:17px;font-size:12px;line-height:2;margin:0}.catalogue-next p{font-size:11px;line-height:1.7}.catalogue-dashboard-summary{padding:16px 0}.catalogue-dashboard-summary>strong{font-family:AyuvDisplay,serif;font-size:29px;font-weight:500}.catalogue-dashboard-summary p{color:#5f7068;font-size:12px;line-height:1.8}@media(max-width:760px){.catalogue-heading{flex-direction:column;gap:14px}.catalogue-products{padding:18px}.catalogue-products .panel-heading{flex-wrap:wrap;gap:15px}.catalogue-fractions,.catalogue-sales{grid-template-columns:1fr}.catalogue-table{min-width:570px}.catalogue-caution{padding:18px}}.business-workspace{margin:28px 0}.business-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.business-heading h2{font-size:27px;margin:8px 0 10px}.business-heading p{color:var(--muted,#68766f);max-width:830px;line-height:1.65}.business-heading>svg{width:32px;height:32px;color:#597669;margin-top:20px;flex-shrink:0}.business-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:22px 0}.business-metrics>div{border:1px solid #e1e7df;background:#f6f8f3;border-radius:16px;padding:22px}.business-metrics small,.business-forecast small{display:block;color:#5f7166;font-size:12px}.business-metrics strong{display:block;font-size:clamp(21px,2vw,28px);font-weight:500;margin:12px 0;color:#294e3c;font-variant-numeric:tabular-nums}.business-metrics p{font-size:12px;line-height:1.5;margin:0;color:#68766f}.business-snapshot{display:flex;align-items:flex-start;gap:10px;padding:14px 17px;border:1px solid #e9ddc6;background:#fbf8f0;color:#7c6842;border-radius:10px;font-size:12px;line-height:1.6}.business-snapshot svg{flex-shrink:0;margin-top:2px}.business-forecast{background:#eff4ee;border:1px solid #dde6da;padding:24px;border-radius:16px;margin:20px 0}.business-forecast>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:18px 0}.business-forecast button{text-align:left;background:#fff;border:1px solid #dee7dc;border-radius:12px;padding:18px;color:#294e3c}.business-forecast strong{display:block;font-size:clamp(18px,1.8vw,27px);font-weight:500;margin:12px 0}.business-forecast button span{display:flex;align-items:center;gap:8px;font-size:11px}.business-forecast>p,.business-ledger p{font-size:12px;line-height:1.6;color:#68766f}.business-ledger{border:1px solid #e3e7df;padding:16px;border-radius:10px;margin-bottom:24px}.business-ledger summary{cursor:pointer;font-size:13px}.business-toolbar{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}.business-toolbar .table-search{flex:1;min-width:240px}.business-toolbar select{padding:12px;border:1px solid #e0e5dc;border-radius:8px;background:#fff;color:#40574a;max-width:280px}.business-results{display:flex;justify-content:space-between;gap:16px;color:#718073;font-size:12px;margin:15px 2px}.business-table{min-width:840px}.business-table td{vertical-align:top;padding-top:19px;padding-bottom:19px}.business-table td:first-child{width:32%;max-width:350px}.business-table .record-link{text-align:left;white-space:normal;overflow-wrap:anywhere}.business-table small{display:block;color:#7c887f;font-size:11px;line-height:1.5;margin-top:7px;overflow-wrap:anywhere}.business-table td>strong{font-weight:500;font-variant-numeric:tabular-nums}.business-status{display:inline-block;background:#f5eddd;color:#7a663d;border-radius:6px;padding:5px 8px;font-size:11px;line-height:1.4}.business-status.good{background:#e7f1e9;color:#366147}.business-pagination{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin:18px 0;font-size:12px;color:#68766f}.business-pagination button:disabled{opacity:.4;cursor:default}.business-empty{padding:32px;text-align:center;color:#68766f}.source-record-evidence{padding:22px;background:#f6f8f3;border:1px solid #e0e6dc;border-radius:14px;margin:22px 0}.source-record-evidence h3{font-size:16px;margin:0 0 18px}.source-record-evidence dl>div{margin:14px 0}.source-record-evidence dt{font-size:11px;color:#6d7c70}.source-record-evidence dd{margin:5px 0;font-size:13px;overflow-wrap:anywhere;line-height:1.6}.source-record-evidence li{font-size:13px;line-height:1.7;color:#816a43}.source-record-evidence .file-row strong{overflow-wrap:anywhere}.business-related{display:grid;gap:8px}.business-related button{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;padding:13px;border:1px solid #dde5d9;background:#fff;border-radius:8px;color:#365644}.business-related small{display:block;color:#81907f;font-size:10px;margin-bottom:5px}.business-related strong{font-size:12px;overflow-wrap:anywhere;font-weight:500}.business-related svg{flex-shrink:0}@media(max-width:720px){.business-forecast>div{grid-template-columns:1fr}.business-toolbar select{max-width:100%;flex:1}.business-results{flex-direction:column;gap:6px}.business-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.business-metrics>div{padding:16px}.business-metrics strong{font-size:20px}}.residence-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.residence-product-card{border:1px solid #dfe5db;border-radius:16px;background:#fff;overflow:hidden;display:flex;flex-direction:column;min-width:0}.residence-product-art{height:142px;display:flex;justify-content:center;align-items:center;background:#f5f6ef;color:#203f35;border-bottom:1px solid #e6e9df}.residence-product-art svg{width:min(134px,85%);height:auto}.residence-product-content{padding:22px 18px 17px;display:flex;flex-direction:column;flex:1}.residence-product-content>.eyebrow{font-size:8px;letter-spacing:1.2px;color:#697c6d;min-height:20px}.residence-product-content h3{font-family:AyuvDisplay,Georgia,serif;font-size:27px;line-height:1.2;font-weight:400;margin:0 0 20px;color:#263e31}.residence-product-area{display:flex;align-items:baseline;gap:6px;color:#2d4939}.residence-product-area strong{font-size:36px;font-weight:400;line-height:1.1}.residence-product-area span{font-size:17px}.residence-area-label{font-size:10px;color:#758174;margin-top:6px}.residence-product-facts{margin:20px 0 0}.residence-product-facts>div{border-top:1px solid #edf0e8;padding:13px 0}.residence-product-facts dt{font-size:10px;color:#788477;line-height:1.5;margin-bottom:5px}.residence-product-facts dd{font-size:16px;line-height:1.4;color:#284735;margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.residence-product-facts .residence-plan-count dd{font-size:13px;color:#566e5d}.residence-card-note{font-size:10px;line-height:1.65;color:#7b806e;margin:6px 0 20px;flex:1}.residence-concept-link{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;border:0;border-top:1px solid #e5eadd;padding:14px 0 0;background:transparent;color:#315840;font:inherit;font-size:11px;cursor:pointer;text-align:left}.residence-concept-link:hover{color:#101e15}.residence-concept-link:focus-visible{outline:2px solid #466d59;outline-offset:5px;border-radius:2px}@media(max-width:900px){.residence-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.residence-product-art{height:140px}.residence-product-content{padding:22px}}@media(max-width:480px){.residence-product-grid{gap:10px}.residence-product-art{height:112px}.residence-product-content{padding:16px 12px}.residence-product-content h3{font-size:24px}.residence-product-facts dd{font-size:14px}.residence-product-area strong{font-size:30px}}.buyer-workspace{margin:28px 0;color:#293d35}.buyer-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.buyer-heading h2{font-size:30px;margin:8px 0 10px}.buyer-heading p{font-size:13px;color:#66746c;line-height:1.65}.buyer-heading>.subtle-tag{white-space:nowrap;margin-top:10px}.buyer-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 0}.buyer-metrics>button{background:#f3f6ef;border:1px solid #dde4d9;border-radius:14px;padding:20px;text-align:left;color:#284b38;cursor:pointer}.buyer-metrics>button:hover{border-color:#859b86}.buyer-metrics span{font-size:12px;display:block}.buyer-metrics strong{display:block;font-size:34px;font-weight:500;margin:12px 0;font-variant-numeric:tabular-nums}.buyer-metrics em{font-style:normal;font-size:17px;color:#718172}.buyer-metrics small{display:block;font-size:11px;line-height:1.5;color:#5d6d60}.buyer-metrics .buyer-metric-attention{background:#fbf1e7;border-color:#edddcb;color:#784924}.buyer-money-summary{display:flex;flex-wrap:wrap;gap:20px 32px;padding:20px 2px;border-bottom:1px solid #dde4dc}.buyer-money-summary>span{font-size:11px;color:#687569}.buyer-money-summary strong{display:block;color:#314c3c;font-size:14px;font-weight:500;margin-top:8px;font-variant-numeric:tabular-nums}.buyer-context{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.7;color:#735e3b;padding:14px 16px;background:#faf5e9;border-radius:9px;margin:20px 0}.buyer-context svg{flex-shrink:0;margin-top:3px}.buyer-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 16px;align-items:center}.buyer-toolbar .table-search{flex:1;min-width:240px}.buyer-toolbar select{background:#fff;border:1px solid #dce3d9;border-radius:8px;padding:12px;color:#365441;font-size:12px;max-width:260px}.buyer-list-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;color:#647266;margin:16px 0}.buyer-list-heading>div{display:flex;flex-wrap:wrap;gap:8px}.buyer-evidence-badge{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:5px;font-size:10px;line-height:1.4;font-weight:500;white-space:nowrap}.buyer-evidence-badge svg{flex-shrink:0}.buyer-evidence-badge.found{background:#e7f0e8;color:#28543a}.buyer-evidence-badge.missing{background:#f9e9e2;color:#873f2b}.buyer-evidence-badge.pending{background:#f8efd8;color:#72521b}.buyer-evidence-badge.neutral{background:#edf0ed;color:#576359}.buyer-table{width:100%;min-width:940px;border-collapse:collapse;font-size:12px}.buyer-table thead th{background:#f3f5ef;color:#637261;font-weight:500;font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:15px 12px;text-align:left;white-space:nowrap}.buyer-table tbody th,.buyer-table tbody td{border-bottom:1px solid #e5e9e1;padding:17px 12px;vertical-align:top;text-align:left;font-weight:400}.buyer-table tbody th{width:25%;max-width:260px}.buyer-table td>strong{font-size:12px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.buyer-table small{display:block;font-size:10px;line-height:1.5;color:#68756c;margin-top:6px;white-space:normal}.buyer-table .record-link{font-size:13px;text-align:left;white-space:normal}.buyer-email{display:block;color:#5c7160;font-size:10px;overflow-wrap:anywhere;margin-top:5px;line-height:1.5;text-decoration:none}.buyer-email:hover{text-decoration:underline}.buyer-row-expanded>th,.buyer-row-expanded>td{background:#f6f8f2}.buyer-expand[aria-expanded=true] svg{transform:rotate(180deg)}.buyer-detail-row[hidden]{display:none}.buyer-detail-row>td{padding:0!important;background:#f8faf5}.buyer-detail{padding:24px;white-space:normal}.buyer-detail-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.buyer-detail h3{font-size:19px;margin:0}.buyer-detail h3 span{font-size:12px;font-family:var(--font-body,inherit);color:#6b7b6b;margin-left:8px}.buyer-detail-grid{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:28px}.buyer-detail h4{font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:600;color:#4d634e;margin:0 0 14px}.buyer-detail dl{margin:0}.buyer-detail dl>div{margin:0 0 12px}.buyer-detail dt{font-size:10px;color:#6c796c}.buyer-detail dd{margin:4px 0 0;font-size:12px;overflow-wrap:anywhere;line-height:1.5}.buyer-detail p,.buyer-detail li{font-size:12px;line-height:1.65;color:#576b59;overflow-wrap:anywhere}.buyer-detail ul{padding-left:17px}.buyer-documents{display:grid;gap:8px}.buyer-documents>button{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;background:#fff;border:1px solid #dce4d7;border-radius:8px;padding:10px;color:#31553d;min-width:0}.buyer-documents>button>span{min-width:0}.buyer-documents strong{font-size:11px;overflow-wrap:anywhere;font-weight:500;line-height:1.5;display:block;margin-top:4px}.buyer-documents small{margin:0;font-size:9px;color:#6c7c6d}.buyer-documents svg{flex-shrink:0}.buyer-source{display:inline-flex;align-items:center;gap:7px;color:#355c42;font-size:11px;margin-top:14px}.buyer-review-notes{border-top:1px solid #dce4d6;padding-top:16px;margin-top:22px}.buyer-review-notes summary{cursor:pointer;font-size:12px;color:#586d56}.buyer-followup{padding:20px 24px;margin:20px 0;border:1px solid #e3dfd2;border-radius:12px;background:#faf8f1}.buyer-followup h3{font-size:17px;margin:0 0 14px}.buyer-followup p{font-size:12px;line-height:1.6;color:#6a715e;margin:8px 0}.buyer-other-contacts{margin:24px 0}.buyer-other-contacts>p{font-size:12px;color:#6b786c}.buyer-lead-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.buyer-lead-grid>button{text-align:left;border:1px solid #dfe6dc;border-radius:12px;background:#fff;padding:20px;color:#36563f;position:relative}.buyer-lead-grid strong,.buyer-lead-grid span,.buyer-lead-grid small{display:block;overflow-wrap:anywhere}.buyer-lead-grid span{font-size:11px;margin:8px 0}.buyer-lead-grid small{font-size:11px;color:#6d7b6c;line-height:1.6}.buyer-lead-grid svg{position:absolute;right:14px;top:20px}.buyer-metrics button:focus-visible,.buyer-toolbar select:focus-visible,.buyer-table button:focus-visible,.buyer-documents button:focus-visible{outline:2px solid #527856;outline-offset:3px}@media(max-width:1100px){.buyer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-detail-grid{grid-template-columns:1fr 1fr}.buyer-detail-grid>section:last-child{grid-column:1/-1}.buyer-documents{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.buyer-heading{display:block}.buyer-heading h2{font-size:25px}.buyer-metrics>button{padding:15px}.buyer-metrics strong{font-size:28px}.buyer-toolbar select{flex:1;max-width:100%;min-width:0}.buyer-list-heading{align-items:flex-start;flex-direction:column}.buyer-lead-grid,.buyer-detail-grid,.buyer-documents{grid-template-columns:1fr}.buyer-detail-header{align-items:flex-start;flex-direction:column}.buyer-money-summary{gap:18px}.buyer-context{font-size:11px}}.buyer-table tbody th{text-transform:none;letter-spacing:normal}.buyer-details-label{display:none}@media(max-width:720px){.buyer-table{min-width:0;display:block}.buyer-table thead{display:none}.buyer-table tbody{display:block}.buyer-table tbody>tr:not(.buyer-detail-row){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;padding:15px 12px;border-bottom:1px solid #dfe6db}.buyer-table tbody th{width:auto;max-width:none;grid-column:1/-1;padding:0 0 12px;font-size:15px;border:0}.buyer-table .record-link{font-size:15px}.buyer-email{font-size:11px}.buyer-table tbody td{padding:10px 0;border:0;min-width:0}.buyer-table td[data-label]:before{content:attr(data-label);display:block;font-size:10px;font-weight:500;color:#61705f;margin-bottom:7px}.buyer-table td[data-label="Purchase amount"]{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.buyer-table td[data-label="Purchase amount"]:before{flex-basis:100%;margin:0}.buyer-table td[data-label="Purchase amount"] small{margin:0}.buyer-table .buyer-details-action{grid-column:1/-1;padding-top:14px}.buyer-details-label{display:inline}.buyer-table .buyer-expand{width:100%;height:auto;display:flex;justify-content:space-between;padding:10px 12px;background:#edf2e8;border-radius:7px;color:#3e5d43;font-size:12px}.buyer-table .buyer-detail-row:not([hidden]){display:block}.buyer-detail-row>td{display:block}.buyer-detail{padding:18px 14px}.buyer-detail-grid{display:grid;grid-template-columns:1fr}.buyer-table-panel{overflow:hidden}.buyer-table-panel .table-scroll{overflow-x:auto}.buyer-row-expanded>th,.buyer-row-expanded>td{background:transparent}.buyer-table tbody>tr.buyer-row-expanded{background:#f6f8f2}.buyer-evidence-badge{white-space:normal}.buyer-table small{font-size:10px}}@media(max-width:720px){.buyer-toolbar .table-search{flex:1 1 100%;width:100%;min-width:0}.buyer-toolbar select{flex:1 1 100%;width:100%;max-width:100%}.buyer-toolbar .table-search input{width:100%;min-width:0}}.buyer-agent-cell>span{display:block;font-size:12px;line-height:1.7;white-space:nowrap}.buyer-assignment-detail{padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid #dce4d6}.buyer-assignment-detail h4{margin-bottom:8px}.buyer-assignment-detail p{margin:0}.buyer-agents{margin:28px 0}.buyer-agents-heading h3{font-size:24px;margin:8px 0 10px}.buyer-agents-heading p{font-size:12px;line-height:1.6;color:#637263}.buyer-agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.buyer-agent-card{border:1px solid #dce4d7;border-radius:14px;background:#fff;padding:20px;display:flex;flex-direction:column;min-width:0}.buyer-agent-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e0e7dc;padding-bottom:16px}.buyer-agent-card h4{font-size:22px;margin:0;color:#304d37}.buyer-agent-card header>span{font-size:11px;color:#51674f;background:#eff4e9;padding:6px 10px;border-radius:20px}.buyer-agent-card ul{list-style:none;margin:8px 0 20px;padding:0;flex:1}.buyer-agent-card li{border-bottom:1px solid #edf0e8}.buyer-agent-card li button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;border:0;background:transparent;text-align:left;padding:13px 0;color:#36513d;cursor:pointer}.buyer-agent-card li strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.buyer-agent-card li small{display:block;color:#677960;font-size:10px;margin-top:5px;line-height:1.6}.buyer-agent-card li svg{flex-shrink:0}.buyer-agent-card>.text-button{font-size:11px;justify-content:space-between}.buyer-agent-card button:focus-visible{outline:2px solid #527856;outline-offset:3px}@media(max-width:1100px){.buyer-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.buyer-agent-grid{grid-template-columns:1fr}.buyer-table td[data-label="Purchase amount"]{grid-column:auto;display:block}.buyer-table td[data-label="Purchase amount"]:before{margin-bottom:7px}.buyer-workspace>.business-switch{flex-wrap:wrap}.buyer-agent-cell>span{white-space:normal}}.buyer-download-documents{display:grid;gap:12px}.buyer-download-document{padding:16px;background:#fff;border:1px solid #dce4d7;border-radius:10px;min-width:0}.buyer-download-document.historical{border-color:#e4d3c4;background:#fcf9f5}.buyer-download-document>header{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#657560;font-size:10px;line-height:1.5}.buyer-download-document.historical>header{color:#854c32}.buyer-download-document h5{font-size:12px;font-weight:500;line-height:1.65;color:#344f3d;margin:10px 0;overflow-wrap:anywhere}.buyer-download-document>p,.buyer-download-unavailable{font-size:11px!important;line-height:1.65;color:#6f7567}.buyer-download-document>ul{list-style:none;padding:0;margin:12px 0;display:grid;gap:8px}.buyer-download-document li>a{display:flex;align-items:center;gap:10px;background:#edf4e9;border:1px solid #dce7d5;color:#34593c;padding:11px 12px;border-radius:8px;text-decoration:none;min-width:0}.buyer-download-document li>a:hover{background:#e3eddc}.buyer-download-document li>a:focus-visible{outline:2px solid #456a4b;outline-offset:3px}.buyer-download-document li>a>span{flex:1;min-width:0}.buyer-download-document li>a>svg{flex-shrink:0}.buyer-download-document li strong{font-size:12px;font-weight:500;display:block}.buyer-download-document li small{font-size:10px;color:#66785f;display:block;margin-top:5px;overflow-wrap:anywhere;line-height:1.5}.buyer-download-document>.text-button{font-size:10px;margin-top:4px}.buyer-file-library{margin:28px 0}.buyer-file-search{margin:22px 0;width:100%;max-width:600px}.buyer-file-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;align-items:start}.buyer-file-group{border:1px solid #dce4d7;border-radius:14px;background:#f6f8f2;padding:20px;min-width:0}.buyer-file-group>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.buyer-file-group>header h4{margin:0;font-size:20px;color:#304e38}.buyer-file-group>header span{font-size:11px;color:#69795f;display:block;margin-top:6px}.buyer-file-group>header>strong{font-size:11px;font-weight:500;color:#547246;white-space:nowrap}.buyer-file-gaps{font-size:11px;line-height:1.7;color:#86563b;margin:16px 0 0}.buyer-shared-documents{border:1px solid #dce4d7;border-radius:12px;padding:18px;margin:22px 0;background:#f5f7f0}.buyer-shared-documents summary{cursor:pointer;color:#3c5f42;font-size:13px}.buyer-shared-documents>p{font-size:11px;line-height:1.6;color:#6c7d66}.buyer-workspace>.business-switch{flex-wrap:wrap}@media(max-width:850px){.buyer-file-groups{grid-template-columns:1fr}}@media(max-width:480px){.buyer-file-group{padding:14px}.buyer-download-document{padding:12px}.buyer-file-search{min-width:0}.buyer-file-search input{min-width:0;width:100%}}
