.fx-dock{--fx-dock-inset:12px;--fx-dock-radius:26px;--fx-tab-radius:19px;--fx-dock-height:58px;--fx-glass-bg:#09141294;--fx-glass-bg-fallback:#091412f0;--fx-edge:#ffffff1c;--fx-edge-top:#fff3;--fx-sheen:#ffffff21;--fx-shadow:0 10px 34px #00000075, 0 2px 8px #00000057;--fx-ink:#ffffff8a;--fx-ink-active:#fdfcf9;--fx-liquid-ease:cubic-bezier(.22, 1, .36, 1);--fx-duration:.46s;z-index:30;padding:0 var(--fx-dock-inset) calc(var(--fx-dock-inset) + env(safe-area-inset-bottom,0px));padding-left:calc(var(--fx-dock-inset) + env(safe-area-inset-left,0px));padding-right:calc(var(--fx-dock-inset) + env(safe-area-inset-right,0px));pointer-events:none;position:fixed;bottom:0;left:0;right:0}.fx-dock__glass{isolation:isolate;pointer-events:auto;border-radius:var(--fx-dock-radius);background:var(--fx-glass-bg);box-shadow:var(--fx-shadow);border:1px solid var(--fx-edge);border-top-color:var(--fx-edge-top);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);align-items:stretch;display:flex;position:relative;overflow:hidden}.fx-dock__glass:before{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:linear-gradient(to bottom, var(--fx-sheen) 0%, #ffffff0a 34%, #fff0 62%);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff29}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.fx-dock__glass{background:var(--fx-glass-bg-fallback)}}.fx-dock__pill{z-index:0;border-radius:var(--fx-tab-radius);transition:transform var(--fx-duration) var(--fx-liquid-ease), opacity .2s ease;will-change:transform;background:0 0;position:absolute;top:5px;bottom:5px;left:0}.fx-dock__pill:before{content:"";border:1px solid rgb(var(--dock-accent-rgb,198 161 78) / .34);border-radius:inherit;background:rgb(var(--dock-accent-rgb,198 161 78) / .15);box-shadow:inset 0 0 14px rgb(var(--dock-accent-rgb,198 161 78) / .08), 0 5px 18px rgb(var(--dock-accent-rgb,198 161 78) / .16);animation:fx-liquid-settle .46s var(--fx-liquid-ease);transform-origin:50%;position:absolute;inset:0}@keyframes fx-liquid-settle{0%{filter:blur(1px);transform:scaleX(.82)scaleY(1.08)}58%{filter:blur();transform:scaleX(1.1)scaleY(.96)}to{filter:blur();transform:scaleX(1)scaleY(1)}}.fx-dock__pill[data-hidden=true]{opacity:0}.fx-dock__tab{z-index:1;min-width:0;min-height:var(--fx-dock-height);cursor:pointer;color:var(--fx-ink);letter-spacing:.01em;-webkit-tap-highlight-color:transparent;transition:color .26s ease, transform .26s var(--fx-liquid-ease);background:0 0;border:none;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:7px 2px;font-family:Hanken Grotesk,Arial,sans-serif;font-size:10px;font-weight:400;text-decoration:none;display:flex;position:relative}.fx-dock__tab span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.fx-dock__tab svg{transition:transform .42s var(--fx-spring)}.fx-dock__tab.is-active{color:var(--fx-ink-active);font-weight:500}.fx-dock__tab.is-active svg{transform:translateY(-1px)scale(1.06)}.fx-dock__tab:active{transform:scale(.94)}.fx-dock__tab:focus-visible{outline-offset:-3px;border-radius:var(--fx-tab-radius);outline:2px solid #c6a14e}[data-theme=light] .fx-dock{--fx-glass-bg:#ffffff9e;--fx-glass-bg-fallback:#f8fafaf5;--fx-edge:#0f766e29;--fx-edge-top:#ffffffd9;--fx-sheen:#fff9;--fx-shadow:0 10px 30px #060d0c24, 0 2px 6px #060d0c14;--fx-ink:#060d0c8c;--fx-ink-active:#0f766e;--fx-pill-bg:#0f766e21;--fx-pill-edge:#0f766e47;--fx-pill-glow:0 0 16px #0f766e1f}[data-theme=light] .fx-dock__glass:before{box-shadow:inset 0 1px #ffffffe6}@media (prefers-reduced-motion:reduce){.fx-dock__pill{transition:opacity .12s linear}.fx-dock__pill:before{animation:none}.fx-dock__tab,.fx-dock__tab svg{transition:color .12s linear}.fx-dock__tab.is-active svg,.fx-dock__tab:active{transform:none}}@media (width<=340px){.fx-dock{--fx-dock-inset:8px}.fx-dock__tab{font-size:9px}}.app-layout-shell{min-height:100vh;display:flex}.folio-sidebar{border-right:1px solid var(--border);background:#12100d;box-shadow:16px 0 44px #00000029}.app-layout-topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#0f0e0be6}.folio-sidebar-link{color:#fdfcf98a;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-height:42px;margin-bottom:3px;padding:9px 12px;font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:400;text-decoration:none;transition:color .3s,background-color .3s,border-color .3s,box-shadow .3s,transform .3s cubic-bezier(.16,1,.3,1);display:flex}.folio-sidebar-link:hover{color:#fdfcf9db;background:#fdfcf909}.folio-sidebar-link.is-active{color:var(--nav-accent);border-color:rgb(var(--nav-accent-rgb) / .3);background:rgb(var(--nav-accent-rgb) / .1);box-shadow:inset 0 0 14px rgb(var(--nav-accent-rgb) / .08), 0 7px 18px rgb(var(--nav-accent-rgb) / .09)}.folio-sidebar-link.is-active svg{filter:drop-shadow(0 0 6px rgb(var(--nav-accent-rgb) / .32))}.folio-sidebar-link:focus-visible{outline:3px solid color-mix(in srgb, var(--ring,#c6a14e) 72%, white);outline-offset:2px}.app-layout-account{border-color:var(--content-edge)!important;background:var(--content-surface)!important}.app-layout-account__avatar{background:var(--primary)!important;color:var(--primary-foreground)!important}.app-layout-logout{border-color:var(--content-edge)!important;border-radius:var(--control-radius)!important;color:var(--muted-foreground)!important;background:0 0!important}.app-layout-main{min-height:0}.app-layout-dock-space{display:none}@media (width<=767px){.app-layout-shell{height:100vh;min-height:100vh;overflow:hidden}.app-layout-topbar{flex:none;padding:calc(10px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) 10px calc(16px + env(safe-area-inset-left,0px))!important}.app-layout-main{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.app-layout-topbar button{justify-content:center;align-items:center;min-width:44px;min-height:44px}.app-layout-main button,.app-layout-main input:not([type=checkbox]):not([type=radio]),.app-layout-main select,.app-layout-main textarea{min-height:44px}.app-layout-main button{min-width:44px}.app-layout-dock-space{flex:0 0 calc(82px + env(safe-area-inset-bottom,0px));display:block}}@supports (height:100dvh){@media (width<=767px){.app-layout-shell{height:100dvh;min-height:100dvh}}}.client-contact-groups{gap:12px;display:grid}.client-contact-group{background:#0f766e0b;border:1px solid #0f766e29;border-radius:9px;padding:12px}.client-contact-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-contact-heading p{color:#ffffff75;margin:-2px 0 0;font-family:Hanken Grotesk,sans-serif;font-size:11px;line-height:1.5}.client-contact-add,.client-contact-remove{color:#ffffffb8;cursor:pointer;background:0 0;border:1px solid #0f766e59;border-radius:8px;min-width:44px;min-height:44px}.client-contact-add{flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-family:Hanken Grotesk,sans-serif;font-size:12px;display:inline-flex}.client-contact-add:disabled{cursor:default;opacity:.4}.client-contact-row{grid-template-columns:minmax(0,1fr) 44px;gap:8px;margin-top:10px;display:grid}.legal-owner-card{background:#ffffff06;border:1px solid #c6a14e4d;border-radius:10px;margin-top:12px;padding:14px}.legal-owner-card__heading{color:#fff;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-family:Hanken Grotesk,sans-serif;font-size:12px;display:flex}.legal-owner-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.legal-owner-fields__wide{grid-column:1/-1}.legal-owner-card--invalid{border-color:#ef4444b3}.legal-owner-card__error{color:#fca5a5;margin:0 0 12px;font:500 12px/1.45 Hanken Grotesk,sans-serif}.legal-owner-card [aria-invalid=true]{box-shadow:0 0 0 1px #ef444440;border-color:#ef4444!important}.client-modal-footer__error{color:#fca5a5;flex:1;align-self:center;font:500 12px/1.4 Hanken Grotesk,sans-serif}.legal-owner-removal{background:#ef44440f;border:1px solid #ef444459;border-radius:9px;grid-template-columns:minmax(130px,.8fr) minmax(180px,1.4fr) 60px;align-items:center;gap:10px;margin-top:10px;padding:10px;display:grid}.legal-owner-removal strong,.legal-owner-removal span{color:#fff;font:500 11px Hanken Grotesk,sans-serif;display:block}.legal-owner-removal span{color:#ffffff73;margin-top:3px;font-weight:400}.legal-owner-removal button{color:#6ec5bf;cursor:pointer;background:0 0;border:0;min-height:44px;font:500 12px Hanken Grotesk,sans-serif}.client-contact-remove{color:#ef4444;border-color:#ef444459;justify-content:center;align-items:center;display:inline-flex}.client-contact-add:focus-visible,.client-contact-remove:focus-visible,.client-contact-row input:focus-visible{outline-offset:2px;outline:2px solid #6ec5bf!important}.client-contact-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=560px){.client-modal-grid--two{grid-template-columns:1fr!important}.client-contact-heading{flex-direction:column}.client-contact-add{width:100%}.legal-owner-fields{grid-template-columns:1fr}.legal-owner-fields__wide{grid-column:auto}.legal-owner-removal{grid-template-columns:1fr}.client-modal-footer{flex-wrap:wrap}.client-modal-footer__error{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.client-contact-add,.client-contact-remove{scroll-behavior:auto}}.properties-page,.properties-page *{box-sizing:border-box}.properties-page{background:var(--background);min-height:100%;color:var(--foreground);padding:28px 30px;font-family:Hanken Grotesk,Arial,sans-serif;overflow-x:clip}.properties-page__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.properties-page__heading{min-width:0}.properties-page__heading h1{color:#fff;margin:0 0 3px;font-family:Archivo,Arial,sans-serif;font-size:20px;font-weight:500}.properties-page__summary{color:#ffffff7a;letter-spacing:.04em;font-family:Hanken Grotesk,Arial,sans-serif;font-size:10px;line-height:1.5}.properties-page__add,.properties-page__filter,.property-card__action{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:9px;min-height:44px;font-family:Hanken Grotesk,Arial,sans-serif}.properties-page__add{border:1px solid var(--primary);background:var(--primary);color:var(--primary-foreground);flex:none;justify-content:center;align-items:center;gap:7px;padding:9px 18px;font-size:13px;font-weight:500;display:inline-flex}.properties-page__filters{gap:8px;margin-bottom:22px;display:flex}.properties-page__filter{color:var(--muted-foreground);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:8px 15px;font-size:12px;display:inline-flex}.properties-page__filter.is-active{background:var(--content-surface-selected);color:var(--foreground);box-shadow:inset 0 2px 0 var(--primary);border-color:#c6a14e7a;font-weight:500}.properties-page button:focus-visible,.properties-modal button:focus-visible,.properties-modal input:focus-visible,.properties-modal select:focus-visible,.properties-modal textarea:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.properties-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.property-card{border:1px solid var(--content-edge);border-radius:var(--content-radius);background:var(--content-surface);min-width:0;box-shadow:var(--shadow-sm);overflow:hidden}.property-card__visual{border-bottom:1px solid var(--content-edge);background:var(--content-surface-hover);justify-content:center;align-items:center;height:100px;display:flex;position:relative}.property-card__status{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-family:Hanken Grotesk,Arial,sans-serif;font-size:9px;position:absolute;top:10px;right:10px}.property-card__id{color:#ffffff75;font-family:Hanken Grotesk,Arial,sans-serif;font-size:9px;position:absolute;bottom:9px;left:13px}.property-card__content{padding:17px 18px 18px}.property-card__title{color:#fff;margin:0 0 4px;font-family:Archivo,Arial,sans-serif;font-size:18px;font-weight:500;line-height:1.2}.property-card__location{color:var(--foreground);margin-bottom:11px;font-family:Hanken Grotesk,Arial,sans-serif;font-size:10px;line-height:1.45}.property-card__description{color:#ffffff9e;margin:0 0 13px;font-size:12px;font-weight:300;line-height:1.55}.property-card__units{flex-wrap:wrap;gap:6px;margin-bottom:15px;display:flex}.property-card__unit{border:1px solid var(--content-edge);background:var(--content-surface-selected);max-width:100%;color:var(--muted-foreground);letter-spacing:.02em;overflow-wrap:anywhere;border-radius:999px;padding:4px 9px;font-family:Hanken Grotesk,Arial,sans-serif;font-size:9px;line-height:1.25}.property-card__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.property-card__price{min-width:0;color:var(--foreground);font-size:15px;font-weight:500}.property-card__completion{color:#ffffff80;font-family:Hanken Grotesk,Arial,sans-serif;font-size:10px;font-weight:400}.property-card__actions{flex:none;gap:8px;display:flex}.property-card__action{border:1px solid var(--content-edge-strong);background:var(--content-surface-hover);color:var(--foreground);justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:11px;display:inline-flex}.properties-modal__close{justify-content:center;align-items:center;width:44px;height:44px;border-radius:10px!important}@media (width<=1100px){.properties-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.properties-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.properties-page{padding:20px 16px 28px}.properties-page__header{align-items:flex-start;gap:12px;margin-bottom:18px}.properties-page__heading h1{font-size:22px}.properties-page__add{padding-inline:14px}.properties-page__filters{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid}.properties-page__filter{min-width:0;padding-inline:8px}.properties-grid{gap:14px}.property-card__visual{height:88px}.property-card__content{padding:16px}.property-card__title{font-size:18px}.property-card__description{font-size:13px}.property-card__unit{font-size:10px}.property-card__footer{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.property-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.property-card__action{width:100%;font-size:12px}.properties-modal{align-items:stretch!important;padding:0!important}.properties-modal__card{border-radius:0!important;max-height:100dvh!important}.properties-modal__header,.properties-modal__body,.properties-modal__footer{padding-left:16px!important;padding-right:16px!important}.properties-modal__grid{grid-template-columns:minmax(0,1fr)!important}.properties-modal__footer{z-index:2;background:var(--content-surface);position:sticky;bottom:0;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))!important}.properties-modal__footer button{min-height:44px}}@media (width<=370px){.properties-page__header{flex-wrap:wrap}.properties-page__add{width:100%}}@media (prefers-reduced-motion:reduce){.properties-page button,.properties-modal button{scroll-behavior:auto}}.fx-statstrip{border-radius:var(--content-radius,12px);background:var(--content-surface,#1c1914);border:1px solid var(--content-edge,#e8dfcb24);grid-template-columns:repeat(3,1fr);gap:8px;padding:4px;display:grid;overflow:hidden}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.fx-statstrip{background:var(--content-surface,#1c1914)}}.fx-statstrip__seg{border-radius:var(--control-radius,10px);cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:62px;padding:12px 6px;font-family:Hanken Grotesk,Arial,sans-serif;transition:background .22s;display:flex;position:relative}.fx-statstrip__seg[aria-pressed=true]{background:var(--content-surface-selected,#2a261e);border-color:#c6a14e7a;box-shadow:inset 0 2px #c6a14e}.fx-statstrip__count{color:var(--foreground,#fdfcf9);font-size:24px;font-weight:500;line-height:1}.fx-statstrip__label{color:#ffffff8c;font-size:11px;line-height:1.25;transition:color .22s}.fx-statstrip__seg[aria-pressed=true] .fx-statstrip__label{color:#ffffffdb}.fx-statstrip__seg:focus-visible{outline-offset:-3px;outline:2px solid #c6a14e}.fx-statstrip__label--long{display:none}@media (width>=420px){.fx-statstrip__label--long{display:inline}.fx-statstrip__label--short{display:none}}@media (width>=768px){.fx-statstrip__seg{gap:6px;min-height:88px;padding:18px 12px}.fx-statstrip__count{font-size:30px}.fx-statstrip__label{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.fx-statstrip__seg,.fx-statstrip__label{transition:none}}.partner-contract-review{z-index:3000;color:#1c1914;background:#e8dfcb;flex-direction:column;font-family:Hanken Grotesk,sans-serif;display:flex;position:fixed;inset:0}.partner-contract-review__header{color:#fdfcf9;background:#1c1914;border-bottom:3px solid #c6a14e;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:18px;min-height:76px;padding:12px 20px;display:grid}.partner-contract-review__back,.partner-contract-review__download{border-radius:10px;align-items:center;gap:9px;min-height:48px;padding:10px 14px;font:500 14px Hanken Grotesk,sans-serif;display:inline-flex}.partner-contract-review__back{color:#fdfcf9;cursor:pointer;background:0 0;border:1px solid #fdfcf947;justify-self:start}.partner-contract-review__download{color:#1c1914;background:#c6a14e;border:1px solid #c6a14e;justify-self:end;text-decoration:none}.partner-contract-review__back svg,.partner-contract-review__download svg{width:19px;height:19px}.partner-contract-review__identity{text-align:center}.partner-contract-review__identity h1{letter-spacing:-.02em;margin:0;font:600 18px Archivo,sans-serif}.partner-contract-review__identity p{color:#b3a88f;margin:3px 0 0;font-size:12px}.partner-contract-review__document{flex:1;min-height:0;padding:14px;position:relative}.partner-contract-review__document iframe{background:#fdfcf9;border:1px solid #b3a88f;border-radius:12px;width:100%;height:100%;display:block;box-shadow:0 12px 32px #1c191424}.partner-contract-review__loading,.partner-contract-review__error{z-index:1;color:#5f5649;background:#fdfcf9;border-radius:12px;place-items:center;display:grid;position:absolute;inset:14px}.partner-contract-review__error{text-align:center;align-content:center;justify-items:center;gap:14px;padding:24px}.partner-contract-review__error p{max-width:38ch;margin:0}.partner-contract-review__error button{color:#fff;cursor:pointer;background:#8a7137;border:1px solid #8a7137;border-radius:9px;min-height:44px;padding:10px 18px;font:500 14px Hanken Grotesk,sans-serif}.partner-contract-review button:focus-visible,.partner-contract-review a:focus-visible{outline-offset:3px;outline:3px solid #58c8bc}@media (width<=640px){.partner-contract-review__header{min-height:72px;padding:calc(9px + env(safe-area-inset-top)) 12px 9px;grid-template-columns:1fr auto}.partner-contract-review__identity{text-align:left;grid-area:2/1/auto/-1;padding:0 3px 3px}.partner-contract-review__identity h1{font-size:18px}.partner-contract-review__back span{font-size:13px}.partner-contract-review__download span{display:none}.partner-contract-review__download{justify-content:center;width:48px;padding:0}.partner-contract-review__document{padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.partner-contract-review__document iframe{border-radius:8px}.partner-contract-review__loading,.partner-contract-review__error{inset:8px 8px calc(8px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.partner-contract-review *{scroll-behavior:auto!important;transition:none!important}}.sales-worklist{--ivory:#fdfcf9;--sand:#e8dfcb;--stone:#b3a88f;--umber:#1c1914;--gold:#c6a14e;color:var(--umber);background:var(--ivory);min-height:100%;padding:28px 30px 110px;font-family:Hanken Grotesk,sans-serif}.sales-worklist *{box-sizing:border-box}.sw-page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.sw-page-header h1,.sw-dialog h2{letter-spacing:-.02em;margin:0 0 6px;font-family:Archivo,sans-serif;font-size:28px;font-weight:600}.sw-page-header p,.sw-dialog header p{color:#6e6056;margin:0;font-weight:300}.sw-header-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.sw-add-button,.sw-import-button,.sw-primary,.sw-secondary{border:1px solid var(--gold);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font:500 14px Hanken Grotesk,sans-serif;display:inline-flex}.sw-add-button,.sw-import-button,.sw-primary{background:var(--gold);color:var(--umber)}.sw-add-button svg,.sw-import-button svg{width:18px}.sw-import-button{background:0 0}.sw-import-short,.sw-view-select{display:none}.sw-views{scrollbar-color:#b59b68 transparent;gap:5px;padding:3px 0 10px;display:flex;overflow-x:auto}.sw-views button{white-space:nowrap;color:#65584e;cursor:pointer;background:#fffdf8;border:1px solid #d8cbb7;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:7px 11px;display:flex}.sw-views button[aria-pressed=true]{color:#fff;background:#123b36;border-color:#123b36}.sw-views b{font-variant-numeric:tabular-nums;background:#c6a14e29;border-radius:12px;min-width:22px;padding:2px 6px;font-size:11px}.sw-controls{grid-template-columns:minmax(280px,1fr) 190px 170px;gap:10px;margin:8px 0 16px;display:grid}.sw-controls.is-personal{grid-template-columns:minmax(280px,1fr) 190px}.sw-search{position:relative}.sw-search svg{color:#77695e;width:19px;position:absolute;top:13px;left:13px}.sw-controls input,.sw-controls select,.sw-view-select select,.sw-dialog input,.sw-dialog select,.sw-dialog textarea{width:100%;min-height:44px;color:var(--umber);background:#fffdf8;border:1px solid #cfc1ac;border-radius:10px;padding:10px 12px;font:400 14px Hanken Grotesk,sans-serif}.sw-search input{padding-left:42px}.sw-controls :focus,.sw-view-select select:focus,.sw-dialog :focus,.sw-views button:focus-visible,.sw-quick-actions :focus-visible,.sw-empty-action:focus-visible,.sw-add-button:focus-visible,.sw-import-button:focus-visible{outline-offset:2px;outline:3px solid #0f766e47}.sw-table-wrap{background:#fffdf8;border:1px solid #d9ccb8;border-radius:14px;overflow:auto;box-shadow:0 8px 24px #52392214}.sw-table-wrap table{border-collapse:collapse;width:100%;min-width:980px}.sw-table-wrap th{text-align:left;color:#6a5b4f;text-transform:uppercase;letter-spacing:.06em;background:#eee4d3;padding:11px 14px;font-size:11px;font-weight:500}.sw-table-wrap td{vertical-align:middle;border-top:1px solid #e7dccb;padding:13px 14px;font-size:13px}.sw-table-wrap td strong{font-weight:500;display:block}.sw-table-wrap td small{color:#76685d;margin-top:3px;display:block}.sw-status{color:#235e55;background:#e2efe9;border-radius:16px;padding:4px 9px;font-size:12px;display:inline-flex}.sw-overdue strong{color:#a13d31}.sw-quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.sw-quick-actions button,.sw-icon-button{color:#4e4035;cursor:pointer;background:#fffdf8;border:1px solid #d3c6b3;border-radius:10px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.sw-quick-actions button{white-space:nowrap;gap:7px;width:auto;padding:0 11px;font:500 13px Hanken Grotesk,sans-serif}.sw-quick-actions .sw-update-action{border-color:#927426}.sw-quick-actions .sw-qualify-action{color:#fff;background:#123b36;border-color:#123b36}.sw-quick-actions svg,.sw-icon-button svg{width:18px}.sw-contact-lines{margin-top:6px;display:block}.sw-contact-lines small{overflow-wrap:anywhere;align-items:center;gap:5px;display:flex!important}.sw-contact-lines svg{flex:none;width:13px;height:13px}.sw-needs-planning strong{color:#765914}.sw-state{color:#76685d;text-align:center;border:1px dashed #cdbfa9;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:260px;padding:24px;display:flex}.sw-state strong{color:var(--umber);font:600 18px Archivo,sans-serif}.sw-empty-action{color:#fff;cursor:pointer;background:#123b36;border:1px solid #123b36;border-radius:10px;min-height:44px;margin-top:12px;padding:0 15px;font:500 14px Hanken Grotesk,sans-serif}.sw-result-count{text-align:right;color:#76685d;font-size:12px}.sw-toast{z-index:1200;color:#fff;background:#123b36;border-radius:10px;padding:12px 17px;position:fixed;top:18px;right:18px;box-shadow:0 10px 26px #0003}.sw-error{color:#812e25;background:#fae9e4;border-radius:10px;margin:10px 0;padding:11px 13px}.sw-error button{color:inherit;background:0 0;border:0;text-decoration:underline}.sw-dialog-backdrop{--ivory:#fdfcf9;--sand:#e8dfcb;--stone:#b3a88f;--umber:#1c1914;--gold:#c6a14e;z-index:3000;background:#0b1210a8;justify-content:center;align-items:center;padding:18px;font-family:Hanken Grotesk,sans-serif;display:flex;position:fixed;inset:0}.sw-dialog-backdrop *,.sw-dialog-backdrop :before,.sw-dialog-backdrop :after{box-sizing:border-box}.sw-dialog{background:var(--ivory);width:min(500px,100%);max-height:92vh;color:var(--umber);border:1px solid var(--stone);border-radius:14px;padding:20px;overflow:auto;box-shadow:0 20px 55px #00000047}.sw-dialog>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.sw-dialog h2{font-size:21px}.sw-dialog label{letter-spacing:.03em;text-transform:uppercase;margin:12px 0;font-size:12px;font-weight:500;display:block}.sw-dialog label span{text-transform:none;color:#796b60;font-weight:400}.sw-dialog label input,.sw-dialog label select,.sw-dialog label textarea{text-transform:none;margin-top:5px;display:block}.sw-dialog-copy{color:#6e6056;font-size:14px}.sw-form-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sw-dialog footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.sw-secondary{color:var(--umber);background:0 0}.sw-primary:disabled{opacity:.5;cursor:not-allowed}.sw-confirm{background:var(--sand);border-radius:10px;align-items:flex-start;gap:10px;padding:13px;text-transform:none!important;display:flex!important}.sw-confirm input,.sw-assignment input{flex:none;width:20px!important;min-height:20px!important;margin:1px 0!important}.sw-confirm span{color:var(--umber)!important}.sw-assignment{border:1px solid #cfc1ac;border-radius:10px;margin-top:14px;padding:8px 12px 12px}.sw-assignment legend{letter-spacing:.03em;text-transform:uppercase;padding:0 4px;font-size:12px;font-weight:500}.sw-assignment label{text-transform:none;align-items:center;gap:9px;margin:8px 0;display:flex}.sw-import{width:min(760px,100%)}.sw-file{border:1px dashed #b9a98e;border-radius:10px;padding:12px}.sw-import-summary{padding:11px 0}.sw-import-rows{border-block:1px solid #d8cbb7;max-height:340px;overflow:auto}.sw-import-rows label{text-transform:none;border-bottom:1px solid #e6dbc9;align-items:flex-start;gap:10px;margin:0;padding:10px 4px;display:flex}.sw-import-rows input{width:20px;min-height:20px;margin:2px 0}.sw-import-rows span{min-width:0}.sw-import-rows strong,.sw-import-rows small{display:block}.sw-import-rows small{color:#76685d;margin-top:2px;font-weight:400}.sw-import-rows .has-issue small{color:#8a392e}.sw-update-dialog{width:min(720px,100%)}.sw-details-editor,.sw-history{background:#fffdf8;border:1px solid #d8cbb7;border-radius:11px;margin:12px 0;padding:0 13px}.sw-details-editor summary,.sw-history summary{cursor:pointer;align-items:center;gap:8px;min-height:48px;font-weight:500;display:flex}.sw-details-editor summary svg{width:17px}.sw-details-grid{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.sw-details-editor>.sw-secondary{margin:0 0 14px}.sw-update-section{border-top:1px solid #d8cbb7;margin-top:14px;padding-top:10px}.sw-section-toggle{align-items:flex-start;gap:11px;padding:8px 0;text-transform:none!important;margin:4px 0 10px!important;display:flex!important}.sw-section-toggle input{flex:none;width:22px!important;min-height:22px!important;margin:1px 0!important}.sw-section-toggle strong,.sw-section-toggle small{display:block}.sw-section-toggle strong{font:600 18px Archivo,sans-serif}.sw-section-toggle small{color:#75675c;margin-top:3px;font-size:13px}.sw-channel-picker{border:0;margin:8px 0;padding:0}.sw-channel-picker legend{text-transform:uppercase;letter-spacing:.03em;margin-bottom:7px;font-size:12px;font-weight:500}.sw-channel-picker label{text-transform:none;cursor:pointer;border:1px solid #d3c6b3;border-radius:10px;align-items:center;gap:7px;min-height:44px;margin:3px;padding:0 10px;display:inline-flex}.sw-channel-picker label.is-selected{background:#e5efeb;border:2px solid #123b36}.sw-channel-picker label:focus-within{outline-offset:2px;outline:3px solid #0f766e47}.sw-channel-picker input{opacity:0;width:1px;min-height:1px;position:absolute}.sw-channel-picker svg{width:17px}.sw-truth-note{color:#625448;background:#f2ecdf;border:1px solid #d8cbb7;padding:10px 12px;font-size:13px}.sw-history ol{margin:0;padding:0 0 10px;list-style:none}.sw-history li{grid-template-columns:32px 1fr;gap:9px;padding:10px 0;display:grid}.sw-history li+li{border-top:1px solid #e5dac9}.sw-history-icon{color:#123b36;background:#e5efeb;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:600;display:grid}.sw-history li strong,.sw-history li small{display:block}.sw-history li small,.sw-history>p{color:#76685d;font-size:13px}.sw-history li p{margin:4px 0;font-size:13px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.sales-worklist{padding:20px 16px 116px}.sw-page-header{align-items:flex-start}.sw-page-header h1{font-size:24px}.sw-page-header p{max-width:27ch;font-size:14px}.sw-header-actions{flex-direction:column;flex:none;align-items:stretch}.sw-add-button,.sw-import-button{white-space:nowrap;padding:0 12px}.sw-import-button svg{width:19px}.sw-import-full{display:none}.sw-import-short{display:inline}.sw-views{display:none}.sw-view-select{margin:4px 0 12px;display:block}.sw-view-select>span{color:#6a5b4f;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:500;display:block}.sw-view-select select{min-height:48px;font-weight:500}.sw-controls,.sw-controls.is-personal{grid-template-columns:1fr 1fr;margin-top:0}.sw-search{grid-column:1/-1}.sw-state{text-align:left;justify-content:flex-start;align-items:flex-start;min-height:0;margin-top:4px;padding:26px 22px}.sw-state--loading{justify-content:center;align-items:center;min-height:120px}.sw-table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.sw-table-wrap table,.sw-table-wrap tbody{min-width:0;display:block}.sw-table-wrap thead{display:none}.sw-table-wrap tr{background:#fffdf8;border:1px solid #d9ccb8;border-radius:14px;grid-template-columns:1fr 1fr;margin-bottom:10px;padding:13px;display:grid;box-shadow:0 6px 18px #5239220f}.sw-table-wrap td{border:0;min-width:0;padding:7px;font-size:13px;display:block}.sw-table-wrap td:before{content:attr(data-label);color:#7a6c61;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:10px;display:block}.sw-table-wrap td:first-child,.sw-table-wrap td:last-child{grid-column:1/-1}.sw-quick-actions{justify-content:flex-start;padding-top:4px}.sw-form-pair,.sw-details-grid{grid-template-columns:1fr}.sw-dialog-backdrop{align-items:stretch;padding:0}.sw-dialog{width:100%;height:100vh;max-height:100vh;padding:0 16px calc(18px + env(safe-area-inset-bottom,0px));box-shadow:none;overscroll-behavior:contain;border:0;border-radius:0}.sw-dialog>header{z-index:3;padding:max(14px, env(safe-area-inset-top,0px)) 16px 12px;background:var(--ivory);border-bottom:1px solid #d8cbb7;margin:0 -16px 12px;position:sticky;top:0}.sw-dialog footer{bottom:calc(-18px - env(safe-area-inset-bottom,0px));z-index:3;margin:18px -16px calc(-18px - env(safe-area-inset-bottom,0px));padding:12px 16px max(12px, env(safe-area-inset-bottom,0px));background:var(--ivory);border-top:1px solid #d8cbb7;position:sticky;box-shadow:0 -10px 24px #52392214}.sw-channel-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sw-channel-picker legend{grid-column:1/-1}.sw-channel-picker label{width:100%;min-width:0;margin:0;padding:0 8px}.sw-channel-picker label span{text-overflow:ellipsis;overflow:hidden}}@supports (height:100dvh){@media (width<=900px){.sw-dialog{height:100dvh;max-height:100dvh}}}@media (width<=390px){.sw-page-header{gap:10px}.sw-page-header p{max-width:19ch}.sw-header-actions span{display:none}.sw-add-button,.sw-import-button{width:46px;padding:0}.sw-controls,.sw-controls.is-personal{grid-template-columns:1fr}.sw-search{grid-column:auto}.sw-table-wrap tr{grid-template-columns:1fr}.sw-table-wrap td:first-child,.sw-table-wrap td:last-child{grid-column:auto}.sw-quick-actions{flex-wrap:wrap}}@media (width<=350px){.sw-channel-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.sales-worklist *{scroll-behavior:auto!important;transition:none!important}}@media (width<=390px){.sw-header-actions .sw-add-button span,.sw-header-actions .sw-import-short{display:inline}.sw-add-button,.sw-import-button{width:auto;padding:0 12px}.sw-assignment label{align-items:center;min-height:44px}}.sales-worklist{overflow-x:hidden}body:has(.sales-worklist) .app-layout-main{overflow-x:hidden}.partner-profile-modal button,.partner-profile-modal input{min-height:44px}.partner-profile-modal button:focus-visible,.partner-profile-modal input:focus-visible{outline-offset:2px;outline:3px solid #c6a14e}@media (width<=600px){.partner-profile-backdrop{padding:max(12px, env(safe-area-inset-top,0px)) 10px max(96px, calc(72px + env(safe-area-inset-bottom,0px)))!important}.partner-profile-modal{border-radius:10px!important;padding:20px 16px!important}.partner-profile-grid,.partner-payment-grid{grid-template-columns:minmax(0,1fr)!important}}.partner-contract-panel{border:1px solid var(--content-edge);border-radius:var(--content-radius);background:var(--content-surface);margin:22px 0;padding:20px;font-family:Hanken Grotesk,sans-serif}.partner-contract-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.partner-contract-heading>div>div{color:#fff;font-size:18px;font-weight:500}.partner-contract-heading small{color:#ffffff7a}.partner-contract-status{border:1px solid var(--content-edge);min-height:30px;color:var(--muted-foreground);background:var(--content-surface-selected);text-align:center;border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;display:inline-flex}.partner-contract-status--signed,.partner-contract-status--pending,.partner-contract-status--sent{border-color:var(--content-edge);color:var(--muted-foreground)}.partner-contract-warning,.partner-contract-error{border-radius:8px;margin:12px 0;padding:12px 14px;font-size:13px;line-height:1.45}.partner-contract-warning{color:#e8d9b4;background:#c6a14e1f;border:1px solid #c6a14e59}.partner-contract-error{color:#fecaca;background:#ef44441a;border:1px solid #ef444459}.partner-contract-actions{flex-wrap:wrap;gap:8px;display:flex}.partner-contract-actions button,.partner-contract-actions a,.partner-contract-approval button,.partner-contract-final button{color:#fff;cursor:pointer;background:#8a7137;border:1px solid #8a7137;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:9px 14px;font:500 13px Hanken Grotesk,sans-serif;text-decoration:none;display:inline-flex}.partner-contract-actions .quiet{background:0 0;border-color:#ffffff3b}.partner-contract-actions .danger{color:#fca5a5;background:0 0;border-color:#ef4444}.partner-contract-actions button:disabled,.partner-contract-approval button:disabled,.partner-contract-final button:disabled{opacity:.42;cursor:not-allowed}.partner-contract-panel summary{color:#e6c76c;cursor:pointer;align-items:center;min-height:44px;font-weight:500;display:flex}.partner-contract-approval,.partner-contract-final,.partner-contract-submission{border-top:1px solid #ffffff1f;margin-top:16px;padding-top:14px}.partner-contract-approval>label{color:#ffffffb8;align-items:flex-start;gap:10px;margin:10px 0;font-size:12px;display:flex}.partner-contract-approval input[type=checkbox]{flex:0 0 20px;width:20px;height:20px}.partner-contract-panel input,.partner-contract-panel textarea{color:#fff;background:#0d1a18;border:1px solid #ffffff2e;border-radius:8px;width:100%;min-height:44px;margin-top:5px;padding:9px 11px;font:400 13px Hanken Grotesk,sans-serif}.partner-contract-panel textarea{resize:vertical;min-height:90px}.partner-contract-approval .approval-note,.partner-contract-submission label,.partner-contract-final>label{color:#ffffffb3;margin:14px 0;display:block}.partner-contract-submission>span{color:#e8c873;margin-left:10px;font-size:12px}.partner-contract-submission>a{color:#93c5fd;margin:10px 0;display:block}.partner-final-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.partner-final-grid label{color:#ffffffa6;font-size:12px}.partner-contract-panel button:focus-visible,.partner-contract-panel a:focus-visible,.partner-contract-panel input:focus-visible,.partner-contract-panel textarea:focus-visible,.partner-contract-panel summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.partner-network-toggle{color:#ffffffc7;grid-column:1/-1;align-items:center;gap:10px;min-height:44px;font:500 13px Hanken Grotesk,sans-serif;display:flex}.partner-network-toggle input{width:20px;height:20px;accent-color:var(--primary)}@media (width<=600px){.partner-contract-panel{margin-left:-4px;margin-right:-4px;padding:16px}.partner-contract-heading{flex-direction:column}.partner-contract-actions>*{flex:145px}.partner-final-grid{grid-template-columns:1fr}.partner-contract-approval>label{font-size:13px}.partner-contract-status{align-self:flex-start}.partner-profile-modal{padding-bottom:calc(34px + env(safe-area-inset-bottom))!important}}.audit-view{box-sizing:border-box;max-width:1120px;min-height:100%;padding:clamp(18px,3.2vw,36px);padding-bottom:max(110px, calc(92px + env(safe-area-inset-bottom,0px)));color:#1c1914;background:#f3ebdd;margin:0 auto;font-family:Hanken Grotesk,sans-serif}.audit-view *,.audit-view :before,.audit-view :after{box-sizing:border-box}.audit-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.audit-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.audit-heading__icon{color:#765c20;background:#fdfcf9;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 8px 24px #4d392317}.audit-heading h1{color:#1c1914;letter-spacing:-.025em;margin:0 0 5px;font-family:Archivo,sans-serif;font-size:clamp(26px,4vw,36px);font-weight:600}.audit-heading p{color:#665b4f;max-width:58ch;margin:0;font-size:15px;line-height:1.5}.audit-export,.audit-apply{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;font:500 14px/1 Hanken Grotesk,sans-serif;text-decoration:none;display:inline-flex}.audit-export{color:#604a19;background:#fdfcf9;border:1px solid #a7873e;flex:none;padding:0 15px}.audit-filters{background:#fdfcf9;border-radius:14px;margin-bottom:18px;overflow:clip;box-shadow:0 10px 30px #4d392314}.audit-filters>summary{color:#332b22;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 16px;font-size:14px;font-weight:500;list-style:none;display:flex}.audit-filters>summary::-webkit-details-marker{display:none}.audit-filters>summary>span:first-child{align-items:center;gap:8px;display:inline-flex}.audit-filter-count{color:#765c20;font-size:12px}.audit-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 16px 14px;display:grid}.audit-filter-grid label>span{color:#5f5346;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.audit-filter-grid input{color:#1c1914;background:#fffdf7;border:1px solid #cbbfad;border-radius:9px;width:100%;min-height:46px;padding:10px 12px;font:400 16px/1.2 Hanken Grotesk,sans-serif}.audit-filter-grid input::placeholder{color:#817567;opacity:1}.audit-apply{color:#fff;background:#70571e;border:1px solid #70571e;margin:0 16px 16px;padding:0 16px}.audit-apply:disabled{cursor:wait;opacity:.65}.audit-list{gap:12px;display:grid}.audit-event{color:#1c1914;background:#fdfcf9;border-radius:14px;min-width:0;padding:16px;box-shadow:0 9px 25px #4d392313}.audit-event__content strong{overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.45;display:block}.audit-event__content p{color:#665b4f;overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;line-height:1.5}.audit-event__meta{color:#75695c;align-items:center;gap:8px 12px;margin-top:12px;font-size:12px;display:flex}.audit-actor{color:#574215;background:#eee3c9;border-radius:999px;padding:4px 8px;font-weight:500}.audit-event time{font-variant-numeric:tabular-nums}.audit-change-details{border-top:1px solid #e5dbc9;margin-top:10px}.audit-change-details summary{color:#59491f;cursor:pointer;align-items:center;min-height:44px;font-size:13px;font-weight:500;display:flex}.audit-change-details pre{color:#3f362c;white-space:pre-wrap;overflow-wrap:anywhere;background:#f4ede1;border-radius:9px;max-width:100%;margin:0 0 4px;padding:12px;font:12px/1.5 Hanken Grotesk,sans-serif;overflow-x:auto}.audit-error,.audit-empty{background:#fdfcf9;border-radius:12px;margin-bottom:14px;padding:16px}.audit-error{color:#8a1c13;border:1px solid #b42318}.audit-empty{color:#665b4f;text-align:center}.audit-view a:focus-visible,.audit-view button:focus-visible,.audit-view input:focus-visible,.audit-view summary:focus-visible{outline-offset:3px;outline:3px solid #2b7fd4}@media (hover:hover){.audit-export:hover{background:#f7f0e3}.audit-apply:hover:not(:disabled){background:#5f4919}}@media (width<=760px){.audit-view{width:100%;padding:16px;padding-bottom:max(116px, calc(96px + env(safe-area-inset-bottom,0px)))}.audit-header{gap:14px;display:grid}.audit-export{width:100%}.audit-filter-grid{grid-template-columns:1fr}.audit-apply{width:calc(100% - 32px)}.audit-event{padding:15px}.audit-event__meta{justify-content:space-between;align-items:flex-start}}@media (width<=390px){.audit-heading__icon{flex-basis:40px;width:40px;height:40px}.audit-heading h1{font-size:25px}.audit-heading p{font-size:14px}.audit-event__meta{flex-direction:column}}@media (prefers-reduced-motion:reduce){.audit-view *,.audit-view :before,.audit-view :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@font-face{font-family:Archivo;src:url(/fonts/archivo-variable.ttf)format("truetype");font-style:normal;font-weight:500 600;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-variable.ttf)format("truetype");font-style:normal;font-weight:300 500;font-display:swap}:root{--dh-font-display:"Archivo", Arial, sans-serif;--dh-font-ui:"Hanken Grotesk", Arial, sans-serif}html,body,#root{font-family:var(--dh-font-ui);font-weight:400}button,input,select,textarea,label,table,th,td,code,kbd,samp{font-family:var(--dh-font-ui)!important}button,label,th{font-weight:500!important}h1,h2{font-family:var(--dh-font-display);font-weight:500}h3,h4,h5,h6{font-family:var(--dh-font-ui);font-weight:500}strong,b{font-weight:500}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0f0e0b;--foreground:#fdfcf9;--card:#1c1914;--card-foreground:#fdfcf9;--popover:#211e18;--popover-foreground:#fdfcf9;--surface:#171510;--surface-raised:#211e18;--surface-subtle:#2a261e;--primary:#c6a14e;--primary-foreground:#1c1914;--secondary:#2a261e;--secondary-foreground:#fdfcf9;--muted:#2a261e;--muted-foreground:#b3a88f;--accent:#c6a14e;--accent-foreground:#1c1914;--border:#e8dfcb24;--border-strong:#e8dfcb3d;--input:#e8dfcb2e;--ring:#c6a14e;--destructive:#fb7185;--success:#2ee59d;--warning:#fbbf24;--info:#38bdf8;--radius:12px;--content-surface:#1c1914;--content-surface-hover:#211e18;--content-surface-selected:#2a261e;--content-edge:#e8dfcb24;--content-edge-strong:#e8dfcb3d;--content-radius:12px;--content-padding:16px;--control-radius:10px;--control-height:44px;--shadow-sm:0 8px 24px #0003;--shadow-lg:0 22px 64px #0000006b;--ease-ui:cubic-bezier(.16, 1, .3, 1)}body{background:var(--background);color:var(--foreground);margin:0;font-family:Hanken Grotesk,sans-serif}.folio-shell,.folio-shell .app-layout-frame,.folio-shell .app-layout-main{background:var(--background);color:var(--foreground)}.folio-shell{overflow-x:clip}.folio-shell ::selection{color:var(--foreground);background:#c6a14e4d}.folio-shell,.folio-shell *{scrollbar-color:#c6a14e7a #e8dfcb0a}.folio-shell ::-webkit-scrollbar{width:10px;height:10px}.folio-shell ::-webkit-scrollbar-track{background:#e8dfcb0a}.folio-shell ::-webkit-scrollbar-thumb{background:#c6a14e7a padding-box padding-box;border:2px solid #0000;border-radius:999px}.folio-shell :where(button,a,input,select,textarea,summary){transition:color .18s ease-in-out,background-color .18s ease-in-out,border-color .18s ease-in-out,box-shadow .18s ease-in-out,transform .18s ease-in-out}.folio-shell :where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--ring) 72%, white);outline-offset:2px}.folio-shell :where(input,select,textarea){caret-color:var(--primary)}.folio-shell :where(button,[role=button]):active{transform:translateY(1px)}.folio-shell :where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.5}@media (prefers-reduced-motion:reduce){.folio-shell *,.folio-shell :before,.folio-shell :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.folio-shell .sales-worklist,.sw-dialog-backdrop{--ivory:var(--card);--sand:var(--surface-subtle);--stone:var(--border-strong);--umber:var(--foreground);--gold:var(--primary)}.folio-shell .sales-worklist{color:var(--foreground);background:var(--background)}.folio-shell .sw-page-header p,.folio-shell .sw-table-wrap td small,.folio-shell .sw-view-select>span,.folio-shell .sw-table-wrap td:before,.sw-dialog header p,.sw-dialog-copy,.sw-dialog label span,.sw-section-toggle small,.sw-history li small,.sw-history>p,.sw-import-rows small{color:var(--muted-foreground)}.folio-shell .sw-views button,.folio-shell .sw-controls input,.folio-shell .sw-controls select,.folio-shell .sw-view-select select,.folio-shell .sw-table-wrap,.folio-shell .sw-table-wrap tr,.folio-shell .sw-state,.sw-dialog,.sw-dialog input,.sw-dialog select,.sw-dialog textarea,.sw-details-editor,.sw-history{color:var(--foreground);border-color:var(--border);background:var(--card);box-shadow:var(--shadow-sm)}.folio-shell .sw-views button[aria-pressed=true],.folio-shell .sw-status,.sw-channel-picker label.is-selected,.sw-history-icon{color:var(--foreground);background:var(--content-surface-selected);border-color:#c6a14e6b}.folio-shell .sw-table-wrap th{color:var(--muted-foreground);background:var(--surface-subtle)}.folio-shell .sw-table-wrap td,.folio-shell .sw-update-section,.folio-shell .sw-history li+li,.folio-shell .sw-import-rows,.folio-shell .sw-import-rows label,.sw-dialog>header,.sw-dialog footer{border-color:var(--border)}.sw-dialog>header,.sw-dialog footer{background:var(--card)}.folio-shell .sw-details-editor,.folio-shell .sw-history,.sw-details-editor,.sw-history,.sw-channel-picker label,.sw-assignment,.sw-file,.sw-truth-note{border-color:var(--border);background:var(--surface)}.folio-shell .sw-search svg,.sw-truth-note{color:var(--muted-foreground)}.sw-dialog-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050504c7}.folio-shell .finance-view,.folio-shell .plans-view{color:var(--foreground);background:var(--background)}.folio-shell .finance-view__sub,.folio-shell .finance-search__label,.folio-shell .finance-metric span,.folio-shell .finance-empty,.folio-shell .finance-setup p,.folio-shell .plans-head p,.folio-shell .plan-card p,.agreement-modal .agreement-card p,.agreement-modal .agreement-proof__top span,.agreement-modal .agreement-proof dt,.agreement-modal .schedule-row small,.folio-shell .finance-search svg{color:var(--muted-foreground)}.folio-shell .finance-metric,.folio-shell .finance-panel,.folio-shell .finance-search input,.folio-shell .finance-card-button,.folio-shell .finance-setup,.folio-shell .plan-card,.agreement-modal .agreement-card,.agreement-modal .agreement-card>header,.agreement-modal .schedule-row,.agreement-modal input,.agreement-modal select,.agreement-modal textarea{color:var(--foreground);border-color:var(--border);background:var(--card);box-shadow:var(--shadow-sm)}.folio-shell .finance-metric strong,.folio-shell .finance-client-name,.folio-shell .finance-setup h3,.folio-shell .plan-card h2,.agreement-modal .agreement-card h2,.agreement-modal .agreement-card h3,.agreement-modal .agreement-proof dd{color:var(--foreground)}.folio-shell .finance-table th,.folio-shell .finance-table td,.folio-shell .finance-history th,.folio-shell .finance-history td,.agreement-modal .agreement-proof,.agreement-modal .historical-form,.agreement-modal .schedule-list{border-color:var(--border)}.folio-shell .finance-table tbody tr:hover,.folio-shell .finance-table tbody tr:focus{background:var(--surface-subtle)}.folio-shell .finance-detail,.agreement-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050504c7}.folio-shell .finance-detail__card,.folio-shell .finance-view--detail,.folio-shell .finance-view--detail .finance-detail,.folio-shell .finance-actions,.agreement-modal .agreement-card>footer{color:var(--foreground);background:var(--surface)}.folio-shell .finance-icon-button,.folio-shell .secondary,.folio-shell .icon-button,.agreement-modal .secondary,.agreement-modal .icon-button{color:var(--foreground);border-color:var(--border-strong);background:var(--surface-raised)}.folio-shell .finance-primary,.folio-shell .primary,.agreement-modal .primary{color:var(--primary-foreground);border-color:var(--primary);background:var(--primary)}.agreement-modal .agreement-proof dl div,.agreement-modal .agreement-empty{color:var(--foreground);border-color:var(--border);background:var(--surface-subtle)}.folio-shell .audit-view{max-width:none;color:var(--foreground);background:var(--background)}.folio-shell .audit-heading h1,.folio-shell .audit-event{color:var(--foreground)}.folio-shell .audit-heading p,.folio-shell .audit-event__content p,.folio-shell .audit-event__meta,.folio-shell .audit-empty,.folio-shell .audit-filter-grid label>span{color:var(--muted-foreground)}.folio-shell .audit-heading__icon,.folio-shell .audit-export,.folio-shell .audit-filters,.folio-shell .audit-filter-grid input,.folio-shell .audit-event,.folio-shell .audit-error,.folio-shell .audit-empty{color:var(--foreground);border-color:var(--border);background:var(--card);box-shadow:var(--shadow-sm)}.folio-shell .audit-filters>summary,.folio-shell .audit-filter-grid input,.folio-shell .audit-change-details summary{color:var(--foreground)}.folio-shell .audit-actor,.folio-shell .audit-change-details pre{color:#f3e6c4;background:var(--surface-subtle)}.folio-shell .audit-change-details{border-color:var(--border)}.folio-shell .audit-apply{color:var(--primary-foreground);border-color:var(--primary);background:var(--primary)}.finance-receipt-card{color:var(--foreground)!important;border-color:var(--border-strong)!important;background:var(--surface)!important;box-shadow:var(--shadow-lg)!important}.finance-receipt-card :where(input,select,textarea){color:var(--foreground)!important;border-color:var(--border-strong)!important;background:var(--card)!important}.finance-receipt-card :where(h1,h2,h3,strong){color:var(--foreground)}.finance-receipt-card :where(p,label,small){color:var(--muted-foreground)!important}.finance-receipt-card .finance-receipt-footer{border-color:var(--border)!important;background:var(--surface-raised)!important}.partner-contract-review{color:var(--foreground);background:var(--background)}.partner-contract-review__header{color:var(--foreground);border-color:var(--primary);background:var(--surface)}.partner-contract-review__document{background:radial-gradient(circle at 50% 0%, #c6a14e14, transparent 34rem), var(--background)}.partner-contract-review__document iframe,.partner-contract-review__loading,.partner-contract-review__error{border-color:var(--border-strong);background:#fdfcf9}.folio-shell .app-layout-main>:where(div,main){min-height:100%;color:var(--foreground)!important;background:var(--background)!important}.folio-route{box-sizing:border-box;width:100%;color:var(--foreground);background:var(--background)}.folio-route *,.folio-route :before,.folio-route :after{box-sizing:border-box}.folio-route :where(h1,h2,h3){color:var(--foreground)!important}.folio-route :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--control-height)!important;border:1px solid var(--content-edge)!important;border-radius:var(--control-radius)!important;color:var(--foreground)!important;background:var(--content-surface-hover)!important;box-shadow:none!important}.folio-route :where(input,textarea)::placeholder{color:var(--muted-foreground)!important;opacity:.72!important}.folio-panel,.folio-list-card,.folio-empty-state,.folio-shell .properties-page .property-card,.folio-shell .properties-page .properties-modal__card,.folio-shell .finance-metric,.folio-shell .finance-panel,.folio-shell .finance-card-button,.folio-shell .finance-setup,.folio-shell .plan-card,.folio-shell .audit-filters,.folio-shell .audit-event,.folio-shell .audit-empty,.folio-shell .sw-table-wrap,.folio-shell .sw-state,.folio-shell .sw-table-wrap tr,.folio-shell .partner-contract-panel,.folio-shell .partner-profile-modal{color:var(--foreground)!important;border:1px solid var(--content-edge)!important;border-radius:var(--content-radius)!important;background:var(--content-surface)!important;box-shadow:var(--shadow-sm)!important}.folio-panel,.folio-list-card,.folio-empty-state{padding:var(--content-padding)!important}.folio-list-card{transition:background-color .18s ease-in-out,border-color .18s ease-in-out,transform .18s ease-in-out!important}.folio-list-card:hover{background:var(--content-surface-hover)!important}.folio-list-card.is-selected,.folio-list-row.is-selected{border-color:var(--content-edge-strong)!important;background:var(--content-surface-selected)!important;box-shadow:inset 3px 0 0 var(--primary)!important}.folio-filter-track,.folio-shell .properties-page__filters,.folio-shell .document-type-filter,.folio-shell .fx-statstrip,.folio-shell .sw-views{gap:8px;border:1px solid var(--content-edge)!important;border-radius:var(--content-radius)!important;background:var(--content-surface)!important;box-shadow:none!important;padding:4px!important}.folio-filter-control,.folio-shell .properties-page__filter,.folio-shell .document-type-filter button,.folio-shell .fx-statstrip__seg,.folio-shell .sw-views button{min-height:var(--control-height)!important;border-radius:var(--control-radius)!important;color:var(--muted-foreground)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;padding:9px 14px!important;font:500 13px/1.2 Hanken Grotesk,sans-serif!important}.folio-filter-control:is(select,input),.folio-shell :where(.finance-search input,.audit-filter-grid input,.sw-controls input,.sw-controls select,.sw-view-select select){color:var(--foreground)!important;border-color:var(--content-edge)!important;background:var(--content-surface-hover)!important}.folio-filter-control.is-active,.folio-filter-control[aria-pressed=true],.folio-shell .properties-page__filter.is-active,.folio-shell .document-type-filter button[aria-pressed=true],.folio-shell .fx-statstrip__seg[aria-pressed=true],.folio-shell .sw-views button[aria-pressed=true]{color:var(--foreground)!important;background:var(--content-surface-selected)!important;box-shadow:inset 0 2px 0 var(--primary)!important;border-color:#c6a14e7a!important}.folio-shell .document-type-filter__count,.folio-shell .fx-statstrip__count,.folio-count-badge{color:var(--foreground)!important}.folio-count-badge,.folio-status-badge,.folio-shell .property-card__status,.folio-shell .property-card__unit,.folio-shell .finance-badge,.folio-shell .audit-actor,.folio-shell .sw-status{border:1px solid var(--content-edge)!important;color:var(--muted-foreground)!important;background:var(--content-surface-selected)!important;box-shadow:none!important}.folio-primary-action,.folio-shell .properties-page__add,.folio-shell .finance-primary,.folio-shell .audit-apply,.folio-shell .sw-add-button,.folio-shell .sw-primary{min-height:var(--control-height)!important;border:1px solid var(--primary)!important;border-radius:var(--control-radius)!important;color:var(--primary-foreground)!important;background:var(--primary)!important;box-shadow:none!important}.folio-secondary-action,.folio-shell .property-card__action,.folio-shell .finance-icon-button,.folio-shell .audit-export,.folio-shell .sw-import-button,.folio-shell .sw-secondary{min-height:var(--control-height)!important;border:1px solid var(--content-edge-strong)!important;border-radius:var(--control-radius)!important;color:var(--foreground)!important;background:var(--content-surface-hover)!important;box-shadow:none!important}.folio-shell .property-card__visual,.folio-shell .properties-modal__header,.folio-shell .properties-modal__footer,.folio-shell .sw-table-wrap th,.folio-table-head{border-color:var(--content-edge)!important;color:var(--muted-foreground)!important;background:var(--content-surface-hover)!important}.folio-shell .property-card__location,.folio-shell .property-card__price{color:var(--foreground)!important}.folio-shell .property-card__unit{padding:4px 9px!important}.folio-shell .properties-page__summary,.folio-shell .property-card__description,.folio-shell .property-card__completion,.folio-shell .property-card__id{color:var(--muted-foreground)!important}.folio-shell .properties-page :where(button,input,select,textarea):focus-visible,.folio-shell .partner-contract-panel :where(button,a,input,textarea,summary):focus-visible{outline-color:color-mix(in srgb, var(--ring) 72%, white)!important}.folio-shell .property-card__visual{background:var(--content-surface-hover)!important}.folio-shell .property-card__visual>svg{color:var(--muted-foreground)!important;stroke:currentColor!important}.folio-metric-card{border-color:var(--content-edge)!important;border-radius:var(--content-radius)!important;background:var(--content-surface)!important;box-shadow:var(--shadow-sm)!important}@media (width<=767px){.folio-panel,.folio-list-card,.folio-empty-state{padding:14px!important}}
