:root{color:#24302d;font-synthesis:none;background:#f5f4f0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:#17201f;letter-spacing:-.025em}h1{margin-bottom:.55rem;font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.15}h2{margin-bottom:0;font-size:1.35rem;line-height:1.25}h3{margin-bottom:.35rem;font-size:.9rem;line-height:1.35}p{line-height:1.55}.lede{color:#64706c;max-width:43rem;margin-bottom:1.25rem}.eyebrow{color:#176b57;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.45rem;font-size:.7rem;font-weight:750}.button{color:#fff;cursor:pointer;background:#176b57;border:1px solid #176b57;border-radius:.4rem;justify-content:center;align-items:center;min-height:2.25rem;padding:.43rem .75rem;font-size:.82rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.button:hover:not(:disabled){background:#105342;border-color:#105342}.button:disabled{color:#8a928d;cursor:not-allowed;background:#e1e3de;border-color:#d5d9d3}.button-secondary{color:#34403c;background:#fff;border-color:#cbd1ca}.button-secondary:hover:not(:disabled){background:#f7f8f5;border-color:#aeb8af}.button-quiet{color:#176b57;background:0 0;border-color:#0000}.button-quiet:hover:not(:disabled){background:#e8f0eb}.button-danger{background:#a94c45;border-color:#a94c45}.button-danger:hover:not(:disabled){background:#843c36;border-color:#843c36}:focus-visible{outline-offset:3px;outline:3px solid #bf7a23}.skip-link{z-index:10;background:#fff;border-radius:.35rem;padding:.6rem .75rem;position:fixed;top:.75rem;left:1rem;transform:translateY(-160%);box-shadow:0 2px 10px #17201f26}.skip-link:focus{transform:translateY(0)}.workspace-frame{background:#f5f4f0;grid-template-columns:15rem minmax(0,1fr);min-height:100vh;display:grid}.workspace-sidebar{color:#e8ede7;background:#17201f;flex-direction:column;min-height:100vh;padding:1.4rem 1rem 1rem;display:flex}.workspace-brand p{color:#95a099;margin:.35rem 0 0;font-size:.72rem}.workspace-switcher{border:1px solid #3e514a;border-radius:.45rem;align-items:center;gap:.6rem;margin-top:1.5rem;padding:.65rem;display:flex}.workspace-switcher span:last-child{gap:.14rem;min-width:0;display:grid}.workspace-switcher strong{font-size:.76rem}.workspace-switcher small{color:#aab4ae;font-size:.67rem}.workspace-mark{background:#35594d;border-radius:.3rem;flex:none;place-items:center;width:1.85rem;height:1.85rem;display:grid}.workspace-nav{gap:.15rem;margin-top:1.8rem;display:grid}.workspace-nav p{color:#8e9a92;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .35rem;padding:0 .6rem;font-size:.65rem;font-weight:800}.workspace-nav a{color:#c6cec8;background:0 0;border-radius:.35rem;align-items:center;gap:.65rem;padding:.55rem .6rem;font-size:.8rem;text-decoration:none;display:flex}.workspace-nav a:hover{color:#fff;background:#263b34}.workspace-nav a[aria-current=page]{color:#fff;background:#315549;font-weight:750}.workspace-nav .badge{margin-left:auto}.workspace-nav-secondary{margin-top:1.7rem}.workspace-account{border-top:1px solid #34453f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;margin-top:auto;padding-top:1rem;display:grid}.workspace-account>span{color:#176b57;background:#dcebe3;border-radius:50%;flex:none;place-items:center;width:2.4rem;height:2.4rem;font-size:.7rem;font-weight:800;display:grid}.workspace-account strong,.workspace-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-account>div{min-width:0}.workspace-account-photo{object-fit:cover;border-radius:50%;flex:none;width:2.4rem;height:2.4rem}.workspace-account strong{font-size:.72rem}.workspace-account small{color:#aab4ae;margin-top:.1rem;font-size:.64rem}.workspace-content{background:#f5f4f0;min-width:0}.workspace-topbar{background:#fff9;border-bottom:1px solid #dce0da;justify-content:space-between;align-items:center;min-height:4rem;padding:0 clamp(1.25rem,4vw,3rem);display:flex}.workspace-topbar .breadcrumbs{border:0;padding:0}.topbar-icon{color:#526059;background:#fff;border:1px solid #d4d9d3;border-radius:.4rem;place-items:center;width:2.2rem;height:2.2rem;display:grid}.workspace-page{width:min(100%,78rem);padding:clamp(1.5rem,4vw,3rem)}.workspace-page-header,.workspace-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.workspace-page-header{margin-bottom:1rem}.workspace-page-header h1{margin-bottom:0}.workspace-page-actions{gap:.5rem;display:flex}.workspace-page-actions .button{gap:.35rem}.workspace-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.stat-carousel-track{display:contents}.workspace-summary-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-list-more{color:#748078;margin:.6rem 0 0;font-size:.72rem}.attention-filter{max-width:18rem;margin-bottom:.75rem}.dashboard-tabs{margin:1.25rem 0 1rem}.attention-filter .field{margin:0}.attention-pagination{color:#8b948d;justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;font-size:.72rem;display:flex}.link-button{cursor:pointer;color:#176b57;font:inherit;background:0 0;border:0;padding:0;font-size:.76rem;font-weight:650}.link-button:hover:not(:disabled){text-decoration:underline}.link-button:disabled{color:#b6bdb7;cursor:default}.workspace-summary-card,.workspace-panel{background:#fff;border:1px solid #d9ddd7;border-radius:.55rem;box-shadow:0 2px 8px #17201f08}.workspace-summary-card{gap:.25rem;padding:1.1rem;display:grid}.workspace-summary-card .eyebrow{margin:0}.workspace-summary-card>strong{color:#17201f;font-size:1.25rem}.workspace-summary-card>span,.workspace-summary-card a,.workspace-panel-heading p{color:#69746d;font-size:.75rem}.workspace-summary-card a,.quiet-link{color:#176b57;align-items:center;gap:.2rem;margin-top:.45rem;font-size:.76rem;font-weight:750;text-decoration:none;display:inline-flex}.workspace-panel{padding:1.4rem}.workspace-panel-heading h2,.workspace-panel-heading p{margin-bottom:0}.workspace-record-list{gap:.25rem;display:grid}.workspace-record-list>a,.workspace-record{color:inherit;border-top:1px solid #e8eae6;grid-template-columns:2rem minmax(0,1fr) auto auto;align-items:center;gap:.9rem;padding:.95rem 0;text-decoration:none;display:grid}.workspace-record-list>a{grid-template-columns:2rem minmax(0,1fr) 1rem}.workspace-record-list>a:hover strong{color:#176b57}.workspace-record-list strong,.workspace-record-list small{display:block}.workspace-record-list strong{font-size:.82rem}.workspace-record-list small{color:#748078;margin-top:.15rem;font-size:.7rem}.record-avatar{color:#176b57;background:#dcebe3;border-radius:.3rem;place-items:center;width:2rem;height:2rem;font-size:.62rem;font-weight:800;display:grid}.record-avatar-attention{color:#9a6b12;background:#fdefd6}.record-avatar-danger{color:#b3403a;background:#fbe1e1}.record-avatar-info{color:#2f5aa8;background:#e2ecfb}.record-action-placeholder{width:4.8rem}.crm-panel,.search-panel{margin-top:1.4rem}.crm-panel .workspace-panel-heading .button{white-space:nowrap;gap:.35rem}.dialog-description{color:#66726a;margin:.25rem 0 1rem;font-size:.82rem}.dialog .listing-form{margin-top:0}.dialog .field{margin:0}.dialog-actions{grid-column:1/-1;margin-top:.25rem}.search-controls{grid-template-columns:minmax(0,1fr) 12rem;align-items:end;gap:.75rem;margin:1.15rem 0;display:grid}.search-controls .search-field{min-width:0}.search-controls .field{margin:0}.search-guidance{align-items:flex-start;gap:.75rem;padding:1.5rem .2rem .3rem;display:flex}.search-guidance strong{font-size:.85rem}.search-guidance p{color:#66726a;margin:.2rem 0 0;font-size:.8rem}.search-result-list{margin-top:.5rem}.workspace-empty{padding:1.5rem}.workspace-empty h2{margin-top:.75rem}.workspace-empty p{color:#66726a;max-width:40rem}.listings-panel{padding:0;overflow:hidden}.listings-panel .workspace-panel-heading{padding:1.2rem 1.2rem 0}.workspace-table-wrap{overflow-x:auto}.workspace-table{border-collapse:collapse;text-align:left;width:100%}.property-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.5rem;display:grid}.property-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e6e1;border-radius:.6rem;align-items:center;gap:.85rem;width:100%;padding:.9rem;transition:border-color .15s,box-shadow .15s;display:flex}.property-card:hover,.property-card:focus-visible{border-color:#176b57;outline:none;box-shadow:0 2px 10px #17201f0f}.property-card-thumb{color:#fff;background:linear-gradient(145deg,#9fbcb0,#d9d4c8);border-radius:.4rem;flex:none;place-items:center;width:3rem;height:3rem;font-size:.85rem;font-weight:800;display:grid}.property-card-body{gap:.1rem;min-width:0;display:grid}.property-card-title{color:#176b57;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;overflow:hidden}.property-card-locality{color:#748078;font-size:.74rem}.workspace-table th,.workspace-table td{white-space:nowrap;border-top:1px solid #e8eae6;padding:.8rem 1.2rem;font-size:.78rem}.workspace-table th{color:#748078;letter-spacing:.05em;text-transform:uppercase;background:#fafaf8;font-size:.65rem}.workspace-table tbody tr{cursor:pointer}.workspace-table tbody tr:hover,.workspace-table tbody tr:focus{background:#f1f7f3;outline:none}@media (width<=760px){.workspace-table-wrap{max-width:100%;padding:0;overflow-x:hidden}.listings-panel>.workspace-table-wrap,.listings-panel>div>.workspace-table-wrap{padding-left:0;padding-right:0}.workspace-table{border-collapse:separate;width:100%;min-width:0;max-width:100%}.workspace-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-table tr{box-sizing:border-box;background:#fff;border:1px solid #e3e6e1;border-radius:.7rem;grid-template-columns:1fr 1fr;gap:.7rem .9rem;width:100%;max-width:100%;margin-bottom:.7rem;padding:.95rem 1.05rem;display:grid;box-shadow:0 1px 3px #17201f0a}.workspace-table td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;color:#17201f;border:0;min-width:0;padding:0;font-size:.82rem;font-weight:600;display:block}.workspace-table td a,.workspace-table td strong,.workspace-table td .badge{overflow-wrap:anywhere;max-width:100%}.workspace-table td:before{content:attr(data-label);color:#94a099;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:normal;margin-bottom:.1rem;font-size:.58rem;font-weight:700;display:block}.workspace-table td:first-child{border-bottom:1px solid #eef0ec;grid-column:1/-1;margin-bottom:.1rem;padding-bottom:.6rem}.workspace-table td:first-child:before{display:none}.workspace-table td:first-child,.workspace-table td:first-child a,.workspace-table td:first-child strong{font-size:1rem;font-weight:700}.workspace-table td:first-child a{color:#176b57;text-decoration:none}}.listings-panel>.pagination{border-top:1px solid #e8eae6;margin:0;padding:.85rem 1.2rem}.listing-detail-toolbar{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.listing-detail-toolbar .quiet-link{cursor:pointer;background:0 0;border:0;padding:0}.save-confirmation{color:#317045;font-size:.75rem;font-weight:700}.listing-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.listing-form label,.listing-form .field{align-self:start}.listing-form input:not([type=checkbox]),.field input:not([type=checkbox]),.listing-form select,.field select{height:2.4rem}.listing-form label{color:#34403c;gap:.35rem;font-size:.8rem;font-weight:750;display:grid}.listing-form-actions{grid-column:1/-1;padding-top:.4rem}@media (width<=760px){.listing-form{grid-template-columns:1fr}.workspace-summary-grid,.workspace-summary-grid-4{grid-template-columns:none;margin:1rem 0;display:block}.stat-carousel-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.6rem;display:flex;overflow-x:auto}.stat-carousel-track::-webkit-scrollbar{display:none}.stat-carousel-track>.workspace-summary-card{scroll-snap-align:center;flex:0 0 100%;gap:.25rem;min-width:0;padding:1rem 1.1rem}.stat-carousel-track>.workspace-summary-card .eyebrow{font-size:.68rem}.stat-carousel-track>.workspace-summary-card>strong{white-space:normal;font-size:1.35rem}.stat-carousel-track>.workspace-summary-card>span{display:block}.stat-carousel-track>.workspace-summary-card a{display:inline-flex}.stat-carousel-dots{justify-content:center;gap:.45rem;margin-top:.6rem;display:flex}.stat-carousel-dots button{cursor:pointer;background:#cdd5cf;border:0;border-radius:50%;width:.5rem;height:.5rem;padding:0}.stat-carousel-dots button.active{background:#176b57;border-radius:99px;width:1.2rem}.workspace-page-header{align-items:flex-end}.workspace-page-actions .button{font-size:0}.workspace-page-actions .button:after{content:"Dashboard";font-size:.82rem}.workspace-record-list>a{grid-template-columns:2rem minmax(0,1fr);align-items:center;column-gap:.6rem}.workspace-record-list>a>svg{display:none}.workspace-record-list>a>span:not(.record-avatar){min-width:0}.workspace-record-list>a>span:not(.record-avatar) strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.group-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.group-tabs::-webkit-scrollbar{display:none}.workspace-record{align-items:flex-start;gap:.6rem;display:flex}.workspace-record .record-avatar{flex:none}.workspace-record .record-open{flex:auto;order:1;min-width:0}.workspace-record .record-open strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-record>span:not(.record-avatar){flex:auto;order:1;min-width:0}.workspace-record>span:not(.record-avatar) strong,.workspace-record>span:not(.record-avatar) small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-record>.badge{flex:none;order:3;align-self:flex-start;width:fit-content;margin-left:2.6rem}.workspace-record .button{flex:none;order:4;align-self:flex-start;width:fit-content;margin-left:2.6rem}.workspace-record .record-action-placeholder{display:none}.workspace-record{flex-wrap:wrap}.workspace-panel .detail-list{grid-template-columns:1fr 1fr}.property-card-grid{grid-template-columns:1fr}.workspace-panel-heading{flex-wrap:wrap}.attention-filter{max-width:none}.group-tabs button{flex:none}}.shell{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.card,.panel,.state-card{background:#fff;border:1px solid #d9ddd7;border-radius:.55rem}.card{width:min(100%,42rem);padding:clamp(1.5rem,6vw,3.5rem);box-shadow:0 12px 32px #17201f12}.button-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.app-frame{grid-template-columns:14rem 1fr;min-height:100vh;display:grid}.sidebar{color:#e8ede7;background:#17201f;padding:1.4rem 1rem}.brand{color:inherit;letter-spacing:-.035em;font-size:1rem;font-weight:800;text-decoration:none;display:inline-block}.brokerage{color:#9fa9a2;margin-top:.65rem;font-size:.75rem;line-height:1.45}nav{gap:.15rem;margin-top:2rem;display:grid}nav a,nav span{border-radius:.35rem;padding:.55rem .6rem;font-size:.82rem}nav a{color:#fff;background:#29423a;text-decoration:none}nav span{color:#aeb8b0}.workspace{background:#f5f4f0;padding:clamp(1.25rem,4vw,3rem)}.topbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.notice{border:1px solid;border-left-width:3px;border-radius:.4rem;margin:1rem 0;padding:.7rem .8rem;font-size:.84rem;line-height:1.5}.notice-info{color:#244c42;background:#edf6f3;border-color:#9bbeb6}.notice-success{color:#275c37;background:#eff8f1;border-color:#a7cdb2}.notice-error,.error-summary{color:#76352f;background:#fdf1f0;border-color:#e0aaa5}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.panel,.state-card{padding:1.25rem}.field{gap:.35rem;margin:1rem 0;display:grid}.field label{color:#34403c;font-size:.8rem;font-weight:750}.required,.field-error{color:#a94c45}input{color:#17201f;background:#fff;border:1px solid #b8c1b9;border-radius:.35rem;width:100%;padding:.55rem .65rem;font-size:.88rem;line-height:1.35}input::placeholder{color:#89928b}input:hover{border-color:#89958b}input:focus{outline-offset:1px;border-color:#176b57;outline:2px solid #bf7a23}input[aria-invalid=true]{border-color:#a94c45}.field-hint,.field-error,.hint{color:#67716b;margin:0;font-size:.75rem}.field-error{color:#a94c45}.error-summary{border-left:3px solid;border-radius:.4rem;margin:1rem 0;padding:.65rem .8rem;font-size:.8rem}.error-summary ul{margin:.4rem 0 0;padding-left:1.2rem}.state{color:#56615b;align-items:center;gap:.65rem;padding:.85rem 0;font-size:.85rem;display:flex}.spinner{border:2px solid #cbd2cb;border-top-color:#176b57;border-radius:50%;width:.95rem;height:.95rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.dialog-backdrop{z-index:20;background:#17201f85;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog{background:#fff;border:1px solid #d9ddd7;border-radius:.6rem;width:min(100%,32rem);padding:1.25rem;box-shadow:0 18px 48px #00000040}.dialog-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.icon-button{color:#56615b;cursor:pointer;background:0 0;border:0;font-size:1.5rem;line-height:1}.dialog-actions{justify-content:flex-end;gap:.65rem;margin-top:1.25rem;display:flex}code{overflow-wrap:anywhere}.gallery-frame{background:#f5f4f0;grid-template-columns:13.5rem minmax(0,1fr);min-height:100vh;display:grid}.gallery-rail{color:#e8ede7;background:#17201f;flex-direction:column;height:100vh;padding:1.5rem 1rem 1rem;display:flex;position:sticky;top:0}.rail-label{color:#8e9a92;letter-spacing:.1em;text-transform:uppercase;margin:.35rem 0 0;font-size:.68rem;font-weight:700}.gallery-nav{margin-top:2.5rem}.gallery-nav a{color:#b9c2bb;text-decoration:none}.gallery-nav a:hover{color:#fff;background:#26332f}.rail-footer{color:#9fa9a2;margin-top:auto;font-size:.7rem;line-height:1.4}.status-dot{background:#55a877;border-radius:50%;width:.42rem;height:.42rem;margin-right:.35rem;display:inline-block}.gallery-main{width:min(100%,88rem);padding:3rem clamp(1.5rem,5vw,5rem) 5rem}.gallery-topbar{border-bottom:1px solid #d9ddd7;justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:2.25rem;display:flex}.quiet-link{color:#176b57;white-space:nowrap;align-items:center;gap:.4rem;padding:.45rem 0;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.gallery-section{border-bottom:1px solid #d9ddd7;padding:2.5rem 0}.section-heading{justify-content:space-between;align-items:baseline;margin-bottom:1rem;display:flex}.section-heading .eyebrow{margin:0}.specimen{background:#fff;border:1px solid #d9ddd7;border-radius:.5rem;padding:1.1rem}.specimen>:last-child{margin-bottom:0}.specimen-header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.25rem;display:flex}.specimen-header p,.specimen p{color:#67716b;font-size:.8rem}.token-grid,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.swatches{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:1rem;display:grid}.swatches div{color:#53605a;gap:.35rem;font-size:.72rem;display:grid}.swatch{border:1px solid #0000001a;border-radius:.3rem;height:2.3rem;display:block}.ink{background:#17201f}.stone{background:#f5f4f0}.evergreen{background:#176b57}.amber{background:#bf7a23}.swatches code{color:#89928b;font-size:.65rem}.type-specimen strong{color:#17201f;margin-top:1.1rem;font-size:1rem;display:block}.type-specimen p{margin:.4rem 0 1rem}.spacing-scale{align-items:end;gap:.45rem;height:1.9rem;display:flex}.spacing-scale span{color:#176b57;background:#dcebe3;place-items:end center;width:2rem;padding-bottom:.18rem;font-size:.65rem;font-weight:700;display:grid}.spacing-scale span:first-child{height:.45rem}.spacing-scale span:nth-child(2){height:.7rem}.spacing-scale span:nth-child(3){height:1rem}.spacing-scale span:nth-child(4){height:1.35rem}.spacing-scale span:nth-child(5){height:1.8rem}.feedback-stack{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.feedback-stack .notice{margin:0}.state-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:1rem;margin-top:1rem;display:grid}.state-grid .state,.state-grid .state-card{padding:1.1rem}.overlay-specimen{justify-content:space-between;align-items:center;gap:1rem;display:flex}.overlay-specimen p{max-width:42rem;margin-bottom:0}.table-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.table-toolbar p{margin-bottom:0}.demo-table{border:1px solid #e1e4df;border-radius:.35rem;overflow:hidden}.demo-table [role=row]{border-top:1px solid #e8eae6;grid-template-columns:1.4fr 1fr 1fr .65fr;align-items:center;gap:1rem;min-height:3.6rem;padding:.65rem .8rem;font-size:.8rem;display:grid}.demo-table .table-head{color:#758078;letter-spacing:.045em;text-transform:uppercase;background:#fafaf8;border-top:0;min-height:2.25rem;font-size:.68rem;font-weight:750}.demo-table [role=cell]{min-width:0}.demo-table small{color:#7a847d;text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.72rem;display:block;overflow:hidden}.status-badge{color:#317045;background:#e5f2e9;border-radius:99px;padding:.2rem .45rem;font-size:.68rem;display:inline-block}.status-badge.neutral{color:#5c665f;background:#eceeeb}select{color:#17201f;background:#fff;border:1px solid #b8c1b9;border-radius:.35rem;width:100%;padding:.55rem .65rem;font-size:.88rem;line-height:1.35}select:focus{outline-offset:1px;border-color:#176b57;outline:2px solid #bf7a23}.checkbox{color:#34403c;align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;display:inline-flex}.checkbox input{accent-color:#176b57;width:.9rem;height:.9rem;margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.navigation-specimen{padding:0;overflow:hidden}.breadcrumbs{color:#6a756e;border-bottom:1px solid #e8eae6;align-items:center;gap:.45rem;padding:.75rem 1.1rem;font-size:.75rem;display:flex}.breadcrumbs a{color:#176b57;text-decoration:none}.tabs{border-bottom:1px solid #e1e4df;gap:1.25rem;padding:0 1.1rem;display:flex}.tabs button{color:#69736d;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.35rem;padding:.72rem 0 .62rem;font-size:.78rem;font-weight:700;display:inline-flex}.tabs button[aria-selected=true]{color:#17201f;border-color:#176b57}.tabs .badge{padding:.1rem .3rem}.page-header-preview{justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem;display:flex}.page-header-preview h3,.page-header-preview p{margin-bottom:.25rem}.page-header-preview p:not(.eyebrow){color:#68736c;font-size:.78rem}.header-actions{gap:.5rem;display:flex}.filter-row{flex-wrap:wrap;align-items:center;gap:.55rem;margin:1rem 0;display:flex}.search-field{min-width:13rem;position:relative}.search-field:before{color:#4a5b52;content:"⌕";pointer-events:none;font-size:1.5rem;line-height:1;position:absolute;top:.3rem;left:.55rem}.search-field input{padding-left:2rem}.filter-chip{color:#205848;cursor:pointer;background:#edf6f3;border:1px solid #b8d2c7;border-radius:.35rem;align-items:center;gap:.35rem;min-height:2.25rem;padding:.35rem .6rem;font-size:.78rem;font-weight:700;display:inline-flex}.bulk-bar{background:#edf6f3;border:1px solid #b8d2c7;border-radius:.4rem;align-items:center;gap:.55rem;margin:.75rem 0;padding:.55rem .7rem;font-size:.78rem;display:flex}.demo-table [role=row]{grid-template-columns:1.8rem 1.4fr 1fr 1fr .72fr 1.8rem}.demo-table .checkbox{justify-content:center;display:flex}.menu-trigger{color:#56615b;letter-spacing:.05em;font-size:1rem}.action-menu{position:relative}.menu{z-index:2;background:#fff;border:1px solid #d9ddd7;border-radius:.4rem;width:9rem;padding:.25rem;display:grid;position:absolute;top:1.5rem;right:0;box-shadow:0 .5rem 1.25rem #17201f1f}.menu button{color:#34403c;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.25rem;padding:.45rem .5rem;font-size:.75rem}.menu button:hover{background:#f1f3ef}.pagination{color:#6d7770;justify-content:space-between;align-items:center;gap:1rem;padding-top:.85rem;font-size:.75rem;display:flex}.pagination div{gap:.4rem;display:flex}.pagination .button{min-height:1.9rem;padding:.3rem .55rem}.metadata-grid,.overlay-grid,.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.badge-row{flex-wrap:wrap;gap:.45rem;margin-top:.85rem;display:flex}.badge{color:#56615b;background:#eceeeb;border-radius:99px;align-items:center;padding:.2rem .45rem;font-size:.68rem;font-weight:750;line-height:1.2;display:inline-flex}.badge-success{color:#317045;background:#e5f2e9}.badge-attention{color:#89601f;background:#fbf0dc}.badge-danger{color:#943f38;background:#f9e5e3}.badge-info{color:#346176;background:#e6f0f6}.subheading{margin-top:1.35rem}.assignees{color:#59645d;align-items:center;gap:.4rem;margin-top:.65rem;font-size:.78rem;display:flex}.avatar{color:#176b57;background:#dcebe3;border-radius:50%;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-size:.62rem;font-weight:800;display:inline-grid}.avatar-small{color:#685d4d;background:#e8e4dc;width:1.35rem;height:1.35rem;font-size:.5rem}.skeleton{gap:.5rem;margin:.85rem 0 1rem;display:grid}.skeleton span{background:linear-gradient(90deg,#edf0eb 25%,#f6f7f4 50%,#edf0eb 75%) 0 0/200% 100%;border-radius:.2rem;height:.65rem;animation:1.4s infinite shimmer;display:block}.skeleton span:nth-child(2){width:82%}.skeleton span:nth-child(3){width:64%}@keyframes shimmer{to{background-position:-200% 0}}.toast{color:#425049;background:#fff;border:1px solid #d9ddd7;border-radius:.4rem;align-items:center;gap:.55rem;margin-top:.85rem;padding:.55rem .65rem;font-size:.75rem;display:flex;box-shadow:0 .35rem .9rem #17201f14}.toast button{color:#657068;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:1rem}.stepper,.timeline{gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.stepper li{color:#7a847d;align-items:flex-start;gap:.65rem;font-size:.78rem;display:flex}.stepper li>span{background:#fff;border:1px solid #ccd2cc;border-radius:50%;flex:none;place-items:center;width:1.3rem;height:1.3rem;font-size:.65rem;font-weight:800;display:grid}.stepper .complete{color:#426e50}.stepper .complete>span{background:#e5f2e9;border-color:#75a886}.stepper .current{color:#17201f}.stepper .current>span{color:#fff;background:#176b57;border-color:#176b57}.stepper strong,.timeline strong{color:#24302d;display:block}.stepper small,.timeline small{color:#78827b;margin-top:.15rem;display:block}.timeline li{align-items:flex-start;gap:.65rem;display:flex}.timeline p{color:#647068;margin:.15rem 0;font-size:.76rem}.drawer{z-index:12;background:#fff;border-left:1px solid #d9ddd7;width:min(100%,25rem);height:100vh;padding:1.4rem;position:fixed;top:0;right:0;box-shadow:-1rem 0 2rem #17201f1f}.drawer header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.drawer dl{gap:.85rem;margin:1.25rem 0;display:grid}.drawer dl div{border-bottom:1px solid #e8eae6;padding-bottom:.85rem}.drawer dt{color:#768078;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.2rem;font-size:.68rem;font-weight:750}.drawer dd{color:#28332e;margin:0;font-size:.82rem}.gallery-subgrid{margin-top:1rem}.compact-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.compact-fields .field{margin:.8rem 0 0}.field-label{color:#34403c;font-size:.8rem;font-weight:750}.combobox-preview,.token-input{background:#fff;border:1px solid #b8c1b9;border-radius:.35rem;align-items:center;gap:.45rem;min-height:2.45rem;padding:.3rem .5rem;display:flex}.combobox-preview input,.token-input input{border:0;outline:0;min-width:0;padding:.2rem}.combobox-preview>span{color:#68736c}.token-input{flex-wrap:wrap}.token-input .badge button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 .2rem;font-size:.8rem}.token-input input{flex:1;width:4.5rem}textarea{resize:vertical;color:#17201f;width:100%;min-height:5.2rem;font:inherit;background:#fff;border:1px solid #b8c1b9;border-radius:.35rem;padding:.55rem .65rem;font-size:.88rem;line-height:1.45}textarea:focus{outline-offset:1px;border-color:#176b57;outline:2px solid #bf7a23}.save-state{color:#58645d;align-items:center;gap:.45rem;font-size:.76rem;display:flex}.save-state .button{margin-left:auto}.record-grid,.productivity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.property-heading{align-items:flex-start;gap:.9rem;display:flex}.property-heading h3{margin:.45rem 0 .2rem}.property-heading p{margin:0 0 .5rem}.property-image{color:#fff;background:linear-gradient(145deg,#9fbcb0,#d9d4c8);border-radius:.35rem;flex:none;place-items:center;width:5.25rem;height:5.25rem;font-size:1rem;font-weight:800;display:grid}.detail-list{border-top:1px solid #e8eae6;grid-template-columns:repeat(3,1fr);gap:.6rem;margin:1rem 0 0;padding-top:.8rem;display:grid}.detail-list dt{color:#758078;letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:750}.detail-list dd{color:#34403c;margin:.2rem 0 0;font-size:.75rem}.document-row{border-bottom:1px solid #e8eae6;grid-template-columns:2rem minmax(0,1fr) auto 2rem;align-items:center;gap:.65rem;padding:.7rem 0;display:grid}.document-row:last-child{border:0}.document-row-action{border-radius:.3rem;place-items:center;width:2rem;min-width:2rem;height:2rem;font-size:1.25rem;line-height:1;display:grid}.document-row-action:hover{background:#f1f3ef}.document-row strong,.document-row small{display:block}.document-row small{color:#748078;margin-top:.18rem;font-size:.68rem}.file-type{color:#9c463e;background:#fbefed;border:1px solid #e4c4bf;border-radius:.25rem;place-items:center;width:2rem;height:2rem;font-size:.55rem;font-weight:800;display:grid}.progress-label{color:#59655e;justify-content:space-between;font-size:.75rem;display:flex}.progress-track{background:#e7ebe6;border-radius:99px;height:.35rem;margin:.65rem 0 .8rem;overflow:hidden}.progress-track span{background:#176b57;width:50%;height:100%;display:block}.task-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.task-list li{color:#69746d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;font-size:.72rem;display:grid}.task-list li>span{color:#7b857e}details{margin-top:.8rem}summary{color:#34403c;cursor:pointer;align-items:center;gap:.5rem;font-size:.8rem;font-weight:750;display:flex}details p{color:#66716a;margin:.8rem 0;font-size:.78rem}.safety-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.safety-grid .notice{margin:0}.locked-state,.restricted-state{background:#fff;border:1px solid #d9ddd7;border-radius:.4rem;padding:.85rem}.locked-state{grid-template-columns:1.35rem minmax(0,1fr);gap:.55rem;display:grid}.locked-state>span{color:#66716a;font-weight:800}.locked-state strong,.restricted-state h3{color:#2b3731;font-size:.8rem}.locked-state p,.restricted-state p{color:#69746d;margin:.3rem 0 .7rem;font-size:.73rem}.locked-state .button{grid-column:2;justify-self:start}.restricted-state .badge{margin-bottom:.55rem}.unsaved-bar{background:#edf6f3;border:1px solid #b8d2c7;border-radius:.4rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.75rem .85rem;display:flex}.unsaved-bar strong,.unsaved-bar span{display:block}.unsaved-bar strong{color:#244c42;font-size:.8rem}.unsaved-bar span{color:#527066;margin-top:.15rem;font-size:.72rem}.unsaved-bar>div:last-child{gap:.5rem;display:flex}.split-pane{grid-template-columns:42% 58%;min-height:15rem;padding:0;display:grid;overflow:hidden}.split-list{border-right:1px solid #e1e4df;align-content:start;display:grid}.split-pane-header{border-bottom:1px solid #e8eae6;justify-content:space-between;padding:.8rem;font-size:.78rem;display:flex}.split-list button{color:#34403c;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8eae6;gap:.2rem;padding:.7rem .8rem;display:grid}.split-list button:hover,.split-list .active-record{background:#edf6f3}.split-list button strong{font-size:.75rem}.split-list button span{color:#738078;font-size:.67rem}.split-detail{padding:1rem}.split-detail h3{margin-bottom:.4rem}.split-detail p:not(.eyebrow){color:#69746d;font-size:.76rem}.productivity-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.productivity-heading p{margin-bottom:0}.notification-list{gap:.6rem;margin-top:.9rem;display:grid}.notification-list>div{border-top:1px solid #e8eae6;grid-template-columns:auto minmax(0,1fr);gap:.4rem .55rem;padding-top:.65rem;display:grid}.notification-list strong{color:#38443e;font-size:.75rem}.notification-list span{color:#77827b;grid-column:2;font-size:.67rem}.command-preview{background:#fff;border:1px solid #d9ddd7;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.85rem 1rem;display:flex}.command-preview>div:first-child{color:#3d4943;align-items:center;gap:.55rem;font-size:.8rem;display:flex}.command-preview p{color:#6c7770;flex:1;margin:0;font-size:.73rem}.command-mark{color:#176b57;font-size:1rem}kbd{color:#657069;font:inherit;background:#fafbf9;border:1px solid #d5dad4;border-bottom-width:2px;border-radius:.25rem;padding:.1rem .3rem;font-size:.65rem}.command-results{gap:.2rem;margin-top:.85rem;display:grid}.command-results button{color:#37433d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.3rem;justify-content:space-between;padding:.6rem;font-size:.8rem;display:flex}.command-results button:hover{background:#edf6f3}.full-record-backdrop{z-index:30;background:#17201f85;place-items:center;padding:clamp(.75rem,3vw,2rem);display:grid;position:fixed;inset:0}.full-record{background:#f5f4f0;border:1px solid #d9ddd7;border-radius:.6rem;flex-direction:column;width:min(100%,76rem);max-height:100%;display:flex;overflow:auto;box-shadow:0 1.25rem 3.5rem #00000047}.full-record-header{background:#fff;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.4rem 1.5rem 1.1rem;display:flex}.full-record-header .breadcrumbs{border:0;padding:0 0 .8rem}.full-record-header h2{margin-bottom:.25rem;font-size:1.55rem}.full-record-header p:not(.eyebrow){color:#69746d;margin-bottom:0;font-size:.8rem}.full-record-actions{align-items:center;gap:.5rem;display:flex}.record-tabs{background:#fff;border-top:1px solid #e8eae6;border-bottom:1px solid #d9ddd7;gap:1.25rem;margin:0;padding:0 1.5rem;display:flex}.record-tabs button{color:#69746d;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.35rem;padding:.7rem 0 .6rem;font-size:.78rem;font-weight:700;display:inline-flex}.record-tabs button[aria-current=page]{color:#17201f;border-color:#176b57}.full-record-content{grid-template-columns:minmax(0,1.6fr) minmax(18rem,.9fr);gap:1rem;padding:1rem;display:grid}.full-record-content>main,.full-record-sidebar{align-content:start;gap:1rem;display:grid}.record-summary,.full-record-section,.full-record-sidebar>section{background:#fff;border:1px solid #d9ddd7;border-radius:.45rem;padding:1rem}.record-summary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.record-summary .eyebrow{margin-bottom:.3rem}.record-stage{color:#34403c;align-items:center;gap:.55rem;font-size:.78rem;display:flex}.record-facts{grid-template-columns:repeat(2,minmax(7rem,1fr));gap:.75rem 1rem;margin:0;display:grid}.record-facts dt{color:#758078;letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:750}.record-facts dd{color:#34403c;margin:.2rem 0 0;font-size:.76rem;font-weight:700}.full-record-section-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.full-record-section-heading h3{margin-bottom:.2rem}.full-record-section-heading p{color:#718078;margin-bottom:0;font-size:.73rem}.record-milestones{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.record-milestones li{color:#7a847d;align-items:flex-start;gap:.5rem;font-size:.73rem;display:flex}.record-milestones li>span{background:#fff;border:1px solid #ccd2cc;border-radius:50%;flex:none;place-items:center;width:1.25rem;height:1.25rem;font-size:.62rem;font-weight:800;display:grid}.record-milestones .complete{color:#426e50}.record-milestones .complete>span{background:#e5f2e9;border-color:#75a886}.record-milestones .current{color:#17201f}.record-milestones .current>span{color:#fff;background:#176b57;border-color:#176b57}.record-milestones strong,.record-milestones small{display:block}.record-milestones small{color:#78827b;margin-top:.15rem}.full-record-tasks{gap:.7rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.full-record-tasks li{border-top:1px solid #e8eae6;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding-top:.7rem;display:grid}.full-record-tasks li>span{color:#77827b;font-size:.72rem}.full-property-image{color:#fff;background:linear-gradient(145deg,#9fbcb0,#d9d4c8);border-radius:.35rem;place-items:center;height:7rem;margin:.7rem 0;font-size:1.35rem;font-weight:800;display:grid}.full-record-sidebar h3{margin-bottom:.35rem}.full-record-sidebar p{color:#69746d;margin-bottom:.5rem;font-size:.75rem}.full-record-sidebar .document-row{grid-template-columns:2rem minmax(0,1fr) auto 2rem}.full-record-sidebar .timeline{margin-top:.7rem}@media (width<=780px){.app-frame,.gallery-frame{grid-template-columns:1fr}.sidebar,.gallery-rail{height:auto;padding:1rem;position:static}.gallery-rail{display:block}.gallery-nav{flex-wrap:wrap;gap:.2rem;margin-top:1rem;display:flex}.gallery-nav a{width:auto}.rail-footer{display:none}.gallery-main{padding:1.5rem 1rem 3rem}.gallery-topbar,.topbar,.page-header-preview{flex-direction:column;gap:.85rem}.content-grid,.token-grid,.form-grid,.state-grid,.feedback-stack,.metadata-grid,.overlay-grid,.workflow-grid,.record-grid,.productivity-grid,.safety-grid{grid-template-columns:1fr}.section-heading{display:block}.section-heading .eyebrow{margin-bottom:.4rem}.overlay-specimen,.table-toolbar{flex-direction:column;align-items:flex-start}.demo-table{overflow-x:auto}.demo-table [role=row]{min-width:44rem}.bulk-bar,.compact-fields,.unsaved-bar,.command-preview{flex-wrap:wrap}.compact-fields{grid-template-columns:1fr}.tabs{overflow-x:auto}.header-actions{width:100%}.header-actions .button{flex:1}.detail-list,.split-pane{grid-template-columns:1fr}.split-list{border-bottom:1px solid #e1e4df;border-right:0}.command-preview{flex-direction:column;align-items:flex-start}.full-record-backdrop{padding:0}.full-record{border:0;border-radius:0;width:100%;height:100%}.full-record-header,.full-record-actions,.record-summary,.record-tabs{flex-wrap:wrap}.full-record-header{padding:1rem}.full-record-content{grid-template-columns:1fr;padding:.75rem}.record-milestones{grid-template-columns:1fr}.record-facts{width:100%}.full-record-actions .icon-button{margin-left:auto}}@media (width<=1080px){.gallery-frame{grid-template-columns:11.5rem minmax(0,1fr)}.gallery-main{padding:2.25rem clamp(1.25rem,4vw,2.5rem) 4rem}.compact-fields,.full-record-content{grid-template-columns:1fr}.full-record-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.full-record-sidebar>section:last-child{grid-column:1/-1}.record-milestones{grid-template-columns:1fr}}@media (width<=780px){.button,.filter-chip{min-height:2.75rem}.icon-button{place-items:center;width:2.75rem;height:2.75rem;display:inline-grid}.document-row-action{width:2.75rem;min-width:2.75rem;height:2.75rem}.document-row,.full-record-sidebar .document-row{grid-template-columns:2rem minmax(0,1fr) auto 2.75rem;gap:.45rem}.document-row strong,.document-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-row .filter-chip{flex:auto}.filter-row .button-quiet{flex-basis:100%;justify-content:flex-start}.bulk-bar{align-items:stretch}.bulk-bar .button{flex:7rem}.pagination{flex-direction:column;align-items:flex-start}.pagination div{width:100%}.pagination .button{flex:1;min-height:2.5rem}.property-heading{flex-direction:column;align-items:stretch}.property-image{width:100%;height:8rem}.record-summary,.full-record-section-heading{flex-direction:column;align-items:flex-start}.record-facts{grid-template-columns:1fr 1fr}.full-record-sidebar{grid-template-columns:1fr}.full-record-sidebar>section:last-child{grid-column:auto}.full-record-actions{width:100%}.full-record-actions .button{flex:1}.record-tabs{white-space:nowrap;gap:1rem;overflow-x:auto}.record-tabs button{flex:none}}.app-preview-frame{background:#f5f4f0;grid-template-columns:17rem minmax(0,1fr)}.app-sidebar{flex-direction:column;height:100vh;padding:1.25rem .85rem .9rem;display:flex;position:sticky;top:0}.sidebar-brand{border-bottom:1px solid #e8ede71f;padding:.25rem .5rem 1.25rem}.sidebar-brand .brand{font-size:1.16rem}.brand span{color:#8fcbb8}.sidebar-brand p{color:#9fa9a2;margin:.28rem 0 0;font-size:.68rem}.workspace-switcher{color:#dce3dc;border:1px solid #e8ede721;border-radius:.45rem;grid-template-columns:1.85rem minmax(0,1fr) auto;align-items:center;gap:.55rem;margin:1rem .25rem 1.45rem;padding:.55rem;font-size:.72rem;display:grid}.workspace-switcher strong,.workspace-switcher small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-switcher small{color:#98a39b;margin-top:.14rem;font-size:.64rem}.workspace-mark{color:#d9eee6;background:#2b594d;border-radius:.35rem;place-items:center;width:1.85rem;height:1.85rem;display:grid}.workspace-mark svg,.nav-mark svg,.topbar-icon svg,.workspace-switcher-icon{display:block}.workspace-switcher-icon{color:#9aa79e}.app-navigation{gap:.2rem;margin:0 0 1.2rem}.app-navigation p{color:#849188;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;padding:0 .6rem;font-size:.63rem;font-weight:800}.app-navigation a{color:#bdc6bf;background:0 0;border:1px solid #0000;align-items:center;gap:.6rem;display:flex}.app-navigation a:hover{color:#fff;background:#26332f}.app-navigation a[aria-current=page]{color:#fff;background:#294b40;border-color:#7ebea53d}.nav-mark{color:#88b7a5;place-items:center;width:1.1rem;font-size:.66rem;font-weight:800;display:inline-grid}.app-navigation-secondary{border-top:1px solid #e8ede71f;padding-top:1.1rem}.sidebar-account{border-top:1px solid #e8ede71f;align-items:center;gap:.55rem;margin-top:auto;padding:.9rem .4rem .15rem;display:flex}.sidebar-account strong,.sidebar-account small{display:block}.sidebar-account strong{color:#e2e8e2;font-size:.72rem}.sidebar-account small{color:#96a198;margin-top:.13rem;font-size:.63rem}.app-workspace{padding:0 clamp(1.25rem,4vw,3.5rem) 3.5rem}.app-topbar{border-bottom:1px solid #d9ddd7;justify-content:space-between;align-items:center;min-height:4.5rem;display:flex}.app-topbar .breadcrumbs{color:#68736c;border:0;padding:0}.topbar-actions{align-items:center;gap:.6rem;display:flex}.topbar-icon{color:#466057;cursor:pointer;background:#fff;border:1px solid #d2d8d1;border-radius:.38rem;place-items:center;width:2.25rem;height:2.25rem;font-size:1rem;display:grid}.topbar-icon:hover{background:#f3f5f1}.app-page-header{justify-content:space-between;align-items:flex-end;gap:1rem;padding:2.2rem 0 1.25rem;display:flex}.app-page-header .lede{font-size:.9rem}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.dashboard-card{background:#fff;border:1px solid #d9ddd7;border-radius:.55rem;min-height:12.5rem;padding:1.2rem}.dashboard-card-wide{grid-column:1/-1;min-height:11rem}.attention-card{background:linear-gradient(145deg,#fff 35%,#f1f7f3)}.card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.card-heading h2{font-size:1.05rem}.dashboard-card>p{color:#647069;max-width:31rem;margin:.85rem 0 1rem;font-size:.82rem}.dashboard-card .state-card{border:0;margin-top:.85rem;padding:.25rem 0 0}.dashboard-card .state-card h2{font-size:.95rem}.dashboard-card .state-card p{color:#68736c;max-width:38rem;font-size:.8rem}@media (width<=780px){.app-preview-frame{grid-template-columns:1fr}.app-sidebar{height:auto;position:static}.workspace-switcher{margin-bottom:1rem}.app-navigation{flex-wrap:wrap;gap:.25rem;margin-bottom:.75rem;display:flex}.app-navigation p{width:100%}.app-navigation a{width:auto}.app-navigation-secondary,.sidebar-account{display:none}.app-workspace{padding:0 1rem 2rem}.app-page-header{flex-direction:column;align-items:flex-start;padding-top:1.5rem}.app-page-header>.button{width:100%}.dashboard-grid{grid-template-columns:1fr}.dashboard-card-wide{grid-column:auto}.app-topbar{min-height:4rem}.app-topbar .breadcrumbs{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.spinner,.skeleton span{animation:none}.button{transition:none}}.readiness-list{gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.readiness-list li{align-items:center;gap:.5rem;display:flex}.checkbox-group{gap:.6rem;display:grid}.review-record{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:.75rem;display:grid}.review-record-main{flex-direction:column;gap:.2rem;display:flex}.review-record-main small{color:#5c6660}.review-history{font-style:italic}.review-record-actions{gap:.5rem;display:grid}@media (width<=760px){.review-record{grid-template-columns:1fr}}.txn-status-controls{margin:1rem 0}.txn-tabs{border-bottom:1px solid #d9ddd7;flex-wrap:wrap;gap:.25rem;margin-bottom:1rem;display:flex}.txn-tabs button{cursor:pointer;color:#5c6660;font:inherit;background:0 0;border:none;border-bottom:2px solid #0000;padding:.6rem .9rem}.txn-tabs button.active{color:#17201f;border-bottom-color:#17201f;font-weight:600}.txn-overview{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem;margin:0;display:grid}.txn-overview dt{color:#5c6660;font-size:.78rem}.txn-overview dd{margin:.15rem 0 0;font-weight:600}.txn-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.txn-list li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.txn-activity-time{color:#8a938c;margin-left:auto}.commission-statement{border:1px solid #d9ddd7;border-radius:.5rem;gap:.6rem;padding:1rem;display:grid}.commission-statement-head{align-items:center;gap:.5rem;display:flex}.commission-statement .workspace-table{margin-top:.4rem}.document-row{border:1px solid #d9ddd7;border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem .9rem;display:flex}.document-main{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.workspace-panel+.workspace-panel,.workspace-panel+.workspace-empty,.workspace-empty+.workspace-panel,.workspace-empty+.workspace-empty{margin-top:1.25rem}.lede+.workspace-panel,.lede+.notice,.notice+.workspace-panel,.workspace-panel-heading+.txn-tabs,.lede+.workspace-panel-heading{margin-top:1rem}.workspace-panel-heading{margin-bottom:.35rem}.listing-detail-facts{margin-top:1.25rem}.listing-detail-description{border-top:1px solid #e8eae6;margin-top:1.5rem;padding-top:1rem}.listing-detail-description h3{margin-bottom:.4rem}.listing-photos{margin-top:1.25rem}.listing-photos-head{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.listing-photos-head h3{margin:0}.listing-photo-grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.7rem;display:grid}.listing-photo{aspect-ratio:4/3;background:#eef1ec;border-radius:.5rem;margin:0;position:relative;overflow:hidden}.listing-photo img{object-fit:cover;width:100%;height:100%;display:block}.listing-photo-remove{color:#fff;cursor:pointer;background:#17201fa6;border:0;border-radius:50%;width:1.5rem;height:1.5rem;line-height:1;position:absolute;top:.3rem;right:.3rem}.property-heading .property-image{border-radius:.75rem}.property-heading .badge{margin-bottom:.35rem}.listing-form-full{grid-column:1/-1}.listing-form-full textarea{margin-top:.35rem}.record-open{text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;min-width:0;padding:0;display:block}.record-open strong{display:block}.record-open small{color:#748078;margin-top:.15rem;font-size:.7rem;display:block}.record-open:hover strong{color:#176b57}.task-detail-list{grid-template-columns:repeat(2,1fr)}.segmented{border:1px solid #cdd4cd;border-radius:.45rem;display:inline-flex;overflow:hidden}.segmented button{cursor:pointer;color:#4a5b52;font:inherit;background:#fff;border:0;border-left:1px solid #e1e4df;padding:.45rem .8rem;font-size:.8rem}.segmented button:first-child{border-left:0}.segmented button.active{color:#fff;background:#176b57;font-weight:650}.grouped-list{gap:.6rem;display:grid}.grouped-list details{border:1px solid #e1e4df;border-radius:.5rem;overflow:hidden}.grouped-list summary{cursor:pointer;color:#24302d;background:#f3f5f1;align-items:center;gap:.5rem;padding:.7rem .9rem;font-weight:650;display:flex}.grouped-list summary::-webkit-details-marker{display:none}.grouped-list .workspace-table-wrap{padding:0 .5rem .5rem}.profile-card-head{align-items:center;gap:1rem;display:flex}.profile-avatar{color:#176b57;background:#dcebe3;border-radius:50%;flex:none;place-items:center;width:3.25rem;height:3.25rem;font-size:1.05rem;font-weight:800;display:grid}.profile-avatar-photo{object-fit:cover;display:block}.profile-card-identity h2{margin:0 0 .15rem}.profile-card-identity p{color:#64706c;margin:0 0 .4rem;font-size:.85rem}.profile-contact{margin-top:1rem}.profile-about{border-top:1px solid #e8eae6;margin-top:1rem;padding-top:.8rem}.profile-about h3{margin-bottom:.3rem}.group-tabs{border-bottom:1px solid #e1e4df;flex-wrap:wrap;gap:.3rem;margin-bottom:.75rem;display:flex}.group-tabs button{cursor:pointer;color:#5c6660;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:.5rem .8rem;font-size:.82rem}.group-tabs button.active{color:#17201f;border-bottom-color:#176b57;font-weight:650}.group-tab-count{color:#56615b;background:#eceeeb;border-radius:99px;margin-left:.3rem;padding:0 .35rem;font-size:.68rem;font-weight:700;display:inline-block}.filter-row{align-items:flex-end}.filter-row .field{margin:0}.filter-row .field label{margin-bottom:.2rem}.filter-row .segmented,.filter-row .search-field input,.filter-row .field select,.filter-row>.button{box-sizing:border-box;height:2.4rem}.filter-row .segmented button{height:100%}.listings-panel .filter-row,.listings-panel .group-tabs,.listings-panel .grouped-list,.listings-panel>.workspace-table-wrap,.listings-panel>div>.workspace-table-wrap,.listings-panel>div>.group-tabs{padding-left:1.2rem;padding-right:1.2rem}.txn-overview-facts{margin-top:0}.txn-overview-people{border-top:1px solid #e8eae6;margin-top:1.25rem;padding-top:.9rem}.txn-overview-people h3{margin-bottom:.5rem}.required{color:#a94c45;margin-left:.15rem;font-weight:700}.property-detail-section{border-top:1px solid #e8eae6;margin-top:1.1rem;padding-top:.8rem}.property-detail-section h3{margin-bottom:.45rem}.insights-scope{color:#64706c;margin:.25rem 0 .75rem;font-size:.85rem}.workspace-table tr.row-selected{background:#eef5f1}.workspace-table tr.row-selected td:first-child{box-shadow:inset 3px 0 #176b57}.lf-screen{background:#d9d7cf;flex-direction:column;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.lf-toolbar{justify-content:space-between;align-items:center;width:min(100%,48rem);margin-bottom:1rem;display:flex}.lf-back{color:#1c2a3a;font:inherit;cursor:pointer;background:#fff;border:1px solid #b7bcb2;border-radius:.4rem;align-items:center;gap:.35rem;padding:.5rem .85rem;font-size:.85rem;font-weight:600;display:inline-flex}.lf-back:hover{background:#f3f1ea;border-color:#8a9184}.lf-sheet{color:#1c2a3a;background:#f3f1ea;width:min(100%,48rem);font-family:Georgia,Times New Roman,serif;overflow:hidden;box-shadow:0 10px 40px #141e2e38}.lf-hero{aspect-ratio:16/10;background:linear-gradient(145deg,#26405b,#7d94aa);position:relative}.lf-hero>img{object-fit:cover;width:100%;height:100%;display:block}.lf-hero-ph{color:#eef2f6;place-items:center;width:100%;height:100%;font-size:1.15rem;display:grid}.lf-brand-overlay{background:#141f2feb;border-bottom-right-radius:.4rem;flex-direction:column;gap:.35rem;padding:1.4rem 1.8rem;display:flex;position:absolute;top:0;left:0}.lf-brand-logo{color:#fff;letter-spacing:.22em;font-size:1.5rem;font-weight:500}.lf-brand-tag{color:#c2a24c;letter-spacing:.18em;text-transform:uppercase;font-family:Arial,sans-serif;font-size:.6rem}.lf-status-badge{color:#fff;text-align:center;text-transform:uppercase;background:#141f2fd1;border:2px solid #c2a24c;border-radius:50%;place-items:center;width:5rem;height:5rem;font-family:Arial,sans-serif;font-size:.72rem;font-weight:700;line-height:1.2;display:grid;position:absolute;top:1.4rem;right:1.6rem}.lf-headline{background:#f3f1ea;grid-template-columns:1.1fr 1fr;gap:1.5rem;padding:1.6rem 1.8rem 1.2rem;display:grid}.lf-address-eyebrow{color:#c2a24c;letter-spacing:.16em;margin:0 0 .35rem;font-family:Arial,sans-serif;font-size:.8rem}.lf-tagline{color:#1c2a3a;margin:0;font-size:2.15rem;font-weight:500;line-height:1.08}.lf-location{color:#2c3a4a;letter-spacing:.05em;border-top:2px solid #c2a24c;align-items:center;gap:.35rem;margin:.9rem 0 0;padding-top:.8rem;font-family:Arial,sans-serif;font-size:.9rem;display:inline-flex}.lf-agent-phone{align-items:center;gap:.3rem;display:inline-flex}.lf-headline-right{padding-top:.2rem}.lf-price{color:#1c2a3a;border-bottom:1px solid #c2a24c;margin:0 0 .4rem;padding-bottom:.3rem;font-size:2.6rem}.lf-stats-row{color:#2c3a4a;letter-spacing:.04em;margin:.5rem 0 .8rem;font-family:Arial,sans-serif;font-size:.95rem}.lf-desc{color:#46525f;margin:0;font-family:Arial,sans-serif;font-size:.85rem;line-height:1.55}.lf-gallery{background:#f3f1ea;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:0 1.8rem 1.2rem;display:grid}.lf-gallery img,.lf-gallery-ph{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.lf-gallery-ph{color:#7c8a7f;background:linear-gradient(145deg,#cdd3c9,#e6e2d7);place-items:center;font-family:Arial,sans-serif;font-size:.8rem;display:grid}.lf-features-band{grid-template-columns:1fr 1.7fr;display:grid}.lf-features-col{color:#eef2f6;background:#1c2a3a;padding:1.4rem 1.5rem}.lf-features-col h2{color:#c2a24c;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .8rem;font-family:Arial,sans-serif;font-size:.95rem}.lf-features-col ul{gap:.55rem;margin:0;padding:0;font-family:Arial,sans-serif;font-size:.82rem;list-style:none;display:grid}.lf-features-col li{padding-left:1rem;position:relative}.lf-features-col li:before{content:"◆";color:#c2a24c;font-size:.6rem;position:absolute;top:.2rem;left:0}.lf-highlights-col{background:#f3f1ea;padding:1.4rem 1.5rem}.lf-highlights-col h2{color:#c2a24c;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-family:Arial,sans-serif;font-size:.95rem}.lf-highlights-grid{grid-template-columns:repeat(4,1fr);gap:.9rem;display:grid}.lf-highlights-grid div{text-align:center;font-family:Arial,sans-serif}.lf-highlights-grid strong{color:#1c2a3a;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem;font-size:.74rem;display:block}.lf-highlights-grid small{color:#5b6773;font-size:.72rem;line-height:1.3}.lf-cta{color:#c2a24c;text-transform:uppercase;letter-spacing:.04em;background:#1c2a3a;margin-top:1.2rem;padding:.9rem 1.1rem;font-family:Arial,sans-serif;font-size:.92rem;font-weight:700}.lf-cta small{color:#d7dde3;text-transform:none;letter-spacing:0;margin-top:.15rem;font-size:.78rem;font-weight:400;display:block}.lf-footer{color:#eef2f6;background:#141f2f;grid-template-columns:1.4fr 1fr .7fr;align-items:center;gap:1rem;padding:1.3rem 1.6rem;font-family:Arial,sans-serif;display:grid}.lf-agent-block{align-items:center;gap:.9rem;display:flex}.lf-agent-avatar{color:#141f2f;background:#c2a24c;border:2px solid #d8bd77;border-radius:50%;flex:none;place-items:center;width:5rem;height:5rem;font-size:1.6rem;font-weight:800;display:grid}.lf-agent-photo{object-fit:cover;padding:0}.lf-agent-block strong{font-size:1.15rem;display:block}.lf-agent-block small{color:#b8c2cc;margin-top:.12rem;font-size:.74rem;display:block}.lf-agent-block small:first-of-type{color:#c2a24c;letter-spacing:.05em}.lf-tagline-block{text-align:center}.lf-script{color:#fff;letter-spacing:.01em;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-style:italic;font-weight:400;line-height:1.1;display:block}.lf-tagline-block small{color:#b8c2cc;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.lf-qr-block{text-align:center}.lf-qr-placeholder{color:#141f2f;background:#fff;border-radius:.25rem;place-items:center;width:3.4rem;height:3.4rem;margin:0 auto .3rem;font-weight:800;display:grid}.lf-qr-block small{color:#b8c2cc;text-transform:uppercase;letter-spacing:.05em;font-size:.64rem}@media print{body{background:#fff}.workspace-frame,.workspace-sidebar,.workspace-topbar,.no-print{display:none!important}.lf-screen{background:#fff;min-height:auto;padding:0}.lf-sheet{width:100%;box-shadow:none}@page{margin:.35in}}.workspace-nav-section{border-bottom:1px solid #e8ede71f;gap:.1rem;margin-bottom:.55rem;padding-bottom:.7rem;display:grid}.workspace-nav-section:last-child{border-bottom:0;margin-bottom:0}.workspace-nav-title{color:#7f8c84;letter-spacing:.12em;text-transform:uppercase;margin:.35rem 0;font-size:.62rem;font-weight:700}.workspace-menu-toggle{color:#17201f;cursor:pointer;background:0 0;border:0;margin-right:.5rem;padding:.25rem;display:none}.workspace-scrim{display:none}@media (width<=760px){.workspace-frame{grid-template-columns:1fr}.workspace-menu-toggle{align-items:center;display:inline-flex}.workspace-topbar{z-index:20;background:#f5f4f0;position:sticky;top:0}.workspace-sidebar{z-index:40;width:16rem;min-height:100vh;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.workspace-frame.menu-open .workspace-sidebar{transform:translate(0);box-shadow:0 0 2rem #00000059}.workspace-frame.menu-open .workspace-scrim{z-index:30;background:#00000073;border:0;display:block;position:fixed;inset:0}.workspace-nav{grid-template-columns:1fr;margin-top:1rem}.workspace-nav p,.workspace-nav-title,.workspace-nav-secondary,.workspace-account,.workspace-nav a .badge{display:revert}.workspace-nav a{justify-content:flex-start;padding:.6rem .5rem;font-size:.85rem}}
