
/* /bd_client_portal/static/src/css/bd_portal.css */
*, *::before, *::after{box-sizing:border-box;margin:0;padding:0;}:root{--bg:#faf8f5;--white:#fff;--charcoal:#2c2c2c; --warm:#7a6449;--warm2:#664f34;--warm-light:rgba(122,100,73,.1);--warm-border:rgba(122,100,73,.3); --light:#f4f2ee;--border:rgba(0,0,0,.12);--muted:#4a4a4a; --gold:#c9a87a;--cream:#f0ebe3; --green:#0a5c45;--green-light:rgba(10,92,69,.08);--green-border:rgba(10,92,69,.3); --blue:#0c447c;--blue-light:#e6f1fb; --amber:#633806;--amber-light:#faeeda; --red:#712b13;--red-light:#faece7; --focus:#1a5fa8;}html, body{min-height:100%;background:#e8e4de;font-family:'Jost',sans-serif;font-weight:500;font-size:16px;line-height:1.45;color:#000000;}a.skip{position:absolute;top:-100px;left:0;background:#1a5fa8;color:#fff;padding:10px 16px;z-index:9999;font-size:15px;text-decoration:none;}a.skip:focus{top:0;}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}*:focus-visible{outline:3px solid #1a5fa8;outline-offset:2px;border-radius:3px;}.app-root{max-width:1400px;margin:0 auto;background:#faf8f5;min-height:100vh;}.site-nav{background:#fff;border-bottom:1px solid rgba(0,0,0,.12);padding:0 48px;display:flex;align-items:center;justify-content:space-between;height:66px;position:sticky;top:0;z-index:200;}.nav-logo{font-family:'EB Garamond',serif;font-size:20px;font-weight:500;color:#000000;letter-spacing:.04em;text-decoration:none;line-height:1;display:inline-block;vertical-align:middle;}.nav-logo em{font-style:italic;color:#000000;}.nav-links{display:flex;list-style:none;gap:0;margin:0;padding:0;align-items:center;}.nav-links li{display:flex;align-items:center;}.nav-links a{font-size: 16px;letter-spacing:.06em;text-transform:uppercase;color:#000000;padding:0 18px;line-height:1;border-bottom:2px solid transparent;font-family:'Jost',sans-serif;text-decoration:none;transition:all .2s;white-space:nowrap;display:flex;align-items:center;height:66px;}.nav-links a:hover, .nav-links a.active{border-bottom-color: #000000;color:#000000;}.nav-badge{background:#faece7;color:#712b13;font-size: 16px;padding:2px 7px;border-radius:10px;margin-left:6px;font-weight:500;}.nav-right{display:flex;align-items:center;gap:14px;}.nav-greeting{font-size: 16px;color:#000000;line-height:1;display:inline-block;vertical-align:middle;}.nav-greeting strong{color:#000000;font-weight:500;}.nav-avatar{width:34px;height:34px;border-radius:50%;background:#7a6449;display:flex;align-items:center;justify-content:center;font-family:'EB Garamond',serif;font-size: 16px;color:#f0ebe3;font-weight:500;flex-shrink:0;}.page-header{background:#2c2c2c;padding:32px 48px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;}.ph-title{font-family:'EB Garamond',serif;font-size:32px;color:#f0ebe3;font-weight:500;margin-bottom:6px;}.ph-title em{font-style:italic;}.ph-sub{font-size:15px;color:rgba(196,180,154,.75);max-width:560px;line-height:1.45;}.ph-stats{display:flex;}.ph-stat{text-align:center;padding:14px 24px;border-left:1px solid rgba(255,255,255,.1);}.ph-stat-val{font-family:'EB Garamond',serif;font-size:28px;color:#f0ebe3;line-height:1;margin-bottom:4px;}.ph-stat-val.needs{color:#f09575;}.ph-stat-val.done{color:#9fe1cb;}.ph-stat-label{font-size: 16px;color:rgba(196,180,154,.6);letter-spacing:.05em;text-transform:uppercase;}.page-wrap{max-width:1400px;margin:0 auto;padding:40px 48px;}.two-col{display:grid;grid-template-columns:1fr 320px;gap:40px;align-items:start;}.card{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:8px;}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:20px;}.section-title{font-family:'EB Garamond',serif;font-size:26px;font-weight:500;}.section-title em{font-style:italic;}.section-link{font-size: 16px;color:#000000;text-decoration:underline;text-underline-offset:3px;background:none;border:none;font-family:'Jost',sans-serif;cursor:pointer;}.asset-card{display:block;text-decoration:none;color:#000000;overflow:hidden;cursor:pointer;transition:border-color .15s,transform .12s;}.asset-card:hover{border-color:#000000;transform:translateY(-2px);}.ac-img{width:100%;height:170px;object-fit:cover;display:block;background:#f4f2ee;}.ac-body{padding:14px 16px;}.ac-status{font-size: 16px;font-weight:500;margin-bottom:5px;display:flex;align-items:center;gap:7px;}.ac-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;display:inline-block;}.ac-cat{font-size: 16px;text-transform:uppercase;letter-spacing:.08em;color:#000000;margin-bottom:5px;font-weight:500;}.ac-name{font-family:'EB Garamond',serif;font-size:17px;margin-bottom:3px;line-height:1.3;}.asset-card-noimg .ac-name{font-size:20px;font-weight:500;margin-bottom:4px;}.ac-sub{font-size: 16px;color:#000000;margin-bottom:10px;}.ac-foot{display:flex;justify-content:space-between;align-items:baseline;padding-top:10px;border-top:1px solid rgba(0,0,0,.12);}.ac-ref{font-size: 16px;color:#000000;}.ac-val{font-family:'EB Garamond',serif;font-size:18px;font-weight:500;}.asset-grid-home{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:36px;}.assets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;}.activity-card{padding:24px 28px;}.activity-list{display:flex;flex-direction:column;}.activity-item{padding:16px 0;border-bottom:1px solid rgba(0,0,0,.12);display:grid;grid-template-columns:100px 1fr;gap:16px;}.activity-item:first-child{padding-top:0;}.activity-item:last-child{border-bottom:none;padding-bottom:0;}.activity-date{font-size: 16px;color:#000000;padding-top:2px;}.activity-title{font-size:15px;font-weight:500;margin-bottom:4px;}.activity-desc{font-size: 16px;color:#000000;line-height:1.45;}.activity-link{color:#000000;font-size: 16px;text-decoration:underline;text-underline-offset:3px;background:none;border:none;font-family:'Jost',sans-serif;margin-top:4px;display:inline-block;cursor:pointer;}.side-card{padding:20px 22px;margin-bottom:18px;}.side-card:last-child{margin-bottom:0;}.side-card-title{font-size: 16px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#000000;margin-bottom:16px;}.advisor-photo{width:52px;height:52px;border-radius:50%;overflow:hidden;flex-shrink:0;}.advisor-photo img{width:100%;height:100%;object-fit:cover;}.advisor-name{font-family:'EB Garamond',serif;font-size:20px;margin-bottom:2px;}.advisor-role{font-size: 16px;color:#000000;margin-bottom:14px;}.advisor-row{display:flex;gap:10px;margin-bottom:6px;}.advisor-label{font-size: 16px;color:#000000;width:44px;flex-shrink:0;}.advisor-val{font-size: 16px;color:#000000;}.advisor-next{background:#f4f2ee;border-radius:6px;padding:12px 14px;margin-top:14px;}.advisor-next-label{font-size: 16px;text-transform:uppercase;letter-spacing:.08em;color:#000000;margin-bottom:5px;font-weight:500;}.advisor-next-val{font-size: 16px;font-weight:500;}.advisor-btns{display:flex;gap:8px;margin-top:14px;}.advisor-btn{flex:1;padding:10px 0;text-align:center;font-size: 16px;font-family:'Jost',sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:4px;font-weight:500;text-decoration:none;display:inline-block;}.advisor-btn-primary{background:#7a6449;color:#f0ebe3;border:none;}.advisor-btn-primary:hover{background:#664f34;}.advisor-btn-outline{background:transparent;color:#000000;border:1px solid rgba(0,0,0,.12);}.doc-att-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.12);}.doc-att-item:last-child{border-bottom:none;}.doc-type{width:36px;height:28px;background:#f4f2ee;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size: 16px;font-weight:700;color:#000000;flex-shrink:0;}.doc-type .fa{font-size: 16px;line-height:1;}.doc-att-name{font-size: 16px;font-weight:500;min-width:0;overflow-wrap:anywhere;}.ap-pill{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#f4f2ee;border-radius:6px;margin-bottom:10px;}.ap-dot{width:8px;height:8px;border-radius:50%;background:#0a5c45;flex-shrink:0;}.ap-label{font-size: 16px;font-weight:500;flex:1;}.ap-count{font-size: 16px;color:#000000;}.ap-proposal{padding:12px 14px;background:#faeeda;border-radius:6px;border:.5px solid rgba(99,56,6,.2);}.ap-prop-label{font-size: 16px;text-transform:uppercase;letter-spacing:.08em;color:#633806;font-weight:500;margin-bottom:5px;}.ap-prop-name{font-size: 16px;font-weight:500;margin-bottom:2px;}.ap-prop-ref{font-size: 16px;color:#000000;}.detail-grid{display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:start;}.detail-main-img{width:100%;height:560px;object-fit:contain;display:block;background:#f4f2ee;cursor:zoom-in;}img.detail-main-img:focus-visible{outline:3px solid #7a6449;outline-offset:2px;}.photo-lightbox{position:fixed;inset:0;z-index:9999;background:rgba(26,26,26,.92);display:flex;align-items:center;justify-content:center;padding:24px;}.photo-lightbox.bd-hidden{display:none;}.photo-lightbox-img{max-width:95vw;max-height:90vh;width:auto;height:auto;display:block;background:#1a1a1a;box-shadow:0 8px 32px rgba(0,0,0,.5);}.photo-lightbox-close{position:absolute;top:20px;right:24px;width:44px;height:44px;border:2px solid #fff;background:rgba(0,0,0,.6);color:#fff;font-size:1.75rem;line-height:1;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;}.photo-lightbox-close:hover{background:#7a6449;border-color:#000000;}.photo-lightbox-close:focus-visible{outline:3px solid #faf8f5;outline-offset:3px;}body.bd-lightbox-open{overflow:hidden;}@media (prefers-reduced-motion: no-preference){.photo-lightbox{animation:bd-lb-fade .15s ease-out;}@keyframes bd-lb-fade{from{opacity:0;}to{opacity:1;}}}.thumb-row{display:flex;gap:10px;margin-top:12px;margin-bottom:32px;}.thumb{width:80px;height:60px;object-fit:cover;border-radius:5px;border:1px solid rgba(0,0,0,.12);cursor:pointer;transition:border-color .15s;}.thumb.active, .thumb:hover{border:2px solid #7a6449;}.detail-table{width:100%;}.detail-table td{padding:11px 0;border-bottom:1px solid rgba(0,0,0,.12);font-size:15px;vertical-align:top;}.detail-table td:first-child{font-size: 16px;color:#000000;width:160px;}.detail-table tr:last-child td{border-bottom:none;}.detail-val-big{font-family:'EB Garamond',serif;font-size:34px;font-weight:500;margin-bottom:4px;}.assets-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:24px;flex-wrap:wrap;}.search-box{padding:10px 14px;border:1px solid rgba(0,0,0,.12);border-radius:6px;font-family:'Jost',sans-serif;font-size:15px;background:#fff;color:#000000;outline:none;width:220px;}.search-box:focus{border-color:#000000;}.filter-btn{padding:8px 16px;border:1px solid rgba(0,0,0,.12);border-radius:20px;font-size: 16px;color:#000000;cursor:pointer;background:transparent;font-family:'Jost',sans-serif;transition:all .12s;}.filter-btn.active{background:#2c2c2c;color:#f0ebe3;border-color:#000000;}.docs-layout{display:grid;grid-template-columns:200px 1fr;gap:32px;}.doc-folder-list{display:flex;flex-direction:column;gap:2px;}.doc-folder{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:6px;font-size: 16px;color:#000000;cursor:pointer;background:transparent;border:none;font-family:'Jost',sans-serif;width:100%;text-align:left;transition:background .1s;}.doc-folder:hover{background:#f4f2ee;}.doc-folder.active{background:rgba(122,100,73,.1);color:#000000;font-weight:500;}.doc-folder-count{margin-left:auto;font-size: 16px;color:#000000;background:#f4f2ee;padding:1px 7px;border-radius:10px;}.doc-row{display:flex;align-items:center;gap:16px;padding:14px 18px;margin-bottom:8px;transition:border-color .12s;}.doc-row:hover{border-color:#000000;}.doc-type-badge{width:36px;height:26px;background:#f4f2ee;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size: 16px;font-weight:700;color:#000000;flex-shrink:0;}.doc-type-badge .fa{font-size: 16px;line-height:1;}.doc-type-pdf{background:#fdecea;color:#712b13;}.doc-type-image{background:#e8f0f8;color:#0c447c;}.doc-type-video{background:#efe6f4;color:#5b2a83;}.doc-type-{background:#f4f2ee;color:#000000;}.doc-name{font-size:15px;font-weight:500;flex:1;}.doc-sub{font-size: 16px;color:#000000;margin-top:2px;}.doc-date{font-size: 16px;color:#000000;white-space:nowrap;flex-shrink:0;}.doc-dl{font-size: 16px;color:#000000;cursor:pointer;background:none;border:none;font-family:'Jost',sans-serif;flex-shrink:0;text-decoration:underline;text-underline-offset:3px;}.doc-sort{padding:8px 14px;border:1px solid rgba(0,0,0,.12);border-radius:6px;font-family:'Jost',sans-serif;font-size:15px;background:#fff;color:#000000;outline:none;cursor:pointer;}.messages-layout{display:grid;grid-template-columns:300px 1fr;height:calc(100vh - 66px);}.thread-panel{border-right:1px solid rgba(0,0,0,.12);overflow-y:auto;background:#fff;}.thread-search{padding:14px 16px;border-bottom:1px solid rgba(0,0,0,.12);}.thread-search input{width:100%;padding:9px 12px;border:1px solid rgba(0,0,0,.12);border-radius:6px;font-family:'Jost',sans-serif;font-size:15px;background:#f4f2ee;outline:none;}.thread-item{padding:14px 18px;border-bottom:1px solid rgba(0,0,0,.12);cursor:pointer;}.thread-item:hover{background:#f4f2ee;}.thread-item.active{background:rgba(122,100,73,.1);border-left:3px solid #7a6449;}.ti-top{display:flex;justify-content:space-between;margin-bottom:4px;}.ti-from{font-size:15px;font-weight:500;}.ti-date{font-size: 16px;color:#000000;}.ti-subject{font-size: 16px;font-weight:500;margin-bottom:3px;}.ti-preview{font-size: 16px;color:#000000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.ti-tag{display:inline-block;font-size: 16px;padding:2px 8px;border-radius:10px;margin-top:6px;font-weight:500;}.tag-proposal{background:#faeeda;color:#633806;}.tag-advisor{background:rgba(122,100,73,.1);color:#000000;}.tag-system{background:#f4f2ee;color:#000000;}.conv-panel{display:flex;flex-direction:column;background:#faf8f5;}.conv-header{background:#fff;border-bottom:1px solid rgba(0,0,0,.12);padding:16px 24px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;flex-wrap:wrap;gap:12px;}.ch-left{display:flex;align-items:center;gap:14px;}.ch-av{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0;}.ch-av img{width:100%;height:100%;object-fit:cover;}.ch-name{font-size:15px;font-weight:500;margin-bottom:1px;}.ch-role{font-size: 16px;color:#000000;}.ch-btns{display:flex;gap:8px;}.ch-btn{padding:9px 16px;border-radius:4px;font-family:'Jost',sans-serif;font-size: 16px;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;font-weight:500;}.ch-btn-outline{background:transparent;color:#000000;border:1px solid rgba(0,0,0,.12);}.ch-btn-dark{background:#2c2c2c;color:#f0ebe3;border:none;}.conv-msgs{flex:1;overflow-y:auto;padding:24px;}.msg-date{text-align:center;font-size: 16px;color:#000000;margin:16px 0;}.message{display:flex;gap:12px;margin-bottom:18px;align-items:flex-start;}.message.out{flex-direction:row-reverse;}.msg-av-i{width:32px;height:32px;border-radius:50%;background:#7a6449;display:flex;align-items:center;justify-content:center;font-family:'EB Garamond',serif;font-size: 16px;color:#f0ebe3;flex-shrink:0;}.msg-av-p{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0;}.msg-av-p img{width:100%;height:100%;object-fit:cover;}.msg-bubble{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:14px 16px;max-width:580px;}.message.out .msg-bubble{background:rgba(122,100,73,.1);border-color:rgba(122,100,73,.3);}.msg-sender{font-size: 16px;font-weight:500;color:#000000;display:block;margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em;}.msg-text{font-size:15px;line-height:1.45;}.msg-time{font-size: 16px;color:#000000;display:block;margin-top:8px;}.proposal-msg{border:.5px solid rgba(0,0,0,.12);border-left:3px solid #7a6449;border-radius:0 6px 6px 0;padding:14px 16px;margin-top:12px;background:#f4f2ee;}.pm-label{font-size: 16px;text-transform:uppercase;letter-spacing:.08em;color:#000000;font-weight:500;margin-bottom:8px;}.pm-title{font-family:'EB Garamond',serif;font-size:16px;margin-bottom:4px;}.pm-sub{font-size: 16px;color:#000000;margin-bottom:10px;}.pm-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px;}.pm-fl{font-size: 16px;color:#000000;}.pm-fv{font-size: 16px;font-weight:500;}.pm-btns{display:flex;gap:8px;}.pm-btn-p{padding:9px 16px;background:#7a6449;color:#f0ebe3;border:none;border-radius:4px;font-family:'Jost',sans-serif;font-size: 16px;cursor:pointer;text-transform:uppercase;text-decoration:none;display:inline-block;}.pm-btn-o{padding:9px 14px;background:transparent;color:#000000;border:1px solid rgba(0,0,0,.12);border-radius:4px;font-family:'Jost',sans-serif;font-size: 16px;cursor:pointer;}.msg-sys{background:#f4f2ee;border-radius:8px;padding:12px 16px;margin-bottom:14px;font-size: 16px;color:#000000;text-align:center;}.compose-wrap{background:#fff;border-top:1px solid rgba(0,0,0,.12);padding:16px 24px;display:flex;gap:12px;align-items:flex-end;flex-shrink:0;}.compose-input{flex:1;padding:12px 16px;border:1px solid rgba(0,0,0,.12);border-radius:6px;font-family:'Jost',sans-serif;font-size:15px;background:#faf8f5;outline:none;resize:none;min-height:48px;}.compose-input:focus{border-color:#000000;}.compose-send{padding:12px 24px;background:#7a6449;color:#f0ebe3;border:none;border-radius:6px;font-family:'Jost',sans-serif;font-size: 16px;text-transform:uppercase;cursor:pointer;font-weight:500;flex-shrink:0;}.pill{display:inline-block;padding:5px 12px;border-radius:20px;font-size: 16px;font-weight:500;}.pill-action{background:#faece7;color:#712b13;}.pill-review{background:#e6f1fb;color:#0c447c;}.pill-approved{background:rgba(10,92,69,.08);color:#0a5c45;border:.5px solid rgba(10,92,69,.3);}.auction-row{overflow:hidden;transition:border-color .15s;margin-bottom:14px;}.auction-row:hover{border-color:#000000;}.arow-head{padding:18px 22px;display:flex;align-items:center;gap:16px;cursor:pointer;width:100%;background:none;border:none;text-align:left;font-family:'Jost',sans-serif;color:#000000;flex-wrap:wrap;}.arow-thumb{width:64px;height:48px;object-fit:cover;border-radius:5px;background:#f4f2ee;flex-shrink:0;}.arow-info{flex:1;min-width:160px;}.arow-title{font-family:'EB Garamond',serif;font-size:18px;font-weight:500;margin-bottom:3px;}.arow-meta{font-size: 16px;color:#000000;}.arow-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0;}.arow-count{font-size: 16px;color:#000000;}.arow-chev{color:#000000;transition:transform .2s;flex-shrink:0;margin-left:8px;}.arow-chev.open{transform:rotate(180deg);}.arow-expand{padding:0 22px 22px;border-top:1px solid rgba(0,0,0,.12);}.arow-inner{padding-top:20px;}.bd-note{background:rgba(122,100,73,.05);border:.5px solid rgba(122,100,73,.2);border-left:3px solid #7a6449;border-radius:0 6px 6px 0;padding:16px 20px;margin-bottom:22px;}.bd-note-label{font-size: 16px;text-transform:uppercase;letter-spacing:.09em;color:#000000;font-weight:500;margin-bottom:7px;}.bd-note-text{font-size:15px;color:#000000;line-height:1.45;}.bd-note-sig{font-size: 16px;color:#000000;margin-top:10px;padding-top:10px;border-top:.5px solid rgba(122,100,73,.3);}.rec-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap;gap:8px;}.rec-label{font-size: 16px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#000000;}.toggle-btn{font-size: 16px;color:#000000;cursor:pointer;text-decoration:underline;text-underline-offset:3px;background:none;border:none;font-family:'Jost',sans-serif;padding:0;}.rec-card{border-color:#000000;border-width:1.5px;padding:20px 22px;margin-bottom:14px;}.rec-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:10px;}.rec-house{font-size:17px;font-weight:500;}.rec-badge{font-size: 16px;padding:5px 12px;background:rgba(122,100,73,.1);color:#000000;border-radius:20px;border:.5px solid rgba(122,100,73,.3);font-weight:500;}.rec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;}.rec-field{background:#f4f2ee;border-radius:6px;padding:12px 14px;}.rec-field-label{font-size: 16px;color:#000000;margin-bottom:4px;}.rec-field-val{font-size:15px;font-weight:500;}.rec-pitch{margin-top:14px;padding-top:14px;border-top:.5px solid rgba(0,0,0,.12);font-size: 16px;color:#000000;line-height:1.45;font-style:italic;}.compare-wrap{overflow-x:auto;margin-bottom:14px;border:.5px solid rgba(0,0,0,.12);border-radius:8px;}.compare-table{width:100%;border-collapse:collapse;font-size: 16px;min-width:500px;}.compare-table th{padding:11px 14px;text-align:left;font-size: 16px;font-weight:500;color:#000000;border-bottom:.5px solid rgba(0,0,0,.12);background:#f4f2ee;white-space:nowrap;}.compare-table th.rc{background:rgba(122,100,73,.08);color:#000000;}.compare-table td{padding:10px 14px;border-bottom:.5px solid rgba(0,0,0,.12);}.compare-table tr:last-child td{border-bottom:none;}.compare-table td.rc{background:rgba(122,100,73,.04);font-weight:500;}.compare-table td.best{color:#0a5c45;font-weight:500;}.compare-table td.na{color:#000000;font-style:italic;}.compare-table .rl{color:#000000;font-size: 16px;}.compare-note{font-size: 16px;color:#000000;margin-bottom:14px;line-height:1.45;}.action-row{display:flex;gap:12px;align-items:center;padding-top:16px;border-top:.5px solid rgba(0,0,0,.12);flex-wrap:wrap;}.action-note{font-size: 16px;color:#000000;margin-left:auto;}.approved-banner{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;background:rgba(10,92,69,.08);border:.5px solid rgba(10,92,69,.3);border-radius:8px;margin-bottom:16px;}.approved-icon{width:26px;height:26px;border-radius:50%;background:#0a5c45;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;}.approved-title{font-size:15px;font-weight:500;color:#0a5c45;margin-bottom:3px;}.approved-sub{font-size: 16px;color:#1a5c45;line-height:1.45;}.waiting-state{padding:28px 0 10px;text-align:center;}.waiting-icon{width:48px;height:48px;border-radius:50%;background:#e6f1fb;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;}.waiting-title{font-size:16px;font-weight:500;margin-bottom:7px;}.waiting-sub{font-size:15px;color:#000000;line-height:1.45;max-width:440px;margin:0 auto;}.doc-sm-list{display:flex;flex-direction:column;gap:7px;margin-top:10px;}.doc-sm{display:flex;align-items:center;gap:10px;padding:9px 13px;background:#f4f2ee;border-radius:6px;font-size: 16px;color:#000000;text-decoration:none;}.doc-sm:hover{background:rgba(122,100,73,.1);}.doc-sm-tag{font-size: 16px;font-weight:700;color:#000000;background:rgba(122,100,73,.1);padding:3px 8px;border-radius:3px;flex-shrink:0;}.btn-primary{padding:12px 24px;background:#7a6449;color:#f0ebe3;border:none;border-radius:6px;font-family:'Jost',sans-serif;font-size: 16px;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;font-weight:500;}.btn-primary:hover{background:#664f34;}.btn-secondary{padding:12px 20px;background:transparent;color:#000000;border:.5px solid rgba(0,0,0,.12);border-radius:6px;font-family:'Jost',sans-serif;font-size: 16px;cursor:pointer;}.btn-secondary:hover{background:#f4f2ee;}footer{background:#2c2c2c;padding:28px 48px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;}.footer-logo{font-family:'EB Garamond',serif;font-size:15px;color:rgba(240,235,227,.5);}.footer-logo em{font-style:italic;color:#000000;}.footer-legal{font-size: 16px;color:rgba(255,255,255,.6);}#toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%) translateY(20px);background:#2c2c2c;color:#f0ebe3;font-size:15px;padding:12px 24px;border-radius:24px;opacity:0;transition:opacity .2s,transform .2s;pointer-events:none;z-index:999;}#toast.show{opacity:1;transform:translateX(-50%) translateY(0);}@media(max-width:1100px){.two-col, .detail-grid{grid-template-columns:1fr;}.col-side{display:block;}.asset-grid-home{grid-template-columns:1fr 1fr;}}@media(max-width:700px){.site-nav{padding:0 18px;}.nav-links{display:none;}.page-wrap{padding:24px 18px;}.page-header{padding:24px 18px;}.asset-grid-home, .assets-grid{grid-template-columns:1fr 1fr;}.rec-grid{grid-template-columns:1fr 1fr;}.ph-stats{flex-wrap:wrap;}.ph-stat{padding:10px 16px;}.ph-stat-val{font-size:22px;}.docs-layout{grid-template-columns:1fr;}.doc-folder-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.12);margin-bottom:16px;}.doc-folder{padding:7px 12px;border:1px solid rgba(0,0,0,.12);border-radius:20px;width:auto;}.doc-folder-count{display:none;}.messages-layout{grid-template-columns:1fr;}.thread-panel{display:none;}footer{padding:20px 18px;}}.ham{display:none;background:none;border:none;cursor:pointer;padding:6px;flex-direction:column;gap:5px;width:36px;height:36px;justify-content:center;flex-shrink:0;}.ham span{display:block;height:2px;width:22px;background:#2c2c2c;border-radius:2px;transition:transform .25s,opacity .25s;}.ham.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg);}.ham.is-open span:nth-child(2){opacity:0;}.ham.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}.mob-nav{display:none;position:fixed;inset:66px 0 auto 0;background:#fff;border-bottom:1px solid rgba(0,0,0,.12);z-index:198;box-shadow:0 8px 24px rgba(0,0,0,.1);max-width:1400px;left:50%;transform:translateX(-50%);width:100%;}.mob-nav a{display:block;padding:15px 24px;font-size:15px;color:#000000;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.12);letter-spacing:.04em;}.mob-nav a:last-child{border-bottom:none;}.mob-nav a.active, .mob-nav a:hover{background:rgba(122,100,73,.1);color:#000000;}@media(max-width:700px){.ham{display:flex;}.mob-nav.is-open{display:block;}}.cmp-table{width:100%;border-collapse:collapse;font-size:15px;}.cmp-table th{padding:14px 18px;text-align:left;font-size: 16px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#000000;border-bottom:1px solid rgba(0,0,0,.12);background:#f4f2ee;white-space:nowrap;vertical-align:bottom;}.cmp-table th.cmp-rec{background:#2c2c2c;color:#f0ebe3;}.cmp-table th.cmp-field-col{width:180px;background:#f4f2ee;}.cmp-table td{padding:12px 18px;border-bottom:.5px solid rgba(0,0,0,.12);font-size:15px;vertical-align:middle;}.cmp-table tr:last-child td{border-bottom:none;}.cmp-label{font-size: 16px;color:#000000;background:#f4f2ee;}.cmp-rec{background:rgba(44,44,44,.04);}.best{color:#0a5c45;font-weight:500;}.na{color:#000000;font-style:italic;}.cmp-table tr:hover td{background:rgba(0,0,0,.02);}.cmp-table tr:hover td.cmp-label{background:#f4f2ee;}.cmp-table tr:hover td.cmp-rec{background:rgba(44,44,44,.06);}.ac-img-placeholder{background: #f4f2ee; color: #000000; display: flex; align-items: center; justify-content: center; font-family: 'EB Garamond', serif; font-style: italic; font-size: 1rem; aspect-ratio: 4 / 3; width: 100%;}.ac-meta{font-size: 1rem; color: #000000;}.empty-state{padding: 40px 24px; text-align: center; color: #000000; font-size: 1rem;}.empty-state-inline{padding: 8px 0 14px; color: #000000; font-size: 1rem;}.advisor-head{display: flex; gap: 14px; align-items: center; margin-bottom: 14px;}.section-link-block{display: block; margin-top: 14px;}.nav-logout{font-size: 1rem; letter-spacing: 0.06em; text-transform: uppercase; color: #000000; text-decoration: none; padding: 6px 10px; border: 1px solid rgba(0,0,0,.12); border-radius: 4px; transition: all .15s;}.nav-logout:hover, .nav-logout:focus-visible{color: #000000; border-color: #000000;}.bd-breadcrumb{font-size: 1rem; color: #f0ebe3; letter-spacing: 0.08em; text-transform: uppercase; margin-bottom: 8px;}.bd-breadcrumb a{color: #f0ebe3; text-decoration: none;}.bd-breadcrumb a:hover, .bd-breadcrumb a:focus-visible{text-decoration: underline;}.bd-breadcrumb-sep{margin: 0 8px; color: #f0ebe3;}.property-hero{margin-bottom: 28px;}.property-hero img{width: 100%; height: 280px; object-fit: cover; border-radius: 8px; border: 1px solid rgba(0,0,0,.12); display: block;}.section-meta{font-size: 1rem; color: #000000;}.ac-dot-active{background: #0a5c45;}.ac-dot-review{background: #633806;}.ac-status-label{font-weight: 500;}.ac-status-active{color: #0a5c45;}.ac-status-review{color: #633806;}.back-link{display: inline-block; margin-bottom: 28px;}.card-photo{overflow: hidden; margin-bottom: 12px;}.card-details{padding: 24px 28px; margin-bottom: 20px;}.asset-notes{font-size: 0.9375rem; color: #000000; line-height: 1.45;}.disp-help{font-size: 1rem; color: #000000; margin-bottom: 14px; line-height: 1.45;}.form-group{margin-bottom: 14px;}.form-label{font-size: 1rem; color: #000000; display: block; margin-bottom: 6px; text-transform: uppercase; letter-spacing: 0.07em; font-weight: 500;}.form-label-optional{font-weight: 500; text-transform: none; letter-spacing: 0;}.form-input{width: 100%; padding: 10px 14px; border: 1px solid rgba(0,0,0,.12); border-radius: 6px; font-family: 'Jost', sans-serif; font-size: 1rem; background: #fff; color: #000000;}textarea.form-input{resize: vertical; line-height: 1.45;}.disp-submit-btn{width: 100%; margin-top: 6px;}.disp-confirm{display: flex; align-items: flex-start; gap: 12px; padding: 14px 16px; background: rgba(10,92,69,.08); border: 0.5px solid rgba(10,92,69,.3); border-radius: 6px;}.disp-confirm-badge{width: 22px; height: 22px; border-radius: 50%; background: #0a5c45; display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-top: 1px;}.disp-confirm-title{font-size: 1rem; font-weight: 500; color: #0a5c45; margin-bottom: 3px;}.disp-confirm-body{font-size: 1rem; color: #1a5c45; line-height: 1.45;}.doc-row-main{flex: 1; min-width: 0;}.tickets-toolbar{display: flex; align-items: center; justify-content: space-between; margin-bottom: 24px; flex-wrap: wrap; gap: 12px;}.section-label{font-size: 1rem; font-weight: 500; text-transform: uppercase; letter-spacing: 0.09em; color: #000000; margin-bottom: 14px;}.ticket-section{margin-bottom: 32px;}.ticket-section-resolved{margin-bottom: 0;}.ticket-confirm-card{display: flex; align-items: center; gap: 12px; padding: 20px 24px; margin-bottom: 24px; background: rgba(10,92,69,.08); border: 0.5px solid rgba(10,92,69,.3);}.ticket-form-card{padding: 28px 32px; margin-bottom: 24px;}.ticket-form-title{font-family: 'EB Garamond', serif; font-size: 1.125rem; margin-bottom: 20px;}.ticket-form-actions{display: flex; gap: 10px; margin-top: 6px;}.ticket-row{padding: 18px 24px; margin-bottom: 10px;}.ticket-row-resolved{opacity: 0.75;}.ticket-row-layout{display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; flex-wrap: wrap;}.ticket-row-content{flex: 1; min-width: 200px;}.ticket-row-dates{text-align: right; flex-shrink: 0;}.ticket-date-label{font-size: 1rem; color: #000000; margin-bottom: 4px;}.ticket-date-val{font-size: 1rem; font-weight: 500; margin-bottom: 8px;}.ticket-head{display: flex; align-items: center; gap: 10px; margin-bottom: 6px; flex-wrap: wrap;}.ticket-id{font-size: 1rem; color: #000000; font-weight: 500;}.ticket-stage{font-size: 1rem; padding: 3px 10px;}.ticket-title{font-size: 1rem; font-weight: 500; margin-bottom: 4px;}.ticket-body-excerpt{font-size: 1rem; color: #000000; line-height: 1.45;}.ticket-dates{font-size: 1rem; color: #000000; display: flex; gap: 6px; flex-wrap: wrap;}.pill-new{background: #f4f2ee; color: #000000;}.pill-progress{background: rgba(99,56,6,0.1); color: #633806;}.ticket-response{margin-top: 14px; padding-top: 14px; border-top: 1px solid rgba(0,0,0,0.12); display: flex; align-items: flex-start; gap: 10px;}.ticket-resp-avatar{width: 28px; height: 28px; border-radius: 50%; overflow: hidden; flex-shrink: 0;}.ticket-resp-avatar img{width: 100%; height: 100%; object-fit: cover;}.ticket-resp-meta{font-size: 1rem; font-weight: 500; color: #000000; margin-bottom: 3px;}.ticket-resp-body{font-size: 1rem; color: #000000; line-height: 1.45;}.ticket-form-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 16px;}@media (max-width: 700px){.ticket-form-grid{grid-template-columns: 1fr;}}.section-head-actions{display: flex; align-items: center; gap: 14px;}.toggle-switch{position: relative; width: 44px; height: 24px; flex-shrink: 0;}.toggle-switch input{position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0;}.slider{position: absolute; inset: 0; background: rgba(0,0,0,0.2); border-radius: 24px; cursor: pointer; transition: background 0.2s;}.slider:before{content: ''; position: absolute; width: 18px; height: 18px; left: 3px; top: 3px; background: #ffffff; border-radius: 50%; transition: transform 0.2s;}input:checked + .slider{background: #7a6449;}input:checked + .slider:before{transform: translateX(20px);}input:focus-visible + .slider{box-shadow: 0 0 0 3px rgba(122,100,73,0.35); outline: none;}.toggle-label{font-family: 'Jost', sans-serif; font-size: 0.9375rem; color: #000000;}.bd-view-toggle{display: flex; align-items: center; gap: 8px;}.bd-view-opt{font-family: 'Jost', sans-serif; font-size: 1rem; color: #000000; transition: color 0.15s; user-select: none;}.bd-view-opt.active{color: #000000; font-weight: 500;}.asset-card.bd-hidden{display: none;}.bd-asset-docs-card{padding:20px 24px;}.bd-doc-group{margin-bottom:18px;}.bd-doc-group:last-of-type{margin-bottom:14px;}.bd-doc-group-label{font-size: 16px;font-weight:500;color:#000000;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;}.bd-doc-list{list-style:none;margin:0;padding:0;}.bd-doc-row{padding:10px 0;border-bottom:1px solid rgba(0,0,0,.12);display:flex;flex-direction:column;gap:2px;}.bd-doc-row:last-child{border-bottom:none;}.bd-doc-name{font-size:15px;color:#000000;overflow-wrap:anywhere;}.bd-doc-name a{color: #000000;text-decoration:none;}.bd-doc-name a:hover{color:#000000;text-decoration:underline;}.bd-doc-icon{margin-right:8px;color:#000000;font-size:15px;width:1.1em;text-align:center;}.bd-doc-meta{font-size: 16px;color:#000000;}.proposals-empty{padding: 48px 40px; text-align: center;}.proposals-empty-title{font-family: 'EB Garamond', serif; font-size: 1.5rem; margin-bottom: 12px;}.proposals-empty-body{color: #000000; font-size: 0.9375rem; line-height: 1.45; max-width: 460px; margin: 0 auto;}.proposals-empty-body a{color: #000000;}body.bg-100{background: #faf8f5;}.bd-login-topbar{background: #2c2c2c; color: #f0ebe3; padding: 18px 48px; display: flex; align-items: center; justify-content: space-between; font-family: 'Jost', sans-serif;}.bd-login-logo{font-family: 'EB Garamond', serif; font-size: 1.25rem; font-weight: 500; color: #f0ebe3; letter-spacing: 0.04em;}.bd-login-logo em{font-style: italic; color: #000000;}.bd-login-product{font-size: 1rem; letter-spacing: 0.12em; text-transform: uppercase; color: rgba(196,180,154,.75);}.bd-login-main{display: flex; justify-content: center; align-items: center; min-height: calc(100vh - 70px); padding: 40px 20px;}.bd-login-card{width: 100%; max-width: 440px; padding: 0 20px;}.bd-login-title{font-family: 'EB Garamond', serif; font-size: 2.25rem; color: #000000; font-weight: 500; margin-bottom: 32px; text-align: left;}.bd-login-title em{font-style: italic; color: #000000;}.bd-login-form{display: flex; flex-direction: column; gap: 18px;}.bd-form-group{display: flex; flex-direction: column; gap: 8px;}.bd-form-label{font-size: 1rem; font-weight: 500; text-transform: uppercase; letter-spacing: 0.09em; color: #000000;}.bd-form-input{width: 100%; padding: 12px 14px; border: 1px solid rgba(0,0,0,.12); border-radius: 4px; background: #fff; font-family: 'Jost', sans-serif; font-size: 1rem; color: #000000;}.bd-form-input:focus{outline: 3px solid #1a5fa8; outline-offset: 2px; border-color: #000000;}.bd-login-btn{width: 100%; padding: 14px 20px; background: #7a6449; color: #f0ebe3; border: none; border-radius: 4px; font-family: 'Jost', sans-serif; font-size: 0.9375rem; font-weight: 500; letter-spacing: 0.1em; text-transform: uppercase; cursor: pointer; margin-top: 8px; transition: background .15s;}.bd-login-btn:hover, .bd-login-btn:focus-visible{background: #664f34;}.bd-login-error{padding: 10px 14px; background: #faece7; border: 1px solid rgba(113,43,19,.3); border-radius: 4px; color: #712b13; font-size: 1rem; margin: 0;}.bd-login-message{padding: 10px 14px; background: rgba(10,92,69,.08); border: 1px solid rgba(10,92,69,.3); border-radius: 4px; color: #0a5c45; font-size: 1rem; margin: 0;}.bd-login-footer-note{margin-top: 28px; font-size: 1rem; color: #000000; text-align: left;}.bd-login-footer-note a{color: #000000; text-decoration: underline; text-underline-offset: 3px;}.bd-login-subtitle{font-family: 'EB Garamond', serif; font-size: 1.25rem; color: #000000; font-weight: 500; margin: 0 0 14px;}.bd-login-helper{font-size: 0.9375rem; color: #000000; line-height: 1.45; margin: 0;}.bd-form-check{display: flex; align-items: center; gap: 10px; font-size: 1rem; color: #000000;}.bd-form-check input[type="checkbox"]{width: 18px; height: 18px; accent-color: #000000; margin: 0; flex-shrink: 0;}.bd-form-check label{margin: 0; cursor: pointer; color: #000000;}.bd-totp-cancel{margin-top: 18px; text-align: center;}.bd-login-link{display: inline-block; padding: 6px 8px; background: none; border: none; color: #000000; font-family: 'Jost', sans-serif; font-size: 1rem; text-decoration: underline; text-underline-offset: 3px; cursor: pointer;}.bd-login-link:hover, .bd-login-link:focus-visible{color: #000000; outline: none;}.bd-login-link:focus-visible{outline: 3px solid #1a5fa8; outline-offset: 2px;}.badge-disp{display: inline-block; font-family: 'Jost', sans-serif; font-size: 1rem; padding: 3px 10px; border-radius: 20px; background: #f0ebe3; color: #000000;}.badge-owner{display: inline-block; font-family: 'Jost', sans-serif; font-size: 1rem; padding: 3px 10px; border-radius: 20px; background: #f4f2ee; color: #000000;}.assets-search-wrap{position: relative; max-width: 600px; margin-bottom: 20px;}.assets-search-input{width: 100%; padding: 12px 100px 12px 16px; border: 1px solid rgba(0,0,0,0.12); border-radius: 8px; font-family: 'Jost', sans-serif; font-size: 1rem; color: #000000; background: #ffffff;}.assets-search-input:focus{outline: 3px solid #1a5fa8; outline-offset: 2px; border-color: #000000;}.assets-search-badge{position: absolute; right: 12px; top: 50%; transform: translateY(-50%); font-family: 'Jost', sans-serif; font-size: 1rem; letter-spacing: 0.08em; text-transform: uppercase; color: #000000; background: #f0ebe3; padding: 3px 8px; border-radius: 4px; pointer-events: none;}.search-interpretation{font-size: 1rem; color: #000000; margin-top: 6px; min-height: 1.2em;}.assets-filters{display: flex; gap: 10px; flex-wrap: wrap; margin-bottom: 16px; align-items: center;}.assets-filter-select{padding: 8px 12px; border: 1px solid rgba(0,0,0,0.12); border-radius: 6px; font-family: 'Jost', sans-serif; font-size: 1rem; color: #000000; background: #ffffff; min-width: 140px;}.assets-filter-select:focus{outline: 3px solid #1a5fa8; outline-offset: 2px;}.filter-chips{display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 16px;}.filter-chip{display: inline-flex; align-items: center; gap: 6px; padding: 4px 12px; background: #f0ebe3; color: #000000; border-radius: 20px; font-family: 'Jost', sans-serif; font-size: 1rem;}.filter-chip-x{background: none; border: none; color: #000000; cursor: pointer; font-size: 1rem; padding: 0; line-height: 1;}.filter-chip-x:hover{color: #000000;}.filter-chip-x:focus-visible{outline: 3px solid #1a5fa8; outline-offset: 2px;}.filter-chip-clear{background: none; border: none; color: #000000; cursor: pointer; font-family: 'Jost', sans-serif; font-size: 1rem; text-decoration: underline; text-underline-offset: 3px; padding: 4px 0;}.group-toggle{display: flex; gap: 0; border: 1px solid rgba(0,0,0,0.12); border-radius: 6px; overflow: hidden; margin-bottom: 16px;}.group-toggle-btn{padding: 8px 16px; background: #ffffff; border: none; border-right: 1px solid rgba(0,0,0,0.12); font-family: 'Jost', sans-serif; font-size: 1rem; color: #000000; cursor: pointer; text-transform: uppercase; letter-spacing: 0.06em; transition: all 0.15s;}.group-toggle-btn:last-child{border-right: none;}.group-toggle-btn:hover{background: #f4f2ee;}.group-toggle-btn.active{background: #7a6449; color: #f0ebe3;}.group-toggle-btn:focus-visible{outline: 3px solid #1a5fa8; outline-offset: -3px;}.group-toggle-btn:disabled{opacity: 0.4; cursor: not-allowed;}.results-bar{font-family: 'Jost', sans-serif; font-size: 1rem; color: #000000; margin-bottom: 20px;}.group-header{font-family: 'EB Garamond', serif; font-size: 1.25rem; color: #000000; margin: 28px 0 14px; padding-bottom: 8px; border-bottom: 0.5px solid rgba(0,0,0,0.12);}.group-header:first-of-type{margin-top: 0;}.assets-grid-4{display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; margin-bottom: 16px;}@media (max-width: 1100px){.assets-grid-4{grid-template-columns: repeat(3, 1fr);}}@media (max-width: 800px){.assets-grid-4{grid-template-columns: repeat(2, 1fr);}}@media (max-width: 500px){.assets-grid-4{grid-template-columns: 1fr;}}.pagination{display: flex; justify-content: center; align-items: center; gap: 4px; margin-top: 32px; padding-bottom: 20px;}.pagination a, .pagination span{font-family: 'Jost', sans-serif; font-size: 1rem; padding: 8px 14px; border: 1px solid rgba(0,0,0,0.12); border-radius: 4px; color: #000000; text-decoration: none;}.pagination a:hover{background: #f4f2ee;}.pagination a:focus-visible{outline: 3px solid #1a5fa8; outline-offset: 2px;}.pagination .pg-current{background: #7a6449; color: #f0ebe3; border-color: #000000;}.pagination .pg-disabled{opacity: 0.4; pointer-events: none;}.disp-lock-row{display: flex; align-items: center; gap: 8px;}.disp-lock-icon{flex-shrink: 0;}.valuation-card{padding: 28px 32px;}.valuation-label{font-family: 'Jost', sans-serif; font-size: 1rem; font-weight: 500; text-transform: uppercase; letter-spacing: 0.08em; color: #000000; margin-bottom: 8px;}.valuation-amount{font-family: 'EB Garamond', serif; font-size: 2rem; color: #000000; font-weight: 500; margin-bottom: 4px;}.valuation-sub{font-size: 1rem; color: #000000; margin-bottom: 20px;}.valuation-table{margin-top: 0;}.disp-badge-row{margin-bottom: 16px;}.disp-info-table{margin-bottom: 20px;}.disp-change-btn{width: 100%; text-align: center;}.disp-question-link{display: block; margin-top: 6px; font-size: 1rem;}.disp-contact-row{margin-top: 6px; font-size: 1rem; color: #000000;}.disp-contact-label{font-weight: 500; margin-right: 4px;}.disp-contact-name{color: #000000;}.ac-card-footer{display: flex; justify-content: space-between; align-items: baseline; font-size: 1rem;}.ac-card-location{color: #000000; font-size: 1rem;}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important;}}.thumb-btn{padding: 0; border: none; background: none; cursor: pointer;}.thumb-btn:focus-visible{outline: 3px solid #1a5fa8; outline-offset: 2px;}.page-wrap{max-width: none;}.page-header{margin-left: -48px; margin-right: -48px; margin-top: -40px; margin-bottom: 32px;}@media (max-width: 700px){.page-header{margin-left: -18px; margin-right: -18px; margin-top: -24px;}}.ph-sub{color: #000000;}.ph-stat-label{font-size: 1rem; color: #000000;}.pagination a, .pagination span{min-height: 44px; min-width: 44px; display: inline-flex; align-items: center; justify-content: center;}.filter-chip-clear:focus-visible{outline: 3px solid #1a5fa8; outline-offset: 2px;}.filter-dropdown{position: relative;}.filter-dropdown-btn{display: inline-flex; align-items: center; gap: 6px; padding: 8px 14px; border: 1px solid rgba(0,0,0,0.12); border-radius: 6px; background: #ffffff; font-family: 'Jost', sans-serif; font-size: 1rem; color: #000000; cursor: pointer; transition: border-color 0.15s;}.filter-dropdown-btn:hover{border-color: #000000;}.filter-dropdown-btn:focus-visible{outline: 3px solid #1a5fa8; outline-offset: 2px;}.filter-dropdown-btn:disabled{opacity: 0.4; cursor: not-allowed;}.filter-count{display: inline-flex; align-items: center; justify-content: center; min-width: 20px; height: 20px; padding: 0 6px; border-radius: 10px; background: #7a6449; color: #f0ebe3; font-size: 16px; font-weight: 500; line-height: 1;}.filter-panel{display: none; position: absolute; top: calc(100% + 4px); left: 0; min-width: 220px; max-height: 280px; overflow-y: auto; background: #ffffff; border: 1px solid rgba(0,0,0,0.12); border-radius: 8px; box-shadow: 0 4px 16px rgba(0,0,0,0.08); padding: 8px 0; z-index: 100;}.filter-panel.open{display: block;}.filter-check{display: flex; align-items: center; gap: 10px; padding: 8px 16px; cursor: pointer; font-family: 'Jost', sans-serif; font-size: 1rem; color: #000000; transition: background 0.1s;}.filter-check:hover{background: #f4f2ee;}.filter-check input[type="checkbox"]{width: 18px; height: 18px; accent-color: #000000; margin: 0; flex-shrink: 0; cursor: pointer;}.filter-check span{user-select: none;}.docs-layout{min-height: 500px; align-items: start;}.doc-folder-list{position: sticky; top: 20px;}.doc-row-main{flex: 1; min-width: 0;}.doc-row-main .doc-name{flex: initial;}.card.doc-row{display: flex; flex-direction: row; align-items: center; gap: 16px; padding: 14px 18px; margin-bottom: 8px;}.doc-folder-count{font-size: 1rem;}.doc-type-badge{font-size: 1rem;}.doc-sub{font-size: 1rem;}.doc-folder{font-size: 1rem;}.doc-list-header{display: flex; align-items: center; justify-content: space-between; margin-bottom: 18px; flex-wrap: wrap; gap: 10px;}.doc-list-title{font-family: 'EB Garamond', serif; font-size: 1.375rem; font-weight: 500; color: #000000;}.doc-list-count{font-size: 0.9375rem; color: #000000; font-family: 'Jost', sans-serif; font-weight: 500; margin-left: 8px;}.doc-new-flag{font-size: 1rem; color: #0a5c45; font-weight: 500; white-space: nowrap; flex-shrink: 0;}.side-card-title{font-size: 1rem;}.ac-cat{font-size: 1rem;}.ac-ref{font-size: 1rem;}.advisor-label{font-size: 1rem;}.advisor-btn{font-size: 1rem;}.doc-type{font-size: 1rem;}.filter-count{font-size: 1rem;}#toast{opacity: 1 !important; visibility: hidden; transform: translateX(-50%) translateY(20px);}#toast.show{visibility: visible; transform: translateX(-50%) translateY(0);}.bd-hidden{display: none !important;}.doc-sort:focus-visible{outline: 3px solid #1a5fa8; outline-offset: 2px;}.bd-text-near-black{color: #000000;}.bd-text-red{color: #712b13;}.bd-backoffice-shell{background: #faf8f5;}.bd-backoffice-shell .topbar{background: #2c2c2c; color: #faf8f5;}.bd-backoffice-shell .topbar .menu-icon{background: #f0ebe3; box-shadow: 0 6px 0 #f0ebe3, 0 -6px 0 #f0ebe3;}.bd-backoffice-shell .topbar .brand em{color: #000000;}.bd-backoffice-shell .topbar a{color: #f0ebe3;}.bd-backoffice-shell .work-bar{background: #ffffff; border-bottom: 1px solid rgba(0, 0, 0, 0.12);}.bd-backoffice-shell .work-bar .label{color: #000000;}.bd-backoffice-shell .work-bar .picker{background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.18); color: #000000;}.bd-backoffice-shell .work-bar .picker:hover, .bd-backoffice-shell .work-bar .picker:focus-visible{border-color: #000000;}.bd-backoffice-shell .work-bar .picker .dot{background: #7a6449;}.bd-backoffice-shell .work-bar .picker .picker-name.picker-empty{color: #000000;}.bd-backoffice-shell .work-bar-divider{background: rgba(0, 0, 0, 0.15);}.bd-backoffice-shell .work-bar .btn-outline{color: #000000; border: 1px solid rgba(0, 0, 0, 0.18);}.bd-backoffice-shell .work-bar .btn-outline:hover, .bd-backoffice-shell .work-bar .btn-outline:focus-visible{background: #f4f2ee;}.bd-backoffice-shell .work-bar .btn-outline.active{background: #7a6449; color: #faf8f5; border-color: #000000;}.bd-backoffice-shell .client-bar{background: #f4f2ee; border-bottom: 1px solid rgba(0, 0, 0, 0.12);}.bd-backoffice-shell .client-bar .label{color: #000000;}.bd-backoffice-shell .client-bar .picker{background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.18); color: #000000;}.bd-backoffice-shell .client-bar .picker:hover, .bd-backoffice-shell .client-bar .picker:focus-visible{border-color: #000000;}.bd-backoffice-shell .client-bar .picker .dot{background: #7a6449;}.bd-backoffice-shell .client-bar .picker .picker-name.picker-empty{color: #000000;}.bd-backoffice-shell .page-head{background: #ffffff; border-bottom: 1px solid rgba(0, 0, 0, 0.12);}.bd-backoffice-shell .page-head h1{color: #000000;}.bd-backoffice-shell .page-head .sub{color: #000000;}.scrim{background: rgba(44, 44, 44, 0.55);}.scrim .modal{background: #faf8f5; border: 1px solid rgba(0, 0, 0, 0.12); box-shadow: 0 18px 50px rgba(0, 0, 0, 0.25);}.scrim .modal-head{background: #2c2c2c; color: #faf8f5;}.scrim .modal-head h2{color: #faf8f5;}.scrim .modal-head .x{color: #faf8f5;}.scrim .modal-head .x:hover, .scrim .modal-head .x:focus-visible{color: #ffffff;}.scrim .bd-picker-search{border: 1px solid rgba(0, 0, 0, 0.18); background: #ffffff; color: #000000;}.scrim .bd-picker-search:focus{outline: 3px solid #1a5fa8; border-color: #000000;}.scrim .picker-list-row{border-bottom: 1px solid rgba(0, 0, 0, 0.12);}.scrim .picker-list-row:hover{background: #faf8f5;}.scrim .picker-list-row:focus-visible{background: #faf8f5; outline: 3px solid #0c447c;}.scrim .picker-list-row.bd-picker-highlight{background: #f0ebe3;}.scrim .picker-list-row.current{background: #f0ebe3;}.scrim .picker-list-name{color: #000000;}.scrim .picker-list-name .family{color: #000000;}.scrim .picker-list-stat{color: #000000;}.scrim .picker-list-tag{color: #0a5c45;}.scrim .picker-list-empty{color: #000000;}.scrim .modal-foot{background: #f4f2ee; border-top: 1px solid rgba(0, 0, 0, 0.12);}.scrim .btn-primary{background: #7a6449; color: #faf8f5;}.scrim .btn-primary:hover, .scrim .btn-primary:focus-visible{background: #664f34;}.scrim .btn-outline{color: #000000; border: 1px solid rgba(0, 0, 0, 0.18);}.scrim .btn-outline:hover, .scrim .btn-outline:focus-visible{background: #f4f2ee;}.asset-back-link a{color: #000000;}.asset-back-link a:hover, .asset-back-link a:focus-visible{color: #000000;}.asset-hero-card{background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.12);}.asset-hero-photo{background: #f4f2ee;}.asset-hero-empty{color: #000000; background: #f4f2ee;}.asset-thumb{border: 1px solid rgba(0, 0, 0, 0.12);}.asset-thumb:hover, .asset-thumb:focus-visible{border-color: #000000;}.detail-card-portal{background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.12);}.detail-card-portal.internal{background: #faf5ee; border-color: #e3d4b9;}.detail-card-portal .card-title{color: #000000;}.detail-card-portal.internal .card-title{color: #000000;}.detail-card-portal .card-figure{color: #000000;}.detail-card-portal .card-figure-sub{color: #000000;}.detail-row-portal{border-bottom: 1px solid rgba(0, 0, 0, 0.12);}.detail-row-portal .k{color: #000000;}.detail-row-portal .v{color: #000000;}.detail-row-portal .v .pill-mini{background: #f0ebe3; color: #000000;}.internal-notes-text{color: #000000; white-space: pre-wrap;}.internal-notes-meta{color: #000000; border-top: 1px solid rgba(0, 0, 0, 0.12);}.internal-notes-meta code{background: rgba(0, 0, 0, 0.05); color: #000000;}.detail-card-portal .doc-mini{border-bottom: 1px solid rgba(0, 0, 0, 0.12);}.detail-card-portal .doc-mini .doc-icon{color: #000000; background: #f4f2ee;}.detail-card-portal .doc-mini .doc-icon.pdf{background: #fdecea; color: #712b13;}.detail-card-portal .doc-mini .doc-mini-name{color: #000000; white-space: nowrap;}.detail-card-portal .doc-mini .doc-mini-name a{color: #000000;}.detail-card-portal .doc-mini .doc-mini-name a:hover, .detail-card-portal .doc-mini .doc-mini-name a:focus-visible{color: #000000;}.detail-card-portal .doc-mini .doc-mini-date{color: #000000;}.detail-card-portal .doc-mini-cta{color: #000000;}.detail-card-portal .doc-mini-cta:hover, .detail-card-portal .doc-mini-cta:focus-visible{color: #000000;}.bd-asset-actions{background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.12);}.bd-asset-actions .btn-primary{background: #7a6449; color: #f0ebe3;}.bd-asset-actions .btn-primary:hover, .bd-asset-actions .btn-primary:focus-visible{background: #664f34;}.bd-asset-actions-help{color: #000000;}.bd-backoffice-shell .bd-upload-banner-ok{background: #cfe5d9; color: #0a5c45; border: 1px solid rgba(10, 92, 69, 0.3);}.bd-backoffice-shell .bd-upload-banner-error{background: #faece7; color: #712b13; border: 1px solid rgba(113, 43, 19, 0.3);}.bd-backoffice-shell .bd-doc-upload-form{background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.12);}.bd-backoffice-shell .bd-doc-upload-form input[type="file"]{color: #000000;}.bd-backoffice-shell .bd-doc-upload-form input[type="file"]::file-selector-button{background: #f4f2ee; color: #000000; border: 1px solid rgba(0, 0, 0, 0.18);}.bd-backoffice-shell .bd-doc-upload-form input[type="file"]::file-selector-button:hover{background: #f0ebe3; border-color: #000000;}.bd-backoffice-shell .bd-doc-upload-cap{color: #c1121f;}.bd-backoffice-shell .bd-doc-upload-actions .btn-primary{background: #7a6449; color: #faf8f5;}.bd-backoffice-shell .bd-doc-upload-actions .btn-primary:hover, .bd-backoffice-shell .bd-doc-upload-actions .btn-primary:focus-visible{background: #664f34;}.bd-backoffice-shell .doc-row .doc-delete{color: #712b13; border: 1px solid rgba(113, 43, 19, 0.4); white-space: nowrap;}.bd-backoffice-shell .doc-row .doc-delete:hover, .bd-backoffice-shell .doc-row .doc-delete:focus-visible{background: #faece7; border-color: #712b13;}.bd-backoffice-shell .group-header{color: #000000; border-bottom: 1px solid rgba(0, 0, 0, 0.12);}.bd-backoffice-shell .asset-card{background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.12);}.bd-backoffice-shell .asset-card:hover{box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08); border-color: #000000;}.bd-backoffice-shell .ac-img{background-color: #f4f2ee;}.bd-backoffice-shell .badge-disp{background: #f0ebe3; color: #000000;}.bd-backoffice-shell .ac-cat{color: #000000;}.bd-backoffice-shell .ac-name{color: #000000;}.bd-backoffice-shell .ac-foot{border-top: 1px solid rgba(0, 0, 0, 0.12);}.bd-backoffice-shell .ac-meta{color: #000000;}.bd-backoffice-shell .ac-val{color: #000000;}.bd-backoffice-shell .results-bar{color: #000000;}.bd-backoffice-shell .doc-folder-list{background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.12);}.bd-backoffice-shell .doc-folder{color: #000000;}.bd-backoffice-shell .doc-folder:hover{background: #faf8f5;}.bd-backoffice-shell .doc-folder.active{background: #faf8f5; color: #000000;}.bd-backoffice-shell .folder-icon{background: #633806;}.bd-backoffice-shell .folder-icon::before{background: #633806;}.bd-backoffice-shell .doc-folder-count{color: #000000;}.bd-backoffice-shell .doc-list-title{color: #000000;}.bd-backoffice-shell .doc-list-title .count{color: #000000;}.bd-backoffice-shell .doc-sort{background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.12); color: #000000;}.bd-backoffice-shell .doc-row, .bd-backoffice-shell .card.doc-row{background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.12);}.bd-backoffice-shell .doc-row:hover, .bd-backoffice-shell .card.doc-row:hover{border-color: #000000;}.bd-backoffice-shell .doc-row .doc-icon.pdf{background: #f4dada; color: #b03a3a;}.bd-backoffice-shell .doc-row .doc-icon.image{background: #dde8f4; color: #3a6a99;}.bd-backoffice-shell .doc-row .doc-icon.file{background: #ececec; color: #000000;}.bd-backoffice-shell .doc-row .doc-name{color: #000000;}.bd-backoffice-shell .doc-row .doc-sub{color: #000000;}.bd-backoffice-shell .doc-new-flag{color: #0a5c45;}.bd-backoffice-shell .doc-row .doc-date{color: #000000; white-space: nowrap;}.bd-backoffice-shell .doc-row .doc-dl{color: #000000; white-space: nowrap;}.bd-backoffice-shell .doc-row .doc-dl:hover, .bd-backoffice-shell .doc-row .doc-dl:focus-visible{color: #000000;}.bd-filter-shade{background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.12);}.bd-filter-shade-toggle{color: #000000;}.bd-filter-shade-toggle:hover{background: #f4f2ee;}.bd-filter-shade-toggle:focus-visible{outline: 3px solid #1a5fa8;}.bd-filter-shade-caret{color: #000000;}.bd-filter-shade[open] .bd-reports-filter-card.card{border-top: 1px solid rgba(0, 0, 0, 0.12);}.bd-row-open{color: #000000;}.bd-row-open:hover, .bd-row-open:focus-visible{color: #000000; background: #f4f2ee;}.filter-bar.bd-tickets-filter{background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.12);}.filter-bar .label{color: #000000;}.chip-label input[type="checkbox"]{white-space: nowrap;}.filter-bar .chip{border: 1px solid rgba(0, 0, 0, 0.15); color: #000000; background: #ffffff;}.filter-bar .chip:hover{background: #f0ebe3;}.chip-label input:checked + .chip{background: #2c2c2c; color: #faf8f5; border-color: #000000;}.chip-label input:focus-visible + .chip{outline: 3px solid #1a5fa8;}.filter-bar .chip .count{color: #000000;}.chip-label input:checked + .chip .count{color: rgba(255, 255, 255, 0.7);}.hd-table{background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.12);}.hd-table thead th{color: #000000; background: #faf8f5; border-bottom: 1px solid rgba(0, 0, 0, 0.12);}.hd-table tbody td{border-bottom: 1px solid rgba(0, 0, 0, 0.12); color: #000000;}.hd-row:hover td{background: rgba(122, 100, 73, 0.06);}.hd-row .subj{color: #000000;}.hd-row .preview{color: #000000;}.hd-empty{color: #000000;}.hd-table .src{background: #f4f2ee; color: #000000;}.hd-table .src.email{background: #e6f1fb; color: #0c447c;}.hd-table .src.note{background: #f4f2ee; color: #000000;}.hd-table .src.form{background: rgba(10, 92, 69, 0.08); color: #0a5c45;}.stage-pill{white-space: nowrap;}.stage-pill.new{background: #f4f2ee; color: #000000;}.stage-pill.triaged{background: #faeeda; color: #633806;}.stage-pill.progress{background: rgba(99, 56, 6, 0.12); color: #633806;}.stage-pill.ready{background: rgba(122, 100, 73, 0.15); color: #000000; border: 0.5px solid rgba(122, 100, 73, 0.4);}.stage-pill.parsed{background: rgba(10, 92, 69, 0.08); color: #0a5c45;}.stage-pill.failed{background: #faece7; color: #712b13;}.stage-pill.awaiting{background: #e6f1fb; color: #0c447c;}.bd-reply-confirm{background: rgba(10, 92, 69, 0.08); border: 1px solid rgba(10, 92, 69, 0.3); color: #0a5c45;}.ticket-thread{background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.12);}.ticket-thread h2{color: #000000;}.ticket-thread .meta-line{color: #000000;}.ticket-msg{border-top: 1px solid rgba(0, 0, 0, 0.12);}.ticket-msg-note{background: #faf5ee; border: 1px solid #e3d4b9;}.ticket-msg-system{background: #e6f1fb; border: 1px solid rgba(12, 68, 124, 0.18);}.ticket-msg .from{color: #000000;}.ticket-msg-tag{background: rgba(122, 100, 73, 0.18); color: #000000;}.ticket-msg .when{color: #000000;}.ticket-msg .body{color: #000000;}.ticket-msg-attachment{background: rgba(0, 0, 0, 0.05); color: #000000;}.ticket-msg-attachment:hover, .ticket-msg-attachment:focus-visible{background: rgba(122, 100, 73, 0.12); color: #000000;}.reply-form{background: #faf8f5; border: 1px solid rgba(0, 0, 0, 0.12);}.reply-form-head{color: #000000;}.reply-form-head input[type="radio"]{accent-color: #000000;}.reply-radio{color: #000000;}.reply-textarea{color: #000000; border: 1px solid rgba(0, 0, 0, 0.12); background: #ffffff;}.reply-textarea:focus-visible{border-color: #000000; outline: 3px solid #0c447c;}.reply-attach{background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.12); color: #000000;}.reply-attach:hover, .reply-attach:focus-within{background: #f0ebe3;}.reply-attach-cap{color: #000000;}.reply-attach-names{color: #000000;}.reply-form .btn-primary, .reply-form-actions .btn-primary{background: #7a6449; color: #faf8f5;}.reply-form .btn-primary:hover, .reply-form-actions .btn-primary:hover, .reply-form .btn-primary:focus-visible, .reply-form-actions .btn-primary:focus-visible{background: #664f34;}.ticket-side{background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.12);}.ticket-side h3{color: #000000;}.ticket-side .field-row, .ticket-side-row{border-bottom: 1px solid rgba(0, 0, 0, 0.12);}.ticket-side .k, .ticket-side-row .k{color: #000000;}.ticket-side .v, .ticket-side-row .v{color: #000000;}.ticket-side-actions{border-top: 1px solid rgba(0, 0, 0, 0.12);}.ticket-side-actions .btn-primary{background: #7a6449; color: #faf8f5;}.ticket-side-actions .btn-primary:hover, .ticket-side-actions .btn-primary:focus-visible{background: #664f34;}.ticket-side-actions-help{color: #000000;}.bd-field label{color: #000000;}.bd-field .req{color: #712b13;}.bd-field-optional{color: #000000;}.bd-field input, .bd-field textarea, .bd-field select{border: 1px solid rgba(0, 0, 0, 0.2); background: #ffffff; color: #000000;}.bd-field input:focus-visible, .bd-field textarea:focus-visible, .bd-field select:focus-visible{border-color: #000000; outline: 3px solid #0c447c;}.bd-dashboard-section{background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.12);}.bd-dashboard-section-head{background: #f0ebe3; border-bottom: 1px solid rgba(0, 0, 0, 0.12);}.bd-dashboard-h2{color: #000000;}.bd-dashboard-h2 em{color: #000000;}.bd-dashboard-link{color: #000000;}.bd-dashboard-link:hover, .bd-dashboard-link:focus-visible{color: #000000;}.dash-title-row h1{color: #000000;}.dash-title-row .meta{color: #000000;}.tile{background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.12);}.tile:hover, .tile:focus-visible{border-color: #000000;}.tile .eyebrow{color: #000000;}.tile .figure{color: #000000;}.tile .sub{color: #000000;}.followup-block{background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.12);}.followup-block-head{background: #f0ebe3; border-bottom: 1px solid rgba(0, 0, 0, 0.12);}.followup-block-head h3{color: #000000;}.followup-block-head .pulse{background: #7a6449;}.followup-block-head a{color: #000000;}.fu-row{border-bottom: 1px solid rgba(0, 0, 0, 0.12);}.fu-row:hover{background: #faf8f5;}.fu-row .col-subj .t{color: #000000;}.fu-row .col-subj .s{color: #000000;}.fu-row .col-when{color: #000000;}.fu-row .col-progress{color: #000000;}.stage-pill.applied{background: #cfe5d9; color: #0a5c45;}.bd-value-empty{color: #000000;}.bd-tag-chip{background: #f4f2ee; border: 1px solid rgba(0, 0, 0, 0.12); color: #000000;}.bd-field-check label{color: #000000;}.done-flag{color: #0a5c45;}.bd-chip{background: #f4f2ee; border: 1px solid rgba(0, 0, 0, 0.12); color: #000000;}.bd-chip-x{color: #000000;}.bd-chip-x:hover{color: #712b13;}.bd-chip-x:focus-visible{outline: 3px solid #0c447c;}.bd-et-menu{background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.12); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);}.bd-et-menu-item{color: #000000;}.bd-et-menu-item:hover, .bd-et-menu-item:focus-visible{background: #f4f2ee;}.bd-et-menu-item:focus-visible{outline: 3px solid #0c447c;}.bd-et-ms-new{white-space: nowrap;}.sr-only{white-space: nowrap;}.hd-row-link:focus-visible{outline: 3px solid #0c447c;}.bd-project-title{color: #000000;}.bd-project-sub{color: #000000;}.gantt .grid-background{fill: #ffffff;}.gantt .grid-header{fill: #f4f2ee; stroke: rgba(0, 0, 0, 0.12);}.gantt .grid-row{fill: #ffffff;}.gantt .grid-row:nth-child(even){fill: #faf8f5;}.gantt .row-line{stroke: rgba(0, 0, 0, 0.08);}.gantt .tick{stroke: rgba(0, 0, 0, 0.08);}.gantt .today-highlight{fill: #f4f2ee; opacity: 0.6;}.gantt .bar{fill: #7a6449; stroke: #664f34; stroke-width: 0.5;}.gantt .bar-progress{fill: #2c2c2c;}.gantt .bar.bd-risk-low{fill: #5a8a52; stroke: #4a7245;}.gantt .bar.bd-risk-medium{fill: #b88830; stroke: #9b7128;}.gantt .bar.bd-risk-high{fill: #c1121f; stroke: #a30f1a;}.gantt .bar.bd-critical{fill: #712b13; stroke: #5a1f0e;}.gantt .bar.bd-done{fill: #0a5c45; stroke: #084833;}.gantt .bar-invalid{fill: #f4f2ee; stroke: rgba(0, 0, 0, 0.12);}.gantt .arrow{stroke: #2c2c2c; stroke-width: 1.4; fill: none;}.gantt-container .lower-text, .gantt-container .upper-text{font-family: 'Jost', sans-serif; fill: #2c2c2c;}.gantt .bar-label{font-family: 'Jost', sans-serif; fill: #f0ebe3; font-size: 0.9rem;}.gantt .bar-label.big{fill: #1a1a1a;}.gantt .handle-group .handle{fill: #ffffff; stroke: #2c2c2c;}.gantt .popup-wrapper{background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.12); border-radius: 6px; padding: 10px 12px; font-family: 'Jost', sans-serif; color: #000000; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);}.gantt .popup-wrapper .title{font-family: 'EB Garamond', serif; color: #000000; font-size: 1.125rem;}.bd-task-edit-form > td{background: #faf8f5; border-top: 1px solid rgba(0, 0, 0, 0.12); border-bottom: 1px solid rgba(0, 0, 0, 0.12);}.bd-task-edit-form-panel input[type="text"], .bd-task-edit-form-panel input[type="email"], .bd-task-edit-form-panel input[type="date"], .bd-task-edit-form-panel select, .bd-task-edit-form-panel textarea{border: 1px solid rgba(0, 0, 0, 0.12); color: #000000; background: #ffffff;}.bd-task-edit-form-panel input[type="text"]:focus-visible, .bd-task-edit-form-panel input[type="email"]:focus-visible, .bd-task-edit-form-panel input[type="date"]:focus-visible, .bd-task-edit-form-panel select:focus-visible, .bd-task-edit-form-panel textarea:focus-visible{outline: 3px solid #0c447c; outline-offset: 2px;}.bd-task-edit-form-panel .bd-tef-field > label{color: #000000;}.bd-tef-dur-readout{background: #f4f2ee; border: 1px solid rgba(0, 0, 0, 0.12); color: #000000;}.bd-tef-critical-label{color: #000000;}.bd-tef-vendor-new{background: transparent; border: 1px solid rgba(0, 0, 0, 0.12); color: #000000;}.bd-tef-vendor-new:hover, .bd-tef-vendor-new:focus-visible{background: #f4f2ee; border-color: #000000;}.bd-tef-finish{background: transparent; border: 1px solid #0a5c45; color: #0a5c45;}.bd-tef-finish:hover, .bd-tef-finish:focus-visible{background: #0a5c45; color: #ffffff;}.bd-tef-finish:focus-visible{outline: 3px solid #0c447c; outline-offset: 2px;}.bd-project-internal-section{background: #f0ebe3; border-color: rgba(122, 100, 73, 0.3);}.bd-section-title{color: #000000;}.bd-project-form-actions .btn-primary{background: #7a6449; color: #f0ebe3;}.bd-project-form-actions .btn-primary:hover, .bd-project-form-actions .btn-primary:focus-visible{background: #664f34;}.bd-project-side-card h3{color: #000000;}.bd-project-side-help{color: #000000;}.bd-project-side-help code{background: rgba(0, 0, 0, 0.05); color: #000000;}.bd-state-buttons .btn-primary{background: #7a6449; color: #f0ebe3;}.bd-state-buttons .btn-primary:hover, .bd-state-buttons .btn-primary:focus-visible{background: #664f34;}.bd-state-buttons .btn-outline{color: #000000; border: 1px solid rgba(0, 0, 0, 0.18);}.bd-state-buttons .btn-outline:hover, .bd-state-buttons .btn-outline:focus-visible{background: #f4f2ee;}.bd-state-disabled-help{color: #000000;}.bd-task-row{border-bottom: 1px solid rgba(0, 0, 0, 0.08);}.bd-task-name{color: #000000;}.bd-task-meta{color: #000000;}.bd-followup-mini-list li{border-bottom: 1px solid rgba(0, 0, 0, 0.08);}.bd-followup-mini-list a{color: #000000;}.bd-followup-mini-state{color: #000000;}.bd-reply-error{background: #faece7; border: 1px solid rgba(113, 43, 19, 0.3); color: #712b13;}.bd-claude-disabled{background: #faeeda; border: 1px solid rgba(99, 56, 6, 0.3); color: #633806;}.bd-claude-split{background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.12);}@media (max-width: 1100px){.bd-claude-left{border-bottom: 1px solid rgba(0, 0, 0, 0.12);}}.bd-claude-left{background: #faf8f5; border-right: 1px solid rgba(0, 0, 0, 0.12);}.bd-claude-right{background: #ffffff;}.bd-claude-head h2{color: #000000;}.bd-claude-model{color: #000000;}.bd-claude-model code{background: rgba(0, 0, 0, 0.05);}.bd-claude-stream{background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.12);}.bd-claude-empty{color: #000000;}.bd-claude-msg-user{background: #f0ebe3; color: #000000;}.bd-claude-msg-assistant{background: #faf8f5; border: 1px solid rgba(0, 0, 0, 0.12); color: #000000;}.bd-claude-msg-who{color: #000000;}.bd-claude-msg-body{white-space: pre-wrap;}.bd-claude-composer textarea{border: 1px solid rgba(0, 0, 0, 0.12); background: #ffffff; color: #000000;}.bd-claude-composer textarea:focus{outline: 3px solid #1a5fa8; border-color: #000000;}.bd-claude-composer .btn-primary{background: #7a6449; color: #faf8f5;}.bd-claude-composer .btn-primary:hover, .bd-claude-composer .btn-primary:focus-visible{background: #664f34;}.bd-claude-preview{background: #faf8f5; border: 1px solid rgba(0, 0, 0, 0.08);}.bd-claude-task-list li{border-bottom: 1px solid rgba(0, 0, 0, 0.08);}.bd-claude-task-name{color: #000000;}.bd-claude-task-meta{color: #000000;}.bd-claude-task-desc{color: #000000; white-space: pre-wrap;}.bd-claude-right .btn-primary{background: #7a6449; color: #f0ebe3;}.bd-claude-right .btn-primary:hover, .bd-claude-right .btn-primary:focus-visible{background: #664f34;}.bd-backoffice-project-detail .proj-head{background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.12);}.bd-backoffice-project-detail .proj-head-title{color: #000000;}.bd-backoffice-project-detail .proj-head-info .info-item{border-right: 1px solid rgba(0, 0, 0, 0.06);}.bd-backoffice-project-detail .proj-head-info .info-label{color: #000000;}.bd-backoffice-project-detail .proj-head-info .info-value{color: #000000; white-space: nowrap;}.bd-backoffice-project-detail .proj-head-info .bd-info-empty{color: #000000;}.bd-backoffice-project-detail .proj-head-info .bd-info-add{color: #000000;}.bd-backoffice-project-detail .proj-head-info .bd-info-add:hover, .bd-backoffice-project-detail .proj-head-info .bd-info-add:focus-visible{color: #000000;}.bd-backoffice-project-detail .proj-head-info .info-card-meta{color: #000000;}@media (max-width: 1100px){.bd-backoffice-project-detail .proj-head-info .info-value{white-space: normal;}}@media (max-width: 600px){.bd-backoffice-project-detail .proj-head-info .info-item{border-bottom: 1px solid rgba(0, 0, 0, 0.06);}}.bd-backoffice-project-detail .proj-head h1{color: #000000;}.bd-backoffice-project-detail .proj-head .sub{color: #000000;}.bd-backoffice-project-detail .proj-head-actions .ss-link{background: #ffffff; color: #0a5c45; border: 1px solid #0a5c45;}.bd-backoffice-project-detail .proj-head-actions .btn-primary{background: #7a6449; color: #faf8f5; box-shadow: 0 1px 3px rgba(122, 100, 73, 0.25);}.bd-backoffice-project-detail .proj-head-actions .btn-primary:hover, .bd-backoffice-project-detail .proj-head-actions .btn-primary:focus-visible{background: #664f34; box-shadow: 0 2px 6px rgba(102, 79, 52, 0.35);}.bd-backoffice-project-detail .proj-head-actions .btn-primary:disabled, .bd-backoffice-project-detail .proj-head-actions .btn-primary[disabled]{background: #e3d4b9; color: #000000;}.bd-backoffice-project-detail .proj-head-actions .btn-outline{color: #000000; border: 1px solid rgba(0, 0, 0, 0.18);}.bd-backoffice-project-detail .proj-head-actions .btn-outline:hover, .bd-backoffice-project-detail .proj-head-actions .btn-outline:focus-visible{background: #f4f2ee;}.bd-backoffice-project-detail .proj-head-actions .ss-link:hover, .bd-backoffice-project-detail .proj-head-actions .ss-link:focus-visible{background: #0a5c45; color: #ffffff;}.bd-backoffice-project-detail .pill{white-space: nowrap;}.bd-backoffice-project-detail .pill.draft{background: #f4f2ee; color: #000000;}.bd-backoffice-project-detail .pill.scheduled{background: #faeeda; color: #633806;}.bd-backoffice-project-detail .pill.synced{background: rgba(10, 92, 69, 0.12); color: #0a5c45; border: 0.5px solid rgba(10, 92, 69, 0.3);}.bd-backoffice-project-detail .pill.complete{background: rgba(10, 92, 69, 0.08); color: #0a5c45;}.bd-backoffice-project-detail .pill.archived{background: #e6f1fb; color: #0c447c;}.synced-banner{background: #ebf5f0; border: 1px solid #cfe5d9;}.synced-banner .check-circle{background: #0a5c45; color: #ffffff;}.synced-banner-title{color: #0a5c45;}.synced-banner-sub{color: #000000;}.synced-banner .ss-link{background: #ffffff; color: #0a5c45; border: 1px solid #0a5c45;}.synced-banner .ss-link:hover, .synced-banner .ss-link:focus-visible{background: #0a5c45; color: #ffffff;}.info-card{background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.12);}.info-card .eyebrow{color: #000000;}.info-card .body{color: #000000;}.info-card .footnote{color: #000000;}.info-card .bd-info-empty{color: #000000;}.info-card-meta{color: #000000;}.bd-backoffice-project-detail .panel{background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.12);}.bd-backoffice-project-detail .tab-strip{border-bottom: 1px solid rgba(0, 0, 0, 0.12); background: #faf8f5;}.bd-backoffice-project-detail .tab{color: #000000;}.bd-backoffice-project-detail .tab.active{color: #000000; border-bottom-color: #000000;}.bd-backoffice-project-detail .tab:hover:not(.active):not(.tab-disabled){color: #000000;}.bd-backoffice-project-detail .tab-disabled{color: #000000;}.bd-backoffice-project-detail .schedule-empty .msg{color: #000000;}.bd-backoffice-project-detail .schedule-empty .btn-outline{color: #000000; border: 1px solid rgba(0, 0, 0, 0.18);}.bd-backoffice-project-detail .schedule-empty .btn-outline:hover, .bd-backoffice-project-detail .schedule-empty .btn-outline:focus-visible{background: #f4f2ee;}.bd-backoffice-project-detail table.tasks thead tr{background: #faf8f5;}.bd-backoffice-project-detail table.tasks th{color: #000000; white-space: nowrap; border-bottom: 1px solid rgba(0, 0, 0, 0.12);}.bd-backoffice-project-detail table.tasks td{border-bottom: 1px solid rgba(0, 0, 0, 0.12); color: #000000;}.bd-backoffice-project-detail table.tasks tbody tr.empty td{color: #000000; background: #faf8f5;}.bd-backoffice-project-detail .indent-1::before{color: #000000;}.ms-flag{background: #7a6449;}.critical-flag{background: #c1121f; color: #ffffff;}.task-critical > td{background: #fff3f3;}.bd-backoffice-project-detail .footnote-bar{color: #000000; background: #f0ebe3; border: 1px solid rgba(0, 0, 0, 0.12);}.bd-backoffice-project-detail .footnote-bar::before{background: #7a6449;}.bd-project-notes-body{color: #000000; white-space: pre-wrap;}.bd-backoffice-shell .field-checkbox-inline{color: #000000;}.bd-backoffice-shell .field-checkbox-inline input[type="checkbox"]{accent-color: #000000;}.bd-backoffice-shell .session-list{background: #f0ebe3; border: 1px solid rgba(0, 0, 0, 0.12);}.bd-backoffice-shell .session-list-title{color: #000000;}.bd-backoffice-shell .session-project{border-bottom: 1px solid rgba(0, 0, 0, 0.08);}.bd-backoffice-shell .session-project-name{color: #000000;}.bd-backoffice-shell .session-project-name::before{color: #0a5c45;}.bd-backoffice-shell .session-project-meta{color: #000000;}.bd-backoffice-shell .session-project-actions button{color: #000000;}.bd-backoffice-shell .session-project-actions button:hover{color: #000000;}.bd-backoffice-shell .session-project-actions button:focus-visible{color: #000000; outline: 3px solid #0c447c;}.bd-backoffice-shell .proj-description{background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.12);}.bd-backoffice-shell .proj-description .eyebrow{color: #000000;}.bd-backoffice-shell .proj-description .body{color: #000000; white-space: pre-wrap;}.bd-backoffice-shell .proj-description-empty{color: #000000;}.bd-backoffice-shell .proj-description-saved{color: #0a5c45;}.bd-backoffice-shell .proj-description-edit{color: #000000; border: 1px solid #7a6449;}.bd-backoffice-shell .proj-description-edit:hover, .bd-backoffice-shell .proj-description-edit:focus-visible{background: #f0ebe3; color: #000000;}.bd-backoffice-shell .proj-description-form textarea{color: #000000; border: 1px solid rgba(0, 0, 0, 0.18); background: #ffffff;}.bd-backoffice-shell .proj-description-form textarea:focus-visible{border-color: #000000; outline: 3px solid #0c447c;}.bd-backoffice-shell .proj-description-actions .btn-primary{background: #7a6449; color: #faf8f5;}.bd-backoffice-shell .proj-description-actions .btn-primary:hover, .bd-backoffice-shell .proj-description-actions .btn-primary:focus-visible{background: #664f34;}.bd-backoffice-shell .proj-description-actions .btn-outline{color: #000000; border: 1px solid rgba(0, 0, 0, 0.18);}.bd-backoffice-shell .proj-description-actions .btn-outline:hover, .bd-backoffice-shell .proj-description-actions .btn-outline:focus-visible{background: #f4f2ee;}.bd-backoffice-shell .field-chip-row .chip-row-label{color: #000000;}.bd-backoffice-shell .proj-chip{background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.12); color: #000000;}.bd-backoffice-shell .proj-chip:hover{background: #f0ebe3; border-color: #000000;}.bd-backoffice-shell .proj-chip:focus-visible{background: #f0ebe3; border-color: #000000; outline: 3px solid #0c447c;}.bd-backoffice-shell .proj-chip.selected{background: #7a6449; color: #faf8f5; border-color: #000000;}.bd-backoffice-shell .field-chip-row .chip-row-help{color: #000000;}.bd-backoffice-project-detail .task-edit-link, .bd-backoffice-project-detail .task-delete-link{color: #000000;}.bd-backoffice-project-detail .task-edit-link:hover, .bd-backoffice-project-detail .task-delete-link:hover{color: #000000;}.bd-backoffice-project-detail .task-delete-link:hover{color: #712b13;}.bd-backoffice-project-detail .task-edit-link:focus-visible, .bd-backoffice-project-detail .task-delete-link:focus-visible{color: #000000; outline: 3px solid #0c447c;}