:root{--bg-void:#050403;--bg-velvet:#0a0807;--bg-panel:#14110e;--bg-panel-high:#1c1712;--bg-panel-hi2:#241d16;--brass:#c9a24b;--brass-bright:#e9cd82;--brass-dim:#8a6f34;--brass-line:#c9a24b8c;--well-edge:#c9a24bb8;--proud-fill:#ffffff06;--track:#ffffff0f;--shadow-drop:0 24px 60px -28px #000000d9;--shadow-sofia-nav:0 8px 18px #0000002e;--brass-line-bright:#e9cd8299;--crimson:#8c1420;--crimson-lacquer:#a8182a;--crimson-bright:#d4384a;--crimson-text:#e8394d;--crimson-glow:#d4384a66;--crimson-tint:#a8182a1f;--crimson-tint-hover:#a8182a33;--ember:#e0873f;--ember-soft:#e9ab5ae6;--ember-dim:#e0873f6b;--titanium:#9a9d9f;--titanium-bright:#c9ccce;--titanium-dim:#5b5e60;--titanium-line:#9a9d9fa6;--titanium-line-bright:#c9ccce8c;--ruby:#c62b3a;--citrine:#d1a13b;--platinum:#c9c6c0;--emerald:#3f9166;--lane-lead:#0bb487;--lane-audience:#7c4dff;--lane-pipeline:#0d9bc4;--lane-nurture:var(--citrine);--lane-lending:var(--brass);--lane-closed:var(--emerald);--ivory:#f4ecdcf0;--ivory-dim:#f4ecdc99;--ivory-muted:#f4ecdc87;--ivory-ghost:#f4ecdc29;--font-display:var(--font-bebas), "Bebas Neue", "Barlow Condensed", sans-serif;--font-body:var(--font-barlow), "Barlow", system-ui, sans-serif;--font-mono:var(--font-plex), "IBM Plex Mono", "Courier New", monospace;--ease-smooth:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--weave-a:repeating-linear-gradient(45deg, #ffffff05 0 2px, transparent 2px 4px);--weave-b:repeating-linear-gradient(-45deg, #00000029 0 2px, transparent 2px 4px);--scrim:#050403b8;--on-crimson:#f4ecdcf0}html.light{--bg-void:#fff;--bg-velvet:#fafafa;--bg-panel:#fff;--bg-panel-high:#f5f5f5;--bg-panel-hi2:#e5e5e5;--brass:#8a6f34;--brass-bright:#6e592a;--brass-dim:#6d5628;--brass-line:#1e170e7a;--well-edge:#282e329e;--proud-fill:#00000009;--track:#0000001a;--brass-line-bright:#6e592ad9;--crimson-text:var(--crimson);--crimson:#8c1420;--crimson-lacquer:#a8182a;--crimson-bright:#b31f30;--crimson-glow:#8c142047;--crimson-tint:#8c14201a;--crimson-tint-hover:#8c14202b;--ember:#b86a24;--ember-soft:#b86a24d9;--ember-dim:#b86a2494;--titanium:#6f7376;--titanium-bright:#4a4e51;--titanium-dim:#9aa0a3;--titanium-line:#3c4246a6;--titanium-line-bright:#282e32a6;--ruby:#a81e2c;--citrine:#81611b;--platinum:#67645f;--emerald:#2f7550;--lane-lead:#0a7d5f;--lane-audience:#5b2fd0;--lane-pipeline:#0b6f8c;--ivory:#1a140e;--ivory-dim:#3e372f;--ivory-muted:#4a4237;--ivory-ghost:#1a140e47;--weave-a:none;--weave-b:none;--shadow-card:0 2px 4px #0000001a, 0 12px 24px -8px #0003}.ds-display-xl{font-family:var(--font-display);letter-spacing:.02em;font-size:40px;line-height:1}.ds-display-l{font-family:var(--font-display);letter-spacing:.02em;font-size:33px;line-height:1}.ds-display-m{font-family:var(--font-display);letter-spacing:.03em;font-size:24px;line-height:1.05}.ds-eyebrow,:where([data-v4-material=workspace],[data-v4-material=contacts]) :is(.badge,.lu-badge):where(:not(.ds-data,.ds-body,.ds-body-s,.ds-label)){font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;font-size:9px;line-height:1}.ds-label,:where([data-v4-material=workspace],[data-v4-material=contacts]) .label,:where([data-v4-material=workspace],[data-v4-material=contacts]) :is(.btn,.btn-gold,.btn-ghost,.btn-danger,.btn-success,.lu-btn-primary,.lu-btn-secondary,.lu-btn-ghost,.lu-btn-danger,.lu-btn-success):where(:not(.ds-data,.ds-body,.ds-body-s,.ds-eyebrow)){font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px;line-height:1}.ds-metric-l{font-family:var(--font-mono);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.ds-metric-m{font-family:var(--font-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:18px;line-height:1}.ds-data{font-family:var(--font-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:12px;line-height:1.4}.ds-body,:where([data-v4-material=workspace],[data-v4-material=contacts]),:where([data-v4-material=workspace],[data-v4-material=contacts]) :is(.input,.textarea,.select,.lu-input):where(:not(.ds-data,.ds-body,.ds-body-s)){font-family:var(--font-body);font-size:13px;line-height:1.6}.ds-body-s{font-family:var(--font-body);font-size:12px;line-height:1.5}.ds-recessed{background-color:var(--bg-panel);border:1px solid var(--well-edge);background-image:linear-gradient(#00000057,#ffffff05 78%);border-radius:2px;position:relative;box-shadow:inset 0 2px 3px -1px #000000bf,inset 0 -1px #ffffff0e}.ds-recessed:focus-within{border-color:var(--crimson-bright)}html.light .ds-recessed{background-image:none;box-shadow:inset 0 1px 2px #0000000f}.ds-card{border:1px solid var(--brass-line);border-radius:3px}.ds-panel{background:var(--weave-a), var(--weave-b), linear-gradient(155deg, #1c1712f2, #0f0c09f7);border:1px solid var(--titanium-line);border-radius:3px;box-shadow:0 24px 70px #000000b3,inset 0 1px #ffffff08}html.light .ds-panel{background:var(--bg-panel);box-shadow:var(--shadow-card)}html.light .ds-card{box-shadow:var(--shadow-card)}html.light :is(.ds-panel,.ds-card,.cmd-panel) .ds-card{box-shadow:none}html.light .ds-metric-box{box-shadow:var(--shadow-card)}.ds-proud{background:var(--proud-fill);border:1px solid var(--brass-line);border-radius:2px}html.light .ds-proud{background:var(--proud-fill);border-color:var(--brass-line)}.ds-brackets{--bracket-arm:12px;position:relative}.ds-brackets:before{content:"";border:1px solid var(--brass);pointer-events:none;-webkit-mask:linear-gradient(#000, #000) top left / var(--bracket-arm) var(--bracket-arm) no-repeat, linear-gradient(#000, #000) top right / var(--bracket-arm) var(--bracket-arm) no-repeat, linear-gradient(#000, #000) bottom left / var(--bracket-arm) var(--bracket-arm) no-repeat, linear-gradient(#000, #000) bottom right / var(--bracket-arm) var(--bracket-arm) no-repeat;-webkit-mask:linear-gradient(#000, #000) top left / var(--bracket-arm) var(--bracket-arm) no-repeat, linear-gradient(#000, #000) top right / var(--bracket-arm) var(--bracket-arm) no-repeat, linear-gradient(#000, #000) bottom left / var(--bracket-arm) var(--bracket-arm) no-repeat, linear-gradient(#000, #000) bottom right / var(--bracket-arm) var(--bracket-arm) no-repeat;mask:linear-gradient(#000, #000) top left / var(--bracket-arm) var(--bracket-arm) no-repeat, linear-gradient(#000, #000) top right / var(--bracket-arm) var(--bracket-arm) no-repeat, linear-gradient(#000, #000) bottom left / var(--bracket-arm) var(--bracket-arm) no-repeat, linear-gradient(#000, #000) bottom right / var(--bracket-arm) var(--bracket-arm) no-repeat;border-radius:3px;position:absolute;inset:-1px}.ds-t-hover{transition:color .22s var(--ease-smooth), border-color .22s var(--ease-smooth), background .22s var(--ease-smooth), box-shadow .22s var(--ease-smooth)}.ds-t-reveal{transition:opacity .6s var(--ease-smooth), transform .6s var(--ease-smooth)}.ds-t-move{transition:transform 1.1s var(--ease-spring), width 1.1s var(--ease-spring), height 1.1s var(--ease-spring)}@media (prefers-reduced-motion:reduce){.ds-t-hover,.ds-t-reveal,.ds-t-move{transition-duration:.12s!important}}:root,html.light{--bg-base:var(--bg-void);--bg-surface:var(--bg-velvet);--bg-elevated:var(--bg-panel);--bg-high:var(--bg-panel-high);--bg-overlay:var(--bg-panel-hi2)}.ds-btn{cursor:pointer;white-space:nowrap;background:var(--proud-fill);border:1px solid var(--brass-line);color:var(--ivory-muted);border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;display:inline-flex}.ds-btn:hover:not(:disabled){border-color:var(--brass-line-bright);color:var(--brass-bright)}.ds-btn:focus-visible{outline:none;box-shadow:0 0 0 1px #d4384a38,0 0 26px -6px #d4384a73}.ds-btn:disabled{color:var(--ivory-ghost);opacity:.4;cursor:not-allowed}.ds-btn-primary,.ds-btn-destructive{background:linear-gradient(155deg, var(--crimson-lacquer), var(--crimson));color:var(--on-crimson);border-color:#0000}.ds-btn-primary:hover:not(:disabled),.ds-btn-destructive:hover:not(:disabled){color:var(--on-crimson);filter:brightness(1.08);border-color:#0000}.ds-btn-ghost{background:0 0;border-color:#0000}.ds-btn-ghost:hover:not(:disabled){border-color:var(--brass-line)}.ds-btn-accent{background:var(--crimson-tint);border-color:var(--crimson);color:var(--ivory)}.ds-btn-accent:hover:not(:disabled){background:var(--crimson-tint-hover);border-color:var(--crimson-bright);color:var(--ivory)}html.light .ds-btn:not([data-filled]):not(.ds-btn-ghost):not(.ds-btn-primary):not(.ds-btn-destructive):not(.ds-btn-accent){background:var(--proud-fill);border-color:var(--brass-line)}.ds-badge{color:var(--ivory-dim);align-items:center;gap:7px;display:inline-flex}.ds-badge-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.ds-panel-box{padding:18px 20px}.ds-panel-head{margin-bottom:14px}.ds-panel-eyebrow-row{color:var(--ivory-muted);border-bottom:1px solid var(--brass-line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.ds-panel-meta{color:var(--ivory-muted)}.ds-panel-title{color:var(--ivory);margin:10px 0 0}.ds-panel-foot{color:var(--ivory-muted);margin-top:14px}.ds-metric-box{padding:14px 15px}.ds-metric-label{color:var(--ivory-muted);margin-bottom:9px}.ds-metric-l{color:var(--ivory)}.ds-metric-sub{color:var(--ivory-muted);margin-top:8px}.ds-field{flex-direction:column;gap:7px;display:flex}.ds-field-label{color:var(--ivory-muted)}.ds-field-well{padding:10px 12px}.ds-input{width:100%;color:var(--ivory);background:0 0;border:0;outline:none}.ds-input::placeholder{color:var(--ivory-muted);text-transform:uppercase}.ds-field-hint{color:var(--ivory-muted);margin:0}.ds-table{border-collapse:collapse;width:100%}.ds-table th{text-align:left;color:var(--ivory-muted);border-bottom:1px solid var(--brass-line);padding:9px 12px}.ds-table td{color:var(--ivory-dim);border-bottom:1px solid #c9a24b1a;padding:11px 12px}.ds-table tbody tr:hover{background:var(--bg-panel-high)}.ds-table tbody tr[data-clickable]{cursor:pointer}.ds-num{text-align:right;font-variant-numeric:tabular-nums}.ds-table-empty{color:var(--ivory-muted);text-align:center;padding:22px 12px}.ds-nav{display:flex}.ds-nav-v{flex-direction:column}.ds-nav-h{flex-direction:row;align-items:stretch}.ds-nav-module{color:var(--ivory-dim);border-radius:0;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:flex;position:relative}.ds-nav-module:hover{color:var(--ivory);background:#ffffff06}.ds-nav-module:not(:focus-within){border-color:#0000}.ds-nav-module-stacked{text-align:center;flex-direction:column;flex:1;justify-content:center;gap:4px;padding:8px 4px}.ds-nav-module[aria-current=page]{color:var(--ivory)}.ds-nav-divider{background:linear-gradient(var(--ds-nav-divider-angle,90deg), color-mix(in srgb, var(--brass) 10%, transparent), color-mix(in srgb, var(--brass-bright) 72%, transparent) 26%, color-mix(in srgb, var(--brass-bright) 72%, transparent) 74%, color-mix(in srgb, var(--brass) 10%, transparent));flex-shrink:0}.ds-nav-v .ds-nav-divider{--ds-nav-divider-angle:90deg;width:100%;height:2px}.ds-nav-h .ds-nav-divider{--ds-nav-divider-angle:180deg;align-self:stretch;width:2px}.ds-nav-brand{font-family:var(--font-display);letter-spacing:.13em;color:var(--ivory);align-items:center;gap:9px;padding:14px;font-size:19px;line-height:1;text-decoration:none;display:flex}.ds-nav-brand-mark{background:var(--crimson-bright);width:7px;height:7px;box-shadow:0 0 9px var(--crimson-glow);border-radius:1px;flex-shrink:0;animation:3.4s ease-in-out infinite ds-nav-mark-pulse;transform:rotate(45deg)}@keyframes ds-nav-mark-pulse{0%,to{opacity:.82;box-shadow:0 0 7px var(--crimson-glow)}50%{opacity:1;box-shadow:0 0 12px var(--crimson-glow)}}.ds-icon,.ds-nav-icon{color:var(--ember-dim);filter:drop-shadow(0 1px #000000d9);flex-shrink:0;display:inline-flex}.ds-icon>svg{stroke-width:1.9px}.ds-nav-icon>svg{stroke-width:1.9px;width:16px;height:16px}.ds-icon-lit,.ds-nav-module[aria-current=page] .ds-nav-icon,.ds-nav-module:hover .ds-nav-icon{color:var(--ember);filter:drop-shadow(0 1px #000000d9)drop-shadow(0 0 5px #e0873fbf)}html.light .ds-icon,html.light .ds-icon-lit,html.light .ds-nav-icon,html.light .ds-nav-module[aria-current=page] .ds-nav-icon,html.light .ds-nav-module:hover .ds-nav-icon{filter:none}.ds-nav-section{color:var(--ivory-muted);padding:16px 14px 7px}.v4-sidebar .ds-nav-module>.ds-label,.v4-sidebar .sofia-command-name{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px;line-height:1}.v4-sidebar .ds-nav-section,.v4-sidebar .sofia-command-role{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;font-size:9px;line-height:1}@media (prefers-reduced-motion:reduce){.ds-nav-brand-mark{animation:none!important}}.ds-prose{color:var(--ivory-dim);overflow-wrap:anywhere}.ds-prose :where(p,ul,ol,blockquote,pre){margin:.5em 0;line-height:1.55}.ds-prose :where(h1,h2,h3,h4,strong){color:var(--ivory);font-weight:600}.ds-prose :where(h1,h2,h3,h4){margin:1em 0 .5em}.ds-prose ul{padding-left:1.5em;list-style:outside}.ds-prose ol{padding-left:1.5em;list-style:decimal}.ds-prose li{margin:.25em 0}.ds-prose a{color:var(--crimson-text);text-underline-offset:2px;text-decoration:underline}.ds-prose a:focus-visible{outline:2px solid var(--crimson-text);outline-offset:2px}.ds-prose code{font-family:var(--font-mono);background:var(--bg-velvet);color:var(--ivory);border-radius:2px;padding:.125em .25em}.ds-prose pre{background:var(--bg-velvet);border:1px solid var(--hairline);padding:.75em;overflow-x:auto}.ds-prose blockquote{border-left:2px solid var(--brass-line);color:var(--ivory-dim);padding-left:1em}
html:has([data-v4-material=workspace]){--v4-radius-panel:40px;--v4-radius-card:24px;--v4-radius-compact:18px;--v4-radius-field:16px;--v4-edge:color-mix(in srgb, var(--brass) 35%, transparent);--v4-surface:linear-gradient(150deg, var(--bg-panel-high), var(--bg-panel) 52%, var(--bg-panel-high));--v4-rim:linear-gradient(180deg, color-mix(in srgb, var(--titanium-bright) 55%, var(--bg-panel)), color-mix(in srgb, var(--titanium) 32%, var(--bg-panel)) 9%, color-mix(in srgb, var(--titanium) 22%, var(--bg-panel)) 32%, var(--bg-panel) 73%, color-mix(in srgb, var(--titanium-bright) 55%, var(--bg-panel)));--v4-highlight:color-mix(in srgb, var(--ivory) 18%, transparent);--v4-shadow:0 4px 2px #0000000a, 0 7px 4px #0000000a, 1px 12px 6px #0000000d, 1px 19px 10px #00000012, 2px 33px 17px #00000017, 4px 60px 30px #0000001f;--v4-panel-bevel:inset 0 1px 1.5px #00000012, inset 0 -1px 1.5px #00000012;--v4-bevel:inset 0 1px 0 var(--v4-highlight), inset 0 -1px 0 #00000029;--v4-shadow-card:var(--v4-panel-bevel), 0 8px 18px -12px #00000059}html.light:has([data-v4-material=workspace]){--v4-surface:linear-gradient(150deg, var(--bg-panel-high), var(--bg-panel) 52%, var(--bg-panel-hi2));--v4-rim:linear-gradient(180deg, var(--bg-panel), color-mix(in srgb, var(--bg-panel) 79%, black) 9%, color-mix(in srgb, var(--bg-panel) 63%, black) 32%, color-mix(in srgb, var(--bg-panel) 46%, black) 73%, var(--bg-panel));--v4-highlight:#fffffff2;--v4-edge:color-mix(in srgb, var(--brass) 30%, transparent);--v4-shadow:0 4px 2px #00000003, 0 7px 4px #00000003, 1px 12px 6px #00000005, 1px 19px 10px #00000008, 2px 33px 17px #00000008, 4px 60px 30px #0000000f;--v4-shadow-card:var(--v4-panel-bevel), 0 8px 18px -12px #0000002e}.v4-page-hero{margin-bottom:28px;padding:8px 0 0}.v4-page-hero .v4-page-hero-title{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:40px;font-weight:400;line-height:1}.v4-page-hero .v4-page-hero-subtitle{font-family:var(--font-body);letter-spacing:normal;text-transform:none;margin:8px 0 0;font-size:13px;line-height:1.6}.v4-page-hero .v4-page-hero-icon{flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.v4-page-hero .v4-page-hero-icon :is(svg,.ds-icon){filter:none;color:var(--brass)!important}.v4-page-hero .v4-page-hero-icon svg{stroke-width:2px;width:22px;height:22px}.v4-page-hero .v4-page-hero-actions>:where(div){flex-wrap:wrap;min-width:0;max-width:100%}.v4-page-hero .v4-page-hero-actions :is(.ds-btn,.v4-control,.btn,.btn-gold,.btn-ghost,.ts-actions button){max-width:100%;min-height:44px;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;white-space:normal;font-size:10px;line-height:1}.v4-page-hero .v4-page-hero-actions :is(.ds-btn,.v4-control,.btn,.btn-gold,.btn-ghost,.ts-actions button)>svg{flex-shrink:0;width:14px;height:14px}.v4-page-hero .cmd-hairline{background:linear-gradient(90deg, var(--brass), color-mix(in srgb, var(--brass) 30%, transparent) 50%, transparent);height:1px;box-shadow:none}@media (max-width:639px){.v4-page-hero .v4-page-hero-actions{width:100%}}html:has([data-v4-material=workspace]) :is(.ds-panel,.cmd-panel,.lu-card,.lu-card-glass,.card,.card-elevated){box-shadow:var(--v4-panel-bevel), var(--v4-shadow);border-radius:var(--v4-radius-panel)!important}html:has([data-v4-material=workspace]) :is(.ds-panel,.cmd-panel,.lu-card,.lu-card-glass,.card,.card-elevated):not(:where([class*=border-warning],[class*=border-success],[class*=border-danger],[class*=border-crimson],[class*=border-border-accent])){background:var(--v4-surface) padding-box, var(--v4-rim) border-box;border:3px solid #0000}html:has([data-v4-material=workspace]) .cmd-panel:before{display:none}html:has([data-v4-material=workspace]) .ds-brackets:before{display:none}html:has([data-v4-material=workspace]) .ds-brackets:after{display:none}html:has([data-v4-material=workspace]) .ds-card{box-shadow:var(--v4-panel-bevel), var(--v4-shadow);border-radius:var(--v4-radius-panel)!important}html:has([data-v4-material=workspace]) .ds-card:not(:where([class*=border-warning],[class*=border-success],[class*=border-danger],[class*=border-crimson],[class*=border-border-accent])){background:var(--v4-surface) padding-box, var(--v4-rim) border-box;border:3px solid #0000}:is(html:has([data-v4-material=workspace]) :is(.ds-panel,.ds-card,.cmd-panel) :is(.ds-panel,.ds-card,.cmd-panel),html:has([data-v4-material=workspace]) :is(.v4-compact-surface,.ds-panel.absolute,.cmd-panel.absolute)){box-shadow:var(--v4-shadow-card);border-width:1px;border-radius:var(--v4-radius-compact)!important}:is(html:has([data-v4-material=workspace]) :is(a,button):is(.ds-panel,.ds-card):hover,html:has([data-v4-material=workspace]) :is(a,button):is(.ds-panel,.ds-card):focus-visible){border-color:var(--brass)}html:has([data-v4-material=workspace]) .ds-recessed:not(:where(.lu-sidebar *,.lu-mobile-nav *)){border-radius:var(--v4-radius-field)!important}html:has([data-v4-material=workspace]) .v4-toolbar-surface{padding:28px}html:has([data-v4-material=workspace]) .v4-board-lane{box-shadow:var(--v4-shadow-card);border-radius:var(--v4-radius-card)!important}html:has([data-v4-material=workspace]) .v4-choice-card{text-align:left;border:1px solid var(--v4-edge);border-radius:var(--v4-radius-compact);background:var(--v4-surface);min-width:0;min-height:44px;color:var(--ivory);box-shadow:var(--v4-shadow-card)}:is(html:has([data-v4-material=workspace]) .v4-choice-card:hover,html:has([data-v4-material=workspace]) .v4-choice-card:focus-visible){border-color:var(--brass)}html:has([data-v4-material=workspace]) .v4-choice-card[aria-pressed=true]{background:color-mix(in srgb, var(--brass) 12%, var(--bg-panel));border-color:var(--brass);color:var(--brass-bright)}html:has([data-v4-material=workspace]) :is(.ds-btn,.btn,.btn-gold,.btn-ghost,.btn-danger,.btn-success){max-width:100%;min-height:44px;box-shadow:var(--v4-bevel), 0 4px 8px -6px #00000080;transition:background .18s,border-color .18s,box-shadow .18s;border-radius:999px!important}html:has([data-v4-material=workspace]) .ds-btn:not([data-filled]):not(.ds-btn-ghost):not(.ds-btn-primary):not(.ds-btn-destructive):not(.ds-btn-accent){background:var(--v4-surface);border-color:var(--v4-edge);color:var(--ivory)}html:has([data-v4-material=workspace]) .btn{background:var(--v4-surface);border-color:var(--v4-edge);color:var(--ivory)}html:has([data-v4-material=workspace]) .ds-btn:not([data-filled]):not(.ds-btn-ghost):not(.ds-btn-primary):not(.ds-btn-destructive):not(.ds-btn-accent):hover:not(:disabled){border-color:var(--brass)}html:has([data-v4-material=workspace]) .btn:hover:not(:disabled){border-color:var(--brass)}html:has([data-v4-material=workspace]) :is(.ds-btn-primary,.ds-btn-destructive,.btn-gold){background:linear-gradient(155deg, var(--crimson-lacquer), var(--crimson));color:var(--on-crimson);box-shadow:inset 0 1px 1px var(--v4-highlight), inset 0 -1px 1px #00000080, 0 7px 16px -6px #00000061;border-color:#0000}html:has([data-v4-material=workspace]) :is(.ds-btn-ghost,.btn-ghost){box-shadow:none;color:var(--ivory-dim);background:0 0;border-color:#0000}html:has([data-v4-material=workspace]) :is(.ds-btn-ghost,.btn-ghost):hover:not(:disabled){background:color-mix(in srgb, var(--brass) 8%, transparent);color:var(--brass-bright)}html:has([data-v4-material=workspace]) :is(.ds-btn,.btn):disabled{opacity:.45;cursor:not-allowed}html:has([data-v4-material=workspace]) .ds-proud{box-shadow:var(--v4-bevel);border-radius:var(--v4-radius-field)!important}html:has([data-v4-material=workspace]) .ds-btn[aria-pressed=true]:not([data-filled]):not(.ds-btn-ghost):not(.ds-btn-primary):not(.ds-btn-destructive):not(.ds-btn-accent){background:color-mix(in srgb, var(--brass) 12%, var(--bg-panel));color:var(--brass-bright);border-color:var(--brass)}html:has([data-v4-material=workspace]) .v4-tab[aria-pressed=true]{background:color-mix(in srgb, var(--brass) 12%, var(--bg-panel));color:var(--brass-bright);border-color:var(--brass)}html:has([data-v4-material=workspace]) .v4-tab[aria-selected=true]{background:color-mix(in srgb, var(--brass) 12%, var(--bg-panel));color:var(--brass-bright);border-color:var(--brass)}html:has([data-v4-material=workspace]) :is(button,a,summary):is([class*="rounded-[2px]"],[class*="rounded-[3px]"],[class*="rounded-[4px]"]){border-radius:999px!important}html:has([data-v4-material=workspace]) .v4-tab{border-radius:999px!important}html:has([data-v4-material=workspace]) .v4-tab{min-height:44px}html:has([data-v4-material=workspace]) .v4-section-toggle{border-radius:var(--v4-radius-field)!important}html:has([data-v4-material=workspace]) .v4-control{box-shadow:var(--v4-bevel), 0 4px 8px -6px #00000080}html:has([data-v4-material=workspace]) :is(button,a):is([class*="rounded-[2px]"],[class*="rounded-[3px]"],[class*="rounded-[4px]"]):where([class~=border]):not(:where([class~=absolute])){box-shadow:var(--v4-bevel), 0 4px 8px -6px #00000080}html:has([data-v4-material=workspace]) .v4-control{min-height:44px;padding:9px 16px;border-radius:999px!important}html:has([data-v4-material=workspace]) .v4-control:not([class*=bg-]){background:var(--v4-surface)}html:has([data-v4-material=workspace]) :is(button,a):is([class*="rounded-[2px]"],[class*="rounded-[3px]"],[class*="rounded-[4px]"]):where([class~=border]):not(:where([class*=bg-],[class~=absolute])){background:var(--v4-surface)}html:has([data-v4-material=workspace]) .v4-control[aria-pressed=true]{background:color-mix(in srgb, var(--brass) 12%, var(--bg-panel));border-color:var(--brass);color:var(--brass-bright)}html:has([data-v4-material=workspace]) :is(.input,.select,.textarea,.ds-field-well){background:var(--bg-velvet);border:1px solid var(--well-edge);box-shadow:inset 0 2px 4px #00000014, inset 0 -1px 0 var(--v4-highlight);color:var(--ivory);min-height:44px;border-radius:var(--v4-radius-field)!important}html:has([data-v4-material=workspace]) :is(input,select,textarea):is([class*="rounded-[2px]"],[class*="rounded-[3px]"],[class*="rounded-[4px]"]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]){min-height:44px;border-radius:var(--v4-radius-field)!important}html:has([data-v4-material=workspace]) .ds-field-well{padding:8px 16px}html:has([data-v4-material=workspace]) .ds-field-well .ds-input{box-shadow:none;background:0 0;border:0}html:has([data-v4-material=workspace]) :is(button,a,summary,input,select,textarea):focus-visible{outline:2px solid var(--brass-bright);outline-offset:3px}html:has([data-v4-material=workspace]) .ds-field-well:focus-within{outline:2px solid var(--brass-bright);outline-offset:2px}html:has([data-v4-material=workspace]) .ds-field-well .ds-input:focus-visible{outline:none}html:has([data-v4-material=workspace]) .lu-mobile-nav{border-radius:24px 24px 0 0}html:has([data-v4-material=workspace]) .lu-mobile-nav .ds-nav-module{border-radius:14px}html:has([data-v4-material=workspace]) .lu-app-main .ds-nav-module{border-radius:14px}html:has([data-v4-material=workspace]) .lu-app-main .ds-nav-divider{opacity:.35}html .v4-sidebar .v4-workspace-nav .sofia-command{text-align:center;border-color:#0000;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 10px;text-decoration:none;display:flex}html .v4-sidebar .sofia-command [data-sofia-nav-dial]{align-self:center}html .v4-sidebar .sofia-command-copy{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}html .v4-sidebar .sofia-command-name{color:var(--ivory)}html .v4-sidebar .sofia-command-role{color:var(--brass-bright)}html .v4-sidebar .sofia-command:is(:hover,[aria-current=page]){border-color:var(--brass)}html .v4-sidebar :is(a,button,summary):focus-visible{outline:2px solid var(--brass-bright);outline-offset:2px}@media (forced-colors:active){html .v4-sidebar .v4-workspace-nav [aria-current=page]{outline:2px solid highlight}}html:has([data-v4-material=workspace]) .v4-create-step{border-radius:16px;padding:10px 14px}html:has([data-v4-material=workspace]) .v4-create-step[aria-current=step]{background:color-mix(in srgb, var(--brass) 8%, var(--bg-panel));box-shadow:var(--v4-bevel)}html:has([data-v4-material=workspace]) .template-studio :is(.ts-card,.ts-link-form,.ts-preview-section,.ts-filter-empty){background:var(--v4-surface) padding-box, var(--v4-rim) border-box;border-radius:var(--v4-radius-card);box-shadow:var(--v4-shadow-card);border:3px solid #0000}html:has([data-v4-material=workspace]) .template-studio .ts-card{overflow:hidden}html:has([data-v4-material=workspace]) .template-studio :is(.ts-review-list,.ts-property-match,.ts-property-readiness,.ts-controls details,.ts-notice,.ts-error,.ts-property-warning){border-radius:var(--v4-radius-field)}html:has([data-v4-material=workspace]) .template-studio :is(.ts-actions,.ts-card-actions,.ts-controls,.ts-import-row,.ts-empty,.ts-catalog-tabs,.ts-preview-bar) button:not(:where(.ts-property-photos *)){box-shadow:var(--v4-bevel);border-radius:999px}html:has([data-v4-material=workspace]) .template-studio :is(.ts-link,.ts-layout){box-shadow:var(--v4-bevel);border-radius:999px}html:has([data-v4-material=workspace]) .template-studio .ts-layout{border-radius:var(--v4-radius-field)}html:has([data-v4-material=workspace]) .template-studio .ts-primary{background:linear-gradient(155deg, var(--crimson-lacquer), var(--crimson));color:var(--on-crimson);border-color:#0000}html:has([data-v4-material=workspace]) .template-studio :is(.ts-controls,.ts-intake-fields,.ts-format-filter) :is(input:not([type=checkbox]):not([type=color]):not([type=file]),select,textarea){border-radius:var(--v4-radius-field)}html:has([data-v4-material=workspace]) .template-studio .ts-property-search{border-radius:var(--v4-radius-field)}html:has([data-v4-material=workspace]) .template-studio .ts-property-search input{background:0 0}html:has([data-v4-material=workspace]) .template-studio .ts-steps{flex-wrap:wrap}html:has([data-v4-material=workspace]) .template-studio .ts-steps button{border-radius:14px;padding:10px 12px}html:has([data-v4-material=workspace]) .template-studio .ts-steps button.active{background:color-mix(in srgb, var(--brass) 12%, var(--bg-panel));color:var(--brass-bright);border-color:#0000}html:has([data-v4-material=workspace]) :is(.ds-panel,.ds-card,.cmd-panel).border-l-4{border-left-width:4px}html:has([data-v4-material=workspace]) :is(.ds-panel,.ds-card,.cmd-panel)[class*=ring-]{box-shadow:var(--tw-ring-offset-shadow,0 0 transparent), var(--tw-ring-shadow,0 0 transparent), var(--v4-shadow-card)}@media (max-width:640px){html:has([data-v4-material=workspace]){--v4-radius-panel:28px;--v4-radius-card:20px;--v4-radius-compact:16px}html:has([data-v4-material=workspace]) .v4-toolbar-surface{padding:14px}html:has([data-v4-material=workspace]) .v4-create-step{padding:8px 10px}}@media (prefers-reduced-motion:reduce){html:has([data-v4-material=workspace]) :is(.ds-btn,.btn,.ds-panel,.ds-card,.v4-choice-card,.v4-create-step){transition:none}}@media (forced-colors:active){html:has([data-v4-material=workspace]) :is(.ds-panel,.ds-card,.cmd-panel,.ds-btn,.ds-proud,.v4-choice-card,.input,.select,.textarea,.ts-card,.ts-link-form){box-shadow:none;border:1px solid buttontext}html:has([data-v4-material=workspace]) :is(button,a,summary,input,select,textarea):focus-visible{outline-color:highlight}html:has([data-v4-material=workspace]) :is([aria-pressed=true],[aria-selected=true],.ds-nav-module[aria-current=page]){outline:2px solid highlight}}
html:has([data-v4-material=contacts]){--lux-radius-panel:40px;--lux-radius-control:999px;--lux-radius-field:16px;--lux-edge:color-mix(in srgb, var(--brass) 35%, transparent);--lux-surface:linear-gradient(150deg, var(--bg-panel-high), var(--bg-panel) 52%, var(--bg-panel-high));--lux-rim:linear-gradient(180deg, color-mix(in srgb, var(--titanium-bright) 55%, var(--bg-panel)), color-mix(in srgb, var(--titanium) 32%, var(--bg-panel)) 9%, color-mix(in srgb, var(--titanium) 22%, var(--bg-panel)) 32%, var(--bg-panel) 73%, color-mix(in srgb, var(--titanium-bright) 55%, var(--bg-panel)));--lux-highlight:color-mix(in srgb, var(--ivory) 18%, transparent);--lux-shadow:0 4px 2px #0000000a, 0 7px 4px #0000000a, 1px 12px 6px #0000000d, 1px 19px 10px #00000012, 2px 33px 17px #00000017, 4px 60px 30px #0000001f;--lux-panel-bevel:inset 0 1px 1.5px #00000012, inset 0 -1px 1.5px #00000012;--lux-bevel:inset 0 1px 0 var(--lux-highlight), inset 0 -1px 0 #00000029}html.light:has([data-v4-material=contacts]){--lux-surface:linear-gradient(150deg, var(--bg-panel-high), var(--bg-panel) 52%, var(--bg-panel-hi2));--lux-rim:linear-gradient(180deg, var(--bg-panel), color-mix(in srgb, var(--bg-panel) 79%, black) 9%, color-mix(in srgb, var(--bg-panel) 63%, black) 32%, color-mix(in srgb, var(--bg-panel) 46%, black) 73%, var(--bg-panel));--lux-panel-bevel:inset 0 1px 1.5px #00000012, inset 0 -1px 1.5px #00000012;--lux-highlight:#fffffff2;--lux-edge:color-mix(in srgb, var(--brass) 30%, transparent);--lux-shadow:0 4px 2px #00000003, 0 7px 4px #00000003, 1px 12px 6px #00000005, 1px 19px 10px #00000008, 2px 33px 17px #00000008, 4px 60px 30px #0000000f}.lu-contacts-luxury{padding-top:32px;padding-bottom:100px}.lu-contacts-luxury .contact-hero{margin-bottom:28px;padding:8px 0 0}.lu-contacts-luxury .contact-hero h1>svg{color:var(--brass)}.lu-contacts-luxury .contact-hero .cmd-hairline{background:linear-gradient(90deg, var(--brass), var(--lux-edge) 50%, transparent);height:1px;box-shadow:none}.lu-contacts-luxury .ds-panel,.lu-contacts-luxury .contact-search-surface,.lu-contacts-luxury .contact-directory{background:var(--lux-surface) padding-box, var(--lux-rim) border-box;border-radius:var(--lux-radius-panel);box-shadow:var(--lux-panel-bevel), var(--lux-shadow);border:3px solid #0000}.lu-contacts-luxury .contact-search-surface{padding:28px}.lu-contacts-luxury .contact-directory{padding:8px}.lu-contacts-luxury .ds-brackets:before,.lu-contacts-luxury .ds-brackets:after{display:none}.lu-contacts-luxury .ds-panel .ds-panel{box-shadow:var(--lux-bevel)}.lu-contacts-luxury .ds-btn,.lu-contacts-luxury .ds-proud{border-radius:var(--lux-radius-control);background:var(--lux-surface);border-color:var(--lux-edge);min-height:44px;color:var(--ivory);box-shadow:var(--lux-bevel), 0 4px 8px -6px #00000080;transition:background .18s,border-color .18s,box-shadow .18s}.lu-contacts-luxury .ds-btn:hover:not(:disabled){border-color:var(--brass);color:var(--ivory)}.lu-contacts-luxury .ds-btn-primary,.lu-contacts-luxury .ds-btn-primary:hover:not(:disabled){background:linear-gradient(155deg, var(--crimson-lacquer), var(--crimson));color:var(--on-crimson);box-shadow:inset 0 1px 1px var(--lux-highlight), inset 0 -1px 1px #00000080, 0 7px 16px -6px #00000061;border-color:#0000}.lu-contacts-luxury .ds-btn-ghost,.lu-contacts-luxury .contact-hero .ds-btn-secondary{box-shadow:none;color:var(--ivory-dim);background:0 0;border-color:#0000}.lu-contacts-luxury .ds-btn-ghost:hover:not(:disabled),.lu-contacts-luxury .contact-hero .ds-btn-secondary:hover:not(:disabled){color:var(--brass-bright);background:color-mix(in srgb, var(--brass) 8%, transparent);border-color:#0000}.lu-contacts-luxury .ds-btn:disabled{opacity:.45;cursor:not-allowed}.lu-contacts-luxury :is(button,a,summary,input,select,textarea):focus-visible{outline:2px solid var(--brass-bright);outline-offset:3px}.lu-contacts-luxury .ds-btn:focus-visible{box-shadow:var(--lux-bevel)}.lu-contacts-luxury :is(.input,.select,.textarea,.ds-field-well){border-radius:var(--lux-radius-field);background:var(--bg-velvet);border:1px solid var(--well-edge);box-shadow:inset 0 2px 4px #00000014, inset 0 -1px 0 var(--lux-highlight);color:var(--ivory);min-height:44px}.lu-contacts-luxury .ds-field-well{padding:8px 16px}.lu-contacts-luxury .ds-field-well .ds-input{box-shadow:none;background:0 0;border:0}.lu-contacts-luxury .ds-field-well:focus-within{outline:2px solid var(--brass-bright);outline-offset:2px}.lu-contacts-luxury .ds-field-well .ds-input:focus-visible{outline:none}.lu-contacts-luxury .contact-views .ds-btn{box-shadow:none;color:var(--ivory-dim);background:0 0;border-color:#0000}.lu-contacts-luxury .contact-views .ds-btn[aria-pressed=true]{background:color-mix(in srgb, var(--brass) 12%, var(--bg-panel));box-shadow:var(--lux-bevel);color:var(--brass-bright)}.lu-contacts-luxury .contact-directory-row{border:1px solid #0000;border-bottom-color:var(--lux-edge);border-radius:20px;padding:20px;transition:background .18s}.lu-contacts-luxury .contact-directory-row:last-child{border-bottom-color:#0000}.lu-contacts-luxury .contact-directory-row:hover,.lu-contacts-luxury .contact-directory-row:focus-within{background:color-mix(in srgb, var(--brass) 5%, transparent)}.lu-contacts-luxury .contact-directory-row[data-selected]{background:color-mix(in srgb, var(--brass) 10%, transparent);border-color:var(--brass)}.lu-contacts-luxury input[type=checkbox]{accent-color:var(--brass)}.lu-contacts-luxury .contact-row-details{align-items:center;margin-left:52px}.lu-contacts-luxury .contact-row-details summary{width:fit-content}.lu-contacts-luxury .contact-row-details summary:hover{color:var(--brass-bright)}.lu-contacts-luxury .contact-row-details .ds-btn{color:var(--brass-bright);padding:6px 14px}.lu-contacts-luxury .contact-drawer-backdrop{padding:12px}.lu-contacts-luxury .contact-drawer{border-radius:var(--lux-radius-panel);overflow:hidden}@media (max-width:640px){html:has([data-v4-material=contacts]){--lux-radius-panel:28px}.lu-contacts-luxury{padding-top:20px}.lu-contacts-luxury .contact-search-surface{padding:14px}.lu-contacts-luxury .contact-views{gap:4px}.lu-contacts-luxury .contact-views .ds-btn{padding:9px 12px}.lu-contacts-luxury .contact-directory-row{padding:14px}.lu-contacts-luxury .contact-row-details{margin-left:0}.lu-contacts-luxury .contact-drawer-backdrop{padding:6px}}@media (prefers-reduced-motion:reduce){.lu-contacts-luxury *{transition:none;animation:none}html:has([data-v4-material=contacts]) .lu-sidebar *{transition:none;animation:none}}@media (forced-colors:active){.lu-contacts-luxury .ds-btn,.lu-contacts-luxury .contact-directory-row{border:1px solid buttontext}html:has([data-v4-material=contacts]) .lu-sidebar .ds-nav-module{border:1px solid buttontext}.lu-contacts-luxury .ds-btn[aria-pressed=true]{outline:2px solid highlight}html:has([data-v4-material=contacts]) .lu-sidebar .ds-nav-module[aria-current=page]{outline:2px solid highlight}}
