.cs{--ink:var(--brand-ink);--ink-soft:var(--brand-ink-soft);--muted:var(--brand-muted);--faint:var(--brand-faint);--paper:var(--brand-paper);--paper-dark:var(--brand-paper-on-dark);--sage:var(--brand-surface);--surface-alt:var(--brand-surface-alt);--dark-2:var(--brand-dark-2);--line:var(--brand-line);--line-strong:var(--brand-line-strong);--spruce:var(--brand-primary);--spruce-deep:var(--brand-primary-deep);--brass:var(--brand-accent);--brass-text:var(--brand-accent-deep);--brass-bright:var(--brand-accent-bright);--pop:var(--brand-pop);--ember:var(--brand-ember);--clay:var(--brand-error);--clay-deep:var(--brand-error-deep);--clay-soft:var(--brand-error-surface);--success:var(--brand-success);--success-surface:var(--brand-success-surface);--warning:var(--brand-warning);--warning-surface:var(--brand-warning-surface);--info:var(--brand-info);--info-surface:var(--brand-info-surface);--btn-radius:10px;--btn-border:1.5px;--btn-speed:.14s;--btn-h-sm:32px;--btn-h-md:44px;--btn-h-lg:52px;--btn-pad-sm:0 12px;--btn-pad-md:0 20px;--btn-pad-lg:0 26px;--btn-fs-sm:.78rem;--btn-fs-md:.9rem;--btn-fs-lg:1rem;--fg:var(--ink);--ghost:color-mix(in oklab,var(--ink)35%,var(--spruce-deep));--ring:var(--spruce-deep);--dz:var(--ink);--dz-fg:var(--paper-dark);--dz-hov:var(--ink-soft);--dis-fg:var(--ink-soft);--dis-line:var(--ink-soft);--bg:var(--paper);--wash:color-mix(in oklab,var(--spruce)10%,var(--paper));--tonal:color-mix(in oklab,var(--spruce)15%,var(--paper));--tonal-hi:color-mix(in oklab,var(--spruce)30%,var(--paper));--tonal-fg:color-mix(in oklab,var(--ink)35%,var(--spruce-deep));--dis-bg:color-mix(in oklab,var(--ink)5%,var(--paper));--h-hour:64px;font-family:var(--font-instrument-sans),sans-serif;background:var(--paper);color:var(--ink);font-size:15px;line-height:1.5}.cs *,.cs :before,.cs :after{box-sizing:border-box}.cs textarea{color:var(--ink);caret-color:var(--spruce)}.cs textarea::placeholder{color:var(--faint);opacity:1}.cs .moosh-guide{z-index:180;width:min(360px,100vw - 44px);filter:drop-shadow(0 22px 38px color-mix(in srgb,var(--ink)20%,transparent));animation:.42s cubic-bezier(.2,.84,.28,1) both moosh-guide-arrive;position:fixed;bottom:22px;right:26px}.cs:has(:is(.review-overlay,.ai-workspace,.logo-editor,dialog.form-studio[open],.gia-studio)) :is(.moosh-guide,.moosh-launcher){display:none}.cs:has(:is(.review-overlay,.ai-workspace,.logo-editor,dialog.form-studio[open],.gia-studio)) :is(.sidebar,.portal-topbar,.portal-tabbar){visibility:hidden}.cs .moosh-guide__header{grid-template-columns:60px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:10px;display:grid}.cs .moosh-guide__heading{min-width:0}.cs .moosh-guide__character{background:color-mix(in srgb,var(--brass)9%,var(--paper-dark));border:1px solid color-mix(in srgb,var(--brass)54%,transparent);width:60px;height:60px;box-shadow:inset 0 0 0 3px var(--paper-dark);pointer-events:none;transform-origin:50%;border-radius:50%;place-items:center;padding:2px;animation:5.4s ease-in-out 1.2s infinite moosh-guide-breathe;display:grid;position:relative}.cs .moosh-guide__frames{width:56px;height:56px;display:block;position:relative}.cs .moosh-guide__frames .twin-stage__portrait{box-shadow:0 5px 12px color-mix(in srgb,var(--ink)22%,transparent);border-width:1px;border-radius:50%}.cs .moosh-guide__frames .twin-stage__halo{inset:-2%}.cs .moosh-guide__frames .twin-stage__name{min-width:38px;padding:3px 7px;font-size:.5rem;bottom:-5px}.cs .moosh-frame{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.cs .moosh-frame--blink{opacity:0;animation:7.2s linear 1.7s infinite moosh-blink;-webkit-mask-image:radial-gradient(23% 6.5% at 56% 22%,#000 62%,#0000 86%);mask-image:radial-gradient(23% 6.5% at 56% 22%,#000 62%,#0000 86%)}.cs .twin-stage{isolation:isolate;width:100%;height:100%;display:block;position:relative}.cs .twin-stage__person{aspect-ratio:1;width:100%;height:auto;transition:opacity .35s,filter .35s;animation:5.8s ease-in-out infinite twin-idle-left;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cs .twin-stage__person[data-twin=bella]{animation-name:twin-idle-right;animation-delay:-2.1s}.cs .twin-stage__halo{z-index:-1;opacity:.2;filter:blur(12px);border-radius:50%;transition:opacity .3s,transform .3s;position:absolute;inset:-8%}.cs .twin-stage__person--sapphire .twin-stage__halo{background:radial-gradient(circle,#315d8f8f,#0000 68%)}.cs .twin-stage__person--garnet .twin-stage__halo{background:radial-gradient(circle,#8f334a8f,#0000 68%)}.cs .twin-stage__portrait{border:2px solid color-mix(in srgb,var(--paper-dark)78%,transparent);box-shadow:0 14px 28px color-mix(in srgb,var(--ink)22%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--ink)12%,transparent);transform-origin:50% 82%;background:#92908e;border-radius:50% 50% 34% 34%;position:absolute;inset:0;overflow:hidden}.cs .twin-stage__person--sapphire .twin-stage__portrait{border-bottom-color:#315d8f}.cs .twin-stage__person--garnet .twin-stage__portrait{border-bottom-color:#8f334a}.cs .twin-stage__image{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .34s;display:block;position:absolute;inset:0;transform:scale(1.015)}.cs .twin-stage__image.is-current{opacity:1}.cs .twin-stage__light{pointer-events:none;background:linear-gradient(145deg,#ffffff24,transparent 33%),linear-gradient(0deg,color-mix(in srgb,var(--ink)12%,transparent),transparent 24%);mix-blend-mode:soft-light;position:absolute;inset:0}.cs .twin-stage__name{z-index:3;min-width:44px;color:var(--paper-dark);background:var(--ink);border:1px solid color-mix(in srgb,var(--brass)68%,transparent);font:700 .57rem/1 var(--font-plex-mono),monospace;letter-spacing:.07em;text-align:center;text-transform:uppercase;border-radius:999px;padding:4px 9px;position:absolute;bottom:-8px;right:50%;transform:translate(50%)}.cs .twin-stage__halo{opacity:.58;transform:scale(1.08)}.cs .twin-stage__person[data-state=speaking] .twin-stage__portrait{animation:.82s ease-in-out infinite twin-speaking}.cs .twin-stage__person[data-state=thinking] .twin-stage__portrait{animation:3.6s ease-in-out infinite twin-thinking}.cs .twin-stage__person[data-state=amused] .twin-stage__halo{opacity:.74}.cs .moosh-guide__bubble{min-width:0;color:var(--ink);background:radial-gradient(circle at 30px 22px,color-mix(in srgb,var(--brass)13%,transparent),transparent 100px),linear-gradient(135deg,color-mix(in srgb,var(--brass)8%,transparent),transparent 42%),var(--paper-dark);border:1px solid color-mix(in srgb,var(--ink)14%,transparent);border-top:3px solid var(--brass);box-shadow:0 16px 42px color-mix(in srgb,var(--ink)14%,transparent);border-radius:16px;padding:18px 42px 17px 20px;position:relative;overflow:hidden}.cs .moosh-guide__bubble .eyebrow{color:var(--brass-text)}.cs .moosh-guide__bubble h2{font:500 1.3rem/1.12 var(--font-instrument-serif),serif;margin:4px 0 0}.cs .moosh-guide__bubble p{max-width:35ch;color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.48}.cs .moosh-guide__progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;display:grid}.cs .moosh-guide__progress>span{background:color-mix(in srgb,var(--ink)10%,transparent);border-radius:999px;height:4px;overflow:hidden}.cs .moosh-guide__progress i{background:linear-gradient(90deg,var(--spruce),var(--brass));border-radius:inherit;height:100%;transition:width .3s;display:block}.cs .moosh-guide__progress small{color:var(--ink-soft);font:600 .61rem var(--font-plex-mono),monospace;white-space:nowrap}.cs .moosh-guide__close{width:32px;height:32px;color:var(--ink-soft);font:300 1.5rem/1 var(--font-instrument-sans),sans-serif;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:11px;right:12px}.cs .moosh-guide__close:hover,.cs .moosh-guide__close:focus-visible{color:var(--ink);background:color-mix(in srgb,var(--ink)7%,transparent);outline:none}.cs .moosh-guide__actions{align-items:center;gap:12px;margin-top:14px;display:flex}.cs .moosh-guide__later{color:var(--ink-soft);border:0;border-bottom:1px solid color-mix(in srgb,var(--ink)28%,transparent);font:600 .76rem var(--font-instrument-sans),sans-serif;cursor:pointer;background:0 0;padding:5px 0;line-height:1.2;text-decoration:none;display:inline-block}.cs .moosh-guide__later:hover,.cs .moosh-guide__later:focus-visible{color:var(--ink);border-bottom-color:var(--brass);outline:none}.cs .moosh-launcher{z-index:180;width:48px;height:48px;color:var(--paper-dark);background:radial-gradient(circle at 50% 26%,color-mix(in srgb,var(--paper-dark)13%,transparent),transparent 54%),var(--ink);border:1px solid var(--brass);box-shadow:0 12px 28px color-mix(in srgb,var(--ink)24%,transparent),inset 0 0 0 4px color-mix(in srgb,var(--brass)8%,transparent);cursor:pointer;border-radius:50%;place-items:center;padding:0;animation:.24s ease-out both moosh-launcher-arrive;display:grid;position:fixed;bottom:20px;right:22px;overflow:hidden}.cs .moosh-launcher:hover,.cs .moosh-launcher:focus-visible{box-shadow:0 18px 38px color-mix(in srgb,var(--ink)32%,transparent);outline:3px solid color-mix(in srgb,var(--brass)30%,transparent);outline-offset:3px;transform:translateY(-3px)}.cs .moosh-launcher__mark{width:30px;height:30px;color:var(--brass);border:1px solid color-mix(in srgb,var(--brass)48%,transparent);font:650 1.34rem/1 var(--font-instrument-serif),serif;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--paper-dark)5%,transparent);border-radius:50%;place-items:center;display:grid}@keyframes moosh-guide-arrive{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes moosh-guide-breathe{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(-.35deg)}}@keyframes moosh-blink{0%,87.8%,89.5%,91.2%,to{opacity:0}88.5%,90.2%{opacity:1}}@keyframes moosh-launcher-arrive{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}@keyframes twin-idle-left{0%,to{translate:0;rotate:none}50%{translate:0 -3px;rotate:-.35deg}}@keyframes twin-idle-right{0%,to{translate:0;rotate:none}50%{translate:0 -2px;rotate:.35deg}}@keyframes twin-speaking{0%,to{transform:scale(1)}50%{transform:scale(1.018)translateY(-1px)}}@keyframes twin-thinking{0%,to{transform:rotate(0)}50%{transform:rotate(.45deg)translateY(-1px)}}@media (max-width:760px){.cs .moosh-guide{width:min(356px,100vw - 24px);bottom:12px;right:12px}.cs .moosh-guide__header{grid-template-columns:52px minmax(0,1fr);gap:12px}.cs .moosh-guide__character{width:52px;height:52px}.cs .moosh-guide__frames{width:48px;height:48px}.cs .moosh-guide__bubble{border-radius:14px;padding:16px 36px 15px 18px}.cs .moosh-guide__bubble h2{font-size:1.16rem}.cs .moosh-guide__bubble p{font-size:.78rem}.cs .moosh-guide__actions{flex-direction:column;align-items:stretch;gap:9px;margin-top:14px}.cs .moosh-guide__actions .btn{width:100%}.cs .moosh-guide__later{align-self:flex-start}.cs .moosh-launcher{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.cs .moosh-guide,.cs .moosh-guide__character,.cs .moosh-frame--blink,.cs .moosh-launcher,.cs .twin-stage__person,.cs .twin-stage__portrait{animation:none}.cs .moosh-launcher:hover,.cs .moosh-launcher:focus-visible{transform:none}}.cs .mono,.cs .mono *{font-family:var(--font-plex-mono),monospace}.cs .eyebrow{font-family:var(--font-plex-mono),monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);font-size:.72rem;font-weight:500}.cs .serif{font-family:var(--font-instrument-serif),serif}.cs .logo-concept-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;width:100%;display:grid}.cs .logo-concept-grid--selected{grid-template-columns:minmax(0,1fr)}.cs .logo-refine-card{gap:18px;min-width:0;display:grid}.cs .logo-refine-card--selected{background:color-mix(in oklab,var(--paper)94%,var(--sage));grid-template-columns:minmax(320px,.72fr) minmax(560px,1.28fr);align-items:start;width:100%;padding:22px}.cs .logo-refine-card__previews,.cs .logo-refine-card__editor{gap:14px;min-width:0;display:grid}.cs .logo-refine-card__previews{border-right:1px dashed var(--line-strong);padding-right:22px}.cs .logo-selected-symbol{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:14px;display:flex}.cs .logo-selected-symbol p{max-width:34ch;margin:4px 0 0;font-size:.76rem;line-height:1.4}.cs .logo-selected-symbol__art{border:1px solid var(--line);border-radius:9px;flex:0 0 78px;place-items:center;width:78px;height:78px;padding:13px;display:grid}.cs .logo-selected-symbol__art img{object-fit:contain;width:100%;height:100%;display:block}.cs .logo-proof-list{gap:14px;display:grid}.cs .logo-proof{gap:8px;margin:0;display:grid}.cs .logo-proof figcaption{align-items:center;gap:10px;display:flex}.cs .logo-proof figcaption>span:last-child{line-height:1.2;display:grid}.cs .logo-proof figcaption strong{font-size:.82rem}.cs .logo-proof figcaption small{color:var(--ink-soft);margin-top:2px;font-size:.68rem}.cs .logo-proof__number{width:28px;height:28px;color:var(--paper-dark);background:var(--ink);font:600 .58rem var(--font-plex-mono),monospace;border-radius:50%;place-items:center;display:grid}.cs .logo-wordmark-editor{border:1px solid var(--line);border-top:3px solid var(--brass);background:var(--paper);box-shadow:0 12px 32px color-mix(in srgb,var(--ink)7%,transparent);border-radius:12px;gap:20px;padding:22px;display:grid}.cs .logo-wordmark-editor__head{border-bottom:1px dashed var(--line);padding-bottom:15px}.cs .logo-wordmark-editor__head h3{margin:3px 0 2px;font-size:1.45rem;font-weight:500}.cs .logo-wordmark-editor__head p{max-width:62ch;margin:0;font-size:.82rem}.cs .logo-composition-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.cs .logo-editor-group{border:1px solid var(--line);background:color-mix(in oklab,var(--paper-dark)84%,var(--paper));border-radius:10px;overflow:hidden}.cs .logo-editor-group__head{color:var(--paper-dark);background:var(--ink);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;padding:15px 16px;display:grid}.cs .logo-editor-group__head>span{width:30px;height:30px;color:var(--ink);background:var(--brass);font:700 .58rem var(--font-plex-mono),monospace;border-radius:50%;place-items:center;display:grid}.cs .logo-editor-group__head strong{font:800 1.05rem/1.1 var(--font-bricolage),sans-serif;letter-spacing:-.01em;display:block}.cs .logo-editor-group__head p{color:color-mix(in srgb,var(--paper-dark)57%,transparent);margin:5px 0 0;font-size:.7rem;line-height:1.35}.cs .logo-editor-group__body{display:grid}.cs .logo-choice-control{border-bottom:1px solid var(--line);gap:8px;padding:15px 16px;display:grid}.cs .logo-choice-control>span{font-size:.74rem;font-weight:700}.cs .logo-choice-control>div{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:6px;display:grid}.cs .logo-choice{min-height:34px;color:var(--ink-soft);border:1px solid color-mix(in srgb,var(--ink-soft)35%,transparent);font:600 .76rem var(--font-instrument-sans),sans-serif;cursor:pointer;background:0 0;border-radius:7px;padding:6px 12px}.cs .logo-choice:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink-soft)60%,transparent)}.cs .logo-choice.is-active{color:var(--spruce-deep);background:color-mix(in srgb,var(--spruce)15%,transparent);border-color:color-mix(in srgb,var(--spruce)55%,transparent);box-shadow:inset 3px 0 0 var(--spruce)}.cs .logo-range-control{border-bottom:1px solid var(--line);gap:11px;padding:15px 16px;display:grid}.cs .logo-range-control:last-child{border-bottom:0}.cs .logo-range-control__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.cs .logo-range-control__head>span{gap:3px;display:grid}.cs .logo-range-control__head strong{font-size:.75rem;line-height:1.3}.cs .logo-range-control__head small{color:var(--ink-soft);font-size:.67rem;line-height:1.35}.cs .logo-range-control output{min-width:54px;color:var(--brass-text);background:color-mix(in srgb,var(--brass)10%,transparent);font:600 .66rem var(--font-plex-mono),monospace;text-align:center;border-radius:5px;padding:3px 6px}.cs .logo-wordmark-editor input[type=range]{width:100%;accent-color:var(--spruce-deep);cursor:pointer}.cs .logo-editor-save{justify-content:space-between;align-items:center;gap:14px;padding-top:2px;display:flex}.cs .logo-editor-save>span{font-size:.72rem}@media (max-width:1180px){.cs .logo-refine-card--selected{grid-template-columns:1fr}.cs .logo-refine-card__previews{border-right:0;border-bottom:1px dashed var(--line-strong);padding-bottom:18px;padding-right:0}}@media (max-width:760px){.cs .logo-composition-controls{grid-template-columns:1fr}.cs .logo-editor-save{flex-direction:column;align-items:stretch}}.cs{height:100dvh;min-height:0;overflow:hidden}.cs-shell{grid-template-columns:210px minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.cs .sidebar{background:var(--ink);color:var(--paper-dark);z-index:50;flex-direction:column;height:100%;min-height:0;padding:16px 13px 22px;display:flex;position:relative;overflow:visible}.cs .sidebar-logo{border-bottom:1px dashed color-mix(in srgb,var(--paper-dark)16%,transparent);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.cs .eyebrow.portal-area-label{text-transform:lowercase}.cs .wordmark-logo{width:auto;height:26px;display:block}.cs .sidebar-logo-link{border-radius:6px;display:block}.cs .sidebar-logo-link:focus-visible{outline:2px solid var(--brass);outline-offset:4px}.cs .sidebar-nav{flex-direction:column;flex:1;gap:2px;min-height:0;margin-top:14px;display:flex}.cs .sidebar-nav--scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--paper-dark)22%,transparent)transparent;margin:8px -6px 0;padding:6px;overflow-y:auto}.cs .sidebar-nav--scroll>*{flex-shrink:0}.cs .nav-item{color:color-mix(in srgb,var(--paper-dark)72%,transparent);cursor:pointer;text-align:left;font-size:.92rem;font-weight:500;font-family:var(--font-bricolage),sans-serif;text-transform:lowercase;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;width:100%;padding:8px 10px;transition:background .12s,color .12s;display:flex}.cs .nav-item:hover{background:color-mix(in srgb,var(--paper-dark)7%,transparent);color:var(--paper-dark)}.cs .nav-item.active{background:color-mix(in srgb,var(--spruce)18%,transparent);color:var(--paper-dark)}.cs .nav-item.active .nav-ic{color:var(--brass)}.cs .nav-ic{text-align:center;opacity:1;width:18px;color:var(--brass);flex:0 0 18px;place-items:center;display:inline-grid}.cs .nav-ic svg{width:17px;height:17px}.cs .nav-chevron{opacity:.45;margin-left:auto;transition:transform .16s}.cs .nav-sect{font-family:var(--font-plex-mono),monospace;text-transform:lowercase;letter-spacing:.14em;color:color-mix(in srgb,var(--paper-dark)38%,transparent);margin:16px 10px 6px;font-size:.62rem}.cs .nav-preview-site{color:var(--paper-dark);border:1px solid color-mix(in srgb,var(--brass)55%,transparent);margin-top:10px}.cs .nav-preview-site:hover{border-color:var(--brass);background:color-mix(in srgb,var(--brass)12%,transparent)}.cs .nav-preview-arrow{color:var(--brass);margin-left:auto}.cs .sidebar-foot{border-top:1px dashed color-mix(in srgb,var(--paper-dark)16%,transparent);flex:none;gap:8px;padding-top:14px;display:grid}.cs .cal-status{color:color-mix(in srgb,var(--paper-dark)72%,transparent);align-items:center;gap:8px;font-size:.8rem;display:flex}.cs .live-dot{background:var(--spruce);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--spruce)25%,transparent);border-radius:50%}.cs .back-item{gap:10px;margin-bottom:6px;font-weight:600;color:var(--paper-dark)!important;border:0!important}.cs .back-item:hover{background:color-mix(in srgb,var(--paper-dark)10%,transparent)!important}.cs .back-arrow{color:var(--brass);font-weight:700;animation:5s ease-in-out infinite back-nudge;display:inline-block}@keyframes back-nudge{0%,8%,16%,24%,to{transform:translate(0)}4%,20%{transform:translate(-4px)}}@media (prefers-reduced-motion:reduce){.cs .back-arrow{animation:none}}.cs .master-dashboard{margin-bottom:6px}.cs .module-heading strong,.cs .nav-flyout-head strong,.cs .nav-flyout-items strong,.cs .user-menu-popover a,.cs .user-menu-popover button,.cs .user-menu-concierge strong{text-transform:lowercase}.cs .nav-category-wrap{position:relative}.cs .nav-category.previewing{background:color-mix(in srgb,var(--paper-dark)8%,transparent);color:var(--paper-dark)}.cs .nav-category.previewing .nav-chevron{transform:translate(2px)}.cs .nav-flyout{background:var(--paper-dark);width:max-content;min-width:200px;max-width:min(340px,100vw - 24px);color:var(--ink);border:1px solid color-mix(in srgb,var(--ink)10%,transparent);box-shadow:0 18px 50px color-mix(in srgb,var(--ink)22%,transparent);opacity:0;visibility:hidden;pointer-events:none;transform-origin:0 0;z-index:80;border-radius:16px;flex-direction:column;padding:10px;transition:opacity .14s,transform .14s,visibility 0s linear .14s;display:flex;position:fixed;top:0;left:0;transform:translate(-8px)scale(.985)}.cs .nav-flyout:before{content:"";right:100%;top:var(--flyout-bridge-top,0);width:var(--flyout-bridge-width,20px);height:var(--flyout-bridge-height,100%);position:absolute}.cs .nav-flyout.open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)scale(1)}.cs .nav-flyout-head{border-bottom:1px dashed color-mix(in srgb,var(--ink)14%,transparent);flex:none;gap:12px;padding:10px 10px 12px;display:flex}.cs .nav-flyout-head strong{font-family:var(--font-bricolage),sans-serif;font-size:1.04rem;font-weight:800;display:block}.cs .nav-flyout-head p{color:var(--ink-soft);margin:3px 0 0;font-size:.78rem;line-height:1.35}.cs .nav-flyout-icon{background:color-mix(in srgb,var(--brass)12%,transparent);width:34px;height:34px;color:var(--brass-text);border-radius:9px;flex:none;place-items:center;display:grid}.cs .nav-flyout-icon svg{width:18px;height:18px}.cs .nav-flyout-items{overscroll-behavior:contain;flex:auto;gap:2px;min-height:0;padding-top:7px;display:grid;overflow-y:auto}.cs .nav-flyout-items>a{color:var(--ink);border-radius:9px;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.cs .nav-flyout-items>a:hover,.cs .nav-flyout-items>a:focus-visible{background:var(--sage);outline:none}.cs .nav-flyout-items>a>span:nth-child(2){flex:1;min-width:0}.cs .nav-flyout-items strong{font-size:.86rem;line-height:1.2;display:block}.cs .nav-flyout-items small{color:var(--ink-soft);margin-top:2px;font-size:.71rem;line-height:1.3;display:block}.cs .flyout-arrow{color:var(--brass-text);font-weight:700;transition:transform .16s}.cs .nav-flyout-items>a.previewing{background:var(--action-hover)!important}.cs .nav-flyout-items>a.previewing .flyout-arrow{transform:translate(2px)}.cs .module-heading{gap:2px;padding:12px 10px 8px;display:grid}.cs .module-heading strong{font-family:var(--font-bricolage),sans-serif;color:var(--paper-dark);font-size:1.08rem;font-weight:800}.cs .portal-topbar,.cs .portal-tabbar{display:none}.cs .sidebar-account{align-items:center;gap:6px;display:flex}.cs .sidebar-account .user-menu{flex:auto;min-width:0}.cs .sidebar-bell{width:36px;height:36px;color:var(--brass);background:color-mix(in srgb,var(--paper-dark)7%,transparent);border-radius:10px;flex:none;place-items:center;text-decoration:none;display:grid;position:relative}.cs .sidebar-bell:hover,.cs .sidebar-bell.active{background:color-mix(in srgb,var(--paper-dark)14%,transparent)}.cs .sidebar-bell:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.cs .sidebar-bell svg{width:17px;height:17px}.cs .sidebar-bell .nav-badge{background:var(--brass);min-width:18px;height:18px;color:var(--ink);padding:0 5px;font-size:.6rem;position:absolute;top:-6px;right:-6px;margin:0!important}.cs .user-menu{position:relative}.cs .user-menu>summary{cursor:pointer;color:var(--paper-dark);border-radius:9px;align-items:center;gap:9px;padding:8px 9px;list-style:none;display:flex}.cs .user-menu>summary::-webkit-details-marker{display:none}.cs .user-menu>summary:hover{background:color-mix(in srgb,var(--paper-dark)7%,transparent)}.cs .user-avatar{background:color-mix(in srgb,var(--brass)14%,transparent);border:1px solid color-mix(in srgb,var(--brass)34%,transparent);width:30px;height:30px;color:var(--brass);font-family:var(--font-plex-mono),monospace;border-radius:50%;flex:none;place-items:center;font-size:.66rem;font-weight:600;display:grid}.cs .user-summary{min-width:0;line-height:1.15;display:grid}.cs .user-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.cs .user-summary small{color:color-mix(in srgb,var(--paper-dark)50%,transparent);margin-top:2px;font-size:.65rem}.cs .user-menu-popover{background:var(--paper-dark);width:100%;min-width:226px;color:var(--ink);border:1px solid color-mix(in srgb,var(--ink)10%,transparent);box-shadow:0 18px 50px color-mix(in srgb,var(--ink)22%,transparent);z-index:90;border-radius:16px;gap:8px;padding:10px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0}.cs .user-menu-items{gap:2px;display:grid}.cs .user-menu-popover a,.cs .user-menu-popover button{color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:.82rem;text-decoration:none;display:flex}.cs .user-menu-popover a:hover,.cs .user-menu-popover button:hover,.cs .user-menu-popover a:focus-visible,.cs .user-menu-popover button:focus-visible{background:var(--sage);outline:none}.cs .user-menu-popover .nav-ic{color:var(--brass-text);flex:none;display:inline-flex}.cs .user-menu-popover .nav-ic svg{width:16px;height:16px}.cs .user-menu-concierge{background:color-mix(in srgb,var(--brass)9%,transparent);border-bottom:1px dashed color-mix(in srgb,var(--ink)14%,transparent);border-radius:11px!important;align-items:flex-start!important;padding:10px!important}.cs .user-menu-concierge>span:nth-child(2){flex:1;min-width:0}.cs .user-menu-concierge strong{font-size:.84rem;line-height:1.2;display:block}.cs .user-menu-concierge small{color:var(--ink-soft);margin-top:2px;font-size:.71rem;line-height:1.3;display:block}.cs .user-menu-concierge .cl-go{color:var(--spruce);margin-left:0;font-weight:700}.cs .user-menu-concierge .cl-bell{transform-origin:top;animation:4.5s ease-in-out infinite cl-ring}.cs .user-menu-signout{color:var(--ink-soft)!important}@keyframes cl-ring{0%,90%,to{transform:rotate(0)}91%{transform:rotate(-14deg)}92%{transform:rotate(12deg)}93%{transform:rotate(-9deg)}94%{transform:rotate(7deg)}95%{transform:rotate(-4deg)}96%,to{transform:rotate(0)}}.cs .concierge-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px;display:grid}.cs .concierge-tile{background:var(--ink);border:1px solid color-mix(in srgb,var(--brass)25%,transparent);text-align:left;width:100%;box-shadow:0 10px 30px color-mix(in srgb,var(--ink)14%,transparent);border-radius:18px;padding:26px 22px;font-family:inherit;transition:box-shadow .16s,transform .16s,border-color .16s}.cs .concierge-tile:hover{box-shadow:0 16px 40px color-mix(in srgb,var(--ink)22%,transparent);border-color:color-mix(in srgb,var(--brass)55%,transparent);transform:translateY(-3px)}.cs .concierge-tile .ct-icon{width:50px;height:50px;color:var(--brass);background:color-mix(in srgb,var(--brass)12%,transparent);border:1px solid color-mix(in srgb,var(--brass)35%,transparent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;font-size:1.3rem;display:flex}.cs .concierge-tile .ct-title{font-family:var(--font-instrument-serif),serif;color:var(--paper-dark);margin-bottom:6px;font-size:1.3rem}.cs .concierge-tile .ct-sub{color:color-mix(in srgb,var(--paper-dark)60%,transparent);font-size:.82rem;line-height:1.45}.cs .concierge-tile .ct-arrow{font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--brass);align-items:center;gap:6px;margin-top:18px;font-size:.66rem;display:flex}.cs .concierge-lede{font-family:var(--font-instrument-serif),serif;color:var(--ink-soft);margin:-6px 0 22px;font-size:1.15rem}@media (max-width:960px){.cs .concierge-grid{grid-template-columns:1fr}}.cs main{--portal-pad-top:34px;--portal-pad-bottom:60px;--portal-pad-side:clamp(32px,3.5vw,72px);--portal-content-max:2500px;padding:var(--portal-pad-top)max(var(--portal-pad-side),calc(100% - var(--portal-content-max) - var(--portal-pad-side)))var(--portal-pad-bottom)var(--portal-pad-side);overscroll-behavior-y:contain;scrollbar-gutter:stable;width:100%;min-width:0;max-width:none;min-height:0;overflow-y:auto}.cs .page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.cs h1{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.02em;font-size:2.1rem;font-weight:800;line-height:1.1}.cs .sub{color:var(--ink-soft);margin-top:6px;font-size:.95rem}.cs .go-live-page{width:100%;min-width:0}.cs .go-live-intro{max-width:780px}.cs .go-live-intro .muted{max-width:720px}.cs .go-live-gate{width:100%;max-width:none;margin-bottom:16px}.cs .back-to-bar{margin-bottom:12px}.cs .go-live-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));align-items:start;gap:20px;width:100%;min-width:0;display:grid}.cs .go-live-primary,.cs .go-live-email,.cs .go-live-stack{min-width:0}.cs .go-live-stack{gap:16px;display:grid}.cs .go-live-grid .card{width:100%}.cs .card.site-destinations{isolation:isolate;color:var(--paper-dark);background:radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--brass)17%,transparent),transparent 34%),radial-gradient(circle at 5% 110%,color-mix(in srgb,var(--spruce)26%,transparent),transparent 45%),linear-gradient(145deg,var(--ink),var(--dark-2));border-color:color-mix(in srgb,var(--brass)28%,transparent);padding:0;position:relative;overflow:hidden}.cs .site-destinations:before{content:"";z-index:-1;opacity:.22;background:repeating-linear-gradient(118deg,transparent 0 34px,color-mix(in srgb,var(--paper-dark)5%,transparent)35px 36px);position:absolute;inset:0}.cs .site-destinations-head{border-bottom:1px solid color-mix(in srgb,var(--paper-dark)12%,transparent);justify-content:space-between;align-items:end;gap:24px;padding:27px 28px 22px;display:flex}.cs .site-destinations-head .eyebrow{color:var(--brass)}.cs .site-destinations-head h2{color:var(--paper-dark);font:800 1.65rem/1 var(--font-bricolage),sans-serif;margin:3px 0 0}.cs .site-destinations-head>p{max-width:460px;color:color-mix(in srgb,var(--paper-dark)62%,transparent);font:.94rem/1.45 var(--font-instrument-serif),serif;margin:0}.cs .site-destination-grid{gap:14px;padding:18px;display:grid}.cs .site-destinations.is-live .site-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs .site-destination-link{min-width:0;min-height:225px;color:var(--paper-dark);background:color-mix(in srgb,var(--paper-dark)6%,transparent);border:1px solid color-mix(in srgb,var(--paper-dark)13%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--paper-dark)5%,transparent);flex-direction:column;padding:24px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.cs .site-destination-link:after{content:"";border:1px solid color-mix(in srgb,var(--brass)18%,transparent);width:190px;height:190px;box-shadow:0 0 0 24px color-mix(in srgb,var(--brass)3%,transparent),0 0 0 48px color-mix(in srgb,var(--brass)2%,transparent);pointer-events:none;border-radius:50%;position:absolute;bottom:-80px;right:-50px}.cs .site-destination-link.is-live{background:radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--spruce)45%,transparent),transparent 48%),color-mix(in srgb,var(--spruce-deep)46%,transparent);border-color:color-mix(in srgb,var(--brass)30%,transparent)}.cs .site-destination-link:hover{background-color:color-mix(in srgb,var(--paper-dark)10%,transparent);border-color:color-mix(in srgb,var(--brass)62%,transparent);box-shadow:0 14px 34px #00000038,inset 0 1px color-mix(in srgb,var(--paper-dark)9%,transparent);transform:translateY(-3px)}.cs .site-destination-link:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.cs .site-destination-topline{color:var(--brass);font:600 .6rem var(--font-plex-mono),monospace;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;margin-bottom:25px;display:flex}.cs .site-destination-topline>span:first-child{align-items:center;gap:7px;display:flex}.cs .site-destination-topline i{background:var(--spruce);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--spruce)16%,transparent),0 0 16px var(--spruce);border-radius:50%}.cs .site-destination-link>strong{color:var(--paper-dark);font:800 1.42rem/1.1 var(--font-bricolage),sans-serif;letter-spacing:-.02em}.cs .site-destination-host{color:color-mix(in srgb,var(--paper-dark)74%,transparent);font:.72rem/1.4 var(--font-plex-mono),monospace;overflow-wrap:anywhere;margin-top:7px}.cs .site-destination-link>small{max-width:38ch;color:color-mix(in srgb,var(--paper-dark)56%,transparent);margin-top:14px;font-size:.79rem;line-height:1.45}.cs .site-destination-cta{color:var(--brass);margin-top:auto;padding-top:21px;font-size:.76rem;font-weight:700}.cs .site-publish-changes{margin:12px 0 4px}.cs .site-publish-changes>span{letter-spacing:.1em;text-transform:uppercase;opacity:.72;font-size:.7rem;font-weight:750;display:block}.cs .site-publish-changes ul{gap:3px;margin:6px 0 0;padding-left:18px;font-size:.88rem;line-height:1.4;display:grid}.cs .site-publish-panel{border-top:1px solid color-mix(in srgb,var(--paper-dark)11%,transparent);justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:17px 24px;display:flex}.cs .site-publish-panel.has-changes{background:color-mix(in srgb,var(--brass)11%,transparent)}.cs .site-publish-panel p{color:color-mix(in srgb,var(--paper-dark)68%,transparent);margin:0;font-size:.82rem;line-height:1.45}.cs .site-publish-panel p strong{color:var(--paper-dark)}.cs .site-publish-kicker{color:var(--brass);font:600 .56rem var(--font-plex-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;display:block}.cs .site-publish-panel.is-synced{color:var(--ink);background:var(--paper-dark);justify-content:flex-start}.cs .site-publish-panel.is-synced p{color:var(--ink)}.cs .site-publish-signal{background:var(--spruce);width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in srgb,var(--spruce)13%,transparent),0 0 16px color-mix(in srgb,var(--spruce)70%,transparent);border-radius:50%;flex:none}.cs .surface-sage{--bg:var(--sage);--wash:color-mix(in oklab,var(--spruce)14%,var(--sage));--tonal:color-mix(in oklab,var(--spruce)14%,var(--sage));--tonal-hi:color-mix(in oklab,var(--spruce)24%,var(--sage));--tonal-fg:color-mix(in oklab,var(--ink)35%,var(--spruce-deep));--dis-bg:color-mix(in oklab,var(--ink)5%,var(--sage))}.cs .surface-paper{--fg:var(--ink);--ghost:color-mix(in oklab,var(--ink)35%,var(--spruce-deep));--ring:var(--spruce-deep);--dz:var(--ink);--dz-fg:var(--paper-dark);--dz-hov:var(--ink-soft);--dis-fg:var(--ink-soft);--dis-line:var(--ink-soft);--bg:var(--paper);--wash:color-mix(in oklab,var(--spruce)10%,var(--paper));--tonal:color-mix(in oklab,var(--spruce)15%,var(--paper));--tonal-hi:color-mix(in oklab,var(--spruce)30%,var(--paper));--tonal-fg:color-mix(in oklab,var(--ink)35%,var(--spruce-deep));--dis-bg:color-mix(in oklab,var(--ink)5%,var(--paper))}.cs .surface-ink{--bg:var(--ink);--fg:var(--paper-dark);--ghost:color-mix(in oklab,var(--spruce)45%,var(--paper-dark));--ring:var(--paper-dark);--wash:color-mix(in oklab,var(--paper-dark)10%,var(--ink));--tonal:color-mix(in oklab,var(--spruce)30%,var(--ink));--tonal-hi:color-mix(in oklab,var(--spruce)46%,var(--ink));--tonal-fg:color-mix(in oklab,var(--spruce)25%,var(--paper-dark));--dz:var(--paper-dark);--dz-fg:var(--ink);--dz-hov:color-mix(in oklab,var(--ink)10%,var(--paper-dark));--dis-bg:color-mix(in oklab,var(--paper-dark)7%,var(--ink));--dis-fg:color-mix(in oklab,var(--paper-dark)65%,var(--ink));--dis-line:color-mix(in oklab,var(--paper-dark)55%,var(--ink))}.cs .surface-ink .btn--founding{background:color-mix(in oklab,var(--brass)22%,var(--ink));color:color-mix(in oklab,var(--brass)35%,var(--paper-dark))}.cs .surface-ink .btn--founding:hover,.cs .surface-ink .btn--founding:active,.cs .surface-ink .btn--founding:focus-visible{color:var(--brass-text)}.cs .btn{font-family:var(--font-instrument-sans),sans-serif;border:var(--btn-border)solid transparent;border-radius:var(--btn-radius);cursor:pointer;white-space:nowrap;transition:background var(--btn-speed)ease,color var(--btn-speed)ease,border-color var(--btn-speed)ease,box-shadow var(--btn-speed)ease;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.cs .btn--sm{height:var(--btn-h-sm);padding:var(--btn-pad-sm);font-size:var(--btn-fs-sm);gap:6px}.cs .btn--md{height:var(--btn-h-md);padding:var(--btn-pad-md);font-size:var(--btn-fs-md)}.cs .btn--lg{height:var(--btn-h-lg);padding:var(--btn-pad-lg);font-size:var(--btn-fs-lg)}.cs .btn--icon{padding:0}.cs .btn--icon.btn--sm{width:var(--btn-h-sm)}.cs .btn--icon.btn--md{width:var(--btn-h-md)}.cs .btn--icon.btn--lg{width:var(--btn-h-lg)}.cs .btn__count{font-family:var(--font-plex-mono),monospace;opacity:.92;font-size:.88em;font-weight:500}.cs .btn__icon{flex-shrink:0;width:14px;height:14px}.cs .btn--md .btn__icon{width:16px;height:16px}.cs .btn--lg .btn__icon{width:18px;height:18px}.cs .btn--primary{background:var(--tonal);color:var(--tonal-fg)}.cs .btn--primary:hover{background:var(--tonal-hi);color:var(--tonal-fg);border-color:var(--spruce-deep)}.cs .btn--primary:active{background:color-mix(in oklab,var(--ink)18%,var(--spruce-deep));color:var(--paper-dark);border-color:color-mix(in oklab,var(--ink)30%,var(--spruce-deep))}.cs .btn--secondary{background:color-mix(in oklab,var(--fg)7%,var(--bg));color:var(--fg)}.cs .btn--secondary:hover{background:color-mix(in oklab,var(--fg)13%,var(--bg));border-color:color-mix(in oklab,var(--fg)30%,transparent)}.cs .btn--secondary:active{background:color-mix(in oklab,var(--fg)18%,var(--bg));border-color:color-mix(in oklab,var(--fg)30%,transparent)}.cs .btn--ghost{color:var(--ghost);background:0 0}.cs .btn--ghost:hover{background:var(--wash);border-color:color-mix(in oklab,var(--ghost)32%,transparent)}.cs .btn--ghost:active{background:color-mix(in oklab,var(--ghost)16%,var(--bg));border-color:color-mix(in oklab,var(--ghost)32%,transparent)}.cs .btn--destructive{background:color-mix(in oklab,var(--dz)10%,var(--bg));color:var(--fg)}.cs .btn--destructive:hover{background:color-mix(in oklab,var(--dz)20%,var(--bg));color:var(--fg);border-color:var(--dz)}.cs .btn--destructive:active{background:var(--dz);color:var(--dz-fg);border-color:var(--dz)}.cs .btn--founding{background:color-mix(in oklab,var(--brass)26%,var(--bg));color:var(--brass-text)}.cs .btn--founding:hover{background:var(--brass);border-color:color-mix(in oklab,var(--brass-text)45%,var(--brass))}.cs .btn--founding:active{background:color-mix(in oklab,var(--brass-text)14%,var(--brass));border-color:color-mix(in oklab,var(--brass-text)45%,var(--brass))}.cs .btn:focus-visible{background:var(--spruce-deep);color:var(--paper-dark);border-color:color-mix(in oklab,var(--ink)30%,var(--spruce-deep));box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--ring);outline:none}.cs .btn--destructive:focus-visible{background:var(--dz);color:var(--dz-fg);border-color:var(--dz)}.cs .btn--founding:focus-visible{background:var(--brass);color:var(--brass-text);border-color:color-mix(in oklab,var(--brass-text)45%,var(--brass))}.cs .btn:disabled,.cs .btn[aria-disabled=true]{background:var(--dis-bg);color:var(--dis-fg);border-color:var(--dis-line);box-shadow:none;cursor:default;pointer-events:none}.cs .btn:is(.btn--loading,[aria-busy=true]){position:relative}.cs .btn:is(.btn--loading,[aria-busy=true]) .btn__label,.cs .btn:is(.btn--loading,[aria-busy=true]) .btn__count,.cs .btn:is(.btn--loading,[aria-busy=true]) .btn__icon,.cs .btn:is(.btn--loading,[aria-busy=true])>*{opacity:0}.cs .btn:is(.btn--loading,[aria-busy=true]):after{content:"";border:2px solid color-mix(in oklab,currentColor 30%,transparent);border-top-color:currentColor;border-radius:50%;width:16px;height:16px;margin:auto;animation:.8s linear infinite btn-spin;position:absolute;inset:0}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cs .btn{transition:none}.cs .btn:is(.btn--loading,[aria-busy=true]):after{animation-duration:2.4s}.cs .nav-flyout,.cs .sidebar,.cs .setup-card-progress>span,.cs .setup-progress-track>span{transition:none}.cs .setup-drawer{animation:none}}.cs .dashboard-arrival{border-bottom:1px solid color-mix(in srgb,var(--ink)16%,transparent);justify-content:space-between;align-items:end;gap:28px;margin-bottom:22px;padding:4px 0 22px;display:flex}.cs .serif-moment{font-family:var(--font-instrument-serif),serif;color:var(--ink);max-width:760px;margin:0;font-size:clamp(1.5rem,2.1vw,2.05rem);line-height:1.18}.cs .dashboard-arrival-note{text-align:right;flex-shrink:0;gap:2px;display:grid}.cs .dashboard-arrival-note>span:last-child{font-family:var(--font-instrument-serif),serif;font-size:1rem}.cs .stat-row{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px;display:grid}.cs .stat-tile{border-top:2px solid var(--ink);background:0 0;border-radius:0;padding:17px 2px 12px;position:relative}.cs .stat-tile:before{content:"";background:var(--brass);width:34px;height:2px;position:absolute;top:-2px;left:0}.cs .stat-tile .num{font-family:var(--font-plex-mono),monospace;font-size:1.9rem;font-weight:600;line-height:1.1}.cs .stat-tile .lbl{color:var(--ink-soft);margin-top:4px;font-size:.82rem;font-weight:500}.cs .dash-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:20px;display:grid}.cs .card{background:color-mix(in oklab,var(--paper-dark)76%,var(--paper));border:1px solid color-mix(in srgb,var(--ink)11%,transparent);box-shadow:0 8px 28px color-mix(in srgb,var(--ink)4.5%,transparent);border-radius:12px}.cs .card-head{border-bottom:1px dashed color-mix(in srgb,var(--ink)14%,transparent);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.cs .card-title{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.01em;font-size:1.02rem;font-weight:800}.cs .infotip{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.cs .infotip-btn{cursor:help;border:1px solid color-mix(in srgb,var(--ink)28%,transparent);width:16px;height:16px;color:var(--ink-soft);font-family:var(--font-plex-mono),monospace;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:.6rem;font-weight:700;line-height:1;display:grid}.cs .infotip-btn:hover,.cs .infotip-btn.on,.cs .infotip-btn:focus-visible{border-color:var(--spruce);color:var(--spruce-deep);background:var(--sage)}.cs .infotip-bubble{visibility:hidden;z-index:90;background:var(--ink);width:max-content;max-width:min(288px,100vw - 24px);color:var(--paper-dark);font-family:var(--font-instrument-sans),sans-serif;letter-spacing:0;text-transform:none;box-shadow:0 10px 26px color-mix(in srgb,var(--ink)22%,transparent);border-radius:10px;padding:11px 13px;font-size:.78rem;font-weight:400;line-height:1.5;position:fixed;top:0;left:0}.cs .infotip-bubble strong{font-weight:700}.cs .override-preview{color:var(--spruce-deep);margin:2px 0 0;font-size:.78rem;line-height:1.5}.cs .override-preview strong{font-weight:700}.cs .count-badge{background:var(--ink);min-width:22px;height:22px;color:var(--paper-dark);font-family:var(--font-plex-mono),monospace;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.68rem;font-weight:600;display:inline-flex}.cs .search-strip{color:inherit;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;text-decoration:none;display:flex}.cs .search-strip:hover{border-color:color-mix(in srgb,var(--ink)20%,transparent)}.cs .notice{border:0;border-left:3px solid;border-radius:0;align-items:flex-start;gap:12px;margin-bottom:24px;padding:17px 20px;display:flex}.cs .notice-body{flex:1;min-width:0}.cs .notice-title{letter-spacing:-.005em;font-size:.92rem;font-weight:700}.cs .notice-text{color:var(--ink-soft);margin-top:3px;font-size:.85rem;line-height:1.5}.cs .notice-title+.notice-text{margin-top:4px}.cs .notice-ic{width:20px;height:20px;font-family:var(--font-plex-mono),monospace;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.cs .notice-action{flex-shrink:0;align-self:center;margin-left:auto}.cs .notice-link{color:var(--ink);white-space:nowrap;border-bottom:1px solid;padding-bottom:2px;font-size:.82rem;font-weight:750;text-decoration:none}.cs .notice-link span{color:var(--brass-text);margin-left:5px}.cs .notice-info{background:var(--info-surface);border-color:color-mix(in srgb,var(--info)30%,transparent);border-left-color:var(--info)}.cs .notice-info .notice-ic{background:var(--info);color:var(--paper-dark)}.cs .notice-warning{background:var(--warning-surface);border-color:color-mix(in srgb,var(--warning)30%,transparent);border-left-color:var(--warning)}.cs .notice-warning .notice-ic{background:var(--warning);color:var(--paper-dark);font-size:.58rem}.cs .notice-error{background:var(--clay-soft);border-color:color-mix(in srgb,var(--clay)35%,transparent);border-left-color:var(--clay)}.cs .notice-error .notice-ic{background:var(--clay-deep);color:var(--paper-dark)}@media (max-width:700px){.cs .notice{flex-wrap:wrap}.cs .notice-action{width:100%;margin-left:32px}}.cs .setup-card{border:1px solid color-mix(in srgb,var(--spruce)24%,transparent);background:linear-gradient(110deg,var(--sage),var(--paper-dark));border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(120px,220px) auto;align-items:center;gap:20px;margin-bottom:20px;padding:18px 20px;display:grid}.cs .setup-card-copy{min-width:0}.cs .setup-card-copy strong{font-family:var(--font-bricolage),sans-serif;margin-top:3px;font-size:1.05rem;display:block}.cs .setup-card-copy p{color:var(--ink-soft);margin:3px 0 0;font-size:.76rem}.cs .setup-card-progress,.cs .setup-progress-track{background:color-mix(in srgb,var(--ink)9%,transparent);border-radius:99px;height:7px;overflow:hidden}.cs .setup-card-progress>span,.cs .setup-progress-track>span{border-radius:inherit;background:var(--spruce);height:100%;transition:width .25s;display:block}.cs .setup-drawer-layer{z-index:120;position:fixed;inset:0}.cs .setup-drawer-backdrop{background:color-mix(in srgb,var(--ink)44%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;border:0;width:100%;padding:0;position:absolute;inset:0}.cs .setup-drawer{background:var(--paper-dark);width:min(480px,92vw);height:100dvh;color:var(--ink);box-shadow:-18px 0 55px color-mix(in srgb,var(--ink)25%,transparent);flex-direction:column;padding:24px 28px;animation:.22s both setup-drawer-in;display:flex;position:absolute;inset:0 0 0 auto;overflow-y:auto}.cs .setup-journey{grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,76px);display:grid}.cs .setup-journey-map{color:var(--paper-dark);background:var(--ink);border-top:3px solid var(--brass);min-height:520px;padding:26px 24px;position:sticky;top:0}.cs .setup-journey-map .eyebrow{color:color-mix(in srgb,var(--paper-dark)56%,transparent)}.cs .setup-journey-map ol{gap:0;margin:26px 0 40px;padding:0;list-style:none;display:grid}.cs .setup-journey-map li{min-height:54px;color:color-mix(in srgb,var(--paper-dark)43%,transparent);grid-template-columns:30px 1fr;gap:11px;display:grid;position:relative}.cs .setup-journey-map li:not(:last-child):after{content:"";border-left:1px solid color-mix(in srgb,var(--paper-dark)15%,transparent);position:absolute;top:30px;bottom:0;left:14px}.cs .setup-journey-map li>span{border:1px solid color-mix(in srgb,var(--paper-dark)22%,transparent);width:29px;height:29px;font:600 .68rem var(--font-plex-mono),monospace;border-radius:50%;place-items:center;display:grid}.cs .setup-journey-map li strong{padding-top:4px;font-size:.88rem}.cs .setup-journey-map li.active{color:var(--paper-dark)}.cs .setup-journey-map li.active>span{color:var(--ink);background:var(--brass);border-color:var(--brass);box-shadow:0 0 0 5px color-mix(in srgb,var(--brass)10%,transparent)}.cs .setup-journey-map li.complete{color:color-mix(in srgb,var(--paper-dark)72%,transparent)}.cs .setup-journey-map li.complete>span{color:var(--brass);border-color:color-mix(in srgb,var(--brass)55%,transparent)}.cs .setup-journey-promise{border-top:1px solid color-mix(in srgb,var(--paper-dark)14%,transparent);margin-top:auto;padding-top:22px}.cs .setup-journey-promise p{font-family:var(--font-instrument-serif),serif;color:color-mix(in srgb,var(--paper-dark)86%,transparent);margin:8px 0 0;font-size:1.08rem;line-height:1.35}.cs .setup-journey-content{min-width:0;max-width:none}.cs .setup-journey-progress{border-bottom:1px solid color-mix(in srgb,var(--ink)15%,transparent);grid-template-columns:1fr auto;align-items:center;gap:18px 30px;padding:4px 0 28px;display:grid}.cs .setup-journey-progress h2{font:800 clamp(1.5rem,2vw,2rem)/1.1 var(--font-bricolage),sans-serif;margin:4px 0 2px}.cs .setup-journey-progress p{color:var(--ink-soft);margin:0;font-size:.84rem}.cs .setup-journey-progress .icp-progress-track{grid-column:1/-1;height:4px;margin:0}.cs .setup-progress-orbit{border:1px solid color-mix(in srgb,var(--ink)20%,transparent);text-align:center;width:82px;height:82px;box-shadow:inset 0 0 0 5px var(--sage);border-radius:50%;place-content:center;display:grid}.cs .setup-progress-orbit strong{font:700 1.12rem var(--font-plex-mono),monospace}.cs .setup-progress-orbit span{color:var(--ink-soft);font-size:.65rem}.cs .setup-step-ledger{border-top:1px solid color-mix(in srgb,var(--ink)14%,transparent);margin-top:18px}.cs .setup-ledger-step{border-bottom:1px solid color-mix(in srgb,var(--ink)14%,transparent)}.cs .setup-ledger-step.next{background:linear-gradient(90deg,color-mix(in srgb,var(--brass)11%,transparent),transparent 72%);border-left:3px solid var(--brass)}.cs .setup-ledger-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto auto 28px;align-items:center;gap:14px;padding:18px 14px;display:grid}.cs .setup-ledger-number{border:1px solid color-mix(in srgb,var(--brass)42%,transparent);width:34px;height:34px;color:var(--brass);font:600 .72rem var(--font-plex-mono),monospace;border-radius:50%;place-items:center;display:grid}.cs .setup-ledger-step.complete .setup-ledger-number{background:color-mix(in srgb,var(--spruce)7%,transparent);color:var(--spruce);border-color:color-mix(in srgb,var(--spruce)38%,transparent);box-shadow:inset 0 0 0 3px var(--paper),inset 0 0 0 4px color-mix(in srgb,var(--spruce)9%,transparent)}.cs .setup-ledger-title{gap:2px;display:grid}.cs .setup-ledger-title small{color:var(--ink-soft);font-size:.72rem}.cs .setup-ledger-time,.cs .setup-ledger-next{font:500 .62rem var(--font-plex-mono),monospace;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.cs .setup-ledger-time{color:var(--ink-soft)}.cs .setup-ledger-next{color:var(--brass-text)}.cs .setup-ledger-arrow{color:var(--ink-soft);text-align:center;font-size:1.2rem}.cs .setup-ledger-body{background:var(--sage);border-top:1px solid color-mix(in srgb,var(--ink)8%,transparent);gap:16px;margin:0 18px 24px 66px;padding:20px 22px;display:grid}.cs .setup-ledger-body .sub{margin:0}.cs .setup-ledger-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cs .setup-assist{margin-left:auto}.cs .setup-drawer-close{border:1px solid color-mix(in srgb,var(--ink)12%,transparent);width:36px;height:36px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border-radius:9px;place-items:center;font-size:1.3rem;line-height:1;display:grid;position:absolute;top:18px;right:20px}.cs .setup-drawer-close:hover{background:var(--sage)}.cs .setup-drawer-topline{font-family:var(--font-plex-mono),monospace;letter-spacing:.04em;color:var(--ink-soft);justify-content:space-between;gap:20px;padding:7px 52px 15px 0;font-size:.68rem;display:flex}.cs .setup-drawer-topline a{color:var(--spruce-deep);white-space:nowrap;text-decoration:none}.cs .setup-progress-track{flex:none;margin-bottom:28px}.cs .setup-step-complete{background:var(--success-surface);color:var(--success);border-radius:10px;align-items:center;gap:8px;margin-bottom:20px;padding:10px 12px;font-size:.8rem;font-weight:600;display:flex}.cs .setup-step-complete span{background:var(--success);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.68rem;display:grid}.cs .setup-step-content{flex-direction:column;flex:1;align-items:flex-start;display:flex}.cs .setup-step-icon{border:1px solid color-mix(in srgb,var(--brass)34%,transparent);background:color-mix(in srgb,var(--brass)14%,transparent);width:46px;height:46px;color:var(--brass);font-family:var(--font-plex-mono),monospace;border-radius:50%;place-items:center;margin-bottom:22px;font-weight:600;display:grid}.cs .setup-step-content h2{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.025em;margin:6px 0 24px;font-size:clamp(1.7rem,4vw,2.2rem);line-height:1.02}.cs .setup-why{background:var(--sage);border-radius:13px;width:100%;padding:16px 18px}.cs .setup-why strong{margin-bottom:5px;font-size:.76rem;display:block}.cs .setup-why p{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.5}.cs .setup-time{font-family:var(--font-plex-mono),monospace;color:var(--ink-soft);margin-top:14px;font-size:.68rem}.cs .setup-step-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.cs .setup-skip{color:var(--ink-soft);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:.78rem;text-decoration:underline}.cs .setup-drawer-help{border-top:1px dashed color-mix(in srgb,var(--ink)14%,transparent);color:var(--ink-soft);margin-top:26px;padding-top:18px;font-size:.78rem}.cs .setup-drawer-help a{color:var(--spruce-deep)}.cs .setup-complete{text-align:center;flex-direction:column;align-items:center;margin:auto 0;display:flex}.cs .setup-complete-mark{background:var(--success);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:20px;font-size:1.6rem;display:grid}.cs .setup-complete h2{font-family:var(--font-bricolage),sans-serif;margin:7px 0;font-size:2rem}.cs .setup-complete p{color:var(--ink-soft);margin:0 0 24px}@keyframes setup-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:760px){.cs .setup-card{grid-template-columns:1fr auto;gap:14px}.cs .setup-card-progress{grid-area:2/1/auto/-1}}@media (max-width:600px){.cs .setup-card{grid-template-columns:1fr}.cs .setup-card .btn{justify-self:start}.cs .setup-card-progress{grid-area:auto}.cs .setup-drawer{width:100%;padding:22px 20px;inset:0}}.cs .svc-head-btn{flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.cs .rec-list-actions.svc-head-actions{grid-template-columns:1fr 1fr;display:grid}.cs .svc-head-actions .svc-head-btn{white-space:nowrap}.cs .svc-head-actions .svc-head-btn.is-wide{grid-column:1/-1}.cs .today-list{padding:8px 12px 12px}.cs .today-row{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;grid-template-columns:86px 1fr auto;align-items:center;gap:12px;width:100%;padding:11px 10px;font-family:inherit;display:grid}.cs .today-row:hover{background:var(--sage)}.cs .today-row .t{font-family:var(--font-plex-mono),monospace;font-size:.82rem;font-weight:500}.cs .today-row .svc{font-size:.92rem;font-weight:600}.cs .today-row .who{color:var(--ink-soft);font-size:.8rem}.cs .pill{font-family:var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:4px 9px;font-size:.66rem}.cs .pill-room{background:var(--sage);color:var(--ink-soft)}.cs .pill-live{background:color-mix(in srgb,var(--spruce)14%,transparent);color:var(--spruce-deep)}.cs .pill-blocked{background:color-mix(in srgb,var(--clay)12%,transparent);color:var(--clay-deep)}.cs .block-mark{margin-left:7px;font-size:.82rem}.cs .chip-feed{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.cs .notif-chip{background:var(--paper);border:1px solid color-mix(in srgb,var(--ink)10%,transparent);box-shadow:0 2px 8px color-mix(in srgb,var(--ink)5%,transparent);border-radius:12px;align-items:flex-start;gap:10px;padding:11px 14px;font-size:.87rem;display:flex}.cs .notif-chip .when{font-family:var(--font-plex-mono),monospace;color:var(--ink-soft);margin-top:2px;font-size:.68rem;display:block}.cs .ledger{font-family:var(--font-plex-mono),monospace;padding:16px 20px;font-size:.82rem}.cs .ledger-row{border-bottom:1px dashed color-mix(in srgb,var(--ink)14%,transparent);justify-content:space-between;padding:7px 0;display:flex}.cs .ledger-row:last-child{border-bottom:none;font-weight:600}.cs .schedule-workspace{width:100%;min-width:0;height:calc(100dvh - var(--portal-pad-top) - var(--portal-pad-bottom));flex-direction:column;min-height:0;display:flex;overflow:hidden}.cs .schedule-workspace>.page-head,.cs .schedule-workspace>.sched-toolbar,.cs .schedule-workspace>.prov-row{flex:none}.cs .schedule-workspace>.sched-wrap,.cs .schedule-workspace>.card{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}.cs .schedule-page-head{border-bottom:1px solid color-mix(in srgb,var(--ink)16%,transparent);align-items:flex-start;margin-bottom:18px;padding-bottom:18px;position:relative}.cs .schedule-page-head:after{content:"";background:var(--brass);width:54px;height:2px;position:absolute;bottom:-1px;left:0}.cs .sched-toolbar{color:var(--paper-dark);background:var(--ink);border:1px solid color-mix(in srgb,var(--paper-dark)9%,transparent);border-top:3px solid var(--brass);box-shadow:0 12px 30px color-mix(in srgb,var(--ink)13%,transparent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding:12px 16px;display:flex;position:relative}.cs .datenav{align-items:center;gap:8px;display:flex}.cs .datenav button{width:32px;height:32px;color:var(--paper-dark);background:color-mix(in srgb,var(--paper-dark)5%,transparent);border:1px solid color-mix(in srgb,var(--paper-dark)18%,transparent);cursor:pointer;border-radius:7px;place-items:center;font-size:1rem;transition:background .14s,border-color .14s;display:grid}.cs .datenav button:hover{background:color-mix(in srgb,var(--paper-dark)12%,transparent);border-color:color-mix(in srgb,var(--brass)58%,transparent)}.cs .datenav .cur{min-width:96px;color:var(--paper-dark);font-family:var(--font-plex-mono),monospace;text-align:center;padding:0 4px;font-size:.84rem;font-weight:600}.cs .seg{background:var(--sage);border-radius:9px;padding:3px;display:flex}.cs .seg button{font-family:var(--font-instrument-sans),sans-serif;cursor:pointer;color:var(--ink-soft);background:0 0;border:none;border-radius:7px;padding:6px 14px;font-size:.82rem;font-weight:600}.cs .seg button.on{background:var(--paper-dark);color:var(--ink);box-shadow:0 1px 4px color-mix(in srgb,var(--ink)12%,transparent)}.cs .seg-sm{padding:2px}.cs .seg-sm button{border-radius:6px;padding:4px 10px;font-size:.72rem}.cs .seg-sm button:disabled{cursor:default}.cs .sched-toolbar .seg{background:var(--dark-2);border:1px solid color-mix(in srgb,var(--paper-dark)10%,transparent);border-radius:8px}.cs .sched-toolbar .seg button{color:color-mix(in srgb,var(--paper-dark)62%,transparent);border-radius:6px}.cs .sched-toolbar .seg button:hover{color:var(--paper-dark)}.cs .sched-toolbar .seg button.on{background:color-mix(in srgb,var(--brass)18%,var(--dark-2));color:var(--brass);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brass)28%,transparent)}.cs .filter-chip{color:color-mix(in srgb,var(--paper-dark)76%,transparent);border:1px solid color-mix(in srgb,var(--paper-dark)20%,transparent);background:color-mix(in srgb,var(--paper-dark)5%,transparent);cursor:pointer;border-radius:7px;padding:6px 12px;font-family:inherit;font-size:.8rem;font-weight:600}.cs .filter-chip:hover{color:var(--paper-dark);border-color:color-mix(in srgb,var(--brass)50%,transparent)}.cs .sched-today{border-style:dashed}.cs .toolbar-spacer{flex:1}.cs .sync-status{color:color-mix(in srgb,var(--paper-dark)48%,transparent);font:500 .62rem var(--font-plex-mono),monospace;letter-spacing:.08em;align-items:center;gap:7px;display:inline-flex}.cs .sync-status:before{content:"";background:var(--spruce);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb,var(--spruce)16%,transparent);border-radius:50%}.cs .sync-status.syncing:before{background:var(--brass);box-shadow:0 0 0 3px color-mix(in srgb,var(--brass)16%,transparent)}.cs .sched-wrap{background:color-mix(in oklab,var(--paper-dark)84%,var(--paper));border:1px solid color-mix(in srgb,var(--ink)12%,transparent);border-top:2px solid var(--ink);box-shadow:0 14px 36px color-mix(in srgb,var(--ink)7%,transparent);overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:12px;position:relative;overflow:auto}.cs .sched-cols-head{border-bottom:1px solid color-mix(in srgb,var(--ink)10%,transparent);display:grid}.cs .prac-head{border-left:1px solid color-mix(in srgb,var(--ink)8%,transparent);align-items:center;gap:10px;padding:14px 16px;display:flex}.cs .avatar{background:var(--ink);width:34px;height:34px;color:var(--paper-dark);font-family:var(--font-bricolage),sans-serif;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:flex}.cs .provider-color-avatar.has-provider-color{color:var(--ink);background:color-mix(in srgb,var(--provider-color)28%,var(--paper-dark));border:1px solid var(--provider-color);box-shadow:inset 0 0 0 3px var(--paper-dark),inset 0 0 0 4px color-mix(in srgb,var(--provider-color)22%,transparent),0 4px 12px color-mix(in srgb,var(--provider-color)16%,transparent)}.cs .prac-head .nm{font-size:.92rem;font-weight:600;line-height:1.2}.cs .prac-head .rl{font-family:var(--font-plex-mono),monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);font-size:.64rem}.cs .sched-body{display:grid;position:relative}.cs .gutter{background:color-mix(in oklab,var(--sage)44%,var(--paper-dark));position:relative}.cs .gutter .hr{font-family:var(--font-plex-mono),monospace;color:var(--ink-soft);font-size:.66rem;position:absolute;right:10px;transform:translateY(-7px)}.cs .col{border-left:1px solid color-mix(in srgb,var(--ink)10%,transparent);position:relative}.cs .hline{border-top:1px solid color-mix(in srgb,var(--ink)8%,transparent);position:absolute;left:0;right:0}.cs .nowline{border-top:2px solid var(--spruce);z-index:5;pointer-events:none;height:0;position:absolute;left:64px;right:0}.cs .nowline:before{content:"";background:var(--spruce);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:-5px}.cs .evt{cursor:pointer;border:1px solid color-mix(in srgb,var(--ink)14%,transparent);background:var(--paper);box-shadow:0 4px 12px color-mix(in srgb,var(--ink)7%,transparent);text-align:left;border-radius:7px;padding:7px 10px;font-family:inherit;transition:box-shadow .12s,transform .12s,border-color .12s;position:absolute;left:8px;right:8px;overflow:hidden}.cs .evt:hover{border-color:color-mix(in srgb,var(--ink)22%,transparent);box-shadow:0 8px 18px color-mix(in srgb,var(--ink)13%,transparent);transform:translateY(-1px)}.cs .evt .et{font-family:var(--font-plex-mono),monospace;color:var(--ink-soft);font-size:.65rem}.cs .evt .es{font-size:.82rem;font-weight:600;line-height:1.25}.cs .evt .ec{color:var(--ink-soft);font-size:.75rem}.cs .evt-accent{border-left:4px solid var(--spruce)}.cs .evt-blackout{background:repeating-linear-gradient(-45deg,var(--sage),var(--sage)6px,var(--paper-dark)6px,var(--paper-dark)12px);border:1px dashed color-mix(in srgb,var(--ink-soft)40%,transparent);cursor:default;box-shadow:none}.cs .evt-blackout .es{color:var(--ink-soft);font-weight:500}.cs .evt-external{background:color-mix(in oklab,var(--sage)44%,var(--paper-dark));border:1px dashed color-mix(in srgb,var(--ink-soft)55%,transparent);cursor:default;box-shadow:none}.cs .evt-external .es{color:var(--ink-soft);font-weight:500}.cs .evt-buffer{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--ink-soft)15%,var(--paper-dark))0,color-mix(in srgb,var(--ink-soft)15%,var(--paper-dark))5px,color-mix(in srgb,var(--ink-soft)8%,var(--paper-dark))5px,color-mix(in srgb,var(--ink-soft)8%,var(--paper-dark))10px);border:1px solid color-mix(in srgb,var(--ink-soft)24%,transparent);cursor:default;box-shadow:none;pointer-events:none;border-top:0;border-radius:0 0 5px 5px;padding:1px 10px}.cs .evt-buffer .et{color:color-mix(in srgb,var(--ink-soft)88%,transparent);font-size:.58rem}.cs .evt-cancelled{opacity:.45;text-decoration:line-through}.cs .unit-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.cs .unit-chip{font-family:var(--font-plex-mono),monospace;letter-spacing:.06em;text-transform:uppercase;background:var(--sage);color:var(--ink-soft);border-radius:5px;padding:2px 6px;font-size:.58rem}.cs .week-grid{grid-template-columns:64px repeat(7,1fr);display:grid}.cs .week-grid-head{z-index:8;background:color-mix(in oklab,var(--paper-dark)88%,var(--sage));border-bottom:1px solid color-mix(in srgb,var(--ink)10%,transparent);position:sticky;top:0}.cs .week-head{border-left:1px solid color-mix(in srgb,var(--ink)8%,transparent);text-align:center;padding:12px 10px}.cs .week-head .wd{font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:.62rem}.cs .week-head .dn{font-size:1.02rem;font-weight:700}.cs .week-head.today .dn{width:28px;height:28px;color:var(--brass);background:var(--ink);border-radius:50%;place-items:center;margin-top:2px;display:inline-grid}.cs .evt-compact{padding:4px 6px}.cs .evt-compact .es{font-size:.72rem}.cs .evt-compact .et{font-size:.58rem}.cs .list-row{border-bottom:1px dashed color-mix(in srgb,var(--ink)12%,transparent);cursor:pointer;text-align:left;background:0 0;border-top:none;border-left:none;border-right:none;grid-template-columns:120px 110px 1.3fr 1fr 1fr .8fr;align-items:center;gap:10px;width:100%;padding:13px 20px;font-family:inherit;display:grid}.cs .list-row:hover{background:var(--sage)}.cs .list-row.head{z-index:5;cursor:default;background:color-mix(in oklab,var(--paper-dark)88%,var(--sage));border-top:2px solid var(--brass);border-bottom:1px solid color-mix(in srgb,var(--ink)10%,transparent);padding:11px 20px;position:sticky;top:0}.cs .list-row.head:hover{background:color-mix(in oklab,var(--paper-dark)88%,var(--sage))}.cs .list-row.head span{font-family:var(--font-plex-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:.6rem}.cs .list-row .lm{font-family:var(--font-plex-mono),monospace;color:var(--ink-soft);font-size:.74rem}.cs .list-row .ln{font-size:.9rem;font-weight:600}.cs .overlay{background:color-mix(in srgb,var(--ink)35%,transparent);opacity:0;pointer-events:none;z-index:40;transition:opacity .18s;position:fixed;inset:0}.cs .overlay.open{opacity:1;pointer-events:auto}.cs .panel{z-index:50;background:var(--paper);width:400px;height:100vh;box-shadow:-12px 0 40px color-mix(in srgb,var(--ink)18%,transparent);flex-direction:column;transition:right .22s;display:flex;position:fixed;top:0;right:-420px}.cs .panel.open{right:0}.cs .panel-head{background:var(--ink);color:var(--paper-dark);padding:22px 24px;position:relative}.cs .panel-head .svc{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.cs .panel-head .tm{font-family:var(--font-plex-mono),monospace;color:color-mix(in srgb,var(--paper-dark)70%,transparent);margin-top:4px;font-size:.8rem}.cs .panel-close{width:36px;height:36px;box-shadow:none;color:var(--clay);font:400 2rem/1 var(--font-instrument-sans),sans-serif;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:10px;right:12px}.cs .panel-close:hover{color:color-mix(in srgb,var(--clay)70%,#fff)}.cs .panel-close:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.cs .panel-body{flex:1;padding:20px 24px;overflow-y:auto}.cs .kv{border-bottom:1px dashed color-mix(in srgb,var(--ink)14%,transparent);justify-content:space-between;gap:14px;padding:10px 0;font-size:.88rem;display:flex}.cs .kv .k{color:var(--ink-soft)}.cs .kv .v{text-align:right;font-weight:600}.cs .kv .v.mono{font-weight:500}.cs .panel-foot{border-top:1px solid color-mix(in srgb,var(--ink)10%,transparent);gap:10px;padding:18px 24px;display:flex}.cs .panel-foot .btn{flex:1}.cs .panel-actions-view{animation:.18s ease-out panel-actions-in}@keyframes panel-actions-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.cs .panel-actions-back{color:var(--ink);cursor:pointer;font-size:.82rem;font-weight:600;text-decoration:none}.cs .panel-actions-back:hover:not([aria-disabled=true]){text-decoration:underline;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-underline-offset:3px}.cs .panel-actions-back[aria-disabled=true]{opacity:.5;cursor:default}.cs .panel-actions-intro{padding:22px 0 18px}.cs .panel-actions-intro h3{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.025em;margin:5px 0 6px;font-size:1.35rem}.cs .panel-actions-intro p,.cs .appointment-action-help{color:var(--ink-soft);margin:0;font-size:.85rem;line-height:1.55}.cs .appointment-status-card{background:var(--ink);color:var(--paper-dark);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.cs .appointment-status-card span{color:color-mix(in srgb,var(--paper-dark)65%,transparent);font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem}.cs .appointment-status-card strong{font-family:var(--font-bricolage),sans-serif;font-size:.95rem}.cs .appointment-action-section{padding-top:22px}.cs .appointment-action-section>.eyebrow{margin-bottom:9px}.cs .appointment-action-help{margin:-2px 0 11px}.cs .appointment-action-grid{gap:9px;display:grid}.cs .appointment-action-card{border:1px solid color-mix(in srgb,var(--ink)14%,transparent);background:var(--paper-dark);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:11px;gap:4px;padding:14px 15px;font-family:inherit;transition:border-color .12s,background .12s,transform .12s;display:grid}.cs .appointment-action-card:hover:not(:disabled){border-color:var(--spruce);background:color-mix(in srgb,var(--sage)70%,var(--paper-dark));transform:translateY(-1px)}.cs .appointment-action-card:disabled{opacity:.5;cursor:default}.cs .appointment-action-card strong{font-family:var(--font-bricolage),sans-serif;font-size:.92rem}.cs .appointment-action-card span{color:var(--ink-soft);font-size:.79rem;line-height:1.45}.cs .appointment-action-card--danger{border-color:color-mix(in srgb,var(--clay-deep)30%,transparent)}.cs .appointment-action-card--danger strong{color:var(--clay-deep)}.cs .appointment-action-card--danger:hover:not(:disabled){border-color:var(--clay-deep);background:color-mix(in srgb,var(--clay)10%,var(--paper-dark))}.cs .appointment-action-notice{border-left:3px solid var(--brass);background:color-mix(in srgb,var(--brass)8%,var(--paper-dark));gap:5px;padding:14px 15px;display:grid}.cs .appointment-action-notice strong{font-family:var(--font-bricolage),sans-serif;font-size:.88rem}.cs .appointment-action-notice span{color:var(--ink-soft);font-size:.79rem;line-height:1.45}.cs .appointment-payment-action{border:1px solid color-mix(in srgb,var(--ink)12%,transparent);background:var(--paper-dark);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;display:flex}.cs .appointment-payment-action>span{gap:2px;display:grid}.cs .appointment-payment-action strong{font-family:var(--font-bricolage),sans-serif;font-size:.9rem}.cs .appointment-payment-action small{color:var(--ink-soft);font-size:.74rem}.cs .appointment-payment-action label{color:var(--ink-soft);align-items:center;gap:8px;font-size:.75rem;font-weight:600;display:flex}.cs .booking-addon-summary{display:block}.cs .booking-addon-summary+.booking-addon-summary{margin-top:4px}.cs .booking-addon-list{border:1px solid var(--line);border-radius:10px;margin-bottom:9px;display:grid;overflow:hidden}.cs .booking-addon-row{background:var(--paper-dark);border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.cs .booking-addon-row:last-child{border-bottom:0}.cs .booking-addon-row>span{gap:2px;display:grid}.cs .booking-addon-row strong{font-family:var(--font-bricolage),sans-serif;font-size:.84rem}.cs .booking-addon-row small{color:var(--ink-soft);font-size:.69rem;line-height:1.4}.cs .booking-addon-picker{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.cs .modal-backdrop{z-index:60;background:color-mix(in srgb,var(--ink)45%,transparent);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cs .modal-box{background:var(--paper-dark);width:100%;max-width:480px;max-height:calc(100vh - 48px);box-shadow:0 24px 60px color-mix(in srgb,var(--ink)28%,transparent);border-radius:16px;overflow-y:auto}.cs .modal-head{border-bottom:1px dashed color-mix(in srgb,var(--ink)14%,transparent);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.cs .modal-close{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.3rem;line-height:1}.cs .modal-body{padding:20px 22px}.cs .dns-modal-trigger{margin-top:12px}.cs .dns-modal-backdrop{z-index:240;background:color-mix(in srgb,var(--ink)68%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cs .dns-modal{border-top:3px solid var(--brass);width:min(100%,980px);max-width:980px;max-height:min(820px,100dvh - 48px);box-shadow:0 30px 90px color-mix(in srgb,var(--ink)46%,transparent);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.cs .dns-modal.is-static-nudge{animation:.24s dns-modal-static-nudge}@keyframes dns-modal-static-nudge{0%,to{transform:scale(1)}45%{box-shadow:0 32px 100px color-mix(in srgb,var(--ink)55%,transparent),0 0 0 2px color-mix(in srgb,var(--brass)45%,transparent);transform:scale(1.008)}}.cs .dns-modal-head{color:var(--paper-dark);background:linear-gradient(135deg,var(--ink),var(--dark-2));border-bottom:1px solid color-mix(in srgb,var(--brass)30%,transparent);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 25px 19px;display:flex}.cs .dns-modal-head .eyebrow{color:var(--brass)}.cs .dns-modal-head h2{color:var(--paper-dark);font:800 clamp(1.35rem,3vw,1.85rem)/1.05 var(--font-bricolage),sans-serif;letter-spacing:-.025em;margin:5px 0 0}.cs .dns-modal-close{width:36px;height:36px;color:color-mix(in srgb,var(--paper-dark)72%,transparent);background:color-mix(in srgb,var(--paper-dark)7%,transparent);border:1px solid color-mix(in srgb,var(--paper-dark)14%,transparent);cursor:pointer;font:300 1.5rem/1 var(--font-instrument-sans),sans-serif;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.cs .dns-modal-close:hover{color:var(--paper-dark);border-color:var(--brass)}.cs .dns-modal-close:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.cs .dns-modal-body{background:var(--paper-dark);min-width:0;padding:23px 25px 27px;overflow:auto}.cs .dns-modal-description{max-width:720px;color:var(--ink-soft);font:.95rem/1.5 var(--font-instrument-serif),serif;margin:0 0 18px}.cs .dns-modal-body .dns-records{margin-top:0}.cs .dns-modal-foot{background:var(--sage);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding:14px 20px;display:flex}.cs .dns-modal-foot>span{color:var(--ink-soft);font-size:.72rem}.cs .new-booking-modal{flex-direction:column;max-width:760px;display:flex;overflow:hidden}.cs .new-booking-modal .modal-body{min-width:0;overflow:hidden auto}.cs .new-booking-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs .new-booking-modal .field{min-width:0}.cs .new-booking-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.cs .layout-pick-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.cs .layout-pick{text-align:left;background:var(--paper);border:2px solid color-mix(in srgb,var(--ink)10%,transparent);cursor:pointer;border-radius:14px;flex-direction:column;padding:0;font-family:inherit;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex;overflow:hidden}.cs .layout-pick:hover:not(:disabled){border-color:color-mix(in srgb,var(--ink)30%,transparent);transform:translateY(-1px)}.cs .layout-pick.selected{border-color:var(--spruce);box-shadow:0 0 0 3px color-mix(in srgb,var(--spruce)16%,transparent)}.cs .layout-pick-meta{padding:10px 12px 12px}.cs .layout-pick-label{color:var(--ink);font-size:.86rem;font-weight:700}.cs .layout-pick.selected .layout-pick-label{color:var(--spruce-deep)}.cs .layout-pick-desc{color:var(--ink-soft);margin-top:2px;font-size:.74rem;line-height:1.35}.cs .layout-thumb{background:var(--sage);border-bottom:1px dashed color-mix(in srgb,var(--ink)12%,transparent);flex-direction:column;justify-content:center;gap:5px;min-height:92px;padding:12px 14px;display:flex}.cs .layout-thumb .t-row{background:var(--paper-dark);border:1px solid color-mix(in srgb,var(--ink)14%,transparent);border-radius:3px;height:10px}.cs .layout-thumb .t-btn{background:var(--spruce);opacity:.75;border-radius:8px;height:16px}.cs .layout-thumb .t-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.cs .layout-thumb .t-cell{background:var(--paper-dark);border:1px solid color-mix(in srgb,var(--ink)14%,transparent);border-radius:4px;height:22px}.cs .layout-thumb .t-hero{background:var(--spruce);opacity:.75;border-radius:5px;height:26px}.cs .layout-thumb .t-pair{grid-template-columns:1fr 1fr;gap:3px;height:30px;display:grid}.cs .layout-thumb .t-half{background:var(--paper-dark);border:1px solid color-mix(in srgb,var(--ink)14%,transparent);border-radius:4px}.cs .layout-thumb .t-half.b{background:var(--spruce);opacity:.6}.cs .toggle{background:color-mix(in srgb,var(--ink-soft)30%,transparent);cursor:pointer;border:none;border-radius:99px;flex-shrink:0;width:40px;height:22px;transition:background .15s;position:relative}.cs .toggle.on{background:var(--spruce)}.cs .toggle:after{content:"";background:var(--paper-dark);border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:3px;left:3px}.cs .toggle.on:after{left:21px}.cs .svc-layout{grid-template-columns:320px 1fr;align-items:start;gap:20px;display:grid}.cs .svc-editor-card{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 36px);position:sticky;top:18px;overflow-y:auto}.cs .catalog-view-switch{border:1px solid var(--line);background:var(--paper-dark);border-radius:10px;margin-bottom:18px;padding:4px;display:inline-flex}.cs .catalog-view-switch button{min-width:105px;color:var(--ink-soft);font:700 .8rem var(--font-bricolage),sans-serif;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 15px}.cs .catalog-view-switch button.on{background:var(--ink);color:var(--paper-dark)}.cs .addon-list-items{display:grid}.cs .addon-list-item{border:0;border-bottom:1px dashed var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;gap:3px;padding:14px 16px;font-family:inherit;display:grid}.cs .addon-list-item:hover,.cs .addon-list-item.selected{background:var(--sage)}.cs .addon-list-item.selected{box-shadow:inset 3px 0 0 var(--spruce)}.cs .addon-list-item strong{font-size:.9rem}.cs .addon-list-item span,.cs .addon-list-item small{color:var(--ink-soft);font:500 .67rem/1.4 var(--font-plex-mono),monospace}.cs .addon-editor-body .form-grid{margin-bottom:22px}.cs .addon-editor-body textarea.input-look{resize:vertical;min-height:82px;font-family:inherit;font-weight:400}.cs .addon-editor-body .pool input.input-look{font-family:inherit;font-weight:400}.cs .addon-editor-body .field>small{margin-top:5px;font-size:.72rem;display:block}.cs .addon-choice-set>.muted{margin:-3px 0 10px;font-size:.76rem}.cs .addon-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.cs .addon-choice{border:1px solid var(--line);background:var(--paper);min-height:48px;color:var(--ink);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:1px 8px;padding:9px 11px;font-family:inherit;display:grid}.cs .addon-choice:hover{border-color:color-mix(in srgb,var(--spruce)55%,var(--line))}.cs .addon-choice.selected{border-color:var(--spruce);background:var(--sage)}.cs .addon-choice>span{background:color-mix(in srgb,var(--ink)8%,transparent);width:20px;height:20px;color:var(--spruce-deep);border-radius:50%;grid-row:1/span 2;place-items:center;font-size:.72rem;display:grid}.cs .addon-choice strong{font-size:.8rem}.cs .addon-choice small{color:var(--ink-soft);font-size:.68rem}.cs .addon-editor-actions{gap:9px;padding-top:4px;display:flex}.cs .pkg-editor .card-head{border-bottom:0}.cs .pkg-intro{margin:0 0 18px;font-size:.84rem}.cs .pkg-table{border-collapse:collapse;width:100%;margin-bottom:22px}.cs .pkg-table th{border-bottom:1px solid color-mix(in srgb,var(--ink)14%,transparent);color:var(--muted);font:600 .64rem var(--font-plex-mono),monospace;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:4px 12px 10px}.cs .pkg-table td{border-bottom:1px solid color-mix(in srgb,var(--ink)9%,transparent);vertical-align:middle;padding:12px;font-size:.84rem}.cs .pkg-table tbody tr:last-child td{border-bottom:0}.cs .pkg-table tr.is-selected>td{background:var(--sage)}.cs .pkg-table tr.is-selected>td:first-child{box-shadow:inset 3px 0 0 var(--spruce)}.cs .pkg-row-name{color:var(--ink);font:700 .88rem var(--font-bricolage),sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.cs .pkg-cell-lines{color:var(--ink-soft);max-width:280px}.cs .pkg-cell-price{white-space:nowrap;font-weight:700}.cs .pkg-cell-actions{white-space:nowrap;text-align:right}.cs .pkg-cell-actions>*+*{margin-left:10px}.cs .pkg-level-editor{margin-bottom:18px}.cs .pkg-level-title{font:700 .72rem var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:12px}.cs .pkg-lines{gap:8px;display:grid}.cs .pkg-line{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;display:grid}.cs .pkg-line .btn-link:disabled,.cs .pkg-cell-actions .btn-link:disabled{opacity:.3;cursor:default}.cs .pkg-seg{margin-bottom:0}.cs .pkg-editor .field{align-content:start;gap:6px;display:grid}.cs .pkg-editor .pkg-seg{justify-self:start}.cs .pkg-seg button{min-width:72px}.cs .pkg-deposit{justify-items:start;gap:10px;display:grid}.cs .pkg-deposit .input-look{max-width:200px}.cs .pkg-preview{border:1px dashed var(--line);border-radius:10px;margin-top:20px;padding:14px 16px}.cs .pkg-preview ul{margin:6px 0 0;padding-left:18px;font-size:.86rem}.cs .pkg-delete-row{padding-top:8px}.cs .pkg-empty{text-align:center;align-content:center;justify-items:center;gap:14px;min-height:220px;padding:24px;display:grid}.cs .pkg-empty p{max-width:420px;margin:0}@media (max-width:720px){.cs .pkg-table thead{display:none}.cs .pkg-table,.cs .pkg-table tbody,.cs .pkg-table tr,.cs .pkg-table td{width:100%;display:block}.cs .pkg-table tr{border-bottom:1px solid color-mix(in srgb,var(--ink)9%,transparent);padding:10px 0}.cs .pkg-table td{border:0;padding:3px 12px}.cs .pkg-cell-actions{text-align:left}.cs .pkg-table tr.is-selected{background:var(--sage);box-shadow:inset 3px 0 0 var(--spruce)}.cs .pkg-table tr.is-selected>td{box-shadow:none;background:0 0}.cs .pkg-line{grid-template-columns:auto auto 1fr}.cs .pkg-line>input{grid-column:1/-1}.cs .pkg-line>.btn-link:last-child{justify-self:end}}.cs .gia-studio{--gs-soft:color-mix(in srgb,var(--paper-dark)70%,transparent);--gs-faint:color-mix(in srgb,var(--paper-dark)48%,transparent);--gs-drawer:color-mix(in srgb,var(--ink)96%,var(--spruce-deep));z-index:185;background:var(--ink);height:100dvh;color:var(--paper-dark);flex-direction:column;display:flex;position:fixed;inset:0}.cs .gia-studio.editor-shell .editor-top{height:46px;padding:0 10px}.cs .gia-studio.editor-shell .editor-top .editor-chip{height:30px;padding:0 11px}.cs .gia-studio.editor-shell .editor-top .editor-chip>span{display:inline}.cs .gia-studio.editor-shell .editor-publish-cta{height:32px}.cs .gia-studio-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.86rem;font-weight:700;overflow:hidden}.cs .gia-studio.editor-shell .editor-rail-button{white-space:nowrap;position:relative}.cs .gia-studio-badge{background:var(--brass);min-width:16px;height:16px;color:var(--ink);text-align:center;border-radius:8px;padding:0 4px;font-size:.6rem;font-weight:700;line-height:16px;position:absolute;top:1px;right:-3px}.cs .gia-studio.editor-shell .editor-body{position:relative}.cs .gia-studio.editor-shell .editor-drawer{background:var(--gs-drawer)}.cs .gia-studio-tabs{display:none}.cs .gia-studio-layer .modal-backdrop{z-index:190}.cs .gia-studio.editor-shell .editor-inspector.gia-studio-gia{flex:0 0 clamp(340px,27vw,400px)}.cs .gia-studio-gia-head{border-bottom:1px solid color-mix(in srgb,var(--paper-dark)10%,transparent);flex:none;align-items:center;gap:10px;padding:10px 14px;display:flex}.cs .gia-studio-gia-head b{font-size:.88rem}.cs .gia-studio-gia-head img{box-shadow:0 0 0 2px color-mix(in srgb,var(--brass)55%,transparent);object-position:50% 19%}.cs .gia-studio.editor-shell .bella-copy-msg{font-size:.84rem;line-height:1.5}.cs .gia-studio.editor-shell .bella-copy-msg p{margin:0}.cs .gia-studio.editor-shell .bella-copy-msg p+p{margin-top:6px}.cs .gia-studio-plain{white-space:pre-wrap}.cs .gia-studio.editor-shell .bella-copy-compose{padding:12px 14px 14px}.cs .gia-studio.editor-shell .bella-copy-compose textarea{border:1px solid color-mix(in srgb,var(--brass)45%,transparent);background:#00000040;border-radius:12px;min-height:96px;max-height:200px;padding:11px 13px;font-size:.86rem;line-height:1.45;overflow-y:auto}.cs .gia-studio.editor-shell .bella-copy-compose textarea:focus{border-color:var(--brass-bright);box-shadow:0 0 0 3px color-mix(in srgb,var(--brass)22%,transparent);outline:none}.cs .gia-studio.editor-shell .bella-copy-compose textarea:disabled{opacity:.55}.cs .gia-studio.editor-shell .bella-copy-actions{justify-content:flex-end}.cs .gia-studio.editor-shell .bella-copy-actions .bella-copy-link{margin-right:auto}.cs .gia-studio.editor-shell .bella-copy-actions .dictation-mic{width:36px;height:36px;margin-left:0}.cs .gia-studio.editor-shell .bella-copy-error{align-self:stretch}.cs .gia-studio .plan-review-chip{flex:none;align-self:flex-start;max-width:calc(100% - 28px);margin:0 14px 8px}.cs .gia-studio-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px 10px;padding:0 14px 4px;display:flex}.cs .gia-studio-actions .btn{max-width:100%}.cs .gia-studio-actions .btn-link{font-size:.8rem}.cs .gia-studio-confirm{margin:0 14px 4px}.cs .gia-studio-confirm p{margin:0;line-height:1.45}.cs .gia-studio-confirm .ai-confirm-actions{margin-top:2px}.cs .gia-studio-canvas{padding:28px 24px 40px}.cs .gia-studio-label{max-width:880px;color:var(--paper-dark);margin:0 auto 10px;font-size:.84rem;font-weight:600}.cs .gia-studio-page{max-width:880px;color:var(--ink);background:#fff;border-radius:4px;margin:0 auto;padding:34px 38px 40px;box-shadow:0 2px 30px #00000073}.cs .gia-studio-page h2{font:800 1.6rem/1.15 var(--font-bricolage),sans-serif;letter-spacing:-.015em;margin:0 0 4px}.cs .gia-studio-page .gia-studio-lede{color:var(--muted);margin:0 0 22px;font-size:.9rem}.cs .gia-studio-sec{margin-top:22px}.cs .gia-studio-sec h3{border-bottom:1px solid var(--line);font:600 .66rem var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;padding-bottom:6px}.cs .gia-studio-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px 12px;display:grid}.cs .gia-studio-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-content:start;gap:6px;padding:14px 16px;scroll-margin:90px;transition:box-shadow .2s,border-color .2s;display:grid;position:relative}.cs .gia-studio-card-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cs .gia-studio-card b{font-size:.95rem}.cs .gia-studio-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.cs .gia-studio-card p{color:var(--muted);margin:0;font-size:.82rem}.cs .gia-studio-card ul{gap:3px;margin:2px 0 0;padding:0;font-size:.8rem;list-style:none;display:grid}.cs .gia-studio-card li{justify-content:space-between;gap:8px;display:flex}.cs .gia-studio-card li span:last-child{font-variant-numeric:tabular-nums;color:var(--muted)}.cs .gia-studio-tag{background:var(--brass);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:1px 8px;font-size:.6rem;font-weight:700;line-height:1.6;position:absolute;top:-9px;left:12px}.cs .gia-studio-card.is-now{border-color:var(--brass);box-shadow:0 0 0 3px color-mix(in srgb,var(--brass)28%,transparent)}.cs .gia-studio-card.is-ghost{color:var(--muted);text-align:center;background:0 0;border-style:dashed;place-content:center;min-height:96px;font-size:.82rem}.cs .gia-studio-faqs :is(input,textarea).input-look{font-family:var(--font-instrument-sans),sans-serif}.cs .gia-studio-faqs{gap:14px;margin-top:16px;display:grid}.cs .gia-studio-page .plan-review-foot-note{margin-top:16px;display:block}.cs .gia-studio-pill{border:1px solid var(--line);color:var(--muted);border-radius:999px;justify-self:start;padding:1px 8px;font-size:.68rem}.cs .gia-studio-warn{color:var(--clay-deep);font-size:.78rem}.cs .gia-studio-chips{flex-wrap:wrap;gap:6px;display:flex}.cs .gia-studio-on{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;font-size:.74rem;display:flex}.cs .gia-studio-on b{font:600 .6rem var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.cs .gia-studio-on span:not(.gia-studio-missing){color:color-mix(in srgb,var(--ink)78%,transparent);background:#0e16130d;border-radius:7px;padding:2px 8px}.cs .gia-studio-chips span{background:#0e16130d;border-radius:8px;padding:4px 10px;font-size:.8rem}.cs .gia-studio-empty{text-align:center;color:var(--muted);margin:0;padding:28px 0 10px;font-size:.86rem}.cs .gia-studio-opts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 12px;margin-top:6px;display:grid}.cs .gia-studio-opt{border-radius:14px;gap:10px;padding:18px}.cs .gia-studio-opt .gia-studio-opt-name{font-weight:700}.cs .gia-studio-opt .gia-studio-amt{font:800 1.7rem/1 var(--font-bricolage),sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cs .gia-studio-opt ul{gap:3px;padding-left:18px;font-size:.84rem;list-style:outside;display:grid}.cs .gia-studio-opt li{display:list-item}.cs .gia-studio-opt .gia-studio-pay{color:var(--muted);border-top:1px solid var(--line);padding-top:8px;font-size:.76rem}.cs .gia-studio-missing{border:1px dashed color-mix(in srgb,var(--brass)70%,transparent);color:#8a6418;background:color-mix(in srgb,var(--brass)8%,#fff);border-radius:999px;justify-self:start;align-items:center;padding:3px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.cs .gia-studio-page h2 .gia-studio-missing{font-size:.8rem}.cs .gia-studio-list{margin:0;padding:8px 8px 20px;list-style:none}.cs .gia-studio-list .editor-layer{justify-content:space-between;gap:8px;display:flex}.cs .gia-studio-list .editor-layer span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cs .gia-studio-list .editor-layer span:last-child{color:var(--gs-faint);font-variant-numeric:tabular-nums;flex:none}.cs .gia-studio-list .editor-layer.is-sub{padding-left:24px}.cs .gia-studio-drawer-empty{color:var(--gs-soft);margin:0;padding:16px 18px;font-size:.8rem;line-height:1.5}.cs .gia-studio-needs{gap:0;margin:0;padding:12px 12px 20px;list-style:none;display:grid}.cs .gia-studio-need{border:1px solid #0000;border-radius:10px;grid-template-columns:24px 1fr;gap:2px 12px;padding:10px 10px 14px;display:grid;position:relative}.cs .gia-studio-need:before{content:"";background:color-mix(in srgb,var(--paper-dark)14%,transparent);border-radius:2px;width:2px;position:absolute;top:36px;bottom:-10px;left:21px}.cs .gia-studio-need:last-child:before{display:none}.cs .gia-studio-need.is-done:before{background:var(--spruce)}.cs .gia-studio-need i{z-index:1;border:2px solid color-mix(in srgb,var(--paper-dark)28%,transparent);background:var(--gs-drawer);width:24px;height:24px;color:var(--gs-faint);border-radius:50%;grid-row:span 2;place-items:center;font-size:.68rem;font-style:normal;font-weight:700;display:grid;position:relative}.cs .gia-studio-need i svg{width:13px;height:13px}.cs .gia-studio-need b{color:var(--gs-faint);font-size:.84rem}.cs .gia-studio-need span{color:var(--gs-faint);overflow-wrap:anywhere;font-size:.76rem}.cs .gia-studio-need.is-done i{background:var(--spruce);border-color:var(--spruce);color:#fff}.cs .gia-studio-need.is-done b{color:var(--paper-dark)}.cs .gia-studio-need.is-done span,.cs .gia-studio-need.is-now span{color:var(--gs-soft)}.cs .gia-studio-need.is-now{border-color:color-mix(in srgb,var(--brass)55%,transparent);background:color-mix(in srgb,var(--brass)10%,transparent)}.cs .gia-studio-need.is-now i{border-color:var(--brass-bright);color:var(--brass-bright);box-shadow:0 0 0 4px color-mix(in srgb,var(--brass)22%,transparent)}.cs .gia-studio-need.is-now b{color:var(--paper-dark)}.cs .gia-studio-need.is-optional b:after{content:" · optional";color:var(--gs-faint);font-weight:500}@media (max-width:760px){.cs .gia-studio.editor-shell .editor-top{gap:8px;padding:0 8px}.cs .gia-studio.editor-shell .editor-top-start{flex:1 1 0}.cs .gia-studio.editor-shell .editor-top-end{flex:none}.cs .gia-studio.editor-shell .editor-top .editor-chip{padding:0 9px}.cs .gia-studio.editor-shell .editor-publish-cta{padding:0 11px;font-size:.78rem}.cs .gia-studio.editor-shell .editor-rail{display:none}.cs .gia-studio.editor-shell .editor-stage,.cs .gia-studio.editor-shell .gia-studio-gia{border:0;flex:none;width:auto;position:absolute;inset:0}.cs .gia-studio.editor-shell .editor-inspector.gia-studio-gia{flex:none}.cs .gia-studio.editor-shell[data-view=chat] .editor-stage,.cs .gia-studio.editor-shell[data-view=result] .gia-studio-gia{display:none}.cs .gia-studio.editor-shell .editor-drawer{width:100%}.cs .gia-studio-tabs{padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb,var(--ink)92%,var(--spruce-deep));border-top:1px solid color-mix(in srgb,var(--paper-dark)10%,transparent);flex:none;grid-template-columns:1fr 1fr 1fr;display:grid}.cs .gia-studio-tabs button{height:54px;color:var(--gs-faint);font:inherit;cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:2px;font-size:.66rem;font-weight:600;display:grid}.cs .gia-studio-tabs[data-tabs="2"]{grid-template-columns:1fr 1fr}.cs .gia-studio-tabs button svg{width:18px;height:18px}.cs .gia-studio-tabs button[aria-pressed=true]{color:var(--brass-bright)}.cs .gia-studio-tabs button:disabled{opacity:.4}.cs .gia-studio-tabs button:focus-visible{outline:2px solid var(--brass-bright);outline-offset:-2px}.cs .gia-studio-canvas{padding:18px 12px 30px}.cs .gia-studio-page{padding:22px 16px 26px}}@media (prefers-reduced-motion:reduce){.cs .gia-studio-card{transition:none}}.cs .addons-list-card,.cs .addons-editor{border-radius:10px}.cs .addons-list-card{margin-bottom:20px;overflow:hidden}.cs .addons-table-wrap{max-height:270px;padding:0 8px;overflow:auto}.cs .addons-table{margin-bottom:0}.cs .addons-table-wrap .addons-table thead th{z-index:1;background:color-mix(in oklab,var(--paper-dark)76%,var(--paper));position:sticky;top:0}.cs .addons-cell-services{max-width:360px}.cs .addons-editor .card-head{border-bottom:0}.cs .addons-help{margin:0 0 12px;font-size:.8rem}.cs .addons-service-table th[scope=row]{border-bottom:1px solid color-mix(in srgb,var(--ink)9%,transparent);font:600 .86rem var(--font-instrument-sans),sans-serif;text-align:left;text-transform:none;letter-spacing:0;color:var(--ink);white-space:normal;padding:12px}.cs .addons-service-table tbody tr:last-child th[scope=row]{border-bottom:0}.cs .addons-service-table tr.is-selected>th[scope=row]{background:var(--sage)}.cs .addons-service-table th[scope=row] label{cursor:pointer}.cs .addons-service-table td:first-child{width:72px}.cs .addons-check{width:18px;height:18px;accent-color:var(--spruce);cursor:pointer;margin:0}.cs .addons-check:disabled{cursor:default;opacity:.6}.cs .pool .addons-service-table{margin:8px 0 12px}@media (max-width:720px){.cs .addons-table-wrap{max-height:none;padding:0}.cs .addons-service-table th[scope=row]{border:0;padding:3px 12px;display:block;background:0 0!important}.cs .addons-service-table td:first-child{width:auto}.cs .addons-table td[data-label]:before{content:attr(data-label)": ";color:var(--muted);font:600 .64rem var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.cs .addons-cell-services{max-width:none}}.cs .modal-body .addon-choice-set{margin-top:18px}.cs .modal-body .addon-editor-actions{padding-top:18px}.cs .svc-item{cursor:pointer;border-bottom:1px dashed color-mix(in srgb,var(--ink)12%,transparent);text-align:left;background:0 0;border-top:none;border-left:none;border-right:none;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:13px 16px;font-family:inherit;display:flex}.cs .svc-item:last-child{border-bottom:none}.cs .svc-item:hover{background:var(--sage)}.cs .svc-item.on{background:var(--sage);box-shadow:inset 3px 0 0 var(--spruce)}.cs .svc-item .sn{font-size:.92rem;font-weight:600}.cs .svc-item .sm{font-family:var(--font-plex-mono),monospace;color:var(--ink-soft);margin-top:2px;font-size:.7rem}.cs .svc-section{border-bottom:1px solid color-mix(in srgb,var(--ink)10%,transparent)}.cs .svc-section:last-child{border-bottom:none}.cs .svc-section.drop-sec{box-shadow:inset 0 3px 0 var(--spruce)}.cs .svc-section-head{background:color-mix(in srgb,var(--ink)3.5%,transparent);cursor:grab;align-items:center;gap:8px;padding:10px 14px;display:flex}.cs .svc-section-head .svc-section-name{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}.cs .svc-section-body{min-height:6px}.cs .svc-empty{color:var(--ink-soft);text-align:center;border:1px dashed color-mix(in srgb,var(--ink)18%,transparent);border-radius:8px;margin:8px;padding:11px 16px;font-size:.76rem;font-style:italic}.cs .svc-empty.drop-on{border-color:var(--spruce);color:var(--spruce);background:var(--sage)}.cs .svc-item.drop-before{box-shadow:inset 0 3px 0 var(--spruce)}.cs .drag-dots{color:var(--ink-soft);cursor:grab;-webkit-user-select:none;user-select:none;font-size:.9rem;line-height:1}.cs .icon-btn{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;border-radius:5px;padding:2px 6px;font-size:.85rem;line-height:1}.cs .icon-btn:hover{background:color-mix(in srgb,var(--ink)8%,transparent);color:var(--ink)}.cs .ed-body{padding:20px}.cs .field-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px;display:grid}.cs .field .fl{font-family:var(--font-plex-mono),monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);margin-bottom:5px;font-size:.62rem}.cs .input-look,.cs input.input-look,.cs select.input-look{font-family:var(--font-plex-mono),monospace;background:var(--paper);border:1.5px solid color-mix(in srgb,var(--ink)15%,transparent);color:var(--ink);border-radius:9px;width:100%;padding:9px 12px;font-size:.95rem;font-weight:600}.cs input.input-look:focus,.cs select.input-look:focus{border-color:var(--spruce);outline:none}.cs .searchable-select{width:100%;min-width:0;position:relative}.cs .searchable-select__trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.cs .searchable-select__trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cs .searchable-select__trigger>svg{flex:none;width:16px;height:16px;transition:transform .14s}.cs .searchable-select__trigger[aria-expanded=true]{border-color:var(--spruce)}.cs .searchable-select__trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.cs .searchable-select__trigger:disabled{opacity:.55;cursor:not-allowed}.cs .searchable-select__placeholder{color:var(--ink-soft);font-weight:400}.cs .searchable-select__menu{z-index:90;background:var(--paper);min-width:220px;color:var(--ink);border:1px solid color-mix(in srgb,var(--ink)18%,transparent);box-shadow:0 16px 38px color-mix(in srgb,var(--ink)22%,transparent);border-radius:10px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden}.cs .searchable-select__search{border-bottom:1px solid var(--line);background:var(--paper-dark);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:9px 11px;display:grid}.cs .searchable-select__search>svg{width:16px;height:16px;color:var(--ink-soft)}.cs .searchable-select__search input{width:100%;min-width:0;color:var(--ink);font:500 .86rem/1.35 var(--font-instrument-sans),sans-serif;background:0 0;border:0;outline:0;padding:2px 0}.cs .searchable-select__options{max-height:240px;padding:5px;overflow-y:auto}.cs .searchable-select__options button{width:100%;color:var(--ink);cursor:pointer;text-align:left;font:500 .86rem/1.3 var(--font-instrument-sans),sans-serif;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:9px 10px;display:grid}.cs .searchable-select__options button:hover,.cs .searchable-select__options button.active{background:var(--sage)}.cs .searchable-select__options button.selected{color:var(--spruce-deep);font-weight:650}.cs .searchable-select__options button:disabled{opacity:.45;cursor:not-allowed}.cs .searchable-select__options button>span{overflow-wrap:anywhere}.cs .searchable-select__options button>svg{width:15px;height:15px;color:var(--spruce-deep)}.cs .searchable-select__empty{color:var(--ink-soft);text-align:center;padding:18px 12px;font-size:.82rem}.cs .sched-toolbar .searchable-select{width:auto;min-width:170px}.cs .sched-toolbar .searchable-select__trigger{width:100%}.cs .pool{margin-bottom:18px}.cs .pool .pl{font-family:var(--font-plex-mono),monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);margin-bottom:8px;font-size:.62rem}.cs .chiprow{flex-wrap:wrap;gap:8px;display:flex}.cs .check-chip{font-family:var(--font-instrument-sans),sans-serif;border:1px solid color-mix(in srgb,var(--ink-soft)35%,transparent);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:7px 14px;font-size:.84rem;font-weight:600;display:inline-flex}.cs .check-chip.on{background:color-mix(in srgb,var(--spruce)15%,transparent);border-color:color-mix(in srgb,var(--spruce)55%,transparent);color:var(--spruce-deep);box-shadow:inset 3px 0 0 var(--spruce)}.cs .check-chip.locked{opacity:.5;cursor:not-allowed}.cs .check-chip .tag{font-family:var(--font-plex-mono),monospace;letter-spacing:.06em;opacity:.85;font-size:.6rem}.cs .provider-service-panel{border-top:3px solid var(--brass);border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--paper-dark)72%,var(--paper));margin-top:24px}.cs .provider-service-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 30px 24px;display:flex}.cs .provider-service-head h2{font:800 clamp(1.35rem,2vw,1.75rem)/1.15 var(--font-bricolage),sans-serif;letter-spacing:-.02em;margin:4px 0 0}.cs .provider-service-summary{flex-shrink:0;justify-items:end;display:grid}.cs .provider-service-summary strong{font:600 2rem/1 var(--font-plex-mono),monospace}.cs .provider-service-summary span{color:var(--ink-soft);margin-top:5px;font-size:.72rem}.cs .provider-service-toolbar{color:var(--ink-soft);background:color-mix(in srgb,var(--ink)2.5%,transparent);border-bottom:1px solid var(--line);font:500 .66rem var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;padding:11px 30px;display:flex}.cs .provider-service-toolbar>div{align-items:center;gap:8px;display:flex}.cs .provider-service-toolbar .btn-link{font-size:.72rem}.cs .provider-service-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:24px 30px 26px;display:grid}.cs .provider-service-card{min-height:248px;color:var(--ink);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--brass)9%,transparent),transparent 48%),color-mix(in oklab,var(--paper-dark)86%,var(--paper));border:1px solid color-mix(in srgb,var(--brass)32%,transparent);border-radius:10px;flex-direction:column;transition:transform .24s,box-shadow .24s,border-color .24s,background .24s;display:flex;position:relative;overflow:hidden}.cs .provider-service-card:after{content:"";pointer-events:none;border:1px solid color-mix(in srgb,var(--brass)30%,transparent);width:220px;height:220px;box-shadow:0 0 0 26px color-mix(in srgb,var(--brass)4%,transparent),0 0 0 52px color-mix(in srgb,var(--brass)2.5%,transparent);border-radius:50%;position:absolute;top:-110px;right:-80px}.cs .provider-service-card.is-on{color:var(--paper-dark);background:radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--spruce)35%,transparent),transparent 55%),linear-gradient(145deg,var(--ink),var(--dark-2));border-color:var(--brand-hairline)}.cs .provider-service-card.is-on:after{border-color:color-mix(in srgb,var(--brass)22%,transparent);box-shadow:0 0 0 26px color-mix(in srgb,var(--brass)3%,transparent),0 0 0 52px color-mix(in srgb,var(--brass)2%,transparent);top:auto;bottom:-120px}@media (hover:hover){.cs .provider-service-card:hover{border-color:color-mix(in srgb,var(--brass)62%,transparent);box-shadow:0 18px 40px color-mix(in srgb,var(--ink)14%,transparent);transform:translateY(-3px)}}.cs .provider-service-card.locked{opacity:.7}.cs .provider-service-card.locked button{cursor:wait}.cs .provider-service-cardhead{z-index:1;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;padding:20px 22px 0;display:flex;position:relative}.cs .provider-service-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.cs .provider-service-number{color:var(--brass-text);font:500 .62rem var(--font-plex-mono),monospace;letter-spacing:.16em}.cs .provider-service-card.is-on .provider-service-number{color:var(--brass)}.cs .provider-service-cardhead .toggle{pointer-events:none}.cs .provider-service-card.is-on .toggle.on{background:var(--brass)}.cs .provider-service-card.is-on .toggle.on:after{background:var(--ink)}.cs .provider-service-card.is-on .toggle.some{background:color-mix(in oklab,var(--brass)45%,var(--ink))}.cs .provider-service-kicker{color:var(--brass-text);font:600 .62rem var(--font-plex-mono),monospace;letter-spacing:.14em;text-transform:uppercase;margin-top:26px}.cs .provider-service-card.is-on .provider-service-kicker{color:var(--brass)}.cs .provider-service-name{font:800 1.3rem/1.1 var(--font-bricolage),sans-serif;letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;display:-webkit-box;overflow:hidden}.cs .provider-service-lengths{z-index:1;margin:auto 22px 0;padding:16px 0 14px;list-style:none;position:relative}.cs .provider-service-lengths:before{content:"";border-top:1px solid color-mix(in srgb,var(--ink)13%,transparent);margin-bottom:6px;display:block}.cs .provider-service-card.is-on .provider-service-lengths:before{border-top-color:color-mix(in srgb,var(--paper-dark)14%,transparent)}.cs .provider-service-length{width:100%;min-height:34px;color:inherit;text-align:left;cursor:pointer;opacity:.62;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:.86rem;font-weight:600;transition:opacity .14s;display:flex}.cs .provider-service-length.on,.cs .provider-service-length:hover:not(:disabled){opacity:1}.cs .provider-service-single{opacity:.62;align-items:center;min-height:34px;font-size:.86rem;display:flex}.cs .provider-service-tick{width:20px;height:20px;color:inherit;opacity:.7;border:1px solid;border-radius:50%;flex:none;place-items:center;display:grid}.cs .provider-service-tick svg{stroke-width:3px;width:11px;height:11px}.cs .provider-service-length.on .provider-service-tick{color:var(--ink);background:var(--brass);border-color:var(--brass);opacity:1}.cs .provider-service-cardhead:focus-visible,.cs .provider-service-length:focus-visible{outline:2px solid var(--brass);outline-offset:3px;border-radius:6px}.cs .provider-service-note{color:var(--ink-soft);border-left:2px solid var(--brass);background:color-mix(in srgb,var(--brass)8%,transparent);align-items:flex-start;gap:12px;margin:0 30px 26px;padding:15px 17px;display:flex}.cs .provider-service-note svg{width:18px;height:18px;color:var(--brass-text);flex:none;margin-top:2px}.cs .provider-service-note p{margin:0;font-size:.78rem;line-height:1.5}.cs .provider-service-note strong{color:var(--ink)}.cs .type-label{font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;margin:12px 0 6px;font-size:.66rem;font-weight:600}.cs .note-card{background:var(--sage);color:var(--ink-soft);border-radius:12px;padding:14px 16px;font-size:.85rem}.cs .engine-line{font-family:var(--font-plex-mono),monospace;color:var(--spruce-deep);margin-top:16px;font-size:.75rem}.cs .svc-tabs{border-bottom:1px dashed color-mix(in srgb,var(--ink)14%,transparent);flex-wrap:wrap;gap:6px;padding:0 20px;display:flex}.cs .svc-tab{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:11px 12px;font-family:inherit;font-size:.86rem;font-weight:600;transition:color .12s,border-color .12s;display:flex}.cs .svc-tab:hover{color:var(--ink)}.cs .svc-tab.active{color:var(--ink);border-bottom-color:var(--spruce)}.cs .svc-tab-body{padding:20px}.cs a.svc-tab{text-decoration:none}.cs .route-tabs{margin-bottom:18px}.cs .route-tabs-sub{max-width:70ch;margin:0 0 16px}.cs .website-page-tabs>.svc-tabs .svc-tab svg{flex:none;width:16px;height:16px}.cs .pill.payment-tag{border-radius:10px}.cs .svc-ed-footer{border-top:1px dashed color-mix(in srgb,var(--ink)14%,transparent);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;display:flex}.cs .svc-ed-footer .save-status{color:var(--ink-soft);font-size:.74rem}.cs .svc-ed-footer .save-status.err{color:var(--clay-deep)}.cs .prac-cards{grid-template-columns:repeat(auto-fill,minmax(260px,320px));gap:14px;margin-bottom:20px;display:grid}.cs .prac-card{background:var(--paper-dark);border:1px solid color-mix(in srgb,var(--ink)9%,transparent);cursor:pointer;text-align:left;width:100%;color:inherit;border-radius:14px;align-items:center;gap:12px;padding:16px;font-family:inherit;text-decoration:none;display:flex}.cs .prac-card.on{box-shadow:inset 0 0 0 2px var(--spruce)}.cs .week-row{border-bottom:1px dashed color-mix(in srgb,var(--ink)12%,transparent);grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:10px 20px;display:grid}.cs .week-row:last-child{border-bottom:none}.cs .week-row .wd{font-family:var(--font-plex-mono),monospace;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem;font-weight:600}.cs .time-block{font-family:var(--font-plex-mono),monospace;background:var(--sage);border-radius:7px;align-items:center;gap:6px;margin:2px 6px 2px 0;padding:5px 10px;font-size:.74rem;display:inline-flex}.cs .time-block button{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;padding:0;font-size:.8rem;line-height:1}.cs .off{color:color-mix(in srgb,var(--ink-soft)50%,transparent);font-size:.8rem}.cs .loc-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.cs .loc-card{background:var(--paper-dark);border:1px solid color-mix(in srgb,var(--ink)9%,transparent);box-shadow:0 4px 18px color-mix(in srgb,var(--ink)5%,transparent);border-radius:16px;padding:20px}.cs .loc-add{border:2px dashed color-mix(in srgb,var(--ink-soft)35%,transparent);color:var(--ink-soft);cursor:pointer;font-family:var(--font-instrument-sans),sans-serif;background:0 0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:160px;padding:20px;font-size:.9rem;display:flex}.cs .kind-pill{font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;background:var(--sage);color:var(--ink-soft);border-radius:5px;padding:3px 8px;font-size:.6rem}.cs .loc-thumb{object-fit:cover;background:var(--sage);border-radius:10px;width:100%;height:120px;margin-bottom:12px;display:block}.cs .loc-thumb-pick{border:1.5px dashed color-mix(in srgb,var(--ink-soft)35%,transparent);background:var(--paper);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:100%;height:120px;margin-bottom:4px;display:flex;position:relative;overflow:hidden}.cs .loc-thumb-pick img{object-fit:cover;width:100%;height:100%}.cs .loc-thumb-pick .pick-label{color:var(--ink-soft);text-align:center;padding:0 12px;font-size:.8rem}.cs .icp-save-banner{background:color-mix(in srgb,var(--brass)16%,transparent);border:1px solid color-mix(in srgb,var(--brass)40%,transparent);color:var(--brass-text);border-radius:12px;max-width:none;margin-bottom:18px;padding:13px 18px;font-size:.88rem;line-height:1.5}.cs .icp-save-banner strong{font-weight:700}.cs .icp-progress-track{background:color-mix(in srgb,var(--ink)8%,transparent);border-radius:99px;max-width:none;height:8px;margin-bottom:18px;overflow:hidden}.cs .icp-progress-fill{background:var(--spruce);border-radius:99px;height:100%;transition:width .5s}.cs .icp-chat{background:var(--paper-dark);border:1px solid color-mix(in srgb,var(--ink)9%,transparent);box-shadow:0 4px 18px color-mix(in srgb,var(--ink)5%,transparent);border-radius:16px;grid-template-columns:1fr 1fr;max-width:none;height:calc(100vh - 360px);min-height:380px;max-height:620px;display:grid}.cs .icp-log-col{border-right:1px dashed color-mix(in srgb,var(--ink)14%,transparent);flex-direction:column;min-width:0;min-height:0;display:flex}.cs .icp-composer-col{flex-direction:column;min-width:0;min-height:0;display:flex}.cs .icp-col-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);padding:16px 20px 0;font-size:.72rem;font-weight:700}.cs .icp-log{flex-direction:column;flex:1;gap:14px;min-height:0;padding:12px 20px 20px;display:flex;overflow-y:auto}.cs .icp-msg{border-radius:14px;max-width:92%;padding:11px 15px;font-size:.92rem;line-height:1.5}.cs .icp-msg p{margin:0 0 8px}.cs .icp-msg p:last-child{margin-bottom:0}.cs .icp-msg strong{font-weight:700}.cs .icp-msg ul,.cs .icp-msg ol{margin:0 0 8px 18px}.cs .icp-msg ul:last-child,.cs .icp-msg ol:last-child{margin-bottom:0}.cs .icp-msg.assistant{background:var(--sage);color:var(--ink);border-bottom-left-radius:4px;align-self:flex-start}.cs .icp-msg.user{background:var(--ink);color:var(--paper-dark);border-bottom-right-radius:4px;align-self:flex-end}.cs .icp-composer{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 20px 20px;display:flex}.cs .icp-composer textarea{resize:none;border:1.5px solid color-mix(in srgb,var(--ink)15%,transparent);background:var(--paper);min-height:0;color:var(--ink);border-radius:9px;flex:1;padding:10px 12px;font-family:inherit;font-size:.92rem}.cs .icp-composer textarea:focus{border-color:var(--spruce);outline:none}.cs .icp-composer .btn{flex-shrink:0;align-self:flex-end}.cs .icp-composer .err{flex-shrink:0;margin:0}.cs .icp-typing{color:var(--ink-soft);align-self:flex-start;font-size:.8rem;font-style:italic}.cs .icp-chat.is-covered{grid-template-columns:1fr}.cs .icp-voice-stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:0;padding:20px 24px 28px;display:flex}.cs .icp-voice-audio{opacity:0;pointer-events:none;width:1px;height:1px;display:block;position:absolute}.cs .icp-voice-presence{isolation:isolate;justify-content:center;align-items:flex-start;width:min(100%,480px);height:clamp(270px,38vh,360px);display:flex;position:relative;overflow:hidden}.cs .icp-voice-presence:before{content:"";z-index:0;aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--brass)24%,transparent)0%,color-mix(in srgb,var(--brass)12%,transparent)38%,transparent 72%);filter:blur(8px);opacity:.12;pointer-events:none;border-radius:50%;width:min(76%,340px);transition:opacity .3s,transform .3s;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)scale(.86)}.cs .icp-voice-presence.is-speaking:before{animation:1.35s ease-in-out infinite moosh-speaking-glow}.cs .icp-voice-presence.is-connecting,.cs .icp-voice-presence.is-error{opacity:.72}.cs .icp-voice-presence__character{z-index:1;pointer-events:none;transform-origin:50% 100%;justify-content:center;align-items:flex-start;width:100%;height:100%;animation:5.4s ease-in-out 1.2s infinite moosh-guide-breathe;display:flex;position:relative}.cs .icp-voice-presence__frames{width:min(100%,430px);height:min(100%,330px);display:block;position:relative;overflow:visible}.cs .icp-voice-presence__frames .twin-stage__person{width:min(61%,248px);height:auto;bottom:12px}.cs .icp-voice-presence.is-speaking .twin-stage__person[data-twin=gia] .twin-stage__halo{animation:1.35s ease-in-out infinite twin-halo-pulse}.cs .icp-voice-caption{font-family:var(--font-plex-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);min-height:1.2em;font-size:.72rem;transition:color .25s}.cs .icp-voice-progress{width:min(100%,360px);color:var(--ink-soft);font:500 .64rem var(--font-plex-mono),monospace;letter-spacing:.06em;text-transform:uppercase;gap:7px;display:grid}.cs .icp-voice-progress .icp-progress-track{width:100%;margin:0}.cs .icp-voice-controls{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cs .icp-voice-hint{color:var(--ink-soft);max-width:40ch;font-size:.82rem;line-height:1.5}.cs .icp-voice-reveal{color:var(--ink-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:4px;font-family:inherit;font-size:.78rem;text-decoration:underline}.cs .icp-voice-reveal:hover{color:var(--ink)}.cs .icp-voice-ptt{border:2px solid var(--line-strong);background:var(--paper);min-width:190px;color:var(--ink);cursor:pointer;border-radius:999px;padding:14px 30px;font-family:inherit;font-size:1rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;position:relative;overflow:hidden}.cs .icp-voice-ptt:hover{border-color:var(--spruce)}.cs .icp-voice-ptt.is-open{background:var(--tonal);border-color:var(--spruce-deep);color:var(--tonal-fg)}.cs .icp-voice-ptt__label{z-index:1;position:relative}.cs .icp-voice-ptt__level{height:3px;position:absolute;bottom:0;left:0;right:0}.cs .icp-voice-ptt__level>span{background:var(--tonal-fg);opacity:.75;transform-origin:0;height:100%;transition:transform .1s linear;display:block}.cs .icp-voice-micmode{background:var(--wash);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.cs .icp-voice-micmode button{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:5px 14px;font-family:inherit;font-size:.76rem}.cs .icp-voice-micmode button:hover{color:var(--ink)}.cs .icp-voice-micmode button.is-active{background:var(--paper);color:var(--ink);font-weight:600}@media (prefers-reduced-motion:reduce){.cs .icp-voice-ptt__level>span{transition:none}}.cs .icp-voice-brief{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:44rem;margin:0 auto;padding:28px 20px 40px;display:flex}.cs .icp-voice-brief__head h2{margin:0 0 8px;font-size:1.45rem}.cs .icp-voice-brief__lede{color:var(--ink-soft);max-width:46ch;margin:0;line-height:1.6}.cs .icp-voice-brief__detail{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.cs .icp-voice-brief__video{border-radius:12px;width:100%;overflow:hidden}.cs .icp-voice-brief__detail ul{text-align:left;gap:10px;max-width:40rem;margin:0;padding:0;list-style:none;display:grid}.cs .icp-voice-brief__detail li{color:var(--ink-soft);padding-left:18px;font-size:.9rem;line-height:1.55;position:relative}.cs .icp-voice-brief__detail li:before{content:"·";color:var(--spruce);font-weight:700;position:absolute;left:4px}.cs .icp-voice-brief__detail li strong{color:var(--ink)}.cs .icp-voice-brief__modes{border:none;gap:10px;width:100%;max-width:40rem;margin:0;padding:0;display:grid}.cs .icp-voice-brief__modes legend{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);padding:0 0 8px;font-size:.78rem}.cs .icp-voice-brief__modes label{text-align:left;border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:4px 10px;padding:12px 14px;transition:border-color .15s,background .15s;display:grid}.cs .icp-voice-brief__modes label:hover{border-color:var(--line-strong)}.cs .icp-voice-brief__modes label.is-active{border-color:var(--spruce);background:var(--wash)}.cs .icp-voice-brief__modes input{accent-color:var(--spruce);grid-row:span 2;margin-top:3px}.cs .icp-voice-brief__modeTitle{font-size:.92rem;font-weight:600}.cs .icp-voice-brief__modeNote{color:var(--ink-soft);font-size:.82rem;line-height:1.5}.cs .icp-voice-brief__swap{color:var(--ink-soft);margin:-6px 0 0;font-size:.78rem}.cs .brand-film-player{gap:6px;display:grid}.cs .brand-icp-expect{color:var(--ink-soft);max-width:62ch;margin:14px 0 0;font-size:.88rem;line-height:1.6}.cs .icp-mode-choice{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:0;padding:12px 20px 20px;display:flex}.cs .icp-mode-choice .btn{min-width:210px}@keyframes moosh-speaking-glow{0%,to{opacity:.58;transform:translate(-50%,-50%)scale(.92)}50%{opacity:.94;transform:translate(-50%,-50%)scale(1.08)}}@keyframes twin-halo-pulse{0%,to{opacity:.42;transform:scale(.96)}50%{opacity:.78;transform:scale(1.12)}}@media (max-width:760px){.cs .icp-voice-stage{padding:14px 16px 22px}.cs .icp-voice-presence{height:clamp(230px,34vh,290px)}}@media (prefers-reduced-motion:reduce){.cs .icp-voice-presence.is-speaking:before{opacity:.72;animation:none;transform:translate(-50%,-50%)scale(1)}.cs .icp-voice-presence__character,.cs .icp-voice-presence.is-speaking .twin-stage__person[data-twin=gia] .twin-stage__halo{animation:none}}.cs .icp-cycle{align-items:baseline;display:inline-flex}.cs .icp-cycle-word{animation:.45s icp-word-in;display:inline-block}.cs .icp-cycle-cursor{margin-left:1px;animation:1.05s step-end infinite icp-cursor-blink;display:inline-block}@keyframes icp-word-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes icp-cursor-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.cs .icp-cycle-word,.cs .icp-cycle-cursor{animation:none}}.cs .icp-generating{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:60px 20px;display:flex}.cs .icp-generating-dots{gap:8px;margin-bottom:8px;display:flex}.cs .icp-generating-dots span{background:var(--spruce);border-radius:50%;width:10px;height:10px;animation:1.1s ease-in-out infinite icp-pulse}.cs .icp-generating-dots span:nth-child(2){animation-delay:.15s}.cs .icp-generating-dots span:nth-child(3){animation-delay:.3s}@keyframes icp-pulse{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.cs .icp-generating-title{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.01em;font-size:1.15rem;font-weight:800}.cs .icp-generating-sub{color:var(--ink-soft);font-size:.9rem}@media (max-width:860px){.cs .icp-chat{grid-template-columns:1fr;height:auto;max-height:none}.cs .icp-log-col{border-right:none;border-bottom:1px dashed color-mix(in srgb,var(--ink)14%,transparent)}.cs .icp-log,.cs .icp-composer{height:40vh}}.cs .icp-doc{flex-direction:column;gap:18px;max-width:none;display:flex}.cs .icp-doc-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:4px 0 6px;display:flex}.cs .icp-doc-hero h2{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.02em;max-width:34ch;margin-top:6px;font-size:1.6rem;font-weight:800;line-height:1.25}.cs .icp-sect{break-inside:avoid}.cs .icp-sect .ed-body{padding:18px 22px 22px}.cs .icp-sect p{margin:0 0 10px;font-size:.92rem;line-height:1.6}.cs .icp-sect p:last-child{margin-bottom:0}.cs .icp-lede{font-size:1rem!important;line-height:1.65!important}.cs .icp-count{font-family:var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.68rem}.cs .icp-sub-label{font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:16px 0 8px;font-size:.64rem}.cs .icp-two-up{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.cs .icp-edge-list,.cs .icp-not-list{flex-direction:column;gap:7px;list-style:none;display:flex}.cs .icp-edge-list li,.cs .icp-not-list li{padding-left:18px;font-size:.9rem;line-height:1.5;position:relative}.cs .icp-edge-list li:before,.cs .icp-not-list li:before{content:"✕";color:var(--clay-deep);font-size:.72rem;position:absolute;top:3px;left:0}.cs .icp-tabs{border-bottom:1px dashed color-mix(in srgb,var(--ink)14%,transparent);flex-wrap:wrap;gap:6px;padding:0 22px;display:flex}.cs .icp-tab{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:11px 12px;font-family:inherit;font-size:.86rem;font-weight:600;transition:color .12s,border-color .12s;display:flex}.cs .icp-tab:hover{color:var(--ink)}.cs .icp-tab.active{color:var(--ink);border-bottom-color:var(--spruce)}.cs .icp-prio{background:color-mix(in srgb,var(--ink)20%,transparent);border-radius:50%;width:7px;height:7px}.cs .icp-prio.primary{background:var(--spruce)}.cs .icp-prio.secondary{background:var(--brass)}.cs .icp-avatar{padding:20px 22px 22px}.cs .icp-avatar-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.cs .icp-avatar-name{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.01em;font-size:1.25rem;font-weight:800}.cs .icp-avatar-id{color:var(--ink-soft);margin-top:3px;font-size:.92rem}.cs .icp-avatar-tags{flex-shrink:0;gap:6px;display:flex}.cs .icp-prio-pill.primary{background:color-mix(in srgb,var(--spruce)14%,transparent);color:var(--spruce-deep)}.cs .icp-prio-pill.secondary{background:color-mix(in srgb,var(--brass)18%,transparent);color:var(--brass-text)}.cs .icp-source-pill{font-family:var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.cs .icp-source-pill.hypothesized{background:color-mix(in srgb,var(--ink)7%,transparent);color:var(--ink-soft);border:1px dashed color-mix(in srgb,var(--ink)24%,transparent)}.cs .icp-quote{background:var(--sage);border-left:3px solid var(--spruce);font-family:var(--font-instrument-serif),serif;border-radius:0 10px 10px 0;margin-bottom:18px;padding:13px 16px;font-size:1.05rem;line-height:1.5}.cs .icp-quote:before{content:"“"}.cs .icp-quote:after{content:"”"}.cs .icp-facts{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cs .icp-fact{background:var(--paper);border:1px solid color-mix(in srgb,var(--ink)8%,transparent);border-radius:10px;padding:12px 14px}.cs .icp-fact.wide{background:var(--paper-dark);border-color:color-mix(in srgb,var(--spruce)28%,transparent);grid-column:1/-1}.cs .icp-fact-label{font-family:var(--font-plex-mono),monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px;font-size:.62rem}.cs .icp-fact-val{font-size:.9rem;line-height:1.55}.cs .icp-positioning{background:var(--sage);border-color:color-mix(in srgb,var(--spruce)30%,transparent)}.cs .icp-dream{border-top:1px solid color-mix(in srgb,var(--ink)10%,transparent);margin-top:16px;padding-top:16px}.cs .icp-dream .icp-quote{margin-bottom:0}.cs .icp-next-offer{border-top:1px solid color-mix(in srgb,var(--ink)10%,transparent);margin-top:16px;padding-top:14px}.cs .icp-avatar-note{background:var(--paper);border:1px dashed color-mix(in srgb,var(--ink)20%,transparent);color:var(--ink-soft);border-radius:10px;margin:0 22px 20px;padding:11px 14px;font-size:.86rem;line-height:1.55}.cs .icp-offer-line{font-family:var(--font-instrument-serif),serif;margin-bottom:4px!important;font-size:1.15rem!important;line-height:1.45!important}.cs .icp-prices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cs .icp-price{background:var(--paper);border:1px solid color-mix(in srgb,var(--ink)8%,transparent);border-radius:12px;padding:14px 16px}.cs .icp-price.clears{border-color:color-mix(in srgb,var(--spruce)40%,transparent)}.cs .icp-price.short{border-color:var(--clay);background:var(--clay-soft)}.cs .icp-price-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.cs .icp-price-label{font-family:var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.6rem}.cs .icp-price-val{font-family:var(--font-bricolage),sans-serif;margin-top:3px;font-size:1.3rem;font-weight:800}.cs .pill-short{background:color-mix(in srgb,var(--clay)16%,transparent);color:var(--clay-deep)}.cs .icp-price-rows{border-top:1px dashed color-mix(in srgb,var(--ink)12%,transparent)}.cs .icp-price-verdict{margin:10px 0 0!important;font-size:.86rem!important;line-height:1.5!important}.cs .icp-market{background:var(--paper);border-left:3px solid var(--brass);border-radius:0 10px 10px 0;margin-top:18px;padding:12px 15px}.cs .icp-market .icp-sub-label{margin-top:0}.cs .icp-market p{font-size:.88rem!important}.cs .icp-money-row{border-bottom:1px dashed color-mix(in srgb,var(--ink)12%,transparent);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.cs .icp-money-row:last-child{border-bottom:none}.cs .icp-money-row.highlight{background:var(--sage);border-bottom:none;border-radius:8px;margin:4px -10px 0;padding:11px 10px}.cs .icp-money-label{color:var(--ink-soft);font-size:.85rem}.cs .icp-money-val{font-family:var(--font-bricolage),sans-serif;text-align:right;font-size:1.05rem;font-weight:800}.cs .icp-gap{border-top:1px dashed color-mix(in srgb,var(--ink)14%,transparent);margin-top:14px;padding-top:14px}.cs .icp-gap p{font-size:.9rem!important}.cs .icp-gap-val{font-family:var(--font-bricolage),sans-serif;color:var(--clay-deep);font-weight:800;font-size:1.15rem!important}.cs .icp-gaps{border-style:dashed}.cs .icp-gaps-intro{color:var(--ink-soft);font-size:.88rem!important}.cs .icp-gap-list{flex-direction:column;gap:8px;margin-top:12px;list-style:none;display:flex}.cs .icp-gap-list li{padding-left:20px;font-size:.9rem;line-height:1.55;position:relative}.cs .icp-gap-list li:before{content:"?";font-family:var(--font-plex-mono),monospace;color:var(--brass);font-weight:600;position:absolute;top:0;left:0}.cs .icp-objections{flex-direction:column;gap:14px;display:flex}.cs .icp-objection{border:1px solid color-mix(in srgb,var(--ink)8%,transparent);background:var(--paper);border-radius:12px;padding:14px 16px}.cs .icp-obj-said{font-family:var(--font-instrument-serif),serif;margin-bottom:10px;font-size:1.05rem}.cs .icp-obj-row{align-items:baseline;gap:10px;margin-top:7px;font-size:.88rem;line-height:1.55;display:flex}.cs .icp-obj-tag{font-family:var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb,var(--ink)6%,transparent);color:var(--ink-soft);border-radius:99px;flex-shrink:0;padding:3px 9px;font-size:.58rem}.cs .icp-obj-tag.answer{background:color-mix(in srgb,var(--spruce)14%,transparent);color:var(--spruce-deep)}.cs .icp-directives .ed-body{padding-top:20px}.cs .icp-directive-list{counter-reset:dir;flex-direction:column;gap:11px;list-style:none;display:flex}.cs .icp-directive-list li{counter-increment:dir;padding-left:34px;font-size:.92rem;line-height:1.55;position:relative}.cs .icp-directive-list li:before{content:counter(dir);background:var(--ink);width:22px;height:22px;color:var(--paper-dark);font-family:var(--font-plex-mono),monospace;border-radius:50%;justify-content:center;align-items:center;font-size:.66rem;font-weight:600;display:flex;position:absolute;top:-1px;left:0}@media (max-width:900px){.cs .icp-two-up,.cs .icp-facts,.cs .icp-prices{grid-template-columns:1fr}}.cs .brand-pick{text-align:left;background:var(--paper);border:1.5px solid color-mix(in srgb,var(--ink)10%,transparent);cursor:pointer;border-radius:12px;padding:15px 16px;font-family:inherit;transition:border-color .12s,box-shadow .12s}.cs .brand-pick:hover{border-color:var(--spruce)}.cs .brand-pick.active{border-color:var(--spruce);box-shadow:0 0 0 3px color-mix(in srgb,var(--spruce)16%,transparent);background:var(--sage)}.cs .brand-pick-label{font-family:var(--font-bricolage),sans-serif;font-size:1.02rem;font-weight:800}.cs .brand-pick-sum{color:var(--ink-soft);margin-top:5px;font-size:.85rem;line-height:1.5}.cs .brand-doc .icp-doc-hero h2{font-family:var(--font-instrument-serif),serif;font-size:1.55rem;font-weight:400}.cs .brand-rationale{color:var(--ink-soft);border-top:1px dashed color-mix(in srgb,var(--ink)14%,transparent);padding-top:14px;margin:16px 0 0!important;font-size:.88rem!important;line-height:1.6!important}.cs .brand-pick-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cs .brand-pick-card{text-align:left;background:var(--paper);border:2px solid color-mix(in srgb,var(--ink)10%,transparent);cursor:pointer;border-radius:14px;flex-direction:column;gap:0;padding:0;font-family:inherit;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex;overflow:hidden}.cs .brand-pick-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--ink)30%,transparent);transform:translateY(-1px)}.cs .brand-pick-card:disabled{cursor:default}.cs .brand-pick-card.selected{border-color:var(--spruce);box-shadow:0 0 0 3px color-mix(in srgb,var(--spruce)16%,transparent)}.cs .brand-pick-foot{border-top:1px solid color-mix(in srgb,var(--ink)8%,transparent);justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.cs .brand-pick-label{color:var(--ink);font-size:.88rem;font-weight:700}.cs .brand-pick-state{color:var(--ink-soft);white-space:nowrap;font-size:.74rem;font-weight:600}.cs .brand-pick-card.selected .brand-pick-state{color:var(--spruce-deep)}.cs .brand-pick-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.cs .brand-pick-hint{color:var(--ink-soft);font-size:.78rem}.cs .brand-mockup{min-height:116px;padding:16px 14px 18px;display:block}.cs .brand-mockup-head{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.01em;font-size:1.5rem;font-weight:800;line-height:1;display:block}.cs .brand-mockup-sub{margin-top:5px;font-size:.72rem;line-height:1.35;display:block}.cs .brand-mockup-card{border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:8px;display:flex}.cs .brand-mockup-btn{border-radius:7px;align-items:center;padding:6px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.cs .brand-mockup-dot{border-radius:50%;flex-shrink:0;width:14px;height:14px}.cs .brand-mockup-band{letter-spacing:.04em;text-transform:uppercase;margin:12px -14px -18px;padding:8px 14px 10px;font-size:.68rem;font-weight:600;display:block}.cs .brand-pick-foot-r{align-items:center;gap:8px;display:inline-flex}.cs .brand-redo{color:var(--ink-soft);border:1px solid color-mix(in srgb,var(--ink)16%,transparent);cursor:pointer;background:0 0;border-radius:99px;padding:3px 9px;font-family:inherit;font-size:.72rem;font-weight:600;transition:border-color .12s,color .12s}.cs .brand-redo:hover:not(:disabled){border-color:var(--spruce);color:var(--spruce-deep)}.cs .brand-redo:disabled{opacity:.5;cursor:default}.cs .brand-pick-card.busy{opacity:.6;pointer-events:none}.cs .brand-type-picks{flex-direction:column;gap:12px;display:flex}.cs .brand-pick-card.wide{width:100%}.cs .brand-spec{padding:16px 18px;display:block}.cs .brand-spec-h{letter-spacing:-.01em;color:var(--ink);font-size:2rem;font-weight:700;line-height:1.1;display:block}.cs .brand-spec-body{color:var(--ink);max-width:52ch;margin-top:8px;font-size:.95rem;line-height:1.5;display:block}.cs .brand-spec-meta{font-family:var(--font-plex-mono),monospace;color:var(--ink-soft);margin-top:10px;font-size:.72rem;display:block}.cs .brand-regen{margin-top:14px}.cs .brand-regen-label{color:var(--ink);margin-bottom:2px;font-size:.86rem;font-weight:700;display:block}.cs .brand-regen-hint{color:var(--ink-soft);max-width:68ch;font-size:.8rem;line-height:1.5;margin:0 0 8px!important}.cs .brand-regen-note{resize:vertical;width:100%;min-height:68px;color:var(--ink);background:var(--paper);border:1.5px solid color-mix(in srgb,var(--ink)24%,transparent);border-radius:10px;padding:11px 13px;font-family:inherit;font-size:.9rem;line-height:1.45}.cs .brand-regen-note::placeholder{color:var(--ink-soft);opacity:.85}.cs .brand-regen-note:hover:not(:disabled){border-color:color-mix(in srgb,var(--ink)38%,transparent)}.cs .brand-regen-note:focus{border-color:var(--spruce);box-shadow:0 0 0 3px color-mix(in srgb,var(--spruce)18%,transparent);outline:none}.cs .brand-regen-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.cs .brand-regen-count{font-family:var(--font-plex-mono),monospace;color:var(--ink-soft);font-size:.72rem}.cs .brand-regen-left{color:var(--ink-soft);margin-left:auto;font-size:.76rem}.cs .brand-regen-left.spent{color:var(--clay-deep);font-weight:600}.cs .brand-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cs .brand-kit-hero{background:var(--sage);border:1px solid color-mix(in srgb,var(--spruce)28%,transparent);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding:22px 24px;display:flex}.cs .brand-kit-hero h2{margin:6px 0 0;font-size:2rem;line-height:1.1}.cs .brand-kit-statement{color:var(--ink);max-width:60ch;margin:8px 0 0;font-size:1rem;line-height:1.5}.cs .brand-kit-type{border-bottom:1px dashed color-mix(in srgb,var(--ink)12%,transparent);margin-bottom:14px;padding:14px 0 4px}.cs .brand-kit-fonts{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cs .brand-font-field{flex-direction:column;gap:5px;display:flex}.cs .brand-font-field input{color:var(--ink);background:var(--paper);border:1px solid color-mix(in srgb,var(--ink)16%,transparent);border-radius:9px;padding:9px 11px;font-family:inherit;font-size:.9rem}.cs .brand-font-field input:focus{border-color:var(--spruce);outline:none}.cs .brand-kit-note{color:var(--ink-soft);margin:12px 0 0;font-size:.76rem}.cs .brand-kit-contrast{border-top:1px dashed color-mix(in srgb,var(--ink)12%,transparent);margin-top:18px;padding-top:4px}.cs .brand-edit-swatch{align-items:center}.cs .brand-edit-chip{border:1px solid color-mix(in srgb,var(--ink)14%,transparent);cursor:pointer;border-radius:8px;flex-shrink:0;align-self:stretch;width:52px;position:relative;overflow:hidden}.cs .brand-edit-chip input[type=color]{opacity:0;cursor:pointer;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.cs .brand-edit-hex{width:100%;font-family:var(--font-plex-mono),monospace;text-transform:uppercase;color:var(--ink);border:1px solid color-mix(in srgb,var(--ink)14%,transparent);background:0 0;border-radius:6px;padding:3px 6px;font-size:.74rem}.cs .brand-edit-hex:focus{border-color:var(--spruce);outline:none}.cs .brand-save-bar{background:var(--ink);color:var(--paper-dark);box-shadow:0 8px 26px color-mix(in srgb,var(--ink)28%,transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:12px 16px;display:none;position:sticky;bottom:14px}.cs .brand-save-bar.show{display:flex}.cs .brand-save-msg{font-size:.88rem}@media (max-width:900px){.cs .brand-kit-fonts{grid-template-columns:1fr}}.cs .brand-swatches{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.cs .brand-swatch{text-align:left;background:var(--paper);border:1px solid color-mix(in srgb,var(--ink)8%,transparent);cursor:pointer;border-radius:12px;align-items:stretch;gap:12px;padding:10px;font-family:inherit;transition:border-color .12s;display:flex}.cs .brand-swatch:hover{border-color:color-mix(in srgb,var(--ink)25%,transparent)}.cs .brand-swatch-chip{border:1px solid color-mix(in srgb,var(--ink)12%,transparent);border-radius:8px;flex-shrink:0;width:52px}.cs .brand-steps{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;margin-bottom:2px;padding:4px 0 10px;display:grid}.cs .brand-step{border:1px solid color-mix(in srgb,var(--ink)12%,transparent);background:var(--paper);min-width:0;color:var(--ink-soft);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-family:inherit;font-size:.82rem;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.cs .brand-step:hover{border-color:color-mix(in srgb,var(--ink)26%,transparent);color:var(--ink)}.cs .brand-step.current{background:var(--ink);border-color:var(--ink);color:var(--paper-dark)}.cs .brand-step-n{background:color-mix(in srgb,var(--ink)8%,transparent);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.68rem;display:inline-flex}.cs .brand-step.current .brand-step-n{background:color-mix(in srgb,var(--paper-dark)22%,transparent)}.cs .brand-step-badge{background:var(--clay);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-weight:700;display:inline-flex}.cs .brand-step.flagged{border-color:color-mix(in srgb,var(--clay)45%,transparent)}.cs .brand-step-context{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:24px;margin:0 0 16px;display:grid}.cs .brand-step-kicker{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:700;display:block}.cs .brand-step-blurb{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.55}.cs .brand-safety-note{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:.84rem;line-height:1.5;display:flex}.cs .brand-safety-note p{margin:0}.cs .brand-safety-mark{border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.cs .brand-safety-note strong{color:var(--ink)}.cs .brand-sect-intro{color:var(--ink-soft);max-width:68ch;font-size:.84rem;line-height:1.55;margin:0 0 14px!important}.cs .brand-lock-blocked{background:color-mix(in srgb,var(--clay)10%,var(--paper));border:1px solid color-mix(in srgb,var(--clay)34%,transparent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 16px;padding:12px 16px;font-size:.84rem;line-height:1.5;display:flex}.cs .brand-lock-blocked strong{color:var(--clay-deep);flex-basis:100%}.cs .brand-lock-blocked span{min-width:220px;color:var(--ink);flex:1}.cs .brand-step-body{display:contents}.cs .brand-step-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.cs .brand-step-count{color:var(--ink-soft);font-size:.8rem;font-family:var(--font-plex-mono),monospace}@media (max-width:640px){.cs .brand-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cs .brand-step-context{grid-template-columns:1fr;gap:13px}.cs .brand-step-foot .btn__label{font-size:.85rem}.cs .brand-step-blurb{font-size:.86rem}}.cs .brand-swatch.small .brand-swatch-chip{width:40px}.cs .brand-swatch.editable{cursor:default;flex-wrap:wrap}.cs .brand-swatch.editable:hover,.cs .brand-swatch.editable:focus-within{border-color:color-mix(in srgb,var(--ink)28%,transparent)}.cs .brand-swatch-pick{cursor:pointer;border:none;align-self:stretch;height:auto;padding:0;position:relative}.cs .brand-swatch-pencil{opacity:0;background:color-mix(in srgb,var(--paper)88%,transparent);color:var(--ink);border-radius:5px;padding:2px 4px;font-size:.68rem;line-height:1;transition:opacity .12s;position:absolute;bottom:3px;right:4px}.cs .brand-swatch-pick:hover .brand-swatch-pencil,.cs .brand-swatch-pick:focus-visible .brand-swatch-pencil,.cs .brand-swatch-pick[aria-expanded=true] .brand-swatch-pencil{opacity:1}.cs .brand-swatch-editor{border-top:1px dashed color-mix(in srgb,var(--ink)14%,transparent);flex-basis:100%;gap:8px;margin-top:12px;padding-top:12px;display:grid}.cs .brand-editor-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);font-size:.74rem;font-weight:700}.cs .brand-shade-row{gap:5px;display:flex}.cs .brand-shade{border:1.5px solid color-mix(in srgb,var(--ink)12%,transparent);cursor:pointer;border-radius:7px;flex:1;height:30px;padding:0}.cs .brand-shade:hover{transform:translateY(-1px)}.cs .brand-shade.on{border-color:var(--ink);box-shadow:0 0 0 2px color-mix(in srgb,var(--ink)22%,transparent)}.cs .brand-editor-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs .brand-editor-native{color:var(--ink);cursor:pointer;align-items:center;gap:7px;font-size:.8rem;display:inline-flex}.cs .brand-editor-native input[type=color]{appearance:none;border:1.5px solid color-mix(in srgb,var(--ink)20%,transparent);cursor:pointer;background:0 0;border-radius:7px;width:30px;height:30px;padding:0}.cs .brand-editor-native input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.cs .brand-editor-native input[type=color]::-webkit-color-swatch{border:none;border-radius:5px}.cs .brand-editor-hex{min-width:110px;font-family:var(--font-plex-mono),monospace;text-transform:uppercase;flex:1;font-size:.82rem}.cs .brand-editor-actions{justify-content:flex-end;gap:8px;display:flex}.cs .brand-swatch-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.cs .brand-swatch-name{color:var(--ink);font-size:.82rem;font-weight:700;line-height:1.3}.cs .brand-swatch-token{font-family:var(--font-plex-mono),monospace;color:var(--ink-soft);opacity:.75;margin-top:2px;font-size:.68rem}.cs .brand-swatch-hex{font-family:var(--font-plex-mono),monospace;color:var(--spruce-deep);text-transform:uppercase;font-size:.72rem}.cs button.brand-swatch-hex.is-copy{cursor:pointer;text-align:left;background:0 0;border:none;align-self:flex-start;padding:0}.cs button.brand-swatch-hex.is-copy:hover{text-decoration:underline}.cs .brand-swatch-role{color:var(--ink-soft);font-size:.76rem;line-height:1.4}.cs .brand-contrast{flex-direction:column;display:flex}.cs .brand-contrast-row{border-bottom:1px dashed color-mix(in srgb,var(--ink)10%,transparent);align-items:center;gap:12px;padding:9px 0;font-size:.88rem;display:flex}.cs .brand-contrast-row:last-child{border-bottom:none}.cs .brand-contrast-mark{width:20px;height:20px;color:var(--paper-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;display:flex}.cs .brand-contrast-row.pass .brand-contrast-mark{background:var(--spruce)}.cs .brand-contrast-row.fail .brand-contrast-mark{background:var(--clay)}.cs .brand-contrast-pair{flex:1}.cs .brand-contrast-fix{color:var(--ink-soft);margin-top:3px;font-size:.79rem;display:block}.cs .brand-fix-link{font:inherit;color:var(--clay-deep);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.cs .brand-fix-link:hover{text-decoration-thickness:2px}.cs .brand-contrast-ratio{font-family:var(--font-plex-mono),monospace;color:var(--ink-soft);font-size:.82rem}.cs .brand-contrast-row.fail .brand-contrast-ratio{color:var(--clay-deep);font-weight:600}.cs .brand-contrast-target{opacity:.55;font-weight:400}.cs .brand-type-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cs .brand-type-card{background:var(--paper);border:1px solid color-mix(in srgb,var(--ink)8%,transparent);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.cs .brand-type-name{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.01em;font-size:1.5rem;font-weight:800}.cs .brand-type-weights{color:var(--ink);font-size:.82rem}.cs .brand-type-notes{color:var(--ink-soft);font-size:.78rem;line-height:1.45}.cs .brand-geo{align-items:center;gap:16px;display:flex}.cs .brand-geo-demo{background:var(--spruce);width:84px;height:84px;color:var(--paper-dark);font-family:var(--font-plex-mono),monospace;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;display:flex}.cs .brand-geo p{margin:0!important}.cs .brand-words{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.cs .brand-words-col{flex-wrap:wrap;align-content:flex-start;gap:6px;display:flex}.cs .brand-words-col .icp-sub-label{flex-basis:100%;margin:0 0 2px}.cs .brand-phrases{flex-direction:column;gap:8px;display:flex}.cs .brand-phrases .icp-quote{margin:0}.cs .brand-headlines{flex-direction:column;gap:8px;margin-bottom:14px;list-style:none;display:flex}.cs .brand-headlines li{font-family:var(--font-instrument-serif),serif;background:var(--sage);border-radius:10px;padding:10px 14px;font-size:1.2rem;line-height:1.35}.cs .brand-three-steps{counter-reset:brand-step;grid-template-columns:1fr;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}@media (min-width:720px){.cs .brand-three-steps{grid-template-columns:repeat(3,1fr)}}.cs .brand-three-steps li{counter-increment:brand-step;background:color-mix(in srgb,var(--brass)8%,transparent);border-left:2px solid var(--brass);padding:16px 16px 14px 17px;line-height:1.4;position:relative}.cs .brand-three-steps li:before{content:counter(brand-step);font-family:var(--font-instrument-serif),serif;color:var(--brass);margin-bottom:8px;font-size:1.7rem;line-height:1;display:block}.cs .brand-three-steps .brand-step-label{font-family:var(--font-instrument-serif),serif;margin-bottom:4px;font-size:1.2rem;line-height:1.25;display:block}.cs .brand-three-steps .brand-step-line{color:color-mix(in srgb,var(--ink,currentColor)72%,transparent);font-size:.92rem;display:block}.cs .brand-cta-row{align-items:center;gap:12px;margin:14px 0;display:flex}.cs .brand-cta-chip{background:var(--spruce);color:var(--paper-dark);border-radius:8px;align-items:center;padding:9px 18px;font-size:.9rem;font-weight:700;display:inline-flex}.cs .icp-edge-list.danger li:before{content:"✕";color:var(--clay-deep)}.cs .brand-locked{background:var(--sage);border-color:color-mix(in srgb,var(--spruce)30%,transparent)}@media (max-width:900px){.cs .brand-pick-grid,.cs .brand-swatches,.cs .brand-type-grid,.cs .brand-words{grid-template-columns:1fr}}.cs .unit-row{border-bottom:1px dashed color-mix(in srgb,var(--ink)12%,transparent);align-items:center;gap:12px;padding:13px 20px;display:flex}.cs .unit-row:last-child{border-bottom:none}.cs .unit-row .un{font-size:.92rem;font-weight:600}.cs .unit-row .ul{color:var(--ink-soft);font-size:.78rem}.cs .fixed-chip{font-family:var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;border:1.5px dashed color-mix(in srgb,var(--ink-soft)45%,transparent);color:var(--ink-soft);white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:.62rem}.cs .oos-pill{font-family:var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;background:repeating-linear-gradient(-45deg,var(--sage),var(--sage)5px,var(--paper-dark)5px,var(--paper-dark)10px);border:1px dashed color-mix(in srgb,var(--ink-soft)40%,transparent);color:var(--ink-soft);white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:.62rem}.cs .row-spacer{flex:1}.cs .team-roster{border:1px solid var(--line);background:var(--sage);border-radius:14px;width:100%;overflow:clip}.cs .team-roster .card-head:has(>.team-tabs){padding-block:0;padding-left:0}.cs .team-roster .svc-tabs.team-tabs{border-bottom:0;flex:0 360px}.cs .team-roster .svc-tabs.team-tabs .svc-tab{min-height:54px;margin-bottom:0}.cs .team-moved-note{color:var(--muted);margin:14px 2px 0;font-size:.84rem}.cs .team-roster .unit-row{border:1px solid var(--line);background:var(--paper);border-top:0;min-height:74px;padding:16px 20px}.cs .team-roster .unit-row:hover{background:var(--sage)}.cs .team-roster .avatar{background:var(--ink);border:1px solid color-mix(in srgb,var(--brass)42%,transparent);color:var(--brass)}.cs .team-member-row{grid-template-columns:38px minmax(210px,1fr) minmax(150px,auto) 92px auto;gap:14px;display:grid}.cs .team-member-identity{min-width:0}.cs .team-role-markers{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cs .team-role-markers span{border-left:2px solid var(--brass);background:color-mix(in srgb,var(--brass)8%,transparent);min-height:25px;color:var(--ink);font:600 .65rem var(--font-plex-mono),monospace;letter-spacing:.07em;text-transform:uppercase;align-items:center;padding:3px 9px;display:inline-flex}.cs .team-member-status{color:var(--ink-soft);font:600 .64rem var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.cs .team-member-status>span{background:var(--ink-soft);border-radius:50%;width:7px;height:7px}.cs .team-member-status.active{color:var(--spruce-deep)}.cs .team-member-status.active>span{background:var(--spruce);box-shadow:0 0 0 3px color-mix(in srgb,var(--spruce)12%,transparent)}.cs .team-member-status.invited>span{background:var(--brass);box-shadow:0 0 0 3px color-mix(in srgb,var(--brass)12%,transparent)}.cs .team-manage-button{border:1px solid color-mix(in srgb,var(--ink)16%,transparent);min-width:42px;height:38px;color:var(--spruce-deep);font:700 .74rem var(--font-instrument-sans),sans-serif;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;padding:0 12px;transition:all .15s;display:inline-flex}.cs .team-manage-button svg{width:15px;height:15px;color:var(--brass-text)}.cs .team-manage-button:hover{background:var(--ink);color:var(--paper-dark);border-color:var(--ink)}.cs .team-manage-button:hover svg{color:var(--brass)}.cs .team-manage-button:focus-visible{outline:2px solid var(--spruce-deep);outline-offset:2px}.cs .team-role-guide{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);max-width:none;display:grid;overflow:clip}.cs .team-role-guide>div{padding:18px 20px}.cs .team-role-guide>div+div{border-left:1px solid var(--line)}.cs .team-role-guide span{color:var(--brass-text);font:500 .62rem var(--font-plex-mono),monospace;letter-spacing:.1em}.cs .team-role-guide strong{font-family:var(--font-bricolage),sans-serif;margin-top:9px;display:block}.cs .team-role-guide p{color:var(--ink-soft);margin:3px 0 0;font-size:.76rem;line-height:1.45}.cs .role-choice-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cs .role-choice{text-align:left;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;gap:3px;padding:14px;display:grid}.cs .role-choice span{color:var(--ink-soft);font-size:.72rem}.cs .role-choice strong{font-size:.9rem}.cs .role-choice.selected{background:var(--sage);border-color:var(--brass);box-shadow:inset 3px 0 0 var(--brass)}.cs .team-drawer-layer{z-index:120;position:fixed;inset:0}.cs .team-drawer-backdrop{background:color-mix(in srgb,var(--ink)48%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;width:100%;position:absolute;inset:0}.cs .team-drawer{background:var(--paper-dark);width:min(520px,94vw);height:100dvh;color:var(--ink);border-top:4px solid var(--brass);box-shadow:-20px 0 60px color-mix(in srgb,var(--ink)28%,transparent);padding:34px 34px 40px;animation:.22s both setup-drawer-in;position:absolute;inset:0 0 0 auto;overflow-y:auto}.cs .team-drawer-close{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;place-items:center;display:grid;position:absolute;top:23px;right:24px}.cs .team-drawer-close:hover{background:var(--sage)}.cs .team-drawer-close svg{width:18px}.cs .team-drawer-kicker{color:var(--brass-text);font:600 .65rem var(--font-plex-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin:3px 54px 22px 0}.cs .team-drawer-person{grid-template-columns:50px 1fr;align-items:center;gap:14px;padding-bottom:28px;display:grid}.cs .team-drawer-person .avatar{width:50px;height:50px;color:var(--brass);border:1px solid color-mix(in srgb,var(--brass)46%,transparent)}.cs .team-roster .avatar.provider-color-avatar.has-provider-color,.cs .team-drawer-person .avatar.provider-color-avatar.has-provider-color{color:var(--ink);background:color-mix(in srgb,var(--provider-color)28%,var(--paper-dark));border-color:var(--provider-color);box-shadow:inset 0 0 0 3px var(--paper-dark),inset 0 0 0 4px color-mix(in srgb,var(--provider-color)22%,transparent),0 4px 12px color-mix(in srgb,var(--provider-color)16%,transparent)}.cs .team-drawer-person h2{font:800 1.55rem/1.1 var(--font-bricolage),sans-serif;margin:0 0 7px}.cs .team-drawer-person p{color:var(--ink-soft);margin:0;font-size:.82rem}.cs .team-drawer-section{border-top:1px solid var(--line);padding:22px 0}.cs .team-drawer-section-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.cs .team-drawer-section-head strong{font-size:.9rem;display:block}.cs .team-drawer-section-head p{color:var(--ink-soft);margin:4px 0 0;font-size:.76rem;line-height:1.45}.cs .team-toggle-row{background:var(--sage);cursor:default;justify-content:space-between;align-items:center;gap:22px;padding:15px 16px;display:flex}.cs .team-toggle-row+.team-toggle-row{margin-top:8px}.cs .team-toggle-row span{gap:3px;display:grid}.cs .team-toggle-row strong{font-size:.82rem}.cs .team-toggle-row small{color:var(--ink-soft);font-size:.7rem;line-height:1.4}.cs .team-drawer-locked{background:var(--sage);color:var(--ink-soft);align-items:center;gap:9px;padding:13px 15px;font-size:.76rem;display:flex}.cs .team-drawer-locked svg{width:16px;color:var(--spruce-deep)}.cs .team-access-choice{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:10px;display:grid}.cs .team-access-choice button{text-align:left;border:1px solid var(--line);background:var(--paper);min-height:70px;color:var(--ink);font:inherit;cursor:pointer;gap:5px;padding:13px 14px;display:grid}.cs .team-access-choice button span{color:var(--ink-soft);font-size:.68rem}.cs .team-access-choice button strong{font-size:.84rem}.cs .team-access-choice button.selected{background:var(--ink);color:var(--paper-dark);border-color:var(--ink);box-shadow:inset 3px 0 0 var(--brass)}.cs .team-access-choice button.selected span{color:color-mix(in srgb,var(--paper-dark)62%,transparent)}.cs .team-access-choice button:disabled{cursor:default}.cs .team-color-presets{grid-template-columns:repeat(10,1fr);gap:8px;display:grid}.cs .team-color-presets button{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--ink)13%,transparent);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:100%;min-width:0;padding:0;transition:transform .12s,border-color .12s,box-shadow .12s;display:grid}.cs .team-color-presets button span{background:var(--choice-color);border-radius:50%;width:70%;height:70%}.cs .team-color-presets button:hover{border-color:var(--choice-color);transform:translateY(-1px)}.cs .team-color-presets button.selected{border-color:var(--choice-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--choice-color)18%,transparent)}.cs .team-custom-color{background:var(--sage);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:13px 14px;display:flex}.cs .team-custom-color label{cursor:pointer;align-items:center;gap:11px;display:flex}.cs .team-custom-color label>span:not(.team-custom-color-swatch){gap:2px;display:grid}.cs .team-custom-color strong{font-size:.78rem}.cs .team-custom-color small{color:var(--ink-soft);font-size:.68rem}.cs .team-custom-color-swatch{background:var(--choice-color);border:3px solid var(--paper-dark);width:28px;height:28px;box-shadow:0 0 0 1px var(--choice-color);border-radius:50%;flex:none}.cs .team-custom-color input[type=color]{border:1px solid var(--line-strong);background:var(--paper-dark);cursor:pointer;width:42px;height:34px;padding:2px}.cs .team-color-save{margin-top:12px}.cs .team-drawer-details{gap:12px;display:grid}.cs .team-drawer-details>div{align-items:flex-start;gap:12px;display:flex}.cs .team-drawer-details svg{width:17px;color:var(--brass-text);margin-top:1px}.cs .team-drawer-details span{gap:2px;display:grid}.cs .team-drawer-details strong{font-size:.77rem}.cs .team-drawer-details small{color:var(--ink-soft);font-size:.7rem}.cs .team-drawer-delete{margin-top:20px}.cs .team-invite-summary{border-bottom:1px dashed var(--line);justify-content:space-between;gap:20px;padding:12px 0;font-size:.78rem;display:flex}.cs .team-invite-summary span{color:var(--ink-soft)}.cs .team-invite-summary strong{font-size:.78rem}@media (max-width:900px){.cs .team-member-row{grid-template-columns:38px minmax(0,1fr) auto}.cs .team-role-markers,.cs .team-member-status{grid-column:2}.cs .team-manage-button{grid-area:1/3/span 3;align-self:center}}@media (max-width:600px){.cs .team-roster .unit-row{padding:15px 14px}.cs .team-member-row{grid-template-columns:34px minmax(0,1fr) 40px;gap:10px}.cs .team-manage-button{width:40px;padding:0}.cs .team-color-presets{grid-template-columns:repeat(5,1fr)}.cs .team-manage-button span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.cs .team-drawer{width:100%;padding:28px 20px 36px}.cs .team-access-choice{grid-template-columns:1fr}}.cs .provider-selector{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));max-width:none}.cs .provider-selector .prac-card{box-shadow:none;border-color:var(--line);border-radius:0;min-height:78px;padding:17px 18px;transition:background .14s;position:relative}.cs .provider-selector .prac-card:hover{background:var(--sage)}.cs .provider-selector .prac-card.on{background:var(--sage);box-shadow:inset 3px 0 0 var(--brass);border-color:var(--line)}.cs .provider-selector .prac-card .avatar:not(.has-provider-color){color:var(--brass);border:1px solid color-mix(in srgb,var(--brass)40%,transparent)}.cs .provider-hours-panel,.cs .provider-exception-panel{background:color-mix(in oklab,var(--paper-dark)72%,var(--paper));border:1px solid var(--line);border-top:3px solid var(--ink)}.cs .provider-hours-panel.has-provider-color{background:linear-gradient(135deg,color-mix(in srgb,var(--provider-color)14%,transparent),transparent 48%),color-mix(in srgb,var(--provider-color)7%,color-mix(in oklab,var(--paper-dark)78%,transparent));border-color:color-mix(in srgb,var(--provider-color)34%,var(--line));border-top-color:var(--provider-color);box-shadow:0 18px 48px color-mix(in srgb,var(--provider-color)10%,transparent),inset 0 1px 0 #ffffff9e;position:relative}.cs .provider-hours-panel.has-provider-color:before{content:"";background:radial-gradient(circle at 94% 0%,color-mix(in srgb,var(--provider-color)18%,transparent),transparent 34%);pointer-events:none;position:absolute;inset:0}.cs .provider-hours-panel>*{z-index:1;position:relative}.cs .provider-hours-panel>.provider-hours-location{z-index:3}.cs .provider-hours-location{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper-dark)58%,transparent);-webkit-backdrop-filter:blur(12px);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;display:flex}.cs .provider-hours-panel.has-provider-color .card-head,.cs .provider-hours-panel.has-provider-color .week-row{background:color-mix(in srgb,var(--paper-dark)50%,transparent)}.cs .provider-hours-panel.has-provider-color .week-row:hover{background:color-mix(in srgb,var(--provider-color)10%,color-mix(in srgb,var(--paper-dark)56%,transparent))}.cs .provider-hours-panel .card-head,.cs .provider-exception-panel .card-head,.cs .provider-hours-panel .week-row{border-bottom-color:var(--line)}.cs .provider-hours-panel .week-row:last-of-type{border-bottom:0}.cs .provider-save-status{color:var(--ink-soft);font:600 .65rem var(--font-plex-mono),monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;margin-top:5px;display:flex}.cs .provider-save-status>span{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--success)12%,transparent);border-radius:50%}.cs .provider-save-status.is-dirty{color:var(--clay-deep)}.cs .provider-save-status.is-dirty>span{background:var(--clay-deep);box-shadow:0 0 0 4px color-mix(in srgb,var(--clay)18%,transparent)}.cs .provider-save-dock{border-top:1px solid var(--line);background:var(--sage);justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.cs .provider-save-dock.is-dirty{z-index:75;width:min(75vw,100vw - 48px);min-height:82px;color:var(--paper-dark);background:var(--ink);border:1px solid color-mix(in srgb,var(--brass)58%,transparent);border-left:4px solid var(--brass);box-shadow:0 20px 54px color-mix(in srgb,var(--ink)32%,transparent),0 0 0 1px color-mix(in srgb,var(--paper-dark)8%,transparent);padding:18px 126px 18px 24px;animation:.22s both provider-save-dock-in;position:fixed;bottom:24px;right:24px}@keyframes provider-save-dock-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.cs .provider-save-dock-copy{align-items:center;gap:12px;min-width:0;display:flex}.cs .provider-save-dock-copy>span:last-child{gap:2px;display:grid}.cs .provider-save-dock-copy strong{font:800 .9rem var(--font-bricolage),sans-serif}.cs .provider-save-dock-copy small{color:var(--ink-soft);font-size:.72rem;line-height:1.35}.cs .provider-save-dock.is-dirty .provider-save-dock-copy small{color:color-mix(in srgb,var(--paper-dark)64%,transparent)}.cs .provider-save-dock-icon{color:#fff;background:var(--success);width:28px;height:28px;font:800 .78rem var(--font-plex-mono),monospace;border-radius:50%;flex:none;place-items:center;display:grid}.cs .provider-save-dock.is-dirty .provider-save-dock-icon{color:var(--ink);background:var(--brass);box-shadow:0 0 0 5px color-mix(in srgb,var(--brass)14%,transparent)}.cs .provider-save-dock.is-dirty .provider-save-button{color:var(--ink);background:var(--brass);border-color:var(--brass);box-shadow:0 8px 24px color-mix(in srgb,var(--brass)22%,transparent)}.cs .provider-exceptions-grid{max-width:none}.cs .provider-exception-panel{border-top-width:1px}.cs .provider-exception-panel .notif-chip{box-shadow:none;border-radius:0}.cs .provider-exception-summary{max-width:46ch;color:var(--ink-soft);margin:4px 0 0;font-size:.74rem;line-height:1.4}.cs .provider-drawer-layer{z-index:120;position:fixed;inset:0}.cs .provider-drawer-backdrop{background:color-mix(in srgb,var(--ink)52%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:0;width:100%;position:absolute;inset:0}.cs .provider-drawer{width:min(560px,96vw);height:100dvh;color:var(--ink);background:var(--paper-dark);border-top:4px solid var(--brass);box-shadow:-24px 0 70px color-mix(in srgb,var(--ink)32%,transparent);padding:36px 38px 0;animation:.22s both setup-drawer-in;position:absolute;inset:0 0 0 auto;overflow-y:auto}.cs .provider-drawer-close{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;place-items:center;display:grid;position:absolute;top:22px;right:24px}.cs .provider-drawer-close:hover:not(:disabled){background:var(--sage)}.cs .provider-drawer-kicker{color:var(--brass-text);font:600 .64rem var(--font-plex-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin:3px 52px 12px 0}.cs .provider-drawer h2{font:800 1.85rem/1.08 var(--font-bricolage),sans-serif;letter-spacing:-.025em;margin:0}.cs .provider-drawer-intro{color:var(--ink-soft);margin:10px 0 22px;font-size:.86rem;line-height:1.55}.cs .provider-drawer-callout{border-left:3px solid var(--spruce);background:var(--sage);gap:6px;margin-bottom:22px;padding:16px 17px;display:grid}.cs .provider-drawer-callout--important{border-left-color:var(--brass);background:color-mix(in srgb,var(--brass)8%,var(--paper-dark))}.cs .provider-drawer-callout strong{font:800 .84rem var(--font-bricolage),sans-serif;margin-bottom:2px}.cs .provider-drawer-callout span{color:var(--ink-soft);font-size:.75rem;line-height:1.45}.cs .provider-drawer-form{gap:18px;display:grid}.cs .provider-drawer-seg{width:100%}.cs .provider-drawer-seg button{flex:1;min-height:40px}.cs .provider-field{gap:7px;min-width:0;display:grid}.cs .provider-field>span{color:var(--ink-soft);font:600 .65rem var(--font-plex-mono),monospace;letter-spacing:.07em;text-transform:uppercase}.cs .provider-field>input{width:100%;min-height:44px}.cs .provider-field>.searchable-select{width:100%!important}.cs .provider-field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cs .provider-field--full{grid-column:1/-1}.cs .provider-day-off-choice{border:1px solid var(--line);background:var(--sage);cursor:pointer;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.cs .provider-day-off-choice>input{margin-top:3px}.cs .provider-day-off-choice>span{gap:3px;display:grid}.cs .provider-day-off-choice strong{font-size:.84rem}.cs .provider-day-off-choice small{color:var(--ink-soft);font-size:.72rem}.cs .provider-window-list{gap:10px;display:grid}.cs .provider-window-row{border:1px solid var(--line);background:var(--paper);grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.cs .provider-window-row .icon-btn{margin-bottom:5px}.cs .provider-add-window{justify-self:start}.cs .provider-drawer-preview{margin:22px 0 0}.cs .provider-drawer-error{margin:14px 0 0}.cs .provider-drawer-foot{border-top:1px solid var(--line);background:color-mix(in srgb,var(--paper-dark)94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:flex-end;gap:10px;margin:28px -38px 0;padding:17px 38px;display:flex;position:sticky;bottom:0}@media (max-width:640px){.cs .provider-save-dock.is-dirty{align-items:stretch;width:calc(100vw - 24px);min-height:76px;padding:15px 18px;bottom:112px;right:12px}.cs .provider-save-dock-copy small{display:none}.cs .provider-save-button{flex:none}.cs .provider-drawer{width:100%;padding:30px 20px 0}.cs .provider-drawer-foot{margin-inline:-20px;padding-inline:20px}.cs .provider-field-grid{grid-template-columns:1fr}.cs .provider-field--full{grid-column:auto}}.cs .business-workspace{grid-template-columns:minmax(280px,330px) minmax(0,1fr);max-width:none}.cs .business-workspace>.card{box-shadow:none;border-color:var(--line);border-radius:0}.cs .business-workspace>.card:first-child{border-top:3px solid var(--brass)}.cs .business-workspace>.card:last-child{border-top:3px solid var(--ink)}.cs .business-workspace .svc-item{padding-block:15px}.cs .business-workspace .svc-item.on{box-shadow:inset 3px 0 0 var(--brass)}.cs .business-workspace .chiprow{gap:8px}.cs .business-workspace .check-chip{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:4px;padding:9px 12px;font-size:.8rem}.cs .business-workspace .check-chip:hover:not(:disabled){background:var(--sage);border-color:var(--line-strong)}.cs .business-workspace .check-chip.on{color:var(--ink);background:var(--sage);border-color:var(--brass);box-shadow:inset 3px 0 0 var(--brass)}.cs .rec-screen{--rec-card:var(--sage);--rec-ground:color-mix(in oklab,var(--paper)52%,var(--sage));--rec-line-soft:color-mix(in srgb,var(--line)62%,var(--sage));--rec-wash:color-mix(in srgb,var(--brass)15%,var(--sage));background:var(--rec-card);border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(280px,310px) minmax(0,1fr);align-items:start;gap:0;max-width:none;display:grid;overflow:clip}.cs .rec-screen>.rec-list{background:var(--rec-ground);border-right:1px solid var(--line);align-self:stretch;min-width:0;padding-bottom:12px}.cs .rec-screen>.rec-editor{background:var(--rec-card);min-width:0;box-shadow:none;border:0;border-radius:0}.cs .addons-screen:not(.rec-screen){background:var(--sage);border:1px solid var(--line);border-radius:14px;overflow:clip}.cs .rec-list-head{gap:12px;padding:16px 16px 8px;display:grid}.cs .rec-list-title{font:800 1.02rem var(--font-bricolage),sans-serif;letter-spacing:-.01em;color:var(--ink);align-items:baseline;gap:7px;display:flex}.cs .rec-count{color:var(--muted);font:600 .68rem var(--font-plex-mono),monospace;letter-spacing:.04em}.cs .rec-list-actions{gap:8px;display:flex}.cs .rec-hint{color:var(--muted);margin:0;padding:0 16px 10px;font-size:.76rem;line-height:1.45}.cs .rec-screen .svc-section{border-bottom:0}.cs .rec-screen .svc-section-head{color:var(--muted);font:600 .64rem var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;background:0 0;padding:12px 16px 6px}.cs .rec-screen .svc-section-head .svc-section-name{font:inherit;letter-spacing:inherit}.cs .rec-screen .svc-section-head .mono{color:var(--muted)!important}.cs .rec-screen .rec-rows{background:var(--rec-card);border:1px solid var(--line);border-radius:12px;min-height:0;margin:0 12px 12px;display:block;overflow:hidden}.cs .rec-screen .rec-row{border:0;border-top:1px solid var(--rec-line-soft);width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:10px;padding:12px 16px;transition:background-color .12s;display:flex;position:relative}.cs .rec-screen .rec-rows>.rec-row:first-child,.cs .rec-screen .rec-rows>.svc-empty:first-child+.rec-row{border-top:0}.cs .rec-screen .rec-row:hover{background:color-mix(in srgb,var(--brass)6%,var(--rec-card))}.cs .rec-screen .rec-row:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}.cs .rec-screen .rec-row .drag-dots{color:color-mix(in srgb,var(--ink)28%,transparent);font-size:.8rem}.cs .rec-row-copy{flex:1;min-width:0}.cs .rec-row-name{font-size:.9rem;font-weight:600;line-height:1.3}.cs .rec-row-meta{color:var(--muted);font:500 .68rem/1.4 var(--font-plex-mono),monospace;letter-spacing:.02em;text-transform:uppercase;margin-top:2px}.cs .rec-dot{background:var(--spruce);border-radius:50%;flex:none;width:7px;height:7px}.cs .rec-screen .rec-row.is-child{background:color-mix(in srgb,var(--paper)45%,var(--rec-card));padding-left:42px}.cs .rec-screen .rec-row.is-child:after{content:"";border-left:1px dashed color-mix(in srgb,var(--brass)30%,var(--line));position:absolute;top:0;bottom:0;left:24px}.cs .rec-screen .rec-row.is-child .rec-row-name{color:var(--ink-soft);font-size:.84rem;font-weight:500}.cs .rec-screen .rec-row.is-child .rec-row-meta{opacity:.8}.cs .rec-screen .rec-row.is-child .rec-dot{opacity:.6}.cs .rec-screen .rec-row.on,.cs .rec-screen .rec-row.is-child.on{background:var(--rec-wash)}.cs .rec-screen .rec-row.on:before{content:"";background:var(--brass);border-radius:4px;width:4px;position:absolute;top:8px;bottom:8px;left:5px}.cs .rec-screen .rec-row.drop-before{box-shadow:inset 0 3px 0 var(--spruce)}.cs .rec-screen .svc-empty{margin:8px}.cs .rec-band{background:var(--rec-wash,color-mix(in srgb,var(--brass)15%,var(--sage)));border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.cs .rec-band-ring{border:1px solid color-mix(in srgb,var(--brass-text)16%,transparent);pointer-events:none;border-radius:50%;width:220px;height:220px;animation:9s ease-in-out infinite rec-band-drift;position:absolute;top:-60px;right:-40px}.cs .rec-band-ring--two{width:120px;height:120px;animation-delay:-3s;top:10px;right:40px}@keyframes rec-band-drift{50%{transform:translate(10px,-6px)scale(1.04)}}@media (prefers-reduced-motion:reduce){.cs .rec-band-ring{animation:none}}.cs .rec-band-icon{background:var(--sage);width:50px;height:50px;color:var(--brass-text);box-shadow:0 6px 16px -10px color-mix(in srgb,var(--ink)40%,transparent);border-radius:13px;flex:none;place-items:center;display:grid;position:relative}.cs .rec-band-icon svg{width:24px;height:24px}.cs .rec-band-copy{flex:1;min-width:0;position:relative}.cs .rec-band-title{font:800 1.25rem/1.2 var(--font-bricolage),sans-serif;letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}.cs .rec-band-summary{color:var(--ink-soft);margin-top:3px;font-size:.84rem}.cs .rec-band-status{flex:none;align-items:center;gap:10px;display:flex;position:relative}.cs .rec-band-word{color:var(--ink-soft);font:600 .68rem var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.cs .svc-tabs.tabs-line{border-bottom:1px solid var(--line);background:0 0;flex-wrap:nowrap;grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;gap:0;padding:0;display:grid;overflow-x:auto}.cs .svc-tabs.tabs-line .svc-tab{min-height:46px;box-shadow:none;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;margin-bottom:-1px;padding:11px 14px;font-size:.88rem;font-weight:600}.cs .svc-tabs.tabs-line .svc-tab:hover{color:var(--ink)}.cs .svc-tabs.tabs-line .svc-tab.active{color:var(--ink);border-bottom-color:var(--brass)}.cs .svc-tabs.tabs-line .svc-tab:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}.cs .svc-tabs.tabs-line .svc-tab svg{flex:none;width:16px;height:16px}.cs .pkg-option-cards{gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.cs .pkg-option-card{background:var(--sage);border:1px solid var(--line);border-left:3px solid var(--brass);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:13px 16px;display:grid}.cs .pkg-option-card.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--brass)18%,transparent),inset 0 0 0 1px var(--brass)}.cs .pkg-option-card .pkg-row-name{font-size:.95rem}.cs .pkg-option-price{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:700}.cs .pkg-option-lines{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cs .pkg-option-lines li{background:color-mix(in srgb,var(--paper)80%,var(--line));color:var(--ink-soft);border-radius:6px;padding:2px 8px;font-size:.8rem}.cs .pkg-option-empty{grid-column:1/-1;font-size:.8rem}.cs .pkg-option-meta{color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;font-size:.78rem;display:flex}@media (max-width:960px){.cs .rec-screen{grid-template-columns:minmax(0,1fr)}.cs .rec-screen>.rec-list{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:560px){.cs .rec-band{flex-wrap:wrap;gap:12px;padding:14px 16px}.cs .rec-band-icon{border-radius:11px;width:42px;height:42px}.cs .rec-band-title{font-size:1.08rem}.cs .rec-band-status{flex-basis:100%}.cs .svc-tabs.tabs-line .svc-tab{min-height:44px;padding-inline:8px;font-size:.8rem}.cs .svc-tabs.tabs-line .svc-tab svg{display:none}}.cs .business-toolkit{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:18px;max-width:none;display:grid}.cs .tool-feature{min-height:460px;color:var(--paper-dark);background:var(--ink);border-top:3px solid var(--brass);flex-direction:column;padding:32px;display:flex}.cs .tool-feature .eyebrow{color:color-mix(in srgb,var(--paper-dark)55%,transparent)}.cs .tool-icon{width:42px;height:42px;color:var(--brass);border:1px solid color-mix(in srgb,var(--brass)36%,transparent);place-items:center;display:grid}.cs .tool-icon svg{width:20px;height:20px}.cs .tool-feature-copy{max-width:570px;margin-top:50px}.cs .tool-feature h2{font:800 clamp(1.8rem,3vw,2.8rem)/1.05 var(--font-bricolage),sans-serif;margin:6px 0 10px}.cs .tool-feature p{color:color-mix(in srgb,var(--paper-dark)72%,transparent);font:1.08rem/1.5 var(--font-instrument-serif),serif;margin:0}.cs .tool-training{color:color-mix(in srgb,var(--paper-dark)76%,transparent);gap:8px;margin:auto 0 24px;font-size:.78rem;display:grid}.cs .tool-training>div{border-bottom:1px solid color-mix(in srgb,var(--paper-dark)10%,transparent);grid-template-columns:18px 1fr auto;gap:8px;padding-bottom:7px;display:grid}.cs .tool-training svg{width:14px;height:14px;color:var(--brass)}.cs .tool-training span:last-child{color:var(--brass);font:500 .58rem var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.cs .tool-plus{color:var(--brass);text-align:center}.cs .tool-feature .btn{align-self:flex-start}.cs .tool-utilities{border-top:1px solid var(--line);border-left:1px solid var(--line);display:grid}.cs .tool-utility{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;align-content:start;gap:18px;min-height:220px;padding:24px;display:grid}.cs .tool-utility .tool-icon{color:var(--brass-text);background:color-mix(in srgb,var(--brass)8%,transparent)}.cs .tool-utility h3{font:800 1.1rem var(--font-bricolage),sans-serif;margin:4px 0 5px}.cs .tool-utility p{color:var(--ink-soft);margin:0;font-size:.8rem;line-height:1.45}.cs .tool-utility .btn,.cs .tool-url{grid-column:2;justify-self:start;margin-top:10px}.cs .tool-url{border-left:2px solid var(--brass);background:var(--sage);overflow-wrap:anywhere;max-width:100%;padding:9px 11px;font-size:.7rem}.cs .payment-system-panel{border:1px solid var(--line);background:var(--sage);border-radius:14px;max-width:none;overflow:clip}.cs .payment-system-head{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--brass)15%,var(--sage));justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.cs .payment-system-head h2{font:800 1.25rem/1.2 var(--font-bricolage),sans-serif;letter-spacing:-.01em;margin:3px 0 0}.cs .payment-system-panel .settings-row{border-bottom-color:var(--line);background:var(--sage);min-height:96px;padding:20px 24px}.cs .payment-system-panel .settings-row:last-of-type{border-bottom:0}.cs .account-plan-card{max-width:none;color:var(--paper-dark);background:var(--ink);border-top:3px solid var(--brass);padding:30px}.cs .account-plan-card .eyebrow{color:color-mix(in srgb,var(--paper-dark)55%,transparent)}.cs .account-plan-head{justify-content:space-between;align-items:start;gap:20px;padding-bottom:30px;display:flex}.cs .account-plan-head h2{font:800 clamp(2rem,4vw,3.4rem)/1 var(--font-bricolage),sans-serif;color:var(--paper-dark);margin:4px 0 0}.cs .account-plan-head>span{color:var(--brass);font:500 .64rem var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.cs .account-plan-facts{border-top:1px solid color-mix(in srgb,var(--paper-dark)14%,transparent);border-left:1px solid color-mix(in srgb,var(--paper-dark)14%,transparent);grid-template-columns:repeat(3,1fr);display:grid}.cs .account-plan-facts>div{border-right:1px solid color-mix(in srgb,var(--paper-dark)14%,transparent);border-bottom:1px solid color-mix(in srgb,var(--paper-dark)14%,transparent);gap:7px;padding:20px;display:grid}.cs .account-plan-facts span{color:color-mix(in srgb,var(--paper-dark)48%,transparent);font:500 .6rem var(--font-plex-mono),monospace;letter-spacing:.1em}.cs .account-plan-facts strong{color:var(--paper-dark);font:600 1.45rem var(--font-plex-mono),monospace}.cs .account-plan-note{color:color-mix(in srgb,var(--paper-dark)56%,transparent);margin-top:22px;font-size:.76rem}.cs .account-section-head{max-width:none;margin:34px 0 14px}.cs .account-section-head p{color:var(--ink-soft);font-family:var(--font-instrument-serif),serif;margin:4px 0 0;font-size:1.05rem}.cs .account-system-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:none;display:grid}.cs .account-system{min-height:165px;color:inherit;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px;text-decoration:none;transition:background .14s}.cs .account-system:hover:not(.muted){background:var(--sage)}.cs .account-system-icon{width:32px;height:32px;color:var(--brass-text);background:color-mix(in srgb,var(--brass)9%,transparent);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.cs .account-system-icon svg{width:16px;height:16px}.cs .account-system .mt{font:800 1rem var(--font-bricolage),sans-serif;justify-content:space-between;display:flex}.cs .account-system .arrow{color:var(--brass-text);font-weight:400}.cs .account-system .ms{color:var(--ink-soft);margin-top:4px;font-size:.76rem}.cs .account-system .mstat{color:var(--spruce-deep);font:500 .6rem var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:12px}.cs .account-system.muted{color:var(--ink-soft);background:color-mix(in srgb,var(--ink)2.5%,transparent)}.cs .account-data-panel{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;max-width:none;margin:26px 0;padding:24px 26px;display:flex}.cs .account-concierge{max-width:none;color:var(--paper-dark);background:var(--ink);border-left:3px solid var(--brass);justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.cs .account-concierge .serif{color:var(--paper-dark);font-size:1.35rem}.cs .account-concierge .sub{color:color-mix(in srgb,var(--paper-dark)60%,transparent)}.cs .conn-head{border-bottom:1px dashed color-mix(in srgb,var(--ink)14%,transparent);align-items:center;gap:12px;padding:16px 20px;display:flex}.cs .settings-row{border-bottom:1px dashed color-mix(in srgb,var(--ink)14%,transparent);align-items:center;gap:16px;padding:16px 20px;display:flex}.cs .settings-row:last-child{border-bottom:none}.cs .settings-row .sl{font-size:.92rem;font-weight:600}.cs .settings-row .sd{color:var(--ink-soft);font-size:.8rem}.cs .settings-row .sv{font-family:var(--font-plex-mono),monospace;margin-left:auto;font-size:1rem;font-weight:600}.cs .booking-admin-page{width:100%;min-width:0}.cs .booking-admin-page>.page-head{border-bottom:1px solid color-mix(in srgb,var(--ink)16%,transparent);align-items:flex-start;margin-bottom:20px;padding-bottom:18px;position:relative}.cs .booking-admin-page>.page-head:after{content:"";background:var(--brass);width:54px;height:2px;position:absolute;bottom:-1px;left:0}.cs .booking-admin-page>.page-head .sub{max-width:820px;line-height:1.5}.cs .calendar-sync-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:18px;display:grid}.cs .calendar-connection{border-top:3px solid var(--ink);border-radius:12px;min-width:0;margin:0;position:relative;overflow:hidden}.cs .calendar-connection:before{content:"";background:var(--brass);z-index:2;width:54px;height:3px;position:absolute;top:-3px;left:0}.cs .calendar-connection .conn-head{background:color-mix(in oklab,var(--paper-dark)84%,var(--sage));min-height:76px}.cs .calendar-connection .avatar{color:var(--brass);background:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--brass)11%,transparent)}.cs .calendar-connection .avatar.has-provider-color{color:var(--ink);background:color-mix(in srgb,var(--provider-color)28%,var(--paper-dark));border-color:var(--provider-color);box-shadow:inset 0 0 0 3px var(--paper-dark),inset 0 0 0 4px color-mix(in srgb,var(--provider-color)22%,transparent),0 0 0 4px color-mix(in srgb,var(--provider-color)12%,transparent)}.cs .calendar-connection.is-connected .ed-body{background:color-mix(in oklab,var(--paper-dark)88%,var(--paper))}.cs .calendar-connection .pool+.pool{border-top:1px solid var(--line);padding-top:18px}.cs .booking-guidance{border-left:3px solid var(--brass);background:var(--sage);border-radius:0;width:100%;max-width:none;margin-top:18px;padding:17px 20px;line-height:1.5}.cs .location-suite{width:100%;min-width:0}.cs .location-back-row{margin:0 0 7px}.cs .location-back-row .btn-link{color:var(--brass-text);font:600 .65rem var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.cs .location-detail-meta{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.cs .location-detail-meta>span{border:1px solid var(--line);background:color-mix(in oklab,var(--paper-dark)78%,var(--paper));min-height:25px;color:var(--ink-soft);font:600 .63rem var(--font-plex-mono),monospace;letter-spacing:.055em;text-transform:uppercase;border-radius:5px;align-items:center;padding:4px 9px;display:inline-flex}.cs .location-detail-meta>span:first-child{color:var(--brass-text);border-color:color-mix(in srgb,var(--brass)42%,var(--line))}.cs .location-detail-meta>span.is-active{color:var(--spruce-deep);border-color:color-mix(in srgb,var(--spruce)36%,var(--line));background:color-mix(in srgb,var(--spruce)8%,var(--paper-dark))}.cs .location-detail-meta>span.is-inactive{color:var(--ink-soft)}.cs .locations-overview-head{border:1px solid var(--line);background:var(--sage);border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:16px;padding:14px 16px 14px 20px;display:flex}.cs .locations-overview-head>div:first-child{min-width:0}.cs .locations-overview-count{color:var(--ink);font:800 1.02rem var(--font-bricolage),sans-serif;letter-spacing:-.01em}.cs .locations-overview-head p{color:var(--ink-soft);margin:2px 0 0;font-size:.77rem;line-height:1.45}.cs .locations-add-label{align-items:center;gap:7px;display:inline-flex}.cs .locations-add-label svg{stroke-width:2px;width:14px;height:14px}.cs .loc-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),560px));justify-content:start;gap:18px;max-width:none;display:grid}.cs .loc-card{border:1px solid var(--line);background:var(--sage);border-radius:14px;grid-template-rows:152px 1fr;min-width:0;min-height:430px;padding:0;transition:border-color .14s,box-shadow .14s;display:grid;position:relative;overflow:hidden}.cs .loc-card:hover{border-color:color-mix(in srgb,var(--brass)40%,var(--line));box-shadow:0 10px 26px -14px color-mix(in srgb,var(--ink)30%,transparent)}.cs .loc-card.is-inactive{background:color-mix(in oklab,var(--paper)52%,var(--sage))}.cs .loc-card.is-inactive .loc-card-visual{filter:saturate(.45)}.cs .loc-card-visual{color:var(--brass-text);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--brass)15%,var(--sage));place-items:center;display:grid;position:relative;overflow:hidden}.cs .loc-card-visual>svg{stroke-width:1.3px;opacity:.9;width:42px;height:42px}.cs .loc-card-visual.has-image:after{content:"";background:linear-gradient(to top,color-mix(in srgb,var(--ink)54%,transparent),transparent 62%);pointer-events:none;position:absolute;inset:0}.cs .loc-card .loc-thumb{object-fit:cover;border-radius:0;width:100%;height:100%;margin:0}.cs .loc-card .kind-pill{z-index:2;color:var(--brass-text);border:1px solid color-mix(in srgb,var(--brass)40%,transparent);background:color-mix(in srgb,var(--sage)92%,transparent);border-radius:8px;padding:5px 9px;position:absolute;bottom:13px;left:14px}.cs .loc-card-body{flex-direction:column;min-width:0;padding:18px 18px 0;display:flex}.cs .loc-card-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.cs .loc-card-heading>div:first-child{min-width:0}.cs .loc-card-kicker{color:var(--brass-text);font:600 .57rem var(--font-plex-mono),monospace;letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.cs .loc-card-heading h2{color:var(--ink);font:800 1.2rem/1.15 var(--font-bricolage),sans-serif;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.cs .loc-card-status{flex:none;align-items:center;gap:7px;display:flex}.cs .loc-card-status>span{color:var(--ink-soft);font:600 .56rem var(--font-plex-mono),monospace;letter-spacing:.07em;text-transform:uppercase}.cs .loc-card-status .toggle{width:34px;height:19px}.cs .loc-card-status .toggle:after{width:13px;height:13px}.cs .loc-card-status .toggle.on:after{left:18px}.cs .loc-card-contact{color:var(--ink-soft);grid-template-columns:16px minmax(0,1fr);gap:8px;margin-top:12px;display:grid}.cs .loc-card-contact>svg{width:15px;height:15px;color:var(--brass-text);stroke-width:1.8px;margin-top:2px}.cs .loc-card-contact span{font-size:.78rem;line-height:1.35;display:block}.cs .loc-card-contact small{color:var(--ink-soft);margin-top:2px;font-size:.69rem;display:block}.cs .loc-card-facts{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:16px;display:grid;overflow:hidden}.cs .loc-card-fact{background:color-mix(in oklab,var(--paper)52%,var(--sage));grid-template-columns:18px minmax(0,1fr);gap:2px 7px;min-width:0;padding:10px 11px;display:grid}.cs .loc-card-fact--wide{grid-column:1/-1}.cs .loc-card-fact>svg{width:15px;height:15px;color:var(--spruce);stroke-width:1.8px;grid-row:1/span 2;margin-top:3px}.cs .loc-card-fact>span{color:var(--ink-soft);font:500 .55rem var(--font-plex-mono),monospace;letter-spacing:.07em;text-transform:uppercase}.cs .loc-card-fact>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:700;line-height:1.3;overflow:hidden}.cs .loc-card-manage{min-height:46px;color:var(--spruce-deep);border-top:1px solid var(--line);background:color-mix(in srgb,var(--spruce)5%,transparent);font:700 .75rem var(--font-bricolage),sans-serif;justify-content:space-between;align-items:center;gap:12px;margin:auto -18px 0;padding:0 18px;text-decoration:none;transition:background .14s,color .14s;display:flex}.cs .loc-card-manage svg{width:16px;height:16px;transition:transform .14s}.cs .loc-card-manage:hover{color:var(--spruce);background:color-mix(in srgb,var(--spruce)10%,transparent)}.cs .loc-card-manage:hover svg{transform:translate(3px)}.cs .locations-empty{text-align:center;border:1px dashed color-mix(in srgb,var(--brass)55%,transparent);background:color-mix(in srgb,var(--brass)5%,var(--sage));border-radius:14px;grid-column:1/-1;justify-items:center;gap:8px;min-height:300px;padding:42px 24px;display:grid}.cs .locations-empty-icon{width:52px;height:52px;color:var(--brass-text);background:color-mix(in srgb,var(--brass)15%,var(--sage));border-radius:13px;place-items:center;margin-bottom:4px;display:grid}.cs .locations-empty-icon svg{width:23px;height:23px}.cs .locations-empty h2{font:800 1.2rem var(--font-bricolage),sans-serif;margin:0}.cs .locations-empty p{max-width:430px;color:var(--ink-soft);margin:0 0 10px;font-size:.82rem;line-height:1.5}.cs .location-create-actions{gap:10px;margin-top:18px;display:flex}.cs .rec-tabs-card{border:1px solid var(--line);background:var(--sage);border-radius:14px;min-width:0;overflow:clip}.cs .location-suite--detail .rec-tabs-card>.svc-tab-body{padding:clamp(20px,3vw,30px)}.cs .location-detail-editor{gap:18px;max-width:760px;display:grid}.cs .location-detail-editor-head{border-bottom:1px solid var(--line);padding-bottom:17px}.cs .location-detail-editor-head h2,.cs .location-hours-intro h2{font:800 1.35rem/1.2 var(--font-bricolage),sans-serif;margin:4px 0 0}.cs .location-detail-editor-head p{max-width:620px;color:var(--ink-soft);margin:6px 0 0;font-size:.79rem;line-height:1.5}.cs .location-detail-editor>.field{border:1px solid var(--line);background:color-mix(in oklab,var(--paper)52%,var(--sage));border-radius:12px;padding:16px}.cs .location-detail-editor .loc-thumb-pick{border-radius:6px;height:170px;margin-top:7px}.cs .location-detail-editor>.form-grid{margin-top:0!important}.cs .location-detail-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.cs .location-detail-actions .btn--destructive{margin-right:auto}.cs .location-hours-editor{gap:18px;width:100%;max-width:none;display:grid}.cs .location-hours-intro{border:1px solid var(--line);background:color-mix(in srgb,var(--brass)15%,var(--sage));border-radius:12px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:15px;padding:20px 22px;display:grid}.cs .location-hours-intro-icon{width:44px;height:44px;color:var(--brass-text);background:var(--sage);box-shadow:0 6px 16px -10px color-mix(in srgb,var(--ink)40%,transparent);border-radius:12px;place-items:center;display:grid}.cs .location-hours-intro-icon svg{stroke-width:1.7px;width:22px;height:22px}.cs .location-hours-kicker{color:var(--brass-text);font:600 .58rem var(--font-plex-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.cs .location-hours-intro p{max-width:690px;color:var(--ink-soft);margin:6px 0 0;font-size:.8rem;line-height:1.55}.cs .location-hours-appointment{cursor:pointer;border:1px solid var(--line);border-left:3px solid var(--line-strong);background:var(--sage);border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:76px;padding:14px 17px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid;position:relative}.cs .location-hours-appointment:hover{border-color:color-mix(in srgb,var(--spruce)38%,var(--line))}.cs .location-hours-appointment.is-on{border-left-color:var(--spruce);background:color-mix(in srgb,var(--spruce)8%,var(--paper-dark));box-shadow:0 8px 22px color-mix(in srgb,var(--spruce)7%,transparent)}.cs .location-hours-appointment-icon{width:38px;height:38px;color:var(--brass-text);background:color-mix(in srgb,var(--brass)11%,transparent);border-radius:50%;place-items:center;display:grid}.cs .location-hours-appointment-icon svg{width:18px;height:18px}.cs .location-hours-appointment-copy{gap:3px;display:grid}.cs .location-hours-appointment-copy strong{font:800 .9rem var(--font-bricolage),sans-serif}.cs .location-hours-appointment-copy>span{color:var(--ink-soft);font-size:.72rem;line-height:1.4}.cs .location-hours-native-toggle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cs .location-hours-switch{background:color-mix(in srgb,var(--ink-soft)28%,transparent);border-radius:99px;width:42px;height:23px;transition:background .15s;position:relative}.cs .location-hours-switch>span{background:var(--paper-dark);width:17px;height:17px;box-shadow:0 1px 3px color-mix(in srgb,var(--ink)20%,transparent);border-radius:50%;transition:transform .15s;position:absolute;top:3px;left:3px}.cs .location-hours-appointment.is-on .location-hours-switch{background:var(--spruce)}.cs .location-hours-appointment.is-on .location-hours-switch>span{transform:translate(19px)}.cs .location-hours-native-toggle:focus-visible+.location-hours-switch{outline:2px solid var(--spruce);outline-offset:3px}.cs .location-hours-section{border:1px solid var(--line);background:var(--sage);border-radius:12px;overflow:hidden}.cs .location-hours-section-head{border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--paper)52%,var(--sage));justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:15px 18px;display:flex}.cs .location-hours-section-head>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.cs .location-hours-section-icon{width:36px;height:36px;color:var(--brass-text);background:color-mix(in srgb,var(--brass)15%,var(--sage));border-radius:10px;flex:none;place-items:center;display:grid}.cs .location-hours-section-icon svg{stroke-width:1.8px;width:18px;height:18px}.cs .location-hours-section-head h3{font:800 .95rem var(--font-bricolage),sans-serif;margin:0}.cs .location-hours-section-head p{color:var(--ink-soft);margin:3px 0 0;font-size:.69rem;line-height:1.4}.cs .location-hours-count{color:var(--ink-soft);border:1px solid var(--line);font:600 .57rem var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;flex:none;padding:5px 8px}.cs .location-hours-week{display:grid}.cs .location-hours-day{border-bottom:1px solid var(--line);grid-template-columns:112px 172px minmax(0,1fr);align-items:start;gap:15px;min-height:66px;padding:12px 16px 12px 18px;transition:background .14s;display:grid;position:relative}.cs .location-hours-day:last-child{border-bottom:0}.cs .location-hours-day:before{content:"";background:0 0;width:3px;position:absolute;inset:0 auto 0 0}.cs .location-hours-day.is-open{background:color-mix(in srgb,var(--spruce)4%,var(--paper-dark))}.cs .location-hours-day.is-open:before{background:var(--spruce)}.cs .location-hours-day.is-by-appointment:before{background:var(--brass)}.cs .location-hours-day-name{font:800 .78rem var(--font-bricolage),sans-serif;padding-top:10px}.cs select.location-hours-state{height:41px;font:600 .7rem var(--font-plex-mono),monospace;padding-block:8px}.cs .location-hours-ranges{gap:7px;min-width:0;display:grid}.cs .location-hours-range{align-items:center;gap:7px;min-width:0;display:flex}.cs .location-hours-range>input.input-look{width:126px;min-width:0;height:41px;font:500 .75rem var(--font-plex-mono),monospace;padding:8px 9px}.cs .location-hours-range>span{color:var(--ink-soft);font-size:.68rem}.cs .location-hours-remove{width:31px;height:31px;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;transition:color .12s,border-color .12s,background .12s;display:grid}.cs .location-hours-remove svg{stroke-width:1.8px;width:15px;height:15px}.cs .location-hours-remove:hover{color:var(--clay-deep);border-color:color-mix(in srgb,var(--clay-deep)22%,transparent);background:color-mix(in srgb,var(--clay-deep)7%,transparent)}.cs .location-hours-add-range{color:var(--spruce-deep);font:700 .66rem var(--font-bricolage),sans-serif;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:2px 0;display:inline-flex}.cs .location-hours-add-range:hover{color:var(--spruce)}.cs .location-hours-add-range svg{width:13px;height:13px}.cs .location-hours-day-note{color:var(--ink-soft);align-self:center;padding-top:10px;font-size:.71rem}.cs .location-hours-week-paused{color:var(--ink-soft);border:1px dashed color-mix(in srgb,var(--spruce)34%,var(--line));background:color-mix(in srgb,var(--spruce)5%,transparent);align-items:center;gap:12px;padding:18px;display:flex}.cs .location-hours-week-paused>svg{width:19px;height:19px;color:var(--spruce)}.cs .location-hours-week-paused>div{gap:2px;display:grid}.cs .location-hours-week-paused strong{color:var(--ink);font-size:.8rem}.cs .location-hours-week-paused span{font-size:.7rem;line-height:1.4}.cs .location-hours-special .location-hours-section-head{align-items:center}.cs .location-hours-holidays{gap:14px;padding:16px 16px 4px;display:grid}.cs .location-hours-holidays-head{gap:2px;display:grid}.cs .location-hours-holidays-head strong{font:800 .82rem var(--font-bricolage),sans-serif}.cs .location-hours-holidays-head span{color:var(--ink-soft);font-size:.7rem;line-height:1.4}.cs .location-hours-holiday-year{gap:8px;display:grid}.cs .location-hours-holiday-year h4{color:var(--ink-soft);font:700 .66rem var(--font-plex-mono),monospace;letter-spacing:.08em;margin:0}.cs .location-hours-holiday-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cs .location-hours-holiday{border:1px solid var(--line);border-left:3px solid var(--line-strong);background:color-mix(in oklab,var(--paper-dark)82%,var(--paper));cursor:pointer;align-items:flex-start;gap:9px;min-width:0;padding:10px 12px;display:flex}.cs .location-hours-holiday.is-closed{border-left-color:var(--brass)}.cs .location-hours-holiday input{accent-color:var(--spruce);flex:none;margin-top:2px}.cs .location-hours-holiday>span{gap:2px;min-width:0;display:grid}.cs .location-hours-holiday strong{color:var(--ink);font-size:.75rem}.cs .location-hours-holiday em{color:var(--ink-soft);font:500 .68rem var(--font-plex-mono),monospace;font-style:normal}.cs .location-hours-holiday small{color:var(--ink-soft);font-size:.66rem;line-height:1.4}.cs .location-hours-closures{gap:12px;padding:16px;display:grid}.cs .location-hours-closures-empty{min-height:74px;color:var(--ink-soft);border:1px dashed var(--line-strong);background:color-mix(in oklab,var(--paper-dark)78%,var(--paper));align-items:center;gap:11px;padding:14px 16px;display:flex}.cs .location-hours-closures-empty>svg{width:20px;height:20px;color:var(--brass-text)}.cs .location-hours-closures-empty>div{gap:2px;display:grid}.cs .location-hours-closures-empty strong{color:var(--ink);font-size:.78rem}.cs .location-hours-closures-empty span{font-size:.7rem}.cs .location-hours-closure{border:1px solid var(--line);border-left:3px solid var(--brass);background:color-mix(in oklab,var(--paper-dark)82%,var(--paper));padding:15px}.cs .location-hours-closure-top{grid-template-columns:minmax(145px,.8fr) minmax(145px,.8fr) minmax(170px,1.2fr) 32px;align-items:end;gap:10px;display:grid}.cs .location-hours-date-field{min-width:0}.cs .location-hours-date-field label{color:var(--ink-soft);font:600 .56rem var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;display:block}.cs .location-hours-date-field label span{opacity:.72;font-weight:400}.cs .location-hours-date-field .input-look{height:41px;font:500 .72rem var(--font-plex-mono),monospace;padding:8px 9px}.cs .location-hours-remove--closure{border-color:var(--line);align-self:end;width:32px;height:41px}.cs .location-hours-closed-toggle{border-top:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:9px;margin-top:13px;padding-top:12px;display:flex}.cs .location-hours-closed-toggle input{accent-color:var(--spruce);margin-top:2px}.cs .location-hours-closed-toggle>span{gap:2px;display:grid}.cs .location-hours-closed-toggle strong{color:var(--spruce-deep);font-size:.75rem}.cs .location-hours-closed-toggle.is-closed strong{color:var(--ink)}.cs .location-hours-closed-toggle small{color:var(--ink-soft);font-size:.66rem;line-height:1.4}.cs .location-hours-closure-ranges{border:1px solid var(--line);background:var(--paper-dark);gap:7px;margin:12px 0 0 24px;padding:12px;display:grid}.cs .location-hours-actions{border:1px solid var(--line);background:color-mix(in oklab,var(--paper)52%,var(--sage));border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.cs .location-hours-actions>div{gap:2px;display:grid}.cs .location-hours-actions strong{font:800 .82rem var(--font-bricolage),sans-serif}.cs .location-hours-actions span:not(.btn__label){color:var(--ink-soft);font-size:.69rem;line-height:1.4}@media (max-width:820px){.cs .location-hours-day{grid-template-columns:92px 160px minmax(0,1fr);gap:11px}.cs .location-hours-range{flex-wrap:wrap}.cs .location-hours-closure-top{grid-template-columns:repeat(2,minmax(0,1fr)) 32px}.cs .location-hours-date-field--label{grid-column:1/3}.cs .location-hours-remove--closure{grid-area:1/3}}@media (max-width:620px){.cs .locations-overview-head{flex-direction:column;align-items:flex-start}.cs .locations-overview-head .btn{width:100%}.cs .loc-card{min-height:420px}.cs .location-detail-meta>span:nth-child(2){width:100%}.cs .location-suite--detail .rec-tabs-card>.svc-tab-body{padding:16px}.cs .location-hours-intro{grid-template-columns:38px minmax(0,1fr);padding:18px}.cs .location-hours-intro-icon{width:36px;height:36px}.cs .location-hours-appointment{grid-template-columns:36px minmax(0,1fr) auto;padding:13px}.cs .location-hours-appointment-icon{width:34px;height:34px}.cs .location-hours-appointment-copy>span{display:none}.cs .location-hours-section-head{align-items:flex-start;padding:14px}.cs .location-hours-special .location-hours-section-head{flex-direction:column;align-items:flex-start}.cs .location-hours-special .location-hours-section-head .btn{width:100%}.cs .location-hours-count{display:none}.cs .location-hours-day{grid-template-columns:minmax(0,1fr) minmax(145px,1.2fr);gap:8px 10px;padding:11px 13px 12px 16px}.cs .location-hours-day-name{padding-top:10px}.cs .location-hours-ranges{grid-column:1/-1;padding-left:0}.cs .location-hours-day-note{padding:2px 0 0}.cs .location-hours-range>input.input-look{flex:104px;width:auto}.cs .location-hours-closures{padding:12px}.cs .location-hours-holidays{padding:12px 12px 2px}.cs .location-hours-holiday-list{grid-template-columns:minmax(0,1fr)}.cs .location-hours-closure{padding:12px}.cs .location-hours-closure-top{grid-template-columns:repeat(2,minmax(0,1fr)) 32px}.cs .location-hours-date-field--label{grid-column:1/-1}.cs .location-hours-remove--closure{grid-area:1/3}.cs .location-hours-closure-ranges{margin-left:0}.cs .location-hours-actions{flex-direction:column;align-items:stretch}.cs .location-hours-actions .btn{width:100%}.cs .location-create-actions{flex-direction:column}.cs .location-detail-actions{flex-direction:column-reverse}.cs .location-detail-actions .btn{width:100%}.cs .location-detail-actions .btn--destructive{margin-right:0}}.cs .business-info-suite{width:100%;min-width:0}.cs .business-info-editor{gap:18px;width:100%;max-width:none;display:grid}.cs .business-info-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);align-items:start;gap:18px;display:grid}.cs .business-info-card{border:1px solid var(--line);background:var(--sage);border-radius:14px;min-width:0;position:relative;overflow:hidden}.cs .business-info-card-head{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--brass)15%,var(--sage));grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;min-height:78px;padding:16px 20px;display:grid}.cs .business-info-card-head>span:first-child{width:44px;height:44px;color:var(--brass-text);background:var(--sage);box-shadow:0 6px 16px -10px color-mix(in srgb,var(--ink)40%,transparent);border-radius:12px;place-items:center;display:grid}.cs .business-info-card-head>span:first-child svg{stroke-width:1.75px;width:20px;height:20px}.cs .business-info-card-head h2{font:800 1.02rem/1.2 var(--font-bricolage),sans-serif;margin:2px 0 0}.cs .business-info-card-head p{color:var(--ink-soft);margin:3px 0 0;font-size:.68rem;line-height:1.4}.cs .business-info-kicker{color:var(--brass-text);font:600 .55rem var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.cs .business-info-card-body{padding:20px}.cs .business-info-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.cs .business-info-field{min-width:0}.cs .business-info-field.is-full{grid-column:1/-1}.cs .business-info-field>label,.cs .business-info-social-row label{color:var(--ink-soft);font:600 .57rem var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;display:block}.cs .business-info-field-hint{color:var(--ink-soft);margin:-2px 0 7px;font-size:.67rem;line-height:1.4;display:block}.cs .business-info-field>.input-look,.cs .business-info-social-row .input-look{min-height:42px;font-family:var(--font-instrument-sans),sans-serif;padding:9px 11px;font-size:.84rem;font-weight:500}.cs .business-info-field textarea.input-look{resize:vertical;min-height:96px;line-height:1.5}.cs .business-info-subsection{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.cs .business-info-subsection-head{align-items:center;gap:9px;margin-bottom:14px;display:flex}.cs .business-info-subsection-head>span{width:30px;height:30px;color:var(--spruce-deep);background:color-mix(in srgb,var(--spruce)10%,transparent);border-radius:50%;place-items:center;display:grid}.cs .business-info-subsection-head svg{stroke-width:1.8px;width:15px;height:15px}.cs .business-info-subsection-head>div{gap:1px;display:grid}.cs .business-info-subsection-head strong{font:800 .78rem var(--font-bricolage),sans-serif}.cs .business-info-subsection-head small{color:var(--ink-soft);font-size:.65rem}.cs .business-info-card--connected{flex-direction:column;display:flex}.cs .business-info-connected-list{padding:6px 20px;display:grid}.cs .business-info-connected-row{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:11px 0;display:grid}.cs .business-info-connected-row:last-child{border-bottom:0}.cs .business-info-connected-icon{width:32px;height:32px;color:var(--brass-text);background:color-mix(in srgb,var(--brass)12%,var(--sage));border-radius:9px;place-items:center;display:grid}.cs .business-info-connected-icon svg{stroke-width:1.8px;width:15px;height:15px}.cs .business-info-connected-row>div{gap:3px;min-width:0;display:grid}.cs .business-info-connected-row>div>span{color:var(--ink-soft);font:600 .54rem var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.cs .business-info-connected-row strong{color:var(--ink);overflow-wrap:anywhere;font-size:.73rem;line-height:1.35;overflow:hidden}.cs .business-info-connected-row.is-muted strong{color:var(--ink-soft);font-weight:500}.cs .business-info-connected-action{min-height:48px;color:var(--spruce-deep);border-top:1px solid var(--line);background:color-mix(in srgb,var(--spruce)6%,transparent);font:700 .73rem var(--font-bricolage),sans-serif;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:0 20px;text-decoration:none;transition:color .14s,background .14s;display:flex}.cs .business-info-connected-action:hover{color:var(--spruce);background:color-mix(in srgb,var(--spruce)10%,transparent)}.cs .business-info-card--social{grid-column:1/-1}.cs .business-info-social-head{grid-template-columns:40px minmax(0,1fr) auto}.cs .business-info-add-label{align-items:center;gap:6px;display:inline-flex}.cs .business-info-add-label svg{width:13px;height:13px}.cs .business-info-social-list{gap:10px;padding:16px;display:grid}.cs .business-info-social-row{border:1px solid var(--line);border-left:3px solid var(--brass);background:color-mix(in oklab,var(--paper)52%,var(--sage));border-radius:10px;grid-template-columns:34px 160px minmax(220px,1fr) minmax(150px,.65fr) 34px;align-items:end;gap:10px;min-width:0;padding:13px;display:grid}.cs .business-info-social-number{color:var(--brass-text);font:600 .58rem var(--font-plex-mono),monospace;letter-spacing:.08em;align-self:center}.cs .business-info-social-platform{grid-column:2;min-width:0}.cs .business-info-social-url{grid-column:3/5;min-width:0}.cs .business-info-social-custom{grid-column:4;min-width:0}.cs .business-info-social-row:has(.business-info-social-custom) .business-info-social-url{grid-column:3}.cs .business-info-social-remove{width:34px;height:42px;color:var(--ink-soft);border:1px solid var(--line);background:var(--sage);cursor:pointer;border-radius:8px;grid-column:5;place-items:center;padding:0;transition:color .12s,border-color .12s,background .12s;display:grid}.cs .business-info-social-remove svg{stroke-width:1.8px;width:15px;height:15px}.cs .business-info-social-remove:hover{color:var(--clay-deep);border-color:color-mix(in srgb,var(--clay-deep)28%,transparent);background:color-mix(in srgb,var(--clay-deep)7%,var(--paper-dark))}.cs .business-info-social-empty{border:1px dashed var(--line-strong);background:color-mix(in oklab,var(--paper)52%,var(--sage));border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:15px 17px;display:grid}.cs .business-info-social-empty>span{width:38px;height:38px;color:var(--brass-text);background:color-mix(in srgb,var(--brass)10%,transparent);border-radius:50%;place-items:center;display:grid}.cs .business-info-social-empty svg{width:18px;height:18px}.cs .business-info-social-empty>div{gap:2px;display:grid}.cs .business-info-social-empty strong{font-size:.78rem}.cs .business-info-social-empty small{color:var(--ink-soft);font-size:.68rem;line-height:1.4}.cs .business-info-state{border:1px solid var(--line);border-left:3px solid var(--brass);background:var(--sage);border-radius:12px;align-items:center;gap:12px;width:100%;max-width:760px;min-height:86px;padding:16px 18px;display:flex}.cs .business-info-state.is-error{border-left-color:var(--clay-deep)}.cs .business-info-state-icon{width:38px;height:38px;color:var(--brass-text);background:color-mix(in srgb,var(--brass)9%,transparent);place-items:center;display:grid}.cs .business-info-state.is-error .business-info-state-icon{color:var(--clay-deep);background:color-mix(in srgb,var(--clay-deep)8%,transparent)}.cs .business-info-state-icon svg{width:18px;height:18px}.cs .business-info-state>div{gap:3px;display:grid}.cs .business-info-state strong{font:800 .82rem var(--font-bricolage),sans-serif}.cs .business-info-state>div>span{color:var(--ink-soft);font-size:.7rem;line-height:1.4}@media (max-width:920px){.cs .business-info-grid{grid-template-columns:1fr}.cs .business-info-card--social{grid-column:auto}.cs .business-info-social-row{grid-template-columns:34px 150px minmax(180px,1fr) 34px}.cs .business-info-social-platform{grid-column:2}.cs .business-info-social-url{grid-column:3}.cs .business-info-social-row:has(.business-info-social-custom) .business-info-social-url{grid-column:3}.cs .business-info-social-custom{grid-area:2/3}.cs .business-info-social-remove{grid-area:1/4}}@media (max-width:640px){.cs .business-info-form-grid{grid-template-columns:1fr}.cs .business-info-field.is-full{grid-column:auto}.cs .business-info-card-body{padding:16px}.cs .business-info-card-head{padding:14px}.cs .business-info-social-head{grid-template-columns:36px minmax(0,1fr)}.cs .business-info-social-head>.btn{grid-column:1/-1;width:100%;margin-top:2px}.cs .business-info-social-list{padding:12px}.cs .business-info-social-row{grid-template-columns:30px minmax(0,1fr) 34px;align-items:start;padding:12px}.cs .business-info-social-number{grid-area:1/1;padding-top:13px}.cs .business-info-social-platform{grid-area:1/2}.cs .business-info-social-url{grid-area:2/2}.cs .business-info-social-row:has(.business-info-social-custom) .business-info-social-url{grid-area:2/2}.cs .business-info-social-custom{grid-area:3/2}.cs .business-info-social-remove{grid-area:1/3}.cs .business-info-social-empty{grid-template-columns:38px minmax(0,1fr)}.cs .business-info-social-empty>.btn{grid-column:1/-1;width:100%}}.cs .resources-board{border:1px solid var(--line);background:var(--sage);box-shadow:none;border-radius:14px;overflow:hidden}.cs .financial-page>.clients-admin-page>.page-head,.cs .financial-page>.reports-workspace>.page-head{border-bottom:0;margin-bottom:20px;padding-bottom:0}.cs .financial-page>.clients-admin-page>.page-head:after,.cs .financial-page>.reports-workspace>.page-head:after{content:none}.cs .resources-board>.card-head{padding-block:0;background:color-mix(in oklab,var(--paper)52%,var(--sage));border-bottom:1px solid var(--line);min-height:56px;padding-left:0}.cs .resources-board>.card-head>.card-title{padding-left:20px}.cs .resources-board .svc-tabs.resources-tabs{border-bottom:0;flex:0 360px}.cs .resources-board .svc-tabs.resources-tabs .svc-tab{min-height:56px;margin-bottom:0}.cs .booking-rules-panel>.card-head{min-height:64px;color:var(--paper-dark);background:var(--ink);border-top:3px solid var(--brass);border-bottom-color:color-mix(in srgb,var(--paper-dark)12%,transparent)}.cs .resources-board .unit-row{min-height:68px;transition:background .12s}.cs .resources-board .unit-row:hover{background:var(--sage)}.cs .fixed-chip,.cs .oos-pill{border-radius:5px}.cs .booking-rules-panel{width:100%;max-width:none;box-shadow:0 12px 32px color-mix(in srgb,var(--ink)7%,transparent);border-radius:12px;overflow:hidden}.cs .booking-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cs .booking-rules-grid .settings-row{background:color-mix(in oklab,var(--paper-dark)86%,var(--paper));border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;min-height:148px;padding:24px;display:grid}.cs .booking-rules-grid .settings-row:nth-child(2n){border-right:0}.cs .booking-rules-grid .settings-row:nth-last-child(-n+2){border-bottom:0}.cs .booking-rules-grid .settings-row>div:first-child{grid-column:1/-1;align-self:start}.cs .booking-rules-grid .settings-row .sl{font:800 1.02rem var(--font-bricolage),sans-serif}.cs .booking-rules-grid .settings-row .sd{max-width:38ch;margin-top:4px;line-height:1.4}.cs .booking-rules-grid .settings-row .sv{color:var(--brass-text);letter-spacing:-.02em;margin:0;font-size:1.25rem}.cs .booking-rules-grid .settings-row>.searchable-select{grid-column:1/-1;justify-self:start;width:min(100%,240px)!important;margin-left:0!important}@media (max-width:800px){.cs .booking-rules-grid{grid-template-columns:1fr}.cs .booking-rules-grid .settings-row,.cs .booking-rules-grid .settings-row:nth-child(2n),.cs .booking-rules-grid .settings-row:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.cs .booking-rules-grid .settings-row:last-child{border-bottom:0}}@media (max-width:640px){.cs .calendar-connection .conn-head,.cs .resources-board .unit-row{flex-wrap:wrap;align-items:flex-start}.cs .calendar-connection .row-spacer,.cs .resources-board .row-spacer{display:none}.cs .calendar-connection .conn-head .btn,.cs .resources-board .unit-row .btn{margin-left:auto}.cs .resources-board>.card-head{flex-direction:column;align-items:stretch;gap:0;padding:0 0 12px}.cs .resources-board>.card-head>.btn{margin:0 16px}.cs .resources-board .svc-tabs.resources-tabs{flex-basis:auto}}.cs .sect-gap{margin-bottom:20px}.cs .wcard{padding:20px}.cs .website-suite{width:100%;min-width:0}.cs .website-suite .page-head{border-bottom:1px solid color-mix(in srgb,var(--ink)16%,transparent);align-items:flex-start;margin-bottom:22px;padding-bottom:18px;position:relative}.cs .website-suite .page-head:after{content:"";background:var(--brass);width:54px;height:2px;position:absolute;bottom:-1px;left:0}.cs .website-suite .page-head h1{margin:5px 0 0}.cs .website-suite .page-head .eyebrow{color:var(--brass-text)}.cs .website-suite .page-head :is(.sub,p.muted){margin-top:7px;line-height:1.5;max-width:760px!important}.cs .website-suite .page-head p:has(>.btn-link){margin:0 0 7px!important}.cs .website-suite .page-head p>.btn-link{color:var(--brass-text);font:600 .65rem var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.cs .website-gate-card{border-top:3px solid var(--brass);max-width:760px;box-shadow:0 14px 34px color-mix(in srgb,var(--ink)7%,transparent);padding:26px}.cs .website-editor-stack{gap:18px;width:100%;max-width:none;display:grid}.cs .website-editor-stack--spaced{margin-bottom:22px}.cs .website-page-status{box-shadow:none;border-left:3px solid var(--line-strong);background:color-mix(in oklab,var(--paper-dark)72%,var(--paper));border-radius:8px}.cs .website-page-status.is-on{border-left-color:var(--spruce);background:linear-gradient(100deg,color-mix(in srgb,var(--spruce)9%,var(--paper-dark)),var(--paper-dark)72%)}.cs .website-page-status .card-head{border-bottom:0;padding:17px 20px}.cs .website-page-tabs{border-radius:10px;overflow:hidden}.cs .website-page-tabs>.svc-tabs{min-height:58px;color:var(--paper-dark);background:var(--ink);border-top:3px solid var(--brass);border-bottom:1px solid color-mix(in srgb,var(--paper-dark)13%,transparent);grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;align-items:end;gap:0;padding:0 12px;display:grid;overflow-x:auto}.cs .website-page-tabs>.svc-tabs .svc-tab{min-height:55px;color:color-mix(in srgb,var(--paper-dark)58%,transparent);border-bottom-width:3px;justify-content:center;margin-bottom:0;padding:14px 13px 13px}.cs .website-page-tabs>.svc-tabs .svc-tab:hover{color:var(--paper-dark)}.cs .website-page-tabs>.svc-tabs .svc-tab.active{color:var(--brass);border-bottom-color:var(--brass)}.cs .website-page-tabs>.svc-tab-body{background:color-mix(in oklab,var(--paper-dark)82%,var(--paper));padding:clamp(22px,3vw,30px)}.cs .footer-tab-intro{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);align-items:start;gap:18px;padding:0 0 22px;display:grid}.cs .footer-tab-kicker{color:var(--brass-text);font:700 .62rem var(--font-plex-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.cs .footer-tab-intro strong{color:var(--ink);font:700 1rem var(--font-bricolage),sans-serif;display:block}.cs .footer-tab-intro p{max-width:650px;color:var(--ink-soft);margin:4px 0 0;font-size:.78rem;line-height:1.55}.cs .footer-blocks-panel{gap:22px;display:grid}.cs .footer-block-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cs .footer-block-row{background:color-mix(in oklab,var(--paper-dark)72%,var(--paper));border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:8px 12px;min-height:132px;padding:17px;transition:background .16s,box-shadow .16s;display:grid}.cs .footer-block-row.is-on{background:linear-gradient(135deg,color-mix(in srgb,var(--spruce)8%,var(--paper-dark)),var(--paper-dark)78%);box-shadow:inset 3px 0 0 var(--spruce)}.cs .footer-block-index{color:var(--ink-soft);font:600 .6rem var(--font-plex-mono),monospace;letter-spacing:.08em;padding-top:2px}.cs .footer-block-copy{gap:3px;min-width:0;display:grid}.cs .footer-block-copy strong{color:var(--ink);font-size:.82rem}.cs .footer-block-copy>span{color:var(--ink-soft);font-size:.7rem;line-height:1.45}.cs .footer-block-copy small{color:var(--ink-soft);margin-top:3px;font-size:.64rem}.cs .footer-block-copy .btn-link{font-weight:700}.cs .footer-block-state{color:var(--ink-soft);background:color-mix(in srgb,var(--ink)5%,transparent);font:700 .54rem var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:99px;justify-self:end;padding:3px 7px}.cs .footer-block-state.is-on{color:var(--spruce-deep);background:color-mix(in srgb,var(--spruce)13%,transparent)}.cs .footer-block-row>.toggle{grid-column:2/-1;place-self:end}.cs .footer-block-row>.toggle:focus-visible{outline:2px solid var(--spruce);outline-offset:3px}.cs .footer-brand-picker{border:1px solid var(--line);background:var(--paper-dark);padding:20px}.cs .footer-brand-picker-head{gap:4px;margin-bottom:13px;display:grid}.cs .footer-brand-picker-head p{color:var(--ink-soft);margin:0;font-size:.7rem}.cs .footer-brand-options{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.cs .footer-brand-option{min-height:60px;color:var(--ink);text-align:left;background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:1px 10px;padding:9px 12px;font-family:inherit;display:grid}.cs .footer-brand-option:hover{border-color:color-mix(in srgb,var(--spruce)55%,var(--line))}.cs .footer-brand-option.is-selected{background:var(--sage);border-color:var(--spruce);box-shadow:inset 0 -3px 0 var(--spruce)}.cs .footer-brand-option:focus-visible{outline:2px solid var(--spruce);outline-offset:2px}.cs .footer-brand-glyph{width:42px;height:42px;color:var(--spruce-deep);background:color-mix(in srgb,var(--spruce)10%,var(--paper-dark));font:800 .82rem var(--font-bricolage),sans-serif;border-radius:8px;grid-row:1/span 2;place-items:center;display:grid}.cs .footer-brand-option strong{align-self:end;min-width:0;font-size:.8rem}.cs .footer-brand-option small{min-width:0;color:var(--ink-soft);align-self:start;font-size:.7rem}.cs .footer-brand-note{margin:10px 0 0!important;font-size:.66rem!important}.cs .footer-links-manager{gap:22px;display:grid}.cs .footer-links-notice{color:var(--ink-soft);background:color-mix(in srgb,var(--brass)12%,var(--paper-dark));border:1px solid color-mix(in srgb,var(--brass)55%,var(--line));border-radius:9px;align-items:flex-start;gap:11px;margin:0;padding:12px 14px;font-size:.7rem;line-height:1.5;display:flex}.cs .footer-links-notice>span:first-child{color:var(--brass-text);font-size:.9rem}.cs .footer-link-group,.cs .footer-collections{border:1px solid var(--line);background:var(--paper-dark)}.cs .footer-link-group-head,.cs .footer-collections-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:13px 16px;display:flex}.cs :is(.footer-link-group-head,.footer-collections-head)>div{align-items:center;gap:12px;display:flex}.cs .footer-link-group-number{color:var(--brass-text);font:700 .6rem var(--font-plex-mono),monospace;letter-spacing:.08em}.cs :is(.footer-link-group-head,.footer-collections-head) strong{color:var(--ink);font-size:.78rem;display:block}.cs :is(.footer-link-group-head,.footer-collections-head) small{color:var(--ink-soft);margin-top:1px;font-size:.61rem;display:block}.cs .footer-link-group-body{gap:0;display:grid}.cs .footer-link-row{border-bottom:1px dashed var(--line);background:var(--paper-dark);grid-template-columns:20px minmax(210px,1fr) minmax(120px,150px) auto;align-items:center;gap:12px;min-height:78px;padding:11px 14px;display:grid}.cs .footer-link-row:last-child{border-bottom:0}.cs .footer-link-row:hover{background:color-mix(in srgb,var(--sage)56%,var(--paper-dark))}.cs .footer-link-row.is-stale{background:color-mix(in srgb,var(--clay)7%,var(--paper-dark))}.cs .footer-link-identity{gap:5px;min-width:0;display:grid}.cs .footer-link-label{width:100%;color:var(--ink);font:700 .76rem var(--font-bricolage),sans-serif;background:0 0;border:0;border-bottom:1px solid #0000;padding:0}.cs .footer-link-label::placeholder{color:var(--ink);opacity:1}.cs .footer-link-label:hover{border-bottom-color:var(--line)}.cs .footer-link-label:focus{border-bottom-color:var(--spruce);outline:none}.cs .footer-link-destination{min-width:0;color:var(--ink-soft);font:500 .58rem var(--font-plex-mono),monospace;gap:8px;display:flex}.cs .footer-link-destination b{color:var(--brass-text);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem}.cs .footer-link-destination>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cs .footer-link-row.is-stale .footer-link-destination>span{color:var(--clay-deep)}.cs .footer-link-location{width:100%;min-width:0;color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);font:600 .61rem var(--font-plex-mono),monospace;border-radius:8px;padding:8px 26px 8px 9px}.cs .footer-link-location:focus{outline:2px solid color-mix(in srgb,var(--spruce)25%,transparent);border-color:var(--spruce)}.cs .footer-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.cs .footer-order-btn,.cs .footer-remove-btn{min-height:30px;color:var(--ink-soft);font:700 .58rem var(--font-plex-mono),monospace;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:6px 8px}.cs .footer-order-btn{min-width:30px;font-size:.74rem}.cs :is(.footer-order-btn,.footer-remove-btn):hover:not(:disabled){color:var(--ink);background:var(--paper);border-color:var(--line)}.cs :is(.footer-order-btn,.footer-remove-btn):focus-visible{outline:2px solid var(--spruce);outline-offset:1px}.cs .footer-order-btn:disabled{opacity:.28;cursor:not-allowed}.cs .footer-remove-btn{color:var(--clay-deep)}.cs .footer-remove-btn.is-armed{color:var(--paper-dark);background:var(--clay-deep);border-color:var(--clay-deep)}.cs .footer-links-empty{min-height:72px;color:var(--ink-soft);align-items:center;gap:12px;padding:14px 18px;display:flex}.cs .footer-links-empty>span{width:31px;height:31px;color:var(--brass-text);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;display:grid}.cs .footer-links-empty strong{color:var(--ink);font-size:.7rem;display:block}.cs .footer-links-empty small{margin-top:2px;font-size:.61rem;line-height:1.45;display:block}.cs .footer-links-empty--large{border:1px dashed var(--line);min-height:115px;margin:12px}.cs .footer-collection-list{gap:12px;padding:12px;display:grid}.cs .footer-collection-card{border:1px solid var(--line);background:var(--paper-dark);box-shadow:0 8px 22px color-mix(in srgb,var(--ink)5%,transparent);overflow:hidden}.cs .footer-collection-card-head{background:color-mix(in oklab,var(--paper-dark)72%,var(--paper));border-bottom:1px solid var(--line);grid-template-columns:20px minmax(160px,1fr) auto auto;align-items:center;gap:9px;min-height:62px;padding:10px 13px;display:grid}.cs .footer-collection-title{padding-block:7px!important;font-size:.76rem!important}.cs .footer-auto-badge{color:var(--spruce-deep);background:var(--sage);font:700 .52rem var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:4px 7px}.cs .footer-collection-sync-note{color:var(--ink-soft);background:color-mix(in srgb,var(--spruce)6%,var(--paper-dark));border-bottom:1px dashed var(--line);margin:0;padding:9px 14px;font-size:.62rem;line-height:1.5}.cs .footer-collection-add{border-top:1px dashed var(--line);padding:10px 14px}.cs .footer-add-link-btn{min-height:34px;color:var(--spruce-deep);background:var(--sage);border:1px solid color-mix(in srgb,var(--spruce)22%,var(--line));font:700 .63rem var(--font-plex-mono),monospace;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.cs .footer-add-link-btn:hover{border-color:var(--spruce);transform:translateY(-1px)}.cs .footer-add-link-btn:focus-visible{outline:2px solid var(--spruce);outline-offset:2px}.cs .footer-add-panel{border:1px solid var(--line);background:var(--paper);width:min(100%,620px);box-shadow:0 14px 34px color-mix(in srgb,var(--ink)10%,transparent);gap:12px;padding:13px;display:grid}.cs .footer-add-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cs .footer-add-panel-head strong{font-size:.72rem}.cs .footer-add-panel-head button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;font-size:1rem}.cs .footer-add-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.cs .footer-add-options>span{color:var(--ink-soft);font:700 .54rem var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1}.cs .footer-add-options button,.cs .footer-add-custom{color:var(--ink);text-align:left;background:var(--paper-dark);border:1px solid var(--line);cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;padding:9px 10px;font-family:inherit;display:flex}.cs :is(.footer-add-options button,.footer-add-custom):hover{border-color:var(--spruce);background:var(--sage)}.cs .footer-add-options strong,.cs .footer-add-custom strong{font-size:.68rem}.cs .footer-add-options small,.cs .footer-add-custom small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.cs .footer-add-custom{flex-direction:row;align-items:center;gap:9px}.cs .footer-add-custom>span:last-child{min-width:0;display:grid}.cs .footer-custom-link-form{grid-template-columns:minmax(130px,.7fr) minmax(180px,1fr) auto auto;align-items:center;gap:8px;display:grid}.cs .footer-custom-link-form .input-look{font-family:inherit;font-size:.7rem;font-weight:500}.cs .footer-link-row[draggable=true]{cursor:grab}.cs .footer-link-row.is-hidden{opacity:.55}.cs .footer-link-row.is-drop-before{box-shadow:inset 0 2px 0 var(--spruce)}.cs .footer-link-row>.drag-dots{cursor:grab}.cs .footer-link-show{color:var(--ink-soft);white-space:nowrap;cursor:pointer;align-items:center;gap:5px;margin-right:6px;font-size:.66rem;font-weight:650;display:inline-flex}.cs .footer-group-end{border-top:1px dashed var(--line);padding:8px 14px}.cs .footer-group-end.is-drop{box-shadow:inset 0 2px 0 var(--spruce)}.cs .footer-link-group-body>.footer-links-empty+.footer-group-end{border-top:0}.cs .footer-add-custom-row{width:100%;color:var(--ink-soft);font:650 .74rem var(--font-bricolage),sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 2px;display:flex}.cs .footer-add-custom-row:hover{color:var(--ink)}.cs .footer-add-custom-row:focus-visible{outline:2px solid var(--spruce);outline-offset:1px}.cs .footer-custom-link-form--row{padding:4px 0}.cs .footer-custom-link-problem{color:var(--clay-deep);grid-column:1/-1;margin:0;font-size:.72rem;line-height:1.45}.cs .footer-custom-link-problem .btn-link{color:inherit;font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}@media (max-width:800px){.cs .footer-block-list{grid-template-columns:1fr}.cs .footer-link-row{grid-template-columns:20px minmax(0,1fr) auto}.cs .footer-link-location{grid-column:2}.cs .footer-link-row>.footer-row-actions{grid-area:1/3/span 2}.cs .footer-custom-link-form{grid-template-columns:1fr 1fr}}@media (max-width:600px){.cs .footer-tab-intro{grid-template-columns:1fr;gap:7px}.cs .footer-brand-picker-head{gap:4px;display:grid}.cs .footer-brand-options{grid-template-columns:1fr}.cs :is(.footer-link-group-head,.footer-collections-head){align-items:flex-start}.cs .footer-link-row{grid-template-columns:16px minmax(0,1fr);gap:8px;padding:12px}.cs .footer-link-location{grid-column:2;width:min(100%,180px)}.cs .footer-link-row>.footer-row-actions{grid-area:auto/2;justify-content:flex-start}.cs .footer-collection-card-head{grid-template-columns:16px minmax(0,1fr) auto}.cs .footer-collection-card-head>.footer-row-actions{grid-column:2/-1;justify-content:flex-start}.cs .footer-add-options,.cs .footer-custom-link-form{grid-template-columns:1fr}.cs .footer-custom-link-form .btn{width:100%}}.cs .website-pages-board{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;display:grid}.cs .website-page-row{--website-page-glow-x:100%;background:color-mix(in oklab,var(--paper-dark)78%,var(--paper));border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:224px;padding:22px;transition:background .18s;display:flex;position:relative}.cs .website-page-row.is-on{background:radial-gradient(ellipse 92% 68% at var(--website-page-glow-x)0%,color-mix(in srgb,var(--spruce)11%,transparent),transparent 72%),color-mix(in oklab,var(--paper-dark)84%,var(--paper))}.cs .website-page-row.is-roadmap{opacity:.6;background:color-mix(in srgb,var(--ink)2.5%,transparent)}.cs .website-page-row-top{align-items:center;gap:10px;min-height:32px;display:flex}.cs .website-page-index{color:var(--ink-soft);font:500 .61rem var(--font-plex-mono),monospace;letter-spacing:.1em}.cs .website-page-state{color:var(--ink-soft);background:color-mix(in srgb,var(--ink)5%,transparent);font:600 .58rem var(--font-plex-mono),monospace;letter-spacing:.09em;text-transform:uppercase;border-radius:4px;margin-left:auto;padding:3px 7px}.cs .website-page-state.is-live{color:var(--spruce-deep);background:color-mix(in srgb,var(--spruce)10%,transparent)}.cs .website-page-row-top .toggle{margin-left:2px}.cs .website-page-row-top .toggle:disabled{opacity:.48;cursor:not-allowed}.cs .website-page-row-copy{margin:20px 0 auto;padding-bottom:22px}.cs .website-page-row-copy>div{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.cs .website-page-row-copy .card-title{font-size:1.25rem}.cs .website-page-path{color:var(--brass-text);font:600 .56rem/1.15 var(--font-plex-mono),monospace;letter-spacing:.055em}.cs .website-page-row-copy p{max-width:48ch;color:var(--ink-soft);margin:6px 0 0;font-size:.82rem;line-height:1.45}.cs .website-page-row-foot{border-top:1px solid var(--line);min-height:34px;color:var(--ink-soft);font:500 .61rem var(--font-plex-mono),monospace;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;padding-top:13px;display:flex}.cs .website-page-manage{color:var(--brass-text);gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.cs .website-page-manage:hover{color:var(--ink)}.cs .website-page-row:nth-child(odd){text-align:right}.cs .website-page-row:nth-child(odd) .website-page-row-copy>div{align-items:flex-end}.cs .website-page-row:nth-child(odd) .website-page-row-copy p{text-align:right;margin-left:auto}.cs .website-page-row:nth-child(2n){--website-page-glow-x:0%;text-align:left}.cs .website-page-row:nth-child(2n) .website-page-row-top,.cs .website-page-row:nth-child(2n) .website-page-row-foot{flex-direction:row-reverse}.cs .website-page-row:nth-child(2n) .website-page-state{margin-left:0;margin-right:auto}.cs .website-page-row:nth-child(2n) .toggle{transform:scaleX(-1)}.cs .website-system-section{width:100%;max-width:none;margin-top:34px}.cs .website-section-heading{border-bottom:1px solid color-mix(in srgb,var(--ink)15%,transparent);justify-content:space-between;align-items:end;gap:24px;margin-bottom:14px;padding-bottom:13px;display:flex}.cs .website-section-heading h2{font:800 1.35rem var(--font-bricolage),sans-serif;margin:3px 0 0}.cs .website-section-heading p{max-width:360px;color:var(--ink-soft);font:1rem var(--font-instrument-serif),serif;margin:0}.cs .website-system-board{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cs .website-system-row{min-height:152px;color:inherit;background:color-mix(in oklab,var(--paper-dark)78%,var(--paper));border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:10px 14px;padding:21px;text-decoration:none;transition:background .16s;display:grid}.cs .website-system-row:hover{background:var(--sage)}.cs .website-system-row>div{min-width:0}.cs .website-system-row p{max-width:46ch;color:var(--ink-soft);margin:5px 0 0;font-size:.8rem;line-height:1.45}.cs .website-system-action{border-top:1px solid var(--line);color:var(--brass-text);font:600 .61rem var(--font-plex-mono),monospace;letter-spacing:.09em;text-transform:uppercase;grid-column:2;justify-content:space-between;align-self:end;padding-top:11px;display:flex}.cs .website-launch-hero{isolation:isolate;min-height:370px;color:var(--paper-dark);background:radial-gradient(circle at 12% 120%,color-mix(in srgb,var(--spruce)34%,transparent),transparent 42%),radial-gradient(circle at 90% -10%,color-mix(in srgb,var(--brass)18%,transparent),transparent 34%),linear-gradient(125deg,var(--ink),var(--dark-2));border-top:3px solid var(--brass);box-shadow:0 22px 52px color-mix(in srgb,var(--ink)18%,transparent);grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:center;gap:clamp(34px,5vw,76px);margin-bottom:28px;padding:clamp(34px,5vw,58px);display:grid;position:relative;overflow:hidden}.cs .website-launch-hero:after{content:"";background:linear-gradient(90deg,transparent,var(--brass),transparent);opacity:.7;height:1px;position:absolute;inset:auto 0 0}.cs .website-launch-show{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cs .website-launch-beam{--beam-angle:0deg;opacity:.22;background:linear-gradient(to top,color-mix(in srgb,var(--brass)34%,transparent),transparent 72%);clip-path:polygon(47% 100%,53% 100%,92% 0,8% 0);filter:blur(4px);transform-origin:bottom;width:180px;height:150%;animation:7s ease-in-out infinite website-launch-sweep;position:absolute;bottom:-38%}.cs .website-launch-beam.beam-one{--beam-angle:-18deg;animation-delay:-1.5s;left:5%}.cs .website-launch-beam.beam-two{--beam-angle:3deg;animation-delay:-4s;left:37%}.cs .website-launch-beam.beam-three{--beam-angle:20deg;animation-delay:-6s;right:2%}@keyframes website-launch-sweep{0%,to{transform:rotate(var(--beam-angle))translateX(-8%);opacity:.13}50%{transform:rotate(calc(var(--beam-angle) + 8deg))translateX(8%);opacity:.28}}.cs .website-launch-firework{--firework-color:var(--brass);background:var(--firework-color);width:4px;height:4px;box-shadow:0 -42px 0 var(--firework-color),30px -30px 0 var(--firework-color),42px 0 0 var(--firework-color),30px 30px 0 var(--firework-color),0 42px 0 var(--firework-color),-30px 30px 0 var(--firework-color),-42px 0 0 var(--firework-color),-30px -30px 0 var(--firework-color),15px -19px 0 color-mix(in srgb,var(--spruce)72%,var(--paper-dark)),19px 15px 0 color-mix(in srgb,var(--spruce)72%,var(--paper-dark)),-15px 19px 0 color-mix(in srgb,var(--spruce)72%,var(--paper-dark)),-19px -15px 0 color-mix(in srgb,var(--spruce)72%,var(--paper-dark));border-radius:50%;animation:4.8s ease-out infinite website-launch-bloom;position:absolute}.cs .website-launch-firework.firework-one{top:22%;right:38%}.cs .website-launch-firework.firework-two{--firework-color:color-mix(in srgb,var(--spruce)74%,var(--paper-dark));animation-duration:5.4s;animation-delay:-1.8s;top:46%;right:12%}.cs .website-launch-firework.firework-three{animation-duration:6.2s;animation-delay:-3.3s;top:16%;left:12%}@keyframes website-launch-bloom{0%,28%{opacity:0;transform:scale(.28)}42%{opacity:.8}68%,to{opacity:0;transform:scale(1.18)}}.cs .website-launch-stars{background:var(--paper-dark);width:2px;height:2px;box-shadow:70px 12px 0 var(--paper-dark),144px 46px 0 var(--brass),228px 2px 0 var(--paper-dark),310px 74px 0 var(--paper-dark),382px 18px 0 var(--brass),36px 126px 0 var(--brass),116px 178px 0 var(--paper-dark),204px 118px 0 var(--paper-dark),292px 198px 0 var(--brass),404px 146px 0 var(--paper-dark),458px 236px 0 var(--brass);opacity:.6;border-radius:50%;animation:2.8s ease-in-out infinite alternate website-launch-twinkle;position:absolute;top:12%;left:51%}@keyframes website-launch-twinkle{to{opacity:.18;filter:blur(.5px)}}.cs .website-launch-copy{z-index:1;min-width:0;position:relative}.cs .website-launch-copy .eyebrow{color:var(--brass)}.cs .website-launch-copy h1{max-width:760px;color:var(--paper-dark);letter-spacing:-.045em;margin:10px 0 14px;font-size:clamp(2.7rem,5.4vw,5.5rem);line-height:.92}.cs .website-launch-copy>p{max-width:670px;color:color-mix(in srgb,var(--paper-dark)74%,transparent);font:1.08rem/1.55 var(--font-instrument-serif),serif;margin:0}.cs .website-launch-route{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:720px;margin:30px 0 0;padding:0;list-style:none;display:grid}.cs .website-launch-route li{color:color-mix(in srgb,var(--paper-dark)38%,transparent);gap:7px;display:grid;position:relative}.cs .website-launch-route li:not(:last-child):after{content:"";background:color-mix(in srgb,var(--paper-dark)15%,transparent);height:1px;position:absolute;top:16px;left:36px;right:8px}.cs .website-launch-route li>span{z-index:1;border:1px solid color-mix(in srgb,var(--paper-dark)22%,transparent);width:33px;height:33px;font:600 .72rem var(--font-plex-mono),monospace;border-radius:50%;place-items:center;display:grid;position:relative}.cs .website-launch-route li strong{letter-spacing:.04em;font-size:.78rem}.cs .website-launch-route li.is-complete{color:color-mix(in srgb,var(--paper-dark)76%,transparent)}.cs .website-launch-route li.is-complete>span{color:var(--ink);background:var(--spruce);border-color:var(--spruce)}.cs .website-launch-route li.is-complete:not(:last-child):after{background:color-mix(in srgb,var(--spruce)48%,transparent)}.cs .website-launch-route li.is-current{color:var(--brass)}.cs .website-launch-route li.is-current>span{color:var(--ink);background:var(--brass);border-color:var(--brass);box-shadow:0 0 0 6px color-mix(in srgb,var(--brass)10%,transparent)}.cs .website-launch-ticket{z-index:1;background:color-mix(in srgb,var(--paper-dark)8%,transparent);border:1px solid color-mix(in srgb,var(--paper-dark)17%,transparent);border-left:1px dashed color-mix(in srgb,var(--brass)68%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;min-height:260px;padding:27px 25px 23px 30px;display:flex;position:relative}.cs .website-launch-ticket:before,.cs .website-launch-ticket:after{content:"";background:var(--dark-2);border:1px solid color-mix(in srgb,var(--brass)30%,transparent);border-radius:50%;width:15px;height:15px;position:absolute;left:-8px}.cs .website-launch-ticket:before{top:-8px}.cs .website-launch-ticket:after{bottom:-8px}.cs .website-launch-ticket>span,.cs .website-launch-ticket>div{color:var(--brass);font:600 .59rem var(--font-plex-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.cs .website-launch-ticket>strong{color:var(--paper-dark);font:800 1.55rem/1.05 var(--font-bricolage),sans-serif;margin-top:26px}.cs .website-launch-ticket>small{color:color-mix(in srgb,var(--paper-dark)58%,transparent);margin-top:8px;line-height:1.45}.cs .website-launch-ticket>div{border-top:1px dashed color-mix(in srgb,var(--paper-dark)17%,transparent);margin-top:auto;padding-top:20px}.cs .website-launch-ticket>p{color:color-mix(in srgb,var(--paper-dark)58%,transparent);margin:16px 0 0;font-size:.74rem;line-height:1.45}.cs .website-launch-ticket a{color:var(--brass);font-weight:700}.cs .website-launch-intro{border-bottom:1px solid color-mix(in srgb,var(--ink)15%,transparent);justify-content:space-between;align-items:end;gap:28px;max-width:none;margin-bottom:18px;padding-bottom:14px;display:flex}.cs .website-launch-intro .eyebrow{color:var(--brass-text)}.cs .website-launch-intro h2{font:800 1.5rem var(--font-bricolage),sans-serif;margin:3px 0 0}.cs .website-launch-intro>p{max-width:510px;color:var(--ink-soft);font:1rem/1.45 var(--font-instrument-serif),serif;margin:0}.cs .website-suite .go-live-gate,.cs .website-suite .go-live-grid{max-width:none}.cs .website-suite .go-live-grid:has(.go-live-email){grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)}.cs .website-suite .go-live-grid .card,.cs .website-suite .go-live-build-monitor .card{box-shadow:0 14px 34px color-mix(in srgb,var(--ink)7%,transparent);border-radius:10px}.cs .go-live-build-monitor{width:100%;max-width:none;margin-bottom:20px}.cs .go-live-build-monitor:empty{display:none}.cs .card.site-build-cta{border-color:color-mix(in srgb,var(--brass)52%,transparent);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--brass)15%,transparent),transparent 46%),color-mix(in oklab,var(--paper-dark)76%,var(--paper));min-height:370px;box-shadow:0 18px 44px color-mix(in srgb,var(--ink)9%,transparent);grid-template-columns:minmax(0,1fr) minmax(245px,320px);align-items:center;gap:clamp(42px,6vw,92px);padding:clamp(30px,4vw,54px);display:grid;position:relative;overflow:hidden}.cs .site-build-cta .eyebrow{color:var(--brass-text)}.cs .site-build-cta h2{font:800 clamp(1.8rem,3vw,2.7rem)/1.02 var(--font-bricolage),sans-serif;letter-spacing:-.025em;margin:7px 0 0}.cs .site-build-cta__copy{min-width:0}.cs .site-build-cta__copy>p{max-width:62ch;margin-top:16px;font-size:.96rem;line-height:1.65}.cs .build-press-well{flex-direction:column;justify-self:end;align-items:center;gap:24px;width:100%;margin:0;padding:12px 0 10px;display:flex}.cs .build-press__station{color:var(--ink-soft);font:600 .58rem var(--font-plex-mono),monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.cs .build-press__station:before{content:"";background:var(--spruce);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--spruce)13%,transparent),0 0 14px color-mix(in srgb,var(--spruce)36%,transparent);border-radius:50%}.cs .build-press{--press-travel:9px;aspect-ratio:1;isolation:isolate;background:0 0;border:0;border-radius:50%;place-items:center;width:clamp(150px,44vw,186px);padding:0;display:grid;position:relative}.cs .build-press:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 118%,color-mix(in srgb,var(--spruce)22%,transparent),transparent 62%),color-mix(in oklab,var(--ink)13%,var(--paper));box-shadow:inset 0 4px 9px color-mix(in srgb,var(--ink)20%,transparent),0 1px 0 color-mix(in srgb,var(--paper-dark)80%,transparent);border-radius:50%;position:absolute;inset:-11px -11px -20px}.cs .build-press:after{content:"";z-index:-2;border:1px dashed color-mix(in srgb,var(--brass)56%,transparent);box-shadow:0 0 0 7px color-mix(in srgb,var(--brass)4%,transparent);opacity:.76;border-radius:50%;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .2s;position:absolute;inset:-24px}.cs .build-press__cap{isolation:isolate;width:100%;height:100%;color:var(--paper-dark);text-align:center;background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--paper-dark)24%,transparent),transparent 56%),linear-gradient(180deg,var(--spruce),var(--spruce-deep));box-shadow:0 var(--press-travel)0 color-mix(in oklab,var(--ink)45%,var(--spruce-deep)),0 calc(var(--press-travel) + 11px)24px color-mix(in srgb,var(--ink)24%,transparent),inset 0 2px 0 color-mix(in srgb,var(--paper-dark)30%,transparent);border-radius:50%;align-content:center;gap:5px;padding:0 clamp(16px,5vw,24px);transition:transform 90ms,box-shadow 90ms,filter .14s;display:grid;position:relative;overflow:hidden}.cs .build-press__cap:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#ffffff3d,#0000 72%);border-radius:50%;position:absolute;inset:8% 14% 48%;transform:rotate(-8deg)}.cs .build-press__kicker{font:600 .58rem var(--font-plex-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--paper-dark)74%,transparent)}.cs .build-press__label{font:800 clamp(.94rem,3.4vw,1.08rem)/1.12 var(--font-bricolage),sans-serif;letter-spacing:-.01em}.cs .build-press:hover:not(:disabled):after{border-color:color-mix(in srgb,var(--brass)82%,transparent);transform:rotate(18deg)scale(1.025)}.cs .build-press:hover:not(:disabled) .build-press__cap{filter:brightness(1.08)saturate(1.04)}.cs .build-press:active:not(:disabled) .build-press__cap,.cs .build-press[aria-busy=true] .build-press__cap{transform:translateY(var(--press-travel));box-shadow:0 0 0 color-mix(in oklab,var(--ink)45%,var(--spruce-deep)),0 2px 7px color-mix(in srgb,var(--ink)22%,transparent),inset 0 3px 11px color-mix(in srgb,var(--ink)34%,transparent)}.cs .build-press:focus-visible{outline:none}.cs .build-press:focus-visible .build-press__cap{outline:2px solid var(--spruce-deep);outline-offset:6px}.cs .build-press:disabled{cursor:default}.cs .build-press:disabled:not([aria-busy=true]) .build-press__cap{color:color-mix(in srgb,var(--paper-dark)72%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--spruce)34%,var(--brand-muted)),color-mix(in oklab,var(--spruce-deep)34%,var(--brand-muted)));box-shadow:0 3px 0 color-mix(in oklab,var(--ink)30%,var(--brand-muted)),inset 0 2px 0 color-mix(in srgb,var(--paper-dark)16%,transparent)}.cs .build-press__hint{border:1px solid color-mix(in srgb,var(--brass)34%,transparent);background:color-mix(in srgb,var(--brass)8%,var(--paper));max-width:40ch;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--paper-dark)55%,transparent);color:var(--ink-soft);text-align:center;text-wrap:balance;border-radius:13px;padding:11px 20px;font-size:.82rem;line-height:1.45}.cs .build-press:disabled:not([aria-busy=true])~.build-press__hint{border-color:color-mix(in srgb,var(--clay)34%,transparent);background:color-mix(in srgb,var(--clay-soft)55%,var(--paper));color:var(--clay-deep)}.cs .card.site-build-cta.site-show-sequence{isolation:isolate;color:var(--paper-dark);background:var(--ink);border-color:color-mix(in srgb,var(--brass)72%,transparent);box-shadow:0 22px 62px color-mix(in srgb,var(--ink)28%,transparent);grid-template-columns:minmax(0,1fr);gap:30px}.cs .site-show-sequence .site-build-cta__copy{text-align:center}.cs .site-show-sequence .site-build-cta__copy>p{margin-inline:auto}.cs .site-show-sequence .build-press-well{justify-self:center;width:100%;max-width:440px}.cs .site-show-sequence .site-show-progress{margin-inline:auto}.cs .site-show-sequence .site-build-cta__copy,.cs .site-show-sequence .build-press-well{z-index:3;position:relative}.cs .site-show-sequence .site-build-cta__copy h2{color:var(--paper-dark)}.cs .site-show-sequence .site-build-cta__copy .muted{color:color-mix(in srgb,var(--paper-dark)76%,transparent)}.cs .site-show-sequence .eyebrow{color:var(--brass)}.cs .site-show-sequence .build-press,.cs .site-show-sequence .build-press__station,.cs .site-show-sequence .build-press__hint{z-index:3;position:relative}.cs .site-show-sequence .build-press__station{color:color-mix(in srgb,var(--paper-dark)68%,transparent)}.cs .site-show-sequence .build-press__hint{color:color-mix(in srgb,var(--paper-dark)72%,transparent);background:color-mix(in srgb,var(--ink)62%,transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.cs .site-show-scene{z-index:1;pointer-events:none;background:radial-gradient(ellipse at 73% 105%,color-mix(in srgb,var(--spruce)38%,transparent),transparent 33%),radial-gradient(circle at 72% 72%,color-mix(in srgb,var(--brass)17%,transparent),transparent 27%),linear-gradient(130deg,color-mix(in srgb,var(--dark-2)80%,transparent),var(--ink));opacity:.2;position:absolute;inset:0;overflow:hidden}.cs .site-show-sequence--house_lights .site-show-scene{animation:3.8s ease-in-out forwards site-show-house-lights}.cs .site-show-sequence--fountains .site-show-scene{opacity:1}.cs .site-show-sequence--finale .site-show-scene{opacity:1;animation:4.8s cubic-bezier(.22,.7,.18,1) forwards site-show-finale-wash}.cs .site-show-spotlights{position:absolute;inset:0}.cs .site-show-spotlights span{--beam-start:-22deg;--beam-end:13deg;clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);background:linear-gradient(to bottom,color-mix(in srgb,var(--brass)28%,transparent),transparent 82%);filter:blur(5px);opacity:.34;transform-origin:50% 0;width:clamp(150px,19vw,280px);height:150%;animation:6.4s ease-in-out infinite alternate site-show-spotlight-sweep;position:absolute;top:-42%;left:58%}.cs .site-show-spotlights span:nth-child(2){--beam-start:18deg;--beam-end:-12deg;background:linear-gradient(to bottom,color-mix(in srgb,var(--paper-dark)17%,transparent),transparent 80%);animation-duration:7.8s;animation-delay:-2.1s;left:76%}.cs .site-show-spotlights span:nth-child(3){--beam-start:-8deg;--beam-end:18deg;opacity:.18;animation-duration:9.2s;animation-delay:-4.8s;left:40%}.cs .site-show-fountain{width:100%;height:88%;position:absolute;bottom:-2%;left:0;right:0}.cs .site-show-jet{--jet-left:50%;--jet-height:74%;--jet-delay:0s;--jet-lean:0deg;bottom:13%;left:var(--jet-left);width:clamp(3px,.45vw,7px);height:var(--jet-height);background:linear-gradient(to top,color-mix(in srgb,var(--spruce)78%,var(--paper-dark)),color-mix(in srgb,var(--paper-dark)82%,transparent)66%,transparent);box-shadow:0 0 13px color-mix(in srgb,var(--spruce)56%,transparent);opacity:0;transform:rotate(var(--jet-lean))scaleY(0);transform-origin:bottom;border-radius:999px 999px 48% 48%;position:absolute}.cs .site-show-jet:first-child{--jet-left:3%;--jet-height:38%;--jet-delay:-.2s;--jet-lean:-16deg}.cs .site-show-jet:nth-child(2){--jet-left:8%;--jet-height:50%;--jet-delay:-.85s;--jet-lean:-13deg}.cs .site-show-jet:nth-child(3){--jet-left:13%;--jet-height:64%;--jet-delay:-1.4s;--jet-lean:-11deg}.cs .site-show-jet:nth-child(4){--jet-left:18%;--jet-height:74%;--jet-delay:-.55s;--jet-lean:-9deg}.cs .site-show-jet:nth-child(5){--jet-left:23%;--jet-height:56%;--jet-delay:-1.75s;--jet-lean:-7deg}.cs .site-show-jet:nth-child(6){--jet-left:28%;--jet-height:84%;--jet-delay:-1.05s;--jet-lean:-5deg}.cs .site-show-jet:nth-child(7){--jet-left:33%;--jet-height:68%;--jet-delay:-.35s;--jet-lean:-4deg}.cs .site-show-jet:nth-child(8){--jet-left:38%;--jet-height:92%;--jet-delay:-1.55s;--jet-lean:-2deg}.cs .site-show-jet:nth-child(9){--jet-left:44%;--jet-height:76%;--jet-delay:-.7s;--jet-lean:-1deg}.cs .site-show-jet:nth-child(10){--jet-left:50%;--jet-height:98%;--jet-delay:-1.05s}.cs .site-show-jet:nth-child(11){--jet-left:56%;--jet-height:76%;--jet-delay:-.7s;--jet-lean:1deg}.cs .site-show-jet:nth-child(12){--jet-left:62%;--jet-height:92%;--jet-delay:-1.55s;--jet-lean:2deg}.cs .site-show-jet:nth-child(13){--jet-left:67%;--jet-height:68%;--jet-delay:-.35s;--jet-lean:4deg}.cs .site-show-jet:nth-child(14){--jet-left:72%;--jet-height:84%;--jet-delay:-1.05s;--jet-lean:5deg}.cs .site-show-jet:nth-child(15){--jet-left:77%;--jet-height:56%;--jet-delay:-1.75s;--jet-lean:7deg}.cs .site-show-jet:nth-child(16){--jet-left:82%;--jet-height:74%;--jet-delay:-.55s;--jet-lean:9deg}.cs .site-show-jet:nth-child(17){--jet-left:87%;--jet-height:64%;--jet-delay:-1.4s;--jet-lean:11deg}.cs .site-show-jet:nth-child(18){--jet-left:92%;--jet-height:50%;--jet-delay:-.85s;--jet-lean:13deg}.cs .site-show-jet:nth-child(19){--jet-left:97%;--jet-height:38%;--jet-delay:-.2s;--jet-lean:16deg}.cs .site-show-jet:nth-child(20){--jet-left:50%;--jet-height:62%;--jet-delay:-2s;opacity:.2;width:12px}.cs .site-show-sequence--fountains .site-show-jet,.cs .site-show-sequence--finale .site-show-jet{animation:2.45s cubic-bezier(.45,0,.25,1) infinite site-show-water-jet;animation-delay:var(--jet-delay)}.cs .site-show-sequence--finale .site-show-jet{filter:brightness(1.28);animation-duration:1.3s}.cs .site-show-mist{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--paper-dark)20%,transparent),color-mix(in srgb,var(--spruce)12%,transparent)45%,transparent 72%);filter:blur(12px);opacity:0;border-radius:50%;height:34%;position:absolute;bottom:5%;left:4%;right:4%}.cs .site-show-sequence--fountains .site-show-mist,.cs .site-show-sequence--finale .site-show-mist{animation:3s ease-in-out infinite alternate site-show-mist}.cs .site-show-pool{border:1px solid color-mix(in srgb,var(--paper-dark)38%,transparent);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--spruce)38%,transparent),color-mix(in srgb,var(--ink)76%,transparent)68%);height:18%;box-shadow:0 0 0 12px color-mix(in srgb,var(--brass)5%,transparent),0 0 48px color-mix(in srgb,var(--spruce)31%,transparent);opacity:.55;border-radius:50%;animation:2.8s ease-in-out infinite alternate site-show-pool-ripple;position:absolute;bottom:4%;left:2%;right:2%;transform:scaleX(.82)}.cs .site-show-footlights{z-index:2;justify-content:space-between;display:flex;position:absolute;bottom:15px;left:4%;right:4%}.cs .site-show-footlights span{aspect-ratio:1;background:var(--brass);width:clamp(5px,.7vw,10px);box-shadow:0 0 8px var(--brass),0 0 22px color-mix(in srgb,var(--brass)52%,transparent);opacity:.28;border-radius:50%;animation:1.6s ease-in-out infinite alternate site-show-footlight-chase}.cs .site-show-footlights span:nth-child(2n){animation-delay:-.8s}.cs .site-show-footlights span:nth-child(3n){animation-delay:-1.2s}.cs .site-show-sequence--house_lights .build-press__cap{animation:1.05s cubic-bezier(.2,.8,.2,1) forwards site-show-cue-set}.cs .site-show-sequence--fountains .build-press:after,.cs .site-show-sequence--finale .build-press:after{border-style:solid;animation:2.4s ease-in-out infinite site-show-cue-halo}.cs .site-show-sequence--finale .site-build-cta__copy{animation:4.8s cubic-bezier(.22,.7,.18,1) forwards site-show-copy-finale}.cs .site-show-sequence--finale .build-press-well{animation:4.8s cubic-bezier(.22,.7,.18,1) forwards site-show-controls-finale}.cs .site-show-sequence--finale .build-press-well--gone{animation:none}.cs .site-show-skip{z-index:5;color:color-mix(in srgb,var(--paper-dark)58%,transparent);font:600 .6rem var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:7px 10px;transition:color .16s,transform .16s;position:absolute;bottom:17px;right:22px}.cs .site-show-skip:hover{color:var(--paper-dark);transform:translate(2px)}.cs .site-show-skip:focus-visible{outline:1px solid var(--brass);outline-offset:3px}.cs .site-build-loading{animation:.75s cubic-bezier(.22,.7,.18,1) both site-build-loading-arrive}@keyframes site-show-house-lights{0%{opacity:.2;filter:brightness(1.35)}58%{opacity:.72}to{opacity:1;filter:brightness(.82)}}@keyframes site-show-spotlight-sweep{0%{transform:rotate(var(--beam-start));opacity:.18}50%{opacity:.42}to{transform:rotate(var(--beam-end));opacity:.24}}@keyframes site-show-water-jet{0%,to{opacity:.08;transform:rotate(var(--jet-lean))scaleY(.08);filter:blur(1px)}18%{opacity:.88}48%{opacity:.96;transform:rotate(var(--jet-lean))scaleY(1);filter:blur()}76%{opacity:.68;transform:rotate(var(--jet-lean))scaleY(.52)}}@keyframes site-show-mist{0%{opacity:.18;transform:translate(-2%)scale(.94)}to{opacity:.58;transform:translate(2%)scale(1.08)}}@keyframes site-show-pool-ripple{0%{opacity:.38;transform:scaleX(.78)scaleY(.84)}to{opacity:.72;transform:scaleX(.92)scaleY(1.08)}}@keyframes site-show-footlight-chase{0%{opacity:.22;transform:scale(.82)}to{opacity:1;transform:scale(1.18)}}@keyframes site-show-cue-set{0%{transform:translateY(0)}36%,to{transform:translateY(var(--press-travel))}58%{filter:brightness(1.24)}}@keyframes site-show-cue-halo{0%,to{opacity:.36;transform:rotate(0)scale(.96)}50%{opacity:.92;box-shadow:0 0 30px color-mix(in srgb,var(--brass)28%,transparent);transform:rotate(14deg)scale(1.04)}}@keyframes site-show-finale-wash{0%,56%{filter:brightness()}68%{filter:brightness(1.48)}78%{filter:brightness(.92)}to{filter:brightness(.48);background-color:var(--ink)}}@keyframes site-show-copy-finale{0%,63%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(6px);transform:translateY(20px)}}@keyframes site-show-controls-finale{0%,58%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(7px);transform:scale(.94)}}@keyframes site-build-loading-arrive{0%{opacity:.72;filter:blur(4px);transform:scale(.992)}to{opacity:1;filter:blur();transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cs .build-press__cap,.cs .build-press:after{transition:none}.cs .site-show-scene,.cs .site-show-spotlights span,.cs .site-show-jet,.cs .site-show-mist,.cs .site-show-pool,.cs .site-show-footlights span,.cs .site-show-sequence .build-press__cap,.cs .site-show-sequence .build-press:after,.cs .site-show-sequence--finale .site-build-cta__copy,.cs .site-show-sequence--finale .build-press-well,.cs .site-build-loading{animation:none}.cs .site-show-spotlights,.cs .site-show-fountain,.cs .site-show-footlights{display:none}.cs .site-show-sequence--finale .site-show-scene{opacity:1;filter:brightness(.48)}.cs .site-show-sequence--finale .site-build-cta__copy,.cs .site-show-sequence--finale .build-press-well{opacity:0}}@media (max-width:900px){.cs .card.site-build-cta{grid-template-columns:minmax(0,1fr);gap:30px;min-height:0;padding:clamp(26px,6vw,42px)}.cs .site-build-cta__copy{text-align:center}.cs .site-build-cta__copy>p,.cs .site-show-progress{margin-inline:auto}.cs .build-press-well{justify-self:center;max-width:440px}.cs .site-show-fountain{opacity:.54;width:100%;height:78%;left:0;right:0}.cs .site-show-spotlights span{left:38%}.cs .site-show-spotlights span:nth-child(2){left:66%}.cs .site-show-spotlights span:nth-child(3){left:12%}.cs .site-show-skip{bottom:9px;right:12px}}.cs .go-live-destinations{width:100%;max-width:none;margin-top:20px}.cs .launch-area{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.cs .launch-area>*{min-width:0}.cs .launch-area .go-live-gate,.cs .launch-area .go-live-build-monitor{margin-bottom:0}.cs .launch-area .go-live-destinations{margin-top:0}.cs .launch-step-intro{border-bottom:1px solid color-mix(in srgb,var(--ink)12%,transparent);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:end;gap:6px 36px;padding-bottom:14px;display:grid}.cs .launch-step-intro .eyebrow{color:var(--brass-text)}.cs .launch-step-intro h1{font:800 clamp(1.45rem,1.2rem + .9vw,1.95rem)/1.1 var(--font-bricolage),sans-serif;letter-spacing:-.02em;margin:3px 0 0}.cs .launch-step-intro p{max-width:560px;color:var(--ink-soft);justify-self:end;margin:0;font-size:.9rem;line-height:1.5}.cs .launch-overview{gap:18px;min-width:0;display:grid}.cs .launch-tabs{min-width:0}.cs .launch-tabs-list{border-bottom:1px solid color-mix(in srgb,var(--ink)14%,transparent);display:grid}.cs .launch-tab{min-width:0;min-height:50px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 16px;font-size:.95rem;font-weight:700;transition:color .14s,border-color .14s,background-color .14s;display:inline-flex}.cs .launch-tab:hover{color:var(--ink);background:color-mix(in srgb,var(--ink)3%,transparent)}.cs .launch-tab.is-active{color:var(--ink);border-bottom-color:var(--brass)}.cs .launch-tab:focus-visible{outline:2px solid var(--spruce);outline-offset:-2px}.cs .launch-tab-count{background:color-mix(in srgb,var(--ink)8%,transparent);min-width:22px;color:var(--ink-soft);font:600 .68rem/1.5 var(--font-plex-mono),monospace;border-radius:999px;padding:1px 7px}.cs .launch-tab.is-active .launch-tab-count{background:var(--brass);color:var(--ink)}.cs .launch-tabs-panel{min-width:0;padding-top:18px}.cs .card.launch-pages{padding:4px clamp(16px,2vw,24px) clamp(16px,2vw,24px)}.cs .launch-table{border-collapse:collapse;width:100%}.cs .launch-table th{border-bottom:1px solid color-mix(in srgb,var(--ink)14%,transparent);color:var(--muted);font:600 .64rem var(--font-plex-mono),monospace;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:4px 12px 10px}.cs .launch-table td{border-bottom:1px solid color-mix(in srgb,var(--ink)9%,transparent);vertical-align:middle;padding:13px 12px}.cs .launch-table tbody tr:last-child td{border-bottom:0}.cs .launch-table tr.launch-table-group>th{border-bottom:1px solid color-mix(in srgb,var(--ink)9%,transparent);color:var(--ink);font:600 .78rem var(--font-bricolage),sans-serif;letter-spacing:0;text-transform:none;padding:18px 12px 8px}.cs .launch-table tbody:first-of-type tr.launch-table-group>th{padding-top:10px}.cs .launch-table tbody+tbody{border-top:1px solid color-mix(in srgb,var(--ink)9%,transparent)}.cs .launch-table tr.launch-table-empty>td{color:var(--muted);font-size:.86rem}.cs .launch-table th:first-child,.cs .launch-table td:first-child{width:104px}.cs .launch-table th:last-child,.cs .launch-table td:last-child{white-space:nowrap;width:1%}.cs .launch-table tr.launch-page:hover>td{background:color-mix(in srgb,var(--ink)2.5%,transparent)}.cs .launch-table tr.launch-page.is-highlighted>td{background:color-mix(in srgb,var(--brass)12%,transparent)}.cs .launch-table tr.launch-page.is-highlighted>td:first-child{box-shadow:inset 3px 0 0 var(--brass)}.cs .launch-page:not(.is-on) .launch-page-name strong{color:var(--ink-soft)}.cs .launch-page-always{color:var(--muted);letter-spacing:.02em;font-size:.72rem;font-weight:650}.cs .launch-page-name{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.cs .launch-page-name strong{font-size:.96rem}.cs .launch-page-links{flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin-top:3px;font-size:.78rem;display:flex}.cs .launch-page-open{color:var(--spruce);font-size:.78rem}.cs .launch-page-older{background:color-mix(in srgb,var(--brass)16%,transparent);color:var(--brass-text);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:.64rem;font-weight:750}.cs .launch-page-home{background:color-mix(in srgb,var(--spruce)16%,transparent);color:var(--spruce-deep);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:.64rem;font-weight:750}.cs .launch-page-homepage-note{margin-top:2px;font-size:.78rem}.cs .launch-page-links .btn-link{text-align:left}.cs .launch-page-links .launch-page-make{margin-top:6px}.cs .launch-homepage-note{background:color-mix(in srgb,var(--brass)10%,transparent);border:1px solid color-mix(in srgb,var(--brass)30%,transparent);border-radius:12px;margin:0 0 14px;padding:12px 14px;font-size:.86rem;line-height:1.5}.cs .launch-table td.launch-page-address{font-size:.82rem}.cs .launch-table td.launch-page-address>span{margin-right:10px}.cs .launch-page-url{color:var(--ink);font-family:var(--font-mono,ui-monospace,monospace);overflow-wrap:anywhere;font-size:.78rem}.cs .launch-page-menu{background:color-mix(in srgb,var(--ink)6%,transparent);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.cs .launch-page-menu:has(.launch-page-menu-off){background:0 0;padding:3px 0}.cs .launch-page-choice{color:var(--ink-soft);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 11px;font-size:.76rem;font-weight:650}.cs .launch-page-choice.is-active{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px color-mix(in srgb,var(--ink)14%,transparent)}.cs .launch-page-choice:disabled{cursor:progress}.cs .launch-page-menu-off{font-size:.78rem}.cs .launch-table tr.launch-page-edit-row>td{background:color-mix(in srgb,var(--ink)2.5%,transparent);padding-top:0}.cs .launch-page-edit{gap:10px;max-width:560px;margin:0 0 4px 104px;display:grid}.cs .launch-page-edit label{color:var(--ink-soft);gap:4px;font-size:.78rem;font-weight:650;display:grid}.cs .launch-page-edit input{border:1px solid color-mix(in srgb,var(--ink)18%,transparent);background:var(--paper);min-width:0;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px;font-size:.9rem}.cs .launch-page-address-input{border:1px solid color-mix(in srgb,var(--ink)18%,transparent);background:var(--paper);border-radius:8px;align-items:center;display:flex;overflow:hidden}.cs .launch-page-address-input>span{color:var(--muted);font-family:var(--font-mono,ui-monospace,monospace);white-space:nowrap;padding:8px 2px 8px 10px;font-size:.8rem;font-weight:500}.cs .launch-page-address-input input{font-family:var(--font-mono,ui-monospace,monospace);border:0;border-radius:0;flex:1;padding-left:0;font-size:.82rem}.cs .launch-page-address-input:focus-within{outline:2px solid var(--spruce);outline-offset:1px}.cs .launch-page-address-input input:focus{outline:none}.cs .launch-page-edit label.launch-page-redirect{color:var(--ink);cursor:pointer;align-items:flex-start;gap:8px;font-size:.86rem;font-weight:650;display:flex}.cs .launch-page-edit label.launch-page-redirect input{width:16px;height:16px;accent-color:var(--brass);flex:none;margin:2px 0 0;padding:0}.cs .launch-page-redirect small{color:var(--ink-soft);margin-top:2px;font-size:.76rem;font-weight:500;display:block}.cs .launch-page-error{color:var(--clay-deep);margin:0;font-size:.82rem}.cs .launch-page-edit-actions{gap:8px;display:flex}.cs .launch-pages-more{margin:10px 0 0 116px;font-size:.84rem}.cs .launch-pages-automatic{border:1px solid var(--line);border-radius:10px;margin:0 0 14px;padding:10px 14px;font-size:.88rem}.cs .launch-pages-automatic summary{cursor:pointer;color:var(--ink-soft)}.cs .launch-pages-automatic ul{gap:6px;margin:10px 0 2px;padding:0;list-style:none;display:grid}.cs .launch-pages-empty{color:var(--ink-soft);margin:6px 0;font-size:.9rem}@media (min-width:761px){.cs main:has(.chrome-editor){padding:0;overflow:hidden}.cs main:has(.chrome-editor) :is(.desktop-only__content,.website-suite,.launch-area):has(.chrome-editor){height:100%}.cs main .launch-area>.chrome-editor{border:0;border-left:2px solid var(--brass);height:100%;box-shadow:none;border-radius:0}}.cs .chrome-editor{height:clamp(560px,100dvh - 48px,1600px);color:var(--paper-dark);background:var(--ink);border:1px solid color-mix(in srgb,var(--brass)26%,transparent);box-shadow:0 18px 46px color-mix(in srgb,var(--ink)22%,transparent);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.cs .chrome-editor .editor-top-start{gap:10px}.cs .chrome-editor__title{white-space:nowrap;font-size:.95rem;font-weight:700}.cs .editor-shell .chrome-editor__canvas{padding:clamp(18px,2.4vw,36px)}.cs .chrome-editor__page{background:#fff;border-radius:6px;width:100%;margin:0 auto;overflow:hidden;box-shadow:0 2px 30px #00000073}.cs .chrome-editor__page.is-tablet{border-radius:14px;max-width:768px}.cs .chrome-editor__page.is-phone{border-radius:14px;max-width:375px}.cs .chrome-editor__page.is-full{flex:none;max-width:none}.cs .editor-shell .chrome-editor__canvas[data-zoom=full]{overflow:auto}.cs .chrome-editor__page iframe{display:block}.cs .chrome-editor__ghost{background:#faf8f4;gap:14px;padding:clamp(22px,3vw,44px);display:grid}.cs .chrome-editor__ghost span{background:#0000000f;border-radius:7px;height:14px}.cs .chrome-editor__ghost span:first-child{border-radius:9px;width:46%;height:30px}.cs .chrome-editor__ghost span:nth-child(2){width:82%}.cs .chrome-editor__ghost span:nth-child(3){width:64%}.cs .chrome-editor__ghost:not(.is-above){min-height:200px}.cs .chrome-editor__caption{text-align:center;max-width:760px;color:color-mix(in srgb,var(--paper-dark)62%,transparent);margin:14px auto 0;font-size:.8rem;line-height:1.5}.cs .chrome-editor__note{color:var(--brass-bright);margin-top:8px;display:block}.cs .chrome-editor__wait{text-align:center;color:color-mix(in srgb,var(--paper-dark)70%,transparent);background:var(--ink);margin:0;padding:48px 16px;font-size:.86rem}.cs .editor-shell.chrome-editor .chrome-editor__inspector{overscroll-behavior:contain;flex:0 0 clamp(320px,25vw,380px);overflow:hidden auto}.cs .chrome-editor__sections{grid-template-columns:minmax(0,1fr);padding:16px 16px 48px;display:grid}.cs .chrome-editor__loading{padding:16px}.cs .chrome-editor__section{min-width:0;scroll-margin-top:12px}.cs .chrome-editor__section+.chrome-editor__section{border-top:1px solid color-mix(in srgb,var(--paper-dark)10%,transparent);margin-top:20px;padding-top:20px}.cs .chrome-editor__logo{background:#fff;border-radius:12px;place-items:center;padding:18px;display:grid}.cs .chrome-editor__logo img{max-width:100%;max-height:56px;display:block}.cs .chrome-editor__favicon{color:#3c4043;background:#fff;border-radius:12px 12px 0 0;align-items:center;gap:8px;padding:10px 12px;font-size:.8rem;display:flex}.cs .chrome-editor__favicon img{object-fit:contain;width:16px;height:16px;display:block}.cs .chrome-editor__favicon img.is-large{border-radius:10px;width:48px;height:48px;margin-left:auto}.cs .chrome-editor__tone{border:1px solid color-mix(in srgb,var(--paper-dark)30%,transparent);border-radius:6px;width:34px;height:22px;display:block}.cs .chrome-editor__tone.is-light{background:#f6f1e7}.cs .chrome-editor__tone.is-dark{background:#141a17}.cs .chrome-editor__tone.is-surface{background:#ddd5c6}.cs .chrome-editor__check{color:color-mix(in srgb,var(--paper-dark)88%,transparent);cursor:pointer;align-items:flex-start;gap:10px;font-size:.82rem;line-height:1.45;display:flex}.cs .chrome-editor__check input{accent-color:var(--brass);margin-top:2px}.cs .chrome-editor__check small{color:color-mix(in srgb,var(--paper-dark)58%,transparent);font-size:.74rem;display:block}.cs .chrome-editor__inspector .pane-tile-visual:has(.layout-thumb){width:100%;height:auto;max-height:none}.cs .chrome-editor__inspector .pane-tile-visual .layout-thumb{background:#f6f1e7;border:0;border-radius:6px;gap:4px;width:100%;min-height:58px;padding:9px 10px}.cs .chrome-editor__legacy{--ink:#f6f1e7;--ink-soft:#f6f1e7ad;--muted:#f6f1e799;--faint:#f6f1e766;--paper:#18211d;--paper-dark:#222c27;--sage:#ffffff0d;--surface-alt:#ffffff0a;--line:#ffffff1f;--line-strong:#ffffff38;--bg:#18211d;--fg:#f6f1e7;--wash:#ffffff0d;--dis-bg:#ffffff0a;--dis-fg:#f6f1e780;color:var(--ink);font-size:.86rem}.cs .chrome-editor__legacy .card{box-shadow:none;background:0 0;border:0;padding:0}.cs .chrome-editor__legacy .footer-brand-glyph{color:var(--brass);background:#ffffff0d}.cs .chrome-editor__legacy .input-look{color:var(--ink);background:#ffffff0d;border-color:#ffffff26}.cs .chrome-editor__legacy .muted{color:var(--ink-soft)}.cs .chrome-editor__legacy :is(.footer-links-manager,.footer-tab-intro,.footer-collections,.footer-blocks-panel){grid-template-columns:minmax(0,1fr)}.cs .chrome-editor__legacy :is(.footer-link-group,.footer-link-group-body,.footer-collection-card){min-width:0}.cs .chrome-editor__legacy .footer-tab-intro{display:none}.cs .editor-shell .editor-inspector .chrome-editor__legacy .fl{color:#f6f1e7b8}.cs .chrome-editor__legacy .footer-link-row{grid-template-columns:20px minmax(0,1fr);row-gap:8px}.cs .chrome-editor__legacy .footer-link-row>:is(.footer-link-location,.footer-row-actions){grid-column:2;justify-self:start}.cs .chrome-editor__legacy .footer-row-actions{flex-wrap:wrap;width:auto}.cs .chrome-editor__legacy .footer-block-list{border-radius:10px;grid-template-columns:minmax(0,1fr);overflow:hidden}.cs .chrome-editor__legacy .footer-block-row{grid-template-columns:26px minmax(0,1fr) auto;min-height:0;padding:12px 14px}.cs .chrome-editor__legacy .footer-block-row>.toggle{grid-area:1/3/span 2;align-self:center}.cs .chrome-editor__legacy :is(.footer-link-group-head,.footer-collections-head,.footer-collection-card-head,.footer-row-actions){flex-wrap:wrap;min-width:0}@media (max-width:1000px){.cs .chrome-editor{height:auto}.cs .chrome-editor .editor-body{flex-direction:column}.cs .editor-shell.chrome-editor .editor-top{flex-wrap:wrap;row-gap:10px;height:auto;padding:12px}.cs .editor-shell.chrome-editor .editor-top-start{flex:100%}.cs .editor-shell.chrome-editor .editor-top-middle{flex-wrap:wrap}.cs .editor-shell.chrome-editor .editor-top-end{display:none}.cs .chrome-editor .editor-stage{min-height:420px}.cs .editor-shell.chrome-editor .chrome-editor__inspector{border-left:0;border-top:1px solid color-mix(in srgb,var(--paper-dark)10%,transparent);flex-basis:auto}}.cs .launch-chrome-note{color:var(--ink);background:color-mix(in srgb,var(--brass)12%,var(--paper));border-radius:10px;margin:10px 4px 0;padding:10px 12px;font-size:.82rem;line-height:1.5}.cs .launch-chrome-note a{color:inherit;text-underline-offset:.2em;font-weight:700;text-decoration:underline}.cs .preview-widths{background:color-mix(in srgb,var(--ink)6%,transparent);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.cs .preview-width{color:var(--ink-soft);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:650;display:inline-flex}.cs .preview-width:hover{color:var(--ink)}.cs .preview-width.is-active{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px color-mix(in srgb,var(--ink)14%,transparent)}.cs .preview-width:focus-visible{outline:2px solid var(--spruce);outline-offset:1px}.cs .launch-finale{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.cs .launch-finale .go-live-destinations{margin-top:0}.cs .website-launch-hero.is-step{min-height:0;margin-bottom:0;padding:clamp(26px,3.6vw,44px)}.cs .website-launch-hero.is-step .website-launch-copy h1{letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(2.2rem,4.2vw,4.1rem);line-height:.95}.cs .website-launch-hero.is-step .website-launch-route{margin-top:22px}.cs .website-launch-route li>a{color:inherit;gap:7px;text-decoration:none;display:grid}.cs .website-launch-route li>a>span{z-index:1;border:1px solid color-mix(in srgb,var(--paper-dark)22%,transparent);width:33px;height:33px;font:600 .72rem var(--font-plex-mono),monospace;border-radius:50%;place-items:center;display:grid;position:relative}.cs .website-launch-route li.is-current>a>span{color:var(--ink);background:var(--brass);border-color:var(--brass);box-shadow:0 0 0 6px color-mix(in srgb,var(--brass)10%,transparent)}.cs .website-launch-route li>a:hover strong,.cs .website-launch-route li>a:focus-visible strong{text-decoration:underline}.cs .card.launch-todo{background:color-mix(in srgb,var(--brass)8%,var(--paper));padding:16px 20px}.cs .launch-todo>strong{font-size:.95rem;display:block}.cs .launch-todo ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cs .launch-todo li{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:.9rem;display:flex}.cs .go-live-launch__hint{max-width:62ch;margin:10px 0 0;font-size:.86rem;line-height:1.5}.cs .go-live-launch__problem{max-width:60ch;color:var(--ink);background:color-mix(in srgb,var(--clay,#c2603c)12%,var(--paper));border-radius:8px;margin:16px 0 0;padding:10px 14px;font-size:.9rem;line-height:1.5}.cs .card.go-live-launch.site-show-sequence{align-content:center;min-height:24em}.cs .launch-finale{gap:1.1em;font-size:clamp(1rem,.5rem + .66vw,1.75rem)}.cs .launch-finale .eyebrow{font-size:.72em}.cs .launch-finale .website-launch-hero{grid-template-columns:minmax(0,1.45fr) minmax(17em,.55fr);gap:3.4em;padding:2.6em 3em}.cs .launch-finale .website-launch-hero.is-step .website-launch-copy h1{max-width:14em;margin:.4em 0 .55em;font-size:3.6em}.cs .launch-finale .website-launch-copy>p{max-width:38em;font-size:1.15em}.cs .launch-finale .website-launch-route{max-width:46em;margin-top:1.6em}.cs .launch-finale .website-launch-route li{gap:.45em}.cs .launch-finale .website-launch-route li>span,.cs .launch-finale .website-launch-route li>a>span{width:2.1em;height:2.1em;font-size:.78em}.cs .launch-finale .website-launch-route li strong{font-size:.85em}.cs .launch-finale .website-launch-ticket{min-height:15em;padding:1.7em 1.6em 1.45em 1.9em}.cs .launch-finale .website-launch-ticket>span,.cs .launch-finale .website-launch-ticket>div{font-size:.66em}.cs .launch-finale .website-launch-ticket>strong{margin-top:1em;font-size:1.75em}.cs .launch-finale .website-launch-ticket>small{font-size:.9em}.cs .launch-finale .website-launch-ticket>p{font-size:.8em}.cs .launch-finale .go-live-launch{padding:3em;font-size:1em}@media (min-width:901px){.cs .launch-finale .card.go-live-launch:not(.site-show-sequence){grid-template-columns:minmax(0,36em) auto;justify-content:center;gap:clamp(3em,7vw,10em);min-height:22em}}.cs .launch-finale .go-live-launch h2{font-size:3em}.cs .launch-finale .site-build-cta__copy>p{max-width:34em;margin-top:.9em;font-size:1.1em}.cs .launch-finale .go-live-launch__hint,.cs .launch-finale .go-live-launch__problem{font-size:.9em}.cs .launch-finale .build-press-well{gap:1.4em}.cs .launch-finale .build-press{--press-travel:.5em;width:clamp(180px,14em,400px)}.cs .launch-finale .build-press:before{inset:-.6em -.6em -1.1em}.cs .launch-finale .build-press:after{inset:-1.3em}.cs .launch-finale .build-press__cap{gap:.35em;padding:0 1.4em}.cs .launch-finale .build-press__kicker,.cs .launch-finale .build-press__station{font-size:.68em}.cs .launch-finale .build-press__label{font-size:1.45em}.cs .launch-finale .build-press__hint{font-size:.85em}.cs .launch-finale .go-live-launch .site-build-cta__copy[role=status]>p{max-width:40em}.cs .launch-finale .launch-todo,.cs .launch-finale .notice{font-size:.95em}@media (max-width:900px){.cs .launch-finale .website-launch-hero{padding:1.9em 1.4em}.cs .launch-finale .website-launch-hero.is-step .website-launch-copy h1{font-size:2.7em}.cs .launch-finale .go-live-launch{padding:2em 1.25em}.cs .launch-finale .go-live-launch h2{font-size:2.2em}}@media (max-width:760px){.cs .launch-step-intro{grid-template-columns:minmax(0,1fr)}.cs .launch-step-intro p{justify-self:start}.cs .launch-tab{min-height:46px;padding:10px 8px;font-size:.88rem}.cs .launch-table thead{display:none}.cs .launch-table,.cs .launch-table tbody{display:block}.cs .launch-table tr.launch-page{border-bottom:1px solid color-mix(in srgb,var(--ink)9%,transparent);grid-template-columns:auto minmax(0,1fr);gap:8px 14px;padding:14px 4px;display:grid}.cs .launch-table tr.launch-page>td{white-space:normal;border:0;width:auto;padding:0;display:block}.cs .launch-table tr.launch-page>td:first-child{grid-row:span 3;width:auto;padding-top:2px}.cs .launch-table tr.launch-page>td,.cs .launch-table tr.launch-page:hover>td,.cs .launch-table tr.launch-page.is-highlighted>td{box-shadow:none;background:0 0}.cs .launch-table tr.launch-page.is-highlighted{background:color-mix(in srgb,var(--brass)12%,transparent);box-shadow:inset 3px 0 0 var(--brass);border-radius:10px;padding-inline:10px}.cs .launch-table tr.launch-page-edit-row,.cs .launch-table tr.launch-page-edit-row>td{width:auto;display:block}.cs .launch-page-edit,.cs .launch-pages-more{margin-left:0}.cs .launch-table tr.launch-table-group,.cs .launch-table tr.launch-table-group>th,.cs .launch-table tr.launch-table-empty,.cs .launch-table tr.launch-table-empty>td{white-space:normal;width:auto;padding-inline:4px;display:block}}.cs .sending-verified-card{overflow:hidden;padding:0!important}.cs .sending-verified-credential{isolation:isolate;min-height:350px;color:var(--paper-dark);background:radial-gradient(circle at 105% -5%,color-mix(in srgb,var(--brass)22%,transparent),transparent 35%),radial-gradient(circle at 0 110%,color-mix(in srgb,var(--spruce)34%,transparent),transparent 46%),linear-gradient(145deg,var(--ink),var(--dark-2));border-top:2px solid var(--brass);padding:29px 27px 24px;position:relative;overflow:hidden}.cs .sending-verified-credential:after{content:"";z-index:-1;border:1px solid color-mix(in srgb,var(--brass)17%,transparent);width:260px;height:260px;box-shadow:0 0 0 34px color-mix(in srgb,var(--brass)3%,transparent),0 0 0 68px color-mix(in srgb,var(--brass)2%,transparent);border-radius:50%;position:absolute;bottom:-120px;right:-92px}.cs .sending-verified-glow{z-index:-1;opacity:.14;background:linear-gradient(to top,var(--brass-bright),transparent 72%);filter:blur(6px);width:150px;height:145%;position:absolute;bottom:-65%;left:20%;transform:rotate(14deg)}.cs .sending-verified-mark{width:43px;height:43px;color:var(--ink);background:radial-gradient(circle at 35% 28%,var(--brass-bright),var(--brass)56%,var(--brass-text));border:3px double color-mix(in srgb,var(--ink)55%,transparent);border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:23px;right:24px;transform:rotate(5deg);box-shadow:0 7px 24px #00000052}.cs .sending-verified-credential .eyebrow{max-width:calc(100% - 64px);color:var(--brass)}.cs .sending-verified-credential h2{max-width:340px;color:var(--paper-dark);font:800 clamp(1.7rem,2.5vw,2.2rem)/.98 var(--font-bricolage),sans-serif;letter-spacing:-.035em;margin:14px 0 10px}.cs .sending-verified-credential>p{max-width:430px;color:color-mix(in srgb,var(--paper-dark)65%,transparent);font:.92rem/1.5 var(--font-instrument-serif),serif;margin:0}.cs .sending-verified-sender{background:color-mix(in srgb,var(--paper-dark)7%,transparent);border:1px solid color-mix(in srgb,var(--paper-dark)14%,transparent);border-left-color:color-mix(in srgb,var(--brass)62%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:12px;margin-top:25px;padding:14px;display:grid}.cs .sending-verified-at{width:38px;height:38px;color:var(--brass);background:color-mix(in srgb,var(--brass)10%,transparent);border:1px solid color-mix(in srgb,var(--brass)24%,transparent);font:700 1rem var(--font-plex-mono),monospace;border-radius:50%;place-items:center;display:grid}.cs .sending-verified-sender>span:nth-child(2){gap:2px;min-width:0;display:grid}.cs .sending-verified-sender small{color:color-mix(in srgb,var(--paper-dark)43%,transparent);font:.54rem var(--font-plex-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.cs .sending-verified-sender strong{color:var(--paper-dark);overflow-wrap:anywhere;font-size:.82rem}.cs .sending-verified-sender i{width:22px;height:22px;color:var(--ink);background:var(--spruce);box-shadow:0 0 0 4px color-mix(in srgb,var(--spruce)12%,transparent);border-radius:50%;place-items:center;font-size:.66rem;font-style:normal;font-weight:900;display:grid}.cs .sending-verified-events{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.cs .sending-verified-events span{color:color-mix(in srgb,var(--paper-dark)56%,transparent);border:1px solid color-mix(in srgb,var(--paper-dark)12%,transparent);font:.54rem var(--font-plex-mono),monospace;letter-spacing:.06em;text-transform:uppercase;padding:5px 8px}.cs .sending-verified-followup{background:var(--paper);padding:5px 22px 22px}.cs .sending-verified-followup>div{margin-top:16px!important}.cs .go-live-card{border-top:2px solid color-mix(in srgb,var(--brass)72%,transparent)}.cs .go-live-success{color:var(--paper-dark);background:var(--ink);border-top-color:var(--brass)}.cs .go-live-success .card-title{color:var(--paper-dark)}.cs .go-live-success .muted{color:color-mix(in srgb,var(--paper-dark)68%,transparent)}.cs .website-suite .go-live-success:has(+.site-destinations){border-radius:10px 10px 0 0}.cs .go-live-success+.site-destinations{margin-top:-16px;border-top:1px dashed color-mix(in srgb,var(--brass)38%,transparent)!important;border-radius:0 0 10px 10px!important}@media (max-width:1050px){.cs .website-launch-hero{grid-template-columns:1fr}.cs .website-launch-ticket{max-width:620px;min-height:210px}.cs .website-suite .go-live-grid:has(.go-live-email){grid-template-columns:1fr}}@media (max-width:800px){.cs .website-pages-board,.cs .website-system-board{grid-template-columns:1fr}.cs .website-page-row{text-align:left;min-height:205px}.cs .website-page-row:nth-child(2n){--website-page-glow-x:100%}.cs .website-page-row:nth-child(2n) .website-page-row-top,.cs .website-page-row:nth-child(2n) .website-page-row-foot{flex-direction:row}.cs .website-page-row:nth-child(2n) .website-page-state{margin-left:auto;margin-right:0}.cs .website-page-row:nth-child(2n) .toggle{transform:none}.cs .website-page-row:nth-child(odd) .website-page-row-copy>div{align-items:flex-start}.cs .website-page-row:nth-child(odd) .website-page-row-copy p{text-align:left;margin-left:0}}@media (max-width:600px){.cs .website-suite .page-head{align-items:flex-start}.cs .website-page-tabs>.svc-tabs{flex-wrap:nowrap;padding-inline:10px;overflow-x:auto}.cs .website-page-tabs>.svc-tabs .svc-tab{white-space:nowrap}.cs .website-page-tabs>.svc-tabs .svc-tab svg{display:none}.cs .website-page-tabs>.svc-tabs .svc-tab{padding-inline:8px;font-size:.8rem}.cs .website-section-heading{flex-direction:column;align-items:flex-start;gap:6px}.cs .website-page-row-foot{flex-direction:column;align-items:flex-start}.cs .website-system-row{grid-template-columns:26px minmax(0,1fr);padding:18px}.cs .website-system-action{grid-column:1/-1}.cs .website-launch-hero{min-height:0;padding:32px 24px}.cs .website-launch-copy h1{font-size:clamp(2.6rem,13vw,4rem)}.cs .website-launch-route{max-width:none}.cs .website-launch-route li strong{font-size:.72rem}.cs .website-launch-route li:not(:last-child):after{right:6px}.cs .website-launch-ticket{padding:24px 21px 20px 26px}.cs .website-launch-intro{flex-direction:column;align-items:flex-start;gap:7px}.cs .website-launch-firework.firework-one{right:18%}.cs .website-launch-firework.firework-two{right:4%}.cs .site-destinations-head{flex-direction:column;align-items:flex-start;padding:24px 20px 19px}.cs .site-destination-grid,.cs .site-destinations.is-live .site-destination-grid{grid-template-columns:1fr;padding:12px}.cs .site-destination-link{min-height:210px;padding:21px}.cs .site-publish-panel{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 20px}.cs .site-publish-panel .btn{width:100%}}@media (prefers-reduced-motion:reduce){.cs .website-launch-beam,.cs .website-launch-firework,.cs .website-launch-stars{animation:none}}.cs .mod-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px;display:grid}.cs .mod-tile{background:var(--paper-dark);border:1px solid color-mix(in srgb,var(--ink)9%,transparent);cursor:pointer;box-shadow:0 4px 18px color-mix(in srgb,var(--ink)5%,transparent);text-align:left;border-radius:16px;width:100%;padding:18px;font-family:inherit;transition:box-shadow .12s,transform .12s;display:block}.cs .mod-tile:hover{box-shadow:0 8px 24px color-mix(in srgb,var(--ink)13%,transparent);transform:translateY(-2px)}.cs .mod-tile .mt{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.01em;justify-content:space-between;align-items:center;font-size:1.05rem;font-weight:800;display:flex}.cs .mod-tile .mt .arrow{color:var(--ink-soft);font-weight:400}.cs .mod-tile .ms{color:var(--ink-soft);margin-top:4px;font-size:.8rem}.cs .mod-tile .mstat{font-family:var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--spruce-deep);align-items:center;gap:6px;margin-top:12px;font-size:.68rem;display:flex}.cs .mod-tile.muted{border:1.5px dashed color-mix(in srgb,var(--ink-soft)30%,transparent);box-shadow:none;cursor:default;background:0 0}.cs .mod-tile.muted:hover{box-shadow:none;border-color:color-mix(in srgb,var(--ink-soft)50%,transparent);transform:none}.cs .mod-tile.muted .mt,.cs .mod-tile.muted .ms,.cs .mod-tile.muted .mstat{color:var(--ink-soft)}.cs .framed-cta{background:var(--sage);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.cs .framed-cta .serif{font-family:var(--font-instrument-serif),serif;font-size:1.3rem}.cs .swatch-row{flex-wrap:wrap;gap:12px;padding:18px 20px;display:flex}.cs .swatch{width:110px}.cs .swatch .sw{border:1px solid color-mix(in srgb,var(--ink)10%,transparent);border-radius:10px;height:64px}.cs .swatch .swn{margin-top:7px;font-size:.8rem;font-weight:600}.cs .swatch .swh{font-family:var(--font-plex-mono),monospace;color:var(--ink-soft);font-size:.68rem}.cs .tool-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.cs .clients-admin-page,.cs .client-detail-page{width:100%;min-width:0}.cs .clients-workspace>.page-head,.cs .clients-admin-page>.page-head,.cs .client-detail-page>.page-head{border-bottom:1px solid color-mix(in srgb,var(--ink)16%,transparent);flex:none;align-items:flex-start;margin-bottom:20px;padding-bottom:18px;position:relative}.cs .clients-workspace>.page-head:after,.cs .clients-admin-page>.page-head:after,.cs .client-detail-page>.page-head:after{content:"";background:var(--brass);width:54px;height:2px;position:absolute;bottom:-1px;left:0}.cs .clients-admin-page>.page-head .sub,.cs .client-detail-page>.page-head .sub{max-width:840px;line-height:1.5}.cs .clients-workspace{width:100%;min-width:0;height:calc(100dvh - var(--portal-pad-top) - var(--portal-pad-bottom));flex-direction:column;min-height:0;display:flex;overflow:hidden}.cs .client-seen{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.cs .client-sort{width:100%;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:7px;padding:0;display:flex}.cs .client-sort i{color:color-mix(in srgb,var(--ink-soft)42%,transparent);font:400 .72rem var(--font-instrument-sans),sans-serif}.cs .client-sort:hover,.cs .client-sort.active{color:var(--ink)}.cs .client-sort.active i{color:var(--brass-text)}.cs .client-sort:focus-visible{outline:2px solid var(--brass);outline-offset:4px}.cs .mini-av{background:var(--ink);width:22px;height:22px;color:var(--brass);border:1px solid color-mix(in srgb,var(--brass)30%,transparent);font-family:var(--font-plex-mono),monospace;border-radius:50%;justify-content:center;align-items:center;margin-right:3px;font-size:.55rem;display:inline-flex}.cs .mini-av.provider-colored{color:var(--ink);background:color-mix(in srgb,var(--provider-color)28%,var(--paper-dark));border-color:var(--provider-color);box-shadow:inset 0 0 0 2px var(--paper-dark),0 0 0 1px color-mix(in srgb,var(--provider-color)28%,transparent);margin-right:0}.cs .coupon-board{border:1px solid var(--line);background:var(--sage);width:100%;max-width:none;box-shadow:none;border-radius:14px;overflow:hidden}.cs .coupon-board>.card-head{background:color-mix(in oklab,var(--paper)52%,var(--sage));border-bottom:1px solid var(--line);min-height:64px}.cs .coupon-empty{min-height:150px;color:var(--ink-soft);text-align:center;place-items:center;padding:30px;font-size:.9rem;line-height:1.45;display:grid}.cs .coupon-list{padding:0 20px}.cs .coupon-row{border-bottom:1px dashed color-mix(in srgb,var(--ink)14%,transparent);grid-template-columns:minmax(120px,.8fr) minmax(90px,.55fr) minmax(180px,1.6fr) auto auto auto;align-items:center;gap:14px;min-height:72px;display:grid}.cs .coupon-row:last-child{border-bottom:0}.cs .coupon-code .mono{letter-spacing:.06em;color:var(--brass-text);font-weight:700}.cs .coupon-value{font-weight:700}.cs .coupon-meta{color:var(--ink-soft);font-size:.82rem}.cs .blocklist-board{gap:16px;display:grid}.cs .blocklist-command{min-height:70px;color:var(--paper-dark);background:var(--ink);border-top:3px solid var(--brass);box-shadow:0 12px 30px color-mix(in srgb,var(--ink)12%,transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.cs .blocklist-list{border-top:2px solid var(--ink);box-shadow:0 12px 32px color-mix(in srgb,var(--ink)6%,transparent);border-radius:12px;overflow:hidden}.cs .blocklist-list>.empty{place-items:center;min-height:140px;display:grid}.cs .blocklist-row{border-bottom:1px dashed color-mix(in srgb,var(--ink)14%,transparent);align-items:center;gap:14px;min-height:70px;padding:14px 18px;display:flex}.cs .blocklist-row:last-child{border-bottom:0}.cs .blocklist-row:hover{background:var(--sage)}.cs .blocklist-contact{flex:1;min-width:0}.cs .blocklist-contact .mono{font-size:.85rem;font-weight:600}.cs .blocklist-contact .muted{margin-top:3px;font-size:.76rem}.cs .client-detail-page .back-link{color:var(--brass-text)}.cs .client-detail-page .dash-grid>div>.card{border-top:2px solid var(--ink);box-shadow:0 10px 28px color-mix(in srgb,var(--ink)6%,transparent);border-radius:12px;overflow:hidden}.cs .client-detail-page .dash-grid>div>.card>.card-head{background:color-mix(in oklab,var(--paper-dark)86%,var(--sage))}.cs .client-blocked-notice{width:100%;max-width:none;color:var(--clay-deep);background:var(--clay-soft);border-left:3px solid var(--clay);align-items:center;gap:10px;margin-bottom:16px;padding:14px 16px;display:flex}.cs .reports-workspace,.cs .concierge-page,.cs .profile-page{width:100%;min-width:0}.cs .reports-workspace>.page-head,.cs .concierge-page>.page-head,.cs .profile-page>.page-head{border-bottom:1px solid color-mix(in srgb,var(--ink)16%,transparent);align-items:flex-start;margin-bottom:20px;padding-bottom:18px;position:relative}.cs .reports-workspace>.page-head:after,.cs .concierge-page>.page-head:after,.cs .profile-page>.page-head:after{content:"";background:var(--brass);width:54px;height:2px;position:absolute;bottom:-1px;left:0}.cs .reports-command{border:1px solid var(--line);background:var(--sage);border-radius:14px;align-items:center;gap:24px;margin-bottom:18px;padding:12px 14px 12px 20px;display:flex}.cs .reports-command>div{gap:2px;min-width:150px;display:grid}.cs .reports-command .eyebrow{color:var(--muted)}.cs .reports-command strong{color:var(--ink);font:800 1.02rem var(--font-bricolage),sans-serif;letter-spacing:-.01em}.cs .reports-ranges{flex-wrap:wrap;gap:5px;margin-left:auto;display:flex}.cs .reports-ranges a{color:var(--muted);border-bottom:2px solid #0000;padding:8px 12px;font-size:.82rem;font-weight:600;text-decoration:none}.cs .reports-ranges a:hover{color:var(--ink)}.cs .reports-ranges a.on{color:var(--ink);border-bottom-color:var(--brass)}.cs .report-stat-row{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:minmax(260px,1.25fr) repeat(3,minmax(170px,1fr));gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.cs .report-stat{background:var(--sage);flex-direction:column;justify-content:flex-end;min-height:126px;padding:20px;display:flex}.cs .report-stat.primary{background:color-mix(in srgb,var(--brass)15%,var(--sage))}.cs .report-stat.primary .eyebrow{color:var(--brass-text);margin-bottom:auto}.cs .report-stat .num{font:600 clamp(1.65rem,3vw,2.4rem)/1 var(--font-plex-mono),monospace;letter-spacing:-.04em}.cs .report-stat.primary .num{color:var(--ink)}.cs .report-stat .lbl{color:var(--ink-soft);margin-top:8px;font-size:.76rem}.cs .report-ledger{border:1px solid var(--line);background:var(--sage);box-shadow:none;border-radius:14px;margin-top:0;overflow:hidden}.cs .report-ledger>.card-head{background:color-mix(in oklab,var(--paper)52%,var(--sage));border-bottom:1px solid var(--line);min-height:64px}.cs .report-ledger .card-title{margin-top:2px;font-size:1.15rem}.cs .report-table-wrap{width:100%;overflow-x:auto}.cs .report-table{border-collapse:collapse;width:100%;min-width:850px;font-size:.82rem}.cs .report-table th,.cs .report-table td{white-space:nowrap;text-align:left;padding:13px 16px}.cs .report-table th{color:var(--ink-soft);background:var(--sage);border-bottom:1px solid var(--line);font:500 .58rem var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.cs .report-table tbody tr{border-bottom:1px dashed var(--line)}.cs .report-table tbody tr:last-child{border-bottom:0}.cs .report-table tbody tr:hover{background:color-mix(in srgb,var(--brass)6%,var(--sage))}.cs .report-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.cs .report-table .amount{font-weight:700}.cs .report-table a{color:var(--ink);-webkit-text-decoration-color:color-mix(in srgb,var(--brass)55%,transparent);text-decoration-color:color-mix(in srgb,var(--brass)55%,transparent);font-weight:600}.cs .report-gift{color:var(--brass-text);font:500 .56rem var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin-left:6px}.cs .report-status{border-left:2px solid var(--spruce);padding-left:9px;font-size:.75rem;display:inline-block}.cs .report-status.refunded,.cs .report-status.partially_refunded{border-color:var(--brass)}.cs .report-status.disputed{color:var(--clay-deep);border-color:var(--clay)}.cs .report-empty{min-height:210px;color:var(--ink-soft);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.cs .report-empty>span{color:var(--brass-text);font-size:1.8rem}.cs .report-empty strong{color:var(--ink);font:1.2rem var(--font-instrument-serif),serif}.cs .report-empty p{margin:0;font-size:.82rem}.cs .concierge-arrival{min-height:280px;color:var(--paper-dark);background:var(--ink);border-top:3px solid var(--brass);box-shadow:0 16px 40px color-mix(in srgb,var(--ink)14%,transparent);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:42px;margin-bottom:20px;padding:clamp(30px,4vw,50px);display:grid}.cs .concierge-arrival .eyebrow{color:var(--brass)}.cs .concierge-arrival h2{max-width:720px;color:var(--paper-dark);font:800 clamp(2rem,4vw,3.5rem)/1 var(--font-bricolage),sans-serif;letter-spacing:-.035em;margin:10px 0 12px}.cs .concierge-arrival p{max-width:660px;color:color-mix(in srgb,var(--paper-dark)68%,transparent);font:1.05rem/1.55 var(--font-instrument-serif),serif;margin:0}.cs .concierge-promise{border-left:1px solid color-mix(in srgb,var(--brass)48%,transparent);align-items:center;gap:14px;padding-left:20px;display:flex}.cs .concierge-mark{width:46px;height:46px;color:var(--brass);border:1px solid color-mix(in srgb,var(--brass)48%,transparent);font:600 .65rem var(--font-plex-mono),monospace;letter-spacing:.08em;border-radius:50%;flex:none;place-items:center;display:grid}.cs .concierge-promise div{gap:3px;display:grid}.cs .concierge-promise strong{color:var(--paper-dark);font-size:.9rem}.cs .concierge-promise small{color:color-mix(in srgb,var(--paper-dark)50%,transparent);line-height:1.35}.cs .concierge-page .concierge-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:none}.cs .concierge-page .concierge-tile{min-height:260px;color:var(--ink);background:color-mix(in oklab,var(--paper-dark)80%,var(--paper));border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none;cursor:pointer;border-radius:0;grid-template-rows:auto 1fr auto;grid-template-columns:46px 1fr;gap:20px;padding:24px;transition:background .16s,color .16s;display:grid;position:relative}.cs .concierge-page .concierge-tile:hover{color:var(--paper-dark);background:var(--spruce-deep);border-color:color-mix(in srgb,var(--paper-dark)12%,transparent);box-shadow:none;transform:none}.cs .concierge-page .ct-number{color:var(--ink-soft);font:500 .58rem var(--font-plex-mono),monospace;letter-spacing:.1em;position:absolute;top:24px;right:24px}.cs .concierge-page .ct-icon{width:42px;height:42px;color:var(--brass-text);background:color-mix(in srgb,var(--brass)9%,transparent);border-color:color-mix(in srgb,var(--brass)24%,transparent);border-radius:50%;grid-column:1;margin:0;font-size:1.05rem}.cs .concierge-page .ct-copy{grid-column:1/-1;align-self:end}.cs .concierge-page .ct-title{color:inherit;font:800 1.3rem var(--font-bricolage),sans-serif}.cs .concierge-page .ct-sub{max-width:330px;color:var(--ink-soft);font-size:.82rem}.cs .concierge-page .ct-arrow{color:var(--brass-text);border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;margin:0;padding-top:13px;display:flex}.cs .concierge-page .concierge-tile:hover :is(.ct-sub,.ct-number){color:color-mix(in srgb,var(--paper-dark)62%,transparent)}.cs .concierge-page .concierge-tile:hover .ct-icon{color:var(--brass);background:color-mix(in srgb,var(--brass)12%,transparent)}.cs .concierge-page .concierge-tile:hover .ct-arrow{color:var(--brass);border-color:color-mix(in srgb,var(--paper-dark)16%,transparent)}.cs .profile-content{min-width:0}.cs .profile-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cs .profile-content .card{background:var(--sage);border:1px solid var(--line);box-shadow:none;border-radius:14px;margin:0;position:relative;overflow:hidden;max-width:none!important}.cs .profile-content .card-head{border-bottom:1px solid color-mix(in srgb,var(--line)62%,var(--sage));background:0 0;min-height:62px}.cs .profile-content .ed-body{min-height:155px}.cs .profile-account-grid>.card:nth-child(2){grid-row:span 2}.cs .profile-account-grid>.card:nth-child(2) .ed-body{min-height:100%}.cs .profile-logout .ed-body{justify-content:space-between;align-items:center;gap:16px;display:flex}.cs .profile-logout .ed-body p{color:var(--ink-soft);margin:0;font-size:.82rem}.cs .profile-logout .btn{flex:none;align-items:center;gap:8px;display:inline-flex}.cs .profile-preference-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.cs .profile-preference-row strong{color:var(--ink);margin-bottom:5px;font-size:.88rem;display:block}.cs .profile-preference-row p{max-width:360px;color:var(--ink-soft);margin:0;font-size:.8rem;line-height:1.45}.cs .profile-preference-row .toggle:disabled{cursor:wait;opacity:.62}.cs .profile-account-grid>.profile-phone-style{grid-column:1/-1}.cs .profile-phone-style .ed-body{gap:14px;min-height:0;display:grid}.cs .profile-phone-style-lead{color:var(--ink-soft);margin:0;font-size:.82rem}.cs .profile-phone-style-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cs .profile-phone-style-choice{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;padding:14px;font-family:inherit;display:grid}.cs .profile-phone-style-choice:hover{border-color:color-mix(in srgb,var(--brass)60%,var(--line))}.cs .profile-phone-style-choice:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.cs .profile-phone-style-choice.is-on{border-color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass);background:color-mix(in srgb,var(--brass)7%,#fff)}.cs .profile-phone-style-choice:disabled{cursor:wait;opacity:.7}.cs .profile-phone-style-words{gap:4px;min-width:0;display:grid}.cs .profile-phone-style-name{flex-wrap:wrap;align-items:center;gap:8px;font-size:.92rem;font-weight:600;display:flex}.cs .profile-phone-style-say{color:var(--ink-soft);font-size:.8rem;line-height:1.45}.cs .profile-phone-style-picked{background:color-mix(in srgb,var(--brass)18%,transparent);color:var(--brass-text);font:600 .6rem var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:1px 8px}.cs .phone-sketch{border:4px solid var(--ink);background:var(--paper);border-radius:16px;flex-direction:column;gap:5px;height:172px;padding:8px 6px 0;display:flex;overflow:hidden}.cs .phone-sketch>span{flex:none;min-width:0}.cs .phone-sketch-band{background:color-mix(in srgb,var(--brass)18%,var(--sage));border-radius:5px;align-items:center;gap:5px;padding:5px;display:flex}.cs .phone-sketch-dot{background:#fff;border-radius:4px;flex:none;width:12px;height:12px}.cs .phone-sketch-lines{flex:1;gap:3px;min-width:0;display:grid}.cs .phone-sketch-line{background:color-mix(in srgb,var(--ink)18%,transparent);border-radius:2px;height:3px;display:block}.cs .phone-sketch-line.is-strong{background:color-mix(in srgb,var(--ink)55%,transparent);width:80%;height:4px}.cs .phone-sketch-line.is-short{width:55%}.cs .phone-sketch-line.is-tiny{width:35%;height:2px}.cs .phone-sketch-strip{grid-template-columns:1fr 1fr;gap:3px;display:grid}.cs .phone-sketch-strip span{background:var(--sage);border:1px solid color-mix(in srgb,var(--ink)8%,transparent);border-radius:3px;height:9px}.cs .phone-sketch-group{border:1px solid color-mix(in srgb,var(--ink)12%,transparent);background:#fff;border-radius:5px;display:grid}.cs .phone-sketch-row{border-top:1px solid color-mix(in srgb,var(--ink)7%,transparent);align-items:center;gap:4px;padding:4px 5px;display:flex}.cs .phone-sketch-row:first-child{border-top:0}.cs .phone-sketch-row .phone-sketch-line{flex:1;max-width:60%}.cs .phone-sketch-chev{color:var(--muted);margin-left:auto;font-size:.6rem;line-height:1}.cs .phone-sketch-pick{border:1px solid color-mix(in srgb,var(--ink)18%,transparent);background:#fff;border-radius:5px;align-items:center;gap:4px;padding:5px;display:flex}.cs .phone-sketch-content{background:#fff;border-radius:5px;gap:6px;padding:6px 5px;display:grid}.cs .phone-sketch-content .phone-sketch-line:nth-child(2n){width:70%}.cs .phone-sketch>.phone-sketch-bar{border-top:1px solid color-mix(in srgb,var(--ink)10%,transparent);grid-template-columns:repeat(3,1fr);gap:3px;margin-top:auto;padding:5px 0 6px;display:grid}.cs .phone-sketch-bar span{background:color-mix(in srgb,var(--ink)10%,transparent);border-radius:3px;height:8px}.cs .phone-sketch-bar span.is-go{background:color-mix(in srgb,var(--success,#1f9d62)70%,transparent)}@media (max-width:760px){.cs .profile-phone-style-choices{grid-template-columns:minmax(0,1fr)}}.cs .profile-section-lead{max-width:72ch;color:var(--ink-soft);margin:0 2px 16px;font-size:.86rem;line-height:1.5}.cs .profile-single-panel{gap:16px;display:grid}.cs .profile-single-panel>.profile-section-lead{margin-bottom:0}.cs .profile-single-panel .ed-body{min-height:0}.cs .profile-content .card.team-mfa-policy{border-left:3px solid var(--brass)}.cs .team-mfa-scope{color:var(--brass-text);font:600 .62rem var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px}.cs .team-mfa-policy .ed-body{gap:14px;min-height:0;display:grid}.cs .team-mfa-policy .ed-body p{max-width:70ch;color:var(--ink-soft);margin:0;font-size:.88rem}.cs .team-mfa-meter{background:color-mix(in srgb,var(--paper)70%,var(--line));border-radius:3px;height:6px;overflow:hidden}.cs .team-mfa-meter i{background:var(--brass);height:100%;display:block}.cs .profile-single-panel>.card{max-width:none!important}.cs .profile-single-panel .calendar-sync-board{grid-template-columns:1fr}.cs .public-profile-body{gap:16px;display:grid}.cs .public-profile-photo-lab{flex-wrap:wrap;align-items:flex-start;gap:28px;display:flex}.cs .public-profile-focus{gap:8px;width:min(260px,100%);display:grid}.cs .public-profile-focus-stage{cursor:crosshair;touch-action:none;border:1px solid color-mix(in srgb,var(--ink)14%,transparent);border-radius:10px;position:relative;overflow:hidden}.cs .public-profile-focus-stage:focus-visible{outline:2px solid var(--spruce);outline-offset:2px}.cs .public-profile-focus-stage img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;display:block}.cs .public-profile-focus-dot{pointer-events:none;border:2px solid var(--paper);background:color-mix(in srgb,var(--spruce)55%,transparent);width:22px;height:22px;box-shadow:0 0 0 1px color-mix(in srgb,var(--ink)40%,transparent);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.cs .public-profile-formats{flex-wrap:wrap;align-items:flex-end;gap:20px;display:flex}.cs .public-profile-format{justify-items:center;gap:6px;margin:0;display:grid}.cs .public-profile-format img{object-fit:cover;background:color-mix(in srgb,var(--ink)7%,transparent);border:1px solid color-mix(in srgb,var(--ink)14%,transparent);display:block}.cs .public-profile-format figcaption{color:var(--ink-soft);font-size:.7rem}.cs .public-profile-format--tall img{aspect-ratio:3/4;border-radius:10px;width:132px}.cs .public-profile-format--square img{aspect-ratio:1;border-radius:10px;width:96px}.cs .public-profile-format--circle img{aspect-ratio:1;border-radius:50%;width:96px}.cs .public-profile-format--dot img{aspect-ratio:1;border-radius:50%;width:44px}.cs .public-profile-photo-blank{aspect-ratio:3/4;background:color-mix(in srgb,var(--ink)7%,transparent);border:1px dashed color-mix(in srgb,var(--ink)25%,transparent);width:132px;color:var(--ink-soft);border-radius:10px;flex:none;place-items:center;font-size:.7rem;display:grid}.cs .public-profile-photo-hint{max-width:34ch}.cs .public-profile-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.cs .connections-intro{min-height:210px;color:var(--paper-dark);background:var(--ink);border-top:3px solid var(--brass);box-shadow:0 14px 36px color-mix(in srgb,var(--ink)12%,transparent);justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;padding:clamp(28px,4vw,44px);display:flex}.cs .connections-intro .eyebrow{color:var(--brass)}.cs .connections-intro h2{max-width:720px;color:var(--paper-dark);font:800 clamp(1.8rem,3.5vw,3rem)/1.05 var(--font-bricolage),sans-serif;letter-spacing:-.03em;margin:8px 0 0}.cs .connections-intro>span{color:var(--brass);font:500 .62rem var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;flex:none}.cs .connections-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;margin-bottom:14px;padding-bottom:14px;display:flex}.cs .connections-section-head h2{font:800 1.35rem var(--font-bricolage),sans-serif;margin:3px 0 0}.cs .connections-section-head p{max-width:440px;color:var(--ink-soft);font:1rem var(--font-instrument-serif),serif;margin:0}.cs .connections-page .calendar-sync-board{grid-template-columns:1fr}.cs .connections-page .calendar-connection{max-width:none}@media (max-width:980px){.cs .report-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cs .concierge-page .concierge-grid{grid-template-columns:1fr}.cs .concierge-page .concierge-tile{min-height:210px}.cs .profile-account-grid{grid-template-columns:1fr}.cs .profile-account-grid>.card:nth-child(2){grid-row:auto}.cs .coupon-row{grid-template-columns:minmax(110px,.8fr) minmax(90px,.6fr) minmax(150px,1.4fr) auto auto}.cs .coupon-row>.btn{grid-column:5}.cs .coupon-row>.toggle{grid-column:4}.cs .coupon-row>.pill{grid-area:2/3;justify-self:start;margin-bottom:10px}}@media (max-width:700px){.cs .connections-intro,.cs .connections-section-head{flex-direction:column;align-items:flex-start}.cs .concierge-arrival{grid-template-columns:1fr;gap:28px;min-height:0}.cs .reports-command{flex-direction:column;align-items:flex-start}.cs .reports-ranges{margin-left:0}.cs .report-stat-row{grid-template-columns:1fr}.cs .report-stat{min-height:0;padding:16px 18px}.cs .report-stat .lbl{margin-top:6px}.cs .reports-command{padding:12px 14px}.cs .coupon-list{padding-inline:16px}.cs .coupon-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px 12px;padding:14px 0}.cs .coupon-code{grid-column:1}.cs .coupon-value{text-align:right;grid-column:2/-1}.cs .coupon-meta{grid-column:1/-1}.cs .coupon-row>.pill{grid-area:auto/1;justify-self:start;margin:2px 0 0}.cs .coupon-row>.toggle{grid-column:2}.cs .coupon-row>.btn{grid-column:3}.cs .blocklist-command,.cs .blocklist-row,.cs .client-blocked-notice{flex-wrap:wrap;align-items:flex-start}.cs .blocklist-command .btn,.cs .blocklist-row .btn{margin-left:auto}}.cs .note-item{border-bottom:1px dashed color-mix(in srgb,var(--ink)12%,transparent);gap:11px;padding:12px 0;display:flex}.cs .note-item:last-child{border-bottom:none}.cs .note-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.88rem}.cs .note-meta{font-family:var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-top:3px;font-size:.62rem}.cs .note-entry{border:1px solid color-mix(in srgb,var(--ink)10%,transparent);border-radius:10px;margin-bottom:10px;overflow:hidden}.cs .note-entry:last-child{margin-bottom:0}.cs .note-entry-head{background:color-mix(in srgb,var(--ink)3%,transparent);cursor:pointer;align-items:center;gap:8px;padding:9px 12px;font-size:.78rem;display:flex}.cs .note-entry-head .ne-date{font-weight:600}.cs .note-entry-head .ne-author{color:var(--ink-soft)}.cs .note-entry-head .ne-chevron{opacity:.45;font-size:.85rem;transition:transform .15s}.cs .note-entry-head .ne-chevron.open{transform:rotate(90deg)}.cs .note-entry-head .ne-snippet{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cs .note-entry-body{border-top:1px solid color-mix(in srgb,var(--ink)8%,transparent);padding:12px}.cs .note-entries-bar{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cs .note-compose-label{font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--spruce-deep);margin:14px 0 8px;font-size:.68rem}.cs .composer{gap:10px;margin-top:14px;display:flex}.cs .composer input{font-family:var(--font-instrument-sans),sans-serif;background:var(--paper);border:1.5px solid color-mix(in srgb,var(--ink)15%,transparent);color:var(--ink);border-radius:9px;flex:1;padding:9px 12px;font-size:.88rem}.cs .composer input:focus{border-color:var(--spruce);outline:none}.cs .disclaimer{font-family:var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-top:12px;font-size:.62rem}.cs .back-link{color:var(--ink-soft);cursor:pointer;font-size:.85rem;font-weight:600;font-family:var(--font-instrument-sans),sans-serif;background:0 0;border:none;gap:6px;margin-bottom:10px;padding:0;display:inline-flex}.cs .back-link:hover{color:var(--ink)}.cs .video-spot{background:var(--ink);color:var(--paper-dark);cursor:pointer;border-radius:14px;align-items:center;gap:14px;max-width:840px;margin-bottom:22px;padding:16px 18px;display:flex}html[data-video-dock]{--video-dock-w:340px;--video-dock-h:calc(var(--video-dock-w)*9/16 + 38px);--video-dock-inset:22px}.cs .video-dock__scrim{z-index:200;cursor:pointer;background:color-mix(in srgb,var(--ink)72%,transparent);border:0;animation:.18s both video-dock-fade;position:fixed;inset:0}.cs .video-dock{z-index:201;background:var(--ink);border-top:3px solid var(--brass);box-shadow:0 0 0 1px color-mix(in srgb,var(--brass)20%,transparent),0 2px 6px color-mix(in srgb,var(--ink)30%,transparent),0 28px 60px color-mix(in srgb,var(--ink)48%,transparent);border-radius:16px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.cs .video-dock--lightbox{width:min(920px,92vw);max-height:92vh;animation:.2s cubic-bezier(.2,.84,.28,1) both video-dock-rise;top:50%;left:50%;transform:translate(-50%,-50%)}.cs .video-dock--docked{right:var(--video-dock-inset);bottom:var(--video-dock-inset);width:var(--video-dock-w);z-index:181}.cs .video-dock__bar{background:linear-gradient(180deg,color-mix(in srgb,var(--brass)11%,var(--ink)),var(--ink)78%);border-bottom:1px solid color-mix(in srgb,var(--brass)16%,transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 10px 11px 14px;display:grid}.cs .video-dock__label{min-width:0}.cs .video-dock__eyebrow{font:600 .56rem var(--font-plex-mono),monospace;letter-spacing:.15em;text-transform:uppercase;color:color-mix(in srgb,var(--brass)82%,transparent);margin-bottom:2px;display:block}.cs .video-dock__title{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-instrument-serif),serif;color:var(--paper-dark);margin:0;font-size:1.04rem;line-height:1.2;overflow:hidden}.cs .video-dock__actions{flex-shrink:0;gap:3px;display:flex}.cs .video-dock__btn{cursor:pointer;width:31px;height:31px;color:color-mix(in srgb,var(--paper-dark)58%,transparent);background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;transition:background .16s,color .16s,border-color .16s;display:grid}.cs .video-dock__btn:hover{color:var(--brass);background:color-mix(in srgb,var(--brass)12%,transparent);border-color:color-mix(in srgb,var(--brass)34%,transparent)}.cs .video-dock__btn:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.cs .video-dock__stage{background:var(--ink);position:relative}.cs .video-dock__stage .moosh-player{border-radius:0}.cs .video-dock--lightbox .video-dock__bar{padding:14px 14px 15px 20px}.cs .video-dock--lightbox .video-dock__title{font-size:1.28rem}.cs .video-dock--lightbox .video-dock__btn{width:34px;height:34px}.cs .video-dock__resume{border:1px solid color-mix(in srgb,var(--ink)30%,var(--brass));cursor:pointer;white-space:nowrap;font:600 .62rem var(--font-plex-mono),monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--ink);background:var(--brass);box-shadow:0 10px 24px color-mix(in srgb,var(--ink)52%,transparent);border-radius:999px;padding:9px 16px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.cs .video-dock__resume:hover{background:var(--brass-bright)}.cs .video-dock__resume:focus-visible{outline:2px solid var(--paper-dark);outline-offset:2px}html[data-video-dock=docked] .cs .moosh-launcher,html[data-video-dock=docked] .cs .moosh-guide{bottom:calc(var(--video-dock-inset) + var(--video-dock-h) + 12px)}@keyframes video-dock-fade{0%{opacity:0}to{opacity:1}}@keyframes video-dock-rise{0%{opacity:0;transform:translate(-50%,-46%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.cs .video-dock--lightbox{animation:.12s both video-dock-fade}.cs .video-dock__scrim{animation:none}.cs .video-dock__btn{transition:none}}@media (max-width:767px){html[data-video-dock]{--video-dock-w:min(58vw,232px);--video-dock-inset:12px}.cs .video-dock--docked{bottom:calc(var(--video-dock-inset) + var(--tabbar-h,64px) + var(--safe-b,0px))}html[data-video-dock=docked] .cs .moosh-launcher,html[data-video-dock=docked] .cs .moosh-guide{bottom:calc(var(--video-dock-inset) + var(--tabbar-h,64px) + var(--safe-b,0px) + var(--video-dock-h) + 10px)}.cs .video-dock--lightbox{width:94vw}}.cs .video-spot--button{text-align:left;width:100%;font:inherit;border:0}.cs .video-spot--button .vt,.cs .video-spot--button .vs{display:block}.cs .video-spot--button .play{color:var(--ink)}.cs .video-spot--button:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.cs .video-spot .play{background:var(--brass);width:44px;height:44px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;display:flex}.cs .video-spot .vt{font-size:.95rem;font-weight:600}.cs .video-spot .vs{font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--paper-dark)55%,transparent);margin-top:2px;font-size:.64rem}.cs .form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.cs .form-grid .full{grid-column:1/-1}.cs .err{color:var(--clay-deep);font-size:.84rem}.cs .err-banner{background:var(--clay-soft);border:1px solid var(--clay);color:var(--clay-deep);border-radius:10px;padding:11px 14px;font-size:.86rem;font-weight:500}.cs .empty{text-align:center;color:var(--ink-soft);padding:40px 20px;font-size:.9rem}.cs .ai-workspace{z-index:185;background:var(--paper);flex-direction:column;display:flex;position:fixed;inset:0}.cs .ai-workspace-head{border-bottom:1px solid color-mix(in srgb,var(--ink)10%,transparent);background:var(--paper-dark);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.cs .ai-workspace-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:.64rem}.cs .ai-workspace-title{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.01em;font-size:1.1rem;font-weight:800}.cs .ai-workspace-body{flex:1;grid-template-columns:minmax(300px,380px) 1fr;width:100%;max-width:none;min-height:0;margin:0 auto;display:grid}.cs .ai-workspace-body.no-panel{grid-template-columns:1fr;max-width:900px}.cs .ai-workspace.is-voice-briefing .ai-workspace-body{overflow:hidden}.cs .ai-workspace.is-voice-briefing .ai-chat{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.cs .ai-workspace.is-voice-briefing .icp-voice-brief{width:100%}.cs .ai-stack{border-right:1px solid color-mix(in srgb,var(--ink)10%,transparent);background:var(--paper-dark);flex-direction:column;min-width:0;min-height:0;display:flex}.cs .ai-stack-head{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);flex-shrink:0;padding:18px 20px 10px;font-size:.66rem}.cs .ai-stack-scroll{flex-direction:column;flex:1;gap:10px;min-height:0;padding:0 20px 20px;display:flex;overflow-y:auto}.cs .ai-stack-empty{color:var(--ink-soft);margin:0;font-size:.85rem;line-height:1.5}.cs .ai-stack-foot{border-top:1px dashed color-mix(in srgb,var(--ink)14%,transparent);flex-shrink:0;padding:12px 20px}.cs .ai-stack-card{background:var(--paper);border:1px solid color-mix(in srgb,var(--ink)12%,transparent);border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;padding:11px 13px;animation:.28s ai-stack-in;display:flex}.cs .ai-stack-card-top{justify-content:space-between;align-items:baseline;gap:12px;width:100%;display:flex}.cs .faq-ai-card{align-items:stretch;gap:9px;transition:opacity .18s,border-color .18s}.cs .faq-ai-card.is-skipped{opacity:.56;border-style:dashed}.cs .faq-ai-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.cs .faq-ai-number{color:var(--ink-soft);letter-spacing:.1em;font-size:.61rem}.cs .faq-ai-inclusion{appearance:none;border:1px solid color-mix(in srgb,var(--ink)16%,transparent);background:var(--paper-dark);color:var(--ink-soft);font:650 .68rem/1 var(--font-plex-mono),monospace;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 9px 4px 6px;display:inline-flex}.cs .faq-ai-inclusion>span{background:color-mix(in srgb,var(--ink)18%,transparent);width:14px;height:14px;box-shadow:inset 0 0 0 3px var(--paper-dark);border-radius:50%}.cs .faq-ai-inclusion.is-on{color:var(--spruce);border-color:color-mix(in srgb,var(--spruce)35%,transparent);background:color-mix(in srgb,var(--sage)62%,var(--paper))}.cs .faq-ai-inclusion.is-on>span{background:var(--spruce);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--sage)62%,var(--paper))}.cs .faq-ai-inclusion:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.cs .faq-ai-question,.cs .faq-ai-answer{width:100%;color:var(--ink);background:var(--paper-dark);border-color:color-mix(in srgb,var(--ink)13%,transparent);font-family:inherit}.cs .faq-ai-question{font-weight:700;line-height:1.35}.cs .faq-ai-answer{resize:vertical;min-height:92px;font-weight:400;line-height:1.5}.cs .faq-ai-question:focus,.cs .faq-ai-answer:focus{border-color:var(--brass);box-shadow:0 0 0 3px color-mix(in srgb,var(--brass)10%,transparent);outline:none}.cs .ai-stack-req{width:100%;color:var(--ink-soft);align-items:baseline;gap:8px;font-size:.78rem;display:flex}.cs .ai-stack-req-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);flex-shrink:0;padding-top:2px;font-size:.6rem}.cs .ai-stack-chips{flex-wrap:wrap;gap:4px;display:flex}.cs .ai-chip{background:var(--sage);color:var(--ink);border-radius:99px;padding:2px 9px;font-size:.74rem;line-height:1.5}.cs .ai-stack-warn{color:var(--clay-deep);margin:0;font-size:.76rem;line-height:1.45}@keyframes ai-stack-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cs .ai-stack-card{animation:none}}.cs .ai-chat{flex-direction:column;min-width:0;min-height:0;display:flex}.cs .ai-chat-log{flex-direction:column;flex:1;gap:12px;min-height:0;padding:22px 26px;display:flex;overflow-y:auto}.cs .ai-msg{border-radius:12px;max-width:80%;padding:10px 14px;font-size:.9rem;line-height:1.5}.cs .ai-msg.assistant{color:var(--ink);background:var(--sage);align-self:flex-start}.cs .ai-msg.user{background:var(--spruce);color:var(--paper-dark);align-self:flex-end}.cs .ai-msg.muted{color:var(--ink-soft);background:0 0;padding:2px 4px;font-style:italic}.cs .ai-msg :where(p,ul,ol){margin:0}.cs .ai-msg :where(p)+:where(p){margin-top:6px}.cs .ai-msg :where(ul,ol){list-style:revert;padding-left:18px}.cs .ai-msg :where(p)+:where(ul,ol),.cs .ai-msg :where(ul,ol)+:where(p){margin-top:6px}.cs .ai-proposed-name{font-size:.9rem;font-weight:700}.cs .ai-proposed-desc{color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.45}.cs .ai-proposed-meta{color:var(--ink-soft);white-space:nowrap;font-size:.72rem}.cs .ai-proposed-options{border-left:2px solid color-mix(in srgb,var(--ink)12%,transparent);flex-direction:column;gap:3px;width:100%;margin:0;padding:0 0 0 12px;list-style:none;display:flex}.cs .ai-proposed-options li{justify-content:space-between;align-items:baseline;gap:12px;font-size:.8rem;display:flex}.cs .ai-side-block{flex-direction:column;gap:12px;display:flex}.cs .ai-side-note{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.5}.cs .ai-side-note strong{color:var(--ink);font-weight:700}.cs .ai-composer-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);-webkit-text-fill-color:var(--ink);caret-color:var(--spruce);background-color:var(--paper)}.cs .ai-composer-input::placeholder{color:var(--faint);-webkit-text-fill-color:var(--faint);opacity:1}.cs .ai-composer-input:disabled{color:var(--ink-soft);-webkit-text-fill-color:var(--ink-soft);background-color:var(--surface-alt);opacity:1}.cs .ai-composer-input:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--paper)inset}@keyframes ai-input-required-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--clay-deep)24%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--clay-deep)13%,transparent)}}.cs .ai-input-required,.cs .ai-input-required:focus{outline:none;animation:.75s ease-in-out 2 ai-input-required-pulse;border-color:var(--clay-deep)!important;background-color:color-mix(in srgb,var(--clay-soft)48%,var(--paper))!important}@media (prefers-reduced-motion:reduce){.cs .ai-input-required,.cs .ai-input-required:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--clay-deep)24%,transparent);animation:none}}.cs .ai-chat-compose{border-top:1px solid color-mix(in srgb,var(--ink)10%,transparent);background:var(--paper-dark);flex-direction:column;flex-shrink:0;gap:9px;padding:14px 26px 18px;display:flex}.cs .ai-chat-compose textarea{resize:none;background:var(--paper);width:100%;color:var(--ink);caret-color:var(--spruce)}.cs .ai-chat-compose textarea::placeholder{color:var(--faint);opacity:1}.cs .ai-chat-compose textarea:disabled{color:var(--ink-soft);background:var(--surface-alt);opacity:1}.cs .ai-chat-compose .err{margin:0}.cs .ai-chat-actions{align-items:center;gap:8px;display:flex}.cs .ai-mic{margin-right:auto}.cs .ai-mic.on{color:var(--clay-deep);border-color:var(--clay)}.cs .ai-confirm{background:color-mix(in srgb,var(--clay)8%,transparent);border:1px solid color-mix(in srgb,var(--clay)25%,transparent);color:var(--ink);border-radius:10px;padding:10px 12px;font-size:.85rem;line-height:1.45}.cs .ai-confirm-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.cs .ai-workspace.is-studio{background:var(--paper)}.cs .ai-workspace.is-studio .ai-workspace-body{grid-template-columns:1fr minmax(360px,440px)}.cs .ai-workspace.is-studio .ai-chat{order:1}.cs .ai-workspace.is-studio .ai-stack{order:2}.cs .ai-workspace.is-studio .ai-workspace-head{background:var(--paper-dark);border-bottom:1px solid color-mix(in srgb,var(--ink)10%,transparent);box-shadow:inset 0 3px 0 var(--brass);padding:16px 26px}.cs .ai-workspace.is-studio .ai-workspace-eyebrow{color:var(--brass-text);font:600 .58rem var(--font-plex-mono),monospace;letter-spacing:.15em}.cs .ai-workspace.is-studio .ai-workspace-title{font:400 1.55rem/1.15 var(--font-instrument-serif),serif;letter-spacing:0}.cs .ai-workspace.is-studio .ai-chat{background:var(--paper)}.cs .ai-workspace .icp-voice-stage{flex:1;min-height:0}.cs .ai-workspace.is-studio .ai-chat-log{gap:14px;padding:28px 32px}.cs .ai-workspace.is-studio .ai-msg{border-radius:13px;max-width:72ch;padding:13px 17px;font-size:.95rem;line-height:1.62}.cs .ai-workspace.is-studio .ai-msg.assistant{color:var(--ink);background:var(--sage);border:1px solid color-mix(in srgb,var(--ink)7%,transparent)}.cs .ai-workspace.is-studio .ai-msg.user{background:color-mix(in srgb,var(--spruce)12%,var(--paper));border:1px solid color-mix(in srgb,var(--spruce)26%,transparent);color:var(--ink)}.cs .ai-workspace.is-studio .ai-msg.muted{color:var(--muted);background:0 0;border:none}.cs .ai-msg-thinking{align-self:flex-start}.cs .ai-thinking-dots{align-items:center;gap:5px;height:16px;display:inline-flex}.cs .ai-thinking-dots span{background:var(--brass-text);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite icp-pulse}.cs .ai-thinking-dots span:nth-child(2){animation-delay:.15s}.cs .ai-thinking-dots span:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.cs .ai-thinking-dots span{opacity:.7;animation:none}}.cs .ai-workspace.is-studio .ai-stack{background:color-mix(in oklab,var(--paper-dark)86%,var(--paper));border-right:none;border-left:1px solid color-mix(in srgb,var(--ink)12%,transparent)}.cs .ai-workspace.is-studio .ai-stack-head{color:var(--brass-text);font:600 .58rem var(--font-plex-mono),monospace;letter-spacing:.15em;padding:20px 22px 10px}.cs .ai-workspace.is-studio .ai-stack-scroll{padding:4px 22px 20px}.cs .ai-workspace.is-studio .ai-stack-foot{border-top:1px solid color-mix(in srgb,var(--ink)10%,transparent);flex-direction:column;padding:16px 22px;display:flex}.cs .ai-workspace.is-studio .ai-chat-compose{border-top:none;border-bottom:1px solid color-mix(in srgb,var(--ink)10%,transparent);background:0 0;margin-bottom:14px;padding:0 22px 16px}.cs .ai-workspace.is-studio .ai-chat-compose textarea{background:var(--paper-dark);border:1px solid color-mix(in srgb,var(--ink)14%,transparent);border-radius:10px;min-height:clamp(120px,26vh,280px);padding:14px 16px;line-height:1.6}.cs .ai-workspace.is-studio .ai-chat-compose textarea:focus{border-color:var(--brass);box-shadow:0 0 0 3px color-mix(in srgb,var(--brass)10%,transparent);outline:none}.cs .ai-workspace.is-studio .ai-chat-actions{flex-wrap:wrap}@media (max-width:900px){.cs .ai-workspace-body{grid-template-rows:minmax(0,34vh) minmax(0,1fr);grid-template-columns:1fr}.cs .ai-workspace.is-studio .ai-workspace-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.cs .ai-workspace.is-studio .ai-stack{border-left:none;border-top:1px solid color-mix(in srgb,var(--ink)10%,transparent)}.cs .ai-stack{border-right:none;border-bottom:1px solid color-mix(in srgb,var(--ink)10%,transparent)}.cs .ai-stack-head{padding:12px 16px 8px}.cs .ai-stack-scroll{padding:0 16px 14px}.cs .ai-msg{max-width:92%}.cs .ai-chat-log{padding:16px}.cs .ai-chat-compose{padding:12px 16px 16px}.cs .ai-chat-actions{flex-wrap:wrap}.cs .ai-mic{margin-right:0}}@media (max-width:960px){.cs-shell{grid-template-columns:186px 1fr}.cs .sidebar{padding:14px 11px 20px}.cs main{--portal-pad-top:24px;--portal-pad-bottom:48px;padding:var(--portal-pad-top)18px var(--portal-pad-bottom)}.cs .stat-row{grid-template-columns:repeat(2,1fr)}.cs .dash-grid{grid-template-columns:1fr}.cs .panel{width:100vw;right:-100vw}.cs .svc-layout{grid-template-columns:1fr}.cs .svc-editor-card{scrollbar-gutter:auto;max-height:none;position:static;overflow:visible}.cs .field-grid{grid-template-columns:repeat(2,1fr)}.cs .mod-grid,.cs .form-grid,.cs .new-booking-modal .form-grid,.cs .setup-journey{grid-template-columns:1fr}.cs .setup-journey-map{min-height:0;position:static}.cs .setup-journey-map ol{grid-template-columns:repeat(5,1fr);gap:8px}.cs .setup-journey-map li{text-align:center;grid-template-columns:1fr;min-height:0}.cs .setup-journey-map li:not(:last-child):after{display:none}.cs .setup-journey-map li>span{margin:0 auto}.cs .setup-journey-promise{display:none}.cs .provider-service-grid,.cs .business-toolkit{grid-template-columns:1fr}.cs .tool-feature{min-height:420px}.cs .account-system-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px) and (display-mode:standalone){.cs{height:100vh}}@media (max-width:767px){.cs{--topbar-h:50px;--tabbar-h:64px;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px)}.cs-shell{height:100%;display:block;overflow:hidden}.cs .sidebar{display:none}.cs main{--portal-pad-top:calc(var(--topbar-h) + var(--safe-t) + 18px);--portal-pad-bottom:calc(var(--tabbar-h) + var(--safe-b) + 20px);max-width:none;height:100%;padding:var(--portal-pad-top)18px var(--portal-pad-bottom)}.cs .portal-topbar{z-index:45;height:calc(var(--topbar-h) + var(--safe-t));padding-top:var(--safe-t);background:var(--ink);border-bottom:2px solid color-mix(in srgb,var(--brass)46%,transparent);place-items:center;display:grid;position:fixed;inset:0 0 auto}.cs .portal-topbar__mark{width:auto;height:27px;display:block}.cs .portal-tabbar{z-index:90;height:calc(var(--tabbar-h) + var(--safe-b));padding-bottom:var(--safe-b);background:var(--ink);border-top:2px solid color-mix(in srgb,var(--brass)46%,transparent);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.cs .modal-box{max-height:calc(100dvh - 48px - var(--tabbar-h) - var(--safe-b))}.cs .portal-tab{cursor:pointer;color:color-mix(in srgb,var(--paper-dark)56%,transparent);font-family:var(--font-bricolage),sans-serif;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-content:center;justify-items:center;gap:4px;padding:0 2px;text-decoration:none;display:grid;position:relative}.cs .portal-tab.is-current:before{content:"";background:var(--brass);border-radius:0 0 4px 4px;width:26px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.cs .portal-tab.is-current{color:var(--paper-dark)}.cs .portal-tab.is-current .portal-tab__ic{color:var(--brass)}.cs .portal-tab__ic{place-items:center;height:23px;display:grid}.cs .portal-tab__ic svg{width:22px;height:22px}.cs .portal-tab__label{text-transform:lowercase;font-size:.63rem;font-weight:500}.cs .portal-tab__bars{gap:4px;display:grid}.cs .portal-tab__bars i{background:currentColor;border-radius:2px;width:20px;height:2px;display:block}.cs .portal-tab--moosh{align-content:center}.cs .portal-tab--moosh .portal-tab__label{color:var(--brass);font-weight:600}.cs .moosh-tab__help{width:34px;height:34px;color:var(--brass);background:color-mix(in srgb,var(--brass)7%,transparent);border:1px solid color-mix(in srgb,var(--brass)58%,transparent);font:650 1.2rem/1 var(--font-instrument-serif),serif;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--brass)5%,transparent);border-radius:50%;place-items:center;transition:transform .12s,background-color .12s;display:grid}.cs .portal-tab--moosh:active .moosh-tab__help{transform:scale(.92)}.cs .moosh-launcher{display:none}.cs .moosh-guide{right:12px;bottom:calc(var(--tabbar-h) + var(--safe-b) + 12px)}.cs .portal-sheet-backdrop{inset:0 0 calc(var(--tabbar-h) + var(--safe-b))0;z-index:80;background:color-mix(in srgb,var(--ink)56%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:0;padding:0;position:fixed}.cs .portal-sheet{inset:auto 0 calc(var(--tabbar-h) + var(--safe-b) + 16px)0;z-index:85;max-height:calc(100dvh - var(--topbar-h) - var(--safe-t) - var(--tabbar-h) - var(--safe-b) - 26px);background:var(--paper);border-top:2px solid color-mix(in srgb,var(--brass)46%,transparent);box-shadow:0 -16px 42px color-mix(in srgb,var(--ink)26%,transparent);border-radius:20px 20px 0 0;flex-direction:column;padding:8px 14px 0;animation:.2s cubic-bezier(.2,.84,.28,1) both portal-sheet-rise;display:flex;position:fixed}.cs .portal-sheet:focus{outline:none}.cs .portal-sheet__grip{background:color-mix(in srgb,var(--ink)18%,transparent);border-radius:999px;width:42px;height:4px;margin:2px auto 10px}.cs .portal-sheet__head{border-bottom:1px dashed var(--line-strong);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:11px;display:grid}.cs .portal-sheet__head .user-avatar{color:var(--brass-text);background:color-mix(in srgb,var(--brass)15%,var(--paper))}.cs .portal-sheet__who{min-width:0;line-height:1.15;display:grid}.cs .portal-sheet__who strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.cs .portal-sheet__who small{color:var(--ink-soft);margin-top:2px;font-size:.68rem}.cs .portal-sheet__close{width:36px;height:36px;color:var(--ink);background:var(--paper);border:1px solid var(--line);font:inherit;cursor:pointer;border-radius:9px;place-items:center;font-size:1.4rem;line-height:1;display:grid}.cs .portal-sheet__body{overscroll-behavior:contain;gap:16px;padding:13px 0 20px;display:grid;overflow-y:auto}.cs .portal-sheet-group{gap:8px;display:grid}.cs .portal-sheet-group__head{color:var(--ink-soft);font:600 .66rem var(--font-plex-mono),monospace;letter-spacing:.14em;text-transform:lowercase;align-items:center;gap:8px;text-decoration:none;display:flex}.cs .portal-sheet-group__head strong{font-weight:600}.cs .portal-sheet-group__go{letter-spacing:0;margin-left:auto;font-size:1.05rem}.cs .portal-sheet-group--here{background:color-mix(in srgb,var(--brass)8%,var(--paper));border:1px solid color-mix(in srgb,var(--brass)32%,transparent);border-radius:14px;padding:13px}.cs .portal-sheet-group--here .portal-sheet-group__head{justify-content:space-between}.cs .portal-sheet-group--here .portal-sheet-group__head strong{color:var(--ink);font:800 1.02rem/1.15 var(--font-bricolage),sans-serif;letter-spacing:-.01em;text-transform:lowercase;gap:1px;display:grid}.cs .portal-sheet-group--here .portal-sheet-group__head strong>span{color:var(--brass-text);font:600 .6rem var(--font-plex-mono),monospace;letter-spacing:.14em;text-transform:lowercase}.cs .portal-sheet-group--here .portal-sheet-group__head small{color:var(--brass-text);background:color-mix(in srgb,var(--brass)18%,var(--paper));font:600 .57rem var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:lowercase;border-radius:999px;flex:none;padding:3px 9px}.cs .portal-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.cs .portal-sheet-tile{min-height:46px;color:var(--ink);background:var(--paper);border:1px solid var(--line);font-family:var(--font-bricolage),sans-serif;text-align:left;text-transform:lowercase;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:11px;align-items:center;gap:9px;padding:8px 11px;font-size:.84rem;font-weight:500;text-decoration:none;display:flex}.cs .portal-sheet-tile__ic{width:18px;color:var(--brass-text);flex:none;place-items:center;display:grid}.cs .portal-sheet-tile__ic svg{width:17px;height:17px}.cs .portal-sheet-tile:active{background:var(--sage)}.cs .portal-sheet-tile.is-current{background:color-mix(in srgb,var(--spruce)13%,var(--paper));border-color:color-mix(in srgb,var(--spruce)46%,transparent);font-weight:700}.cs .portal-sheet-tile--exit,.cs .portal-sheet-tile--exit .portal-sheet-tile__ic{color:var(--clay-deep)}.cs .portal-sheet-account{border-top:1px dashed var(--line-strong);padding-top:15px}.cs .portal-sheet-concierge{color:var(--ink);background:color-mix(in srgb,var(--brass)9%,var(--paper));border:1px solid color-mix(in srgb,var(--brass)30%,transparent);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;display:grid}.cs .portal-sheet-concierge strong{font-family:var(--font-bricolage),sans-serif;text-transform:lowercase;font-size:.9rem;display:block}.cs .portal-sheet-concierge small{color:var(--ink-soft);margin-top:1px;font-size:.72rem;display:block}.cs .nav-flyout{display:none}}@keyframes portal-sheet-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cs .portal-sheet{animation:none}.cs .portal-tab--moosh:active .moosh-tab__help{transform:none}}@media (max-width:600px){.cs main{--portal-pad-top:calc(var(--topbar-h) + var(--safe-t) + 14px);padding:var(--portal-pad-top)14px var(--portal-pad-bottom)}.cs .portal-sheet{padding-inline:12px}.cs .dashboard-arrival{align-items:start}.cs .dashboard-arrival-note{display:none}.cs .setup-journey-map{padding:22px 18px}.cs .setup-journey-map ol{grid-template-columns:1fr;gap:10px;margin-bottom:0}.cs .setup-journey-map li{text-align:left;grid-template-columns:30px 1fr;min-height:38px}.cs .setup-journey-map li>span{margin:0}.cs .setup-ledger-trigger{grid-template-columns:34px minmax(0,1fr) 24px;gap:10px;padding-inline:8px}.cs .setup-ledger-time,.cs .setup-ledger-next{display:none}.cs .setup-ledger-body{margin-left:0;margin-right:0;padding:18px}.cs .setup-assist{margin-left:0}.cs .provider-service-head{align-items:flex-start;padding:22px 18px 18px}.cs .provider-service-summary strong{font-size:1.55rem}.cs .provider-service-toolbar{align-items:flex-start;padding:11px 18px}.cs .provider-service-toolbar>span{display:none}.cs .provider-service-grid{margin:18px}.cs .provider-service-card{min-height:0}.cs .provider-service-kicker{margin-top:18px}.cs .provider-service-note{margin:0 18px 20px}.cs .team-role-guide{grid-template-columns:1fr}.cs .team-role-guide>div+div{border-left:0;border-top:1px solid var(--line)}.cs .team-roster .unit-row{flex-wrap:wrap;align-items:flex-start}.cs .role-choice-row{grid-template-columns:1fr}.cs .tool-feature{min-height:0;padding:26px 22px}.cs .tool-feature-copy{margin-top:34px}.cs .tool-training{margin-top:36px}.cs .tool-utility{grid-template-columns:38px 1fr;padding:20px 18px}.cs .payment-system-head,.cs .payment-system-panel .settings-row{padding-inline:18px}.cs .payment-system-panel .settings-row{flex-wrap:wrap;align-items:flex-start}.cs .account-plan-card{padding:24px 18px}.cs .account-plan-facts,.cs .account-system-grid{grid-template-columns:1fr}.cs .account-data-panel,.cs .account-concierge{flex-direction:column;align-items:flex-start;padding-inline:18px}}.cs{--row-hot:#f9ebe6;--row-warm:#f9f0e4;--row-cool:#eef3f2;--row-cold:#ebf0f5;--row-ice:#f3f4f6}.cs .page-head>.peeps-key-open{align-self:flex-end}.cs .peeps-key-body{gap:14px;padding:20px;display:grid}.cs .peeps-key-body>p{margin:0;font-size:.88rem;line-height:1.5}.cs .peeps-key{gap:8px;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.cs .peeps-key-item{white-space:nowrap;color:var(--ink-soft);align-items:center;gap:5px;display:inline-flex}.cs .peeps-key-range{color:var(--muted)}.cs .peeps-swatch{border:1px solid color-mix(in srgb,var(--ink)16%,transparent);border-radius:4px;width:14px;height:14px}.cs .peeps-swatch.t-hot,.cs .peeps-row.t-hot,.cs .peeps-phone-row.t-hot{background:var(--row-hot)}.cs .peeps-swatch.t-warm,.cs .peeps-row.t-warm,.cs .peeps-phone-row.t-warm{background:var(--row-warm)}.cs .peeps-swatch.t-cool,.cs .peeps-row.t-cool,.cs .peeps-phone-row.t-cool{background:var(--row-cool)}.cs .peeps-swatch.t-cold,.cs .peeps-row.t-cold,.cs .peeps-phone-row.t-cold{background:var(--row-cold)}.cs .peeps-swatch.t-ice_cold,.cs .peeps-row.t-ice_cold,.cs .peeps-phone-row.t-ice_cold{background:var(--row-ice)}.cs .peeps-frame{border:1px solid var(--line);background:var(--sage);border-radius:14px;flex-direction:column;flex:0 auto;min-width:0;min-height:0;display:flex;overflow:clip}.cs .svc-tabs.tabs-line.peeps-tabs{flex:none;grid-auto-columns:max-content;justify-content:start;padding-inline:6px;overflow-y:hidden}.cs .svc-tabs.tabs-line.peeps-tabs .svc-tab{padding-inline:16px}.cs .peeps-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:flex-end;gap:10px 12px;padding:12px 14px;display:flex}.cs .peeps-find{flex:240px;gap:8px;min-width:0;max-width:360px;display:flex}.cs input.input-look.peeps-search{min-width:0;font:400 .9rem var(--font-instrument-sans),sans-serif;background:#fff;flex:auto;padding:8px 12px}.cs .peeps-filter-toggle{display:none}.cs .peeps-filters{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.cs .peeps-select{gap:3px;display:grid}.cs .peeps-select>span{color:var(--muted);font:600 .5rem var(--font-plex-mono),monospace;letter-spacing:.11em;text-transform:uppercase}.cs .peeps-select select.input-look{width:auto;min-width:150px;font:500 .85rem var(--font-instrument-sans),sans-serif;background:#fff;padding:7px 10px}.cs .peeps-clear{height:34px;color:var(--brass-text);padding:0 4px;font-size:.8rem;font-weight:600}.cs .peeps-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.cs .peeps-table{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}.cs .peeps-row{grid-template-columns:var(--peeps-columns);border-bottom:1px solid color-mix(in srgb,var(--ink)7%,transparent);min-width:880px;color:var(--ink);align-items:center;gap:12px;padding:12px 18px;font-size:.88rem;text-decoration:none;display:grid}.cs .peeps-row:last-child{border-bottom:0}.cs a.peeps-row:hover,.cs a.peeps-phone-row:hover{filter:brightness(.975)}.cs a.peeps-row:focus-visible,.cs a.peeps-phone-row:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}.cs .peeps-row.is-returning,.cs .peeps-phone-row.is-returning{box-shadow:inset 4px 0 0 var(--brass)}.cs .peeps-head{z-index:2;background:color-mix(in oklab,var(--paper)55%,var(--sage));border-bottom:1px solid var(--line);padding-block:9px;position:sticky;top:0}.cs .peeps-head>div>span{color:var(--ink-soft);font:600 .6rem var(--font-plex-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.cs .peeps-head .client-sort{width:auto;font:600 .6rem var(--font-plex-mono),monospace;letter-spacing:.12em;text-transform:uppercase;justify-content:flex-start;display:inline-flex}.cs .peeps-person{gap:2px;min-width:0;display:grid}.cs .peeps-person b{overflow-wrap:anywhere;font-size:.95rem;font-weight:600}.cs .peeps-person small{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem}.cs .peeps-cell{overflow-wrap:anywhere;min-width:0;color:var(--ink-soft)}.cs .peeps-cell small{color:var(--muted);font-size:.8rem}.cs .is-end{text-align:right;font-variant-numeric:tabular-nums}.cs .peeps-stage,.cs .peeps-kind{font:600 .62rem var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:3px 8px;display:inline-block}.cs .peeps-stage{color:var(--ink-soft);background:color-mix(in srgb,var(--ink)7%,transparent)}.cs .peeps-kind{color:var(--brass-text);background:color-mix(in srgb,var(--brass)16%,transparent)}.cs .peeps-source{font-size:.84rem}.cs .peeps-empty{text-align:center;padding:36px 20px}.cs .peeps-phone-list{display:none}@media (max-width:640px){.cs .clients-workspace{height:auto;overflow:visible}.cs .peeps-frame{border-radius:12px;overflow:visible}.cs .svc-tabs.tabs-line.peeps-tabs{grid-auto-columns:1fr;padding-inline:0}.cs .svc-tabs.tabs-line.peeps-tabs .svc-tab{padding-inline:4px}.cs .peeps-toolbar{align-items:stretch}.cs .peeps-find{flex-basis:100%;max-width:none}.cs .peeps-filter-toggle{height:40px;display:inline-flex}.cs input.input-look.peeps-search{height:40px}.cs .peeps-filters{flex-basis:100%;display:none}.cs .peeps-filters.is-open{display:flex}.cs .peeps-select{flex:140px}.cs .peeps-select select.input-look{width:100%}.cs .peeps-actions{flex-basis:100%;margin-left:0}.cs .peeps-key{gap:5px 10px}.cs .peeps-key-note,.cs .peeps-key-range{display:none}.cs .peeps-key-sort{margin-left:0}.cs .peeps-table{display:none}.cs .peeps-phone-list{display:block}.cs .peeps-phone-row{border-bottom:1px solid color-mix(in srgb,var(--ink)7%,transparent);color:var(--ink);align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.cs .peeps-phone-row:last-child{border-bottom:0}.cs .peeps-phone-main{flex:1;gap:1px;min-width:0;display:grid}.cs .peeps-phone-main b{font-size:.95rem;font-weight:600}.cs .peeps-phone-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.cs .peeps-phone-figure{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.85rem;font-weight:600}}.cs .peep-record{flex-direction:column;gap:14px;width:100%;min-width:0;display:flex}.cs .peep-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cs .peep-back{color:var(--ink);font-size:.9rem;font-weight:600;text-decoration:none}.cs .peep-back:hover{text-decoration:underline;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-underline-offset:3px}.cs .peep-stepper{color:var(--muted);font:500 .75rem var(--font-plex-mono),monospace;align-items:center;gap:8px;display:inline-flex}.cs .peep-step{justify-content:center;width:32px;padding:0;font-size:1rem}.cs .peep-frame{overflow:visible}.cs .peep-band{background:color-mix(in srgb,var(--brass)9%,var(--sage));border-bottom:1px solid var(--line);border-radius:14px 14px 0 0;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:18px 20px;display:flex;position:relative}.cs .peep-avatar{background:var(--sage);width:50px;height:50px;color:var(--brass-text);box-shadow:0 6px 16px -10px color-mix(in srgb,var(--ink)40%,transparent);border-radius:13px;flex:none;place-items:center;font-weight:700;display:grid}.cs .peep-who{flex:260px;min-width:0}.cs .peep-who h1{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,3vw,1.95rem);font-weight:700;line-height:1.1}.cs .peep-who p{color:var(--ink-soft);margin:5px 0 0;font-size:.88rem;line-height:1.4}.cs .peep-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.cs .peeps-kind.is-dead{color:var(--muted);background:color-mix(in srgb,var(--ink)7%,transparent)}.cs .peeps-kind.peep-booking-chip.is-open{color:var(--success);background:var(--success-surface)}.cs .peeps-kind.peep-booking-chip.is-blocked{color:var(--clay-deep);background:var(--clay-soft)}.cs .peep-band-actions{align-items:center;gap:8px;margin-left:auto;display:flex;position:relative}.cs .peep-menu{position:relative}.cs .peep-menu-current{border:1px solid var(--line-strong);min-height:38px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:3px 10px 3px 12px;font-family:inherit;display:grid}.cs .peep-menu-current:hover{border-color:var(--brass)}.cs .peep-menu-current:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.cs .peep-menu-kicker{color:var(--muted);font:600 .56rem/1.3 var(--font-plex-mono),monospace;letter-spacing:.14em;text-transform:uppercase;display:block}.cs .peep-menu-name{white-space:nowrap;font-size:.84rem;font-weight:600;line-height:1.25;display:block}.cs .peep-menu-chev{color:var(--muted);transition:transform .2s ease-out;display:grid}.cs .peep-menu.is-open .peep-menu-chev{transform:rotate(180deg)}.cs .peep-menu-list{z-index:30;border:1px solid var(--line);min-width:210px;box-shadow:0 14px 34px color-mix(in srgb,var(--ink)16%,transparent);background:#fff;border-radius:12px;gap:2px;padding:6px;animation:.16s ease-out peep-menu-rise;display:grid;position:absolute;top:calc(100% + 6px)}.cs .peep-menu-list.is-right{right:0}.cs .peep-menu-list.is-left{left:0}.cs .peep-menu-item{width:100%;color:var(--ink);font:600 .86rem var(--font-instrument-sans),sans-serif;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.cs .peep-menu-list.is-picks .peep-menu-item{grid-template-columns:16px minmax(0,1fr)}.cs .peep-menu-label{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.cs .peep-menu-note{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:500}.cs .peep-section-picker .peep-menu-item{padding:11px 12px;font-size:.95rem}.cs .peep-menu-item:hover,.cs .peep-menu-item:focus-visible{background:var(--sage);outline:none}.cs .peep-menu-item.is-danger{color:var(--clay-deep)}.cs .peep-menu-item.is-danger:hover,.cs .peep-menu-item.is-danger:focus-visible{background:var(--clay-soft)}.cs .peep-menu-check{color:var(--brass-text);display:grid}@keyframes peep-menu-rise{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cs .peep-menu-list{animation:none}.cs .peep-menu-chev{transition:none}}.cs .peep-msgwrap{position:relative}.cs .peep-msgpop{z-index:30;border:1px solid var(--line);background:var(--paper-dark);width:380px;max-width:calc(100vw - 48px);box-shadow:0 24px 50px -20px color-mix(in srgb,var(--ink)40%,transparent);border-radius:14px;gap:10px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.cs .peep-msgbox{gap:10px;display:grid}.cs .peep-msg-to{color:var(--muted);overflow-wrap:anywhere;font-size:.82rem}.cs .peep-msg-to b{color:var(--ink);font-weight:600}.cs .peep-msgpop textarea.input-look,.cs .peep-msgbox textarea.input-look{resize:vertical;min-height:110px;font:400 .92rem var(--font-instrument-sans),sans-serif;background:#fff}.cs .peep-msg-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cs .peep-msg-buttons{gap:8px;margin-left:auto;display:flex}.cs .peep-strip{border-bottom:1px solid var(--line);background:var(--sage);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.cs .peep-strip>div{border-left:1px solid color-mix(in srgb,var(--ink)8%,transparent);min-width:0;padding:11px 20px}.cs .peep-strip>div:first-child{border-left:0}.cs .peep-strip dt{color:var(--muted);font:600 .58rem var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.cs .peep-strip dd{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:.95rem;font-weight:600;overflow:hidden}.cs .svc-tabs.tabs-line.peep-equal-tabs{grid-auto-columns:minmax(0,1fr)}.cs .svc-tabs.tabs-line.peep-equal-tabs .svc-tab{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (max-width:560px){.cs .svc-tabs.tabs-line.peep-equal-tabs{grid-auto-columns:minmax(100px,1fr)}.cs .svc-tabs.tabs-line.peep-equal-tabs .svc-tab{justify-content:safe center;padding-inline:4px;font-size:.78rem}.cs .svc-tabs.tabs-line.peep-equal-tabs:has(.svc-tab:nth-child(3)) .peep-count{display:none}}.cs .peep-count{color:var(--muted);margin-left:6px;font-size:.78rem;font-weight:500}.cs .peep-body{background:var(--sage);border-radius:0 0 14px 14px;grid-template-columns:200px minmax(0,1fr);align-items:stretch;display:grid}.cs .peep-main{min-width:0}.cs .peep-sections{border-right:1px solid var(--line);background:color-mix(in srgb,var(--ink)2.5%,var(--sage));border-radius:0 0 0 14px;align-content:start;gap:6px;padding:10px 8px;display:grid}.cs .peep-section-group{gap:2px;display:grid}.cs .peep-section-group+.peep-section-group{border-top:1px solid var(--line);padding-top:6px}.cs .peep-section-item{width:100%;color:var(--ink-soft);font:600 .88rem var(--font-instrument-sans),sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:baseline;gap:8px;padding:9px 12px;display:flex}.cs .peep-section-item:hover{background:color-mix(in srgb,var(--brass)6%,var(--sage));color:var(--ink)}.cs .peep-section-item:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}.cs .peep-section-item.is-on{background:color-mix(in srgb,var(--brass)14%,var(--sage));color:var(--ink);box-shadow:inset 3px 0 0 var(--brass)}.cs .peep-section-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:500}.cs .peep-rows,.cs .peep-picker,.cs .peep-section-head{display:none}.cs .peep-pane{align-content:start;gap:18px;min-width:0;padding:18px 20px 22px;display:grid}.cs .peep-quiet{color:var(--muted);margin:0;font-size:.84rem}.cs .peep-inline-link{color:var(--brass-text);font-weight:600}.cs .peep-inline-link:disabled{opacity:.6;cursor:default}.cs .peep-group{gap:10px;min-width:0;display:grid}.cs .peep-group-head{color:var(--muted);font:600 .62rem var(--font-plex-mono),monospace;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.cs .peep-group-head .peep-quiet{font:400 .78rem var(--font-instrument-sans),sans-serif;letter-spacing:0;text-transform:none}.cs .peep-group-head .peep-group-link{color:var(--brass-text);font:600 .8rem var(--font-instrument-sans),sans-serif;letter-spacing:0;text-transform:none;text-decoration:none}.cs .peep-fgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.cs .peep-field{align-content:start;gap:4px;min-width:0;display:grid}.cs .peep-field>span{color:var(--muted);font-size:.78rem;font-weight:600}.cs .peep-field.is-wide{grid-column:1/-1}.cs .peep-field .input-look{width:100%;min-width:0;font:400 .9rem var(--font-instrument-sans),sans-serif;background:#fff;padding:8px 10px}.cs .peep-field textarea.input-look{resize:vertical}.cs .peep-field .err{font-size:.76rem}.cs .peep-subbar{align-items:center;gap:12px;min-width:0;display:flex}.cs .peep-subbar>.peep-subtabs{flex:auto;min-width:0}.cs .peep-subbar.is-plain{flex-wrap:wrap;align-items:flex-end}.cs .peep-send-form{flex:0 320px}.cs .peep-subbar.peep-forms-bar{flex-wrap:wrap;justify-content:flex-end}.cs .peep-forms-bar .input-look{width:auto;min-width:0;font:400 .88rem var(--font-instrument-sans),sans-serif;background:#fff;padding:7px 10px}.cs .peep-form-state{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}@media (max-width:600px){.cs .peep-forms-table{min-width:0}.cs .peep-forms-table thead{display:none}.cs .peep-forms-table tr{border-bottom:1px solid color-mix(in srgb,var(--ink)7%,transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;display:grid}.cs .peep-forms-table tr:last-child{border-bottom:0}.cs .peep-forms-table td{border-bottom:0;padding:0 14px 12px}.cs .peep-forms-table td:first-child{grid-column:1/-1;padding-top:12px;padding-bottom:6px}.cs .peep-forms-table td.peep-table-empty{padding:28px 16px}}.cs .peep-link-note{gap:6px;display:grid}.cs .peep-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs .peep-tools .input-look{width:auto;font:400 .88rem var(--font-instrument-sans),sans-serif;background:#fff;padding:7px 10px}.cs .peep-tools .peep-search{flex:220px;min-width:0}.cs .peep-table-wrap{border:1px solid var(--line);overscroll-behavior:contain;background:#fff;border-radius:12px;overflow:auto}.cs .peep-notes-scroll{max-height:440px}.cs .peep-table{border-collapse:collapse;width:100%;min-width:560px;font-size:.88rem}.cs .peep-table th{z-index:1;text-align:left;background:color-mix(in oklab,var(--paper)55%,var(--sage));border-bottom:1px solid var(--line);color:var(--muted);font:600 .6rem var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;padding:10px 14px;position:sticky;top:0}.cs .peep-table td{border-bottom:1px solid color-mix(in srgb,var(--ink)7%,transparent);vertical-align:middle;color:var(--ink-soft);padding:11px 14px}.cs .peep-table tr:last-child td{border-bottom:0}.cs .peep-table tr.is-click{cursor:pointer}.cs .peep-table tr.is-click:hover td{background:color-mix(in srgb,var(--brass)6%,#fff)}.cs .peep-table tr.is-click:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}.cs .peep-table .is-end{text-align:right;font-variant-numeric:tabular-nums}.cs .peep-col-date{white-space:nowrap;width:110px}.cs .peep-col-by{width:140px}.cs .peep-cell-one{color:var(--ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.cs .peep-table .is-end .peep-cell-one{justify-content:flex-end}.cs .peep-cell-two{max-width:56ch;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;display:block;overflow:hidden}.cs .peep-table td.peep-table-empty{text-align:center;color:var(--muted);padding:28px 16px}.cs .peep-mic{color:var(--muted);align-items:center;gap:3px;font-size:.76rem;font-weight:500;display:inline-flex}.cs .peep-added{font-size:.76rem;font-weight:500}.cs .peep-chip{white-space:nowrap;font:600 .6rem var(--font-plex-mono),monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);background:color-mix(in srgb,var(--ink)7%,transparent);border-radius:6px;padding:3px 8px;display:inline-block}.cs .peep-chip.is-request{color:var(--brass-text);background:color-mix(in srgb,var(--brass)14%,transparent)}.cs .peep-chip.is-proposal{color:var(--brass-text);background:color-mix(in srgb,var(--brass)28%,transparent)}.cs .peep-chip.is-active{color:var(--ink);background:color-mix(in srgb,var(--ink)11%,transparent)}.cs .peep-chip.is-done{color:var(--muted);background:color-mix(in srgb,var(--ink)5%,transparent)}.cs .peep-chip.is-lost{color:var(--clay-deep);background:var(--clay-soft)}.cs .peep-chip.is-locked{color:var(--ink-soft);background:color-mix(in srgb,var(--ink)9%,transparent);border:1px solid color-mix(in srgb,var(--ink)14%,transparent)}.cs .modal-box.peep-modal-wide{max-width:640px}.cs .peep-window{gap:14px;min-width:0;display:grid}.cs .peep-window>p{margin:0}.cs .peep-window-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cs .peep-window-actions.is-split{justify-content:space-between}.cs .peep-window-buttons{flex-wrap:wrap;gap:8px;display:flex}.cs .peep-window-actions .peep-push{margin-left:auto}.cs .peep-note-meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;display:flex}.cs .peep-note-title{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:1.15rem}.cs .peep-note-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.92rem;line-height:1.6}.cs .input-look.peep-note-title-input{font:600 1rem var(--font-instrument-sans),sans-serif;background:#fff}.cs textarea.input-look.peep-note-area{resize:vertical;min-height:150px;font:400 .92rem/1.6 var(--font-instrument-sans),sans-serif;background:#fff}.cs .peep-new-fields{gap:10px;display:grid}.cs .peep-new-fields>.input-look{background:#fff}.cs .peep-new-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cs .svc-tabs.tabs-line.peep-mini-tabs .svc-tab{min-height:38px;padding:8px 10px;font-size:.84rem}.cs .peep-kind-field{max-width:260px}.cs .peep-recbox{border:1px dashed color-mix(in srgb,var(--brass)55%,transparent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.cs .peep-additions{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cs .peep-additions li{border-left:3px solid color-mix(in srgb,var(--ink)22%,transparent);background:color-mix(in srgb,var(--ink)3%,var(--sage));border-radius:0 9px 9px 0;padding:8px 12px;font-size:.88rem}.cs .peep-additions small{color:var(--muted);margin-bottom:2px;font-size:.76rem;display:block}.cs .peep-addbox{border:1px solid var(--line);background:color-mix(in srgb,var(--ink)2.5%,var(--sage));border-radius:12px;gap:8px;padding:10px 12px;display:grid}.cs .peep-addbox textarea.input-look{resize:vertical;font:400 .9rem var(--font-instrument-sans),sans-serif;background:#fff}.cs .peep-locked-line{flex:260px}.cs .peep-asked{gap:6px;display:grid}.cs .peep-activity{gap:4px;padding:18px 20px 22px;display:grid}.cs .peep-activity-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cs .peep-activity-empty{padding:10px 0}.cs .peep-timeline{margin:0;padding:0;list-style:none;display:grid}.cs .peep-event{border-bottom:1px solid color-mix(in srgb,var(--ink)8%,transparent);grid-template-columns:34px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.cs .peep-event:last-child{border-bottom:0}.cs .peep-event-icon{width:34px;height:34px;color:var(--ink-soft);background:color-mix(in srgb,var(--ink)6%,transparent);border-radius:10px;place-items:center;display:grid}.cs .peep-event-icon.is-in{color:var(--brass-text);background:color-mix(in srgb,var(--brass)16%,transparent)}.cs .peep-event-icon.is-ok{color:var(--ink);background:color-mix(in srgb,var(--brass)8%,var(--sage));border:1px solid color-mix(in srgb,var(--brass)30%,transparent)}.cs .peep-event-head{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.cs .peep-event-head b{overflow-wrap:anywhere;font-size:.92rem;font-weight:600}.cs .peep-event-when{color:var(--muted);font:500 .68rem var(--font-plex-mono),monospace;letter-spacing:.04em}.cs .peep-event-detail{color:var(--ink-soft);white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:3px 0 0;font-size:.86rem;line-height:1.45;display:-webkit-box;overflow:hidden}.cs .peep-event-meta{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:.78rem}.cs .peep-event-meta.is-bad{color:var(--clay-deep)}.cs .peep-answers{border:1px solid color-mix(in srgb,var(--ink)8%,transparent);background:color-mix(in srgb,var(--ink)2.5%,var(--sage));border-radius:9px;gap:3px;margin:7px 0 0;padding:8px 10px;font-size:.82rem;display:grid}.cs .peep-answers div{grid-template-columns:minmax(70px,auto) 1fr;gap:10px;display:grid}.cs .peep-answers dt{color:var(--muted)}.cs .peep-answers dd{overflow-wrap:anywhere;margin:0}.cs .peep-sub{gap:8px;margin-top:8px;display:grid}.cs .peep-sub-box{border:1px solid var(--line);border-left:3px solid var(--brass);background:#fff;border-radius:10px;gap:5px;padding:10px 12px;font-size:.86rem;display:grid}.cs .peep-sub-box>div{justify-content:space-between;gap:12px;display:flex}.cs .peep-sub-box>div span{color:var(--muted);overflow-wrap:anywhere;min-width:0}.cs .peep-sub-box>div b{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-weight:600}.cs .peep-sub-box .is-save b{color:var(--forest,var(--ink))}.cs .peep-sub-box .is-total{border-top:1px solid color-mix(in srgb,var(--ink)10%,transparent);margin-top:2px;padding-top:7px}.cs .peep-sub-box .is-total span{color:var(--ink);font-weight:700}.cs .peep-sub-box .is-total b{font-weight:700}.cs .peep-sub-box small{color:var(--muted);font:600 .6rem var(--font-plex-mono),monospace;letter-spacing:.09em;text-transform:uppercase}.cs .peep-sub-box.is-agreed{background:color-mix(in srgb,var(--ink)2.5%,var(--sage));border-left-color:var(--line-strong,var(--line))}.cs .peep-sub-box.is-agreed p{overflow-wrap:anywhere;margin:0;line-height:1.4}.cs .peep-sub-box.is-agreed p span{color:var(--ink);margin-right:4px;font-weight:700}.cs .peep-sub-box.is-agreed em{background:color-mix(in srgb,var(--brass)14%,transparent);color:var(--brass-text);font:600 .62rem var(--font-plex-mono),monospace;letter-spacing:.04em;text-transform:uppercase;border-radius:5px;margin-left:6px;padding:0 6px;font-style:normal;display:inline-block}.cs .peep-sub-facts{color:var(--muted);gap:2px;margin:0;font-size:.78rem;display:grid}.cs .peep-sub-facts div{grid-template-columns:minmax(70px,auto) 1fr;gap:10px;display:grid}.cs .peep-sub-facts dt{color:var(--muted)}.cs .peep-sub-facts dd{color:var(--ink-soft);overflow-wrap:anywhere;margin:0}.cs .peep-actionbar{display:none}@media (max-width:900px){.cs .peep-body{grid-template-columns:minmax(0,1fr)}.cs .peep-sections{display:none}.cs .peep-record[data-phone=list][data-open=rows] .peep-rows{gap:12px;padding:12px 14px 16px;display:grid}.cs .peep-record[data-phone=list][data-open=rows] .peep-main{display:none}.cs .peep-rows-group{border:1px solid var(--line);background:#fff;border-radius:14px;display:grid;overflow:hidden}.cs .peep-row{border:0;border-top:1px solid color-mix(in srgb,var(--ink)7%,transparent);width:100%;min-height:50px;color:var(--ink);font:600 .95rem var(--font-instrument-sans),sans-serif;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:13px 14px;display:flex}.cs .peep-row:first-child{border-top:0}.cs .peep-row:active{background:color-mix(in srgb,var(--brass)8%,#fff)}.cs .peep-row:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}.cs .peep-row .peep-section-count{margin-left:auto;font-size:.82rem}.cs .peep-row-chev{color:var(--muted);margin-left:auto;font-size:1.2rem;line-height:1}.cs .peep-row .peep-section-count+.peep-row-chev{margin-left:0}.cs .peep-record[data-phone=list][data-open=section] .peep-nav,.cs .peep-record[data-phone=list][data-open=section] .peep-band,.cs .peep-record[data-phone=list][data-open=section] .peep-strip{display:none}.cs .peep-record[data-phone=list][data-open=section] .peep-body{border-radius:14px}.cs .peep-record[data-phone=list][data-open=section] .peep-section-head{gap:6px;padding:14px 14px 0;display:grid}.cs .peep-section-title{letter-spacing:-.02em;margin:0;font-size:1.4rem;font-weight:700;line-height:1.15}.cs .peep-back.is-button{cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-family:inherit}.cs .peep-record[data-phone=menu] .peep-picker{padding:12px 14px 0;display:block}.cs .peep-section-picker .peep-menu-current{border-color:var(--line);border-radius:12px;width:100%;min-height:48px;padding:6px 14px}.cs .peep-section-picker .peep-menu-name{font-size:1rem}.cs .peep-section-picker .peep-menu-list{min-width:0;left:0;right:0}}@media (max-width:767px){.cs .peep-record{padding-bottom:76px}.cs .peep-band{border-radius:12px 12px 0 0;gap:10px 12px;padding:14px 16px}.cs .peep-band-actions{margin-left:0}.cs .peep-band-actions .peep-msgwrap,.cs .peep-menu.is-wide-only,.cs .peep-menu-item.is-wide-only{display:none}.cs .peep-band .peep-menu-list.is-right{left:0;right:auto}.cs .peep-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cs .peep-strip>div{padding:9px 16px}.cs .peep-strip dd{white-space:normal}.cs .peep-strip>div:nth-child(3){border-left:0;border-top:1px solid color-mix(in srgb,var(--ink)8%,transparent)}.cs .peep-strip>div:nth-child(4){border-top:1px solid color-mix(in srgb,var(--ink)8%,transparent)}.cs .peep-pane{padding:14px 12px 18px}.cs .peep-fgrid{grid-template-columns:minmax(0,1fr)}.cs .peep-subbar{flex-wrap:wrap}.cs .peep-subbar>.peep-subtabs{flex-basis:100%}.cs .peep-forms-bar .peep-send-form{flex:1 1 0}.cs .peep-new-choices{grid-template-columns:minmax(0,1fr);gap:8px}.cs .peep-activity{padding:12px 14px}.cs .peep-actionbar{z-index:80;left:0;right:0;bottom:calc(var(--tabbar-h) + var(--safe-b));background:var(--sage);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 14px;display:grid;position:fixed}.cs .peep-actionbar .btn{justify-content:center;width:100%}}.cs .peeps-fields{gap:16px;max-width:980px;display:grid}.cs .peeps-fields-bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.cs .peeps-fields-global{color:var(--ink);margin:0 0 14px;font-size:.9rem;font-weight:600}.cs .peeps-field-list{border:1px solid var(--line);background:var(--sage);border-radius:14px;margin:0;padding:0;list-style:none;overflow:clip}.cs .peeps-field-row{border-bottom:1px solid color-mix(in srgb,var(--ink)8%,transparent);grid-template-columns:minmax(0,1fr) 80px 90px 232px;align-items:center;gap:12px;padding:12px 16px;display:grid}.cs .peeps-field-row:last-child{border-bottom:0}.cs .peeps-field-row.is-head{background:color-mix(in oklab,var(--paper)55%,var(--sage));color:var(--ink-soft);font:600 .6rem var(--font-plex-mono),monospace;letter-spacing:.12em;text-transform:uppercase;padding-block:9px}.cs .peeps-field-name{gap:2px;min-width:0;display:grid}.cs .peeps-field-name b{overflow-wrap:anywhere;font-weight:600}.cs .peeps-field-name small{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem}.cs .peeps-field-kind{color:var(--ink-soft);font-size:.88rem}.cs .peeps-field-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.cs .peeps-fields-notes{border:1px solid var(--line);background:var(--sage);border-radius:12px;padding:14px 18px}.cs .peeps-fields-notes ul{color:var(--ink-soft);gap:4px;margin:6px 0 0;padding-left:18px;font-size:.88rem;display:grid}.cs .peeps-field-checks{gap:8px;display:grid}.cs .peeps-field-checks label{align-items:center;gap:8px;font-size:.9rem;display:flex}@media (max-width:767px){.cs .peeps-field-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.cs .peeps-field-row.is-head{display:none}.cs .peeps-field-name,.cs .peeps-field-kind{grid-column:1/-1}.cs .peeps-field-switch:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:.68rem;display:block}.cs .peeps-field-actions{grid-column:1/-1;justify-content:flex-start}}.cs .btn-link{font-family:inherit;font-size:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.cs .btn-link:disabled{opacity:.5;cursor:default}.cs .review-open-btn{box-shadow:0 6px 20px color-mix(in srgb,var(--ink)22%,transparent);position:absolute;bottom:16px;right:16px}.cs .homepage-built-workspace{gap:18px;display:grid}.cs .homepage-apply-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 18px;display:flex}.cs .homepage-apply-panel p{max-width:64ch;margin:3px 0 0;font-size:.86rem;line-height:1.45}.cs .homepage-apply-panel .eyebrow{letter-spacing:.13em;font-size:.68rem}.cs .homepage-apply-actions{flex-wrap:wrap;gap:8px;display:flex}.cs .homepage-apply-panel.has-drift{background:color-mix(in srgb,var(--brass)7%,transparent);border-color:color-mix(in srgb,var(--brass)34%,transparent)}.cs .homepage-apply-panel.has-drift .eyebrow{color:var(--brass-text)}.cs .homepage-apply-panel.is-running .eyebrow{color:var(--ink-soft)}.cs .homepage-apply-panel.is-applied{background:color-mix(in srgb,var(--spruce)7%,transparent);border-color:color-mix(in srgb,var(--spruce)32%,transparent)}.cs .homepage-apply-panel.is-applied .eyebrow{color:var(--spruce)}@media (max-width:640px){.cs .homepage-apply-panel{flex-direction:column;align-items:stretch}.cs .homepage-apply-actions .btn{justify-content:center;width:100%}}.cs .homepage-built-head{border-bottom:1px solid color-mix(in srgb,var(--ink)14%,transparent);justify-content:space-between;align-items:end;gap:24px;padding:3px 2px 15px;display:flex}.cs .homepage-built-head .eyebrow{color:var(--brass-text)}.cs .homepage-built-head h2{font:800 clamp(1.65rem,3vw,2.25rem)/1 var(--font-bricolage),sans-serif;letter-spacing:-.035em;margin:3px 0 0}.cs .homepage-built-meta{color:var(--ink-soft);flex-wrap:wrap;gap:7px 16px;margin-top:9px;font-size:.78rem;display:flex}.cs .homepage-built-meta span+span{position:relative}.cs .homepage-built-meta span+span:before{content:"";background:var(--brass);border-radius:50%;width:3px;height:3px;position:absolute;top:.55em;left:-9px}.cs .homepage-built-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.cs .homepage-preview-actions{z-index:2;background:color-mix(in srgb,var(--paper-dark)76%,transparent);border:1px solid color-mix(in srgb,var(--ink)10%,transparent);box-shadow:0 10px 30px color-mix(in srgb,var(--ink)20%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:13px;gap:8px;padding:5px;display:flex;position:absolute;bottom:16px;right:16px}.cs .homepage-preview-actions .review-open-btn{box-shadow:none;position:static}.cs .homepage-preview-notice{color:var(--ink-soft);background:var(--surface-alt);border-left:2px solid var(--brass);margin:-4px 0 0;padding:10px 13px;font-size:.8rem}.cs .homepage-built-handoff{isolation:isolate;color:var(--paper-dark);background:radial-gradient(circle at 92% 110%,color-mix(in srgb,var(--spruce)37%,transparent),transparent 42%),linear-gradient(135deg,var(--ink),var(--dark-2));border-top:2px solid var(--brass);box-shadow:0 18px 42px color-mix(in srgb,var(--ink)13%,transparent);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:clamp(30px,5vw,72px);padding:clamp(27px,4vw,42px);display:grid;position:relative;overflow:hidden}.cs .homepage-built-handoff:after{content:"";z-index:-1;border:1px solid color-mix(in srgb,var(--brass)15%,transparent);width:280px;height:280px;box-shadow:0 0 0 38px color-mix(in srgb,var(--brass)2%,transparent),0 0 0 76px color-mix(in srgb,var(--brass)2%,transparent);border-radius:50%;position:absolute;top:-110px;right:-80px}.cs .homepage-built-handoff .eyebrow{color:var(--brass)}.cs .homepage-built-handoff h3{max-width:620px;color:var(--paper-dark);font:800 clamp(1.7rem,3vw,2.55rem)/1 var(--font-bricolage),sans-serif;letter-spacing:-.035em;margin:7px 0 9px}.cs .homepage-built-handoff-copy>p{max-width:610px;color:color-mix(in srgb,var(--paper-dark)65%,transparent);font:.96rem/1.5 var(--font-instrument-serif),serif;margin:0}.cs .homepage-built-handoff-action{justify-items:stretch;gap:20px;display:grid}.cs .homepage-built-handoff-action ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.cs .homepage-built-handoff-action li{min-height:34px;color:color-mix(in srgb,var(--paper-dark)37%,transparent);letter-spacing:.04em;grid-template-columns:31px 1fr;align-items:center;gap:10px;font-size:.72rem;font-weight:700;display:grid}.cs .homepage-built-handoff-action li span{color:color-mix(in srgb,var(--paper-dark)31%,transparent);font:.59rem var(--font-plex-mono),monospace}.cs .homepage-built-handoff-action li.is-complete{color:color-mix(in srgb,var(--paper-dark)62%,transparent)}.cs .homepage-built-handoff-action li.is-complete span{color:var(--spruce)}.cs .homepage-built-handoff-action li.is-current,.cs .homepage-built-handoff-action li.is-current span{color:var(--brass)}.cs .homepage-built-handoff-action .btn{width:100%}.cs .homepage-design-notes{background:color-mix(in srgb,var(--sage)62%,var(--paper));border:1px solid var(--line);overflow:hidden}.cs .homepage-design-notes summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;min-height:68px;padding:14px 19px;list-style:none;display:flex}.cs .homepage-design-notes summary::-webkit-details-marker{display:none}.cs .homepage-design-notes summary:hover{background:color-mix(in srgb,var(--spruce)7%,transparent)}.cs .homepage-design-notes summary>span:first-child{gap:2px;display:grid}.cs .homepage-design-notes summary .eyebrow{color:var(--brass-text);font-size:.55rem}.cs .homepage-design-notes summary strong{font-size:.86rem}.cs .homepage-design-notes-count{color:var(--ink-soft);font:.62rem var(--font-plex-mono),monospace;letter-spacing:.05em;text-transform:uppercase;flex:none}.cs .homepage-design-notes-count i{color:var(--brass-text);margin-left:7px;font-size:.9rem;font-style:normal;transition:transform .18s;display:inline-block}.cs .homepage-design-notes[open] .homepage-design-notes-count i{transform:rotate(45deg)}.cs .homepage-design-notes-grid{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px 0 0;display:grid}.cs .homepage-design-notes-grid>div{background:var(--paper);grid-template-columns:28px 1fr;gap:10px;padding:17px 19px;display:grid}.cs .homepage-design-notes-grid>div>span{color:var(--brass-text);font:.58rem var(--font-plex-mono),monospace}.cs .homepage-design-notes-grid p{color:var(--ink-soft);margin:0;font-size:.8rem;line-height:1.45}.cs .homepage-built-reset{color:var(--ink-soft);justify-content:flex-end;gap:10px 22px;padding:0 2px;font-size:.78rem;display:flex}.cs .homepage-built-reset>div{align-items:baseline;gap:7px;display:flex}.cs .homepage-built-reset .btn-link{color:var(--ink-soft)}.cs .homepage-premiere{isolation:isolate;border-radius:16px;position:relative;overflow:hidden}.cs .homepage-premiere-site{z-index:1;position:relative}.cs .homepage-preview-card{padding:0;position:relative;overflow:hidden}.cs .homepage-premiere.is-pending{background:var(--ink);min-height:482px}.cs .homepage-premiere.is-pending .homepage-premiere-site{opacity:0}.cs .homepage-premiere.is-playing{background:radial-gradient(circle at 50% 115%,color-mix(in srgb,var(--spruce)38%,transparent),transparent 48%),linear-gradient(145deg,var(--ink),var(--dark-2));min-height:482px;box-shadow:0 28px 70px color-mix(in srgb,var(--ink)28%,transparent)}.cs .homepage-premiere.is-playing .homepage-premiere-site{opacity:0;animation:.8s cubic-bezier(.18,.82,.22,1) 4.15s both homepage-premiere-site-arrive;transform:perspective(1100px)translateY(28px)scale(.88)rotateX(5deg)}.cs .homepage-premiere-titles{z-index:5;color:var(--paper-dark);background:linear-gradient(90deg,transparent 0 7%,color-mix(in srgb,var(--brass)11%,transparent)50%,transparent 93%),radial-gradient(circle at 50% 78%,color-mix(in srgb,var(--spruce)28%,transparent),transparent 48%),var(--ink);place-items:center;animation:.7s 4.05s forwards homepage-premiere-curtain-clear;display:grid;position:absolute;inset:0;overflow:hidden}.cs .homepage-premiere-titles:before,.cs .homepage-premiere-titles:after{content:"";background:linear-gradient(90deg,transparent,var(--brass),transparent);opacity:.55;height:1px;position:absolute;left:7%;right:7%}.cs .homepage-premiere-titles:before{top:12%}.cs .homepage-premiere-titles:after{bottom:12%}.cs .homepage-premiere-title{text-align:center;text-transform:uppercase;text-wrap:balance;opacity:0;filter:blur(10px);text-shadow:0 7px 30px color-mix(in srgb,var(--ink)70%,transparent);margin:0;padding:0 24px;position:absolute}.cs .homepage-premiere-title.title-one{font-family:var(--font-instrument-serif),serif;letter-spacing:.04em;text-transform:none;font-size:clamp(2.4rem,7vw,5.4rem);font-style:italic;animation:1.4s cubic-bezier(.2,.7,.2,1) both homepage-premiere-title}.cs .homepage-premiere-title.title-two{font-family:var(--font-plex-mono),monospace;letter-spacing:.32em;color:var(--brass-bright);font-size:clamp(.85rem,2.1vw,1.25rem);animation:1.4s cubic-bezier(.2,.7,.2,1) 1.3s both homepage-premiere-title}.cs .homepage-premiere-title.title-three{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.045em;font-size:clamp(2.65rem,7.6vw,6.1rem);font-weight:800;animation:1.55s cubic-bezier(.16,.78,.2,1) 2.58s both homepage-premiere-title-final}.cs .homepage-premiere-glow{opacity:.16;filter:blur(7px);background:linear-gradient(to top,var(--brass-bright),transparent 72%);transform-origin:50% 100%;width:34%;height:110%;animation:3.8s ease-in-out both homepage-premiere-searchlight;position:absolute;bottom:-25%}.cs .homepage-premiere-glow.glow-one{left:18%;transform:rotate(15deg)}.cs .homepage-premiere-glow.glow-two{animation-direction:reverse;right:18%;transform:rotate(-15deg)}.cs .homepage-premiere-cover-wrap{z-index:3;opacity:1;pointer-events:none;animation:.58s ease-in-out 5.16s homepage-premiere-package-shake;position:absolute;inset:0}.cs .homepage-premiere-cover{filter:drop-shadow(0 15px 24px #00000052);position:absolute;inset:0}.cs .homepage-premiere-cover:before{content:"";z-index:0;background:repeating-linear-gradient(125deg,transparent 0 20px,color-mix(in srgb,var(--paper-dark)3%,transparent)21px 22px),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--spruce)36%,var(--ink)),var(--ink)67%);animation:.12s linear 5.86s forwards homepage-premiere-backing-clear;position:absolute;inset:0}.cs .homepage-premiere-paper{z-index:1;background:linear-gradient(to bottom,transparent calc(50% - 6px),var(--brass-text)calc(50% - 6px),var(--brass-bright)50%,var(--brass-text)calc(50% + 6px),transparent calc(50% + 6px)),linear-gradient(to right,transparent calc(50% - 6px),var(--brass-text)calc(50% - 6px),var(--brass-bright)50%,var(--brass-text)calc(50% + 6px),transparent calc(50% + 6px)),repeating-linear-gradient(125deg,transparent 0 20px,color-mix(in srgb,var(--paper-dark)3%,transparent)21px 22px),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--spruce)36%,var(--ink)),var(--ink)67%);border:1px solid color-mix(in srgb,var(--brass)40%,transparent);will-change:transform,opacity;position:absolute;inset:0;box-shadow:inset 0 0 80px #00000040}.cs .homepage-premiere-paper.paper-left{clip-path:polygon(0 0,50.7% 0,49.3% 9%,51% 18%,49.1% 27%,50.8% 36%,49.2% 46%,51% 57%,49% 68%,50.7% 79%,49.1% 90%,50.5% 100%,0 100%);transform-origin:50% 55%;animation:1.2s cubic-bezier(.5,.05,.8,.35) 5.86s both homepage-premiere-paper-left}.cs .homepage-premiere-paper.paper-right{clip-path:polygon(50.7% 0,100% 0,100% 100%,50.5% 100%,49.1% 90%,50.7% 79%,49% 68%,51% 57%,49.2% 46%,50.8% 36%,49.1% 27%,51% 18%,49.3% 9%);transform-origin:50% 55%;animation:1.2s cubic-bezier(.5,.05,.8,.35) 5.86s both homepage-premiere-paper-right}.cs .homepage-premiere-shine{z-index:2;background:linear-gradient(110deg,transparent 30%,color-mix(in srgb,var(--paper-dark)13%,transparent)48%,transparent 66%);animation:1.25s 4.55s both homepage-premiere-shimmer;position:absolute;inset:0;transform:translate(-100%)}.cs .homepage-premiere-tear-line{z-index:3;opacity:0;background:linear-gradient(to bottom,var(--paper-dark),var(--brass-bright)50%,var(--paper-dark));clip-path:polygon(42% 0,100% 8%,20% 16%,86% 25%,12% 35%,92% 45%,25% 56%,100% 67%,18% 78%,88% 90%,46% 100%,0 100%,42% 90%,0 80%,68% 68%,0 56%,62% 45%,0 35%,60% 25%,0 15%,55% 8%);transform-origin:50%;width:10px;animation:.34s ease-out 5.68s both homepage-premiere-tear-line;position:absolute;top:0;bottom:0;left:calc(50% - 5px);transform:scaleY(0)}.cs .homepage-premiere-seal{z-index:4;text-align:center;width:100px;height:100px;color:var(--ink);background:radial-gradient(circle at 38% 30%,var(--brass-bright),var(--brass)52%,var(--brass-text));border:3px double color-mix(in srgb,var(--ink)55%,transparent);border-radius:50%;place-content:center;animation:.34s cubic-bezier(.4,0,.8,.3) 5.67s forwards homepage-premiere-seal-break;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-5deg);box-shadow:0 8px 28px #0000006b}.cs .homepage-premiere-seal small{font-family:var(--font-plex-mono),monospace;letter-spacing:.14em;font-size:.49rem;line-height:1}.cs .homepage-premiere-seal strong{font-family:var(--font-bricolage),sans-serif;letter-spacing:.08em;font-size:1.42rem;line-height:1.05}.cs .homepage-premiere-skip{z-index:7;border:0;border-bottom:1px solid color-mix(in srgb,var(--paper-dark)45%,transparent);color:color-mix(in srgb,var(--paper-dark)72%,transparent);background:color-mix(in srgb,var(--ink)54%,transparent);font:500 .7rem/1 var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:7px 10px;position:absolute;top:14px;right:16px}.cs .homepage-premiere-skip:hover{color:var(--paper-dark);border-bottom-color:var(--brass)}.cs .homepage-premiere-skip:focus-visible{outline:2px solid var(--brass);outline-offset:3px}@keyframes homepage-premiere-title{0%{opacity:0;filter:blur(10px);transform:scale(1.28)}22%,66%{opacity:1;filter:blur()}66%{transform:scale(1)}to{opacity:0;filter:blur(4px);transform:scale(.94)}}@keyframes homepage-premiere-title-final{0%{opacity:0;filter:blur(12px);letter-spacing:.08em;transform:scale(.68)}24%,70%{opacity:1;filter:blur()}70%{letter-spacing:-.045em;transform:scale(1)}to{opacity:0;filter:blur(3px);transform:scale(1.06)}}@keyframes homepage-premiere-curtain-clear{to{opacity:0;visibility:hidden}}@keyframes homepage-premiere-searchlight{0%{opacity:0}18%{opacity:.16}50%{opacity:.24;transform:rotate(-13deg)}to{opacity:0;transform:rotate(13deg)}}@keyframes homepage-premiere-site-arrive{0%{opacity:0;transform:perspective(1100px)translateY(28px)scale(.88)rotateX(5deg)}to{opacity:1;transform:perspective(1100px)translateY(0)scale(1)rotateX(0)}}@keyframes homepage-premiere-package-shake{0%,to{transform:translate(0,0)rotate(0)}20%{transform:translate(-5px,1px)rotate(-.45deg)}40%{transform:translate(6px,-2px)rotate(.5deg)}60%{transform:translate(-4px,1px)rotate(-.3deg)}80%{transform:translate(3px)rotate(.2deg)}}@keyframes homepage-premiere-tear-line{0%{opacity:0;transform:scaleY(0)}38%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@keyframes homepage-premiere-seal-break{0%{opacity:1;transform:translate(-50%,-50%)rotate(-5deg)scale(1)}45%{opacity:1;transform:translate(-50%,-50%)rotate(5deg)scale(1.08)}to{opacity:0;transform:translate(-50%,-44%)rotate(18deg)scale(.45)}}@keyframes homepage-premiere-backing-clear{to{opacity:0}}@keyframes homepage-premiere-paper-left{0%,10%{opacity:1;transform:translate(0,0)rotate(0)}31%{opacity:1;transform:translate(-3%,2%)rotate(-2deg)}to{opacity:.86;transform:translate(-66%,128%)rotate(-12deg)}}@keyframes homepage-premiere-paper-right{0%,10%{opacity:1;transform:translate(0,0)rotate(0)}31%{opacity:1;transform:translate(3%,2%)rotate(2deg)}to{opacity:.86;transform:translate(66%,128%)rotate(12deg)}}@keyframes homepage-premiere-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width:640px){.cs .homepage-built-head{flex-direction:column;align-items:flex-start;gap:13px}.cs .homepage-built-head-actions{justify-content:space-between;width:100%}.cs .homepage-built-meta{gap:3px;display:grid}.cs .homepage-built-meta span+span:before{display:none}.cs .homepage-preview-actions{grid-template-columns:1fr;display:grid;bottom:12px;left:12px;right:12px}.cs .homepage-preview-actions .btn{width:100%}.cs .homepage-built-handoff{grid-template-columns:1fr;padding:28px 22px}.cs .homepage-design-notes summary{align-items:flex-start}.cs .homepage-design-notes-grid{grid-template-columns:1fr}.cs .homepage-built-reset{flex-direction:column;align-items:flex-start;gap:7px}.cs .homepage-built-reset>div{flex-direction:column;align-items:flex-start;gap:1px}.cs .homepage-premiere.is-playing{min-height:482px}.cs .homepage-premiere-title.title-two{letter-spacing:.2em}.cs .homepage-premiere-seal{width:82px;height:82px}.cs .homepage-premiere-paper{background:linear-gradient(to bottom,transparent calc(50% - 4px),var(--brass-text)calc(50% - 4px),var(--brass-bright)50%,var(--brass-text)calc(50% + 4px),transparent calc(50% + 4px)),linear-gradient(to right,transparent calc(50% - 4px),var(--brass-text)calc(50% - 4px),var(--brass-bright)50%,var(--brass-text)calc(50% + 4px),transparent calc(50% + 4px)),repeating-linear-gradient(125deg,transparent 0 20px,color-mix(in srgb,var(--paper-dark)3%,transparent)21px 22px),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--spruce)36%,var(--ink)),var(--ink)67%)}}@media (prefers-reduced-motion:reduce){.cs .homepage-premiere.is-playing .homepage-premiere-site,.cs .homepage-premiere-titles,.cs .homepage-premiere-title,.cs .homepage-premiere-glow,.cs .homepage-premiere-cover-wrap,.cs .homepage-premiere-cover,.cs .homepage-premiere-paper,.cs .homepage-premiere-tear-line,.cs .homepage-premiere-seal,.cs .homepage-premiere-shine{animation:none!important}.cs .homepage-premiere.is-playing .homepage-premiere-site{opacity:1;transform:none}.cs .homepage-premiere-titles{opacity:0;visibility:hidden}.cs .homepage-premiere-cover-wrap{opacity:0}}.cs .review-overlay{z-index:200;background:var(--ink);display:flex;position:fixed;inset:0}.cs .review-close{z-index:6;cursor:pointer;letter-spacing:.01em;color:var(--paper-dark);background:linear-gradient(135deg,color-mix(in srgb,var(--ink)58%,transparent),color-mix(in srgb,var(--spruce-deep)16%,transparent));border:1px solid color-mix(in srgb,var(--spruce)68%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--paper-dark)9%,transparent),0 0 12px color-mix(in srgb,var(--spruce)18%,transparent),0 4px 14px #0000003d;-webkit-backdrop-filter:blur(14px)saturate(1.22);backdrop-filter:blur(14px)saturate(1.22);border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-size:.84rem;font-weight:600;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:inline-flex;position:absolute;top:12px;left:16px}.cs .review-close:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--ink)68%,transparent),color-mix(in srgb,var(--spruce-deep)23%,transparent));border-color:var(--spruce);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--paper-dark)12%,transparent),0 0 16px color-mix(in srgb,var(--spruce)26%,transparent),0 6px 18px #00000047;transform:translateY(-1px)}.cs .review-close:focus-visible{outline:2px solid var(--brass-bright);outline-offset:2px}.cs .review-close-icon{width:15px;height:15px;color:var(--spruce);stroke-width:1.5px}.cs .review-narrow{text-align:center;max-width:360px;color:var(--paper-dark);margin:auto}.cs .review-narrow .muted{color:color-mix(in srgb,var(--paper-dark)65%,transparent)}.cs .review-layout{width:100%;height:100%;display:flex}.cs .review-preview{background:var(--dark-2);flex-direction:column;flex:66%;min-width:0;max-width:66%;height:100%;display:flex}.cs .review-preview-bar{justify-content:space-between;align-items:center;gap:12px;padding:12px 20px 12px 122px;display:flex}.cs .review-frame-wrap{flex:1;justify-content:center;padding:0 20px 20px;display:flex;position:relative;overflow:auto}.cs .review-photo-preparation{z-index:3;text-align:center;width:min(520px,100% - 48px);color:var(--ink);background:var(--paper-dark);border:1px solid color-mix(in srgb,var(--ink)12%,transparent);box-shadow:0 10px 30px color-mix(in srgb,var(--ink)20%,transparent);border-radius:12px;gap:3px;padding:12px 16px;display:grid;position:absolute;top:18px;left:50%;transform:translate(-50%)}.cs .review-photo-preparation strong{font-size:.85rem}.cs .review-photo-preparation span{color:color-mix(in srgb,var(--ink)68%,transparent);font-size:.75rem}.cs .review-photo-preparation.is-error{color:var(--danger,#8f2d24)}.cs .review-frame-wrap.framed{align-items:flex-start;padding:20px}.cs .review-frame{background:#fff;border:none;width:100%;height:100%;min-height:100%}.cs .review-frame-wrap.framed .review-frame{height:calc(100vh - 110px);box-shadow:0 12px 40px color-mix(in srgb,var(--ink)35%,transparent);border-radius:14px}.cs .review-frame-wrap:not(.framed) .review-frame{height:100%}.cs .review-chat{background:var(--paper-dark);flex-direction:column;flex:0 0 34%;min-width:360px;max-width:520px;height:100%;display:flex}.cs .review-chat-head{border-bottom:1px dashed color-mix(in srgb,var(--ink)14%,transparent);padding:16px 16px 10px}.cs .review-chat-log{flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.cs .review-nudge{background:var(--warning-surface);color:var(--warning);border-radius:10px;margin:0 16px 10px;padding:10px 12px;font-size:.8rem;line-height:1.45}.cs .review-nudge a{color:inherit;font-weight:600}.cs .review-chat-compose{border-top:1px solid var(--line);background:var(--paper-dark);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 10px;padding:16px 20px 18px;display:grid}.cs .review-chat-compose textarea,.cs .ai-chat-compose textarea{max-height:min(200px,34vh);overflow-y:auto}.cs .review-compose-label{color:var(--ink);letter-spacing:.02em;grid-column:1/-1;font-size:.74rem;font-weight:700}.cs .review-chat-compose textarea{resize:none;min-height:96px;color:var(--ink);background:var(--paper);caret-color:var(--spruce);border:2px solid color-mix(in srgb,var(--ink)24%,transparent);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--ink)5%,transparent);flex:1;padding:13px 14px}.cs .review-chat-compose textarea::placeholder{color:color-mix(in srgb,var(--ink)48%,transparent)}.cs .review-chat-compose textarea:disabled{color:var(--ink-soft);background:var(--surface-alt);opacity:1}.cs .review-chat-compose textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary)15%,transparent)}.cs .homepage-review .review-layout{display:block;position:relative}.cs .homepage-review .review-preview{width:100%;max-width:none;height:100%}.cs .homepage-review .review-preview-bar{z-index:2;border-bottom:1px solid color-mix(in srgb,var(--brass)54%,transparent);background:radial-gradient(circle at 28% -120%,color-mix(in srgb,var(--brass)17%,transparent),transparent 58%),linear-gradient(100deg,color-mix(in srgb,var(--ink)94%,var(--spruce-deep)),color-mix(in srgb,var(--dark-2)89%,var(--ink)));min-height:62px;box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--brass)14%,transparent),0 10px 28px #0000003d;justify-content:flex-start;position:relative}.cs .homepage-review .review-preview-bar .seg{background:color-mix(in srgb,var(--ink)68%,transparent);border:1px solid color-mix(in srgb,var(--brass)42%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--paper-dark)8%,transparent),0 5px 16px #00000029;border-radius:999px;gap:2px;padding:4px}.cs .homepage-review .review-preview-bar .seg button{min-height:32px;color:color-mix(in srgb,var(--paper-dark)68%,transparent);border-radius:999px;padding:6px 13px;transition:color .14s,background .14s,box-shadow .14s}.cs .homepage-review .review-preview-bar .seg button:hover:not(.on){color:var(--paper-dark);background:color-mix(in srgb,var(--paper-dark)8%,transparent)}.cs .homepage-review .review-preview-bar .seg button.on{color:var(--ink);background:linear-gradient(135deg,var(--brass-bright),var(--brass));box-shadow:0 3px 10px #0003,inset 0 1px 0 color-mix(in srgb,var(--paper-dark)34%,transparent)}.cs .homepage-review .review-concept-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:color-mix(in srgb,var(--brass)62%,var(--paper-dark));letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:650;overflow:hidden}.cs .homepage-review .review-history-controls{border:1px solid color-mix(in srgb,var(--brass)48%,transparent);background:color-mix(in srgb,var(--ink)52%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--paper-dark)8%,transparent),0 5px 16px #0000002e;-webkit-backdrop-filter:blur(14px)saturate(1.14);backdrop-filter:blur(14px)saturate(1.14);border-radius:999px;flex:none;order:10;gap:5px;margin-left:auto;padding:4px;display:inline-flex}.cs .homepage-review .review-history-action{--review-history-accent:var(--spruce);--review-history-accent-deep:var(--spruce-deep);min-width:82px;min-height:32px;color:var(--paper-dark);background:linear-gradient(135deg,color-mix(in srgb,var(--ink)58%,transparent),color-mix(in srgb,var(--review-history-accent-deep)16%,transparent));border:1px solid color-mix(in srgb,var(--review-history-accent)68%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--paper-dark)9%,transparent),0 0 12px color-mix(in srgb,var(--review-history-accent)18%,transparent),0 4px 14px #0000003d;font:700 .72rem/1 var(--font-instrument-sans),sans-serif;cursor:pointer;-webkit-backdrop-filter:blur(12px)saturate(1.18);backdrop-filter:blur(12px)saturate(1.18);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:6px 13px;transition:color .14s,background .14s,border-color .14s,box-shadow .14s,transform .14s;display:inline-flex}.cs .homepage-review .review-history-action.is-undo{--review-history-accent:var(--brass);--review-history-accent-deep:var(--brass-text)}.cs .homepage-review .review-history-action.is-redo{--review-history-accent:var(--spruce);--review-history-accent-deep:var(--spruce-deep)}.cs .homepage-review .review-history-action:hover:not(:disabled){background:linear-gradient(135deg,color-mix(in srgb,var(--ink)68%,transparent),color-mix(in srgb,var(--review-history-accent-deep)23%,transparent));border-color:var(--review-history-accent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--paper-dark)12%,transparent),0 0 16px color-mix(in srgb,var(--review-history-accent)26%,transparent),0 6px 18px #00000047;transform:translateY(-1px)}.cs .homepage-review .review-history-action:focus-visible{outline:2px solid var(--brass-bright);outline-offset:2px}.cs .homepage-review .review-history-action:disabled{color:color-mix(in srgb,var(--paper-dark)46%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--ink)38%,transparent),color-mix(in srgb,var(--review-history-accent-deep)8%,transparent));border-color:color-mix(in srgb,var(--review-history-accent)22%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--review-history-accent)8%,transparent);cursor:default}.cs .homepage-review .review-history-icon{width:15px;height:15px;color:var(--review-history-accent);stroke-width:1.5px}.cs .homepage-review .review-chat{z-index:5;width:clamp(390px,34vw,520px);min-width:0;max-width:none;height:min(640px,68vh,100% - 88px);max-height:calc(100% - 88px);color:var(--paper-dark);-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);background:#040605ad;border:1px solid #fff3;border-radius:20px;animation:.24s cubic-bezier(.2,.8,.2,1) both review-chat-arrive;position:absolute;top:auto;bottom:20px;right:20px;overflow:hidden;box-shadow:0 24px 70px #00000057,0 2px 8px #00000024}.cs .homepage-review .review-photo-editor{z-index:6;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--brass)55%,var(--ink));width:clamp(390px,34vw,540px);min-width:0;max-height:min(640px,68vh,100% - 88px);color:var(--ink);background:linear-gradient(180deg,color-mix(in srgb,var(--sage)82%,var(--paper))0,var(--paper-dark)180px);border-radius:22px;animation:.24s cubic-bezier(.2,.8,.2,1) both review-chat-arrive;position:absolute;top:auto;bottom:20px;right:20px;overflow:hidden auto;box-shadow:0 24px 70px #0006,inset 0 0 0 1px #ffffff47}.cs .homepage-review .review-layout.is-panel-left .review-photo-editor{left:20px;right:auto}.cs .homepage-review .review-photo-editor.is-minimized{border-radius:18px;width:min(300px,100% - 40px);max-height:none;overflow:hidden}.cs .review-photo-editor.is-minimized .review-photo-editor-head{align-items:center;min-height:70px;padding:21px 13px 12px 15px;position:relative}.cs .review-photo-editor.is-minimized .review-photo-editor-head>div{min-width:0}.cs .review-photo-editor.is-minimized .review-photo-editor-head .card-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs .review-photo-editor.is-minimized .review-photo-editor-head p,.cs .review-photo-editor.is-minimized .review-photo-editor-body{display:none}.cs .review-photo-editor.is-minimized .review-photo-editor-head>.btn{min-height:32px;padding-inline:10px}.cs .review-photo-editor-head{z-index:2;color:var(--paper-dark);background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--spruce)52%,transparent),transparent 48%),var(--ink);border-bottom:2px solid var(--brass);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:23px 20px 17px;display:flex;position:sticky;top:0}.cs .review-photo-editor-head:before{content:"";background:color-mix(in srgb,var(--brass)78%,transparent);width:34px;height:3px;box-shadow:0 0 0 1px color-mix(in srgb,var(--paper-dark)10%,transparent);border-radius:999px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.cs .review-photo-editor-head:focus-visible{outline:2px solid var(--brass);outline-offset:-5px}.cs .homepage-review .review-layout.is-editor-dragging,.cs .homepage-review .review-layout.is-editor-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.cs .homepage-review .review-layout.is-editor-dragging .review-frame{pointer-events:none}.cs .homepage-review .review-layout.is-editor-dragging .review-photo-editor,.cs .homepage-review .review-layout.is-editor-dragging .review-chat{animation:none}.cs .review-photo-editor-head .card-title{color:var(--paper-dark)}.cs .review-photo-editor-head p{color:color-mix(in srgb,var(--paper-dark)65%,transparent);margin:5px 0 0;font-size:.78rem}.cs .review-photo-editor-head>.btn{min-height:34px;color:var(--paper-dark);background:#ffffff17;border-color:#fff3;border-radius:999px;flex:none;padding:7px 12px}.cs .review-photo-editor-head>.btn:hover{background:#ffffff29}.cs .review-photo-editor-body{padding:16px 18px 20px}.cs .review-photo-editor-intro{color:var(--ink);background:color-mix(in srgb,var(--sage)72%,var(--paper));border:1px solid color-mix(in srgb,var(--spruce)18%,transparent);border-radius:14px;align-items:flex-start;gap:11px;margin:0 0 12px;padding:11px 12px;display:flex}.cs .review-photo-editor-intro>span{width:30px;height:30px;color:var(--paper-dark);background:var(--spruce);border-radius:9px;flex:none;place-items:center;font-size:.9rem;display:grid}.cs .review-photo-editor-intro strong{font-size:.8rem;display:block}.cs .review-photo-editor-intro p{color:var(--ink-soft);margin:3px 0 0;font-size:.7rem;line-height:1.35}.cs .review-section-editor-intro>span{color:var(--ink);background:var(--brass);font-size:1.05rem}.cs .review-section-editor .design-node-note{margin-top:0}.cs .review-section-editor .design-node-save-status{margin-top:14px}.cs .homepage-review .review-editor-workspace{width:clamp(410px,36vw,550px);height:min(680px,74vh,100% - 88px);max-height:calc(100% - 88px);color:var(--paper-dark);-webkit-backdrop-filter:blur(5px)saturate(1.08);backdrop-filter:blur(5px)saturate(1.08);background:#020403d9;border:0;flex-direction:column;display:flex;overflow:hidden}.cs .homepage-review .review-editor-workspace.is-ai{color:var(--paper-dark);-webkit-backdrop-filter:blur(5px)saturate(1.08);backdrop-filter:blur(5px)saturate(1.08);background:#020403d9}.cs .homepage-review .review-editor-workspace.is-minimized{border:1px solid color-mix(in srgb,var(--brass)86%,var(--paper-dark));background:radial-gradient(circle at 35% 20%,color-mix(in srgb,var(--paper-dark)9%,transparent),transparent 46%),color-mix(in srgb,var(--ink)88%,transparent);width:58px;height:58px;max-height:none;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--paper-dark)11%,transparent),0 0 0 1px color-mix(in srgb,var(--brass)18%,transparent),0 10px 28px #0000006b;border-radius:50%;overflow:hidden}.cs .homepage-review .review-editor-workspace.is-minimized .review-editor-workspace-pane{display:none}.cs .homepage-review .review-editor-workspace-head{-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);background:0 0;border:0;flex:none;padding:0;display:block;position:relative}.cs .homepage-review .review-editor-workspace-head:before{z-index:5;pointer-events:auto;height:4px;top:5px}.cs .homepage-review .review-editor-workspace.is-minimized .review-editor-workspace-head{border-radius:inherit;width:100%;height:100%;min-height:0;padding:4px}.cs .homepage-review .review-editor-workspace.is-minimized .review-editor-workspace-head:before{background:color-mix(in srgb,var(--brass)88%,transparent);width:22px;height:2px;box-shadow:0 0 8px color-mix(in srgb,var(--brass)34%,transparent);top:5px}.cs .homepage-review .review-editor-workspace-compact{background:color-mix(in srgb,var(--ink)72%,transparent);border-radius:50%;grid-template-columns:minmax(0,1fr);width:100%;height:100%;display:grid;overflow:hidden}.cs .homepage-review .review-editor-workspace-compact button{min-width:0;color:var(--paper-dark);background:linear-gradient(180deg,color-mix(in srgb,var(--ink)60%,transparent),#0003);box-shadow:none;cursor:pointer;border:0;border-radius:0;place-items:center;padding:9px 5px 5px;transition:color .14s,background .14s,box-shadow .14s;display:grid}.cs .homepage-review .review-editor-workspace-compact button:hover:not(:disabled){color:var(--paper-dark);background:radial-gradient(circle at 50% 65%,color-mix(in srgb,var(--brass)32%,transparent),transparent 70%),color-mix(in srgb,var(--ink)70%,transparent);box-shadow:inset 0 0 14px color-mix(in srgb,var(--brass)20%,transparent)}.cs .homepage-review .review-editor-workspace-compact button.is-active{color:color-mix(in srgb,var(--brass)84%,var(--paper-dark));background:radial-gradient(circle at 50% 72%,color-mix(in srgb,var(--brass)28%,transparent),transparent 72%),color-mix(in srgb,var(--ink)72%,transparent);box-shadow:inset 0 0 16px color-mix(in srgb,var(--brass)22%,transparent)}.cs .homepage-review .review-editor-workspace-compact button:disabled{cursor:wait;opacity:.52}.cs .homepage-review .review-editor-workspace-compact button:focus-visible{z-index:1;outline:2px solid var(--brass-bright);outline-offset:-3px;position:relative}.cs .homepage-review .review-editor-workspace-compact svg{stroke-width:1.9px;width:17px;height:17px;filter:drop-shadow(0 0 6px color-mix(in srgb,currentColor 40%,transparent));display:block}.cs .homepage-review .review-editor-workspace-tabs{z-index:3;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid;position:relative}.cs .homepage-review .review-editor-workspace-tabs button{--review-workspace-accent:var(--spruce);--review-workspace-accent-deep:var(--spruce-deep);min-width:0;min-height:70px;color:color-mix(in srgb,var(--paper-dark)68%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--ink)58%,transparent),color-mix(in srgb,var(--review-workspace-accent-deep)16%,transparent));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--paper-dark)9%,transparent),0 0 12px color-mix(in srgb,var(--review-workspace-accent)18%,transparent),0 4px 14px #0000003d;-webkit-backdrop-filter:blur(12px)saturate(1.18);backdrop-filter:blur(12px)saturate(1.18);font:inherit;cursor:pointer;text-align:left;border:0;border-radius:0;align-items:center;gap:10px;padding:16px 54px 12px 18px;transition:color .14s,background .14s,border-color .14s;display:flex}.cs .homepage-review .review-editor-workspace-tab-icon{stroke-width:1.9px;width:17px;height:17px;filter:drop-shadow(0 0 7px color-mix(in srgb,currentColor 32%,transparent));flex:none;display:block}.cs .homepage-review .review-editor-workspace-tabs button :is(.review-editor-workspace-tab-icon,.review-editor-workspace-tab-copy>span,.review-editor-workspace-tab-copy>small){color:var(--paper-dark)}.cs .homepage-review .review-editor-workspace-tabs button.is-active :is(.review-editor-workspace-tab-icon,.review-editor-workspace-tab-copy>span){color:var(--brass-bright)}.cs .homepage-review .review-editor-workspace-tab-copy{gap:3px;min-width:0;display:grid}.cs .homepage-review .review-editor-workspace-tab-copy>span{font-size:.8rem;font-weight:800}.cs .homepage-review .review-editor-workspace-tab-copy>small{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;line-height:1.2;overflow:hidden}.cs .homepage-review .review-editor-workspace-tabs button:hover{color:var(--paper-dark);background:linear-gradient(135deg,color-mix(in srgb,var(--ink)68%,transparent),color-mix(in srgb,var(--review-workspace-accent-deep)23%,transparent));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--paper-dark)12%,transparent),0 0 16px color-mix(in srgb,var(--review-workspace-accent)26%,transparent),0 6px 18px #00000047}.cs .homepage-review .review-editor-workspace-tabs button.is-active{color:var(--paper-dark);background:radial-gradient(circle at 50% 115%,color-mix(in srgb,var(--spruce)42%,transparent),transparent 68%),linear-gradient(135deg,color-mix(in srgb,var(--ink)64%,transparent),color-mix(in srgb,var(--spruce-deep)24%,transparent));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--paper-dark)13%,transparent),inset 0 -2px 0 color-mix(in srgb,var(--spruce)70%,transparent),0 0 22px color-mix(in srgb,var(--spruce)38%,transparent),0 6px 18px #00000047;border:0}.cs .homepage-review .review-editor-workspace-tabs button:disabled{cursor:wait;opacity:.58}.cs .homepage-review .review-editor-workspace-tabs button:focus-visible{outline:2px solid var(--brass-bright);outline-offset:1px}.cs .homepage-review .review-editor-workspace-close{z-index:6;width:34px;height:34px;color:color-mix(in srgb,var(--paper-dark)76%,transparent);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;transition:color .14s,background .14s;display:grid;position:absolute;top:18px;right:16px}.cs .homepage-review .review-editor-workspace-close:hover{color:var(--paper-dark);background:color-mix(in srgb,var(--paper-dark)10%,transparent)}.cs .homepage-review .review-editor-workspace-close:focus-visible{outline:2px solid var(--brass-bright);outline-offset:1px}.cs .homepage-review .review-editor-workspace-close svg{width:17px;height:17px}.cs .homepage-review .review-editor-workspace-pane{overscroll-behavior:contain;background:#01030294;flex:auto;min-height:0;overflow:hidden auto}.cs .homepage-review .review-editor-workspace-pane.is-edit,.cs .homepage-review .review-editor-workspace-pane.is-add,.cs .homepage-review .review-editor-workspace-pane.is-ai{color:var(--paper-dark);background:#01030294}.cs .homepage-review .review-editor-workspace-pane[hidden]{display:none}.cs .homepage-review .review-editor-workspace-pane.is-ai{flex-direction:column;display:flex;overflow:hidden}.cs .homepage-review .review-editor-workspace-pane.is-ai[hidden]{display:none}.cs .homepage-review .review-editor-workspace .review-photo-editor{width:100%;min-width:0;max-height:none;color:var(--paper-dark);box-shadow:none;background:0 0;border:0;border-radius:0;animation:none;position:static;overflow:visible}.cs .homepage-review .review-editor-workspace .review-photo-editor-body>.design-node-field,.cs .homepage-review .review-editor-workspace .review-photo-editor-body>.review-photo-geometry,.cs .homepage-review .review-editor-workspace .review-photo-editor-body>.review-photo-field,.cs .homepage-review .review-editor-workspace .review-photo-editor-body>.review-photo-position,.cs .homepage-review .review-editor-workspace .review-photo-editor-body>.design-node-note,.cs .homepage-review .review-editor-workspace .review-photo-editor-body>.review-photo-editor-intro{color:var(--ink)}.cs .homepage-review .review-editor-workspace .review-photo-editor>.review-photo-editor-head{display:none}.cs .homepage-review .review-editor-workspace .review-photo-editor-body{padding:16px 18px 20px}.cs .homepage-review .review-editor-empty{color:var(--paper-dark);text-align:center;justify-items:center;gap:8px;padding:44px 28px;display:grid}.cs .homepage-review .review-editor-empty>span{width:42px;height:42px;color:var(--ink);background:var(--brass);border-radius:13px;place-items:center;font-size:1.1rem;display:grid}.cs .homepage-review .review-editor-empty p{max-width:330px;color:color-mix(in srgb,var(--paper-dark)68%,transparent);margin:0;font-size:.76rem;line-height:1.45}.cs :is(.homepage-review,.component-library) .element-popover{z-index:7;width:min(560px,100% - 24px);max-height:min(460px,100% - 76px);color:var(--paper-dark);border:1px solid color-mix(in srgb,var(--brass)34%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--paper-dark)9%,transparent),0 18px 46px #0000006b;-webkit-backdrop-filter:blur(5px)saturate(1.08);backdrop-filter:blur(5px)saturate(1.08);background:#020403e6;border-radius:13px;flex-direction:column;animation:.18s both review-chat-arrive;display:flex;position:absolute;overflow:visible}.cs :is(.homepage-review,.component-library) .element-popover.is-measuring{opacity:0;pointer-events:none}.cs :is(.homepage-review,.component-library) .element-popover.is-busy{opacity:.72}.cs :is(.homepage-review,.component-library) .element-popover:after{content:"";left:var(--popover-notch-x,24px);z-index:2;pointer-events:none;border:2px solid color-mix(in srgb,var(--brass)68%,transparent);background:#020403e6;width:18px;height:18px;margin-left:-9px;position:absolute;transform:rotate(45deg);box-shadow:0 3px 10px #00000057}.cs :is(.homepage-review,.component-library) .element-popover.is-below:after{border-bottom:0;border-right:0;border-top-left-radius:3px;top:-10px}.cs :is(.homepage-review,.component-library) .element-popover.is-above:after{border-top:0;border-left:0;border-bottom-right-radius:3px;bottom:-10px}.cs :is(.homepage-review,.component-library) .element-popover.is-right:after{left:-10px;top:var(--popover-notch-y,24px);border-bottom:0;border-right:0;border-top-left-radius:3px;margin-top:-9px;margin-left:0}.cs :is(.homepage-review,.component-library) .element-popover.is-left:after{left:auto;right:-10px;top:var(--popover-notch-y,24px);border-top:0;border-left:0;border-bottom-right-radius:3px;margin-top:-9px;margin-left:0}.cs :is(.homepage-review,.component-library) .element-popover-head{flex:none;align-items:center;gap:10px;min-height:46px;padding:7px 10px 6px 14px;display:flex}.cs :is(.homepage-review,.component-library) .element-popover-head.is-compact{z-index:5;min-height:0;padding:0;position:absolute;top:5px;right:5px}.cs :is(.homepage-review,.component-library) .element-popover-header-field{flex:auto;min-width:0}.cs .homepage-review .review-section-name--header .input-look{width:100%;min-height:32px;color:var(--paper-dark);border:0;border-bottom:1px solid color-mix(in srgb,var(--paper-dark)18%,transparent);box-shadow:none;background:0 0;border-radius:0;padding:5px 4px 4px;font-size:.83rem;font-weight:700}.cs .homepage-review .review-section-name--header .input-look:focus{border-bottom-color:color-mix(in srgb,var(--brass)76%,transparent);outline:none}.cs :is(.homepage-review,.component-library) .element-popover-close{cursor:pointer;width:auto;min-width:48px;height:28px;color:color-mix(in srgb,var(--paper-dark)72%,transparent);font:700 .68rem/1 var(--font-bricolage),sans-serif;letter-spacing:.02em;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-left:auto;padding:0 10px;transition:background .14s,border-color .14s;display:grid}.cs :is(.homepage-review,.component-library) .element-popover-close:hover{background:color-mix(in srgb,var(--paper-dark)10%,transparent);border-color:color-mix(in srgb,var(--brass)52%,transparent)}.cs :is(.homepage-review,.component-library) .element-popover-close:focus-visible{outline:2px solid var(--brass-bright);outline-offset:2px}.cs :is(.homepage-review,.component-library) .element-popover-panel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--brass)54%,transparent)transparent;flex:auto;min-height:0;overflow:hidden auto}.cs :is(.homepage-review,.component-library) .element-popover-node-controls{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.cs :is(.homepage-review,.component-library) .element-popover-node-controls>.design-node-panel{flex-direction:column;flex:auto;width:100%;height:auto;min-height:0;display:flex;overflow:hidden}.cs :is(.homepage-review,.component-library) .element-popover-node-controls .design-node-panel-body{flex:auto;height:auto;min-height:0}.cs :is(.homepage-review,.component-library) .element-popover-panel{padding:12px 14px 14px}.cs :is(.homepage-review,.component-library) .element-popover-foot{border-top:1px solid color-mix(in srgb,var(--brass)20%,transparent);flex:none;padding:10px 16px 12px}.cs :is(.homepage-review,.component-library) .element-popover .design-node-field{padding:0}.cs :is(.homepage-review,.component-library) .element-popover .design-node-tab-panel{padding:12px 14px 14px}.cs :is(.homepage-review,.component-library) .element-popover .design-node-list{padding:0}.cs :is(.homepage-review,.component-library) .element-popover :is(.design-node-panel-body>.design-node-field,.design-node-list>.design-node-tab-panel,.element-popover-panel){scrollbar-gutter:stable both-edges}.cs :is(.homepage-review,.component-library) .element-popover :is(.design-node-panel-body>.design-node-field,.design-node-list>.design-node-tab-panel,.element-popover-panel)::-webkit-scrollbar{width:8px}.cs :is(.homepage-review,.component-library) .element-popover :is(.design-node-panel-body>.design-node-field,.design-node-list>.design-node-tab-panel,.element-popover-panel)::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--brass)48%,transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.cs .homepage-review .design-node-inline-styles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cs :is(.homepage-review,.component-library) .element-popover .design-node-tabs{scrollbar-width:none;z-index:3;border:0;border-bottom:1px solid color-mix(in srgb,var(--paper-dark)12%,transparent);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#020403f5;border-radius:0;flex:none;grid-auto-columns:minmax(62px,1fr);grid-auto-flow:column;gap:0;margin:0;padding:0 40px 0 0;display:grid;position:sticky;top:0;overflow-x:auto}.cs :is(.homepage-review,.component-library) .element-popover .design-node-tabs::-webkit-scrollbar{display:none}.cs :is(.homepage-review,.component-library) .element-popover .design-node-tabs button{min-height:42px;color:color-mix(in srgb,var(--paper-dark)62%,transparent);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:8px 10px;position:relative}.cs :is(.homepage-review,.component-library) .element-popover .design-node-tabs button:hover{color:var(--paper-dark);background:color-mix(in srgb,var(--spruce)12%,transparent)}.cs :is(.homepage-review,.component-library) .element-popover .design-node-tabs button.is-active{color:var(--paper-dark);background:color-mix(in srgb,var(--spruce)17%,transparent);box-shadow:none}.cs :is(.homepage-review,.component-library) .element-popover .design-node-tabs button.is-active:after{content:"";background:var(--brass);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:12px;right:12px}.cs :is(.homepage-review,.component-library) .element-popover .design-node-tabs button>span{font-size:.74rem}.cs :is(.homepage-review,.component-library) .element-popover .design-node-tabs button>small{display:none}.cs :is(.homepage-review,.component-library) .element-popover-bella-ribbon{width:auto;min-height:50px;color:var(--paper-dark);border:0;border-top:1px solid color-mix(in srgb,var(--brass)30%,transparent);box-shadow:none;cursor:pointer;text-align:left;background:0 0;border-radius:0;flex:none;align-items:center;gap:10px;margin:0 14px 10px;padding:8px 4px 0;display:flex}.cs :is(.homepage-review,.component-library) .element-popover-bella-ribbon:hover,.cs :is(.homepage-review,.component-library) .element-popover-bella-ribbon.is-active{background:color-mix(in srgb,var(--spruce)10%,transparent)}.cs :is(.homepage-review,.component-library) .element-popover-bella-ribbon img{object-fit:cover;object-position:50% 19%;width:34px;height:34px;box-shadow:0 0 0 2px color-mix(in srgb,var(--brass)54%,transparent);border-radius:50%;flex:none}.cs :is(.homepage-review,.component-library) .element-popover-bella-ribbon>span:nth-child(2){gap:1px;display:grid}.cs :is(.homepage-review,.component-library) .element-popover-bella-ribbon strong{font-size:.76rem}.cs :is(.homepage-review,.component-library) .element-popover-bella-ribbon small{color:color-mix(in srgb,var(--paper-dark)56%,transparent);font-size:.65rem}.cs :is(.homepage-review,.component-library) .element-popover-bella-ribbon>span:last-child{color:var(--brass);margin-left:auto;font-size:1.15rem}.cs .homepage-review .review-bella-ask{resize:vertical;width:100%;min-height:62px;font-family:inherit;font-weight:400}.cs .homepage-review .review-bella-actions{align-items:center;gap:9px;margin-top:9px;display:flex}.cs .homepage-review .review-bella-working{font-family:var(--font-plex-mono),monospace;letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb,var(--brass)62%,var(--paper-dark));font-size:.64rem;animation:1.4s ease-in-out infinite design-node-saving}.cs .homepage-review .review-bella-overlay{z-index:8;background:#080c0a57;place-items:center;padding:32px;display:grid;position:absolute;inset:0}.cs .homepage-review .review-bella-question{width:min(420px,100%);color:var(--paper-dark);border:1px solid color-mix(in srgb,var(--brass)40%,transparent);background:#020403eb;border-radius:16px;padding:16px 18px 14px;animation:.18s both review-chat-arrive;box-shadow:0 20px 52px #00000070}.cs .homepage-review .review-bella-question p{margin:6px 0 12px;font-size:.84rem;line-height:1.5}.cs .homepage-review .review-bella-question .input-look{resize:vertical;width:100%;color:var(--paper-dark);border-color:color-mix(in srgb,var(--brass)34%,transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0000006b;font-family:inherit;font-weight:400}.cs .homepage-review .section-palette-intro{color:color-mix(in srgb,var(--paper-dark)68%,transparent);margin:0 0 14px;font-size:.76rem;line-height:1.45}.cs .homepage-review .section-palette-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cs .homepage-review .section-palette-card{border:1px solid color-mix(in srgb,var(--paper-dark)20%,transparent);background:color-mix(in srgb,var(--paper-dark)6%,transparent);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:13px;align-items:center;gap:12px;padding:11px 13px;display:flex}.cs .homepage-review .section-palette-card:active{cursor:grabbing}.cs .homepage-review .section-palette-card:hover{border-color:color-mix(in srgb,var(--brass)55%,transparent);background:color-mix(in srgb,var(--brass)10%,transparent)}.cs .homepage-review .section-palette-card:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.cs .homepage-review .section-palette-shape{background:color-mix(in srgb,var(--paper-dark)10%,transparent);border-radius:7px;flex:none;grid-auto-flow:column;gap:3px;width:44px;height:30px;padding:5px;display:grid}.cs .homepage-review .section-palette-shape>span{background:var(--brass);border-radius:3px}.cs .homepage-review .section-palette-shape--live{grid-auto-flow:row;place-items:center}.cs .homepage-review .section-palette-shape--live>span{border-radius:50%;width:16px;height:16px}.cs .homepage-review .section-palette-card-copy{gap:2px;min-width:0;display:grid}.cs .homepage-review .section-palette-card-copy strong{color:var(--paper-dark);font-size:.84rem}.cs .homepage-review .section-palette-card-copy small{color:color-mix(in srgb,var(--paper-dark)62%,transparent);font-size:.7rem}.cs .homepage-review .section-palette{padding:12px 14px 16px}.cs .homepage-review .section-palette-intro{margin:0 0 10px}.cs .homepage-review .section-palette-group{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--paper-dark)62%,transparent);margin:14px 0 7px;font-size:.68rem;font-weight:600}.cs .homepage-review .section-palette-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cs .homepage-review .section-palette-sections .section-palette-card{gap:8px;min-height:50px;padding:8px 9px}.cs .homepage-review .section-palette-sections .section-palette-shape{gap:2px;width:30px;height:22px;padding:3px}.cs .homepage-review .section-palette-sections .section-palette-shape--live>span{width:11px;height:11px}.cs .homepage-review .section-palette-card--element{border-radius:10px;min-height:40px;padding:9px 10px}.cs .homepage-review .section-palette-card-copy strong{font-size:.8rem;line-height:1.25}.cs .homepage-review .section-palette-card-copy small{font-size:.66rem;line-height:1.25}.cs .review-photo-field{border:0;min-width:0;margin:0;padding:0}.cs .review-photo-background,.cs .review-section-tone{background:color-mix(in srgb,var(--paper)88%,var(--sage));border:1px solid color-mix(in srgb,var(--ink)12%,transparent);border-radius:12px;margin-top:12px;padding:10px 11px}.cs .review-photo-background>legend,.cs .review-section-tone>legend{color:var(--ink);padding:0 4px;font-size:.74rem;font-weight:700}.cs .review-photo-background>p,.cs .review-section-tone>p{color:var(--ink-soft);margin:2px 0 9px;font-size:.68rem;line-height:1.35}.cs .review-photo-background-toggle{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:.78rem;display:flex}.cs .review-photo-background-toggle input{accent-color:var(--brass);width:16px;height:16px}.cs .review-photo-overlay{margin-top:10px}.cs .review-photo-overlay>p{color:var(--ink-soft);margin:0 0 7px;font-size:.68rem;line-height:1.35}.cs .review-photo-overlay-options,.cs .review-section-tone-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.cs .review-section-tone-options{grid-template-columns:repeat(3,minmax(0,1fr))}.cs .review-photo-overlay-options button,.cs .review-section-tone-options button{min-height:34px;color:var(--ink-soft);background:var(--paper);border:1px solid color-mix(in srgb,var(--ink)14%,transparent);font:650 .68rem/1.1 var(--font-plex-mono),monospace;cursor:pointer;border-radius:9px;padding:6px 4px}.cs .review-photo-overlay-options button.is-active,.cs .review-section-tone-options button.is-active{color:var(--ink);background:color-mix(in srgb,var(--brass)22%,var(--paper));border-color:var(--brass);box-shadow:0 0 0 2px color-mix(in srgb,var(--brass)15%,transparent)}.cs .review-photo-editor-body>.btn{margin-top:14px}.cs .review-photo-geometry{border:1px solid color-mix(in srgb,var(--brass)38%,var(--ink)10%);background:color-mix(in srgb,var(--paper)82%,var(--sage));min-width:0;box-shadow:0 8px 24px color-mix(in srgb,var(--ink)6%,transparent);border-radius:15px;margin:14px 0 0;padding:12px 13px 13px}.cs .review-photo-geometry>legend{padding:0 6px;font-size:.82rem;font-weight:750}.cs .review-photo-geometry>p{color:var(--ink-soft);margin:0 0 11px;font-size:.74rem;line-height:1.4}.cs .review-photo-geometry .design-node-width-control{background:color-mix(in srgb,var(--paper)88%,var(--sage))}.cs .review-photo-geometry .design-node-width-control+.design-node-width-control{margin-top:10px}.cs .review-section-layout{margin-bottom:13px}.cs .review-image-alignment{background:color-mix(in srgb,var(--paper)88%,var(--sage));border:1px solid color-mix(in srgb,var(--ink)12%,transparent);border-radius:12px;margin-top:10px;padding:10px 11px}.cs .review-image-alignment>[role=radiogroup]{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.cs .review-image-alignment [role=radio]{min-width:0;min-height:48px;color:var(--ink-soft);background:var(--paper);border:1px solid color-mix(in srgb,var(--ink)14%,transparent);font:650 .62rem/1.1 var(--font-plex-mono),monospace;cursor:pointer;border-radius:9px;place-items:center;gap:3px;padding:6px 4px;display:grid}.cs .review-image-alignment [role=radio]>span:first-child{color:var(--spruce);font-size:1rem}.cs .review-image-alignment [role=radio].is-selected{color:var(--ink);background:color-mix(in srgb,var(--brass)22%,var(--paper));border-color:var(--brass);box-shadow:0 0 0 2px color-mix(in srgb,var(--brass)15%,transparent)}.cs .review-image-alignment>small{margin-top:7px;font-size:.66rem;line-height:1.35;display:block}.cs .review-photo-geometry-history{color:var(--ink-soft);font:600 .62rem/1.3 var(--font-plex-mono),monospace;align-items:center;gap:8px;margin-top:9px;display:flex}.cs .review-photo-geometry-history button{color:var(--ink-soft);border:1px solid color-mix(in srgb,var(--ink)15%,transparent);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:4px 7px}.cs .review-photo-geometry-history button:hover:not(:disabled){color:var(--ink);border-color:var(--brass)}.cs .review-photo-geometry-history button:disabled{opacity:.34;cursor:default}.cs .review-photo-geometry-history>span{text-align:right;margin-left:auto}.cs .review-photo-geometry .design-node-save-status{margin-top:8px}.cs .review-background-image{gap:10px;display:grid}.cs .review-background-image>p{margin-bottom:1px}.cs .review-background-visibility{background:color-mix(in srgb,var(--paper)88%,var(--sage));border:1px solid color-mix(in srgb,var(--ink)12%,transparent);border-radius:12px;gap:8px;min-width:0;padding:10px 11px;display:grid}.cs .review-background-visibility>span{gap:2px;min-width:0;display:grid}.cs .review-background-visibility strong{font-size:.76rem}.cs .review-background-visibility small{color:var(--ink-soft);font-size:.63rem;line-height:1.3}.cs .review-background-visibility>[role=group]{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.cs .review-background-choice{background:color-mix(in srgb,var(--paper)88%,var(--sage));border:1px solid color-mix(in srgb,var(--ink)12%,transparent);border-radius:12px;min-width:0;padding:10px 11px}.cs .review-background-choice>.fl{margin-bottom:7px;font-size:.7rem;font-weight:700;display:block}.cs .review-background-choice>[role=group]{gap:6px;display:grid}.cs .review-background-choice button[aria-pressed],.cs .review-background-visibility button[aria-pressed]{min-width:0;min-height:34px;color:var(--ink-soft);background:var(--paper);border:1px solid color-mix(in srgb,var(--ink)14%,transparent);font:650 .64rem/1.12 var(--font-plex-mono),monospace;cursor:pointer;border-radius:9px;padding:6px 7px}.cs .review-background-choice button[aria-pressed]:hover,.cs .review-background-visibility button[aria-pressed]:hover{color:var(--ink);border-color:var(--brass)}.cs .review-background-choice button[aria-pressed]:focus-visible,.cs .review-background-visibility button[aria-pressed]:focus-visible{outline:2px solid var(--spruce);outline-offset:2px}.cs .review-background-choice button[aria-pressed=true],.cs .review-background-visibility button[aria-pressed=true]{color:var(--ink);background:color-mix(in srgb,var(--brass)22%,var(--paper));border-color:var(--brass);box-shadow:0 0 0 2px color-mix(in srgb,var(--brass)15%,transparent)}.cs .review-background-choice:not(.review-background-position)>[role=group]{grid-template-columns:repeat(4,minmax(0,1fr))}.cs .review-background-repeat>[role=group]{grid-template-columns:repeat(5,minmax(0,1fr))}.cs .review-background-choice>small{color:var(--ink-soft);margin-top:7px;font-size:.63rem;line-height:1.35;display:block}.cs .review-background-position-controls{grid-template-columns:minmax(82px,1fr) 126px;align-items:stretch;gap:8px;display:grid}.cs .review-background-position-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.cs .review-background-position-grid button[aria-pressed]{min-height:34px;padding:3px;font-size:.9rem}.cs .review-background-position-default{height:100%}.cs .review-background-foot{justify-content:space-between;align-items:center;gap:12px;padding-top:1px;display:flex}.cs .review-background-foot small{color:var(--ink-soft);font-size:.61rem;line-height:1.35}.cs .review-background-foot button{color:var(--ink-soft);border:1px solid color-mix(in srgb,var(--ink)15%,transparent);font:650 .62rem/1.2 var(--font-plex-mono),monospace;cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:5px 8px}.cs .review-background-foot button:hover:not(:disabled){color:var(--ink);border-color:var(--brass)}.cs .review-background-foot button:disabled{opacity:.36;cursor:default}.cs .review-column-align{border-top:1px solid color-mix(in srgb,var(--spruce)28%,transparent);gap:12px;margin-top:15px;padding-top:14px;display:grid}.cs .review-column-align>p{color:var(--ink-soft);margin:0 0 2px;font-size:.72rem;line-height:1.5}.cs .review-column-align-row{border:1px solid color-mix(in srgb,var(--spruce)22%,transparent);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:0;padding:12px;display:grid}.cs .review-column-align-label{text-align:left;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 2px;display:flex}.cs .review-column-align-label strong{color:currentColor;font-size:.76rem}.cs .review-column-align-label small{letter-spacing:.03em;font-size:.6rem;font-weight:650}.cs .review-column-align-row button{justify-content:center;min-height:36px}.cs .review-column-align-row button[aria-pressed=true]{color:var(--ink);background:color-mix(in srgb,var(--brass)22%,var(--paper));border-color:var(--brass)}.cs .design-node-field{border:0;min-width:0;margin:0;padding:0}.cs .design-node-field .field{min-width:0;display:block}.cs .design-node-field .fl{display:block}.cs .design-node-field .field+.field{margin-top:13px}.cs .design-node-field textarea.input-look{resize:vertical;min-height:78px;font-family:inherit;font-weight:400}.cs .design-node-field .muted{margin-top:5px;font-size:.72rem;line-height:1.4;display:block}.cs .design-node-aside{margin:9px 0 0;font-size:.72rem;line-height:1.45}.cs .design-node-actions{justify-content:flex-end;margin-top:16px;display:flex}.cs .design-node-save-status{min-height:28px;color:var(--ink-soft);font:600 .68rem/1.25 var(--font-plex-mono),monospace;align-items:center;gap:7px;margin-top:13px;display:flex}.cs .design-node-save-dot{background:color-mix(in srgb,var(--ink-soft)52%,transparent);border-radius:50%;flex:none;width:7px;height:7px}.cs .design-node-save-status.is-pending .design-node-save-dot,.cs .design-node-save-status.is-saving .design-node-save-dot{background:var(--brass);box-shadow:0 0 0 3px color-mix(in srgb,var(--brass)18%,transparent)}.cs .design-node-save-status.is-saving .design-node-save-dot{animation:1s ease-in-out infinite design-node-saving}.cs .design-node-save-status.is-idle{display:none}.cs .design-node-save-status.is-saved{color:var(--success)}.cs .design-node-save-status.is-saved .design-node-save-dot{background:var(--success)}.cs .design-node-save-status.is-error{color:var(--clay-deep)}.cs .design-node-save-status.is-error .design-node-save-dot{background:var(--clay-deep)}.cs .design-node-save-status button{color:currentColor;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:7px;margin-left:auto;padding:4px 8px}@keyframes design-node-saving{50%{opacity:.35;transform:scale(.78)}}@media (prefers-reduced-motion:reduce){.cs .design-node-save-status.is-saving .design-node-save-dot{animation:none}}.cs .design-node-note{color:var(--ink-soft);background:color-mix(in srgb,var(--sage)62%,var(--paper));border:1px solid color-mix(in srgb,var(--spruce)18%,transparent);border-radius:13px;margin:0;padding:12px 13px;font-size:.78rem;line-height:1.45}.cs .design-node-note p{margin:0 0 9px}.cs .design-node-note p:last-child{margin-bottom:0}.cs .design-node-screen-note{color:inherit;background:color-mix(in srgb,currentColor 7%,transparent);border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:10px;margin:0 0 10px;padding:9px 11px;font-size:.78rem;line-height:1.45}.cs .design-node-note>.btn{margin-top:4px}.cs .design-node-field-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.cs .design-node-field-heading .fl{margin-bottom:0}.cs .design-node-field-heading>span:last-child{color:var(--ink-soft);font-size:.66rem}.cs .design-node-tabs{background:color-mix(in srgb,var(--sage)68%,var(--paper));border:1px solid color-mix(in srgb,var(--ink)12%,transparent);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;display:grid}.cs .design-node-tabs button{min-width:0;min-height:52px;color:var(--ink-soft);font:inherit;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:3px;padding:8px 6px;transition:color .14s,background .14s,border-color .14s,box-shadow .14s;display:grid}.cs .design-node-tabs button>span{font-size:.76rem;font-weight:750}.cs .design-node-tabs button>small{text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;line-height:1.1;overflow:hidden}.cs .design-node-tabs button:hover{color:var(--ink);background:color-mix(in srgb,var(--paper)72%,transparent)}.cs .design-node-tabs button.is-active{color:var(--ink);background:var(--paper);border-color:color-mix(in srgb,var(--brass)68%,transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--ink)8%,transparent),inset 0 -2px 0 var(--brass)}.cs .design-node-tabs button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cs .design-node-tab-panel{padding-top:16px}.cs .design-node-tab-panel[hidden]{display:none}.cs .design-node-wysiwyg{background:var(--paper);border:1.5px solid color-mix(in srgb,var(--ink)18%,transparent);box-shadow:0 8px 22px color-mix(in srgb,var(--ink)5%,transparent),inset 0 1px 2px color-mix(in srgb,var(--ink)4%,transparent);border-radius:14px;transition:border-color .14s,box-shadow .14s;overflow:visible}.cs .design-node-wysiwyg:focus-within{border-color:var(--spruce);box-shadow:0 0 0 3px color-mix(in srgb,var(--spruce)15%,transparent),0 10px 26px color-mix(in srgb,var(--ink)8%,transparent)}.cs .design-node-toolbar{border-bottom:1px solid color-mix(in srgb,var(--brass)36%,var(--ink));background:linear-gradient(135deg,color-mix(in srgb,var(--paper)91%,var(--brass)),color-mix(in srgb,var(--paper)84%,var(--sage)));min-height:48px;box-shadow:inset 0 2px 0 color-mix(in srgb,var(--brass)72%,transparent),inset 0 1px 0 color-mix(in srgb,var(--paper-dark)48%,transparent);border-radius:12px 12px 0 0;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 9px;display:flex}.cs .design-node-toolbar-group{align-items:center;gap:4px;display:flex}.cs .design-node-toolbar-group+.design-node-toolbar-group{border-left:1px solid color-mix(in srgb,var(--brass)34%,transparent);padding-left:9px}.cs .design-node-toolbar-group.is-design{min-width:0}.cs .design-node-styles{position:relative}.cs .design-node-styles-menu{z-index:40;min-width:218px;color:var(--ink);background:var(--paper);border:1px solid color-mix(in srgb,var(--ink)16%,transparent);box-shadow:0 12px 32px color-mix(in srgb,var(--ink)22%,transparent);border-radius:10px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.cs .design-node-styles-item{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.cs .design-node-styles-item:hover{background:color-mix(in srgb,var(--ink)7%,transparent)}.cs .design-node-styles-item.is-active{border-color:var(--spruce)}.cs .design-node-styles-item:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.cs .design-node-styles-sample{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.25;overflow:hidden}.cs .design-node-styles-check{color:var(--spruce);font-weight:700}.cs .design-node-styles-colors{border-top:1px solid color-mix(in srgb,var(--ink)10%,transparent);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;padding:8px 10px 4px;display:flex}.cs .design-node-styles-colors-label{color:var(--ink-soft);font:650 .58rem/1 var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin-right:2px}.cs .design-node-styles-swatch{cursor:pointer;border:1px solid color-mix(in srgb,var(--ink)24%,transparent);border-radius:50%;width:22px;height:22px}.cs .design-node-styles-swatch:hover{transform:scale(1.12)}.cs .design-node-styles-swatch:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.cs .design-node-styles-swatch.is-clear{color:var(--ink-soft);background:0 0;place-items:center;font-size:.68rem;display:inline-grid}.cs .design-node-toolbar-group.is-history{border-left-color:color-mix(in srgb,var(--brass)52%,transparent);flex:none;order:10;margin-left:auto;padding-left:10px}.cs .design-node-delete,.cs .review-photo-delete{border-top:1px solid color-mix(in srgb,var(--ink)10%,transparent);width:100%;margin-top:14px;padding-top:12px}.cs .design-node-delete-action{cursor:pointer;width:100%;min-height:42px;color:var(--paper-dark);background:linear-gradient(135deg,color-mix(in srgb,var(--ink)68%,transparent),color-mix(in srgb,var(--clay-deep)18%,transparent));border:1px solid color-mix(in srgb,var(--clay)55%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--paper-dark)8%,transparent),0 0 13px color-mix(in srgb,var(--clay)16%,transparent),0 5px 14px #00000038;-webkit-backdrop-filter:blur(10px)saturate(1.14);backdrop-filter:blur(10px)saturate(1.14);font:700 .76rem/1.2 var(--font-instrument-sans),sans-serif;border-radius:11px;padding:9px 14px;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s}.cs .design-node-delete-action:hover{border-color:color-mix(in srgb,var(--clay)88%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--ink)72%,transparent),color-mix(in srgb,var(--clay-deep)27%,transparent));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--paper-dark)11%,transparent),0 0 18px color-mix(in srgb,var(--clay)28%,transparent),0 6px 16px #00000040;transform:translateY(-1px)}.cs .design-node-delete-action:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.cs .design-node-toolbar-group.is-case{flex:none}.cs .design-node-toolbar-label{color:var(--brass-text);font:700 .56rem/1 var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin-right:2px}.cs .design-node-format{min-height:32px;color:var(--ink-soft);background:color-mix(in srgb,var(--paper)72%,transparent);border:1px solid color-mix(in srgb,var(--ink)8%,transparent);box-shadow:0 1px 0 color-mix(in srgb,var(--paper-dark)65%,transparent);font:650 .72rem/1 var(--font-plex-mono),monospace;white-space:nowrap;cursor:pointer;border-radius:8px;place-items:center;padding:5px 9px;transition:color .14s,background .14s,border-color .14s,box-shadow .14s,transform .14s;display:inline-grid}.cs .design-node-format.is-glyph{width:32px;padding:5px;font-size:.9rem}.cs .design-node-format:hover:not(:disabled){color:var(--ink);background:color-mix(in srgb,var(--paper)90%,var(--brass));border-color:color-mix(in srgb,var(--brass)48%,transparent);transform:translateY(-1px)}.cs .design-node-format.is-active{color:var(--paper-dark);background:var(--spruce);border-color:var(--spruce);box-shadow:0 3px 8px color-mix(in srgb,var(--spruce)22%,transparent),inset 0 1px 0 color-mix(in srgb,var(--paper-dark)24%,transparent)}.cs .design-node-history-action{color:var(--spruce-deep);background:color-mix(in srgb,var(--paper)86%,var(--spruce));border-color:color-mix(in srgb,var(--spruce)28%,transparent)}.cs .design-node-history-action svg{stroke-width:2.2px;width:15px;height:15px}.cs .design-node-history-action:hover:not(:disabled){color:var(--paper-dark);background:var(--spruce);border-color:var(--spruce);box-shadow:0 4px 10px color-mix(in srgb,var(--spruce)24%,transparent)}.cs .design-node-format:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.cs .design-node-format:disabled{opacity:.38;cursor:default;box-shadow:none}.cs .design-node-editor{min-height:112px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;border-radius:0 0 10px 10px;padding:13px 14px;font-family:inherit;font-size:.98rem;font-weight:400;line-height:1.5}.cs .design-node-editor:focus,.cs .design-node-editor:focus-visible{outline:none}.cs .design-node-editor p{margin:0}.cs .design-node-editor--loading{color:var(--ink-soft);border:1.5px solid color-mix(in srgb,var(--ink)15%,transparent);border-radius:12px}.cs .design-node-editor [data-mark]{border-radius:3px}.cs .design-node-editor [data-mark=strong]{font-weight:800}.cs .design-node-editor [data-mark=em]{font-style:italic}.cs .design-node-editor [data-mark=underline]{text-underline-offset:.13em;text-decoration:underline;text-decoration-thickness:.09em}.cs .design-node-editor [data-mark]:not([data-mark=strong]):not([data-mark=em]):not([data-mark=underline]){background:color-mix(in srgb,var(--brass)24%,transparent);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--brass)70%,transparent);padding:1px 2px}.cs .design-node-alignment{background:color-mix(in srgb,var(--sage)48%,var(--paper));border:1px solid color-mix(in srgb,var(--ink)11%,transparent);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:5px;display:grid}.cs .design-node-alignment button{min-width:0;min-height:62px;color:var(--ink-soft);font:650 .61rem/1 var(--font-plex-mono),monospace;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-content:center;place-items:center;gap:6px;padding:7px 4px;transition:color .14s,background .14s,border-color .14s,box-shadow .14s;display:grid}.cs .design-node-alignment button:hover{color:var(--ink);background:color-mix(in srgb,var(--paper)78%,transparent)}.cs .design-node-alignment button.is-active{color:var(--ink);background:var(--paper);border-color:var(--brass);box-shadow:0 3px 10px color-mix(in srgb,var(--ink)7%,transparent)}.cs .design-node-alignment button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cs .design-node-align-icon{gap:3px;width:26px;display:grid}.cs .design-node-align-icon i{background:currentColor;border-radius:999px;width:100%;height:2px;display:block}.cs .design-node-align-icon i:nth-child(2){width:68%}.cs .design-node-align-icon.is-start i:nth-child(2){justify-self:start}.cs .design-node-align-icon.is-center i:nth-child(2){justify-self:center}.cs .design-node-align-icon.is-end i:nth-child(2){justify-self:end}.cs .design-node-align-icon.is-auto{opacity:.72;position:relative}.cs .design-node-align-icon.is-auto:after{content:"↺";width:15px;height:15px;color:var(--paper-dark);background:var(--spruce);border-radius:50%;place-items:center;font-size:.55rem;display:grid;position:absolute;inset:-8px -7px auto auto}.cs .design-node-sizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.cs .design-node-size{min-height:58px;color:var(--ink-soft);background:color-mix(in srgb,var(--paper)80%,var(--sage));border:1px solid color-mix(in srgb,var(--ink)13%,transparent);font:600 .64rem/1.1 var(--font-plex-mono),monospace;cursor:pointer;border-radius:10px;align-content:center;place-items:center;gap:4px;padding:7px 5px;display:grid}.cs .design-node-size:hover{color:var(--ink);border-color:color-mix(in srgb,var(--brass)72%,transparent)}.cs .design-node-size.is-selected{color:var(--ink);background:color-mix(in srgb,var(--brass)19%,var(--paper));border-color:var(--brass);box-shadow:0 0 0 2px color-mix(in srgb,var(--brass)23%,transparent)}.cs .design-node-size.is-default{flex-direction:row;grid-column:1/-1;min-height:40px;display:flex}.cs .design-node-size-sample{color:var(--ink);font-family:var(--font-instrument-serif),serif;font-weight:750;line-height:1}.cs .homepage-review .design-node-size-sample{color:inherit}.cs .design-node-width-control{background:color-mix(in srgb,var(--paper)74%,var(--sage));border:1px solid color-mix(in srgb,var(--ink)11%,transparent);border-radius:12px;padding:12px}.cs .design-node-width-row{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:9px;display:grid}.cs .design-node-width-row input[type=range]{width:100%;accent-color:var(--brass);cursor:ew-resize}.cs .design-node-width-step{width:32px;height:32px;color:var(--ink);background:var(--paper);border:1px solid color-mix(in srgb,var(--ink)15%,transparent);font:700 1rem/1 var(--font-plex-mono),monospace;cursor:pointer;border-radius:9px;place-items:center;padding:0;display:grid}.cs .design-node-width-step:hover:not(:disabled){color:var(--paper-dark);background:var(--spruce);border-color:var(--spruce)}.cs .design-node-width-step:disabled{opacity:.32;cursor:default}.cs .design-node-width-foot{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:6px;display:flex}.cs .design-node-width-foot small{max-width:260px}.cs .design-node-width-foot button{color:var(--ink-soft);font:600 .64rem/1.3 var(--font-plex-mono),monospace;cursor:pointer;background:0 0;border:0;flex:none;padding:1px 0}.cs .design-node-width-foot button:hover:not(:disabled){color:var(--brass-text)}.cs .design-node-width-foot button:disabled{opacity:.4;cursor:default}.cs .design-node-spacing-control{gap:12px;display:grid}.cs .design-node-spacing-control>.muted{margin-top:-6px;font-size:.68rem;line-height:1.4}.cs .design-node-spacing-edge{border-top:1px solid color-mix(in srgb,var(--ink)10%,transparent);gap:5px;padding-top:10px;display:grid}.cs .design-node-spacing-edge .design-node-width-row input[type=range]{cursor:ns-resize}.cs .design-node-swatches{flex-wrap:wrap;gap:7px;margin-top:5px;display:flex}.cs .design-node-swatch{min-height:34px;color:var(--ink);background:var(--paper);cursor:pointer;border:1px solid color-mix(in srgb,var(--ink)16%,transparent);font:inherit;border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 6px;font-size:.72rem;line-height:1;transition:border-color .14s,box-shadow .14s;display:inline-flex}.cs .design-node-swatch:hover{border-color:color-mix(in srgb,var(--brass)70%,transparent)}.cs .design-node-swatch.is-selected{border-color:var(--brass);box-shadow:0 0 0 3px color-mix(in srgb,var(--brass)26%,transparent)}.cs .design-node-swatch-chip{border:1px solid color-mix(in srgb,var(--ink)22%,transparent);border-radius:50%;flex:none;width:20px;height:20px}.cs .design-node-swatch-chip--default{background:linear-gradient(135deg,transparent 44%,color-mix(in srgb,var(--ink)42%,transparent)44% 56%,transparent 56%),var(--paper)}.cs .design-node-scale{flex-wrap:wrap;gap:7px;margin-top:5px;display:flex}.cs .design-node-list-layout{margin-top:10px}.cs .design-node-list-layout .design-node-field-heading{margin-top:16px;margin-bottom:8px}.cs .design-node-list-layout .design-node-field-heading:first-child{margin-top:0}.cs .design-node-list-layout .design-node-scale{gap:8px;margin-top:0}.cs .design-node-list-layout .design-node-aside{margin-top:12px;display:block}.cs .design-node-list{gap:13px;display:grid}.cs .design-node-list-item{background:color-mix(in srgb,var(--paper)70%,var(--sage));border:1px solid color-mix(in srgb,var(--ink)11%,transparent);border-radius:13px;padding:11px 12px;transition:border-color .15s,box-shadow .15s,transform .15s}.cs .design-node-list-item.is-drop-target{border-color:var(--brass);box-shadow:0 0 0 3px color-mix(in srgb,var(--brass)20%,transparent);transform:translateY(1px)}.cs .design-node-list-item-head{align-items:center;gap:7px;min-height:27px;margin-bottom:7px;display:flex}.cs .design-node-list-item-head>.fl{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;margin-right:auto;font-size:.66rem;font-weight:600;display:block}.cs .design-node-list-field-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;display:flex}.cs .design-node-list-field-head>.fl{margin:0}.cs .design-node-style-text,.cs .design-node-list-text-back{color:var(--ink-soft);font:600 .64rem/1.2 var(--font-plex-mono),monospace;cursor:pointer;background:0 0;border:0;padding:2px 0}.cs .design-node-style-text:hover,.cs .design-node-list-text-back:hover{color:var(--brass-text)}.cs .design-node-style-text:focus-visible,.cs .design-node-list-text-back:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.cs .design-node-list-text-editor{gap:16px;display:grid}.cs .design-node-list-text-head{border-bottom:1px solid color-mix(in srgb,var(--ink)12%,transparent);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.cs .design-node-list-text-head>span{color:var(--ink-soft);font:600 .62rem/1.2 var(--font-plex-mono),monospace;letter-spacing:.06em;text-transform:uppercase}.cs .design-node-drag-handle,.cs .design-node-list-actions button{width:27px;height:27px;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:inline-grid}.cs .design-node-drag-handle{cursor:grab;font-size:1rem;line-height:1}.cs .design-node-drag-handle:active{cursor:grabbing}.cs .design-node-drag-handle:hover,.cs .design-node-list-actions button:hover:not(:disabled),.cs .design-node-drag-handle:focus-visible,.cs .design-node-list-actions button:focus-visible{color:var(--ink);background:color-mix(in srgb,var(--paper)76%,transparent);border-color:color-mix(in srgb,var(--ink)14%,transparent);outline:none}.cs .design-node-list-actions{gap:2px;display:inline-flex}.cs .design-node-list-actions button:disabled{opacity:.3;cursor:default}.cs .design-node-list-actions button:last-child:hover:not(:disabled),.cs .design-node-list-actions button:last-child:focus-visible{color:#8e2f2f;border-color:#8e2f2f47}.cs .design-node-add-item{justify-content:center;width:100%}.cs .review-photo-position{border:1px solid color-mix(in srgb,var(--ink)12%,transparent);background:color-mix(in srgb,var(--paper)84%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--ink)6%,transparent);border-radius:15px;margin:12px 0 0;padding:12px 13px 13px}.cs .review-photo-position legend{padding:0 6px;font-size:.82rem;font-weight:700}.cs .review-photo-position p{color:var(--ink-soft);margin:0 0 10px;font-size:.76rem;line-height:1.4}.cs .review-photo-position>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cs .review-photo-position .btn{width:100%;min-width:0;min-height:32px;color:var(--ink);background:color-mix(in srgb,var(--sage)55%,var(--paper));border-color:color-mix(in srgb,var(--ink)12%,transparent);border-radius:8px;padding:5px}.cs .review-photo-position .btn:hover{color:var(--paper-dark);background:var(--spruce);border-color:var(--spruce)}.cs .image-field__ideas{width:100%;color:var(--ink);background:color-mix(in srgb,var(--brass)9%,var(--paper-dark));border:1px solid color-mix(in srgb,var(--brass)35%,var(--line));border-radius:11px;gap:10px;margin-top:10px;padding:13px;display:grid}.cs .image-field__ideas-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cs .image-field__ideas-head>div{gap:2px;display:grid}.cs .image-field__ideas-head strong{font-size:.82rem}.cs .image-field__ideas-head span{color:var(--ink-soft);font-size:.7rem;line-height:1.4}.cs .image-field__ideas-head .btn-link{cursor:pointer;background:0 0;border:0;flex:none;padding:0}.cs .image-field__idea-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cs .image-field__idea-grid>button{min-width:0;color:var(--ink);background:var(--paper-dark);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:9px;align-content:start;gap:5px;padding:11px;display:grid}.cs .image-field__idea-grid>button:hover{border-color:var(--spruce);box-shadow:inset 0 0 0 1px var(--spruce)}.cs .image-field__idea-grid strong{font-size:.76rem}.cs .image-field__idea-grid span{color:var(--ink-soft);font-size:.69rem;line-height:1.42}.cs .review-photo-field .image-field--editor{border:1px solid color-mix(in srgb,var(--ink)12%,transparent);background:color-mix(in srgb,var(--paper)92%,transparent);box-shadow:0 12px 30px color-mix(in srgb,var(--ink)8%,transparent);border-radius:18px;grid-template-columns:144px minmax(0,1fr);padding:14px;align-items:start!important;gap:12px 14px!important;display:grid!important}.cs .review-photo-field .image-field--editor .image-field__controls{display:contents}.cs .review-photo-field .image-field--editor .image-field__preview{width:144px;height:144px;box-shadow:0 10px 26px color-mix(in srgb,var(--ink)17%,transparent);grid-area:1/1/span 2;position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--ink)14%,transparent)!important;background:var(--ink)!important;border-radius:15px!important}.cs .review-photo-field .image-field--editor .image-field__preview img{display:block;border:0!important;border-radius:14px!important}.cs .review-photo-field .image-field--editor .image-field__preview-meta{color:var(--paper-dark);letter-spacing:.045em;text-transform:uppercase;background:#040605cc;border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:700;line-height:1;position:absolute;bottom:8px;left:8px}.cs .review-photo-field .image-field--editor .image-field__preview--empty{color:var(--ink-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink)5%,transparent);align-content:center;place-items:center;gap:5px;display:grid;background:repeating-linear-gradient(135deg,var(--surface-alt),var(--surface-alt)9px,var(--paper)9px,var(--paper)18px)!important}.cs .review-photo-field .image-field--editor .image-field__preview--empty>span{color:var(--spruce);font-size:1.35rem}.cs .review-photo-field .image-field--editor .image-field__preview--empty small{text-transform:uppercase;letter-spacing:.06em;font-size:.63rem;font-weight:700}.cs .review-photo-field .image-field--editor .image-field__editor-heading{grid-column:2;align-self:end}.cs .review-photo-field .image-field--editor.has-image .image-field__preview{grid-row:1}.cs .review-photo-field .image-field--editor .image-field__actions{grid-row:2}.cs .review-photo-field .image-field--editor>.image-field__controls>.image-field__remove{width:100%;min-height:42px;color:var(--ink);background:color-mix(in srgb,var(--sage)50%,var(--paper));border-color:color-mix(in srgb,var(--ink)12%,transparent);border-radius:9px;grid-area:2/1;justify-content:center;align-self:stretch;font-size:.69rem}.cs .review-photo-field .image-field--editor .image-field__editor-heading strong{font-size:.8rem;display:block}.cs .review-photo-field .image-field--editor .image-field__editor-heading span{color:var(--ink-soft);margin-top:3px;font-size:.67rem;line-height:1.3;display:block}.cs .image-field--editor .image-field__action[data-tip]{position:relative}.cs .image-field--editor .image-field__action[data-tip]:hover:after,.cs .image-field--editor .image-field__action[data-tip]:focus-visible:after{content:attr(data-tip);z-index:5;white-space:nowrap;pointer-events:none;color:#f5f1e8;background:#111a16;border-radius:7px;padding:5px 9px;font-size:.72rem;font-weight:500;line-height:1.3;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000059}.cs .image-field--editor .image-field__action--library[data-tip]:hover:after,.cs .image-field--editor .image-field__action--library[data-tip]:focus-visible:after{left:auto;right:0;transform:none}.cs .review-photo-field .image-field--editor .image-field__action-icon{width:21px;height:21px;color:var(--spruce);background:color-mix(in srgb,var(--spruce)10%,transparent);border-radius:7px;flex:none;place-items:center;font-size:.75rem;display:grid}.cs .review-photo-field .image-field--editor .image-field__actions{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important;display:grid!important}.cs .review-photo-field .image-field--editor .image-field__actions .btn{width:100%;min-width:0;height:auto;min-height:35px;color:var(--ink);background:color-mix(in srgb,var(--sage)50%,var(--paper));border-color:color-mix(in srgb,var(--ink)12%,transparent);border-radius:9px;justify-content:flex-start;gap:6px;padding:6px 8px;font-size:.69rem;line-height:1.15}.cs .review-photo-field .image-field--editor .image-field__actions .image-field__action--upload,.cs .review-photo-field .image-field--editor .image-field__actions .image-field__action--library{justify-content:center;min-height:42px;padding:5px}.cs .review-photo-field .image-field--editor .image-field__actions .image-field__action--upload .image-field__action-icon,.cs .review-photo-field .image-field--editor .image-field__actions .image-field__action--library .image-field__action-icon{border-radius:9px;width:30px;height:30px;font-size:1.05rem}.cs .review-photo-field .image-field--editor .image-field__actions .btn__label,.cs .review-photo-field .image-field--editor .image-field__ai-actions .btn__label{white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0}.cs .review-photo-field .image-field--editor .image-field__ai-tools{min-width:0;color:var(--ink);background:color-mix(in srgb,var(--brass)10%,var(--paper));border:1px solid color-mix(in srgb,var(--brass)34%,var(--line));border-radius:13px;grid-column:1/-1;gap:9px;padding:11px 12px 12px;display:grid}.cs .review-photo-field .image-field--editor .image-field__ai-heading{align-items:center;gap:8px;min-width:0;display:flex}.cs .review-photo-field .image-field--editor .image-field__ai-heading>span{width:24px;height:24px;color:var(--ink);background:var(--brass);border-radius:8px;flex:none;place-items:center;font-size:.72rem;display:grid}.cs .review-photo-field .image-field--editor .image-field__ai-heading>div{gap:1px;min-width:0;display:grid}.cs .review-photo-field .image-field--editor .image-field__ai-heading strong{font-size:.75rem}.cs .review-photo-field .image-field--editor .image-field__ai-heading small{color:var(--ink-soft);font-size:.62rem;line-height:1.3}.cs .review-photo-field .image-field--editor .image-field__ai-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.cs .review-photo-field .image-field--editor .image-field__ai-actions .btn{width:100%;min-width:0;min-height:35px;color:var(--ink);background:color-mix(in srgb,var(--sage)50%,var(--paper));border-color:color-mix(in srgb,var(--ink)12%,transparent);border-radius:9px;justify-content:flex-start;gap:6px;padding:6px 8px;font-size:.69rem;line-height:1.15}.cs .review-photo-field .image-field--editor .image-field__ai-actions .image-field__action--generate{color:var(--paper-dark);background:var(--spruce);border-color:var(--spruce);grid-column:1/-1;justify-content:center}.cs .review-photo-field .image-field--editor .image-field__ai-actions .image-field__action--generate .btn__label{text-align:center}.cs .review-photo-field .image-field--editor .image-field__ai-actions .image-field__action--generate .image-field__action-icon{width:auto;height:auto;color:var(--brass);background:0 0;border-radius:0;font-size:1rem}.cs .review-photo-field .image-field--editor .image-field__actions .image-field__remove{min-height:28px;color:var(--clay-deep);border-color:color-mix(in srgb,var(--clay)28%,transparent);background:0 0;grid-column:1/-1;justify-content:center;padding:4px 8px}.cs .review-photo-field .image-field--editor .image-field__art-direction{width:100%;min-width:0;color:var(--ink);background:color-mix(in srgb,var(--sage)58%,var(--paper));border:1px solid color-mix(in srgb,var(--spruce)14%,transparent);border-radius:13px;grid-column:1/-1;gap:8px;padding:11px 12px 12px;display:grid}.cs .review-photo-field .image-field--editor .image-field__ideas{grid-column:1/-1;margin-top:0}.cs .review-photo-field .image-field--editor .image-field__idea-grid{grid-template-columns:1fr}.cs .review-photo-field .image-field--editor .image-field__art-direction>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cs .review-photo-field .image-field--editor .image-field__art-direction strong{font-size:.75rem}.cs .review-photo-field .image-field--editor .image-field__art-direction small{color:var(--ink-soft);text-align:right;font-size:.62rem}.cs .review-photo-field .image-field--editor .err{grid-column:1/-1}.cs .review-photo-field .image-field--editor .image-field__prompt{border:1px solid color-mix(in srgb,var(--ink)15%,transparent);min-width:0;min-height:72px;max-height:100px;color:var(--ink);background:var(--paper-dark);border-radius:10px;padding:9px 10px;line-height:1.38;display:block;width:100%!important;margin:0!important}.cs .modal-backdrop.image-viewer-backdrop{z-index:100001;align-items:center}.cs .modal-backdrop.image-library-backdrop{z-index:100000;background:color-mix(in srgb,var(--ink)82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:flex-start;padding:64px 28px 28px;overflow-y:auto}.cs .image-library-close{z-index:2;width:38px;height:38px;color:var(--paper-dark);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:50%;place-items:center;padding:0;font:400 24px/1 system-ui,sans-serif;transition:background .12s,border-color .12s;display:grid;position:fixed;top:16px;right:18px}.cs .image-library-close:hover,.cs .image-library-close:focus-visible{border-color:var(--brass);background:#fff3;outline:0}.cs .image-library-note{text-align:center;color:#f4f6efc7;max-width:460px;margin:12vh auto 0}.cs .image-library-note.err{color:#f5d6d6}.cs .image-library-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;width:min(100%,1240px);display:grid}.cs .image-library-asset{aspect-ratio:1;cursor:pointer;background:var(--surface-alt);box-shadow:0 6px 18px color-mix(in srgb,var(--ink)8%,transparent);border:2px solid #0000;border-radius:13px;padding:0;line-height:0;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.cs .image-library-asset:hover,.cs .image-library-asset:focus-visible{border-color:var(--brass);box-shadow:0 12px 24px color-mix(in srgb,var(--ink)16%,transparent);outline:0;transform:translateY(-2px)}.cs .image-library-asset img{display:block}.cs .review-compose-context{width:fit-content;min-width:0;max-width:100%;color:var(--paper-dark);background:color-mix(in srgb,var(--spruce)28%,transparent);border:1px solid color-mix(in srgb,var(--spruce)44%,transparent);border-radius:9px;grid-template-columns:18px minmax(0,1fr) 20px;align-items:center;gap:6px;padding:4px 5px;display:grid}.cs .review-compose-context>span:first-child{width:18px;height:18px;color:var(--paper-dark);background:color-mix(in srgb,var(--spruce)54%,transparent);border-radius:6px;place-items:center;font-size:.68rem;font-weight:800;display:grid}.cs .review-compose-context>span:nth-child(2){min-width:0;display:block}.cs .review-compose-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;display:block;overflow:hidden}.cs .review-compose-context small{display:none}.cs .review-compose-context button{color:#f4f6efbf;cursor:pointer;background:0 0;border:0;border-radius:50%;width:20px;height:20px;padding:0;font-size:.9rem}.cs .review-compose-context button:hover{color:var(--paper-dark);background:#ffffff1f}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover){--editor-glass-bg:linear-gradient(135deg,color-mix(in srgb,var(--ink)82%,transparent),color-mix(in srgb,var(--brass)7%,transparent));--editor-glass-border:color-mix(in srgb,var(--brass)48%,transparent);--editor-glass-shadow:inset 0 1px 0 color-mix(in srgb,var(--paper-dark)8%,transparent),0 0 11px color-mix(in srgb,var(--brass)10%,transparent),0 5px 14px #00000038;--editor-glow-bg:radial-gradient(circle at 50% 120%,color-mix(in srgb,var(--brass)30%,transparent),transparent 72%),linear-gradient(135deg,color-mix(in srgb,var(--ink)62%,transparent),color-mix(in srgb,var(--brass)14%,transparent));--editor-glow-shadow:inset 0 1px 0 color-mix(in srgb,var(--paper-dark)12%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--brass)66%,transparent),0 0 17px color-mix(in srgb,var(--brass)30%,transparent),0 5px 16px #0000003d;color:var(--paper-dark)}.cs .homepage-review .review-editor-workspace-pane.is-edit{position:relative}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) :is(.review-photo-editor-body,.design-node-field,.design-node-tab-panel,.review-photo-geometry,.review-photo-position,.review-image-alignment,.review-photo-background,.review-section-tone,.review-photo-editor-intro,.review-background-visibility,.review-background-choice,.design-node-list-item,.image-field--editor,.image-field__ai-tools,.image-field__art-direction,.image-field__ideas){color:var(--paper-dark)}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) :is(.muted,.design-node-field-heading>span:last-child,.design-node-list-item-head>.fl,.design-node-list-text-head>span,.review-photo-geometry>p,.review-photo-position p,.review-photo-background>p,.review-section-tone>p,.review-photo-geometry-history,.review-column-align>p,.review-column-align-label small,.review-background-visibility small,.review-background-choice>small,.design-node-save-status,.image-field__editor-heading span,.image-field__ai-heading small,.image-field__art-direction small,.image-field__ideas-head span){color:color-mix(in srgb,var(--paper-dark)80%,transparent)}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) :is(.design-node-width-control,.design-node-alignment,.review-photo-geometry,.review-photo-position,.review-image-alignment,.review-photo-background,.review-section-tone,.review-photo-editor-intro,.review-background-visibility,.review-background-choice,.design-node-note,.design-node-list-item,.review-photo-field .image-field--editor,.review-photo-field .image-field--editor .image-field__ai-tools,.review-photo-field .image-field--editor .image-field__art-direction,.image-field__ideas){color:var(--paper-dark);background:var(--editor-glass-bg);border-color:var(--editor-glass-border);box-shadow:var(--editor-glass-shadow);-webkit-backdrop-filter:blur(12px)saturate(1.16);backdrop-filter:blur(12px)saturate(1.16)}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) .image-field__idea-grid strong{color:var(--paper-dark)}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) .image-field__idea-grid span{color:color-mix(in srgb,var(--paper-dark)82%,transparent)}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) .review-photo-field .image-field--editor{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) .review-photo-field .image-field--editor :is(.image-field__ai-tools,.image-field__art-direction){border:0;border-top:1px solid var(--editor-glass-border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:14px 0 0}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) :is(.input-look,textarea,.design-node-wysiwyg,.design-node-editor,.review-photo-field .image-field--editor .image-field__prompt){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--paper-dark);caret-color:var(--brass-bright);background:color-mix(in srgb,var(--ink)72%,transparent);border-color:color-mix(in srgb,var(--brass)40%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--paper-dark)7%,transparent),0 0 10px color-mix(in srgb,var(--brass)8%,transparent)}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) :is(.input-look,textarea,.review-photo-field .image-field--editor .image-field__prompt){-webkit-text-fill-color:var(--paper-dark)}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) :is(.input-look,textarea)::placeholder{color:color-mix(in srgb,var(--paper-dark)45%,transparent);-webkit-text-fill-color:color-mix(in srgb,var(--paper-dark)45%,transparent)}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) .design-node-toolbar{color:var(--paper-dark);background:var(--editor-glass-bg);border-color:color-mix(in srgb,var(--brass)36%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--paper-dark)9%,transparent)}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) :is(.design-node-format,.design-node-alignment button,.design-node-size,.design-node-swatch,.design-node-width-step,.design-node-drag-handle,.design-node-list-actions button,.review-photo-geometry-history button,.review-image-alignment button,.review-photo-overlay-options button,.review-section-tone-options button,.review-background-choice button[aria-pressed],.review-background-visibility button[aria-pressed],.review-photo-position .btn,.review-photo-field .image-field--editor .image-field__actions .btn,.review-photo-field .image-field--editor .image-field__ai-actions .btn,.image-field__idea-grid>button,.btn){color:var(--paper-dark);background:var(--editor-glass-bg);border-color:var(--editor-glass-border);box-shadow:var(--editor-glass-shadow);-webkit-backdrop-filter:blur(10px)saturate(1.16);backdrop-filter:blur(10px)saturate(1.16)}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) :is(.design-node-format,.design-node-alignment button,.design-node-size,.design-node-swatch,.design-node-width-step,.review-photo-geometry-history button,.review-image-alignment button,.review-photo-overlay-options button,.review-section-tone-options button,.review-background-choice button[aria-pressed],.review-background-visibility button[aria-pressed],.review-photo-position .btn,.review-photo-field .image-field--editor .image-field__actions .btn,.review-photo-field .image-field--editor .image-field__ai-actions .btn,.image-field__idea-grid>button,.btn):hover:not(:disabled){color:var(--paper-dark);background:var(--editor-glow-bg);border-color:color-mix(in srgb,var(--brass)74%,transparent);box-shadow:var(--editor-glow-shadow)}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) :is(.design-node-format.is-active,.design-node-alignment button.is-active,.design-node-size.is-selected,.design-node-swatch.is-selected,.review-image-alignment button.is-selected,.review-photo-overlay-options button.is-active,.review-section-tone-options button.is-active,.review-background-choice button[aria-pressed=true],.review-background-visibility button[aria-pressed=true],.review-photo-position .btn.is-active,.review-photo-position .btn[aria-pressed=true],.review-photo-field .image-field--editor .image-field__ai-actions .image-field__action--generate){color:var(--paper-dark);background:var(--editor-glow-bg);border-color:color-mix(in srgb,var(--brass)82%,transparent);box-shadow:var(--editor-glow-shadow)}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) :is(.design-node-format:focus-visible,.design-node-tabs button:focus-visible,.design-node-alignment button:focus-visible,.design-node-size:focus-visible,.design-node-swatch:focus-visible,.review-photo-overlay-options button:focus-visible,.review-section-tone-options button:focus-visible,.btn:focus-visible){outline:2px solid var(--brass-bright);outline-offset:2px}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) .design-node-swatch-chip{box-shadow:0 0 0 1px color-mix(in srgb,var(--paper-dark)18%,transparent),0 0 9px color-mix(in srgb,var(--brass)14%,transparent)}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) .design-node-swatch-chip--default{background:linear-gradient(135deg,transparent 44%,color-mix(in srgb,var(--paper-dark)48%,transparent)44% 56%,transparent 56%),color-mix(in srgb,var(--ink)74%,transparent)}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover)>.design-node-panel{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) .design-node-panel-body{flex:auto;grid-template-rows:minmax(0,1fr) auto auto;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) .design-node-panel-body>.design-node-field{overscroll-behavior:contain;min-height:0;padding:16px 18px 12px;overflow:hidden auto}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) .design-node-panel-body>.design-node-list{flex-direction:column;min-height:0;display:flex;overflow:hidden}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) .design-node-panel-body>.design-node-list>.design-node-tab-panel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--brass)54%,transparent)transparent;flex:auto;min-height:0;overflow:hidden auto}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) .design-node-save-status{min-height:38px;color:color-mix(in srgb,var(--paper-dark)86%,transparent);border:1px solid color-mix(in srgb,var(--brass)38%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--paper-dark)6%,transparent),0 0 12px color-mix(in srgb,var(--brass)10%,transparent);background:#00000085;border-radius:10px;margin:10px 0 0;padding:9px 12px;font-size:.71rem;font-weight:700}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) .design-node-save-dot{background:color-mix(in srgb,var(--spruce)76%,var(--paper-dark));width:8px;height:8px;box-shadow:0 0 8px color-mix(in srgb,var(--spruce)48%,transparent)}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) .design-node-save-status.is-saved{color:color-mix(in srgb,var(--spruce)48%,var(--paper-dark))}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) .design-node-save-status.is-error{color:color-mix(in srgb,var(--clay)66%,var(--paper-dark));border-color:color-mix(in srgb,var(--clay)52%,transparent)}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) .design-node-panel-body>.design-node-save-status{z-index:5;pointer-events:none;box-shadow:0 6px 18px #00000052,inset 0 1px 0 color-mix(in srgb,var(--paper-dark)6%,transparent);background:#0a0e0ceb;grid-area:1/1;place-self:end stretch;margin:0 18px 10px;padding:9px 12px}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) .design-node-panel-body>.design-node-save-status.is-error{pointer-events:auto;flex-wrap:wrap}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) .design-node-panel-body>.design-node-save-status button{pointer-events:auto}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) .design-node-panel-body:has(>.design-node-save-status)>:is(.design-node-field,.design-node-list){grid-area:1/1}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) .design-node-panel-body:has(>.design-node-save-status)>.design-node-field{padding-bottom:64px}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) .design-node-panel-body:has(>.design-node-save-status)>.design-node-list>.design-node-tab-panel{padding-bottom:64px}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) .design-node-panel-body:has(>.design-node-save-status.is-error)>.design-node-field{padding-bottom:116px}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) .design-node-panel-body:has(>.design-node-save-status.is-error)>.design-node-list>.design-node-tab-panel{padding-bottom:116px}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) .design-node-panel-body>.design-node-delete{z-index:6;border-top-color:color-mix(in srgb,var(--clay)30%,transparent);background:#000000ad;width:100%;margin:auto 0 0;padding:11px 18px 15px;position:sticky;bottom:0;box-shadow:0 -10px 24px #0003}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) .review-photo-delete{z-index:6;border-top-color:color-mix(in srgb,var(--clay)30%,transparent);background:#000000ad;width:auto;margin:16px -18px -20px;padding:11px 18px 15px;position:sticky;bottom:-20px;box-shadow:0 -10px 24px #0003}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) .review-section-reorder-status{min-height:34px;margin:0 0 12px;padding:8px 11px}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) .review-column-align>p{color:color-mix(in srgb,var(--paper-dark)90%,transparent);font-size:.74rem;line-height:1.55}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) .fl{color:color-mix(in srgb,var(--paper-dark)94%,transparent);text-shadow:0 0 9px color-mix(in srgb,var(--brass)18%,transparent);font-size:.66rem;font-weight:750}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) .review-column-align-row{color:var(--paper-dark);background:color-mix(in srgb,var(--ink)76%,transparent);border-color:color-mix(in srgb,var(--brass)38%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--paper-dark)6%,transparent)}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) .review-column-align-label small{color:color-mix(in srgb,var(--paper-dark)80%,transparent)}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) .review-photo-editor-intro>span{color:var(--paper-dark);background:var(--editor-glow-bg);border:1px solid color-mix(in srgb,var(--brass)60%,transparent);box-shadow:0 0 13px color-mix(in srgb,var(--brass)30%,transparent)}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) :is(.review-photo-editor-intro p,.review-background-foot small,.review-column-align-label small,.review-image-alignment>small){color:color-mix(in srgb,var(--paper-dark)84%,transparent)}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) :is(.review-photo-editor-intro strong,.review-background-visibility strong,.review-background-choice>.fl,.review-column-align-label strong){color:var(--paper-dark)}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) .review-image-alignment [role=radio]>span:first-child{color:color-mix(in srgb,var(--brass)72%,var(--paper-dark))}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) .review-column-align{border-top-color:color-mix(in srgb,var(--brass)30%,transparent)}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) .design-node-history-action{color:var(--paper-dark);background:var(--editor-glass-bg);border-color:var(--editor-glass-border)}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) .design-node-history-action:hover:not(:disabled){color:var(--paper-dark);background:var(--editor-glow-bg);border-color:color-mix(in srgb,var(--brass)74%,transparent);box-shadow:var(--editor-glow-shadow)}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) .design-node-align-icon.is-auto:after{color:var(--ink);background:var(--brass)}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) :is(.review-background-choice button[aria-pressed]:focus-visible,.review-background-visibility button[aria-pressed]:focus-visible){outline-color:var(--brass-bright)}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) .design-node-styles-item.is-active{border-color:var(--brass)}.cs .homepage-review :is(.review-editor-workspace-pane.is-edit,.element-popover) .design-node-styles-check{color:var(--brass-text)}.cs .testimonial-card-head{align-items:flex-start}.cs .testimonial-card-head p{max-width:620px;margin:6px 0 0;font-size:.84rem;line-height:1.5}.cs .testimonial-limit-note{color:var(--warning);background:var(--warning-surface);border-left:3px solid var(--warning);gap:2px;margin:0 20px 14px;padding:11px 13px;font-size:.78rem;line-height:1.45;display:grid}.cs .testimonial-form{background:var(--surface-alt);border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);grid-template-columns:minmax(0,1fr) 180px;gap:12px;padding:18px 20px;display:grid}.cs .testimonial-form label{color:var(--ink);align-content:start;gap:6px;font-size:.76rem;font-weight:700;display:grid}.cs .testimonial-form label small{color:var(--ink-soft);font-weight:500}.cs .testimonial-form__quote{grid-column:1/-1}.cs .testimonial-form textarea{resize:vertical;font-family:inherit;line-height:1.5}.cs .testimonial-form__actions{grid-column:1/-1;align-items:center;gap:8px;display:flex}.cs .testimonial-empty{text-align:center;justify-items:center;gap:4px;padding:34px 20px 38px;display:grid}.cs .testimonial-empty>span{color:var(--brass);font-family:Georgia,serif;font-size:2.2rem;line-height:1}.cs .testimonial-empty p{max-width:440px;color:var(--ink-soft);margin:2px 0 0;font-size:.82rem}.cs .testimonial-list{padding:0 20px 8px}.cs .testimonial-row{border-bottom:1px dashed var(--line);align-items:flex-start;gap:18px;padding:17px 0;display:flex}.cs .testimonial-row:last-child{border-bottom:0}.cs .testimonial-row__copy{flex:1;min-width:0}.cs .testimonial-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:360px;display:flex}.cs .testimonial-row__meta{flex-wrap:wrap;align-items:center;gap:7px;font-size:.86rem;display:flex}.cs .testimonial-row__meta>span{color:var(--brass-dark);letter-spacing:.03em;font-size:.72rem}.cs .testimonial-row blockquote{color:var(--ink-soft);margin:7px 0 0;font-family:Georgia,serif;font-size:.92rem;line-height:1.55}.cs .testimonial-draft-badge{background:color-mix(in srgb,var(--spruce)10%,transparent);font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-weight:700;color:var(--spruce)!important;font-size:.61rem!important}.cs .testimonial-form--inline{background:0 0;border:0;padding:0}.cs .testimonial-design{padding:22px}.cs .testimonial-section-copy h2,.cs .testimonial-google h2{margin:3px 0 5px;font-size:1.15rem}.cs .testimonial-section-copy p,.cs .testimonial-google p{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.5}.cs .testimonial-tone{border:0;flex-wrap:wrap;gap:8px;margin:18px 0;padding:0;display:flex}.cs .testimonial-tone legend{width:100%;color:var(--ink);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:.72rem;font-weight:700}.cs .testimonial-tone button{color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);cursor:pointer;font:inherit;border-radius:9px;align-items:center;gap:8px;padding:8px 11px;font-size:.75rem;display:flex}.cs .testimonial-tone button.on{color:var(--ink);border-color:var(--spruce);box-shadow:0 0 0 1px var(--spruce)}.cs .testimonial-tone__swatch{border:1px solid color-mix(in srgb,var(--ink)18%,transparent);border-radius:6px;width:20px;height:20px}.cs .testimonial-tone__swatch--light{background:var(--paper-dark)}.cs .testimonial-tone__swatch--dark{background:var(--dark-2)}.cs .testimonial-layout-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cs .testimonial-layout{text-align:left;min-width:0;color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;font:inherit;border-radius:13px;padding:8px 8px 12px;transition:transform .16s,border-color .16s,box-shadow .16s}.cs .testimonial-layout:hover:not(:disabled){border-color:color-mix(in srgb,var(--spruce)55%,var(--line));transform:translateY(-2px)}.cs .testimonial-layout.is-selected{border-color:var(--spruce);box-shadow:0 0 0 2px color-mix(in srgb,var(--spruce)16%,transparent)}.cs .testimonial-layout__preview{background:var(--surface-alt);border-radius:9px;gap:4px;height:92px;margin-bottom:10px;padding:13px;display:grid;overflow:hidden}.cs .testimonial-layout__preview i{--tl-line:color-mix(in srgb,var(--ink)17%,transparent);border:0;border-top:1px solid color-mix(in srgb,var(--ink)22%,transparent);background:linear-gradient(var(--brass),var(--brass))left -1px/26% 2px no-repeat,linear-gradient(var(--tl-line),var(--tl-line))left 8px/94% 3px no-repeat,linear-gradient(var(--tl-line),var(--tl-line))left 15px/72% 3px no-repeat,linear-gradient(color-mix(in srgb,var(--ink)34%,transparent),color-mix(in srgb,var(--ink)34%,transparent))left 25px/34% 3px no-repeat;border-radius:0;min-width:0;min-height:0;display:block}.cs .testimonial-layout__preview--one i:first-child,.cs .testimonial-layout__preview--split i:nth-child(2),.cs .testimonial-layout__preview--rail i:first-child,.cs .testimonial-layout__preview--feature i:first-child{background:linear-gradient(var(--brass),var(--brass))left -1px/18% 2px no-repeat,linear-gradient(var(--tl-line),var(--tl-line))left 10px/96% 6px no-repeat,linear-gradient(var(--tl-line),var(--tl-line))left 22px/80% 6px no-repeat,linear-gradient(color-mix(in srgb,var(--ink)34%,transparent),color-mix(in srgb,var(--ink)34%,transparent))left 38px/30% 4px no-repeat}.cs .testimonial-layout__preview--split i:first-child{background:linear-gradient(color-mix(in srgb,var(--ink)40%,transparent),color-mix(in srgb,var(--ink)40%,transparent))left 4px/80% 6px no-repeat,linear-gradient(var(--tl-line),var(--tl-line))left 16px/60% 3px no-repeat;border-top:0}.cs .testimonial-layout__preview--stack i+i{border-top-style:dashed}.cs .testimonial-layout__preview--one{grid-template-columns:1fr;padding:20px 28px}.cs .testimonial-layout__preview--one i:not(:first-child){display:none}.cs .testimonial-layout__preview--split{grid-template-columns:.75fr 1.25fr}.cs .testimonial-layout__preview--split i:nth-child(n+3){display:none}.cs .testimonial-layout__preview--three{grid-template-columns:repeat(3,1fr)}.cs .testimonial-layout__preview--three i:nth-child(n+4){display:none}.cs .testimonial-layout__preview--six{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr)}.cs .testimonial-layout__preview--wall{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr)}.cs .testimonial-layout__preview--wall i:first-child,.cs .testimonial-layout__preview--wall i:nth-child(4){grid-row:span 2}.cs .testimonial-layout__preview--stack{grid-template-columns:1fr;padding-inline:28px}.cs .testimonial-layout__preview--stack i:nth-child(n+4){display:none}.cs .testimonial-layout__preview--rail{grid-template-columns:1fr;padding:20px 28px}.cs .testimonial-layout__preview--rail i:not(:first-child){display:none}.cs .testimonial-layout__preview--feature{grid-template-rows:repeat(2,1fr);grid-template-columns:1.4fr 1fr 1fr}.cs .testimonial-layout__preview--feature i:first-child{grid-row:span 2}.cs .testimonial-layout__preview--feature i:nth-child(n+4){display:none}.cs .testimonial-layout__name{font-size:.79rem;font-weight:700;display:block}.cs .testimonial-layout__description{color:var(--ink-soft);margin-top:3px;font-size:.68rem;line-height:1.35;display:block}.cs .testimonial-design__note{color:var(--ink-soft);margin:14px 0 0;font-size:.72rem}.cs .testimonial-google{background:color-mix(in srgb,var(--surface-alt)76%,var(--paper));grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 22px;display:grid;position:relative}.cs .testimonial-google__mark{color:#4285f4;border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.15rem;font-weight:800;display:grid}.cs .coming-badge{color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:.65rem;font-weight:700}.cs .testimonial-google__existing{grid-column:2/-1}.cs .testimonial-presentation-stack{gap:20px;max-width:none;margin-top:20px;padding-bottom:88px;display:grid}.cs .testimonial-section-copy--split{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.cs .testimonial-page-toggle{color:var(--ink);background:var(--surface-alt);border:1px solid var(--line);cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:9px;padding:9px 12px;font-size:.76rem;font-weight:700;display:flex}.cs .testimonial-page-toggle input{accent-color:var(--spruce)}.cs .testimonial-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.cs .testimonial-settings-grid label{color:var(--ink);gap:6px;font-size:.74rem;font-weight:700;display:grid}.cs .testimonial-settings-grid label>span small{color:var(--ink-soft);font-weight:500}.cs .testimonial-settings-grid__wide{grid-column:1/-1}.cs .testimonial-settings-grid textarea{resize:vertical;font-family:inherit;line-height:1.5}.cs .testimonial-layout-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.cs .testimonial-layout-grid--compact .testimonial-layout__preview{height:72px}.cs .testimonial-placement{background:var(--surface-alt);border:1px dashed var(--line);border-radius:14px;margin-top:18px;padding:18px}.cs .testimonial-placement__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.cs .testimonial-placement__head>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs .testimonial-placement__head code{color:var(--ink-soft);font-size:.68rem}.cs .testimonial-placement__selection{background:var(--paper);border:1px solid var(--line);border-radius:11px;gap:10px;margin:18px 0;padding:14px;display:grid}.cs .testimonial-placement__selection>div:first-child{justify-content:space-between;align-items:center;gap:12px;font-size:.77rem;display:flex}.cs .testimonial-placement__selection>div:first-child span{color:var(--ink-soft);font-size:.7rem}.cs .testimonial-placement__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.cs .testimonial-placement__choices label{background:var(--surface-alt);cursor:pointer;border-radius:8px;align-items:flex-start;gap:8px;min-width:0;padding:9px;display:flex}.cs .testimonial-placement__choices input{accent-color:var(--spruce);margin-top:2px}.cs .testimonial-placement__choices span{min-width:0;color:var(--ink);font-size:.74rem;font-weight:700;display:grid}.cs .testimonial-placement__choices small{color:var(--ink-soft);margin-top:2px;font-size:.64rem;font-weight:500}.cs .testimonial-placement__order{counter-reset:testimonial-order;gap:5px;margin:0;padding:0;list-style:none;display:grid}.cs .testimonial-placement__order li{background:var(--surface-alt);counter-increment:testimonial-order;border-radius:7px;grid-template-columns:minmax(0,1fr) 28px 28px;align-items:center;gap:4px;padding:6px 7px 6px 10px;font-size:.72rem;display:grid}.cs .testimonial-placement__order span:before{content:counter(testimonial-order)". ";color:var(--ink-soft)}.cs .testimonial-placement__order button{width:28px;height:26px;color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.cs .testimonial-placement__order button:disabled{cursor:default;opacity:.35}.cs .testimonial-save-bar{z-index:15;background:color-mix(in srgb,var(--dark-2)94%,transparent);border:1px solid color-mix(in srgb,var(--paper)16%,transparent);box-shadow:0 16px 40px color-mix(in srgb,var(--ink)25%,transparent);color:var(--paper-dark);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex;position:sticky;bottom:16px}.cs .testimonial-save-bar>div{gap:3px;display:grid}.cs .testimonial-save-bar strong{font-size:.8rem}.cs .testimonial-save-bar span{color:color-mix(in srgb,var(--paper-dark)72%,transparent);font-size:.7rem}.cs .testimonial-save-bar.is-dirty{border-color:color-mix(in srgb,var(--brass)68%,transparent)}@media (max-width:900px){.cs .testimonial-layout-grid,.cs .testimonial-layout-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.cs .testimonial-card-head,.cs .testimonial-row{flex-direction:column;align-items:stretch}.cs .testimonial-row__actions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;display:grid}.cs .testimonial-card-head .btn,.cs .testimonial-row .btn{width:100%}.cs .testimonial-form{grid-template-columns:1fr}.cs .testimonial-form__quote,.cs .testimonial-form__actions{grid-column:1}.cs .testimonial-layout-grid{grid-template-columns:1fr}.cs .testimonial-google{grid-template-columns:42px minmax(0,1fr)}.cs .testimonial-google .coming-badge{grid-column:2;justify-self:start}.cs .testimonial-section-copy--split,.cs .testimonial-placement__head,.cs .testimonial-save-bar{flex-direction:column;align-items:stretch}.cs .testimonial-settings-grid,.cs .testimonial-placement__choices{grid-template-columns:1fr}.cs .testimonial-settings-grid__wide{grid-column:1}.cs .testimonial-layout-grid--compact{grid-template-columns:1fr}}.cs .testimonial-workspace{width:100%;max-width:none}.cs .testimonial-workspace>.svc-tab-body{min-height:430px}.cs .testimonial-workspace [role=tabpanel][hidden]{display:none}.cs .testimonial-tab-count{min-width:21px;height:21px;color:color-mix(in srgb,var(--paper-dark)76%,transparent);background:color-mix(in srgb,var(--paper-dark)10%,transparent);font:600 .62rem var(--font-plex-mono),monospace;border-radius:999px;place-items:center;padding-inline:6px;display:inline-grid}.cs .testimonial-workspace .svc-tab.active .testimonial-tab-count{color:var(--ink);background:var(--brass)}.cs .testimonial-manager{gap:20px;max-width:none;display:grid}.cs .testimonial-library,.cs .testimonial-presentation-panel{min-width:0}.cs .testimonial-panel-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.cs .testimonial-panel-head h2{color:var(--ink);margin:4px 0 5px;font-size:1.22rem}.cs .testimonial-panel-head p{max-width:650px;color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.5}.cs .testimonial-panel-head code{color:var(--spruce-deep);background:var(--sage);border-radius:5px;padding:2px 5px;font-size:.74rem}.cs .testimonial-library-summary{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.cs .testimonial-library-summary span{color:var(--ink-soft);background:var(--surface-alt);border:1px solid var(--line);border-radius:9px;align-items:baseline;gap:5px;padding:8px 11px;font-size:.72rem;display:flex}.cs .testimonial-library-summary strong{color:var(--ink);font-size:.85rem}.cs .testimonial-limit-note{margin:0 0 14px}.cs .testimonial-list{border-top:1px dashed var(--line);padding:0}.cs .testimonial-row{padding:18px 2px}.cs .testimonial-row.is-hidden{opacity:.66}.cs .testimonial-row__copy{gap:7px;display:grid}.cs .testimonial-row blockquote{max-width:760px;margin:0}.cs .testimonial-row__status{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:7px 10px;font-size:.66rem;display:flex}.cs .testimonial-row__status>span:not(.testimonial-source){border-left:1px solid var(--line);padding-left:10px}.cs .testimonial-source{color:var(--spruce-deep);background:color-mix(in srgb,var(--spruce)10%,transparent);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:3px 7px;font-weight:700}.cs .testimonial-source--google{color:#2458a6;background:#4285f41f}.cs .testimonial-row__actions{align-items:center}.cs .testimonial-order-button{min-width:35px}.cs .testimonial-empty .btn{margin-top:10px}.cs .testimonial-google-callout{background:var(--surface-alt);border:1px dashed var(--line);border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.cs .testimonial-google-callout strong{color:var(--ink);font-size:.82rem}.cs .testimonial-google-callout p{color:var(--ink-soft);margin:3px 0 0;font-size:.73rem;line-height:1.45}.cs .testimonial-google-link{background:var(--paper);border:1px solid var(--line);border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;margin-bottom:12px;padding:16px 18px;display:grid}.cs .testimonial-google-link strong{color:var(--ink);font-size:.82rem}.cs .testimonial-google-link p{color:var(--ink-soft);margin:3px 0 0;font-size:.73rem;line-height:1.45}.cs .testimonial-google-link__form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.cs .testimonial-google-link__form .input-look{flex:260px;min-width:0}.cs .testimonial-google-link .testimonial-google-link__error{color:var(--clay-deep);margin-top:8px;font-weight:600}.cs .testimonial-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cs .testimonial-editor-form label,.cs .testimonial-settings-grid label{color:var(--ink);align-content:start;gap:6px;font-size:.74rem;font-weight:700;display:grid}.cs .testimonial-editor-form label small,.cs .testimonial-settings-grid label small{color:var(--ink-soft);font-weight:500}.cs .testimonial-editor-form__wide{grid-column:1/-1}.cs .testimonial-editor-form textarea,.cs .testimonial-settings-grid textarea{resize:vertical;font-family:inherit;line-height:1.5}.cs .testimonial-drawer{overscroll-behavior:contain}.cs .testimonial-editor-drawer{width:min(620px,96vw)}.cs .testimonial-placement-drawer{width:min(760px,96vw)}.cs .testimonial-confirm-drawer{width:min(520px,96vw)}.cs .testimonial-drawer .provider-drawer-foot{z-index:2}.cs .testimonial-presentation-panel{gap:0;display:grid}.cs .testimonial-settings-grid{margin:0 0 18px}.cs .testimonial-field-heading{gap:3px;margin:18px 0 10px;display:grid}.cs .testimonial-field-heading strong{color:var(--ink);font-size:.76rem}.cs .testimonial-field-heading span{color:var(--ink-soft);font-size:.7rem}.cs .testimonial-settings-actions{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:16px;display:flex}.cs .testimonial-settings-actions>div{color:var(--ink-soft);font-size:.72rem;line-height:1.45}.cs .testimonial-settings-actions strong{color:var(--warning)}.cs .testimonial-placement-list{gap:10px;display:grid}.cs .testimonial-placement-row{background:var(--paper);border:1px solid var(--line);border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.cs .testimonial-placement-row__icon{width:44px;height:44px;color:var(--brass-dark);background:var(--surface-alt);border-radius:10px;place-items:center;font:700 1.35rem Georgia,serif;display:grid}.cs .testimonial-placement-row__copy{gap:2px;min-width:0;display:grid}.cs .testimonial-placement-row__copy strong{color:var(--ink);font-size:.84rem}.cs .testimonial-placement-row__copy span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.cs .testimonial-placement-row__copy small{color:var(--ink-soft);text-transform:capitalize;margin-top:2px;font-size:.65rem}.cs .testimonial-placement-row__actions{gap:7px;display:flex}.cs .testimonial-panel-note{color:var(--ink-soft);margin:14px 0 0;font-size:.7rem;line-height:1.45}.cs .testimonial-placement-editor{gap:4px;display:grid}.cs .testimonial-placement-editor .testimonial-settings-grid,.cs .testimonial-placement-editor .testimonial-layout-grid{margin-bottom:8px}@media (max-width:720px){.cs .testimonial-panel-head,.cs .testimonial-settings-actions{flex-direction:column;align-items:stretch}.cs .testimonial-panel-head .btn,.cs .testimonial-settings-actions .btn{width:100%}.cs .testimonial-row{flex-direction:column;align-items:stretch}.cs .testimonial-row__actions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;display:grid}.cs .testimonial-google-callout{grid-template-columns:42px minmax(0,1fr)}.cs .testimonial-google-callout .coming-badge{grid-column:2;justify-self:start}.cs .testimonial-placement-row{grid-template-columns:40px minmax(0,1fr)}.cs .testimonial-placement-row__actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cs .testimonial-editor-form{grid-template-columns:1fr}.cs .testimonial-editor-form__wide{grid-column:1}.cs .testimonial-drawer{width:100%}}.cs .card.svc-presentation-workspace{width:100%;max-width:none}.cs .svc-presentation-workspace [role=tabpanel][hidden]{display:none}.cs .svc-presentation-explainer{max-width:640px;color:var(--ink-soft);margin:0 0 18px;font-size:.84rem;line-height:1.5}.cs .svc-presentation-editor{gap:22px;display:grid}.cs .svc-presentation-editor__section{gap:10px;display:grid}.cs .svc-presentation-editor__label{color:var(--ink);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700}.cs .svc-look-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cs .svc-look{text-align:left;min-width:0;color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;font:inherit;border-radius:13px;padding:8px 8px 12px;transition:transform .16s,border-color .16s,box-shadow .16s}.cs .svc-look:hover{border-color:color-mix(in srgb,var(--spruce)55%,var(--line));transform:translateY(-2px)}.cs .svc-look.is-selected{border-color:var(--spruce);box-shadow:0 0 0 2px color-mix(in srgb,var(--spruce)16%,transparent)}.cs .svc-look:focus-visible{outline:2px solid var(--spruce);outline-offset:2px}.cs .svc-look__preview{background:var(--surface-alt);border-radius:9px;gap:4px;height:92px;margin-bottom:10px;padding:13px;display:grid;overflow:hidden}.cs .svc-look__preview i{background:color-mix(in srgb,var(--spruce)18%,var(--paper));border:1px solid color-mix(in srgb,var(--spruce)25%,transparent);border-radius:5px;min-width:0;min-height:0;display:block}.cs .svc-look__preview--featured{grid-template-rows:repeat(2,1fr);grid-template-columns:1.4fr 1fr 1fr}.cs .svc-look__preview--featured i:first-child{grid-row:span 2}.cs .svc-look__preview--featured i:nth-child(n+5){display:none}.cs .svc-look__preview--grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr)}.cs .svc-look__preview--grouped{grid-template-rows:6px 1fr 6px 1fr;grid-template-columns:repeat(2,1fr)}.cs .svc-look__preview--grouped i:first-child,.cs .svc-look__preview--grouped i:nth-child(4){background:color-mix(in srgb,var(--ink)34%,var(--paper));border-color:#0000;border-radius:3px;grid-column:1/-1;width:46%}.cs .svc-look__preview--list{grid-template-rows:repeat(4,1fr);grid-template-columns:1fr;padding-inline:18px}.cs .svc-look__preview--list i:nth-child(n+5){display:none}.cs .svc-look__preview--menu{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,1fr);padding-inline:16px}.cs .svc-look__preview--rows{grid-template-rows:repeat(2,1fr);grid-template-columns:1fr 1.4fr}.cs .svc-look__preview--rows i:nth-child(n+5){display:none}.cs .svc-look__preview--sections{grid-template-rows:7px 1fr;grid-template-columns:repeat(3,1fr)}.cs .svc-look__preview--sections i:nth-child(-n+3){background:color-mix(in srgb,var(--ink)34%,var(--paper));border-color:#0000;border-radius:3px}.cs .svc-look__preview--table{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr 1.4fr}.cs .svc-look__preview--spotlight{grid-template-rows:repeat(3,1fr);grid-template-columns:1.4fr 1fr}.cs .svc-look__preview--spotlight i:first-child{background:color-mix(in srgb,var(--ink)55%,var(--paper));border-color:#0000;grid-row:span 3}.cs .svc-look__preview--spotlight i:nth-child(n+5){display:none}.cs .svc-look__preview--tiles{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr)}.cs .svc-look__preview--tiles i{background:color-mix(in srgb,var(--ink)40%,var(--paper));border-color:#0000}.cs .svc-look__name{font-size:.79rem;font-weight:700;display:block}.cs .svc-look__description{color:var(--ink-soft);margin-top:3px;font-size:.68rem;line-height:1.35;display:block}.cs .route-tabs.route-tabs--record{margin-bottom:0}.cs .offerings-web-sheet>.svc-tab-body{padding:clamp(20px,3vw,30px)}.cs .offerings-web-sheet .svc-look:hover{border-color:color-mix(in srgb,var(--brass)60%,var(--line))}.cs .offerings-web-sheet .svc-look.is-selected{border-color:var(--brass);background:color-mix(in srgb,var(--brass)10%,var(--sage));box-shadow:0 0 0 2px color-mix(in srgb,var(--brass)22%,transparent)}.cs .offerings-web-sheet .svc-look:focus-visible{outline-color:var(--brass)}.cs .svc-presentation-toggles{max-width:640px;display:grid}.cs .svc-presentation-toggle{border-radius:10px}.cs .svc-presentation-toggle small{max-width:420px}.cs .homepage-review .design-services-layout{gap:16px;min-width:0;display:grid}.cs .homepage-review .design-services-layout .svc-presentation-editor__label{color:inherit}.cs .homepage-review .design-services-layout .svc-look__description,.cs .homepage-review .design-services-layout .sub,.cs .homepage-review .design-services-layout .svc-presentation-toggle small{color:color-mix(in srgb,var(--paper)74%,transparent)}.cs .homepage-review .design-services-layout .svc-look-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cs .homepage-review .design-services-layout .svc-look__preview{height:70px;padding:10px}.cs .homepage-review .design-services-layout .svc-look__name{font-size:.85rem}.cs .homepage-review .design-services-layout .svc-look__description{font-size:.75rem;line-height:1.45}.cs .homepage-review .design-services-layout .svc-presentation-editor__section{margin-top:0;margin-bottom:24px}.cs .homepage-review .design-services-layout .svc-presentation-editor__section:last-child{margin-bottom:0}.cs .homepage-review .design-services-layout .svc-presentation-editor__section:nth-child(2) .svc-look-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cs .homepage-review .design-services-layout .svc-presentation-toggle{border:0;border-bottom:1px solid color-mix(in srgb,var(--paper)14%,transparent);background:0 0;border-radius:0;gap:16px;padding:14px 0}.cs .homepage-review .design-services-layout .svc-presentation-toggle strong{font-size:.85rem}.cs .homepage-review .design-services-layout .svc-presentation-toggle small{font-size:.75rem;line-height:1.5}@media (max-width:900px){.cs .svc-look-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.cs .svc-look-grid{grid-template-columns:1fr}}.cs .homepage-review .review-chat:before{content:"";z-index:2;background:linear-gradient(90deg,transparent,var(--brass),color-mix(in srgb,var(--spruce)70%,var(--brass)),transparent);opacity:.95;pointer-events:none;height:2px;position:absolute;top:0;left:22px;right:22px}.cs .homepage-review .review-chat-head{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#0000002e;justify-content:space-between;align-items:flex-start;gap:14px;padding:23px 20px 15px;display:flex;position:relative}.cs .homepage-review .review-chat-head:before{content:"";background:color-mix(in srgb,var(--brass)78%,transparent);border-radius:999px;width:34px;height:3px;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #f4f6ef14}.cs .homepage-review .review-chat-head:focus-visible{outline:2px solid var(--brass);outline-offset:-5px}.cs .homepage-review .review-chat-head-copy{min-width:0}.cs .homepage-review .review-chat-head-copy .card-title{color:var(--paper-dark)}.cs .homepage-review .review-chat-head-copy p{color:#f4f6efad;margin:5px 0 0;line-height:1.4}.cs .homepage-review .review-chat-kicker{color:var(--brass);font:700 .58rem/1.2 var(--font-plex-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;display:block}.cs .homepage-review .review-chat-collapse{color:#f4f6efb8;cursor:pointer;background:#ffffff17;border:1px solid #ffffff2e;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-size:.7rem;font-weight:700;display:inline-flex}.cs .homepage-review .review-chat-collapse:hover{color:var(--paper-dark);background:#ffffff29}.cs .homepage-review .review-chat-collapse:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cs .homepage-review .review-chat-log{scrollbar-color:#f4f6ef40 transparent;gap:12px;min-height:0;padding:16px 20px}.cs .homepage-review .review-chat-log .ai-msg.muted{color:#f4f6efb8}.cs .homepage-review .review-chat-log .ai-msg{box-shadow:0 6px 18px color-mix(in srgb,var(--ink)7%,transparent)}.cs .homepage-review .review-chat-log .ai-msg.assistant:not(.muted){color:var(--paper-dark);-webkit-backdrop-filter:blur(12px)saturate(1.14);backdrop-filter:blur(12px)saturate(1.14);background:linear-gradient(145deg,#ffffff26,#ffffff12);border:1px solid #ffffff29;box-shadow:inset 0 1px #ffffff1f,0 6px 18px #00000038}.cs .homepage-review .review-chat-log .ai-msg.user{max-width:92%;color:var(--paper-dark);border:1px solid color-mix(in srgb,var(--spruce)55%,transparent);background:radial-gradient(circle at 50% 120%,color-mix(in srgb,var(--spruce)42%,transparent),transparent 72%),linear-gradient(145deg,color-mix(in srgb,var(--spruce)52%,transparent),color-mix(in srgb,var(--spruce-deep)30%,transparent));-webkit-backdrop-filter:blur(12px)saturate(1.16);backdrop-filter:blur(12px)saturate(1.16);box-shadow:inset 0 1px 0 #ffffff24,0 0 16px color-mix(in srgb,var(--spruce)22%,transparent),0 6px 18px #0000003d;align-self:flex-end}.cs .homepage-review .review-chat-compose{background:#00000047;border-top-color:#ffffff21;grid-template-columns:minmax(0,1fr);gap:6px;padding:9px 12px 11px}.cs .homepage-review .review-compose-meta{align-items:center;gap:8px;min-width:0;display:flex}.cs .homepage-review .review-compose-context+.review-compose-label{margin-left:auto}.cs .homepage-review .review-compose-label{color:#f4f6efc7;font-size:.66rem}.cs .homepage-review .review-chat-compose textarea{background:color-mix(in srgb,var(--paper-dark)96%,transparent);width:100%;min-height:62px;box-shadow:inset 0 1px 3px color-mix(in srgb,var(--ink)8%,transparent);border:1px solid #fff3;border-radius:11px;padding:9px 11px}.cs .homepage-review .review-compose-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.cs .homepage-review .review-compose-actions .btn:last-child{margin-left:0}.cs .homepage-review .review-compose-actions .btn{border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:6px 11px;font-size:.72rem;transition:transform .15s,background .15s,border-color .15s,opacity .15s;display:inline-flex}.cs .homepage-review .review-compose-actions .btn:hover:not(:disabled){transform:translateY(-1px)}.cs .homepage-review .review-compose-voice{color:#f4f6efdb;background:#ffffff14;border:1px solid #fff3;width:34px;padding-inline:0}.cs .homepage-review .review-compose-voice .btn__label{display:none}.cs .homepage-review .review-compose-voice:hover:not(:disabled){color:var(--paper-dark);background:#ffffff26}.cs .homepage-review .review-compose-send{color:var(--paper-dark);background:linear-gradient(135deg,color-mix(in srgb,var(--ink)58%,transparent),color-mix(in srgb,var(--spruce-deep)16%,transparent));border:1px solid color-mix(in srgb,var(--spruce)68%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--paper-dark)9%,transparent),0 0 12px color-mix(in srgb,var(--spruce)18%,transparent),0 4px 14px #0000003d;-webkit-backdrop-filter:blur(14px)saturate(1.22);backdrop-filter:blur(14px)saturate(1.22)}.cs .homepage-review .review-compose-send:hover:not(:disabled){background:linear-gradient(135deg,color-mix(in srgb,var(--ink)68%,transparent),color-mix(in srgb,var(--spruce-deep)23%,transparent));border-color:var(--spruce);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--paper-dark)12%,transparent),0 0 16px color-mix(in srgb,var(--spruce)30%,transparent),0 6px 18px #00000047}.cs .homepage-review .review-compose-send:disabled{color:#f4f6ef75;box-shadow:none;background:#ffffff14;border-color:#ffffff1f}.cs .homepage-review .review-compose-send[aria-busy=true],.cs .homepage-review .review-compose-send[aria-busy=true]:disabled{color:var(--brass-bright);background:linear-gradient(135deg,color-mix(in srgb,var(--ink)62%,transparent),color-mix(in srgb,var(--spruce-deep)22%,transparent));border-color:color-mix(in srgb,var(--spruce)70%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--paper-dark)9%,transparent),0 0 18px color-mix(in srgb,var(--spruce)34%,transparent),0 4px 14px #0000003d}.cs .homepage-review .review-compose-button-icon{flex:none;place-items:center;width:17px;height:17px;display:inline-grid}.cs .homepage-review .review-compose-button-icon.is-arrow{color:var(--spruce);align-self:center;line-height:0}.cs .homepage-review .review-compose-button-icon.is-arrow svg{stroke-width:1.8px;width:15px;height:15px;display:block}.cs .homepage-review .review-compose-actions .ai-mic.on{color:var(--paper-dark);background:color-mix(in srgb,var(--spruce)38%,transparent);border-color:var(--spruce);box-shadow:0 0 0 3px color-mix(in srgb,var(--spruce)18%,transparent)}.cs .homepage-review .review-chat-compose textarea:focus{border-color:var(--spruce);box-shadow:0 0 0 4px color-mix(in srgb,var(--spruce)34%,transparent),0 8px 24px color-mix(in srgb,var(--spruce)18%,transparent)}.cs .homepage-review .review-chat-launcher{z-index:5;cursor:pointer;text-align:left;min-width:270px;color:var(--paper-dark);border:1px solid color-mix(in srgb,var(--paper-dark)32%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040605b8;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 18px 14px 14px;transition:transform .18s,background .18s,box-shadow .18s;animation:.2s ease-out both review-launcher-arrive;display:grid;position:absolute;bottom:24px;right:24px;box-shadow:0 16px 46px #00000061}.cs .homepage-review .review-chat-launcher:hover{background:#040605d1;transform:translateY(-2px)}.cs .homepage-review .review-chat-launcher:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.cs .homepage-review .review-chat-launcher-icon{width:42px;height:42px;color:var(--ink);background:var(--brass);box-shadow:0 0 0 5px color-mix(in srgb,var(--brass)10%,transparent);border-radius:13px;place-items:center;font-size:1.05rem;display:grid}.cs .homepage-review .review-chat-launcher>span:nth-child(2){gap:2px;display:grid}.cs .homepage-review .review-chat-launcher strong{color:inherit;font-size:.82rem}.cs .homepage-review .review-chat-launcher small{color:color-mix(in srgb,var(--paper-dark)62%,transparent);font-size:.68rem}.cs .homepage-review .review-chat-launcher-arrow{color:var(--brass);font-size:1rem}@keyframes review-chat-arrive{0%{opacity:0;transform:translate(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes review-launcher-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1100px){.cs .homepage-review .review-chat{width:min(430px,100vw - 40px)}.cs .homepage-review .review-photo-editor{width:min(480px,100% - 40px)}.cs .review-photo-field .image-field--editor{grid-template-columns:124px minmax(0,1fr);gap:12px!important}.cs .review-photo-field .image-field--editor .image-field__preview{width:124px;height:124px}.cs .review-photo-field .image-field--editor .image-field__preview img{width:124px!important;height:124px!important}}@media (max-width:700px){.cs .homepage-review .review-chat,.cs .homepage-review .review-photo-editor{width:calc(100% - 24px);height:auto;max-height:calc(100% - 80px);bottom:12px;right:12px}.cs .homepage-review .review-photo-editor.is-minimized{width:min(300px,100% - 24px);max-height:none}.cs .homepage-review .review-editor-workspace.is-minimized{width:58px;height:58px;max-height:none}.cs .homepage-review .review-chat{height:min(640px,100% - 80px)}.cs .design-node-tabs button{min-height:44px}.cs .design-node-tabs button>small{display:none}}@media (prefers-reduced-motion:reduce){.cs .homepage-review .review-chat,.cs .homepage-review .review-chat-launcher{animation:none}}@media (max-width:900px){.cs .review-layout{flex-direction:column}}.cs .plan-review-canvas{flex:1;min-height:0;padding:18px 24px 30px;scroll-padding-top:16px;overflow-y:auto}.cs .plan-review-scroll{gap:14px;max-width:860px;margin:0 auto;display:grid}.cs .plan-review-scroll.has-dock{padding-bottom:110px}.cs .plan-review-meta{color:color-mix(in srgb,var(--paper-dark)72%,transparent)}.cs .plan-review-meta h2{color:var(--paper-dark);margin:0 0 2px;font-size:1.15rem}.cs .plan-review-meta p{margin:0;font-size:.85rem}.cs .plan-review-section{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:var(--paper);border:1px solid color-mix(in srgb,var(--ink)10%,transparent);border-left:4px solid color-mix(in srgb,var(--ink)16%,transparent);border-radius:14px;padding:16px 18px;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative;box-shadow:0 10px 30px #0000002e}.cs .plan-review-section:hover{transform:translateY(-1px)}.cs .plan-review-section:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.cs .plan-review-section.is-focused{border-color:var(--spruce);border-left-color:var(--spruce);box-shadow:0 0 0 3px color-mix(in srgb,var(--spruce)26%,transparent),0 10px 30px #0000002e}.cs .plan-review-section.has-changes{border-left-color:var(--brass)}.cs .plan-review-section-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.cs .plan-review-section-head .card-title{font-size:.98rem}.cs .plan-review-section-rationale{color:var(--ink-soft);margin:0 0 10px;font-size:.8rem;font-style:italic}.cs .plan-review-field{margin-top:8px;font-size:.9rem}.cs .plan-review-field-key{font:600 .68rem/1.4 var(--font-plex-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);display:block}.cs .plan-review-field ul{margin:2px 0 0 18px}.cs .plan-review-change{background:color-mix(in srgb,var(--brass)9%,var(--paper));border:1px dashed color-mix(in srgb,var(--brass)55%,transparent);border-radius:12px;margin-top:12px;padding:12px 14px}.cs .plan-review-change.is-excluded{opacity:.55}.cs .plan-review-change-head{align-items:flex-start;gap:10px;display:flex}.cs .plan-review-change-head input{accent-color:var(--spruce);flex:none;width:16px;height:16px;margin-top:3px}.cs .plan-review-change-head strong{font-size:.82rem}.cs .plan-review-change-reason{color:var(--ink-soft);margin:2px 0 0;font-size:.8rem}.cs .plan-review-diff{gap:6px;margin-top:10px;display:grid}.cs .plan-review-diff-old,.cs .plan-review-diff-new{border-radius:8px;padding:7px 10px;font-size:.88rem;line-height:1.45}.cs .plan-review-diff-old{color:color-mix(in srgb,var(--ink)62%,transparent);background:color-mix(in srgb,var(--clay)14%,var(--paper));text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--clay-deep)55%,transparent);text-decoration-color:color-mix(in srgb,var(--clay-deep)55%,transparent)}.cs .plan-review-diff-new{background:color-mix(in srgb,var(--spruce)13%,var(--paper))}.cs .plan-review-diff-empty{font-style:italic;text-decoration:none}.cs .plan-review-dock{z-index:6;max-width:min(860px,100vw - 48px);color:var(--paper-dark);border:1px solid color-mix(in srgb,var(--paper-dark)30%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040605d1;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:12px 16px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0006}.cs .plan-review-dock.is-minimized{opacity:.92;gap:8px;padding:8px 12px}.cs .plan-review-dock-note{color:color-mix(in srgb,var(--paper-dark)74%,transparent);font-size:.78rem}.cs .plan-review-dock .btn-link{color:color-mix(in srgb,var(--paper-dark)78%,transparent);font-size:.8rem}.cs .plan-review-dock .btn-link:hover{color:var(--paper-dark)}.cs .plan-review-chip{color:var(--paper-dark);background:color-mix(in srgb,var(--spruce)30%,transparent);border:1px solid color-mix(in srgb,var(--spruce)60%,transparent);border-radius:999px;grid-column:1/-1;justify-self:start;align-items:center;gap:8px;padding:5px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.cs .plan-review-chip button{cursor:pointer;width:16px;height:16px;color:var(--ink);background:color-mix(in srgb,var(--paper-dark)82%,transparent);border:none;border-radius:999px;place-items:center;padding:0;font-size:.72rem;line-height:1;display:grid}.cs :is(.ai-stack,.gia-studio-page) .plan-review-stack{gap:12px;display:grid}.cs :is(.ai-stack,.gia-studio-page) .plan-review-meta{color:var(--ink-soft)}.cs :is(.ai-stack,.gia-studio-page) .plan-review-meta h2{color:var(--ink);font-size:1.05rem}.cs :is(.ai-stack,.gia-studio-page) .plan-review-meta strong{color:var(--ink)}.cs :is(.ai-stack,.gia-studio-page) .plan-review-section{box-shadow:0 1px 2px color-mix(in srgb,var(--ink)8%,transparent);padding:12px 14px}.cs :is(.ai-stack,.gia-studio-page) .plan-review-section.is-focused{box-shadow:0 0 0 3px color-mix(in srgb,var(--spruce)26%,transparent)}.cs .ai-chat-compose .plan-review-chip{color:var(--ink);background:color-mix(in srgb,var(--spruce)14%,var(--paper));border-color:color-mix(in srgb,var(--spruce)45%,transparent)}.cs .ai-chat-compose .plan-review-chip button{color:var(--paper);background:var(--spruce)}.cs .plan-review-foot{gap:8px;display:grid}.cs .plan-review-foot-note{color:var(--ink-soft);font-size:.74rem;line-height:1.45}.cs .plan-review-foot-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cs .plan-review-foot-actions .btn-link{font-size:.8rem}.cs .plan-review-draft-cta{gap:6px;padding:0 22px 14px;display:grid}.cs .plan-review-draft-cta .btn{width:100%}.cs .plan-review-draft-note{color:color-mix(in srgb,var(--paper-dark)66%,transparent);font-size:.72rem;line-height:1.45}.cs .bsec-layout{width:100%;height:100%;display:flex}.cs .bsec-doc{background:var(--paper);flex:auto;min-width:0;height:100%;padding:48px 40px 40px;overflow-y:auto}.cs .bsec-doc-head{max-width:640px;margin:0 auto 26px}.cs .bsec-doc-head h2{margin:4px 0 8px}.cs .bsec-doc-head .muted{font-size:.85rem;line-height:1.5}.cs .bsec-fields{gap:18px;max-width:640px;margin:0 auto;display:grid}.cs .bsec-field{border-left:2px solid var(--line);padding-left:12px}.cs .bsec-field.changed{border-left-color:var(--spruce)}.cs .bsec-field .icp-fact-val{margin-top:4px}.cs .bsec-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--spruce);margin-left:8px;font-size:.62rem}.cs .bsec-was{opacity:.5;margin-bottom:6px;text-decoration:line-through;text-decoration-thickness:1px}.cs ul.bsec-was li{text-decoration:line-through}.cs .bsec-diff{max-width:640px;margin:0 auto}.cs .bsec-diff-head{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:14px;display:flex}.cs .bsec-diff-direction{color:var(--ink-soft);text-align:right;font-size:.74rem}.cs .bsec-diff .bsec-fields{margin:0}.cs .bsec-diff .brand-kit-note{margin-top:20px}.cs .bsec-used{letter-spacing:.06em;text-transform:uppercase;opacity:.7;margin-top:6px;font-size:.7rem}.cs .bsec-head-right{align-items:center;gap:10px;display:flex}.cs .bsec-action-bar{min-height:64px;color:var(--ink-soft);background:color-mix(in srgb,var(--paper-dark)88%,var(--paper));border-top:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:14px;padding:12px 20px 14px;display:flex}.cs .bsec-action-bar.is-ready{color:var(--ink);background:var(--success-surface);border-top-color:color-mix(in srgb,var(--success)30%,transparent)}.cs .bsec-action-copy{gap:2px;min-width:0;display:grid}.cs .bsec-action-copy strong{font-size:.84rem}.cs .bsec-action-copy span,.cs .bsec-action-hint{font-size:.72rem;line-height:1.35}.cs .bsec-action-bar .btn{flex:none}@media (max-width:900px){.cs .bsec-layout{flex-direction:column}.cs .bsec-doc{flex:0 0 48%;height:48%;padding:48px 20px 24px}}.cs .images-panel{background:var(--paper);width:100%;max-width:760px;height:100%;margin:auto;padding:56px 32px 40px;overflow-y:auto}.cs .images-panel-head{margin-bottom:22px}.cs .slot-row{border-bottom:1px dashed var(--line);align-items:flex-start;gap:18px;padding:18px 0;display:flex}.cs .slot-row:last-child{border-bottom:none}.cs .slot-row-body{flex:1;min-width:0}.cs .slot-status{margin-top:8px;font-size:.78rem}.cs .slot-status.applying{color:var(--ink-soft)}.cs .slot-status.ok{color:var(--success)}.cs .slot-status.err{color:var(--clay-deep)}.cs .video-prep{margin:8px 0 12px}.cs .slot-status.video-prep-line{color:var(--paper-dark);margin-top:0;font-size:.85rem;font-weight:500}.cs .video-prep-bar{background:var(--line);width:100%;height:6px;accent-color:var(--brass);appearance:none;border:0;border-radius:999px;margin-top:6px;display:block;overflow:hidden}.cs .video-prep-bar::-webkit-progress-bar{background:var(--line);border-radius:999px}.cs .video-prep-bar::-webkit-progress-value{background:var(--brass);border-radius:999px;transition:width .4s}.cs .video-prep-bar::-moz-progress-bar{background:var(--brass);border-radius:999px}.cs .video-prep-wait{margin:6px 0 0;font-size:.78rem}@media (prefers-reduced-motion:reduce){.cs .video-prep-bar::-webkit-progress-value{transition:none}}.cs .blog-hub{width:100%;max-width:none}.cs .blog-manager{gap:34px;width:100%;display:grid}.cs .blog-posts-board{box-shadow:0 18px 46px color-mix(in srgb,var(--ink)9%,transparent);border-radius:12px;overflow:hidden}.cs .blog-posts-board-head{color:var(--paper-dark);background:var(--ink);border-top:3px solid var(--brass);justify-content:space-between;align-items:center;gap:18px;padding:24px 28px;display:flex}.cs .blog-posts-board-head .eyebrow{color:color-mix(in srgb,var(--paper-dark)54%,transparent)}.cs .blog-posts-board-head .card-title{color:var(--paper-dark);font-size:1.45rem}.cs .blog-posts-title-line{align-items:center;gap:10px;display:flex}.cs .blog-posts-board-body{padding:22px 28px 28px}.cs .blog-draft-notice{color:var(--ink);background:color-mix(in srgb,var(--brass)11%,var(--paper-dark));border:1px solid color-mix(in srgb,var(--brass)34%,var(--line));border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:13px 15px;display:flex}.cs .blog-draft-notice>span{font:700 .68rem var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;flex:none}.cs .blog-draft-notice p{color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.45}.cs .blog-post-row{border-bottom:1px dashed color-mix(in srgb,var(--ink)14%,transparent);color:inherit;align-items:center;gap:14px;padding:15px 2px;text-decoration:none;transition:padding .16s,color .16s;display:flex}.cs .blog-post-row:hover{color:var(--spruce-deep);padding-inline:8px}.cs .blog-publishing-controls{gap:16px;display:grid}.cs .blog-settings-heading{max-width:none;margin:0}.cs .blog-settings-heading p{max-width:470px}.cs .blog-publishing-controls .website-page-status{margin:0}.cs .blog-editor-workspace{width:100%;max-width:none}.cs .blog-editor-card{box-shadow:0 16px 38px color-mix(in srgb,var(--ink)8%,transparent);border-radius:10px;overflow:hidden}.cs .blog-editor-command{min-height:82px;color:var(--paper-dark);background:var(--ink);border-top:3px solid var(--brass);border-bottom-color:color-mix(in srgb,var(--paper-dark)13%,transparent);padding:17px 22px}.cs .blog-editor-command .eyebrow{color:color-mix(in srgb,var(--paper-dark)52%,transparent);margin-bottom:4px}.cs .blog-editor-command .card-title{max-width:62ch;color:var(--paper-dark);font-size:1.2rem}.cs .blog-editor-publish{align-items:center;gap:11px;display:flex}.cs .blog-editor-status{color:color-mix(in srgb,var(--paper-dark)62%,transparent);background:color-mix(in srgb,var(--paper-dark)7%,transparent);border:1px solid color-mix(in srgb,var(--paper-dark)12%,transparent);font:600 .59rem var(--font-plex-mono),monospace;letter-spacing:.1em;border-radius:4px;padding:4px 8px}.cs .blog-editor-status.is-published{color:var(--paper-dark);background:color-mix(in srgb,var(--spruce)42%,transparent);border-color:color-mix(in srgb,var(--spruce)65%,transparent)}.cs .blog-editor-body{gap:28px;padding:clamp(22px,3vw,32px);display:grid}.cs .blog-editor-title-grid{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:16px;display:grid}.cs .blog-editor-field{min-width:0}.cs .blog-editor-field>.fl{margin-bottom:6px}.cs .blog-editor-field>:is(.input-look,input,textarea),.cs .blog-editor-ai-panel>.input-look{width:100%;font-family:inherit;font-weight:400}.cs .blog-editor-field>textarea,.cs .blog-editor-ai-panel>textarea{resize:vertical}.cs .blog-editor-section-head{border-bottom:1px solid color-mix(in srgb,var(--ink)13%,transparent);justify-content:space-between;align-items:end;gap:14px;margin-bottom:10px;padding-bottom:10px;display:flex}.cs .blog-editor-section-head .fl{margin:0}.cs .blog-editor-section-head>div>span{color:var(--ink-soft);margin-top:2px;font-size:.76rem;display:block}.cs .blog-editor-ai-panel{background:var(--sage);border:0;border-left:3px solid var(--brass);gap:11px;margin-bottom:12px;padding:16px 17px;display:grid}.cs .blog-ai-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cs .blog-ai-mode{color:var(--ink);background:color-mix(in srgb,var(--paper-dark)72%,transparent);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:8px;gap:5px;padding:14px;display:grid}.cs .blog-ai-mode:hover{border-color:color-mix(in srgb,var(--spruce)55%,var(--line))}.cs .blog-ai-mode.is-active{background:color-mix(in srgb,var(--spruce)9%,var(--paper-dark));border-color:var(--spruce);box-shadow:inset 0 0 0 1px var(--spruce)}.cs .blog-ai-mode strong{font-size:.86rem}.cs .blog-ai-mode span{color:var(--ink-soft);font-size:.74rem;line-height:1.45}.cs .blog-format-action{background:var(--paper-dark);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.cs .blog-format-action>div{gap:3px;display:grid}.cs .blog-format-action strong{font-size:.86rem}.cs .blog-format-action span{color:var(--ink-soft);font-size:.76rem;line-height:1.45}.cs .blog-editor-ai-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cs .blog-editor-ai-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cs .blog-editor-seo{background:color-mix(in srgb,var(--sage)72%,var(--paper-dark));border-left:3px solid var(--spruce);gap:16px;padding:22px;display:grid}.cs .blog-editor-seo .blog-editor-section-head{margin-bottom:0}.cs .blog-editor-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cs .blog-editor-cover{padding-top:4px}.cs .blog-editor-actions{border-top:1px solid color-mix(in srgb,var(--ink)14%,transparent);align-items:center;gap:12px;padding-top:21px;display:flex}.cs .blog-editor-actions .btn--destructive{margin-left:auto}.cs .rte{border:1.5px solid color-mix(in srgb,var(--ink)15%,transparent);background:var(--paper);border-radius:10px;overflow:hidden}.cs .rte:focus-within{border-color:var(--spruce)}.cs .rte-toolbar{border-bottom:1px solid color-mix(in srgb,var(--ink)10%,transparent);background:color-mix(in srgb,var(--ink)2.5%,transparent);flex-wrap:wrap;align-items:center;gap:4px;padding:7px 8px;display:flex}.cs .rte-sep{background:color-mix(in srgb,var(--ink)12%,transparent);align-self:stretch;width:1px;margin:3px 4px}.cs .rte-btn{font-family:var(--font-plex-mono),monospace;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 8px;font-size:.72rem;font-weight:600;line-height:1}.cs .rte-btn.serif{font-family:var(--font-instrument-serif),serif;font-size:.95rem}.cs .rte-btn:hover{background:color-mix(in srgb,var(--ink)7%,transparent);color:var(--ink)}.cs .rte-btn.on{background:var(--spruce);border-color:var(--spruce);color:var(--paper-dark)}.cs .rte-surface{min-height:300px;max-height:60vh;font-family:var(--font-instrument-sans),sans-serif;color:var(--ink);outline:none;padding:14px 16px;font-size:.95rem;line-height:1.65;overflow-y:auto}.cs .rte-surface:focus{outline:none}.cs .rte-surface>*+*{margin-top:.75em}.cs .rte-surface h2{font-family:var(--font-instrument-serif),serif;margin-top:1.1em;font-size:1.4rem;font-weight:700}.cs .rte-surface h3{font-family:var(--font-instrument-serif),serif;margin-top:1em;font-size:1.15rem;font-weight:700}.cs .rte-surface p{margin:0}.cs .rte-surface ul,.cs .rte-surface ol{padding-left:1.4em}.cs .rte-surface li>p{margin:0}.cs .rte-surface a{color:var(--spruce-deep);text-decoration:underline}.cs .rte-surface blockquote{border-left:3px solid var(--spruce);color:var(--ink-soft);padding-left:14px;font-style:italic}.cs .rte-surface hr{border:none;border-top:1px solid color-mix(in srgb,var(--ink)15%,transparent);margin:1.2em 0}.cs .rte-surface p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--ink-soft);float:left;pointer-events:none;height:0}.cs .blog-editor-card .rte{background:var(--paper-dark);border-radius:8px}.cs .blog-editor-card .rte-toolbar{background:var(--dark-2);border-top:2px solid var(--brass);border-bottom-color:color-mix(in srgb,var(--paper-dark)12%,transparent);min-height:46px;padding:8px 10px}.cs .blog-editor-card .rte-sep{background:color-mix(in srgb,var(--paper-dark)18%,transparent)}.cs .blog-editor-card .rte-btn{color:color-mix(in srgb,var(--paper-dark)68%,transparent)}.cs .blog-editor-card .rte-btn:hover{color:var(--paper-dark);background:color-mix(in srgb,var(--paper-dark)8%,transparent)}.cs .blog-editor-card .rte-btn.on{color:var(--ink);background:var(--brass);border-color:var(--brass)}.cs .blog-editor-card .rte-surface{background:var(--paper-dark);min-height:430px;padding:22px 24px;font-size:1rem;line-height:1.72}@media (max-width:700px){.cs .image-field__ideas-head{flex-direction:column;gap:6px}.cs .image-field__idea-grid{grid-template-columns:1fr}.cs .blog-posts-board-head{flex-direction:column;align-items:flex-start;padding:22px}.cs .blog-posts-board-head .btn{width:100%}.cs .blog-posts-board-body{padding:18px 22px 22px}.cs .blog-draft-notice{flex-direction:column;align-items:flex-start;gap:5px}.cs .blog-editor-command{flex-direction:column;align-items:flex-start}.cs .blog-editor-publish{justify-content:space-between;width:100%}.cs .blog-editor-title-grid,.cs .blog-editor-meta-grid{grid-template-columns:1fr}.cs .blog-editor-section-head,.cs .blog-editor-ai-head{flex-direction:column;align-items:flex-start}.cs .blog-ai-mode-grid{grid-template-columns:1fr}.cs .blog-format-action{flex-direction:column;align-items:stretch}.cs .blog-editor-section-head .btn,.cs .blog-editor-ai-head>:last-child{align-self:flex-start}.cs .blog-editor-seo{padding:18px}.cs .blog-editor-card .rte-surface{min-height:360px;padding:18px}.cs .blog-editor-actions{flex-direction:column;align-items:stretch}.cs .blog-editor-actions .btn,.cs .blog-editor-actions .btn--destructive{width:100%;margin-left:0}}.cs .wb-spinner{border:3px solid color-mix(in srgb,var(--paper-dark)18%,transparent);border-top-color:var(--spruce);border-radius:50%;width:54px;height:54px;animation:.9s linear infinite wb-spin}@keyframes wb-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cs .wb-spinner{animation-duration:2.6s}}.cs .dns-records{margin-top:12px}.cs .dns-records-hint{font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 8px;font-size:.62rem}.cs .dns-table{border-collapse:collapse;table-layout:fixed;width:100%}.cs .dns-table th{text-align:left;font-family:var(--font-plex-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);padding:0 4px 7px;font-size:.6rem;font-weight:600}.cs .dns-table td{vertical-align:top;padding:6px 4px}.cs .dns-table tbody tr+tr td{border-top:1px solid var(--line);padding-top:12px}.cs .dns-table .dns-col-type{width:96px}.cs .dns-table .dns-col-name{width:30%}.cs .dns-table .dns-col-prio{width:74px}.cs .dns-table .dns-col-ns{width:136px}.cs .dns-type{font-family:var(--font-plex-mono),monospace;color:var(--ink);padding-top:7px;font-size:.8rem;font-weight:600;display:block}.cs .dns-type+.unit-chip{margin-top:5px;display:inline-block}.cs .dns-prio{font-family:var(--font-plex-mono),monospace;color:var(--ink-soft);padding-top:7px;font-size:.8rem;display:block}.cs .copy-field{text-align:left;width:100%;color:var(--ink);background:var(--surface-alt);border:1.5px solid var(--line);cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;padding:7px 9px;font-family:inherit;transition:border-color .12s,background .12s;display:flex}.cs .copy-field:hover{border-color:var(--spruce);background:var(--sage)}.cs .copy-field:focus-visible{outline:2px solid var(--spruce);outline-offset:2px}.cs .copy-field.copied{border-color:var(--success);background:var(--success-surface)}.cs .copy-field-value{word-break:break-all;min-width:0;font-family:var(--font-plex-mono),monospace;flex:1;font-size:.76rem;line-height:1.55}.cs .copy-field-action{color:var(--spruce-deep);flex-shrink:0;align-items:center;gap:4px;padding-top:1px;font-size:.7rem;font-weight:600;display:inline-flex}.cs .copy-field.copied .copy-field-action{color:var(--success)}@media (max-width:640px){.cs .dns-modal-backdrop{align-items:stretch;padding:0}.cs .dns-modal{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none}.cs .dns-modal-head{padding:19px 17px 16px}.cs .dns-modal-body{padding:18px 14px 24px}.cs .dns-modal-foot{flex-direction:column;align-items:stretch;gap:10px;padding:13px 14px 16px}.cs .dns-modal-foot .btn{width:100%}.cs .dns-table,.cs .dns-table tbody,.cs .dns-table tr,.cs .dns-table td{width:auto;display:block}.cs .dns-table thead{display:none}.cs .dns-table .dns-col-type,.cs .dns-table .dns-col-name,.cs .dns-table .dns-col-prio,.cs .dns-table .dns-col-ns{width:auto}.cs .dns-table tbody tr{border:1px solid var(--line);border-radius:12px;padding:12px}.cs .dns-table tbody tr+tr{margin-top:10px}.cs .dns-table tbody tr+tr td{border-top:none;padding-top:0}.cs .dns-table td{padding:0}.cs .dns-table td+td{margin-top:12px}.cs .dns-table td:before{content:attr(data-label);font-family:var(--font-plex-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:4px;font-size:.6rem;display:block}.cs .dns-type,.cs .dns-prio{padding-top:0}}.cs{--cal-1:var(--spruce);--cal-2:var(--spruce-deep);--cal-3:var(--info);--cal-4:var(--brass);--cal-5:var(--brass-text);--cal-6:var(--pop);--cal-7:var(--clay);--cal-8:var(--muted);--cal-9:var(--faint);--cal-10:var(--ink)}.cs .prov-row{border-bottom:1px solid color-mix(in srgb,var(--ink)12%,transparent);flex-wrap:wrap;align-items:center;gap:2px;margin:-2px 0 14px;display:flex}.cs .prov-chip{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:7px;padding:8px 12px 9px;font-family:inherit;font-size:.8rem;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.cs .prov-chip .pdot{border:2px solid var(--prov);background:0 0;border-radius:50%;flex-shrink:0;width:9px;height:9px}.cs .prov-chip.on{color:var(--ink);border-bottom-color:var(--prov);background:color-mix(in srgb,var(--prov)7%,transparent)}.cs .prov-chip.on .pdot{background:var(--prov)}.cs .prov-chip:hover{color:var(--ink);background:color-mix(in srgb,var(--prov)9%,transparent)}.cs .evt-tint{border-left:4px solid var(--prov);background:color-mix(in oklab,var(--prov)19%,var(--paper-dark))}.cs .evt-tint:hover{background:color-mix(in oklab,var(--prov)27%,var(--paper-dark))}.cs .evt-compact .et{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cs .evt-edge{border-left:3px solid color-mix(in srgb,var(--prov)55%,transparent)}.cs .avatar-prov{background:var(--prov);color:var(--paper)}.cs .pdot-inline{background:var(--prov);vertical-align:0;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.cs .brand-suite{--brand-hairline:color-mix(in srgb,var(--brass)34%,transparent);--brand-night-wash:color-mix(in srgb,var(--paper-dark)7%,transparent);width:100%;min-width:0;max-width:none}.cs .area-hero{isolation:isolate;min-height:490px;color:var(--paper-dark);background:radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--brass)16%,transparent),transparent 25%),radial-gradient(circle at 4% 110%,color-mix(in srgb,var(--spruce)27%,transparent),transparent 44%),linear-gradient(138deg,var(--ink),var(--dark-2));border:1px solid var(--brand-hairline);border-top:3px solid var(--brass);box-shadow:0 24px 70px color-mix(in srgb,var(--ink)20%,transparent);border-radius:18px;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:center;gap:clamp(34px,6vw,84px);padding:clamp(38px,6vw,74px);display:grid;position:relative;overflow:hidden}.cs .area-hero:before{content:"";z-index:-1;opacity:.22;background:repeating-linear-gradient(116deg,transparent 0 42px,color-mix(in srgb,var(--paper-dark)4%,transparent)43px 44px);position:absolute;inset:0}.cs .area-hero-copy{z-index:1;position:relative}.cs .area-hero-copy .eyebrow{color:var(--brass)}.cs .area-hero-copy h1{max-width:720px;color:var(--paper-dark);font:800 clamp(2.7rem,5.4vw,5rem)/.95 var(--font-bricolage),sans-serif;letter-spacing:-.045em;margin:12px 0 20px}.cs .area-hero-copy h1 em{color:var(--brass-bright);font-style:normal}.cs .area-hero-copy>p{max-width:610px;color:color-mix(in srgb,var(--paper-dark)67%,transparent);font:1.05rem/1.65 var(--font-instrument-sans),sans-serif;margin:0}.cs .area-hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.cs .area-emblem{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--brass)24%,transparent);width:min(100%,340px);box-shadow:0 0 0 25px color-mix(in srgb,var(--paper-dark)2.5%,transparent),0 0 0 26px color-mix(in srgb,var(--brass)10%,transparent),inset 0 0 70px color-mix(in srgb,var(--brass)7%,transparent);border-radius:50%;place-items:center;margin-inline:auto;display:grid;position:relative}.cs .area-emblem:before,.cs .area-emblem:after{content:"";border:1px dashed color-mix(in srgb,var(--paper-dark)18%,transparent);border-radius:50%;position:absolute;inset:12%;transform:rotate(19deg)}.cs .area-emblem:after{border-style:solid;inset:27%;transform:rotate(-16deg)}.cs .area-emblem-core{z-index:2;aspect-ratio:1;width:42%;color:var(--ink);background:linear-gradient(145deg,var(--brass-bright),var(--brass));border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 14px 38px #0000005c,inset 0 1px #ffffff85}.cs .area-emblem-core span,.cs .area-emblem-core small{font:600 .48rem var(--font-plex-mono),monospace;letter-spacing:.14em;text-transform:uppercase;position:absolute}.cs .area-emblem-core span{top:19%}.cs .area-emblem-core small{bottom:17%}.cs .area-emblem-core strong{font:800 3.4rem/1 var(--font-bricolage),sans-serif}.cs .area-emblem-orbit{z-index:3;color:color-mix(in srgb,var(--paper-dark)65%,transparent);background:var(--ink);border:1px solid color-mix(in srgb,var(--brass)22%,transparent);font:500 .48rem var(--font-plex-mono),monospace;letter-spacing:.12em;text-transform:uppercase;border-radius:99px;padding:4px 8px;position:absolute}.cs .area-emblem-orbit.orbit-one{top:7%;left:48%}.cs .area-emblem-orbit.orbit-two{bottom:31%;right:-2%}.cs .area-emblem-orbit.orbit-three{bottom:7%;left:15%}.cs .area-rows{gap:14px;padding-top:clamp(28px,4vw,48px);display:grid}.cs .area-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;display:grid}.cs .area-card{min-height:300px;color:var(--paper-dark);background:radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--spruce)35%,transparent),transparent 50%),linear-gradient(145deg,var(--ink),var(--dark-2));border:1px solid var(--brand-hairline);border-radius:10px;flex-direction:column;padding:clamp(28px,3.4vw,46px);text-decoration:none;transition:transform .24s,box-shadow .24s,border-color .24s;display:flex;position:relative;overflow:hidden}.cs .area-card:after{content:"";border:1px solid color-mix(in srgb,var(--brass)22%,transparent);width:300px;height:300px;box-shadow:0 0 0 34px color-mix(in srgb,var(--brass)3%,transparent),0 0 0 68px color-mix(in srgb,var(--brass)2%,transparent);border-radius:50%;position:absolute;bottom:-120px;right:-90px}.cs .area-card:hover{z-index:2;border-color:color-mix(in srgb,var(--brass)62%,transparent);box-shadow:0 20px 46px color-mix(in srgb,var(--ink)17%,transparent);transform:translateY(-4px)}.cs .area-card:focus-visible,.cs .area-takeaway:focus-visible,.cs .brand-profile-card:focus-visible{z-index:3;outline:2px solid var(--brass);outline-offset:4px}.cs .area-card-number{color:var(--brass);font:500 .62rem var(--font-plex-mono),monospace;letter-spacing:.16em}.cs .area-card-kicker{color:var(--brass);font:600 .62rem var(--font-plex-mono),monospace;letter-spacing:.14em;text-transform:uppercase;margin-top:auto}.cs .area-card>strong,.cs .area-card-main>strong{font:800 clamp(1.8rem,3vw,2.8rem)/1.02 var(--font-bricolage),sans-serif;letter-spacing:-.03em;margin-top:8px}.cs .area-card>p,.cs .area-card-main>p{max-width:52ch;color:color-mix(in srgb,var(--paper-dark)64%,transparent);margin:14px 0 0;font-size:.95rem;line-height:1.6}.cs .area-card-enter{z-index:1;color:var(--brass);border-top:1px solid color-mix(in srgb,var(--paper-dark)14%,transparent);align-items:center;gap:8px;margin-top:26px;padding-top:16px;font-size:.82rem;font-weight:700;display:flex;position:relative}.cs .area-card-enter svg{flex:none;transition:transform .2s}.cs .area-card:hover .area-card-enter svg{transform:translate(2px,-2px)}.cs .area-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;gap:14px;padding-top:clamp(28px,4vw,48px);display:grid}.cs .area-span-2{grid-column:span 2}.cs .area-span-3{grid-column:span 3}.cs .area-span-4{grid-column:span 4}.cs .area-span-6{grid-column:span 6}.cs .area-card.is-tall{grid-row:span 2}.cs .area-grid .area-card{min-height:260px}.cs .area-card-top{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.cs .area-card-main{z-index:1;flex-direction:column;margin-top:auto;padding-top:28px;display:flex;position:relative}.cs .area-card-main>.area-card-kicker{margin-top:0}.cs .area-span-2 .area-card-main>strong,.cs .area-span-3 .area-card-main>strong{font-size:clamp(1.45rem,2.1vw,2rem)}.cs .area-card-status{align-items:center;gap:8px;margin-top:14px;font-size:.86rem;font-weight:700;display:flex}.cs .area-card-status>span{opacity:.7;border:1px solid;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.62rem;display:grid}.cs .area-card-status.is-done>span{color:var(--ink);background:var(--brass);border-color:var(--brass);opacity:1}.cs .area-card--paper,.cs .area-card--brass{color:var(--ink)}.cs .area-card--paper{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--brass)9%,transparent),transparent 48%),color-mix(in oklab,var(--paper-dark)86%,var(--paper));border-color:color-mix(in srgb,var(--brass)32%,transparent)}.cs .area-card--brass{background:radial-gradient(circle at 0% 100%,color-mix(in srgb,var(--paper)50%,transparent),transparent 55%),color-mix(in oklab,var(--brass)48%,var(--paper));border-color:color-mix(in srgb,var(--brass)80%,transparent)}.cs .area-card--paper:after{border-color:color-mix(in srgb,var(--brass)34%,transparent);box-shadow:0 0 0 30px color-mix(in srgb,var(--brass)5%,transparent),0 0 0 60px color-mix(in srgb,var(--brass)3%,transparent);top:-110px;bottom:auto}.cs .area-card--brass:after{border-color:color-mix(in srgb,var(--ink)18%,transparent);box-shadow:0 0 0 30px color-mix(in srgb,var(--paper)18%,transparent),0 0 0 60px color-mix(in srgb,var(--paper)10%,transparent)}.cs .area-card--paper .area-card-number,.cs .area-card--paper .area-card-kicker,.cs .area-card--paper .area-card-enter{color:var(--brass-text)}.cs .area-card--brass .area-card-number,.cs .area-card--brass .area-card-kicker,.cs .area-card--brass .area-card-enter{color:var(--ink)}.cs .area-card--paper .area-card-main>p,.cs .area-card--brass .area-card-main>p{color:var(--ink-soft)}.cs .area-card--brass .area-card-main>p{color:color-mix(in srgb,var(--ink)78%,transparent)}.cs .area-card--paper .area-card-enter,.cs .area-card--brass .area-card-enter{border-top-color:color-mix(in srgb,var(--ink)13%,transparent)}.cs .area-card--paper .area-card-status.is-done>span{color:var(--paper-dark);background:var(--spruce-deep);border-color:var(--spruce-deep)}.cs .area-card--brass .area-card-status.is-done>span{color:var(--paper-dark);background:var(--ink);border-color:var(--ink)}.cs .area-card.is-strip{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:0;padding-block:24px;display:grid}.cs .area-card.is-strip .area-card-main{margin:0;padding:0}.cs .area-card.is-strip .area-card-main>strong{margin-top:2px;font-size:1.5rem}.cs .area-card.is-strip .area-card-main>p{margin-top:6px}.cs .area-card.is-strip .area-card-enter{border:0;margin:0;padding:0}.cs .area-card.is-strip:after{top:-150px;right:-40px}@media (max-width:1100px){.cs .area-span-2{grid-column:span 3}}@media (max-width:800px){.cs .area-grid{grid-template-columns:minmax(0,1fr)}.cs .area-span-2,.cs .area-span-3,.cs .area-span-4,.cs .area-span-6{grid-column:auto}.cs .area-card.is-tall{grid-row:auto}.cs .area-grid .area-card{min-height:220px}.cs .area-card.is-strip{grid-template-columns:minmax(0,1fr);min-height:0}}.cs .area-takeaway{color:var(--ink);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--brass)16%,transparent),transparent 52%),color-mix(in oklab,var(--paper-dark)78%,var(--paper));border:1px solid color-mix(in srgb,var(--brass)38%,transparent);border-radius:10px;flex-direction:column;gap:8px;padding:clamp(24px,2.6vw,34px);text-decoration:none;transition:transform .24s,box-shadow .24s,border-color .24s;display:flex;position:relative;overflow:hidden}.cs .area-takeaway:after{content:"";border:1px solid color-mix(in srgb,var(--brass)34%,transparent);width:210px;height:210px;box-shadow:0 0 0 26px color-mix(in srgb,var(--brass)5%,transparent),0 0 0 52px color-mix(in srgb,var(--brass)3%,transparent);pointer-events:none;border-radius:50%;position:absolute;top:-90px;right:-70px}.cs .area-takeaway>*{z-index:1;position:relative}.cs .area-takeaway-top{align-items:center;gap:12px;margin-bottom:auto;padding-bottom:22px;display:flex}.cs .area-takeaway-icon{width:50px;height:50px;color:var(--ink);background:linear-gradient(145deg,var(--brass-bright),var(--brass));box-shadow:0 0 0 6px color-mix(in srgb,var(--brass)14%,transparent),0 8px 18px color-mix(in srgb,var(--brass)28%,transparent);font:800 1.2rem/1 var(--font-bricolage),sans-serif;border-radius:50%;place-items:center;transition:transform .24s;display:grid}.cs .area-takeaway-kicker{color:var(--brass-text);font:600 .62rem var(--font-plex-mono),monospace;letter-spacing:.14em;text-transform:uppercase}.cs .area-takeaway>strong{font:800 1.35rem/1.15 var(--font-bricolage),sans-serif;letter-spacing:-.015em}.cs .area-takeaway-state{color:var(--ink-soft);font-size:.88rem;line-height:1.5}.cs .area-takeaway-go{color:var(--brass-text);border-top:1px solid color-mix(in srgb,var(--ink)12%,transparent);align-items:center;gap:8px;margin-top:18px;padding-top:14px;font-size:.82rem;font-weight:700;display:flex}a.area-takeaway:hover{border-color:color-mix(in srgb,var(--brass)70%,transparent);box-shadow:0 16px 36px color-mix(in srgb,var(--ink)12%,transparent);transform:translateY(-4px)}a.area-takeaway:hover .area-takeaway-icon{transform:translateY(3px)}.cs .area-takeaway.is-disabled{cursor:not-allowed;background:color-mix(in oklab,var(--paper-dark)70%,var(--paper));border-color:var(--line);border-style:dashed}.cs .area-takeaway.is-disabled:after{border-style:dashed;border-color:color-mix(in srgb,var(--ink)16%,transparent);box-shadow:0 0 0 26px color-mix(in srgb,var(--ink)3%,transparent),0 0 0 52px color-mix(in srgb,var(--ink)2%,transparent)}.cs .area-takeaway.is-disabled .area-takeaway-icon{color:var(--ink-soft);border:1px dashed color-mix(in srgb,var(--ink)28%,transparent);box-shadow:none;background:0 0}.cs .area-takeaway.is-disabled .area-takeaway-kicker,.cs .area-takeaway.is-disabled .area-takeaway-go{color:var(--ink-soft)}.cs .area-takeaway.is-disabled>strong{color:color-mix(in srgb,var(--ink)62%,transparent)}.cs .brand-suite .brand-page-head{min-height:220px;color:var(--paper-dark);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--brass)17%,transparent),transparent 34%),linear-gradient(145deg,var(--ink),var(--dark-2));border:1px solid var(--brand-hairline);border-top:3px solid var(--brass);border-radius:16px;align-items:end;margin-bottom:22px;padding:clamp(28px,5vw,52px);position:relative;overflow:hidden}.cs .brand-suite .brand-page-head:after{content:"";border:1px solid color-mix(in srgb,var(--brass)18%,transparent);width:310px;height:310px;box-shadow:0 0 0 38px color-mix(in srgb,var(--brass)3%,transparent),0 0 0 76px color-mix(in srgb,var(--brass)2%,transparent);border-radius:50%;position:absolute;bottom:-150px;right:-70px}.cs .brand-suite .brand-page-head>div{z-index:1;position:relative}.cs .brand-suite .brand-page-head .eyebrow,.cs .brand-suite .brand-page-head .eyebrow a{color:var(--brass)}.cs .brand-suite .serif{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.02em;font-weight:800}.cs .brand-suite .icp-offer-line{font-family:var(--font-instrument-sans),sans-serif;font-weight:600;font-size:1.08rem!important}.cs .brand-suite .icp-quote,.cs .brand-suite .icp-obj-said{font-family:var(--font-instrument-sans),sans-serif;font-size:1rem;font-weight:500}.cs .brand-suite .brand-headlines li{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.cs .brand-suite .brand-three-steps li:before{font-family:var(--font-bricolage),sans-serif;font-size:1.45rem;font-weight:800}.cs .brand-suite .brand-three-steps .brand-step-label{font-family:var(--font-bricolage),sans-serif;font-size:1.05rem;font-weight:800}.cs .brand-suite .ai-workspace.is-studio .ai-workspace-title{font:800 1.3rem/1.15 var(--font-bricolage),sans-serif;letter-spacing:-.015em}.cs .brand-suite .brand-page-head h1{color:var(--paper-dark);font:800 clamp(2.3rem,4vw,3.8rem)/.98 var(--font-bricolage),sans-serif;letter-spacing:-.04em;margin-top:7px}.cs .brand-suite .brand-page-head .sub{max-width:680px;color:color-mix(in srgb,var(--paper-dark)62%,transparent);font-size:.92rem}.cs .brand-page-folio{z-index:1;color:color-mix(in srgb,var(--paper-dark)43%,transparent);font:500 .58rem var(--font-plex-mono),monospace;letter-spacing:.15em;text-transform:uppercase;position:relative}.cs .brand-suite .brand-film-card{max-width:none;min-height:116px;color:var(--paper-dark);background:radial-gradient(circle at 100% 50%,color-mix(in srgb,var(--spruce)42%,transparent),transparent 46%),var(--ink);border:1px solid var(--brand-hairline);box-shadow:0 12px 36px color-mix(in srgb,var(--ink)13%,transparent);border-radius:13px;grid-template-columns:auto minmax(0,1fr) minmax(80px,.32fr);align-items:center;gap:20px;padding:22px 26px;display:grid;position:relative;overflow:hidden}.cs .brand-suite .brand-film-card .play{width:54px;height:54px;color:var(--ink);background:linear-gradient(145deg,var(--brass-bright),var(--brass));box-shadow:0 0 0 7px color-mix(in srgb,var(--brass)10%,transparent);border:0;border-radius:50%;place-items:center;font-size:.9rem;display:grid}.cs .brand-film-kicker{color:var(--brass);font:600 .53rem var(--font-plex-mono),monospace;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px}.cs .brand-suite .brand-film-card .vt{color:var(--paper-dark);font:800 1.1rem/1.25 var(--font-bricolage),sans-serif}.cs .brand-suite .brand-film-card .vs{color:color-mix(in srgb,var(--paper-dark)47%,transparent);margin-top:5px}.cs .brand-film-line{background:linear-gradient(90deg,var(--brass),transparent);height:1px}.cs .brand-icp-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;margin-top:20px;display:grid}.cs .brand-icp-profiles{gap:14px;display:grid}.cs .brand-icp-profile-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.cs .brand-icp-profile .brand-profile-status{color:var(--paper-dark);background:color-mix(in srgb,var(--paper-dark)12%,transparent)}.cs .brand-icp-profile .brand-profile-status.is-locked,.cs .brand-icp-profile .brand-profile-status.is-complete{color:var(--ink);background:var(--brass)}.cs .brand-icp-profile .brand-profile-status.is-in-progress,.cs .brand-icp-profile .brand-profile-status.is-finalizing{color:var(--brass);background:color-mix(in srgb,var(--brass)16%,transparent)}.cs .brand-suite .brand-icp-expect{max-width:none;color:var(--ink);background:color-mix(in oklab,var(--paper-dark)82%,var(--paper));border:1px solid var(--line);border-top:2px solid color-mix(in srgb,var(--brass)62%,transparent);border-radius:10px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;margin:0;display:grid;overflow:hidden}.cs .brand-icp-expect-time{background:color-mix(in srgb,var(--brass)9%,transparent);border-bottom:1px solid color-mix(in srgb,var(--brass)28%,transparent);align-items:baseline;gap:10px;padding:22px 25px;display:flex}.cs .brand-icp-expect-time strong{color:var(--brass-text);font:800 2.6rem/.95 var(--font-bricolage),sans-serif;letter-spacing:-.035em}.cs .brand-icp-expect-time span{color:var(--ink-soft);font:600 .55rem var(--font-plex-mono),monospace;letter-spacing:.14em;text-transform:uppercase;margin-top:0}.cs .brand-icp-expect-copy{padding:22px 25px}.cs .brand-icp-expect-kicker{color:var(--brass-text);font:600 .57rem var(--font-plex-mono),monospace;letter-spacing:.14em;text-transform:uppercase}.cs .brand-suite .brand-icp-expect-copy p{max-width:76ch;color:var(--ink);font:400 1rem/1.55 var(--font-instrument-sans),sans-serif;margin:8px 0 0}.cs .brand-icp-expect-points{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:15px;padding-top:13px;display:flex}.cs .brand-icp-expect-points span{color:var(--ink-soft);padding-left:17px;font-size:.72rem;font-weight:700;position:relative}.cs .brand-icp-expect-points span:before{content:"✓";color:var(--brass-text);font:700 .66rem var(--font-plex-mono),monospace;position:absolute;left:0}.cs .brand-profile-grid{gap:14px;width:100%;display:grid}.cs .brand-profile-card{min-height:300px;color:var(--ink);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--spruce)10%,transparent),transparent 42%),color-mix(in oklab,var(--paper-dark)82%,var(--paper));border:1px solid var(--line);border-top:2px solid color-mix(in srgb,var(--brass)64%,transparent);flex-direction:column;padding:28px;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.cs .brand-profile-card:after{content:"";border:1px solid color-mix(in srgb,var(--brass)20%,transparent);border-radius:50%;width:190px;height:190px;position:absolute;bottom:-92px;right:-62px}.cs .brand-profile-card:hover{border-color:color-mix(in srgb,var(--brass)64%,transparent);box-shadow:0 18px 42px color-mix(in srgb,var(--ink)13%,transparent);transform:translateY(-4px)}.cs .brand-profile-card-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.cs .brand-profile-card-number{color:var(--brass-text);font:500 .58rem var(--font-plex-mono),monospace;letter-spacing:.14em}.cs .brand-profile-status{color:var(--ink-soft);background:color-mix(in srgb,var(--ink)6%,transparent);font:600 .52rem var(--font-plex-mono),monospace;letter-spacing:.1em;border-radius:3px;padding:4px 8px}.cs .brand-profile-status.is-complete{color:var(--spruce-deep);background:color-mix(in srgb,var(--spruce)12%,transparent)}.cs .brand-profile-status.is-locked{color:var(--paper-dark);background:var(--spruce-deep)}.cs .brand-profile-status.is-in-progress,.cs .brand-profile-status.is-finalizing{color:var(--brass-text);background:color-mix(in srgb,var(--brass)14%,transparent)}.cs .brand-profile-card-title{max-width:14ch;font:800 clamp(1.9rem,3.8vw,3.2rem)/.98 var(--font-bricolage),sans-serif;letter-spacing:-.035em;margin-top:auto}.cs .brand-profile-card-summary{max-width:58ch;color:var(--ink-soft);margin-top:14px;font-size:.84rem;line-height:1.55}.cs .brand-profile-card-enter{z-index:1;color:var(--brass-text);border-top:1px solid var(--line);justify-content:space-between;margin-top:24px;padding-top:14px;font-size:.72rem;font-weight:700;display:flex;position:relative}.cs .brand-profile-card-enter i{font-style:normal}.cs .brand-suite .icp-profile-steps{margin-top:0}.cs .brand-suite .icp-profile-context{margin-bottom:0}.cs .brand-suite .icp-profile-context+.icp-sect{margin-top:0}.cs .brand-suite .icp-profile-context .brand-safety-note.is-derived{background:color-mix(in srgb,var(--spruce)8%,transparent);border-left-color:color-mix(in srgb,var(--spruce)32%,transparent)}.cs .brand-suite .icp-profile-context .brand-safety-note.is-derived .brand-safety-mark{color:var(--spruce-deep);border-color:color-mix(in srgb,var(--spruce)46%,transparent)}.cs .brand-suite .icp-profile-locked{min-width:205px;color:var(--paper-dark);background:color-mix(in srgb,var(--spruce)22%,transparent);border:1px solid color-mix(in srgb,var(--spruce)46%,transparent);border-radius:8px;align-items:center;gap:11px;padding:11px 14px;display:flex}.cs .brand-suite .icp-profile-locked>span{width:28px;height:28px;color:var(--ink);background:var(--brass);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.cs .brand-suite .icp-profile-locked strong,.cs .brand-suite .icp-profile-locked small{display:block}.cs .brand-suite .icp-profile-locked strong{font-size:.77rem}.cs .brand-suite .icp-profile-locked small{color:color-mix(in srgb,var(--paper-dark)70%,transparent);margin-top:2px;font-size:.66rem}.cs .brand-suite .icp-profile-lock-panel{color:var(--paper-dark);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--brass)17%,transparent),transparent 48%),linear-gradient(145deg,var(--ink),var(--dark-2));border:1px solid var(--brand-hairline);border-top:3px solid var(--brass);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:0;padding:24px 25px;display:grid;overflow:hidden}.cs .brand-suite .icp-profile-lock-panel.is-locked{border-top-color:var(--spruce)}.cs .brand-suite .icp-profile-lock-mark{width:48px;height:48px;color:var(--ink);background:var(--brass);font:800 1.05rem var(--font-plex-mono),monospace;border-radius:50%;place-items:center;display:grid}.cs .brand-suite .icp-profile-lock-panel.is-locked .icp-profile-lock-mark{background:var(--spruce)}.cs .brand-suite .icp-profile-lock-copy>span{color:var(--brass);font:600 .56rem var(--font-plex-mono),monospace;letter-spacing:.14em;text-transform:uppercase}.cs .brand-suite .icp-profile-lock-copy h3{color:var(--paper-dark);font:800 1.25rem/1.15 var(--font-bricolage),sans-serif;margin:4px 0 6px}.cs .brand-suite .icp-profile-lock-copy p{max-width:72ch;color:color-mix(in srgb,var(--paper-dark)70%,transparent);margin:0;font-size:.78rem;line-height:1.5}.cs .brand-suite .icp-profile-lock-panel .btn{white-space:nowrap}.cs .icp-section-value-list,.cs .icp-section-value-object{gap:9px;display:grid}.cs .icp-section-value-item,.cs .icp-section-value-field{background:color-mix(in srgb,var(--paper-dark)66%,transparent);border:1px solid var(--line);border-radius:7px;padding:11px 12px}.cs .icp-section-value-field>span{color:var(--brass-text);font:600 .56rem var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;display:block}.cs .icp-section-value-field .icp-section-value-object,.cs .icp-section-value-field .icp-section-value-list{margin-top:8px}.cs .icp-section-review .bsec-field.changed{border-left-color:var(--brass)}.cs .brand-suite .icp-save-banner{max-width:none;color:var(--brass-text);background:color-mix(in srgb,var(--brass)8%,transparent);border:0;border-left:2px solid var(--brass);border-radius:0}.cs .brand-suite .icp-progress-track{background:color-mix(in srgb,var(--ink)9%,transparent);max-width:none;height:4px}.cs .brand-suite .icp-chat{max-width:none}.cs .brand-suite .icp-progress-fill{background:linear-gradient(90deg,var(--spruce),var(--brass));box-shadow:0 0 12px color-mix(in srgb,var(--brass)50%,transparent)}.cs .brand-suite .brand-interview-shell{color:var(--ink);background:var(--paper-dark);border:1px solid var(--brand-hairline);border-top:3px solid var(--brass);box-shadow:0 22px 55px color-mix(in srgb,var(--ink)16%,transparent);border-radius:14px;overflow:hidden}.cs .brand-suite .brand-interview-shell .icp-log-col{color:var(--paper-dark);background:radial-gradient(circle at 0% 100%,color-mix(in srgb,var(--spruce)28%,transparent),transparent 44%),linear-gradient(145deg,var(--ink),var(--dark-2));border-right:1px solid var(--brand-hairline)}.cs .brand-suite .brand-interview-shell .icp-composer-col{background:color-mix(in oklab,var(--paper-dark)84%,var(--paper))}.cs .brand-suite .brand-interview-shell .icp-col-label{color:var(--brass);font:600 .57rem var(--font-plex-mono),monospace;letter-spacing:.15em}.cs .brand-suite .brand-interview-shell .icp-composer-col .icp-col-label{color:var(--brass-text)}.cs .brand-suite .brand-interview-shell .icp-msg.assistant{color:var(--paper-dark);background:color-mix(in srgb,var(--paper-dark)8%,transparent);border:1px solid color-mix(in srgb,var(--paper-dark)10%,transparent)}.cs .brand-suite .brand-interview-shell .icp-msg.user{color:var(--paper-dark);background:color-mix(in srgb,var(--spruce-deep)82%,var(--ink));border:1px solid color-mix(in srgb,var(--spruce)30%,transparent)}.cs .brand-suite .brand-interview-shell .icp-typing{color:color-mix(in srgb,var(--paper-dark)60%,transparent)}.cs .brand-suite .brand-interview-shell .icp-composer textarea{background:var(--paper-dark);border:1px solid color-mix(in srgb,var(--ink)14%,transparent);border-radius:10px;padding:17px;line-height:1.6;box-shadow:inset 0 1px #ffffff8c}.cs .brand-suite .brand-interview-shell .icp-composer textarea:focus{border-color:var(--brass);box-shadow:0 0 0 3px color-mix(in srgb,var(--brass)10%,transparent)}.cs .brand-suite .brand-interview-shell .icp-generating{color:var(--paper-dark);background:linear-gradient(145deg,var(--ink),var(--dark-2))}.cs .brand-suite .brand-interview-shell .icp-generating-title{color:var(--paper-dark);font:800 1.65rem/1.15 var(--font-bricolage),sans-serif}.cs .brand-suite .brand-interview-shell .icp-generating-sub{color:color-mix(in srgb,var(--paper-dark)60%,transparent)}.cs .brand-suite .brand-interview-shell .icp-generating-dots span{background:var(--brass)}.cs .brand-suite .icp-doc{gap:22px;max-width:none}.cs .brand-suite .icp-doc-hero{min-height:178px;color:var(--paper-dark);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--brass)18%,transparent),transparent 37%),linear-gradient(145deg,var(--ink),var(--dark-2));border:1px solid var(--brand-hairline);border-top:3px solid var(--brass);border-radius:15px;align-items:center;padding:clamp(25px,4vw,42px);position:relative;overflow:hidden}.cs .brand-suite .icp-doc-hero:after{content:"✦";color:color-mix(in srgb,var(--brass)24%,transparent);font-size:7rem;line-height:1;position:absolute;bottom:-12px;right:5%}.cs .brand-suite .icp-doc-hero>*{z-index:1;position:relative}.cs .brand-suite .icp-doc-hero .eyebrow{color:var(--brass)}.cs .brand-suite .icp-doc-hero h2,.cs .brand-suite .brand-doc .icp-doc-hero h2{max-width:680px;color:var(--paper-dark);font:800 clamp(1.7rem,3.2vw,2.7rem)/1.04 var(--font-bricolage),sans-serif;letter-spacing:-.03em;margin:8px 0 0}.cs .brand-suite .icp-doc:not(.brand-doc)>.icp-doc-hero h2{letter-spacing:-.015em;max-width:60ch;font-size:clamp(1.2rem,1.7vw,1.6rem);line-height:1.3}.cs .brand-suite .icp-sect{background:color-mix(in oklab,var(--paper-dark)83%,var(--paper));border:1px solid var(--line);box-shadow:none;border-radius:10px;overflow:hidden}.cs .brand-suite .icp-sect .card-head{background:color-mix(in srgb,var(--ink)2.5%,transparent);border-bottom:1px solid var(--line);min-height:61px;padding:18px 22px}.cs .brand-suite .icp-sect .card-title{font:800 1.2rem var(--font-bricolage),sans-serif;letter-spacing:-.01em}.cs .brand-suite .icp-sect:nth-of-type(3n+1){border-top:2px solid color-mix(in srgb,var(--brass)66%,transparent)}.cs .brand-suite .icp-sect:nth-of-type(3n+2){border-top:2px solid color-mix(in srgb,var(--spruce)52%,transparent)}.cs .brand-suite .icp-sect .ed-body{padding:23px 25px 27px}.cs .brand-suite .icp-quote{background:color-mix(in srgb,var(--brass)8%,transparent);border-left-color:var(--brass);border-radius:0;padding:17px 19px;font-size:1.12rem}.cs .brand-suite .icp-fact,.cs .brand-suite .icp-price,.cs .brand-suite .icp-objection,.cs .brand-suite .brand-type-card,.cs .brand-suite .brand-swatch{border-radius:7px;box-shadow:inset 0 1px #ffffff80}.cs .brand-suite .icp-tab.active{color:var(--brass-text);border-bottom-color:var(--brass)}.cs .brand-suite .icp-prio.primary{background:var(--brass)}.cs .brand-suite .icp-directive-list li:before{color:var(--ink);background:var(--brass)}.cs .brand-suite .brand-headlines li{background:color-mix(in srgb,var(--brass)8%,transparent);border-left:2px solid var(--brass);border-radius:0;padding:14px 17px}.cs .brand-suite .brand-steps{background:var(--line);border:1px solid var(--line);border-radius:10px 10px 0 0;flex-wrap:wrap;gap:1px;margin:0;padding:1px;display:flex;overflow:hidden}.cs .brand-suite .brand-step{min-height:50px;color:var(--ink-soft);background:color-mix(in oklab,var(--paper-dark)86%,var(--paper));border:0;border-radius:8px 8px 0 0;flex:120px;padding:10px 12px;font-size:.78rem}.cs .brand-suite .brand-step:hover{color:var(--ink);background:color-mix(in srgb,var(--brass)8%,var(--paper-dark))}.cs .brand-suite .brand-step.current{color:var(--paper-dark);background:linear-gradient(145deg,var(--ink),var(--dark-2));box-shadow:inset 0 2px var(--brass)}.cs .brand-suite .brand-step:focus-visible{z-index:1;outline:2px solid var(--brass);outline-offset:-3px;position:relative}.cs .brand-suite .brand-step-n{color:var(--brass-text);background:color-mix(in srgb,var(--brass)11%,transparent);font-family:var(--font-plex-mono),monospace}.cs .brand-suite .brand-step.current .brand-step-n{color:var(--ink);background:var(--brass)}.cs .brand-suite .brand-step.flagged:not(.current){box-shadow:inset 0 2px color-mix(in srgb,var(--clay)70%,transparent)}.cs .brand-suite .brand-step-context{background:color-mix(in oklab,var(--paper-dark)82%,var(--paper));border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px;grid-template-columns:minmax(0,1fr) minmax(310px,.9fr);gap:0;margin:0 0 2px;padding:0;overflow:hidden}.cs .brand-suite .brand-step-summary,.cs .brand-suite .brand-safety-note{padding:20px 22px}.cs .brand-suite .brand-step-kicker{color:var(--brass-text);font:600 .58rem var(--font-plex-mono),monospace;letter-spacing:.14em;margin-bottom:7px}.cs .brand-suite .brand-step-blurb{max-width:62ch;color:var(--ink);font:400 1rem/1.55 var(--font-instrument-sans),sans-serif}.cs .brand-suite .brand-safety-note{color:var(--ink-soft);background:color-mix(in srgb,var(--brass)7%,transparent);border-left:1px solid color-mix(in srgb,var(--brass)27%,transparent);align-items:center}.cs .brand-suite .brand-safety-mark{color:var(--brass-text);border:1px solid color-mix(in srgb,var(--brass)48%,transparent);font:700 .68rem var(--font-plex-mono),monospace}.cs .brand-suite .brand-lock-blocked{background:color-mix(in srgb,var(--clay)8%,var(--paper-dark));border-color:color-mix(in srgb,var(--clay)34%,var(--line));border-left:3px solid var(--clay);border-radius:8px;margin-bottom:0;padding:16px 18px}.cs .brand-suite .brand-step-foot{background:color-mix(in oklab,var(--paper-dark)82%,var(--paper));border:1px solid var(--line);border-top:2px solid color-mix(in srgb,var(--brass)44%,transparent);border-radius:9px;margin-top:2px;padding:16px 18px}.cs .brand-suite .brand-step-count{color:var(--brass-text);letter-spacing:.05em;font-weight:600}.cs .brand-suite .bsec-head-right .btn--secondary{background:color-mix(in srgb,var(--paper-dark)72%,transparent);border-color:color-mix(in srgb,var(--ink)16%,transparent)}.cs .brand-suite .bsec-head-right .btn--secondary:hover{border-color:var(--brass)}.cs .brand-suite .brand-start-panel{background:color-mix(in oklab,var(--paper-dark)82%,var(--paper));border:1px solid var(--line);border-top:3px solid var(--brass);box-shadow:0 18px 46px color-mix(in srgb,var(--ink)10%,transparent);border-radius:13px;overflow:hidden}.cs .brand-suite .brand-start-panel>.card-head{min-height:96px;color:var(--paper-dark);background:linear-gradient(145deg,var(--ink),var(--dark-2));border-bottom-color:var(--brand-hairline);padding:23px 26px}.cs .brand-suite .brand-start-panel>.card-head .eyebrow{color:var(--brass);margin-bottom:5px}.cs .brand-suite .brand-start-panel>.card-head .card-title{color:var(--paper-dark);font:800 1.4rem var(--font-bricolage),sans-serif}.cs .brand-suite .brand-start-panel>.ed-body{padding:27px}.cs .brand-suite .brand-pick{background:var(--paper-dark);border:1px solid var(--line);border-top:2px solid color-mix(in srgb,var(--brass)36%,transparent);border-radius:8px;min-height:145px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative}.cs .brand-suite .brand-pick:hover{border-color:var(--brass);transform:translateY(-2px)}.cs .brand-suite .brand-pick.active{background:color-mix(in srgb,var(--brass)7%,var(--paper));border-color:var(--brass);box-shadow:0 0 0 3px color-mix(in srgb,var(--brass)12%,transparent)}.cs .brand-suite .brand-pick-label{font:800 1.15rem var(--font-bricolage),sans-serif}.cs .brand-suite .brand-pick-card{border:1px solid var(--line);box-shadow:0 8px 22px color-mix(in srgb,var(--ink)6%,transparent);border-radius:9px}.cs .brand-suite .brand-pick-card:hover:not(:disabled){border-color:var(--brass);box-shadow:0 14px 30px color-mix(in srgb,var(--ink)10%,transparent);transform:translateY(-3px)}.cs .brand-suite .brand-pick-card.selected{border-color:var(--brass);box-shadow:0 0 0 3px color-mix(in srgb,var(--brass)12%,transparent)}.cs .brand-suite .brand-pick-card.selected .brand-pick-state{color:var(--brass-text)}.cs .brand-suite .brand-kit-hero{color:var(--paper-dark);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--brass)18%,transparent),transparent 38%),linear-gradient(145deg,var(--ink),var(--dark-2));border-color:var(--brand-hairline);border-top:3px solid var(--brass);border-radius:14px}.cs .brand-suite .brand-kit-hero .eyebrow{color:var(--brass)}.cs .brand-suite .brand-kit-hero h2{color:var(--paper-dark);font-family:var(--font-bricolage),sans-serif;letter-spacing:-.02em;font-weight:800}.cs .brand-suite .brand-kit-statement{color:color-mix(in srgb,var(--paper-dark)67%,transparent)}.cs .brand-suite .brand-locked{background:color-mix(in srgb,var(--brass)8%,transparent);border-color:color-mix(in srgb,var(--brass)36%,transparent)}.cs .brand-stale-note{max-width:62ch;color:var(--clay-deep,var(--ink));background:color-mix(in srgb,var(--clay,#b4643c)10%,transparent);border:1px solid color-mix(in srgb,var(--clay,#b4643c)32%,transparent);border-radius:9px;margin:10px 0 0;padding:9px 12px;font-size:.78rem;line-height:1.4}.cs .brand-unlock-pending{text-align:right;background:color-mix(in srgb,currentColor 8%,transparent);border:1px dashed color-mix(in srgb,currentColor 30%,transparent);border-radius:11px;flex:none;gap:3px;max-width:260px;padding:10px 14px;display:grid}.cs .brand-unlock-pending strong{font-size:.84rem}.cs .brand-unlock-pending small{opacity:.72;font-size:.72rem;line-height:1.35}.cs .brand-unlock-pending .linklike{font:inherit;color:inherit;opacity:.72;cursor:pointer;background:0 0;border:0;justify-self:end;margin-top:4px;padding:0;font-size:.72rem;text-decoration:underline}.cs .brand-unlock-pending .linklike:hover{opacity:1}@media (max-width:720px){.cs .brand-unlock-pending{text-align:left;max-width:none}.cs .brand-unlock-pending .linklike{justify-self:start}}.cs .brand-section-review{background:linear-gradient(145deg,var(--ink),var(--dark-2))}.cs .brand-section-review .bsec-doc{background:color-mix(in oklab,var(--paper-dark)84%,var(--paper));border-top:3px solid var(--brass)}.cs .brand-section-review .bsec-doc-head{border-bottom:1px solid color-mix(in srgb,var(--ink)14%,transparent);padding-bottom:22px}.cs .brand-section-review .bsec-doc-head .eyebrow{color:var(--brass-text)}.cs .brand-section-review .bsec-doc-head h2{font:800 clamp(1.7rem,3.2vw,2.6rem)/1.02 var(--font-bricolage),sans-serif;letter-spacing:-.03em}.cs .brand-section-review .review-chat{border-top:3px solid var(--brass);width:42%;min-width:400px;max-width:560px;box-shadow:-16px 0 40px color-mix(in srgb,var(--ink)11%,transparent);flex-basis:42%}.cs .brand-section-review .review-chat-head{padding:24px 20px 17px}.cs .brand-section-review .review-chat-head .card-title{font-weight:800;font-family:var(--font-bricolage),sans-serif!important;font-size:1.15rem!important}.cs .brand-section-review .bsec-field{background:color-mix(in srgb,var(--paper-dark)64%,transparent);border:0;border-left:2px solid var(--brass);padding:15px 17px}@media (max-width:900px){.cs .brand-section-review .review-chat{width:100%;min-width:0;max-width:none;height:52%;box-shadow:0 -14px 34px color-mix(in srgb,var(--ink)10%,transparent);flex:52%}}@media (max-width:960px){.cs .area-hero{grid-template-columns:1fr}.cs .area-emblem{width:280px}}@media (max-width:800px){.cs .area-row,.cs .brand-icp-row{grid-template-columns:1fr}.cs .brand-icp-row>.brand-icp-expect{order:-1}.cs .brand-suite .brand-page-head{flex-direction:column;justify-content:flex-end;align-items:flex-start}.cs .brand-suite .brand-page-head .sub{max-width:86%}.cs .brand-page-folio{margin-top:16px}.cs .brand-suite .brand-interview-shell .icp-log-col{border-right:0;border-bottom:1px solid var(--brand-hairline)}.cs .brand-suite .brand-interview-shell .icp-log{height:44vh}.cs .brand-suite .brand-interview-shell .icp-composer{height:34vh}.cs .brand-section-review .bsec-doc{flex:0 0 48%;height:48%}}@media (max-width:620px){.cs .area-hero{border-radius:12px;min-height:0;padding:34px 23px 44px}.cs .area-hero-copy h1{font-size:clamp(2.4rem,11vw,3.4rem)}.cs .area-hero-actions{flex-direction:column;align-items:stretch}.cs .area-hero-actions .btn{width:100%}.cs .area-emblem{width:220px;margin-top:10px}.cs .area-emblem-core strong{font-size:3.2rem}.cs .area-card{min-height:260px;padding:29px 24px}.cs .brand-suite .brand-page-head{border-radius:12px;min-height:245px;padding:28px 22px}.cs .brand-suite .brand-page-head .sub{max-width:100%}.cs .brand-suite .brand-film-card{grid-template-columns:auto minmax(0,1fr);padding:20px}.cs .brand-suite .brand-film-card .play{width:46px;height:46px}.cs .brand-film-line{display:none}.cs .brand-icp-expect-copy{padding:18px 19px 20px}.cs .brand-icp-expect-points{flex-direction:column;align-items:flex-start;gap:7px}.cs .brand-profile-grid{grid-template-columns:1fr!important}.cs .brand-profile-card{min-height:270px;padding:23px}.cs .brand-suite .icp-doc-hero{flex-direction:column;align-items:flex-start;min-height:205px;padding:28px 22px}.cs .brand-suite .icp-profile-locked{width:100%}.cs .brand-suite .brand-steps{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cs .brand-suite .brand-step{border-radius:6px;justify-content:flex-start;min-height:44px;padding:9px 10px}.cs .brand-suite .brand-step:last-child:nth-child(odd){grid-column:1/-1}.cs .brand-suite .brand-step-context{grid-template-columns:1fr}.cs .brand-suite .brand-step-summary,.cs .brand-suite .brand-safety-note{padding:17px 18px}.cs .brand-suite .brand-safety-note{border-top:1px solid color-mix(in srgb,var(--brass)27%,transparent);border-left:0;align-items:flex-start}.cs .brand-suite .brand-step-foot{padding:13px}.cs .brand-suite .icp-profile-lock-panel{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:21px 19px}.cs .brand-suite .icp-profile-lock-panel .btn{grid-column:1/-1;width:100%}.cs .brand-suite .icp-sect .card-head{flex-direction:column;align-items:flex-start}.cs .brand-suite .icp-sect .bsec-head-right{justify-content:space-between;width:100%}.cs .brand-suite .icp-sect .ed-body{padding:20px}.cs .brand-suite .brand-start-panel>.ed-body{padding:22px}.cs .brand-suite .brand-kit-hero{flex-direction:column}.cs .brand-section-review .bsec-doc{padding:46px 20px 24px}.cs .brand-section-review .review-chat-head{padding:16px 16px 12px}.cs .brand-section-review .review-chat-log,.cs .brand-section-review .review-chat-compose{padding:12px 16px}.cs .brand-section-review .review-chat-compose textarea{min-height:72px}.cs .bsec-action-bar{flex-direction:column;align-items:stretch;padding:10px 16px 12px}.cs .bsec-action-bar .btn{width:100%}}.cs.admin-shell{background:var(--paper);width:100%;height:100dvh;min-height:0;display:flex;overflow:hidden}.cs .admin-workspace{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.cs .admin-main{overscroll-behavior-y:contain;scrollbar-gutter:stable;background:radial-gradient(circle at 96% 0%,color-mix(in srgb,var(--brass)5%,transparent),transparent 26rem),var(--paper);flex:auto;width:100%;min-width:0;max-width:none;min-height:0;padding:34px clamp(32px,3.5vw,72px) 60px;overflow-y:auto}.cs .admin-page{width:100%;min-width:0;max-width:none;margin-inline:0}.cs .admin-page>:first-child{margin-top:0}.cs .admin-page h1{font-size:clamp(2rem,3vw,2.6rem);line-height:1}.cs .admin-page h2{letter-spacing:-.012em}.cs .admin-page-heading{border-bottom:1px dashed color-mix(in srgb,var(--ink)15%,transparent);padding-bottom:18px;position:relative}.cs .admin-page-heading:after{content:"";background:linear-gradient(90deg,var(--brass),var(--spruce));width:58px;height:2px;position:absolute;bottom:-1px;left:0}.cs .admin-page-heading>p,.cs .admin-page-heading>div>p{max-width:900px;line-height:1.5}.cs .admin-overview-hero{isolation:isolate;min-height:320px;color:var(--paper-dark);background:radial-gradient(circle at 88% 22%,color-mix(in srgb,var(--spruce)27%,transparent),transparent 24rem),radial-gradient(circle at 6% 112%,color-mix(in srgb,var(--brass)11%,transparent),transparent 21rem),var(--ink);border:1px solid color-mix(in srgb,var(--paper-dark)11%,transparent);border-top:3px solid var(--brass);box-shadow:0 24px 60px color-mix(in srgb,var(--ink)18%,transparent);border-radius:18px;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);align-items:center;gap:clamp(34px,6vw,90px);padding:clamp(34px,5vw,64px);display:grid;position:relative;overflow:hidden}.cs .admin-overview-hero:after{content:"";z-index:-1;border:1px solid color-mix(in srgb,var(--brass)17%,transparent);width:430px;height:430px;box-shadow:0 0 0 42px color-mix(in srgb,var(--brass)3%,transparent),0 0 0 86px color-mix(in srgb,var(--brass)2%,transparent);border-radius:50%;position:absolute;bottom:-180px;right:-90px}.cs .admin-overview-hero-copy{z-index:1;position:relative}.cs .admin-overview-hero-copy .eyebrow{color:var(--brass-bright)}.cs .admin-overview-hero-copy h1{max-width:760px;color:var(--paper-dark);font:400 clamp(3rem,6vw,5.6rem)/.9 var(--font-instrument-serif),serif;letter-spacing:-.05em;margin:8px 0 0}.cs .admin-overview-hero-copy>p:not(.eyebrow){max-width:650px;color:color-mix(in srgb,var(--paper-dark)66%,transparent);margin:22px 0 0;font-size:.94rem;line-height:1.6}.cs .admin-overview-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.cs .admin-overview-pulse{z-index:1;text-align:center;border:1px solid color-mix(in srgb,var(--paper-dark)17%,transparent);background:color-mix(in srgb,var(--paper-dark)4%,transparent);min-height:212px;box-shadow:inset 0 0 0 8px color-mix(in srgb,var(--ink)32%,transparent);border-radius:50%;align-content:center;justify-items:center;padding:24px;display:grid;position:relative}.cs .admin-overview-pulse-ring{z-index:-1;border:1px dashed color-mix(in srgb,var(--brass)38%,transparent);border-radius:50%;position:absolute;inset:-12px}.cs .admin-overview-pulse .eyebrow{color:var(--brass-bright)}.cs .admin-overview-pulse strong{color:var(--paper-dark);font:600 clamp(2.4rem,4vw,3.5rem)/1 var(--font-plex-mono),monospace;margin-top:5px}.cs .admin-overview-pulse>span:not(.admin-overview-pulse-ring){color:color-mix(in srgb,var(--paper-dark)82%,transparent);font-size:.82rem}.cs .admin-overview-pulse small{color:color-mix(in srgb,var(--paper-dark)48%,transparent);font:500 .61rem var(--font-plex-mono),monospace;letter-spacing:.06em;text-transform:uppercase;margin-top:9px}.cs .admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cs .admin-stat-card{min-width:0;min-height:164px;color:var(--ink);background:color-mix(in oklab,var(--paper-dark)76%,var(--paper));border:1px solid color-mix(in srgb,var(--ink)11%,transparent);border-top:2px solid var(--ink);box-shadow:0 8px 28px color-mix(in srgb,var(--ink)4.5%,transparent);border-radius:12px;padding:20px 20px 18px;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.cs .admin-stat-card:before{content:"";background:var(--brass);width:42px;height:2px;position:absolute;top:-2px;left:0}.cs .admin-stat-card:hover,.cs .admin-stat-card:focus-visible{border-color:color-mix(in srgb,var(--brass)48%,var(--brand-line));box-shadow:0 15px 36px color-mix(in srgb,var(--ink)9%,transparent);outline:none;transform:translateY(-3px)}.cs .admin-stat-card-topline{color:var(--ink-soft);font:500 .62rem var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;display:flex}.cs .admin-stat-card-topline svg{color:var(--brass-text)}.cs .admin-stat-card>strong{font:600 2.25rem/1 var(--font-plex-mono),monospace;margin-top:19px;display:block}.cs .admin-stat-card>p{max-width:25ch;color:var(--ink-soft);margin:7px 24px 0 0;font-size:.78rem;line-height:1.4}.cs .admin-stat-card-arrow{color:var(--spruce-deep);position:absolute;bottom:18px;right:18px}.cs .admin-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);align-items:start;gap:18px;display:grid}.cs .admin-overview-grid--lower{grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr)}.cs .admin-overview-card{background:color-mix(in oklab,var(--paper-dark)76%,var(--paper));border:1px solid color-mix(in srgb,var(--ink)11%,transparent);min-width:0;box-shadow:0 8px 28px color-mix(in srgb,var(--ink)4.5%,transparent);border-radius:12px;overflow:hidden}.cs .admin-overview-card-head{border-bottom:1px dashed color-mix(in srgb,var(--ink)14%,transparent);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.cs .admin-overview-card-head .eyebrow{color:var(--brass-text)}.cs .admin-overview-card-head h2{margin-top:3px;font-size:1.2rem}.cs .admin-overview-card-head>a{color:var(--spruce-deep);flex:none;font-size:.75rem;font-weight:700}.cs .admin-overview-card-head>a:hover{text-underline-offset:3px;text-decoration:underline}.cs .admin-overview-card-head>span{text-align:center;min-width:34px;font:600 .66rem var(--font-plex-mono),monospace;text-transform:uppercase;border-radius:999px;padding:5px 9px}.cs .admin-overview-card-head>span.has-attention{color:var(--warning);background:var(--warning-surface)}.cs .admin-overview-card-head>span.is-clear{color:var(--success);background:var(--success-surface)}.cs .admin-overview-list{padding:6px 10px 10px}.cs .admin-overview-row{color:var(--ink);border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto 52px;align-items:center;gap:11px;padding:11px 10px;transition:background-color .12s;display:grid}.cs .admin-overview-row:hover,.cs .admin-overview-row:focus-visible{background:var(--sage);outline:none}.cs .admin-overview-row-mark{width:34px;height:34px;color:var(--brass-text);background:color-mix(in srgb,var(--brass)12%,transparent);border:1px solid color-mix(in srgb,var(--brass)26%,transparent);font:600 .72rem var(--font-plex-mono),monospace;border-radius:50%;place-items:center;display:grid}.cs .admin-overview-row-copy{min-width:0;display:grid}.cs .admin-overview-row-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.cs .admin-overview-row-copy small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.cs .admin-overview-row>span.is-ready,.cs .admin-overview-row>span.is-progress{font:500 .58rem var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.cs .admin-overview-row>span.is-ready{color:var(--success)}.cs .admin-overview-row>span.is-progress{color:var(--warning)}.cs .admin-overview-row time{color:var(--ink-soft);font:.66rem var(--font-plex-mono),monospace;text-align:right}.cs .admin-overview-empty{color:var(--ink-soft);text-align:center;padding:28px 20px;font-size:.8rem}.cs .admin-attention-list{padding:8px 10px 10px;display:grid}.cs .admin-attention-row{color:var(--ink);border-radius:9px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 10px;display:grid}.cs .admin-attention-row:hover,.cs .admin-attention-row:focus-visible{background:var(--sage);outline:none}.cs .admin-attention-row>span:first-child{background:var(--brand-line-strong);border-radius:50%;width:7px;height:7px}.cs .admin-attention-row>span:first-child.is-live{background:var(--warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--warning)11%,transparent)}.cs .admin-attention-row>span:nth-child(2){display:grid}.cs .admin-attention-row strong{font-size:.8rem}.cs .admin-attention-row small{color:var(--ink-soft);font-size:.68rem}.cs .admin-attention-row b{font:600 .78rem var(--font-plex-mono),monospace}.cs .admin-login-strip{grid-template-columns:repeat(3,minmax(0,1fr));padding:9px;display:grid}.cs .admin-login-event{grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.cs .admin-login-event>span{border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.cs .admin-login-event>span.is-success{color:var(--success);background:var(--success-surface)}.cs .admin-login-event>span.is-failure{color:var(--clay-deep);background:var(--clay-soft)}.cs .admin-login-event>div{min-width:0;display:grid}.cs .admin-login-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.cs .admin-login-event small{color:var(--ink-soft);text-transform:capitalize;font-size:.64rem}.cs .admin-workspace-links{gap:10px;display:grid}.cs .admin-workspace-links>a{min-height:76px;color:var(--paper-dark);background:var(--ink);border:1px solid color-mix(in srgb,var(--paper-dark)11%,transparent);border-left:3px solid var(--brass);box-shadow:0 10px 26px color-mix(in srgb,var(--ink)10%,transparent);border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;transition:transform .15s,border-color .15s;display:grid}.cs .admin-workspace-links>a:hover,.cs .admin-workspace-links>a:focus-visible{border-color:color-mix(in srgb,var(--brass)55%,transparent);outline:none;transform:translate(3px)}.cs .admin-workspace-links>a>svg:first-child{color:var(--brass)}.cs .admin-workspace-links>a>svg:last-child{color:var(--spruce)}.cs .admin-workspace-links>a>span{display:grid}.cs .admin-workspace-links strong{font-size:.86rem}.cs .admin-workspace-links small{color:color-mix(in srgb,var(--paper-dark)55%,transparent);font-size:.68rem}.cs .admin-main .bg-white,.cs .admin-main .bg-paper,.cs .admin-main .bg-paper-dark{background-color:color-mix(in oklab,var(--paper-dark)76%,var(--paper))}.cs .admin-main [class*=rounded-xl][class*=border],.cs .admin-main [class*=rounded-2xl][class*=border]{border-color:color-mix(in srgb,var(--ink)11%,transparent);box-shadow:0 8px 28px color-mix(in srgb,var(--ink)4.5%,transparent)}.cs .admin-main :is(div,section):has(>table){max-width:none;overflow-x:auto}.cs .admin-main table{width:100%}.cs .admin-main thead{border-bottom-style:dashed}.cs .admin-main th{font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:500}.cs .admin-main tbody tr{transition:background-color .14s}.cs .admin-main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:color-mix(in srgb,var(--ink)16%,transparent);background:var(--paper-dark);border-radius:9px}.cs .admin-main :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--spruce-deep);outline:2px solid color-mix(in srgb,var(--spruce)20%,transparent);outline-offset:1px}.cs .admin-sidebar{z-index:50;width:248px;min-width:0;height:100%;min-height:0;color:var(--paper-dark);background:var(--ink);flex-direction:column;flex:0 0 248px;transition:flex-basis .2s,width .2s;display:flex;position:relative;overflow:visible}.cs .admin-sidebar[data-collapsed=true]{flex-basis:76px;width:76px}.cs .admin-sidebar-logo{border-bottom:1px dashed color-mix(in srgb,var(--paper-dark)16%,transparent);flex:0 0 72px;justify-content:center;align-items:center;height:72px;margin-inline:20px;display:flex;position:relative}.cs .admin-sidebar-logo img{max-width:172px}.cs .admin-logo-mark,.cs .admin-sidebar[data-collapsed=true] .admin-logo-wordmark{display:none}.cs .admin-sidebar[data-collapsed=true] .admin-logo-mark{display:block}.cs .admin-sidebar-toggle{z-index:10;width:26px;height:26px;color:var(--paper-dark);background:var(--ink);border:1px solid color-mix(in srgb,var(--paper-dark)18%,transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--ink)18%,transparent);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:-33px;translate:0 -50%}.cs .admin-sidebar-toggle:hover,.cs .admin-sidebar-toggle:focus-visible{color:var(--brass);border-color:color-mix(in srgb,var(--brass)55%,transparent);outline:none}.cs .admin-sidebar-badge{padding:12px 32px 0}.cs .admin-sidebar-badge span,.cs .admin-topbar-label{color:var(--brass);font-family:var(--font-plex-mono),monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:500}.cs .admin-sidebar-nav{flex-direction:column;flex:auto;gap:9px;min-height:0;margin-top:10px;padding:0 20px;display:flex;overflow-y:auto}.cs .admin-nav-group{gap:5px;display:grid}.cs .admin-nav-group-label{color:color-mix(in srgb,var(--paper-dark)34%,transparent);font:500 .54rem var(--font-plex-mono),monospace;letter-spacing:.13em;text-transform:uppercase;padding:0 12px}.cs .admin-nav-group-items{gap:2px;display:grid}.cs .admin-nav-item{width:100%;color:color-mix(in srgb,var(--paper-dark)72%,transparent);font-family:var(--font-bricolage),sans-serif;text-transform:lowercase;border-radius:8px;align-items:center;gap:10px;padding:7px 12px;font-size:.92rem;font-weight:800;transition:color .12s,background-color .12s;display:flex;position:relative}.cs .admin-nav-item:hover,.cs .admin-nav-item:focus-visible{color:var(--paper-dark);background:color-mix(in srgb,var(--paper-dark)7%,transparent);outline:none}.cs .admin-nav-item.active{color:var(--paper-dark);background:color-mix(in srgb,var(--spruce)18%,transparent)}.cs .admin-nav-item.active:before{content:"";background:var(--spruce);border-radius:99px;width:2px;position:absolute;top:9px;bottom:9px;left:-1px}.cs .admin-nav-item svg{color:var(--brass);flex:none}.cs .admin-sidebar[data-collapsed=true] .admin-sidebar-nav{padding-inline:12px}.cs .admin-sidebar[data-collapsed=true] .admin-nav-group{gap:2px}.cs .admin-sidebar-foot{border-top:1px dashed color-mix(in srgb,var(--paper-dark)16%,transparent);flex:none;margin:10px 20px 0;padding:11px 0 15px}.cs .admin-sidebar[data-collapsed=true] .admin-sidebar-foot{margin-inline:12px}.cs .admin-topbar{z-index:30;height:72px;color:var(--ink);background:color-mix(in srgb,var(--paper)92%,transparent);border-bottom:1px dashed color-mix(in srgb,var(--ink)14%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex:0 0 72px;justify-content:space-between;align-items:center;padding:0 clamp(32px,3.5vw,72px);display:flex;position:sticky;top:0}.cs .admin-topbar-context{align-items:center;gap:10px;min-width:0;display:flex}.cs .admin-topbar-context .admin-topbar-label{align-items:center;gap:6px;display:inline-flex}.cs .admin-topbar-context>span:nth-child(2){color:var(--brand-line-strong);font-family:var(--font-plex-mono),monospace}.cs .admin-topbar-context>strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:600;overflow:hidden}.cs .admin-account-trigger{border-radius:9px;align-items:center;gap:10px;padding:6px 8px;transition:background-color .12s;display:flex}.cs .admin-account-trigger:hover,.cs .admin-account-trigger:focus-visible{background:var(--sage);outline:none}.cs .admin-account-avatar{width:32px;height:32px;color:var(--brass-text);background:color-mix(in srgb,var(--brass)14%,transparent);border:1px solid color-mix(in srgb,var(--brass)34%,transparent);font-family:var(--font-plex-mono),monospace;border-radius:50%;flex:none;place-items:center;font-size:.66rem;font-weight:600;display:grid}.cs .admin-account-menu{z-index:50;width:208px;color:var(--ink);background:var(--paper-dark);border:1px solid color-mix(in srgb,var(--ink)10%,transparent);box-shadow:0 18px 50px color-mix(in srgb,var(--ink)18%,transparent);border-radius:14px;margin-top:8px;padding:8px;position:absolute;right:0}.cs .admin-account-menu button{border-radius:8px}@media (max-width:960px){.cs .admin-overview-hero{grid-template-columns:minmax(0,1fr) 210px;gap:28px;padding:38px}.cs .admin-overview-pulse{min-height:190px}.cs .admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs .admin-overview-grid,.cs .admin-overview-grid--lower{grid-template-columns:1fr}.cs .admin-sidebar,.cs .admin-sidebar[data-collapsed=true]{flex-basis:76px;width:76px}.cs .admin-sidebar-logo{margin-inline:12px}.cs .admin-logo-wordmark{display:none}.cs .admin-logo-mark,.cs .admin-sidebar[data-collapsed=true] .admin-logo-mark{object-fit:contain;width:32px;display:block}.cs .admin-sidebar-toggle,.cs .admin-sidebar-badge,.cs .admin-nav-item span{display:none}.cs .admin-sidebar-nav{padding-inline:12px}.cs .admin-nav-item{justify-content:center}.cs .admin-sidebar-foot{margin-inline:12px}.cs .admin-main{padding:24px 18px 48px}.cs .admin-topbar{padding-inline:18px}}@media (max-width:640px){.cs .admin-sidebar,.cs .admin-sidebar[data-collapsed=true]{flex-basis:62px;width:62px}.cs .admin-sidebar-logo,.cs .admin-sidebar-foot{margin-inline:8px}.cs .admin-sidebar-nav{padding-inline:7px}.cs .admin-nav-item{padding-inline:10px}.cs .admin-main{padding:22px 14px 40px}.cs .admin-topbar{padding-inline:14px}.cs .admin-topbar-label,.cs .admin-account-trigger>div:nth-child(2){display:none}.cs .admin-topbar{justify-content:flex-end}.cs .admin-page h1{font-size:1.9rem}.cs .admin-page>div.flex{flex-wrap:wrap;align-items:flex-start;gap:12px}}@media (max-width:800px){.cs .admin-main table{min-width:720px}}@media (max-width:720px){.cs.admin-shell{flex-direction:column}.cs .admin-sidebar,.cs .admin-sidebar[data-collapsed=true]{flex:0 0 112px;width:100%;height:112px;display:flex;overflow:hidden}.cs .admin-sidebar-logo{flex:0 0 55px;justify-content:flex-start;height:55px;margin-inline:14px}.cs .admin-sidebar-logo img{max-width:135px}.cs .admin-logo-wordmark,.cs .admin-sidebar[data-collapsed=true] .admin-logo-wordmark{display:block}.cs .admin-logo-mark,.cs .admin-sidebar[data-collapsed=true] .admin-logo-mark,.cs .admin-sidebar-toggle,.cs .admin-sidebar-badge,.cs .admin-sidebar-foot,.cs .admin-nav-group-label{display:none}.cs .admin-sidebar-nav,.cs .admin-sidebar[data-collapsed=true] .admin-sidebar-nav{scrollbar-width:none;flex-direction:row;flex:0 0 57px;gap:3px;height:57px;margin:0;padding:7px 12px 9px;display:flex;overflow:auto hidden}.cs .admin-sidebar-nav::-webkit-scrollbar{display:none}.cs .admin-nav-group,.cs .admin-sidebar[data-collapsed=true] .admin-nav-group{display:contents}.cs .admin-nav-group-items{flex:none;gap:3px;display:flex}.cs .admin-nav-item,.cs .admin-sidebar[data-collapsed=true] .admin-nav-item{white-space:nowrap;justify-content:center;gap:6px;width:auto;min-width:max-content;padding:8px 10px;font-size:.75rem}.cs .admin-nav-item span{display:inline}.cs .admin-nav-item svg{width:15px;height:15px}.cs .admin-nav-item.active:before{width:auto;height:2px;inset:auto 10px 2px}.cs .admin-workspace{width:100%}.cs .admin-topbar{flex:0 0 56px;justify-content:space-between;height:56px;padding-inline:14px}.cs .admin-topbar-context .admin-topbar-label,.cs .admin-topbar-context>span:nth-child(2){display:none}.cs .admin-topbar-context>strong{color:var(--brass-text);font:500 .62rem var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.cs .admin-main{padding:22px 14px 40px}.cs .admin-page-heading.flex{flex-wrap:wrap;align-items:flex-start;gap:12px}.cs .admin-page-heading.flex>div:first-child{flex:260px;min-width:min(100%,260px)}.cs .admin-overview{row-gap:18px}.cs .admin-overview-hero{border-radius:13px;grid-template-columns:1fr;min-height:0;padding:31px 23px 34px}.cs .admin-overview-hero-copy h1{font-size:clamp(3.05rem,16vw,4.4rem)}.cs .admin-overview-hero-copy>p:not(.eyebrow){margin-top:17px;font-size:.85rem}.cs .admin-overview-actions{flex-direction:column;align-items:stretch;margin-top:22px}.cs .admin-overview-actions .btn{width:100%}.cs .admin-overview-pulse{display:none}.cs .admin-stat-grid{grid-template-columns:1fr 1fr;gap:9px}.cs .admin-stat-card{min-height:145px;padding:17px 15px 15px}.cs .admin-stat-card>strong{margin-top:16px;font-size:1.8rem}.cs .admin-stat-card>p{margin-right:0;font-size:.69rem}.cs .admin-stat-card-arrow{display:none}.cs .admin-overview-card-head{align-items:flex-start;padding:16px}.cs .admin-overview-row{grid-template-columns:34px minmax(0,1fr) auto}.cs .admin-overview-row time{display:none}.cs .admin-login-strip{grid-template-columns:1fr 1fr}}@media (max-width:430px){.cs .admin-stat-grid{grid-template-columns:1fr}.cs .admin-stat-card{min-height:132px}.cs .admin-login-strip{grid-template-columns:1fr}.cs .admin-overview-row>span.is-ready,.cs .admin-overview-row>span.is-progress{display:none}}@media (prefers-reduced-motion:reduce){.cs .area-card,.cs .area-takeaway,.cs .brand-profile-card,.cs .brand-suite .brand-pick,.cs .brand-suite .brand-pick-card{transition:none}}.cs .homepage-version-bar{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;margin:0 0 12px;display:grid;position:relative}.cs .homepage-version-notices{gap:10px;min-width:0;display:grid}.cs .homepage-version-notices:empty{display:none}.cs .homepage-version-bar:has(.homepage-version-notices:empty){grid-template-columns:minmax(0,1fr)}.cs .homepage-version-picker{justify-self:end;max-width:100%;position:relative}.cs .homepage-version-picker__button{border:1px solid var(--line);background:var(--paper);font:inherit;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 12px;min-width:280px;padding:10px 14px;display:inline-grid}.cs .homepage-version-picker__button:hover:not(:disabled){border-color:var(--line-strong)}.cs .homepage-version-picker__button:disabled{opacity:.55;cursor:default}.cs .homepage-version-picker__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);grid-column:1/-1;font-size:.64rem;font-weight:700}.cs .homepage-version-picker__current{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.88rem;display:inline-flex}.cs .homepage-version-picker__menu{z-index:30;border:1px solid var(--line);background:var(--paper);width:min(420px,92vw);box-shadow:0 18px 40px -24px var(--ink);border-radius:12px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.cs .homepage-version-picker__search{border-bottom:1px solid var(--line);color:var(--ink-soft);align-items:center;gap:8px;padding:10px 12px;display:flex}.cs .homepage-version-picker__search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:.86rem}.cs .homepage-version-picker__list{max-height:320px;margin:0;padding:6px;list-style:none;overflow-y:auto}.cs .homepage-version-picker__item{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.cs .homepage-version-picker__item:hover,.cs .homepage-version-picker__item.is-active{background:var(--surface)}.cs .homepage-version-picker__item.is-failed{color:var(--ink-soft)}.cs .homepage-version-picker__item-main{gap:2px;min-width:0;display:grid}.cs .homepage-version-picker__item-main strong{font-size:.88rem}.cs .homepage-version-picker__item-main small{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.cs .homepage-version-picker__item-side{flex:none;align-items:center;gap:8px;display:inline-flex}.cs .homepage-version-picker__empty{color:var(--ink-soft);padding:12px;font-size:.82rem}.cs .homepage-version-tabs{z-index:1;gap:6px;margin-bottom:-1px;display:flex;position:relative}.cs .homepage-version-tab{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--ink-soft);cursor:pointer;border-bottom-color:#0000;border-radius:10px 10px 0 0;align-items:baseline;gap:8px;padding:9px 16px 10px;font-size:.84rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.cs .homepage-version-tab:hover:not(:disabled){background:var(--paper);color:var(--ink)}.cs .homepage-version-tab:disabled{cursor:default;opacity:.55}.cs .homepage-version-tab.is-active{background:var(--paper);color:var(--ink);box-shadow:0 1px 0 0 var(--paper)}.cs .homepage-version-tab.is-empty .homepage-version-tab__label{opacity:.72}.cs .homepage-version-tab.is-failed .homepage-version-tab__state{color:var(--clay-deep,#a4462f)}.cs .homepage-version-tab__state{opacity:.8;font-size:.72rem;font-weight:500}.cs .homepage-version-tab__name{opacity:.78;font-size:.74rem;font-weight:500}.cs .homepage-version-tab__kept{letter-spacing:.1em;text-transform:uppercase;background:color-mix(in srgb,var(--primary)14%,transparent);color:var(--primary-deep,var(--primary));border-radius:999px;padding:2px 7px;font-size:.64rem;font-weight:700}.cs .homepage-version-status{border:1px solid var(--line);background:color-mix(in srgb,var(--primary)5%,transparent);color:var(--ink-2,var(--ink));border-radius:10px;margin:0 0 10px;padding:9px 13px;font-size:.84rem;line-height:1.5}.cs .homepage-version-status strong{color:var(--ink)}.cs .homepage-version-drawing{text-align:center;background:radial-gradient(120% 100% at 50% 0%,#1f9d621f,transparent 60%),var(--ink,#12201b);min-height:480px;color:var(--paper,#f4f6ef);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:32px 24px;display:flex}.cs .homepage-version-drawing .eyebrow{color:#f4f6ef99}.cs .homepage-version-drawing .muted{color:#f4f6ef8c;max-width:420px;margin:0;font-size:.85rem;line-height:1.55}.cs .homepage-version-missing{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:18px;display:flex}.cs .homepage-version-missing p{max-width:60ch;margin:3px 0 0;font-size:.88rem;line-height:1.5}.cs .svc-item.svc-variant{padding-left:40px;position:relative}.cs .svc-item.svc-variant:before{content:"";border-left:1px dashed color-mix(in srgb,var(--ink)22%,transparent);position:absolute;top:0;bottom:0;left:25px}.cs .svc-item.svc-variant .sn{font-size:.84rem;font-weight:500}.cs .svc-inherited-photo{align-items:center;gap:14px;margin-bottom:12px;display:flex}.cs .svc-inherited-photo img{object-fit:cover;border:1.5px dashed color-mix(in srgb,var(--ink)30%,transparent);opacity:.85;border-radius:9px;width:120px;height:120px}.cs .svc-inherited-photo p{max-width:42ch;margin:0;font-size:.82rem;line-height:1.5}.cs .admin-resource-summary{border:1px solid color-mix(in srgb,var(--ink)11%,transparent);background:color-mix(in oklab,var(--paper-dark)76%,var(--paper));box-shadow:0 8px 28px color-mix(in srgb,var(--ink)4.5%,transparent);border-radius:12px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.cs .admin-resource-summary>div{min-height:38px;color:var(--ink-soft);background:color-mix(in srgb,var(--paper)65%,transparent);border-radius:8px;align-items:center;gap:8px;padding:7px 11px;font-size:.75rem;display:inline-flex}.cs .admin-resource-summary svg{color:var(--brass-text)}.cs .admin-resource-summary strong{color:var(--ink);font:700 .86rem var(--font-plex-mono),monospace}.cs .admin-resource-toolbar{z-index:20;border:1px solid color-mix(in srgb,var(--ink)12%,transparent);background:color-mix(in srgb,var(--paper)92%,transparent);box-shadow:0 10px 26px color-mix(in srgb,var(--ink)7%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex;position:sticky;top:82px}.cs .admin-search-field{min-width:220px;height:40px;color:var(--ink-soft);border:1px solid var(--brand-line);background:var(--paper-dark);border-radius:9px;flex:290px;align-items:center;gap:9px;padding:0 11px;display:flex}.cs .admin-search-field:focus-within{border-color:var(--spruce-deep);outline:2px solid color-mix(in srgb,var(--spruce)18%,transparent)}.cs .admin-search-field input{flex:1;min-width:0;height:100%;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.cs .admin-search-field>button{border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.cs .admin-search-field>button:hover{color:var(--ink);background:var(--sage)}.cs .admin-filter-tabs{background:var(--sage);border-radius:9px;align-items:center;gap:2px;padding:3px;display:inline-flex}.cs .admin-filter-tabs button{min-height:32px;color:var(--ink-soft);font:700 .68rem var(--font-bricolage),sans-serif;border-radius:7px;padding:6px 10px}.cs .admin-filter-tabs button[aria-pressed=true],.cs .admin-filter-tabs button[aria-selected=true]{color:var(--paper-dark);background:var(--ink);box-shadow:0 2px 8px color-mix(in srgb,var(--ink)15%,transparent)}.cs .admin-primary-action,.cs .admin-secondary-action,.cs .admin-warning-action{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-size:.78rem;font-weight:800;transition:translate .12s,border-color .12s,background-color .12s;display:inline-flex}.cs .admin-primary-action{color:var(--paper-dark);background:var(--ink);border:1px solid var(--ink)}.cs .admin-primary-action svg{color:var(--brass)}.cs .admin-primary-action:hover{translate:0 -1px}.cs .admin-secondary-action{color:var(--ink);border:1px solid var(--brand-line-strong);background:var(--paper-dark)}.cs .admin-secondary-action:hover{border-color:var(--ink)}.cs .admin-warning-action{color:var(--warning);border:1px solid color-mix(in srgb,var(--warning)35%,transparent);background:var(--warning-surface)}.cs .admin-data-shell{border:1px solid color-mix(in srgb,var(--ink)12%,transparent);background:color-mix(in oklab,var(--paper-dark)76%,var(--paper));box-shadow:0 8px 28px color-mix(in srgb,var(--ink)4.5%,transparent);border-radius:13px;overflow:hidden}.cs .admin-data-headline{border-bottom:1px dashed color-mix(in srgb,var(--ink)14%,transparent);justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.cs .admin-data-headline h2{font:800 1rem var(--font-bricolage),sans-serif}.cs .admin-data-headline p{color:var(--ink-soft);margin-top:2px;font-size:.72rem}.cs .admin-resource-table tbody>tr:not(.admin-maintenance-row):hover,.cs .admin-resource-table tbody>tr.is-expanded{background:color-mix(in srgb,var(--sage)64%,transparent)}.cs .admin-business-identity{align-items:center;gap:11px;min-width:220px;display:flex}.cs .admin-business-identity>span{width:36px;height:36px;color:var(--brass-text);background:color-mix(in srgb,var(--brass)13%,transparent);border:1px solid color-mix(in srgb,var(--brass)26%,transparent);font:700 .8rem var(--font-plex-mono),monospace;border-radius:9px;flex:none;place-items:center;display:grid}.cs .admin-business-identity>div{min-width:0;display:grid}.cs .admin-business-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs .admin-business-identity small{color:var(--ink-soft);align-items:center;gap:4px;font-size:.67rem;display:inline-flex}.cs .admin-status-chip{font:700 .63rem var(--font-plex-mono),monospace;text-transform:uppercase;border-radius:99px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.cs .admin-status-chip.is-success{color:var(--success);background:var(--success-surface)}.cs .admin-status-chip.is-warning{color:var(--warning);background:var(--warning-surface)}.cs .admin-status-chip.is-neutral{color:var(--ink-soft);background:var(--sage)}.cs .admin-substatus{color:var(--ink-soft);font:.59rem var(--font-plex-mono),monospace;text-transform:capitalize;align-items:center;gap:3px;margin-top:5px;display:flex}.cs .admin-metric{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.cs .admin-metric svg{color:var(--brass-text)}.cs .admin-metric b{color:var(--ink);font-family:var(--font-plex-mono),monospace}.cs .admin-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.cs .admin-manage-link{color:var(--spruce-deep);border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.cs .admin-manage-link:hover{background:color-mix(in srgb,var(--spruce)14%,transparent)}.cs .admin-disclosure{width:32px;height:32px;color:var(--ink-soft);border:1px solid var(--brand-line);border-radius:7px;place-items:center;display:grid}.cs tr.is-expanded .admin-disclosure svg{rotate:180deg}.cs .admin-disclosure:hover{color:var(--ink);border-color:var(--ink)}.cs .admin-maintenance-row td{background:color-mix(in srgb,var(--sage)64%,transparent);padding:0 14px 14px}.cs .admin-maintenance-grid{border:1px dashed color-mix(in srgb,var(--ink)18%,transparent);background:var(--paper-dark);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid}.cs .admin-maintenance-grid>section{border-right:1px dashed color-mix(in srgb,var(--ink)13%,transparent);min-width:0;padding:12px}.cs .admin-maintenance-grid>section:last-child{border-right:0}.cs .admin-maintenance-title{align-items:flex-start;gap:8px;display:flex}.cs .admin-maintenance-title>svg{color:var(--brass-text);margin-top:2px}.cs .admin-maintenance-title>div{display:grid}.cs .admin-maintenance-title strong{font-size:.76rem}.cs .admin-maintenance-title small{color:var(--ink-soft);font-size:.64rem;line-height:1.4}.cs .admin-compact-field{gap:4px;margin-top:12px;display:grid}.cs .admin-compact-field>span{color:var(--ink-soft);font:.58rem var(--font-plex-mono),monospace;text-transform:uppercase}.cs .admin-compact-field select{width:100%;min-height:34px;padding:6px 9px;font-size:.7rem}.cs .admin-credit-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.cs .admin-credit-actions span{color:var(--ink-soft);margin-right:auto;font-size:.68rem}.cs .admin-credit-actions b{color:var(--ink);font-family:var(--font-plex-mono),monospace}.cs .admin-credit-actions button{border:1px solid var(--brand-line);color:var(--ink);border-radius:7px;padding:6px 8px;font-size:.65rem;font-weight:700}.cs .admin-credit-actions button:hover{border-color:var(--ink)}.cs .admin-empty-state{text-align:center;height:180px;color:var(--ink-soft)}.cs .admin-empty-state>*{margin:4px auto;display:block}.cs .admin-empty-state strong{color:var(--ink);font-size:.82rem}.cs .admin-empty-state span{font-size:.7rem}.cs .admin-modal{z-index:100;background:color-mix(in srgb,var(--ink)58%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.cs .admin-modal-panel{width:min(760px,100%);max-height:calc(100dvh - 48px);color:var(--ink);background:var(--paper);border:1px solid color-mix(in srgb,var(--paper-dark)24%,transparent);border-top:3px solid var(--brass);box-shadow:0 30px 90px color-mix(in srgb,var(--ink)36%,transparent);border-radius:15px;overflow-y:auto}.cs .admin-modal-head{z-index:2;background:color-mix(in srgb,var(--paper)95%,transparent);border-bottom:1px dashed color-mix(in srgb,var(--ink)15%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex;position:sticky;top:0}.cs .admin-modal-head .eyebrow{color:var(--brass-text)}.cs .admin-modal-head h2{margin-top:2px}.cs .admin-modal-head p:not(.eyebrow){color:var(--ink-soft);margin-top:3px;font-size:.72rem}.cs .admin-modal-head>button{border:1px solid var(--brand-line);border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.cs .admin-form-section{border:1px solid color-mix(in srgb,var(--ink)11%,transparent);background:color-mix(in oklab,var(--paper-dark)76%,var(--paper));border-radius:11px;margin:16px 20px;padding:16px}.cs .admin-form-section-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.cs .admin-form-section-head>span{width:26px;height:26px;color:var(--brass-text);background:color-mix(in srgb,var(--brass)14%,transparent);font:700 .68rem var(--font-plex-mono),monospace;border-radius:50%;place-items:center;display:grid}.cs .admin-form-section-head>div{display:grid}.cs .admin-form-section-head strong{font-size:.78rem}.cs .admin-form-section-head small{color:var(--ink-soft);font-size:.66rem}.cs .admin-check-row{background:var(--paper-dark);border-radius:9px;align-items:center;gap:9px;padding:11px;font-size:.75rem;font-weight:700;display:flex}.cs .admin-inline-note{color:var(--ink-soft);background:color-mix(in srgb,var(--brass)7%,transparent);border-left:2px solid var(--brass);margin-top:10px;padding:10px 12px;font-size:.68rem;line-height:1.5}.cs .admin-modal-actions{background:color-mix(in srgb,var(--paper)95%,transparent);border-top:1px dashed color-mix(in srgb,var(--ink)15%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex;position:sticky;bottom:0}@media (max-width:900px){.cs .admin-resource-toolbar{position:static}.cs .admin-maintenance-grid{grid-template-columns:1fr}.cs .admin-maintenance-grid>section{border-right:0;border-bottom:1px dashed color-mix(in srgb,var(--ink)13%,transparent)}.cs .admin-maintenance-grid>section:last-child{border-bottom:0}.cs .admin-resource-table th:nth-child(3),.cs .admin-resource-table td:nth-child(3){display:none}}@media (max-width:640px){.cs .admin-resource-summary{grid-template-columns:1fr 1fr;display:grid}.cs .admin-resource-toolbar>*{width:100%}.cs .admin-filter-tabs{grid-template-columns:repeat(3,1fr);display:grid}.cs .admin-resource-table th:nth-child(4),.cs .admin-resource-table td:nth-child(4){display:none}.cs .admin-business-identity{min-width:180px}.cs .admin-manage-link{font-size:0}.cs .admin-manage-link svg{width:16px;height:16px}.cs .admin-modal{place-items:stretch stretch;padding:0}.cs .admin-modal-panel{border-radius:0;width:100%;min-height:100dvh;max-height:none}}.cs .admin-profession-workspace{grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.cs .admin-stat-grid--compact .admin-stat-card{min-height:126px}.cs .admin-stat-grid--compact .admin-stat-card>strong{margin-top:13px;font-size:1.8rem}.cs .admin-section-heading{border-top:1px dashed color-mix(in srgb,var(--ink)15%,transparent);justify-content:space-between;align-items:end;gap:18px;padding:18px 0 5px;display:flex}.cs .admin-section-heading .eyebrow{color:var(--brass-text)}.cs .admin-section-heading h2{margin-top:3px;font-size:1.3rem}.cs .admin-section-heading p{color:var(--ink-soft);margin-top:3px;font-size:.72rem}.cs .admin-guidance-title{align-items:flex-start;gap:11px;display:flex}.cs .admin-guidance-title>span{width:38px;height:38px;color:var(--brass-text);background:color-mix(in srgb,var(--brass)13%,transparent);border-radius:9px;flex:none;place-items:center;display:grid}.cs .admin-operations-drawer{border:1px dashed color-mix(in srgb,var(--ink)19%,transparent);background:color-mix(in srgb,var(--sage)52%,transparent);border-radius:12px;overflow:hidden}.cs .admin-operations-drawer>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:flex}.cs .admin-operations-drawer>summary::-webkit-details-marker{display:none}.cs .admin-operations-drawer>summary>span{display:grid}.cs .admin-operations-drawer>summary strong{font-size:.78rem}.cs .admin-operations-drawer>summary small{color:var(--ink-soft);font-size:.65rem}.cs .admin-operations-drawer>summary b{color:var(--spruce-deep);font-size:.68rem}.cs .admin-operations-drawer[open]>summary{border-bottom:1px dashed color-mix(in srgb,var(--ink)15%,transparent)}.cs .admin-operations-drawer[open]>summary b{font-size:0}.cs .admin-operations-drawer[open]>summary b:after{content:"Close tools";font-size:.68rem}.cs .admin-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}@media (max-width:760px){.cs .admin-operations-grid{grid-template-columns:1fr}}.cs .admin-jump-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.cs .admin-jump-nav>a{min-height:66px;color:var(--ink);background:color-mix(in oklab,var(--paper-dark)76%,var(--paper));border:1px solid color-mix(in srgb,var(--ink)11%,transparent);box-shadow:0 7px 20px color-mix(in srgb,var(--ink)4%,transparent);border-radius:11px;align-items:center;gap:10px;padding:12px 14px;display:flex}.cs .admin-jump-nav>a:hover{border-color:var(--brass);translate:0 -1px}.cs .admin-jump-nav svg{color:var(--brass-text)}.cs .admin-jump-nav span{display:grid}.cs .admin-jump-nav strong{font-size:.76rem}.cs .admin-jump-nav small{color:var(--ink-soft);font-size:.62rem}.cs .admin-module-section{scroll-margin-top:92px}.cs .admin-step-card{transition:border-color .15s,box-shadow .15s;overflow:hidden}.cs .admin-step-card.is-open{border-color:color-mix(in srgb,var(--brass)45%,var(--brand-line));box-shadow:0 12px 32px color-mix(in srgb,var(--ink)7%,transparent)}.cs .admin-step-card.is-inactive{opacity:.58}.cs .admin-step-card>div:first-child>button:first-child{border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.cs .admin-step-card.is-open>div:first-child>button:first-child svg{rotate:180deg}.cs .admin-step-number{width:28px;height:28px;color:var(--brass-text);background:color-mix(in srgb,var(--brass)13%,transparent);font:700 .64rem var(--font-plex-mono),monospace;border-radius:50%;flex:none;place-items:center;display:grid}.cs .admin-resource-summary>.admin-primary-action{margin-left:auto}@media (max-width:680px){.cs .admin-jump-nav{grid-template-columns:1fr}.cs .admin-step-card .admin-status-chip{display:none}}.cs .admin-video-row{background:color-mix(in oklab,var(--paper-dark)76%,var(--paper))}.cs .admin-video-row.is-open{background:var(--paper-dark)}.cs .admin-video-row-head{text-align:left;align-items:center;gap:10px;width:100%;padding:13px 15px;display:flex}.cs .admin-video-row-head:hover{background:var(--sage)}.cs .admin-video-icon{width:34px;height:34px;color:var(--brass-text);background:color-mix(in srgb,var(--brass)13%,transparent);border-radius:8px;flex:none;place-items:center;display:grid}.cs .admin-video-copy{flex:1;min-width:0;display:grid}.cs .admin-video-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.cs .admin-video-copy small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.cs .admin-video-duration{color:var(--ink-soft);align-items:center;gap:4px;font-size:.62rem;display:inline-flex}.cs .admin-video-chevron{color:var(--ink-soft)}.cs .admin-video-row.is-open .admin-video-chevron{rotate:180deg}.cs .admin-video-editor{border-top:1px dashed color-mix(in srgb,var(--ink)15%,transparent);padding:17px}@media (max-width:600px){.cs .admin-video-duration{display:none}}.cs .admin-detail-hero{color:var(--paper-dark);background:radial-gradient(circle at 95% 10%,color-mix(in srgb,var(--spruce)22%,transparent),transparent 20rem),var(--ink);border-top:3px solid var(--brass);box-shadow:0 18px 48px color-mix(in srgb,var(--ink)16%,transparent);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);align-items:stretch;gap:12px;padding:22px;display:grid}.cs .admin-detail-hero-copy{align-self:center}.cs .admin-detail-hero-copy .eyebrow{color:var(--brass)}.cs .admin-detail-hero-copy h1{color:var(--paper-dark);margin-top:4px;font-size:clamp(2rem,4vw,3.3rem)}.cs .admin-detail-hero-copy>p:not(.eyebrow){color:color-mix(in srgb,var(--paper-dark)62%,transparent);margin-top:5px;font-size:.76rem}.cs .admin-detail-tags{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.cs .admin-detail-tags>*{color:color-mix(in srgb,var(--paper-dark)75%,transparent);border:1px solid color-mix(in srgb,var(--paper-dark)16%,transparent);font:600 .59rem var(--font-plex-mono),monospace;text-transform:capitalize;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.cs .admin-detail-tags .is-success{color:var(--spruce);border-color:color-mix(in srgb,var(--spruce)35%,transparent)}.cs .admin-detail-tags .is-warning{color:var(--brass);border-color:color-mix(in srgb,var(--brass)35%,transparent)}.cs .admin-detail-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.cs .admin-detail-metrics>div{border:1px solid color-mix(in srgb,var(--paper-dark)13%,transparent);background:color-mix(in srgb,var(--paper-dark)4%,transparent);border-radius:10px;align-content:center;min-height:116px;padding:13px;display:grid}.cs .admin-detail-metrics dt{color:color-mix(in srgb,var(--paper-dark)48%,transparent);font:600 .57rem var(--font-plex-mono),monospace;text-transform:uppercase;align-items:center;gap:5px;display:flex}.cs .admin-detail-metrics dt svg{color:var(--brass)}.cs .admin-detail-metrics dd{color:var(--paper-dark);font:700 1.5rem var(--font-plex-mono),monospace;margin-top:12px}.cs .admin-detail-metrics small{color:color-mix(in srgb,var(--paper-dark)42%,transparent);font-size:.58rem}.cs .admin-entitlement-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cs .admin-entitlement-row{border:1px solid color-mix(in srgb,var(--ink)11%,transparent);border-left:3px solid var(--brand-line);background:color-mix(in oklab,var(--paper-dark)76%,var(--paper));min-width:0;box-shadow:0 6px 18px color-mix(in srgb,var(--ink)3%,transparent);border-radius:10px;padding:14px}.cs .admin-entitlement-row.has-override{border-left-color:var(--brass)}.cs .admin-onboarding-progress-head{border-bottom:1px dashed color-mix(in srgb,var(--ink)14%,transparent);align-items:center;gap:16px;padding:17px;display:flex}.cs .admin-onboarding-progress-head>div:first-child{flex:1;display:grid}.cs .admin-onboarding-progress-head .eyebrow{color:var(--brass-text)}.cs .admin-onboarding-progress-head strong{margin-top:2px;font-size:.86rem}.cs .admin-onboarding-progress-head small{color:var(--ink-soft);font-size:.65rem}.cs .admin-progress-ring{background:conic-gradient(var(--spruce)var(--progress),color-mix(in srgb,var(--ink)9%,transparent)0);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.cs .admin-progress-ring:before{content:"";background:var(--paper-dark);border-radius:50%;grid-area:1/1;width:40px;height:40px}.cs .admin-progress-ring span{z-index:1;font:700 .58rem var(--font-plex-mono),monospace;grid-area:1/1}.cs .admin-onboarding-step-list{padding:7px}.cs .admin-onboarding-step{border-radius:9px;grid-template-columns:30px 28px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:62px;padding:8px 10px;display:grid}.cs .admin-onboarding-step+.admin-onboarding-step{border-top:1px dashed color-mix(in srgb,var(--ink)11%,transparent)}.cs .admin-onboarding-step:hover{background:var(--sage)}.cs .admin-onboarding-step-state{color:var(--ink-soft);place-items:center;display:grid}.cs .admin-onboarding-step.is-complete .admin-onboarding-step-state{color:var(--success)}.cs .admin-onboarding-step.is-skipped .admin-onboarding-step-state{color:var(--brass-text)}.cs .admin-onboarding-step-index{width:26px;height:26px;color:var(--ink-soft);background:color-mix(in srgb,var(--ink)5%,transparent);font:600 .59rem var(--font-plex-mono),monospace;border-radius:50%;place-items:center;display:grid}.cs .admin-onboarding-step-copy{display:grid}.cs .admin-onboarding-step-copy strong{font-size:.74rem}.cs .admin-onboarding-step-copy small{color:var(--ink-soft);font-size:.6rem}.cs .admin-onboarding-actions{gap:5px;display:flex}.cs .admin-onboarding-actions .admin-secondary-action{min-height:30px;padding:5px 8px;font-size:.62rem}@media (max-width:920px){.cs .admin-detail-hero,.cs .admin-entitlement-list{grid-template-columns:1fr}}@media (max-width:700px){.cs .admin-detail-metrics{grid-template-columns:1fr}.cs .admin-detail-metrics>div{min-height:86px}.cs .admin-onboarding-step{grid-template-columns:26px minmax(0,1fr) auto}.cs .admin-onboarding-step-index{display:none}.cs .admin-onboarding-step>.admin-status-chip{grid-column:2;justify-self:start}.cs .admin-onboarding-actions{grid-column:2/-1}}.cs .admin-migration-runner{position:relative;overflow:hidden}.cs .admin-migration-runner:before{content:"";background:var(--success);width:3px;position:absolute;inset:0 auto 0 0}.cs .admin-migration-runner.has-pending:before{background:var(--brass)}.cs .admin-migration-meter{background:color-mix(in srgb,var(--ink)7%,transparent);border-radius:99px;height:22px;position:relative;overflow:hidden}.cs .admin-migration-meter>span{background:color-mix(in srgb,var(--spruce)36%,transparent);border-radius:inherit;position:absolute;inset:0 auto 0 0}.cs .admin-migration-meter>small{z-index:1;height:100%;color:var(--ink-soft);font:600 .57rem var(--font-plex-mono),monospace;place-items:center;display:grid;position:relative}.cs .admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.cs .admin-settings-card-head{border-bottom:1px dashed color-mix(in srgb,var(--ink)14%,transparent);align-items:flex-start;gap:10px;margin-bottom:18px;padding-bottom:13px;display:flex}.cs .admin-settings-card-head svg{color:var(--brass-text)}.cs .admin-settings-card-head h2{font:800 .86rem var(--font-bricolage),sans-serif}.cs .admin-settings-card-head p{color:var(--ink-soft);margin-top:2px;font-size:.64rem}@media (max-width:760px){.cs .admin-settings-grid{grid-template-columns:1fr}}.cs .admin-platform-switch{align-items:center}.cs .admin-switch-control{min-width:82px;color:var(--ink-soft);border:1px solid var(--brand-line);background:var(--paper-dark);border-radius:99px;align-items:center;gap:8px;padding:7px 9px;display:inline-flex}.cs .admin-switch-control>span{background:color-mix(in srgb,var(--ink)18%,transparent);border-radius:99px;width:28px;height:16px;position:relative}.cs .admin-switch-control>span:after{content:"";background:var(--paper-dark);width:12px;height:12px;box-shadow:0 1px 3px color-mix(in srgb,var(--ink)25%,transparent);border-radius:50%;transition:translate .15s;position:absolute;top:2px;left:2px}.cs .admin-switch-control[aria-pressed=true]{color:var(--success);border-color:color-mix(in srgb,var(--success)28%,transparent);background:var(--success-surface)}.cs .admin-switch-control[aria-pressed=true]>span{background:var(--spruce)}.cs .admin-switch-control[aria-pressed=true]>span:after{translate:12px}.cs .admin-switch-control b{font:700 .64rem var(--font-plex-mono),monospace;text-transform:uppercase}.cs .admin-profession-rail{border:1px solid color-mix(in srgb,var(--ink)12%,transparent);background:color-mix(in oklab,var(--paper-dark)76%,var(--paper));max-height:calc(100dvh - 110px);box-shadow:0 8px 28px color-mix(in srgb,var(--ink)4.5%,transparent);border-radius:13px;position:sticky;top:82px;overflow:hidden}.cs .admin-profession-rail-head{border-bottom:1px dashed color-mix(in srgb,var(--ink)14%,transparent);justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.cs .admin-profession-rail-head>div{display:grid}.cs .admin-profession-rail-head .eyebrow{color:var(--brass-text)}.cs .admin-profession-rail-head strong{margin-top:2px;font-size:.85rem}.cs .admin-profession-rail-head button{width:34px;height:34px;color:var(--paper-dark);background:var(--ink);border-radius:8px;place-items:center;display:grid}.cs .admin-profession-rail>.admin-search-field{min-width:0;height:36px;margin:10px}.cs .admin-profession-list{max-height:calc(100dvh - 230px);padding:0 8px 10px;overflow-y:auto}.cs .admin-profession-list>button{text-align:left;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:8px;display:grid}.cs .admin-profession-list>button:hover{background:var(--sage)}.cs .admin-profession-list>button[aria-current=true]{color:var(--paper-dark);background:var(--ink)}.cs .admin-profession-avatar{width:32px;height:32px;color:var(--brass-text);background:color-mix(in srgb,var(--brass)13%,transparent);border:1px solid color-mix(in srgb,var(--brass)22%,transparent);font:700 .61rem var(--font-plex-mono),monospace;border-radius:8px;place-items:center;display:grid}.cs .admin-profession-list>button>span:nth-child(2){min-width:0;display:grid}.cs .admin-profession-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.cs .admin-profession-list small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:.61rem;overflow:hidden}.cs .admin-profession-list button[aria-current=true] small{color:color-mix(in srgb,var(--paper-dark)62%,transparent)}.cs .admin-profession-list em{color:var(--clay-deep);background:var(--clay-soft);font:600 .52rem var(--font-plex-mono),monospace;text-transform:uppercase;border-radius:5px;padding:3px 5px}.cs .admin-rail-empty{color:var(--ink-soft);text-align:center;padding:28px 10px;font-size:.7rem}.cs .admin-profession-editor{border:1px solid color-mix(in srgb,var(--ink)12%,transparent);background:color-mix(in oklab,var(--paper-dark)76%,var(--paper));box-shadow:0 8px 28px color-mix(in srgb,var(--ink)4.5%,transparent);border-radius:13px;overflow:hidden}.cs .admin-profession-editor-head{border-bottom:1px dashed color-mix(in srgb,var(--ink)14%,transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:19px 20px;display:flex}.cs .admin-profession-editor-head .eyebrow{color:var(--brass-text)}.cs .admin-profession-editor-head h2{margin-top:2px}.cs .admin-profession-editor-head>div>p:not(.eyebrow){max-width:620px;color:var(--ink-soft);margin-top:3px;font-size:.7rem}.cs .admin-switch-row{border:1px solid var(--brand-line);background:var(--paper-dark);border-radius:9px;align-items:center;gap:12px;padding:9px 11px;display:flex}.cs .admin-switch-row>span{display:grid}.cs .admin-switch-row strong{font-size:.7rem}.cs .admin-switch-row small{color:var(--ink-soft);font-size:.58rem}.cs .admin-editor-tabs{background:color-mix(in srgb,var(--sage)60%,transparent);grid-template-columns:repeat(3,1fr);padding:8px 8px 0;display:grid}.cs .admin-editor-tabs button{min-height:54px;color:var(--ink-soft);border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 12px;display:flex}.cs .admin-editor-tabs button[aria-selected=true]{color:var(--ink);background:var(--paper-dark);border-bottom-color:var(--brass);border-radius:9px 9px 0 0}.cs .admin-editor-tabs button>span{text-align:left;display:grid}.cs .admin-editor-tabs strong{font-size:.7rem}.cs .admin-editor-tabs small{font-size:.56rem}.cs .admin-profession-editor-body{min-height:430px;padding:20px}.cs .admin-editor-panel{gap:16px;display:grid}.cs .admin-editor-panel-intro{border-bottom:1px dashed color-mix(in srgb,var(--ink)13%,transparent);align-items:flex-start;gap:10px;padding-bottom:13px;display:flex}.cs .admin-editor-panel-intro svg{color:var(--brass-text);margin-top:2px}.cs .admin-editor-panel-intro h3{font:800 .9rem var(--font-bricolage),sans-serif}.cs .admin-editor-panel-intro p{color:var(--ink-soft);margin-top:2px;font-size:.67rem}.cs .admin-field{gap:5px;display:grid}.cs .admin-field>span{color:var(--ink-soft);font:600 .62rem var(--font-plex-mono),monospace;letter-spacing:.03em;text-transform:uppercase}.cs .admin-field>small{color:var(--ink-soft);font-size:.62rem;line-height:1.45}.cs .admin-note-field-row{border-top:1px dashed color-mix(in srgb,var(--ink)13%,transparent);grid-template-columns:26px repeat(3,minmax(0,1fr));align-items:end;gap:9px;padding:13px 0 0;display:grid}.cs .admin-note-field-row>span{width:24px;height:24px;color:var(--brass-text);background:color-mix(in srgb,var(--brass)13%,transparent);font:700 .62rem var(--font-plex-mono),monospace;border-radius:50%;align-self:center;place-items:center;display:grid}.cs .admin-check-row>span{display:grid}.cs .admin-check-row small{color:var(--ink-soft);font-size:.62rem;font-weight:400}.cs .admin-save-bar{z-index:4;background:color-mix(in srgb,var(--paper)94%,transparent);border-top:1px dashed color-mix(in srgb,var(--ink)15%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex;position:sticky;bottom:0}.cs .admin-save-bar>span{color:var(--success);font:600 .63rem var(--font-plex-mono),monospace;text-transform:uppercase}.cs .admin-save-bar>span.is-dirty{color:var(--warning)}.cs .admin-save-bar>div{gap:7px;display:flex}@media (max-width:880px){.cs .admin-profession-workspace{grid-template-columns:1fr}.cs .admin-profession-rail{max-height:none;position:static}.cs .admin-profession-list{max-height:none;display:flex;overflow-x:auto}.cs .admin-profession-list>button{min-width:220px}}@media (max-width:620px){.cs .admin-editor-tabs button{gap:5px}.cs .admin-editor-tabs button small{display:none}.cs .admin-note-field-row{grid-template-columns:26px 1fr}.cs .admin-note-field-row .admin-field{grid-column:2}.cs .admin-save-bar{flex-direction:column;align-items:stretch}.cs .admin-save-bar>div{display:grid}}.cs .logo-steps{grid-template-columns:repeat(4,1fr);margin:0 0 14px;padding:0;list-style:none;display:grid}.cs .logo-steps li{text-align:center;min-width:0;color:var(--ink-soft);flex-direction:column;align-items:center;gap:6px;font-size:.78rem;line-height:1.2;display:flex;position:relative}.cs .logo-steps li+li:before{content:"";background:var(--line);height:1px;position:absolute;top:11px;left:calc(11px - 50%);right:calc(50% + 11px)}.cs .logo-steps li.is-done+li:before{background:var(--spruce)}.cs .logo-steps__dot{border:1px solid var(--line);background:var(--paper);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.7rem;font-weight:600;display:grid;position:relative}.cs .logo-steps li.is-done .logo-steps__dot{background:var(--spruce);border-color:var(--spruce);color:var(--paper)}.cs .logo-steps li.is-current{color:var(--ink);font-weight:600}.cs .logo-steps li.is-empty{opacity:.55}.cs .logo-steps li.is-current .logo-steps__dot{border-color:var(--ink);color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink)10%,transparent)}.cs .logo-steps button{all:unset;cursor:pointer;flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.cs .logo-steps button:hover{color:var(--ink);text-decoration:underline}.cs .logo-handoff{gap:14px;display:grid}.cs .logo-versions{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cs .card.logo-version{all:unset;box-sizing:border-box;cursor:pointer;background:color-mix(in oklab,var(--paper-dark)76%,var(--paper));border:1px solid color-mix(in srgb,var(--ink)11%,transparent);border-radius:12px;gap:10px;padding:18px 20px;transition:border-color .15s,box-shadow .15s;display:grid}.cs .card.logo-version:hover,.cs .card.logo-version:focus-visible{border-color:var(--ink);box-shadow:0 8px 28px color-mix(in srgb,var(--ink)10%,transparent)}.cs .card.logo-version:disabled{cursor:default;opacity:.6}.cs .card.logo-version--horizontal{grid-column:1/-1}.cs .card.logo-version--dark{color:var(--paper-dark)}.cs .card.logo-version--dark .logo-version__head small{color:color-mix(in srgb,var(--paper-dark)65%,transparent)}.cs .card.logo-version--dark .logo-version__cta{color:color-mix(in oklab,var(--spruce)40%,var(--paper-dark))}.cs .card.logo-version--horizontal>div{min-height:150px!important}.cs .card.logo-version--stacked>div{min-height:300px!important}.cs .logo-version__head{align-items:center;gap:10px;display:flex}.cs .logo-version__head small{color:var(--ink-soft);font-size:.8rem;display:block}.cs .logo-version__cta{color:var(--spruce);justify-self:end;font-size:.8rem;font-weight:600}.cs .card.logo-version:hover .logo-version__cta{text-decoration:underline}.cs .logo-editor{z-index:1000;background:var(--paper);grid-template-columns:minmax(0,1fr) 400px;display:grid;position:fixed;inset:0}.cs .logo-editor__stage{grid-template-rows:auto 1fr;gap:12px;min-height:0;padding:24px 28px;display:grid}.cs .logo-editor__stage-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cs .logo-stage-bg{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cs .logo-stage-bg__label{color:var(--ink-soft);margin-right:2px;font-size:.72rem;font-weight:700}.cs .logo-stage-bg .logo-icon-colors__swatch{border-radius:6px;width:22px;height:22px}.cs .logo-icon-colors__swatch--clear{background:repeating-conic-gradient(color-mix(in srgb,var(--ink)12%,transparent)0% 25%,transparent 0% 50%)0 0/10px 10px}.cs .logo-editor__canvas{border:1px dashed color-mix(in srgb,var(--ink)18%,transparent);background:color-mix(in oklab,var(--paper-dark)40%,var(--paper));border-radius:12px;place-items:center;min-height:0;display:grid;overflow:hidden}.cs .logo-editor__panel{border-left:1px solid var(--line);background:color-mix(in oklab,var(--paper-dark)76%,var(--paper));grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.cs .logo-editor__panel-head{padding:22px 22px 12px}.cs .logo-editor__panel-head h3{margin:0 0 4px}.cs .logo-editor__panel-head p{margin:0}.cs .logo-editor__controls{min-height:0;padding:0 22px 12px;overflow-y:auto}.cs .logo-editor__controls .logo-composition-controls{grid-template-columns:1fr;gap:18px;display:grid}.cs .logo-editor__controls .logo-choice-control>div{flex-wrap:wrap;gap:6px;display:flex}.cs .logo-icon-colors,.cs .logo-name-colors{gap:12px;display:grid}.cs .logo-accordion{border-top:1px solid var(--line);margin-top:14px}.cs .logo-accordion__head{all:unset;box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px 2px;display:flex}.cs .logo-accordion__head:hover strong{text-decoration:underline}.cs .logo-accordion__head strong{font-size:.82rem}.cs .logo-accordion__head small{color:var(--ink-soft);margin-top:2px;font-size:.72rem;display:block}.cs .logo-accordion__chevron{color:var(--ink-soft);font-weight:700}.cs .logo-accordion__body{padding:2px 2px 16px}.cs .logo-icon-colors__swatch--none{background:var(--paper);position:relative}.cs .logo-icon-colors__swatch--none:after{content:"";background:linear-gradient(135deg,#0000 44%,#c0392b 44% 56%,#0000 56%);border-radius:5px;position:absolute;inset:3px}.cs .logo-letter-paint{all:unset;cursor:pointer;color:var(--spruce);font-size:.78rem;font-weight:600}.cs .logo-letter-paint:hover{text-decoration:underline}.cs .logo-break-strip{flex-wrap:wrap;align-items:center;gap:2px;font-size:.85rem;display:flex}.cs .logo-break-strip__word{align-items:center;gap:2px;display:inline-flex}.cs .logo-break-strip__gap{all:unset;cursor:pointer;border:1px dashed var(--line);color:var(--ink-soft);border-radius:6px;padding:2px 7px;line-height:1}.cs .logo-break-strip__gap:hover{border-color:var(--ink);color:var(--ink)}.cs .logo-break-strip__gap.is-break{border-style:solid;border-color:var(--spruce);color:var(--spruce);font-weight:700}.cs .logo-icon-colors__head p{margin:4px 0 0;font-size:.8rem}.cs .logo-icon-colors__row{gap:6px;display:grid}.cs .logo-icon-colors__label{font-size:.74rem;font-weight:700}.cs .logo-icon-colors__choices{flex-wrap:wrap;gap:8px;display:flex}.cs .logo-icon-colors__swatch{border:1px solid color-mix(in srgb,var(--ink)25%,transparent);cursor:pointer;border-radius:8px;width:28px;height:28px;padding:0}.cs .logo-icon-colors__swatch.is-active{outline:2px solid var(--spruce);outline-offset:2px}.cs .logo-editor__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 22px;display:flex}.cs .logo-editor__foot>.muted{white-space:nowrap}.cs .logo-editor__controls .logo-range-control output{text-align:right;font-variant-numeric:tabular-nums;min-width:5.5em}.cs .desktop-only__note{display:none}@media (max-width:767px){.cs .desktop-only__content{display:none}.cs .desktop-only__note{justify-items:start;gap:10px;padding:20px;display:grid}.cs .desktop-only__note h2{margin:0;font-size:1.15rem}.cs .desktop-only__note p{color:var(--ink-soft);margin:0}}.cs .logo-handoff__actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.cs .ai-workspace-guide-heading{align-items:center;gap:14px;min-width:0;display:flex}.design-node-icon-row button{justify-content:center;align-items:center;min-width:2.5rem;display:inline-flex}.design-node-icon-row button svg{width:1.25rem;height:1.25rem}.cs .forms-board{gap:16px;display:grid}.cs .forms-doors{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.cs .card.forms-door{flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex}.cs .forms-workflow{color:var(--ink-soft);font-size:var(--fs-small,13px);flex-wrap:wrap;gap:12px 28px;display:flex}.cs .forms-workflow strong{color:var(--spruce);margin-right:4px}.cs .card.forms-door p{margin:0}.cs .card.forms-door--drop{border-style:dashed;transition:border-color .12s,background .12s}.cs .card.forms-door--drop.is-over{border-color:var(--brass);background:color-mix(in srgb,var(--brass)8%,transparent)}.cs .forms-door__hint{font-size:var(--fs-small,13px)}.cs .card.forms-report .card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cs .forms-report__text p{margin:8px 0 0}.cs .forms-report__list{margin:8px 0 0;padding-left:18px}.cs .forms-report__list--errors{color:var(--danger,#8f2d24)}.cs .card.forms-list{padding:0}.cs .forms-row{border-bottom:1px dashed color-mix(in srgb,var(--ink)14%,transparent);align-items:center;gap:14px;min-height:70px;padding:14px 18px;display:flex}.cs .forms-row:last-child{border-bottom:0}.cs .forms-row__main{flex:1;gap:4px;min-width:0;display:grid}.cs .forms-row__title{align-items:center;gap:10px;font-weight:600;display:flex}.cs .forms-row__title a{color:inherit;text-decoration:none}.cs .forms-row__title a:hover{text-decoration:underline}.cs .forms-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:640px){.cs .forms-row{flex-direction:column;align-items:stretch}.cs .forms-row__actions{justify-content:flex-start}}.cs .intake-editor{gap:16px;display:grid}.cs .intake-editor__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cs .intake-editor__title{flex:1;gap:8px;min-width:280px;display:grid}.cs .intake-editor__name{font-family:var(--font-bricolage);font-size:1.5rem;font-weight:600}.cs .intake-editor__publish{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cs .intake-editor__status{font-size:var(--fs-small,13px)}.cs .intake-editor__columns{grid-template-columns:minmax(0,1fr) minmax(300px,420px);grid-template-areas:"palette preview""blocks preview";align-items:start;gap:16px;display:grid}.cs .intake-editor__palette{grid-area:palette;min-width:0}.cs .intake-editor__preview{grid-area:preview;min-width:0;position:sticky;top:16px}.cs main.intake-editor__blocks{grid-area:blocks;gap:12px;min-width:0;margin:0;padding:0;display:grid}.cs .card.intake-palette{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:14px;display:grid}.cs .intake-palette>.card-title{grid-column:1/-1;margin-bottom:4px}@media (max-width:1100px){.cs .intake-editor__columns{grid-template-columns:minmax(0,1fr);grid-template-areas:"palette""preview""blocks"}.cs .intake-editor__preview{position:static}}.cs .intake-palette__item{text-align:left;border:1px solid color-mix(in srgb,var(--ink)12%,transparent);color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.cs .intake-palette__item:hover:not(:disabled){background:color-mix(in srgb,var(--brass)10%,transparent);border-color:var(--brass)}.cs .intake-palette__item:disabled{opacity:.45;cursor:default}.cs .intake-palette__item small{color:var(--ink-soft);font-size:12px;line-height:1.3}.cs .intake-block{background:var(--paper);border:1px solid color-mix(in srgb,var(--ink)12%,transparent);border-radius:10px}.cs .intake-block--nested{background:color-mix(in srgb,var(--ink)3%,var(--paper));margin-top:8px}.cs .intake-block__head{border-bottom:1px dashed color-mix(in srgb,var(--ink)12%,transparent);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.cs .intake-block__tools{gap:4px;display:flex}.cs .intake-block__body{padding:12px}.cs .intake-fields{gap:10px;display:grid}.cs .intake-field{gap:4px;min-width:0;display:grid}.cs .intake-editor .input{box-sizing:border-box;width:100%;min-width:0}.cs .intake-field>span{font-size:var(--fs-small,13px);color:var(--ink-soft)}.cs .intake-field--row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.cs .intake-field--row>.intake-field{flex:1;min-width:120px}.cs .intake-field--narrow{max-width:140px}.cs .intake-field--toggles{align-items:center}.cs .intake-field__note{align-self:center;font-size:12px}.cs .intake-textarea{resize:vertical;min-height:72px;font:inherit}.cs .intake-toggle{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.cs .intake-toggle input{width:18px;height:18px;accent-color:var(--spruce);margin:0}.cs .intake-followups{gap:10px;margin-top:4px;display:grid}.cs .intake-followup{border-left:3px solid color-mix(in srgb,var(--brass)60%,transparent);padding-left:12px}.cs .intake-followup__head{font-size:var(--fs-small,13px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cs .intake-problems{gap:6px;display:grid}.cs .intake-problem{background:color-mix(in srgb,var(--brass)12%,transparent);font-size:var(--fs-small,13px);border-radius:8px;padding:8px 12px}.cs .intake-problem--error{background:color-mix(in srgb,var(--danger,#8f2d24)10%,transparent);color:var(--danger,#8f2d24)}.cs .card.intake-rails ul{margin:8px 0;padding-left:18px}.cs .intake-rails__actions{gap:8px;display:flex}.cs .card.intake-rules{gap:12px;padding:16px;display:grid}.cs .card.intake-rules p{margin:0}.cs .intake-rules__whens{gap:6px;display:grid}.cs .intake-rules__when{border:1px solid color-mix(in srgb,var(--ink)12%,transparent);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.cs .intake-rules__when.is-on{border-color:var(--spruce);background:color-mix(in srgb,var(--spruce)8%,transparent)}.cs .intake-rules__when input,.cs .intake-rules__toggle input,.cs .intake-rules__service input{accent-color:var(--spruce);margin:3px 0 0}.cs .intake-rules__when span,.cs .intake-rules__toggle span{gap:2px;display:grid}.cs .intake-rules__when small,.cs .intake-rules__toggle small{color:var(--ink-soft);font-size:12px}.cs .intake-rules__toggle{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.cs .intake-rules__services{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;padding-left:28px;display:grid}.cs .intake-rules__service{cursor:pointer;align-items:center;gap:8px;display:flex}.cs .card.intake-versions ul{margin:6px 0 10px;padding-left:18px}.cs .card.intake-preview-card{padding:12px}.cs .card.intake-preview-card .card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.cs .intake-preview__widths{gap:4px;display:flex}.cs .intake-preview{border:1px solid color-mix(in srgb,var(--ink)12%,transparent);background:var(--paper);border-radius:8px;width:100%;max-height:70vh;overflow:auto}.cs .intake-preview__hint{font-size:var(--fs-small,13px);margin:0 0 12px}.cs .intake-preview__scaler{transform-origin:0 0}.cs .highlights-strip{flex-wrap:wrap;gap:6px;margin:8px 0 4px;display:flex}.cs .highlights-strip__chip{background:color-mix(in srgb,var(--brass)14%,transparent);border:1px solid color-mix(in srgb,var(--brass)50%,transparent);font-size:var(--fs-small,13px);border-radius:999px;align-items:baseline;gap:6px;padding:4px 10px;display:inline-flex}.cs .highlights-strip__label{color:var(--ink-soft)}.cs .modal-backdrop{background:color-mix(in srgb,var(--ink)45%,transparent);z-index:60;justify-content:center;align-items:flex-start;padding:32px 16px;display:flex;position:fixed;inset:0;overflow:auto}.cs .modal.response-modal{background:var(--paper);border-radius:12px;gap:14px;width:min(860px,100%);padding:18px 20px 24px;display:grid}.cs .response-modal .modal__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cs .response-modal__actions{flex-wrap:wrap;gap:6px;display:flex}.cs .response-modal__audit{background:color-mix(in srgb,var(--ink)4%,var(--paper));font-size:var(--fs-small,13px);border-radius:8px;gap:10px;padding:12px 14px;display:grid}.cs .response-modal__audit p{margin:0}.cs .response-modal__events{gap:3px;margin:0;padding-left:18px;display:grid}.cs .response-modal__verify{gap:8px;display:grid}.cs .response-modal__checks{gap:4px;margin:0;padding-left:0;list-style:none;display:grid}.cs .response-modal__checks .is-good{color:var(--spruce)}.cs .response-modal__checks .is-bad{color:var(--danger,#8f2d24);font-weight:600}.cs .response-modal__body{border-top:1px solid color-mix(in srgb,var(--ink)12%,transparent);padding-top:8px}.cs .forms-library-page{max-width:none}.cs .forms-library-page .page-head{margin-bottom:24px}.cs .forms-library__back{color:var(--ink-soft);margin-bottom:18px;font-size:13px;text-decoration:none;display:inline-block}.cs .forms-setup-notice{border:1px solid color-mix(in srgb,var(--brass)45%,var(--line));background:color-mix(in srgb,var(--brass)7%,var(--paper));border-radius:12px;align-items:flex-start;gap:16px;margin-bottom:28px;padding:18px 20px;display:flex}.cs .forms-setup-notice__icon{border:1px solid var(--brass-text);height:24px;color:var(--brass-text);border-radius:50%;flex:0 0 24px;place-items:center;font-weight:600;display:grid}.cs .forms-setup-notice>div{flex:1}.cs .forms-setup-notice strong{font-size:14px}.cs .forms-setup-notice p{color:var(--ink-soft);max-width:680px;margin:5px 0 0;font-size:13px;line-height:1.6}.cs .forms-setup-notice details{color:var(--ink-soft);margin-top:8px;font-size:12px}.cs .forms-setup-notice summary{cursor:pointer}.cs .forms-library__toolbar{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.cs .forms-library__coming{border:1px solid var(--line);border-radius:30px;padding:8px 12px;font-size:12px}.cs .forms-document-note{border-left:3px solid var(--brass);background:color-mix(in srgb,var(--brass)6%,var(--paper));border-radius:0 10px 10px 0;padding:20px 24px}.cs .forms-document-note p{max-width:720px;color:var(--ink-soft);margin:8px 0 0;font-size:14px;line-height:1.6}.cs dialog.form-studio{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:var(--paper);font-family:var(--font-instrument-sans),sans-serif;border:0;border-radius:0;gap:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.cs dialog.form-studio[open]{flex-direction:column;display:flex}.cs dialog.form-studio:not([open]){display:none}.cs dialog.form-studio::backdrop{background:var(--paper)}.cs .form-studio__header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:12px 24px;display:flex}.cs .form-studio__identity{flex:1;align-items:center;gap:20px;min-width:0;display:flex}.cs .form-studio__brand{font:25px/1 var(--font-instrument-serif),Georgia,serif;white-space:nowrap}.cs .form-studio__divider{background:var(--line);flex:none;width:1px;height:24px}.cs .form-studio__name{flex:1;min-width:0}.cs .form-studio__name input{width:100%;min-width:0;color:inherit;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:5px;padding:6px 8px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5}.cs .form-studio__name input:hover,.cs .form-studio__name input:focus{border-color:var(--line)}.cs .form-studio__actions{align-items:center;gap:14px;display:flex}.cs .form-studio__save{color:var(--ink-soft);white-space:nowrap;font-size:11px}.cs .form-studio__sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cs .form-studio__workspace{flex:1;grid-template-columns:minmax(0,2fr) minmax(360px,1fr);min-height:0;display:grid}.cs .form-studio__canvas{background:color-mix(in srgb,var(--ink)4%,var(--paper));flex-direction:column;min-width:0;min-height:0;display:flex}.cs .form-studio__preview-toolbar{min-height:58px;color:var(--ink-soft);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;font-size:12px;display:flex}.cs .form-studio__preview-toolbar small{opacity:.8;font-size:11px}.cs .form-studio .intake-preview__widths{border:1px solid var(--line);border-radius:8px;padding:3px}.cs .form-studio .intake-preview__widths button{cursor:pointer;font:inherit;color:var(--ink-soft);background:0 0;border:0;border-radius:5px;padding:6px 10px}.cs .form-studio .intake-preview__widths button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 4px #0001}.cs .form-studio__preview-stage{flex:1;min-width:0;min-height:0;padding:0 24px;display:flex;overflow:auto}.cs .form-studio .intake-preview{border:1px solid var(--line);border-radius:10px;flex:none;width:100%;height:100%;min-height:380px;max-height:none;margin:0 auto;overflow:hidden;box-shadow:0 4px 20px #0001}.cs .form-studio .intake-preview[data-width=phone]{border-radius:24px;width:377px}.cs .form-studio__preview-foot{text-align:center;color:var(--ink-soft);flex:none;padding:10px 24px 12px;font-size:11px}.cs .form-studio__controls{border-left:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.cs .form-studio__tabs{border-bottom:1px solid var(--line);flex:none;gap:18px;min-height:58px;padding:0 18px;display:flex}.cs .form-studio__tabs button{color:var(--ink-soft);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 2px;font-size:13px}.cs .form-studio__tabs button[aria-pressed=true]{color:var(--spruce);border-bottom-color:var(--spruce);font-weight:600}.cs .form-studio__tabs button span{background:color-mix(in srgb,var(--ink)6%,transparent);border-radius:4px;margin-left:4px;padding:2px 5px;font-size:10px}.cs .form-studio__scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:18px;overflow-y:auto}.cs .form-studio__block-list,.cs .form-studio__settings{gap:10px;display:grid}.cs .form-studio__block{border:1px solid var(--line);border-radius:9px;overflow:hidden}.cs .form-studio__block[open]{border-color:color-mix(in srgb,var(--spruce)50%,var(--line))}.cs .form-studio__block>summary{cursor:pointer;align-items:center;gap:12px;padding:12px;list-style:none;display:flex}.cs .form-studio__block>summary::-webkit-details-marker{display:none}.cs .form-studio__block>summary:after{content:"+";color:var(--ink-soft);margin-left:auto}.cs .form-studio__block[open]>summary:after{content:"−"}.cs .form-studio__block-number{color:var(--ink-soft);text-align:center;flex:none;width:18px;font-size:11px}.cs .form-studio__block-label{gap:3px;min-width:0;display:grid}.cs .form-studio__block-label strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.cs .form-studio__block-label small{color:var(--ink-soft);font-size:10px}.cs .form-studio__block>.intake-block{border:0;border-top:1px solid var(--line);border-radius:0}.cs .form-studio__block>.intake-block>.intake-block__head{justify-content:flex-end;padding:4px 8px}.cs .form-studio__block>.intake-block>.intake-block__head>.pill{display:none}.cs .form-studio__palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cs .form-studio__palette .intake-palette__item{padding:12px}.cs .form-studio__palette .intake-palette__item strong{font-size:13px}.cs .form-studio__palette .intake-palette__item small{font-size:11px;line-height:1.5}.cs .form-studio__add{border:1px dashed var(--line);color:var(--spruce);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:12px;font-size:13px}.cs .form-studio__empty{text-align:center;padding:30px 12px;font-size:14px}.cs .form-studio__empty p{color:var(--ink-soft);font-size:13px;line-height:1.6}.cs .form-studio__validation{background:color-mix(in srgb,var(--brass)10%,transparent);border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:12px}.cs .form-studio__validation summary{cursor:pointer}.cs .form-studio__validation p{margin:8px 0 0}.cs .form-studio__alert,.cs .form-studio__notice{background:color-mix(in srgb,var(--brass)10%,var(--paper));padding:8px 24px;font-size:13px}.cs .form-studio__alert{color:var(--danger,#8f2d24)}.cs .form-studio__version,.cs .form-studio__history{border-top:1px solid var(--line);padding:14px 0;font-size:12px;line-height:1.6}.cs .form-studio__version p,.cs .form-studio__history p{color:var(--ink-soft);margin:6px 0 0}.cs .form-studio__history summary{cursor:pointer}.cs .form-studio :is(button,input,textarea,select,summary,a):focus-visible{outline:2px solid var(--spruce);outline-offset:3px}@media (max-width:1100px){.cs .form-studio__header{gap:12px;padding:12px 16px}.cs .form-studio__identity{gap:10px}.cs .form-studio__save{display:none}.cs .form-studio__preview-stage{padding:0 12px}.cs .form-studio__preview-toolbar{padding:12px}.cs .form-studio__preview-toolbar small{display:none}}@media (max-width:767px){.cs .forms-setup-notice{flex-wrap:wrap}.cs .forms-setup-notice>div{min-width:200px}.cs .forms-setup-notice>a{margin-left:40px}}.form-settings-page{max-width:none}.form-settings{gap:24px;padding-bottom:24px;display:grid}.form-settings__section{border:1px solid var(--line);background:var(--paper);border-radius:16px;min-width:0;margin:0;padding:24px}.form-settings__section legend{padding:0 8px;font-size:1.15rem;font-weight:650}.form-settings__hint{color:var(--muted);margin:0 0 18px;font-size:.88rem;line-height:1.6}.form-settings__hint:last-child{margin:16px 0 0}.form-settings__hint a{text-underline-offset:3px;text-decoration:underline}.form-settings__toggle,.form-settings__order{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.form-settings__toggle{background:var(--sage);border-radius:10px;margin-bottom:20px;padding:16px}.form-settings__toggle input,.form-settings__order input{width:18px;height:18px;accent-color:var(--spruce);flex:none;margin-top:4px}.form-settings strong{font-size:.95rem;font-weight:600;display:block}.form-settings small{color:var(--muted);margin-top:4px;font-size:.85rem;line-height:1.55;display:block}.form-settings__fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-settings__fields label,.form-settings__signer{gap:8px;font-size:.88rem;font-weight:550;display:grid}.form-settings__wide{grid-column:1/-1}.form-settings__fields input,.form-settings__fields textarea,.form-settings__signer select{width:100%;min-width:0;font:inherit;color:inherit;border:1px solid var(--line);background:var(--paper);border-radius:8px;min-height:44px;padding:11px 12px;font-weight:400}.form-settings__fields textarea{resize:vertical}.form-settings__fields [readonly]{background:var(--sage);color:var(--muted)}.form-settings__signer{max-width:480px;margin-bottom:20px}.form-settings__orders{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-settings__order{border:1px solid var(--line);border-radius:10px;padding:18px}.form-settings__order.is-selected{border-color:var(--spruce);background:color-mix(in srgb,var(--spruce)5%,white)}.form-settings.has-save-dock{padding-bottom:130px}.cs .form-settings__save-dock{border-radius:12px}.cs .form-settings__save-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.cs .form-settings__save-dock .form-settings__save-error{color:var(--paper-dark);white-space:normal}.form-settings__saved{color:var(--success);font-size:.88rem}.form-settings__saved:empty{display:none}.form-settings__error{color:var(--clay-deep)}@media (max-width:600px){.form-settings__fields,.form-settings__orders{grid-template-columns:1fr}.form-settings__section{padding:16px}.form-settings.has-save-dock{padding-bottom:200px}.cs .form-settings__save-dock{bottom:calc(86px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;gap:14px}.cs .form-settings__save-dock .form-settings__save-error{display:block}.cs .form-settings__save-actions{flex-wrap:wrap;width:100%}.cs .form-settings__save-actions .btn{flex:1}}@media (prefers-reduced-motion:reduce){.cs .provider-save-dock.is-dirty{animation:none}}.cs .notif-centre{gap:16px;display:grid}.cs .notif-centre__chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs .card.notif-centre__empty{padding:22px 24px}.cs .notif-centre__split{grid-template-columns:minmax(260px,1fr) minmax(0,1.6fr);align-items:start;gap:16px;display:grid}.cs .notif-centre__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cs .notif-row{text-align:left;border:1px solid color-mix(in srgb,var(--ink)11%,transparent);background:color-mix(in oklab,var(--paper-dark)76%,var(--paper));cursor:pointer;width:100%;font:inherit;color:inherit;border-radius:12px;gap:4px;padding:14px 16px;display:grid}.cs .notif-row:hover{border-color:color-mix(in srgb,var(--ink)24%,transparent)}.cs .notif-row.is-open{border-color:var(--spruce);box-shadow:0 0 0 1px var(--spruce)inset}.cs .notif-row__eyebrow{font-family:var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--brass-text);font-size:.66rem}.cs .notif-row__title{letter-spacing:-.005em;font-weight:700}.cs .notif-row__meta{color:var(--ink-soft);font-size:.8rem}.cs .card.notif-detail{gap:14px;padding:22px 24px;display:grid}.cs .notif-detail__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cs .notif-detail__title{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:1.25rem}.cs .notif-detail__body{color:var(--ink-soft);max-width:62ch;margin:0;line-height:1.55}.cs .notif-detail__facts{border-top:1px dashed color-mix(in srgb,var(--ink)14%,transparent);border-bottom:1px dashed color-mix(in srgb,var(--ink)14%,transparent);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 20px;margin:0;padding:12px 0;display:grid}.cs .notif-detail__facts dt{font-family:var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.66rem}.cs .notif-detail__facts dd{margin:2px 0 0;font-weight:600}.cs .notif-detail__choices{gap:14px;display:grid}.cs .notif-choice{justify-items:start;gap:6px;display:grid}.cs .notif-choice__consequence{color:var(--ink-soft);max-width:60ch;margin:0;font-size:.85rem}.cs .notif-detail__dismiss{cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:0}.cs .notif-detail__picker{gap:14px;display:grid}.cs .notif-detail__actions{flex-wrap:wrap;gap:10px;display:flex}.cs .notif-detail__resolved{gap:6px;display:grid}.cs .notif-detail__resolved p{margin:0}.cs .notif-detail__error{color:var(--danger,#8f2d24);margin:0;font-size:.9rem}.cs .client-picker{gap:10px;display:grid}.cs .client-picker__bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cs .client-picker__bar .input{flex:220px}.cs .client-picker__count{white-space:nowrap}.cs .client-picker__list{border:1px solid color-mix(in srgb,var(--ink)11%,transparent);border-radius:10px;max-height:360px;margin:0;padding:0;list-style:none;overflow:auto}.cs .client-picker__row{border-bottom:1px solid color-mix(in srgb,var(--ink)7%,transparent);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.cs .client-picker__row:hover{background:color-mix(in srgb,var(--ink)4%,transparent)}.cs .client-picker__name{font-weight:600}.cs .client-picker__email{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.8rem;overflow:hidden}@media (max-width:900px){.cs .notif-centre__split{grid-template-columns:1fr}}.cs .send-drawer__mount{margin:12px 0 18px}.cs dialog.send-drawer{border:1px solid color-mix(in srgb,var(--ink)11%,transparent);background:var(--paper-dark,var(--paper));width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--ink);box-shadow:0 24px 60px color-mix(in srgb,var(--ink)28%,transparent);border-radius:16px;padding:0;overflow:auto}.cs dialog.send-drawer::backdrop{background:color-mix(in srgb,var(--ink,#1c2320)45%,transparent)}.cs .send-drawer__form{gap:18px;padding:22px 24px 24px;display:grid}.cs .send-drawer__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cs .send-drawer__head h2{letter-spacing:-.01em;margin:4px 0 6px;font-size:1.25rem}.cs .send-drawer__head p{max-width:52ch;margin:0;line-height:1.5}.cs .send-drawer__section{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.cs .send-drawer__section legend{padding:0;font-size:.9rem;font-weight:700}.cs .send-drawer__field{gap:6px;font-size:.9rem;font-weight:600;display:grid}.cs .send-drawer__field .input{width:100%;font-weight:400}.cs .send-drawer__field textarea.input{resize:vertical;min-height:72px}.cs .send-drawer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cs .send-drawer__wide{grid-column:1/-1}.cs .send-drawer__orders{gap:8px;display:grid}.cs .send-drawer__order{border:1px solid color-mix(in srgb,var(--ink)14%,transparent);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:.9rem;line-height:1.45;display:flex}.cs .send-drawer__order input{accent-color:var(--spruce);flex:none;margin-top:3px}.cs .send-drawer__order.is-selected{border-color:var(--spruce);box-shadow:0 0 0 1px var(--spruce)inset}.cs .send-drawer__note{background:color-mix(in srgb,var(--brass)14%,transparent);color:var(--ink);border-radius:10px;margin:0;padding:10px 12px;font-size:.85rem;line-height:1.5}.cs .send-drawer__actions{border-top:1px dashed color-mix(in srgb,var(--ink)14%,transparent);justify-items:start;gap:10px;padding-top:6px;display:grid}.cs .send-drawer__consequence{margin:0;font-size:.85rem}@media (max-width:600px){.cs .send-drawer__grid{grid-template-columns:1fr}}.cs .card.request-detail{gap:18px;padding:22px 24px;display:grid}.cs .request-detail__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cs .request-detail__title{letter-spacing:-.01em;text-wrap:balance;margin:4px 0 6px;font-size:1.4rem}.cs .request-detail__head p{margin:0}.cs .request-detail__facts{border-top:1px dashed color-mix(in srgb,var(--ink)14%,transparent);border-bottom:1px dashed color-mix(in srgb,var(--ink)14%,transparent);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 20px;margin:0;padding:12px 0;display:grid}.cs .request-detail__facts dt{font-family:var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.66rem}.cs .request-detail__facts dd{margin:2px 0 0;font-weight:600;line-height:1.4}.cs .request-detail__message{margin:0;line-height:1.5}.cs .request-detail__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cs .request-detail__warning{background:color-mix(in srgb,var(--danger,#8f2d24)10%,transparent);color:var(--danger,#8f2d24);border-radius:10px;margin:0;padding:10px 12px;font-size:.9rem}.cs .request-detail__checks{border:1px solid color-mix(in srgb,var(--ink)11%,transparent);border-radius:10px;padding:12px 14px}.cs .request-detail__signatures,.cs .request-detail__timeline{gap:10px;display:grid}.cs .request-detail__signatures h2,.cs .request-detail__timeline h2{margin:0;font-size:1rem}.cs .request-detail__signature{border:1px solid color-mix(in srgb,var(--ink)11%,transparent);background:var(--paper);border-radius:10px;gap:4px;padding:12px 14px;font-size:.92rem;line-height:1.5;display:grid}.cs .request-detail__signature-who{font-weight:700}.cs .request-detail__details summary{cursor:pointer;color:var(--ink-soft);font-size:.85rem}.cs .request-detail__details p{margin:6px 0 0;font-size:.85rem}.cs .request-detail__timeline ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cs .request-detail__timeline li{grid-template-columns:auto 1fr;align-items:baseline;gap:12px;font-size:.92rem;line-height:1.5;display:grid}.cs .request-detail__timeline li .mono{color:var(--ink-soft);white-space:nowrap;font-size:.78rem}.cs .company-sign{border:1px solid var(--spruce);background:var(--paper);border-radius:12px;gap:14px;padding:18px 20px;display:grid}.cs .company-sign__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cs .company-sign__adopted{justify-items:start;gap:10px;display:grid}.cs .company-sign__adopted p,.cs .company-sign__or{margin:0;line-height:1.5}.cs .company-sign__ceremony{--brand-ink:var(--ink);--brand-ink-soft:var(--ink-soft);--brand-paper:var(--paper);--brand-surface:color-mix(in oklab,var(--paper-dark,var(--paper))76%,var(--paper));--brand-primary:var(--spruce);--brand-line:color-mix(in srgb,var(--ink)14%,transparent);--radius:10px}.cs .company-sign__actions{flex-wrap:wrap;align-items:center;gap:12px;font-size:.85rem;display:flex}.cs .card.signature-card .signature-card__head-actions{gap:6px;display:flex}.cs .signature-card__preview{border:1px dashed color-mix(in srgb,var(--ink)18%,transparent);background:var(--paper);border-radius:10px;place-items:center;min-height:96px;margin-bottom:12px;padding:12px 16px;display:grid}.cs .signature-card__preview img{max-width:100%;max-height:120px}.cs .signature-card__script{font-family:var(--font-signature,"Snell Roundhand","Brush Script MT",cursive);color:var(--ink);font-size:2rem;line-height:1.2}.cs .signature-card .ed-body p{margin:0 0 12px;line-height:1.5}.cs .signature-card__ceremony{--brand-ink:var(--ink);--brand-ink-soft:var(--ink-soft);--brand-paper:var(--paper);--brand-surface:color-mix(in oklab,var(--paper-dark,var(--paper))76%,var(--paper));--brand-primary:var(--spruce);--brand-line:color-mix(in srgb,var(--ink)14%,transparent);--radius:10px;gap:14px;display:grid}.cs .signature-card__actions{flex-wrap:wrap;gap:10px;display:flex}.cs .sidebar .back-item,.cs .sidebar .back-item:hover{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important;background:0 0!important;border:0!important}.cs .sidebar .back-item:hover{text-underline-offset:4px;text-decoration:underline}.cs .sidebar .back-item:focus-visible{outline-offset:2px;outline:2px solid #65cb95}.cs .sidebar .nav-item.active{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.cs .sidebar .nav-item.active .nav-ic{color:#65cb95}.cs .sidebar .nav-item:hover,.cs .sidebar .nav-item:hover:not(:disabled):not([aria-disabled=true]){box-shadow:none!important;color:#65cb95!important;background:0 0!important;border-color:#0000!important;text-decoration:none!important}.cs .sidebar .nav-item:hover .nav-ic,.cs .sidebar .nav-item:hover .back-arrow{color:#65cb95}.cs .website-page-manage:focus-visible{outline:2px solid var(--spruce);outline-offset:4px}.cs .pages-studio-entrance{isolation:isolate;border:1px solid var(--line);background:linear-gradient(120deg,var(--paper),color-mix(in srgb,var(--sage)32%,var(--paper)));min-height:280px;color:var(--ink);border-radius:16px;justify-content:space-between;align-items:center;gap:32px;margin:12px 0 36px;padding:clamp(28px,4vw,56px);text-decoration:none;display:flex;position:relative;overflow:hidden}.cs .pages-studio-entrance h2{font-family:var(--font-instrument-serif),serif;margin:16px 0;font-size:clamp(32px,4vw,54px);font-weight:400;line-height:1.1}.cs .pages-studio-entrance p{max-width:48ch;color:var(--ink-soft);line-height:1.6}.cs .pages-studio-action{flex-shrink:0;align-items:center;gap:12px;font-weight:600;display:inline-flex}.cs .preview-site-banner{isolation:isolate;border:1px solid color-mix(in srgb,var(--brass)45%,var(--line));background:linear-gradient(120deg,color-mix(in srgb,var(--brass)14%,var(--paper)),var(--paper));color:var(--ink);border-radius:16px;justify-content:space-between;align-items:center;gap:32px;margin:12px 0 20px;padding:clamp(24px,3.4vw,44px);text-decoration:none;display:flex;position:relative;overflow:hidden}.cs .preview-site-banner h2{font-family:var(--font-instrument-serif),serif;margin:12px 0;font-size:clamp(28px,3.2vw,44px);font-weight:400;line-height:1.1}.cs .preview-site-banner p{max-width:52ch;color:var(--ink-soft);margin:0;line-height:1.6}.cs .preview-site-banner .pages-motion-icon{opacity:.07;width:240px;height:240px}.cs .preview-site-host{font-family:var(--font-plex-mono),monospace;color:var(--ink-soft);overflow-wrap:anywhere;margin-top:12px;font-size:.78rem;display:inline-block}.cs .preview-site-action{color:var(--ink);flex-shrink:0;align-items:center;gap:12px;font-weight:600;text-decoration:none;display:inline-flex}.cs .preview-site-banner.is-ready:is(:hover,:focus-visible){border-color:var(--brass);box-shadow:0 12px 28px #12312a17}.cs .preview-site-banner.is-ready:focus-visible{outline:2px solid var(--spruce);outline-offset:4px}.cs .preview-site-setup{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:16px;display:flex}.cs .preview-site-setup label{color:var(--ink);flex:260px;gap:6px;font-size:.78rem;font-weight:700;display:grid}@media (max-width:760px){.cs .preview-site-banner{flex-direction:column;align-items:flex-start;gap:18px}}.cs .pages-home-badge{border:1px solid var(--line-strong);border-radius:20px;padding:4px 10px;font-size:12px;display:inline-flex}.cs .pages-motion-icon{opacity:.055;pointer-events:none;z-index:-1;width:180px;height:180px;position:absolute;bottom:-32px;right:-24px;transform:rotate(-12deg)}.cs .pages-studio-entrance .pages-motion-icon{opacity:.075;width:300px;height:300px}.cs .website-page-row{isolation:isolate;overflow:hidden}.cs .website-page-row:is(:hover,:focus-within),.cs .pages-studio-entrance:is(:hover,:focus-visible){border-color:var(--line-strong);box-shadow:0 12px 28px #12312a17}.cs .pages-studio-entrance:focus-visible{outline:2px solid var(--spruce);outline-offset:4px}@media (prefers-reduced-motion:no-preference){.cs .website-page-row,.cs .pages-studio-entrance{transition:transform .22s ease-out,box-shadow .22s ease-out,border-color .22s ease-out}.cs .pages-motion-icon{transition:transform .35s ease-out}.cs .website-page-row:is(:hover,:focus-within),.cs .pages-studio-entrance:is(:hover,:focus-visible){transform:translateY(-4px)}.cs .website-page-row:is(:hover,:focus-within) .pages-motion-icon,.cs .pages-studio-entrance:is(:hover,:focus-visible) .pages-motion-icon{transform:rotate(0)scale(1.06)}}@media (max-width:700px){.cs .pages-studio-entrance{flex-direction:column;align-items:flex-start;gap:12px}}.cs .website-page-row:nth-child(odd) .pages-motion-icon{left:-24px;right:auto}.cs .pages-lead{flex-direction:column;gap:20px;margin:12px 0 36px;display:flex}.cs .pages-lead>*{margin:0}@media (min-width:961px){.cs .pages-lead{flex-direction:row;align-items:stretch}.cs .pages-lead>*{flex-direction:column;flex:1 1 0;justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;min-height:280px;padding:clamp(28px,3vw,44px)}.cs .pages-lead h2{margin:12px 0;font-size:clamp(30px,3vw,44px)}.cs .pages-lead .pages-motion-icon{width:220px;height:220px}}.cs .pages-group+.pages-group{margin-top:clamp(48px,6vw,72px)}.cs .homepage-review .review-preview-bar{flex-wrap:wrap}.cs .homepage-review .studio-version-navigation{flex-basis:100%;align-items:center;gap:12px;padding:6px 0;display:flex}.cs .homepage-review .studio-version-navigation>button{border-radius:9px;padding:9px 16px}.cs .homepage-review .studio-version-navigation .homepage-version-picker{margin-right:auto}.cs .homepage-review .studio-publish-link{color:#d7b875;padding:8px;font-size:13px}.cs .homepage-review :is(.review-preview-bar,.review-close,.review-editor-workspace-pane,.element-popover){--glass-foreground:#f6f1e7;--glass-secondary-background:linear-gradient(160deg,#292d2bf2,#090e0cf5);--glass-secondary-border:#ffffff29;--glass-utility-background:linear-gradient(160deg,#292d2bf2,#090e0cf5);--glass-utility-border:#ffffff24;--glass-utility-hover:#263c30}.cs .homepage-review .studio-version-navigation .homepage-version-picker__eyebrow{color:#b9c5bc}.cs .homepage-review .studio-version-navigation{padding-left:14px}.cs .homepage-review .element-popover.is-inspector{border:1px solid color-mix(in srgb,var(--brass)26%,transparent);background:#171d1b;border-radius:20px;width:min(460px,100% - 32px);height:auto;max-height:none;animation:none;inset:130px 16px 16px auto;overflow:hidden;box-shadow:0 20px 65px #0005}.cs .homepage-review .element-popover.is-inspector:after{display:none}.cs .homepage-review .element-popover.is-inspector .element-popover-head{border-bottom:1px solid #ffffff12;min-height:80px;padding:22px 22px 18px;position:static}.cs .homepage-review .element-inspector-title{gap:6px;display:grid}.cs .homepage-review .element-inspector-title strong{font-size:1.05rem;font-weight:600}.cs .homepage-review .element-inspector-title span{color:#c1c8c3;font-size:.78rem}.cs .homepage-review .element-popover.is-inspector .element-popover-close{min-height:36px;padding:8px 12px;font-size:.75rem}.cs .homepage-review .element-popover.is-inspector .design-node-tabs{background:#171d1b;border-bottom:1px solid #ffffff12;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:6px;padding:14px 18px;display:grid;position:static;overflow:visible}.cs .homepage-review .element-popover.is-inspector .design-node-tabs button{min-width:0;min-height:40px;box-shadow:none;text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:10px 2px;display:flex}.cs .homepage-review .element-popover.is-inspector .design-node-tabs button>span{white-space:nowrap;font-size:.78rem}.cs .homepage-review .element-popover.is-inspector .design-node-tabs button.is-active{border-color:color-mix(in srgb,var(--brass)55%,transparent);background:#ffffff0d}.cs .homepage-review .element-popover.is-inspector .design-node-tabs button.is-active:after{display:none}.cs .homepage-review .element-popover.is-inspector .design-node-tab-panel{scrollbar-gutter:stable;padding:22px;font-size:.85rem}.cs .homepage-review .element-popover.is-inspector .design-node-panel-body>.design-node-field{padding:0}.cs .homepage-review .element-popover.is-inspector :is(.design-node-field-heading,.review-column-align-label){margin-bottom:14px}.cs .homepage-review .element-popover.is-inspector :is(.design-node-width-control,.design-node-alignment,.review-photo-geometry,.review-photo-position,.review-image-alignment,.review-photo-background,.review-section-tone,.design-node-note){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff04;border:1px solid #ffffff12;border-radius:12px;padding:16px}.cs .homepage-review .element-popover.is-inspector :is(p,.muted){line-height:1.65}.cs .homepage-review .element-popover.is-inspector .element-popover-bella-ribbon{min-height:74px;box-shadow:none;background:#ffffff03;border:0;border-top:1px solid #ffffff12;border-radius:0;margin:0;padding:16px 22px}.cs .homepage-review .element-popover.is-inspector [hidden]{display:none}.cs .homepage-review .element-popover-featured-panel.is-takeover{flex-direction:column;padding:0;display:flex;overflow:hidden}.cs .homepage-review .element-popover-featured-panel.is-takeover[hidden]{display:none}.cs .editor-shell .bella-copy{min-height:0;color:var(--paper-dark);flex-direction:column;flex:auto;display:flex}.cs .editor-shell .element-popover.is-inspector .bella-copy p{margin:0;line-height:1.45}.cs .editor-shell .bella-scoped,.cs .editor-shell .bella-scoped-words{flex-direction:column;flex:auto;min-height:0;display:flex}.cs .editor-shell .bella-scoped-words[hidden]{display:none}.cs .editor-shell .bella-scope-tabs{border-bottom:1px solid #ffffff12;flex:none;grid-template-columns:1fr 1fr;display:grid}.cs .editor-shell .bella-scope-tabs button{color:color-mix(in srgb,var(--paper-dark)62%,transparent);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 8px 10px;font-size:.78rem;font-weight:600}.cs .editor-shell .bella-scope-tabs button:hover{color:var(--paper-dark)}.cs .editor-shell .bella-scope-tabs button.is-active{color:var(--paper-dark);border-bottom-color:var(--brass-bright)}.cs .editor-shell .bella-copy{animation:.26s cubic-bezier(.2,.8,.2,1) bella-sheet-rise}@keyframes bella-sheet-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cs .editor-shell .bella-copy{animation:none}}.cs .editor-shell .bella-panel-head{border-bottom:1px solid #ffffff12;flex:none;padding:0 16px 12px}.cs .editor-shell .bella-panel-grip{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:18px;margin:0 0 2px;padding:0;display:flex}.cs .editor-shell .bella-panel-grip span{background:color-mix(in srgb,var(--paper-dark)26%,transparent);border-radius:4px;width:38px;height:4px;transition:background-color .15s ease-out,width .15s ease-out}.cs .editor-shell .bella-panel-grip:hover span{background:var(--brass-bright);width:48px}.cs .editor-shell .bella-panel-bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.cs .editor-shell .bella-panel-tuck{border:1px solid var(--editor-glass-border,#ffffff1f);background:color-mix(in srgb,var(--paper-dark)6%,transparent);width:34px;height:34px;color:var(--paper-dark);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:border-color .15s ease-out,color .15s ease-out,transform .15s ease-out;display:grid}.cs .editor-shell .bella-panel-tuck svg{width:18px;height:18px}.cs .editor-shell .bella-panel-tuck:hover{border-color:var(--brass-bright);color:var(--brass-bright);transform:translateY(1px)}.cs .editor-shell :is(.bella-panel-grip,.bella-panel-tuck):focus-visible{outline:2px solid var(--brass-bright);outline-offset:2px}.cs .editor-shell .bella-panel-head .bella-scope-tabs{border-top:1px solid #ffffff12;border-bottom:0;margin:12px -16px -12px}.cs .editor-shell .bella-copy-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px 10px;display:flex}.cs .editor-shell .bella-copy-link{color:var(--brass-bright);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.74rem;font-weight:600}.cs .editor-shell .bella-copy-link:hover:not(:disabled){text-decoration:underline}.cs .editor-shell .bella-copy-link:disabled{opacity:.45;cursor:default}.cs .editor-shell .bella-copy-now{background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;padding:10px 12px}.cs .editor-shell .bella-copy-now span{font-family:var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--paper-dark)56%,transparent);margin-bottom:4px;font-size:.6rem;display:block}.cs .editor-shell .bella-copy-now p{overflow-wrap:anywhere;font-size:.8rem}.cs .editor-shell .bella-copy-log{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--brass)54%,transparent)transparent;flex-direction:column;flex:auto;gap:10px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.cs .editor-shell .bella-copy-log>:first-child{margin-top:auto}.cs .editor-shell .bella-copy-msg{overflow-wrap:anywhere;border-radius:14px;max-width:92%;padding:9px 12px;font-size:.8rem}.cs .editor-shell .bella-copy-msg.is-bella{background:#ffffff0d;border:1px solid #ffffff14;border-bottom-left-radius:4px;align-self:flex-start}.cs .editor-shell .bella-copy-msg.is-owner{background:color-mix(in srgb,var(--spruce)42%,transparent);border:1px solid color-mix(in srgb,var(--spruce)62%,transparent);border-bottom-right-radius:4px;align-self:flex-end}.cs .editor-shell .bella-copy-offered{color:color-mix(in srgb,var(--paper-dark)70%,transparent);gap:4px;margin:8px 0 0;padding-left:18px;font-size:.76rem;display:grid}.cs .editor-shell .element-popover.is-inspector .bella-copy .bella-copy-used{color:var(--brass-bright);margin-top:8px;font-size:.74rem}.cs .editor-shell .bella-copy-dots{align-items:center;gap:4px;height:14px;display:inline-flex}.cs .editor-shell .bella-copy-dots span{background:color-mix(in srgb,var(--paper-dark)70%,transparent);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite bella-copy-dot}.cs .editor-shell .bella-copy-dots span:nth-child(2){animation-delay:.15s}.cs .editor-shell .bella-copy-dots span:nth-child(3){animation-delay:.3s}@keyframes bella-copy-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.cs .editor-shell .bella-copy-error{border:1px solid color-mix(in srgb,var(--clay)60%,transparent);background:color-mix(in srgb,var(--clay)14%,transparent);border-radius:10px;justify-items:start;gap:6px;padding:10px 12px;font-size:.78rem;display:grid}.cs .editor-shell .bella-copy-options{gap:8px;display:grid}.cs .editor-shell .bella-copy-option{border:1px solid color-mix(in srgb,var(--brass)34%,transparent);background:#ffffff06;border-radius:12px;gap:8px;padding:10px 12px;display:grid}.cs .editor-shell .bella-copy-option p{overflow-wrap:anywhere;font-size:.84rem;font-weight:600}.cs .editor-shell .bella-copy-option .btn{justify-self:start}.cs .editor-shell .bella-copy-choices{flex-wrap:wrap;flex:none;gap:6px;padding:0 16px 10px;display:flex}.cs .editor-shell .bella-copy-choices button{border:1px solid color-mix(in srgb,var(--brass)50%,transparent);color:var(--paper-dark);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:.74rem}.cs .editor-shell .bella-copy-choices button:hover{background:color-mix(in srgb,var(--brass)14%,transparent)}.cs .editor-shell .bella-copy-compose{border-top:1px solid #ffffff12;flex:none;gap:8px;padding:10px 16px 14px;display:grid}.cs .editor-shell .bella-copy-compose textarea{resize:none;width:100%;min-height:58px;max-height:140px;color:var(--paper-dark);font:inherit;background:#0003;border:1px solid #ffffff1f;border-radius:10px;padding:9px 11px;font-size:.8rem;line-height:1.4}.cs .editor-shell .bella-copy-actions{align-items:center;gap:12px;display:flex}.cs .editor-shell .bella-copy-actions .dictation-mic{margin-left:auto}.cs .editor-shell .bella-copy-full{border-top:1px solid #ffffff12;flex:none;justify-items:start;gap:6px;padding:10px 16px 14px;display:grid}.cs .editor-shell .dictation-mic{border:1px solid color-mix(in srgb,var(--brass)70%,transparent);width:34px;height:34px;color:var(--brass-bright);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.cs .editor-shell .dictation-mic:hover:not(:disabled){background:color-mix(in srgb,var(--brass)14%,transparent)}.cs .editor-shell .dictation-mic.is-listening{border-color:var(--clay);background:var(--clay);color:var(--paper-dark);animation:1.6s ease-in-out infinite dictation-listen}.cs .editor-shell .dictation-mic:disabled{opacity:.4;cursor:default}.cs .editor-shell .dictation-mic:focus-visible{outline:2px solid var(--brass-bright);outline-offset:2px}@keyframes dictation-listen{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--clay)24%,transparent)}}.cs .editor-shell .bella-copy-send{flex:none;place-items:center;width:36px;height:36px;padding:0;display:inline-grid;border-radius:50%!important}.cs .editor-shell :is(.bella-copy-send,.bella-copy-choices button,.bella-copy-link,.bella-copy-compose textarea):focus-visible{outline:2px solid var(--brass-bright);outline-offset:2px}.cs .editor-shell .element-popover.is-inspector .bella-copy .bella-copy-note{color:color-mix(in srgb,var(--paper-dark)62%,transparent);padding:0 16px 12px;font-size:.72rem}.cs .editor-shell .element-popover.is-inspector :is(.bella-copy-compose,.bella-copy-full) .bella-copy-note{padding:0}.cs .editor-shell .editor-page-bella{flex-direction:column;flex:auto;min-height:0;display:flex}.cs .editor-shell .editor-page-bella .bella-copy p{margin:0;line-height:1.45}.cs .editor-shell .editor-page-bella .bella-copy .bella-copy-used{color:var(--brass-bright);margin-top:8px;font-size:.74rem}.cs .editor-shell .editor-page-bella .bella-copy .bella-copy-note{color:color-mix(in srgb,var(--paper-dark)62%,transparent);padding:0 16px 12px;font-size:.72rem}.cs .editor-shell .editor-page-bella :is(.bella-copy-compose,.bella-copy-full) .bella-copy-note{padding:0}.cs .editor-shell .editor-page-bella .bella-cta-status{color:color-mix(in srgb,var(--paper-dark)70%,transparent);align-self:flex-start;font-size:.74rem}.cs .editor-shell .editor-page-panel.has-bella{flex:auto;align-content:start;min-height:0;overflow-y:auto}.cs .homepage-review .editor-inspector>.editor-page-bella-ribbon{min-height:74px;box-shadow:none;background:#ffffff03;border:0;border-top:1px solid #ffffff12;border-radius:0;margin:0;padding:16px 22px}.cs .editor-shell .bella-spell{z-index:6;width:min(360px,100% - 28px);max-height:calc(100% - 28px);color:var(--paper-dark);background:color-mix(in srgb,var(--ink)94%,var(--spruce-deep));border:1px solid color-mix(in srgb,var(--brass)40%,transparent);transform-origin:0 0;border-radius:18px;flex-direction:column;animation:.38s cubic-bezier(.22,.8,.22,1) bella-spell-land;display:flex;position:absolute;top:14px;left:14px;overflow:hidden;box-shadow:0 18px 50px #00000080}.cs .editor-shell .bella-spell.is-beside-drawer{left:304px}.cs .editor-shell .bella-spell:focus-visible{outline:2px solid var(--brass-bright);outline-offset:2px}@keyframes bella-spell-land{0%{opacity:0;transform:translate(-18px)scale(.6)}}.cs .editor-shell .bella-spell-head{align-items:center;gap:12px;padding:14px 14px 12px 16px;display:flex}.cs .editor-shell .bella-spell-title{flex:auto;min-width:0}.cs .editor-shell .bella-spell-title strong{font-size:.9rem;display:block}.cs .editor-shell .bella-spell-title p{color:color-mix(in srgb,var(--paper-dark)74%,transparent);margin:2px 0 0;font-size:.76rem;line-height:1.45}.cs .editor-shell .bella-orb{border:1px solid color-mix(in srgb,var(--brass)70%,transparent);background:var(--ink);width:52px;height:52px;box-shadow:0 0 22px color-mix(in srgb,var(--brass)14%,transparent);border-radius:50%;flex:none;place-items:center;padding:3px;display:grid;position:relative}.cs .editor-shell .bella-orb img{border-radius:50%}.cs .editor-shell .bella-orb.is-working:after{content:"";border:2px solid #0000;border-top-color:var(--spruce);border-right-color:var(--brass);border-radius:50%;animation:1.1s linear infinite bella-spin;position:absolute;inset:-5px}@keyframes bella-spin{to{transform:rotate(360deg)}}.cs .editor-shell .bella-spell-list{overscroll-behavior:contain;gap:6px;margin:0;padding:0 12px 10px;list-style:none;display:grid;overflow-y:auto}.cs .editor-shell .bella-spell-list li{animation:.32s cubic-bezier(.22,.8,.22,1) both bella-spell-fan;animation-delay:calc(var(--i,0)*55ms + 80ms)}@keyframes bella-spell-fan{0%{opacity:0;transform:translateY(-10px)scale(.97)}}.cs .editor-shell .bella-spell-list label,.cs .editor-shell .bella-spell-list.is-fixed li{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;align-items:flex-start;gap:10px;padding:10px;display:flex}.cs .editor-shell .bella-spell-list label{cursor:pointer}.cs .editor-shell .bella-spell-list.is-fixed li{gap:3px;display:grid}.cs .editor-shell .bella-spell-list input[type=checkbox]{width:16px;height:16px;accent-color:var(--brass);flex:none;margin-top:2px}.cs .editor-shell .bella-spell-body{gap:3px;min-width:0;display:grid}.cs .editor-shell .bella-spell-change{font-size:.84rem}.cs .editor-shell .bella-spell-change s{color:color-mix(in srgb,var(--paper-dark)60%,transparent)}.cs .editor-shell .bella-spell-kind{vertical-align:1px;font-style:normal;font-family:var(--font-plex-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--brass);border-radius:999px;margin-right:7px;padding:1px 6px;font-size:.58rem;font-weight:600;display:inline-block}.cs .editor-shell .bella-spell-change small{color:color-mix(in srgb,var(--paper-dark)56%,transparent);font-size:.7rem}.cs .editor-shell .bella-spell-context{color:color-mix(in srgb,var(--paper-dark)70%,transparent);overflow-wrap:anywhere;font-size:.74rem;line-height:1.4}.cs .editor-shell .bella-spell-context mark{background:color-mix(in srgb,var(--brass)32%,transparent);color:var(--paper-dark);border-radius:3px;padding:0 2px}.cs .editor-shell .bella-spell-where{font-family:var(--font-plex-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--paper-dark)50%,transparent);font-size:.6rem}.cs .editor-shell .bella-spell-actions{border-top:1px solid #ffffff12;gap:8px;padding:12px 16px 16px;display:flex}@media (prefers-reduced-motion:reduce){.cs .editor-shell :is(.bella-spell,.bella-spell-list li){animation:none}.cs .editor-shell .bella-orb.is-working:after{animation-duration:3s}.cs .editor-shell .bella-copy-dots span{opacity:.7;animation:none}.cs .editor-shell .dictation-mic.is-listening{animation:none}}@media (max-width:600px){.cs .homepage-review .element-popover.is-inspector{border-radius:16px;width:auto;height:min(600px,72%);inset:auto 8px 8px}.cs .homepage-review .element-popover.is-inspector .element-popover-head{min-height:64px;padding:14px 18px}}.cs .homepage-review .element-popover.is-inspector .design-node-tabs button.action-glass-choice{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:1px solid #0000!important}.cs .homepage-review .element-popover.is-inspector .design-node-tabs button.action-glass-choice.is-active{border-color:color-mix(in srgb,var(--brass)55%,transparent)!important;background:#ffffff0d!important}.cs .homepage-review .element-popover.is-inspector .design-node-tabs button.action-glass-choice:hover{background:#ffffff09!important}.cs .homepage-review .element-popover.is-inspector{-webkit-backdrop-filter:blur(20px)saturate(1.15);background:#111815d1;top:76px}.cs .homepage-review .element-popover.is-inspector .design-node-tabs{background:0 0}.cs .homepage-review .element-workspace-modes{border-bottom:1px solid #ffffff12;flex:none;grid-template-columns:1fr 1fr;gap:6px;padding:12px 20px;display:grid}.cs .homepage-review .element-workspace-modes button{color:#d2d9d4;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:10px;font-size:.82rem}.cs .homepage-review .element-workspace-modes button[aria-pressed=true]{color:#fff;background:#ffffff0f;border-color:#b09b6d70}.cs .homepage-review .element-workspace-modes button:disabled{opacity:.4;cursor:default}.cs .homepage-review .element-workspace-modes button:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.cs .homepage-review .element-workspace-library{overscroll-behavior:contain;flex:auto;min-height:0;padding:18px 20px;overflow-y:auto}.cs .homepage-review .review-preview-bar{flex-wrap:nowrap;gap:10px;height:62px;min-height:62px;padding-block:8px}.cs .homepage-review .studio-version-navigation{min-width:0;color:var(--paper-dark);flex:auto;gap:10px;padding:0}.cs .homepage-review .studio-version-navigation>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.cs .homepage-review .studio-version-navigation>span{display:none}.cs .homepage-review .review-preview-bar .seg,.cs .homepage-review .review-history-controls,.cs .homepage-review .review-tools-toggle{flex-shrink:0}.cs .homepage-review .review-tools-toggle{padding:9px 14px;font-size:.8rem}@media (max-width:900px){.cs .homepage-review .studio-version-navigation{max-width:180px}.cs .homepage-review .review-preview-bar{gap:6px;padding-right:10px}}@media (max-width:600px){.cs .homepage-review .element-popover.is-inspector{top:auto}}.cs .homepage-review.editor-shell{background:var(--ink);color:var(--paper-dark);flex-direction:column}.cs .editor-shell .editor-top{z-index:3;background:color-mix(in srgb,var(--ink)92%,var(--spruce-deep));border-bottom:1px solid color-mix(in srgb,var(--brass)30%,transparent);flex:none;justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 12px;display:flex;position:relative}.cs .editor-shell .editor-top-start,.cs .editor-shell .editor-top-middle,.cs .editor-shell .editor-top-end{align-items:center;gap:8px;min-width:0;display:flex}.cs .editor-shell .editor-top-start{flex:1 1 0}.cs .editor-shell .editor-top-middle{flex:none}.cs .editor-shell .editor-top-end{flex:1 1 0;justify-content:flex-end}.cs .editor-shell .editor-top .studio-version-navigation{flex:auto;min-width:0;padding:0}.cs .editor-shell .editor-chip{border:1px solid color-mix(in srgb,var(--paper-dark)18%,transparent);height:34px;color:var(--paper-dark);font:inherit;cursor:pointer;background:0 0;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:.8rem;font-weight:600;display:inline-flex}.cs .editor-shell .editor-chip svg{width:15px;height:15px}.cs .editor-shell .editor-chip:hover:not(:disabled){background:color-mix(in srgb,var(--paper-dark)8%,transparent)}.cs .editor-shell .editor-chip[aria-pressed=true]{border-color:color-mix(in srgb,var(--brass)70%,transparent)}.cs .editor-shell .editor-chip:disabled{opacity:.45;cursor:default}.cs .editor-shell .editor-top-actions{align-items:center;gap:10px;min-width:0;display:flex}.cs .editor-shell .editor-publish-cta{height:34px;font:inherit;white-space:nowrap;flex-shrink:0;align-items:center;gap:7px;padding:0 16px;font-size:.82rem;display:inline-flex}.cs .editor-shell .editor-publish-cta svg{width:16px;height:16px}.cs .editor-shell .editor-publish-cta.is-icon{justify-content:center;width:34px;padding:0}.cs .editor-shell .editor-publish-cta.is-icon svg{width:18px;height:18px}.cs .editor-shell .editor-publish-cta.is-due{animation:1.8s ease-in-out infinite editor-publish-glow}.cs .editor-shell .editor-publish-cta.is-due:disabled{animation:none}.cs .editor-shell .editor-publish-note{color:var(--brass);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.76rem;font-weight:600;overflow:hidden}@keyframes editor-publish-glow{0%,to{filter:drop-shadow(0 0 4px #1f9d628c)}50%{filter:drop-shadow(0 0 13px #1f9d62f2)}}@media (prefers-reduced-motion:reduce){.cs .editor-shell .editor-publish-cta.is-due{filter:drop-shadow(0 0 8px #1f9d62cc);animation:none}}.cs .editor-shell .editor-icon-button{border:1px solid color-mix(in srgb,var(--paper-dark)18%,transparent);width:34px;height:34px;color:var(--paper-dark);cursor:pointer;background:0 0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cs .editor-shell .editor-icon-button svg{width:16px;height:16px}.cs .editor-shell .editor-icon-button:hover:not(:disabled){background:color-mix(in srgb,var(--paper-dark)8%,transparent)}.cs .editor-shell .editor-icon-button:disabled{opacity:.38;cursor:default}.cs .editor-shell :is(.editor-chip,.editor-icon-button,.editor-rail-button,.editor-segmented button,.editor-layer,.editor-trail button):focus-visible{outline:2px solid var(--brass-bright);outline-offset:2px}.cs .editor-shell .editor-history{gap:4px;display:flex}.cs .editor-shell .editor-segmented{border:1px solid color-mix(in srgb,var(--paper-dark)14%,transparent);background:#0000004d;border-radius:10px;gap:2px;padding:2px;display:inline-flex}.cs .editor-shell .editor-segmented button{height:30px;color:color-mix(in srgb,var(--paper-dark)72%,transparent);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 12px;font-size:.78rem;font-weight:600}.cs .editor-shell .editor-segmented button:hover{color:var(--paper-dark)}.cs .editor-shell .editor-segmented button[aria-pressed=true]{color:var(--ink);background:var(--brass)}.cs .editor-shell .editor-zoom-readout{font-variant-numeric:tabular-nums;min-width:42px;color:color-mix(in srgb,var(--paper-dark)70%,transparent);font-size:.76rem}.cs .editor-shell .review-section-reorder-status{max-width:320px}.cs .editor-shell .editor-body{flex:auto;min-height:0;display:flex}.cs .editor-shell .editor-rail{z-index:30;background:color-mix(in srgb,var(--ink)92%,var(--spruce-deep));border-right:1px solid color-mix(in srgb,var(--paper-dark)10%,transparent);flex-direction:column;flex:0 0 60px;align-items:center;gap:6px;padding-top:10px;display:flex;position:relative}.cs .editor-shell .editor-rail-button{width:48px;height:52px;color:color-mix(in srgb,var(--paper-dark)78%,transparent);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.68rem;font-weight:600;text-decoration:none;display:flex}.cs .editor-shell .editor-rail-button svg{width:18px;height:18px}.cs .editor-shell .editor-rail-button:hover:not(:disabled){background:color-mix(in srgb,var(--paper-dark)8%,transparent);color:var(--paper-dark)}.cs .editor-shell .editor-rail-button[aria-pressed=true]{color:var(--paper-dark);border-color:color-mix(in srgb,var(--brass)70%,transparent);background:color-mix(in srgb,var(--brass)12%,transparent)}.cs .editor-shell .editor-rail-button:disabled{opacity:.38;cursor:default}.cs .editor-shell .editor-rail-end{margin-top:13px;position:relative}.cs .editor-shell .editor-rail-end:before{content:"";background:color-mix(in srgb,var(--paper-dark)14%,transparent);height:1px;position:absolute;top:-10px;left:10px;right:10px}.cs .editor-shell .editor-rail-item{display:flex;position:relative}.cs .editor-shell .editor-rail-tip{z-index:40;white-space:nowrap;pointer-events:none;color:var(--paper-dark);background:color-mix(in srgb,var(--ink)96%,var(--spruce-deep));border:1px solid color-mix(in srgb,var(--brass)45%,transparent);opacity:0;visibility:hidden;border-radius:8px;padding:7px 11px;font-size:.78rem;font-weight:500;line-height:1.3;transition:opacity .12s,visibility 0s linear .12s;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%);box-shadow:0 8px 24px #00000073}.cs .editor-shell .editor-rail-item:hover:not(:has(.editor-rail-button[aria-pressed=true])) .editor-rail-tip{opacity:1;visibility:visible;transition-delay:.3s,.3s}.cs .editor-shell .editor-rail-item:has(.editor-rail-button:focus-visible) .editor-rail-tip{opacity:1;visibility:visible;transition-delay:0s}@media (prefers-reduced-motion:reduce){.cs .editor-shell .editor-rail-tip{transition:none}}.cs .editor-shell .editor-stage{flex:auto;min-width:0;position:relative}.cs .editor-shell .editor-canvas{background-color:color-mix(in srgb,#000 55%,var(--ink));background-image:radial-gradient(color-mix(in srgb,var(--paper-dark)10%,transparent)1px,transparent 1px);background-size:18px 18px;padding:20px;position:absolute;inset:0;overflow:auto}.cs .editor-shell .editor-canvas[data-zoom=fit]{overflow:hidden}.cs .editor-shell .editor-page{background:#fff;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 2px 30px #00000073}.cs .editor-shell .editor-page:is(.is-tablet,.is-mobile){border-radius:14px}.cs .editor-shell .editor-canvas[data-stack=cta]{scrollbar-gutter:stable;overflow:hidden auto}.cs .editor-shell .editor-canvas[data-stack=cta][data-zoom=full]{overflow-x:auto}.cs .editor-shell .editor-preview-label{color:color-mix(in srgb,var(--paper-dark)86%,transparent);flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:22px auto 8px;font-size:.82rem;display:flex}.cs .editor-shell .editor-preview-label strong{color:var(--paper-dark);font-size:.86rem}.cs .editor-shell .editor-preview-label span{color:color-mix(in srgb,var(--paper-dark)62%,transparent)}.cs .editor-shell .editor-page .review-frame{transform-origin:0 0;will-change:transform;background:#fff;border:0;max-width:none;min-height:0;display:block;position:absolute;top:0;left:0}.cs .editor-shell .editor-drawer{z-index:4;overscroll-behavior:contain;background:color-mix(in srgb,var(--ink)96%,var(--spruce-deep));border-right:1px solid color-mix(in srgb,var(--brass)26%,transparent);width:290px;transition:opacity .16s,transform .16s;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:14px 0 34px #00000073}.cs .editor-shell .editor-drawer.is-stepping-aside{opacity:0;pointer-events:none;transform:translate(-24px)}.cs .editor-shell .editor-drawer-head{z-index:1;background:inherit;border-bottom:1px solid color-mix(in srgb,var(--paper-dark)10%,transparent);justify-content:space-between;align-items:center;padding:12px 14px 10px 18px;display:flex;position:sticky;top:0}.cs .editor-shell .editor-drawer-head strong{font-size:.9rem}.cs .editor-shell .editor-layers{margin:0;padding:8px 8px 20px;list-style:none}.cs .editor-shell .editor-layer{text-align:left;width:100%;min-height:34px;color:color-mix(in srgb,var(--paper-dark)82%,transparent);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 10px;font-size:.8rem;line-height:1.3;overflow:hidden}.cs .editor-shell .editor-layer.is-section{color:var(--paper-dark);margin-top:8px;font-weight:700}.cs .editor-shell .editor-layer:hover{background:color-mix(in srgb,var(--paper-dark)8%,transparent)}.cs .editor-shell .editor-layer[aria-current=true]{color:var(--paper-dark);border-color:color-mix(in srgb,var(--brass)70%,transparent);background:color-mix(in srgb,var(--brass)14%,transparent)}.cs .editor-shell .editor-show-panels{z-index:4;border:1px solid color-mix(in srgb,var(--brass)50%,transparent);background:color-mix(in srgb,var(--ink)94%,var(--spruce-deep));height:38px;color:var(--paper-dark);font:inherit;cursor:pointer;border-radius:999px;padding:0 16px;font-size:.8rem;font-weight:600;position:absolute;bottom:16px;right:16px;box-shadow:0 8px 24px #0006}.cs .editor-shell .editor-inspector{background:color-mix(in srgb,var(--ink)92%,var(--spruce-deep));border-left:1px solid color-mix(in srgb,var(--paper-dark)10%,transparent);flex-direction:column;flex:0 0 300px;min-width:0;min-height:0;display:flex}.cs .editor-shell .editor-inspector-strip{background:color-mix(in srgb,var(--ink)92%,var(--spruce-deep));border-left:1px solid color-mix(in srgb,var(--paper-dark)10%,transparent);flex:0 0 48px;justify-content:center;padding-top:10px;display:flex}.cs .homepage-review.editor-shell .editor-inspector .element-popover.is-inspector{width:100%;height:100%;min-height:0;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex:auto;animation:none;position:relative;inset:auto;overflow:hidden}.cs .homepage-review.editor-shell .element-popover.is-inspector .element-popover-head.is-inspector-head{border-bottom:1px solid color-mix(in srgb,var(--paper-dark)10%,transparent);gap:10px;min-height:0;padding:14px 14px 12px 16px;display:grid}.cs .homepage-review.editor-shell .element-inspector-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cs .homepage-review.editor-shell .element-inspector-title{gap:3px;min-width:0;display:grid}.cs .homepage-review.editor-shell .element-inspector-title strong{font-size:1rem;font-weight:700}.cs .homepage-review.editor-shell .element-inspector-kicker,.cs .editor-shell .editor-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--brass);font-size:.66rem;font-weight:700}.cs .homepage-review.editor-shell .element-popover.is-inspector .design-node-tabs{gap:4px;padding:10px 12px}.cs .homepage-review.editor-shell .element-popover.is-inspector .design-node-tab-panel{padding:16px}.cs .editor-shell .editor-trail{flex-wrap:wrap;align-items:center;gap:2px;margin-top:4px;font-size:.74rem;display:flex}.cs .editor-shell .editor-trail-step{color:color-mix(in srgb,var(--paper-dark)50%,transparent);align-items:center;gap:2px;display:inline-flex}.cs .editor-shell .editor-trail button{cursor:pointer;color:color-mix(in srgb,var(--paper-dark)82%,transparent);font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--paper-dark)30%,transparent);text-decoration-color:color-mix(in srgb,var(--paper-dark)30%,transparent);text-underline-offset:2px;background:0 0;border:0;border-radius:5px;padding:2px 4px}.cs .editor-shell .editor-trail button:hover{color:var(--paper-dark);background:color-mix(in srgb,var(--paper-dark)8%,transparent)}.cs .editor-shell .editor-trail-here{color:var(--paper-dark);padding:2px 4px;font-weight:700}.cs .editor-shell .editor-page-panel{gap:14px;padding:14px 14px 16px 16px;display:grid}.cs .editor-shell .editor-page-panel-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cs .editor-shell .editor-page-panel-head>div{gap:3px;display:grid}.cs .editor-shell .editor-page-panel-head strong{font-size:1rem}.cs .editor-shell .editor-page-panel p{color:color-mix(in srgb,var(--paper-dark)76%,transparent);margin:0;font-size:.82rem;line-height:1.55}.cs .editor-shell .editor-page-panel-actions{gap:8px;display:grid}.cs .editor-shell .editor-page-panel-actions .editor-chip{justify-content:flex-start;height:38px}.cs .editor-shell .search-helper{flex-direction:column;flex:auto;min-height:0;display:flex}.cs .editor-shell .search-helper-head{border-bottom:1px solid color-mix(in srgb,var(--paper-dark)10%,transparent);flex:none;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 14px 12px 16px;display:flex}.cs .editor-shell .search-helper-head>div{gap:3px;min-width:0;display:grid}.cs .editor-shell .search-helper-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.cs .editor-shell .search-helper-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--brass)54%,transparent)transparent;flex:auto;align-content:start;gap:14px;min-height:0;padding:14px 14px 16px 16px;display:grid;overflow-y:auto}.cs .editor-shell .search-helper-phrase{gap:6px;display:grid}.cs .editor-shell .search-helper :is(p,h3){margin:0}.cs .editor-shell .search-helper-hint{color:color-mix(in srgb,var(--paper-dark)62%,transparent);font-size:.74rem;line-height:1.45}.cs .editor-shell .search-helper-input{resize:none;width:100%;font:inherit;field-sizing:content;min-height:0;max-height:92px;color:var(--paper-dark);background:#0003;border:1px solid #ffffff1f;border-radius:10px;padding:7px 10px;font-size:.82rem;font-weight:500;line-height:1.4}.cs .editor-shell .search-helper-input::placeholder{color:color-mix(in srgb,var(--paper-dark)56%,transparent)}.cs .editor-shell .search-helper-input:focus-visible{outline:2px solid var(--brass-bright);outline-offset:1px}.cs .editor-shell .search-helper-error{color:#f2b8a8;font-size:.78rem;line-height:1.45}.cs .editor-shell .search-helper-score{color:color-mix(in srgb,var(--paper-dark)78%,transparent);font-size:.8rem}.cs .editor-shell .search-helper-score strong{color:var(--paper-dark)}.cs .editor-shell .search-helper-checks{gap:16px;display:grid}.cs .editor-shell .search-helper-group h3{letter-spacing:.09em;text-transform:uppercase;color:var(--brass);margin-bottom:6px;font-size:.66rem;font-weight:700}.cs .editor-shell .search-helper-group ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cs .editor-shell .search-helper-group li{border-radius:10px;gap:6px;padding:7px 8px;display:grid}.cs .editor-shell .search-helper-group li.is-look{background:#ffffff06;border:1px solid #ffffff12}.cs .editor-shell .search-helper-group li.is-done{padding-block:4px}.cs .editor-shell .search-helper-line{align-items:flex-start;gap:9px;display:flex}.cs .editor-shell .search-helper-dot{border:2px solid color-mix(in srgb,var(--paper-dark)50%,transparent);border-radius:50%;flex:none;width:11px;height:11px;margin-top:4px}.cs .editor-shell .search-helper-group li.is-done .search-helper-dot{border-color:var(--brass-bright);background:var(--brass-bright)}.cs .editor-shell .search-helper-text{gap:2px;min-width:0;font-size:.82rem;line-height:1.4;display:grid}.cs .editor-shell .search-helper-group li.is-done .search-helper-label{color:color-mix(in srgb,var(--paper-dark)72%,transparent)}.cs .editor-shell .search-helper-group li.is-look .search-helper-label{color:var(--paper-dark);font-weight:600}.cs .editor-shell .search-helper-text small{color:color-mix(in srgb,var(--paper-dark)62%,transparent);overflow-wrap:anywhere;font-size:.74rem;line-height:1.4}.cs .editor-shell .search-helper-actions{flex-wrap:wrap;gap:6px;padding-left:20px;display:flex}.cs .editor-shell .search-helper-actions .editor-chip{height:30px;padding:0 10px;font-size:.76rem}.cs .editor-shell .search-helper-bella{justify-items:start;gap:8px;padding-left:20px;display:grid}.cs .editor-shell .search-helper-bella .bella-copy-option{width:100%}.cs .editor-shell .search-helper-bella .bella-copy-option p{margin:0;font-size:.8rem;font-weight:500;line-height:1.45}.cs .editor-shell .search-helper-bella-note{color:color-mix(in srgb,var(--paper-dark)78%,transparent);font-size:.76rem;line-height:1.45}.cs .editor-shell .search-helper-bella .bella-copy-error p{margin:0}.cs .editor-shell .search-helper-foot{border-top:1px solid color-mix(in srgb,var(--paper-dark)10%,transparent);background:#0002;flex:none;gap:8px;padding:10px 14px 12px 16px;display:grid}.cs .editor-shell .search-helper-foot-title{letter-spacing:.09em;text-transform:uppercase;color:var(--brass);font-size:.66rem;font-weight:700}.cs .editor-shell .search-helper-field{gap:4px;display:grid}.cs .editor-shell .search-helper-field-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cs .editor-shell .search-helper-field-head .fl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs .editor-shell .search-helper-meter{color:color-mix(in srgb,var(--paper-dark)62%,transparent);font-size:.7rem;line-height:1.35}.cs .editor-shell .search-helper-meter[data-state=good]{color:var(--brass-bright)}.cs .editor-shell .search-helper-meter[data-state=long]{color:#f2b8a8}.cs .editor-shell .search-helper-field-head .search-helper-meter{flex:none}@media (max-height:700px){.cs .editor-shell .search-helper-hint{display:none}.cs .editor-shell .search-helper-input{max-height:58px}.cs .editor-shell .search-helper-foot{gap:6px;padding-block:8px 10px}}.cs .editor-shell .review-photo-preparation{top:24px}@media (max-width:1180px){.cs .editor-shell .editor-inspector{flex-basis:280px}.cs .homepage-review.editor-shell .editor-top .homepage-version-picker__button{max-width:190px}.cs .homepage-review.editor-shell .editor-top .homepage-version-picker__eyebrow,.cs .editor-shell .editor-top .editor-chip>span{display:none}.cs .editor-shell .editor-top .editor-chip{padding:0 9px}}@media (prefers-reduced-motion:reduce){.cs .editor-shell .editor-drawer{transition:none}}.editor-shell :where(.editor-inspector,.editor-drawer) :where(button,input,select,textarea),.cs .editor-shell .editor-inspector :is(.fl,.input-look,.design-node-save-status,.design-node-field-heading,small){font-family:inherit}.cs .editor-shell .editor-inspector .fl{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--paper-dark)72%,transparent);font-size:.7rem;font-weight:650}.cs .editor-shell .editor-inspector .pane-tile .design-node-size-sample{color:inherit}.cs .editor-shell .editor-inspector .fl.link-destination-problem{text-transform:none;letter-spacing:0;color:#f2b8a8;justify-items:start;gap:8px;font-size:.8rem;font-weight:600;line-height:1.4;display:grid}.cs .editor-shell .editor-inspector .link-destination-fix{color:#f6f1e7;font:inherit;cursor:pointer;overflow-wrap:anywhere;text-align:left;background:0 0;border:1px solid #f2b8a88c;border-radius:8px;padding:6px 10px;font-size:.78rem;font-weight:600}.cs .editor-shell .editor-inspector .link-destination-fix:hover{background:#f2b8a824}.cs .editor-shell .editor-inspector .input-look[aria-invalid=true]{border-color:#f2b8a8}.cs .homepage-review.editor-shell .editor-inspector .design-node-inline-styles{grid-template-columns:minmax(0,1fr)}.cs .homepage-review.editor-shell .editor-top{--glass-foreground:#f6f1e7;--glass-secondary-background:linear-gradient(160deg,#292d2bf2,#090e0cf5);--glass-secondary-border:#ffffff29;--glass-utility-background:linear-gradient(160deg,#292d2bf2,#090e0cf5);--glass-utility-border:#ffffff24;--glass-utility-hover:#263c30}.cs .homepage-review.editor-shell .editor-top .studio-version-navigation{flex:auto;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.cs .homepage-review.editor-shell .editor-top .studio-version-navigation>button{white-space:nowrap;flex-shrink:0;height:34px;padding:0 12px;font-size:.78rem;border-radius:9px!important}.cs .homepage-review.editor-shell .editor-top .homepage-version-picker{min-width:0;margin-right:0}.cs .homepage-review.editor-shell .editor-top .homepage-version-picker__button{align-items:center;gap:8px;min-width:0;max-width:300px;height:34px;padding:0 12px;font-size:.8rem;display:inline-flex;border-radius:9px!important}.cs .homepage-review.editor-shell .editor-top .homepage-version-picker__eyebrow{white-space:nowrap;color:var(--brass);grid-column:auto;font-size:.62rem}.cs .homepage-review.editor-shell .editor-top .homepage-version-picker__current{white-space:nowrap;text-overflow:ellipsis;flex-wrap:nowrap;min-width:0;font-size:.8rem;overflow:hidden}.cs .homepage-review.editor-shell .editor-top .homepage-version-picker__current .homepage-version-tab__kept{display:none}.cs .homepage-review.editor-shell .editor-top .homepage-version-picker__menu{left:0;right:auto}.cs .homepage-review.editor-shell .editor-top .studio-publish-link{white-space:nowrap;padding:0 6px;font-size:.8rem}.cs .editor-shell .editor-page-panel-actions a.editor-chip{text-decoration:none}.cs .editor-opening-frame :is(.editor-top-middle,.editor-top-end,.editor-rail){pointer-events:none}.cs .editor-opening-frame .editor-segmented{opacity:.45}.cs .editor-opening-frame .editor-segmented button:disabled{cursor:default}.cs .editor-opening-frame a.editor-chip{text-decoration:none}.cs .editor-shell :is(.editor-opening-note,.review-photo-preparation:not(.is-error)){z-index:3;width:max-content;max-width:calc(100% - 48px);box-shadow:none;text-align:left;color:color-mix(in srgb,var(--paper-dark)72%,transparent);background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cs .editor-shell :is(.editor-opening-note,.review-photo-preparation:not(.is-error)) strong{font-size:.84rem;font-weight:600}.cs .editor-shell :is(.editor-opening-note,.review-photo-preparation:not(.is-error)):before{content:"";border:2px solid color-mix(in srgb,var(--paper-dark)20%,transparent);border-top-color:var(--brass);border-radius:50%;flex:none;width:14px;height:14px;animation:.9s linear infinite editor-opening-turn}.cs .editor-shell .review-photo-preparation:not(.is-error) span{display:none}@keyframes editor-opening-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cs .editor-shell :is(.editor-opening-note,.review-photo-preparation:not(.is-error)):before{animation:none}}.cs .editor-opening-panel{text-align:center;align-content:center;justify-items:center;gap:16px;padding:24px;display:grid;position:absolute;inset:0}.cs .editor-opening-panel p{max-width:440px;color:color-mix(in srgb,var(--paper-dark)78%,transparent);margin:0;font-size:.86rem;line-height:1.55}.cs .editor-opening-panel .editor-opening-error{color:#f2b8a8;font-weight:600}@media not all and (min-width:900px){.cs .editor-opening-frame :is(.editor-top-middle,.editor-top-end,.editor-rail,.editor-inspector){display:none}}.cs .design-card-looks{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:4px 0 8px;display:grid}.cs .design-card-look{border:1px solid color-mix(in srgb,var(--paper-dark)18%,transparent);min-width:0;color:var(--paper-dark);font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-items:center;gap:6px;padding:8px 4px 7px;font-size:.72rem;display:grid}.cs .design-card-look:hover{border-color:color-mix(in srgb,var(--brass)55%,transparent)}.cs .design-card-look.is-active{border-color:var(--brass);background:color-mix(in srgb,var(--brass)14%,transparent)}.cs .design-card-look:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.cs .design-card-look-swatch{border:1px solid #0000;border-radius:6px;align-content:center;gap:4px;width:100%;max-width:46px;height:34px;padding:0 7px;display:grid}.cs .design-card-look-swatch>i{background:color-mix(in srgb,var(--ink)45%,transparent);border-radius:2px;height:3px;display:block}.cs .design-card-look-swatch>i+i{width:60%}.cs .design-card-look-swatch.is-plain{background:color-mix(in srgb,var(--paper-dark)80%,var(--ink))}.cs .design-card-look-swatch.is-raised{background:var(--paper-dark);box-shadow:0 3px 9px color-mix(in srgb,var(--ink)70%,transparent)}.cs .design-card-look-swatch.is-outlined{border-color:color-mix(in srgb,var(--paper-dark)60%,transparent)}.cs .design-card-look-swatch.is-outlined>i{background:color-mix(in srgb,var(--paper-dark)55%,transparent)}.cs .design-card-look-swatch.is-none{border:1px dashed color-mix(in srgb,var(--paper-dark)35%,transparent)}.cs .design-card-look-swatch.is-none>i{background:color-mix(in srgb,var(--paper-dark)35%,transparent)}.cs .design-card-look-swatch.is-tinted{background:color-mix(in srgb,var(--brass)38%,var(--paper-dark))}.cs .design-card-look-swatch.is-dark{background:var(--ink);border-color:color-mix(in srgb,var(--paper-dark)30%,transparent)}.cs .design-card-look-swatch.is-dark>i{background:color-mix(in srgb,var(--paper-dark)60%,transparent)}.cs .design-card-look-swatch.is-usual{border:1px dashed var(--brass)}.cs .design-card-look-swatch.is-usual>i{background:color-mix(in srgb,var(--brass)70%,transparent)}.cs .design-card-layout-sketch{width:40px;height:34px;display:block}.cs .design-card-looks:has(>:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}.cs .design-row-splits{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:4px 0 12px;display:grid}.cs .design-row-split{border:1px solid color-mix(in srgb,var(--paper-dark)18%,transparent);min-width:0;color:var(--paper-dark);font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-items:center;gap:5px;padding:8px 4px 7px;font-size:.7rem;display:grid}.cs .design-row-split:hover{border-color:color-mix(in srgb,var(--brass)55%,transparent)}.cs .design-row-split.is-active{border-color:var(--brass);background:color-mix(in srgb,var(--brass)14%,transparent)}.cs .design-row-split:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.cs .design-row-splits.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.cs .design-row-splits.is-two .design-row-split{padding:9px 6px}.cs .design-row-split-shape{gap:3px;width:100%;max-width:52px;height:22px;display:flex}.cs .design-row-split-shape.is-stacked{flex-direction:column}.cs .design-row-split-shape>i{background:color-mix(in srgb,var(--paper-dark)55%,transparent);border-radius:3px;flex:1 1 0}.cs .design-row-split-shape.is-design>i{border:1px dashed color-mix(in srgb,var(--paper-dark)45%,transparent);background:0 0}.cs .design-node-danger{color:color-mix(in srgb,var(--paper-dark)55%,var(--clay))}.cs .pane-group{gap:10px;min-width:0;display:grid}.cs .pane-group+.pane-group,.cs .pane-group+.pane-group-help{margin-top:22px}.cs .pane-group-head{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.cs .pane-group-title{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--paper-dark)72%,transparent);font-size:.7rem;font-weight:650}.cs .pane-group-aside{color:color-mix(in srgb,var(--paper-dark)60%,transparent);font-size:.72rem}.cs .pane-group-help{color:color-mix(in srgb,var(--paper-dark)66%,transparent);margin:0;font-size:.78rem;line-height:1.55}.cs .pane-lead{gap:10px;margin-bottom:22px;display:grid}.cs .pane-scope{color:var(--paper-dark);background:color-mix(in srgb,var(--brass)12%,transparent);border:1px solid color-mix(in srgb,var(--brass)38%,transparent);border-radius:999px;justify-self:start;padding:4px 10px;font-size:.7rem;font-weight:600}.cs .pane-cluster{flex-wrap:wrap;gap:20px 12px;display:flex}.cs .pane-cluster>.pane-group{flex:0 auto}.cs .pane-cluster>.pane-group+.pane-group{margin-top:0}.cs .pane-cards{gap:10px;display:grid}.cs .pane-after-card{margin-top:16px}.cs .pane-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs .design-node-width-row.is-solo{grid-template-columns:minmax(0,1fr)}.cs .pane-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.cs .pane-tiles:not(:has(.is-wide)){grid-auto-rows:1fr}.cs .pane-tiles.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cs .pane-tiles.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cs .pane-tile{border:1px solid color-mix(in srgb,var(--paper-dark)12%,transparent);background:color-mix(in srgb,var(--paper-dark)4%,transparent);min-width:0;min-height:80px;color:color-mix(in srgb,var(--paper-dark)86%,transparent);font:inherit;text-align:center;cursor:pointer;box-shadow:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:0;padding:12px 8px 10px;font-size:.74rem;font-weight:600;line-height:1.25;transition:background .14s,border-color .14s,color .14s;display:flex;position:relative}.cs .pane-tiles.is-2 .pane-tile{min-height:86px}.cs .pane-tile:hover:not(:disabled){color:var(--paper-dark);background:color-mix(in srgb,var(--paper-dark)8%,transparent);border-color:color-mix(in srgb,var(--brass)45%,transparent)}.cs .pane-tile.is-active{color:var(--paper-dark);background:color-mix(in srgb,var(--brass)13%,transparent);border-color:color-mix(in srgb,var(--brass)78%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brass)22%,transparent)}.cs .pane-tile:focus-visible{outline:2px solid var(--brass-bright);outline-offset:2px}.cs .pane-tile:disabled{opacity:.36;cursor:default}.cs .pane-tiles .pane-tile.is-wide{flex-direction:row;grid-column:1/-1;justify-content:center;gap:10px;min-height:50px;padding:10px 14px;font-size:.8rem}.cs .pane-tile.is-wide .pane-tile-visual{min-width:0;height:auto}.cs .pane-tile.is-wide .pane-tile-visual svg{width:18px;height:18px}.cs .pane-tile.is-danger{color:color-mix(in srgb,var(--clay)45%,var(--paper-dark));background:color-mix(in srgb,var(--clay)24%,transparent);border-color:color-mix(in srgb,var(--clay)85%,var(--paper-dark))}.cs .pane-tile.is-danger:hover:not(:disabled){color:var(--paper-dark);background:color-mix(in srgb,var(--clay)55%,transparent);border-color:color-mix(in srgb,var(--clay)70%,var(--paper-dark))}.cs .pane-tile.is-danger:focus-visible{outline-color:color-mix(in srgb,var(--clay)60%,var(--paper-dark))}.cs .pane-tile-visual{min-width:28px;height:30px;color:inherit;place-items:center;display:grid}.cs .pane-tile-visual svg{stroke-width:1.75px;width:20px;height:20px}.cs .pane-tile-label{overflow-wrap:break-word;max-width:100%;display:block}.cs .pane-tile .design-node-align-icon{opacity:1;gap:4px;width:30px}.cs .pane-tile .design-node-align-icon i{height:2.5px}.cs .pane-tile .design-node-align-icon.is-auto i:first-child{justify-self:start;width:80%}.cs .pane-tile .design-node-align-icon.is-auto i:nth-child(2){justify-self:center}.cs .pane-tile .design-node-align-icon.is-auto i:nth-child(3){justify-self:end;width:60%}.cs .pane-tile .design-node-align-icon.is-auto:after{display:none}.cs .pane-icon-svg{place-items:center;width:24px;height:24px;display:grid}.cs .pane-icon-svg svg{width:100%;height:100%}.cs .pane-tiles.is-4 .pane-tile{min-height:64px;padding:10px 4px 8px}.cs .pane-tiles.is-4 .pane-tile-label{font-size:.66rem}.cs .pane-tiles.is-compact{gap:5px;display:flex}.cs .pane-tiles.is-compact .pane-tile{gap:0;width:37px;height:37px;min-height:0;padding:0;font-size:.92rem;font-weight:650;line-height:1}.cs .pane-tile[data-key=strong]{font-weight:850}.cs .pane-tile[data-key=em]{font-family:Georgia,serif;font-style:italic}.cs .pane-tile[data-key=underline] .pane-tile-label{text-underline-offset:3px;text-decoration:underline}.cs .pane-swatches .pane-tile{justify-content:flex-start;min-height:0;padding:8px 8px 10px}.cs .pane-tile:has(.pane-swatch){justify-content:flex-start;min-height:0;padding:8px 8px 10px}.cs .pane-tile-visual:has(>.pane-swatch){width:100%;height:auto}.cs .pane-swatch{aspect-ratio:16/10;width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--paper-dark)18%,transparent);border-radius:8px;display:block}.cs .pane-swatch.is-black{background:var(--ink);filter:brightness(0)}.cs .pane-swatch.is-white{background:var(--paper-dark);filter:brightness(0)invert()}.cs .pane-range{width:100%;accent-color:var(--brass);cursor:ew-resize;margin:4px 0 14px;display:block}.cs .pane-swatch.is-default{background:linear-gradient(135deg,transparent 47%,color-mix(in srgb,var(--paper-dark)45%,transparent)47% 53%,transparent 53%),color-mix(in srgb,var(--paper-dark)5%,transparent)}.cs .pane-tile.is-active .pane-swatch{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--paper-dark)18%,transparent),0 0 0 2px color-mix(in srgb,var(--brass)70%,transparent)}.cs .pane-tone-chip{width:36px;height:24px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--paper-dark)22%,transparent);border-radius:6px;display:block}.cs .pane-tone-chip.is-light{background:var(--paper-dark)}.cs .pane-tone-chip.is-surface{background:color-mix(in srgb,var(--paper-dark)78%,var(--sage))}.cs .pane-tone-chip.is-dark{background:var(--ink)}.cs .pane-tone-chip.is-none{background:linear-gradient(135deg,transparent 46%,color-mix(in srgb,var(--paper-dark)50%,transparent)46% 54%,transparent 54%)}.cs .pane-tone-chip.is-photo{color:var(--paper-dark);background:linear-gradient(160deg,color-mix(in srgb,var(--sage)55%,var(--ink)),color-mix(in srgb,var(--brass)45%,var(--ink)));place-items:center;display:grid}.cs .pane-shade-chip{background:linear-gradient(160deg,color-mix(in srgb,var(--sage)70%,var(--paper-dark)),color-mix(in srgb,var(--brass)70%,var(--paper-dark)));width:36px;height:24px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--paper-dark)22%,transparent);border-radius:6px;display:block}.cs .pane-shade-chip.is-subtle{box-shadow:inset 0 0 0 40px color-mix(in srgb,var(--ink)25%,transparent)}.cs .pane-shade-chip.is-medium{box-shadow:inset 0 0 0 40px color-mix(in srgb,var(--ink)50%,transparent)}.cs .pane-shade-chip.is-strong{box-shadow:inset 0 0 0 40px color-mix(in srgb,var(--ink)75%,transparent)}.cs .pane-shade-chip.is-overlay-even{box-shadow:inset 0 0 0 40px color-mix(in srgb,var(--ink)62%,transparent)}.cs .pane-shade-chip.is-overlay-fade{background:linear-gradient(90deg,color-mix(in srgb,var(--ink)80%,transparent),transparent),linear-gradient(160deg,color-mix(in srgb,var(--sage)70%,var(--paper-dark)),color-mix(in srgb,var(--brass)70%,var(--paper-dark)))}.cs .block-preview{color:var(--paper-dark);place-items:center;line-height:1;display:inline-grid}.cs .block-preview>i{font-style:normal}.cs .block-preview.is-heading{font-family:var(--font-instrument-serif),Georgia,serif;font-size:1.75rem}.cs .block-preview.is-paragraph{font-family:var(--font-instrument-serif),Georgia,serif;color:color-mix(in srgb,var(--paper-dark)78%,transparent);font-size:1.6rem}.cs .block-preview.is-label{letter-spacing:.2em;text-transform:uppercase;color:var(--brass-bright);font-size:.54rem;font-weight:750}.cs .block-preview.is-button>i{color:var(--ink);background:var(--brass);border-radius:999px;padding:5px 12px;font-size:.6rem;font-weight:750}.cs .block-preview.is-list{gap:4px;width:38px}.cs .block-preview.is-list>i{background:color-mix(in srgb,var(--paper-dark)55%,transparent);border-radius:2px;width:calc(100% - 8px);height:3px;margin-left:8px;display:block;position:relative}.cs .block-preview.is-list>i:before{content:"";background:var(--brass-bright);border-radius:50%;width:5px;height:5px;position:absolute;top:-1px;left:-8px}.cs .block-preview.is-divider{width:44px}.cs .block-preview.is-divider>i{background:color-mix(in srgb,var(--paper-dark)62%,transparent);width:100%;height:1.5px;display:block}.cs .block-preview.is-card{background:color-mix(in srgb,var(--paper-dark)12%,transparent);border:1px solid color-mix(in srgb,var(--paper-dark)24%,transparent);border-radius:6px;align-content:start;justify-items:start;gap:3px;width:42px;height:30px;padding:6px}.cs .block-preview.is-summary,.cs .block-preview.is-cta,.cs .block-preview.is-split,.cs .block-preview.is-note{border:1px solid color-mix(in srgb,var(--paper-dark)30%,transparent);border-radius:6px;width:44px;height:32px;display:grid;overflow:hidden}.cs .block-preview.is-summary{background:color-mix(in srgb,var(--paper-dark)10%,transparent);align-content:start;gap:3px;padding:5px 5px 0}.cs .block-preview.is-summary>i{background:color-mix(in srgb,var(--paper-dark)55%,transparent);border-radius:2px;height:2px}.cs .block-preview.is-summary>b{background:color-mix(in srgb,var(--paper-dark)75%,transparent);height:7px;margin:auto -5px 0}.cs .block-preview.is-cta{background:var(--brass);align-content:center;gap:3px;padding:5px;position:relative}.cs .block-preview.is-cta>i{background:color-mix(in srgb,var(--ink)70%,transparent);border-radius:2px;width:60%;height:3px}.cs .block-preview.is-cta>b{border-top:2px solid var(--ink);border-right:2px solid var(--ink);opacity:.55;width:10px;height:10px;position:absolute;top:4px;right:4px}.cs .block-preview.is-split{grid-template-columns:1fr 1fr}.cs .block-preview.is-split>b{background:color-mix(in srgb,var(--brass)70%,transparent)}.cs .block-preview.is-split>span{background:color-mix(in srgb,var(--paper-dark)12%,transparent);align-content:center;gap:3px;padding:4px;display:grid}.cs .block-preview.is-split>span>i{background:color-mix(in srgb,var(--paper-dark)55%,transparent);border-radius:2px;height:2px}.cs .block-preview.is-steps{grid-template-columns:repeat(3,12px);gap:3px;display:grid}.cs .block-preview.is-steps>i{background:color-mix(in srgb,var(--paper-dark)22%,transparent);border-top:3px solid var(--brass);border-radius:3px;height:22px}.cs .block-preview.is-points{gap:2px;width:40px;display:grid}.cs .block-preview.is-points>i{font:600 8px/1 var(--font-instrument-sans,sans-serif);color:var(--brass);border-top:1px solid color-mix(in srgb,var(--paper-dark)35%,transparent);padding-top:2px;font-style:normal}.cs .block-preview.is-note{font:26px/1 var(--font-instrument-serif),serif;color:var(--brass);background:color-mix(in srgb,var(--paper-dark)8%,transparent);place-items:center}.cs .block-preview.is-container{border:1.5px dashed color-mix(in srgb,var(--paper-dark)62%,transparent);border-radius:5px;width:40px;height:28px;display:block}.cs .block-preview.is-card>i{background:color-mix(in srgb,var(--paper-dark)50%,transparent);border-radius:2px;width:100%;height:3px;display:block}.cs .block-preview.is-card>i:first-child{background:color-mix(in srgb,var(--paper-dark)85%,transparent);width:62%}.cs .block-preview.is-card>i:last-child{width:78%}.cs .block-preview.is-quote{height:30px;font-family:var(--font-instrument-serif),Georgia,serif;color:var(--brass-bright);padding-top:16px;font-size:2.8rem}.cs .block-preview.is-accordion{gap:4px;width:44px}.cs .block-preview.is-accordion>i{border:1px solid color-mix(in srgb,var(--paper-dark)40%,transparent);border-radius:3px;width:100%;height:7px;display:block;position:relative}.cs .block-preview.is-accordion>i:after{content:"+";color:var(--brass-bright);font-size:.5rem;font-weight:700;line-height:1;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.cs .block-preview.is-badge>i{letter-spacing:.08em;text-transform:uppercase;color:var(--brass-bright);border:1px solid color-mix(in srgb,var(--brass)70%,transparent);border-radius:999px;padding:3px 8px;font-size:.54rem;font-weight:750}.cs .block-preview.is-icon{width:30px;height:30px;color:var(--brass-bright);background:color-mix(in srgb,var(--brass)18%,transparent);border-radius:8px}.cs .block-preview.is-icon svg{width:16px;height:16px}.cs .block-preview.is-photo{background:color-mix(in srgb,var(--paper-dark)14%,transparent);border:1px solid color-mix(in srgb,var(--paper-dark)30%,transparent);border-radius:6px;width:42px;height:30px;display:block;overflow:hidden}.cs .block-preview.is-photo>i{width:100%;height:100%;display:block;position:relative}.cs .block-preview.is-photo>i:before{content:"";background:var(--brass-bright);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:7px}.cs .block-preview.is-photo>i:after{content:"";background:color-mix(in srgb,var(--paper-dark)55%,transparent);border-radius:50% 50% 0 0;height:18px;position:absolute;bottom:-8px;left:-2px;right:-2px}.cs .block-preview.is-number{font-family:var(--font-instrument-serif),Georgia,serif;color:var(--brass-bright);font-size:1.6rem}.cs .section-preview{background:color-mix(in srgb,var(--paper-dark)8%,transparent);border:1px solid color-mix(in srgb,var(--paper-dark)18%,transparent);border-radius:6px;gap:3px;width:52px;height:34px;padding:4px;display:flex}.cs .section-preview-column{flex:1 1 0;align-content:start;gap:3px;min-width:0;display:grid}.cs .section-preview-column>i{background:color-mix(in srgb,var(--paper-dark)50%,transparent);border-radius:2px;height:3px;display:block}.cs .section-preview-column>i:first-child{background:var(--brass-bright);width:70%}.cs .section-preview-column>i:last-child{width:82%}.cs .section-preview.is-live{flex-direction:column;justify-content:center;gap:4px}.cs .section-preview.is-live>i{background:color-mix(in srgb,var(--paper-dark)40%,transparent);border-radius:2px;height:5px;display:block;position:relative}.cs .section-preview.is-services>i{background:linear-gradient(to right,color-mix(in srgb,var(--paper-dark)45%,transparent)0 58%,transparent 58% 76%,var(--brass-bright)76%)}.cs .section-preview.is-faqs>i{border:1px solid color-mix(in srgb,var(--paper-dark)42%,transparent);background:0 0;height:6px}.cs .section-preview.is-testimonials>i{border-top:1px solid color-mix(in srgb,var(--paper-dark)50%,transparent);background:0 0;border-radius:0;height:5px}.cs .variant-preview{place-items:center;display:inline-grid}.cs .variant-preview.is-button>i{border-radius:999px;padding:5px 10px;font-size:.58rem;font-style:normal;font-weight:750;line-height:1}.cs .variant-preview.is-main>i{color:var(--ink);background:var(--brass)}.cs .variant-preview.is-quiet>i{color:var(--paper-dark);border:1px solid color-mix(in srgb,var(--paper-dark)55%,transparent)}.cs .variant-preview.is-link>i{color:var(--paper-dark);text-underline-offset:3px;border-radius:0;padding:2px 0;text-decoration:underline}.cs .variant-preview.is-size>i{background:color-mix(in srgb,var(--paper-dark)58%,transparent);border-radius:999px;display:block}.cs .variant-preview.is-size-0>i{width:22px;height:8px}.cs .variant-preview.is-size-1>i{width:32px;height:12px}.cs .variant-preview.is-size-2>i{width:58px;height:16px}.cs .homepage-review .section-palette-tiles{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:96px;gap:8px;margin:0;padding:0;list-style:none;display:grid}.cs .homepage-review .section-palette-tiles>li{min-width:0}.cs .homepage-review .section-palette-tile{text-align:center;border:1px solid color-mix(in srgb,var(--paper-dark)12%,transparent);background:color-mix(in srgb,var(--paper-dark)4%,transparent);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-width:0;height:100%;padding:10px 6px;transition:background .14s,border-color .14s;display:flex}.cs .homepage-review .section-palette-tile:active{cursor:grabbing}.cs .homepage-review .section-palette-tile:hover{background:color-mix(in srgb,var(--paper-dark)8%,transparent);border-color:color-mix(in srgb,var(--brass)45%,transparent)}.cs .homepage-review .section-palette-tile:focus-visible{outline:2px solid var(--brass-bright);outline-offset:2px}.cs .homepage-review .section-palette-tile-visual{place-items:center;width:100%;height:34px;display:grid}.cs .homepage-review .section-palette-tile-label{overflow-wrap:break-word;max-width:100%;color:color-mix(in srgb,var(--paper-dark)86%,transparent);font-size:.72rem;font-weight:600;line-height:1.2}.cs .homepage-review .section-palette-group{margin:20px 0 9px}.cs .homepage-review .element-popover.is-inspector .design-node-field-heading{flex-wrap:wrap;row-gap:3px;margin-bottom:12px}.cs .homepage-review .element-popover.is-inspector .design-node-field-heading .fl{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--paper-dark)80%,transparent);font-family:inherit;font-size:.7rem;font-weight:650}.cs .homepage-review .element-popover.is-inspector .review-photo-geometry.review-section-layout.review-section-layout.review-section-layout{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:10px;margin:0;padding:0;display:grid}.cs .homepage-review .element-popover.is-inspector .review-photo-geometry.review-section-layout>legend{float:left;letter-spacing:.08em;text-transform:uppercase;width:100%;color:color-mix(in srgb,var(--paper-dark)72%,transparent);margin-bottom:10px;padding:0;font-size:.7rem;font-weight:650}.cs .homepage-review .element-popover.is-inspector .review-photo-geometry.review-section-layout .design-node-width-control+.design-node-width-control{margin-top:0}.cs .editor-shell .editor-segmented button[aria-pressed=true]{color:var(--paper-dark);background:color-mix(in srgb,var(--paper-dark)13%,transparent);border-color:color-mix(in srgb,var(--paper-dark)18%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--paper-dark)10%,transparent)}.cs .homepage-review .editor-drag-ghost{z-index:60;pointer-events:none;border:1px solid color-mix(in srgb,var(--brass)65%,transparent);background:color-mix(in srgb,var(--ink)90%,var(--spruce-deep));box-shadow:0 14px 34px #00000080,0 0 0 4px color-mix(in srgb,var(--brass)12%,transparent);color:var(--paper-dark);white-space:nowrap;transform-origin:0 0;will-change:transform;border-radius:12px;align-items:center;gap:10px;padding:7px 14px 7px 7px;font-size:.8rem;font-weight:650;display:flex;position:fixed;top:0;left:0}.cs .homepage-review .editor-drag-ghost-visual{background:color-mix(in srgb,var(--paper-dark)6%,transparent);border-radius:8px;place-items:center;width:52px;height:42px;display:grid}.cs .homepage-review .section-palette-tile:active{transform:scale(.97)}.cs .editor-shell .editor-layers-intro{color:color-mix(in srgb,var(--paper-dark)62%,transparent);margin:0;padding:10px 18px 2px;font-size:.74rem;line-height:1.45}.cs .editor-shell .editor-layer[draggable=true]{cursor:grab}.cs .editor-shell .editor-layer[draggable=true]:active{cursor:grabbing}.cs .editor-shell .editor-layer.is-drop-before{box-shadow:inset 0 3px 0 var(--brass);border-radius:0 0 8px 8px}.cs .editor-shell .editor-layer.is-drop-after{box-shadow:inset 0 -3px 0 var(--brass);border-radius:8px 8px 0 0}.cs .editor-shell .editor-layer.is-drop-inside{color:var(--paper-dark);border-color:color-mix(in srgb,var(--brass)75%,transparent);background:color-mix(in srgb,var(--brass)14%,transparent)}.cs .section-preview-photo{background:linear-gradient(160deg,color-mix(in srgb,var(--brass)55%,transparent),color-mix(in srgb,var(--paper-dark)22%,transparent));border-radius:3px;flex:1 1 0}.cs .design-node-width-control .design-node-field-heading{flex-wrap:nowrap;align-items:baseline}.cs .design-node-width-control .design-node-field-heading .fl{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cs .design-node-readout{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.cs .homepage-review .element-popover.is-inspector .design-node-width-control .design-node-field-heading{flex-wrap:nowrap}.cs .homepage-review .element-popover.is-inspector .review-photo-geometry.review-photo-frame-tools.review-photo-frame-tools.review-photo-frame-tools{min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:22px;margin:0;padding:0;display:grid}.cs .homepage-review .element-popover.is-inspector .review-photo-frame-tools>legend{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cs .homepage-review .element-popover.is-inspector .review-photo-frame-tools>.field,.cs .homepage-review .element-popover.is-inspector .review-photo-frame-tools>.review-photo-geometry-history{margin:0}.cs .homepage-review .element-popover.is-inspector .review-photo-frame-tools .design-node-width-control+.design-node-width-control{margin-top:0}.cs .homepage-review .element-popover.is-inspector .review-photo-frame-tools .review-image-alignment>[role=radiogroup]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cs .homepage-review .element-popover.is-inspector .review-photo-frame-tools .review-image-alignment [role=radio]{min-height:68px;font:inherit;gap:8px;padding:12px 8px;font-size:.8rem;font-weight:650;line-height:1.25}.cs .homepage-review .element-popover.is-inspector .review-photo-frame-tools .review-image-alignment [role=radio]>span:first-child{font-size:1.35rem}.cs .homepage-review .element-popover.is-inspector .review-photo-frame-tools .review-image-alignment>small{margin-top:12px;font-size:.74rem;line-height:1.5}.cs .homepage-review .review-photo-sections{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;margin:0;padding:0;display:grid}.cs .homepage-review .review-photo-sections .review-photo-section{gap:14px;min-width:0;margin:0;padding:0;display:grid}.cs .homepage-review .review-photo-sections .review-photo-section+.review-photo-section{border-top:1px solid color-mix(in srgb,var(--paper-dark)14%,transparent);margin-top:20px;padding-top:20px}.cs .homepage-review .review-photo-sections.review-photo-sections.review-photo-sections.review-photo-sections .review-photo-section.review-photo-section>:is(.design-node-width-control,.review-image-alignment),.cs .homepage-review .review-photo-sections.review-photo-sections.review-photo-sections.review-photo-sections .review-photo-section.review-photo-section.review-photo-position{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.cs .homepage-review .review-photo-sections .review-photo-section>p{margin:0}.cs .homepage-review .review-photo-sections .review-photo-section>button{justify-self:start}.cs .homepage-review .review-photo-sections fieldset.review-photo-section{border:0;min-inline-size:0}.cs .homepage-review .review-photo-sections.review-photo-sections.review-photo-sections.review-photo-sections .review-photo-section+.review-photo-section.review-photo-section.review-photo-position{border-top:1px solid color-mix(in srgb,var(--paper-dark)14%,transparent);margin-top:20px;padding-top:20px}.cs .homepage-review :is(.design-faq-layout,.design-testimonial-layout){gap:18px;min-width:0;display:grid}.cs .homepage-review :is(.design-faq-layout,.design-testimonial-layout) .layout-pick-grid{grid-template-columns:minmax(0,1fr);gap:10px}.cs .homepage-review :is(.design-faq-layout,.design-testimonial-layout) .layout-pick{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.cs .homepage-review :is(.design-faq-layout,.design-testimonial-layout) .layout-pick-label{color:var(--paper);font-size:.85rem}.cs .homepage-review :is(.design-faq-layout,.design-testimonial-layout) .layout-pick-desc{color:color-mix(in srgb,var(--paper)74%,transparent);font-size:.75rem;line-height:1.45}.cs .homepage-review :is(.design-faq-layout,.design-testimonial-layout) .layout-thumb{box-sizing:border-box;border:0;border-radius:4px;width:72px;height:58px;min-height:0;margin:0;padding:8px}.cs .homepage-review :is(.design-faq-layout,.design-testimonial-layout) .layout-pick-meta{min-width:0;margin:0;padding:0}.cs .cta-mini{background:#efece3;position:relative;overflow:hidden}.cs .cta-mini iframe{transform-origin:0 0;pointer-events:none;border:0;transition:opacity .2s;position:absolute;top:0;left:0}.cs .cta-table tbody th{width:42%}.cs .cta-table tbody td{white-space:nowrap}.cs .cta-table-name{align-items:center;gap:16px;min-width:0;display:flex}.cs .cta-table-name>span{overflow-wrap:normal;min-width:10em;font-weight:600}.cs .cta-table-thumb{border:1px solid color-mix(in srgb,var(--ink)10%,transparent);border-radius:8px;flex:none;width:136px;height:76px}.cs .cta-table-pending{color:var(--brass-text,var(--brass));margin-top:2px;font-size:12px;font-weight:600;display:block}.cs .editor-shell .cta-editor-actions{gap:10px;display:grid}.cs .editor-shell .cta-editor-name{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--paper-dark)70%,transparent);gap:5px;font-size:.72rem;display:grid}.cs .editor-shell .cta-editor-name input{color:var(--paper-dark);font:600 .95rem var(--font-instrument-sans,inherit);text-transform:none;letter-spacing:0;background:#ffffff10;border:1px solid #ffffff2e;border-radius:9px;padding:9px 11px}.cs .editor-shell .cta-editor-confirm{border:1px solid color-mix(in srgb,var(--brass)50%,transparent);background:color-mix(in srgb,var(--brass)12%,transparent);border-radius:10px;gap:8px;padding:12px;display:grid}.cs .nav-keep-case{text-transform:none}.cs .cta-new-step-back{cursor:pointer;font:inherit}.cs .cta-new-step-back:hover:not(:disabled){color:var(--spruce,#265f42)}.cs .cta-place-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:980px;display:grid}.cs :is(.cta-place-card,.cta-layout-card){color:#26322c;background:#fffefa;border:1px solid #26322c24;border-radius:18px;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden;box-shadow:inset 0 1px #fff,0 16px 36px -20px #26322c66}.cs :is(.cta-place-card,.cta-layout-card):hover{border-color:#26322c3d;transform:translateY(-3px);box-shadow:0 24px 46px -22px #26322c80}.cs .cta-place-card{text-align:left;font:inherit;cursor:pointer;grid-template-rows:auto 1fr auto;padding:0;display:grid}.cs .cta-place-card:focus-visible{outline-offset:3px;outline:3px solid #44845f}.cs .cta-place-art{aspect-ratio:16/9;box-sizing:border-box;background:#efece3;width:100%;height:auto;padding:22px 22px 0;display:block}.cs .cta-place-art-page{fill:#fffefa;stroke:#26322c26}.cs .cta-place-art-top{fill:#26322c24}.cs .cta-place-art-section{fill:#26322c14}.cs .cta-place-art-cta{fill:#265f42}.cs .cta-place-art-button{fill:#fffefa}.cs .cta-place-copy{align-content:start;gap:8px;padding:22px 24px 24px;display:grid}.cs .cta-place-copy strong{font-size:1.25rem;font-weight:700;line-height:1.3}.cs .cta-place-copy>span{color:#4d5a52;font-size:.95rem;line-height:1.6}.cs .cta-place-copy small{letter-spacing:.08em;text-transform:uppercase;color:#637168;font-size:.74rem;font-weight:600}.cs :is(.cta-place-go,.cta-layout-card-use){box-sizing:border-box;color:#f6f1e7;width:100%;font:inherit;text-align:left;background:linear-gradient(170deg,#263c31,#0e1613);border:0;border-top:1px solid #0e161326;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:17px 24px;font-size:1rem;font-weight:600;display:flex}.cs :is(.cta-place-go,.cta-layout-card-use) svg{color:#64d498;flex:none;transition:transform .18s}.cs :is(.cta-place-card:hover .cta-place-go,.cta-layout-card-use:hover:not(:disabled)){background:linear-gradient(170deg,#28533b,#122b1d)}.cs :is(.cta-place-card:hover .cta-place-go,.cta-layout-card-use:hover:not(:disabled)) svg{transform:translate(4px)}.cs .cta-layout-card-use{cursor:pointer}.cs .cta-layout-card-use:disabled{cursor:default;opacity:.7}.cs .cta-layout-card-use:focus-visible{outline-offset:-4px;outline:3px solid #64d498}.cs .cta-layout-group{gap:18px;display:grid}.cs .cta-layout-group+.cta-layout-group{margin-top:52px}.cs .cta-layout-group h2{color:#26322c;margin:0;font-size:1.15rem}.cs .cta-layout-group h2 span{color:#637168;font:400 1rem var(--font-instrument-serif),serif;margin-left:8px}.cs .cta-layout-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.cs .cta-layout-card{flex-direction:column;display:flex}.cs .cta-layout-card-preview{aspect-ratio:16/10;border-bottom:1px solid #26322c15}.cs .cta-layout-card-copy{flex:auto;align-content:start;gap:6px;padding:20px 24px 22px;display:grid}.cs .cta-layout-card-copy h3{margin:0;font-size:1.12rem;font-weight:700;line-height:1.3}.cs .cta-layout-card-copy p{color:#4d5a52;margin:0;font-size:.93rem;line-height:1.6}@media (max-width:760px){.cs .cta-place-grid{grid-template-columns:minmax(0,1fr)}.cs .cta-table-thumb{width:104px;height:58px}}@media (prefers-reduced-motion:reduce){.cs :is(.cta-place-card,.cta-layout-card),.cs :is(.cta-place-go,.cta-layout-card-use) svg{transition:none}.cs :is(.cta-place-card,.cta-layout-card):hover{transform:none}}.cs .redirects-card .launch-table td{vertical-align:middle}.cs .redirects-table{table-layout:fixed;width:100%}.cs .redirects-table th:first-child,.cs .redirects-table th:nth-child(3){width:auto}.cs .redirects-table th:nth-child(2){width:48px}.cs .redirects-table th:nth-child(4){width:96px}.cs .redirects-table .launch-page-url{overflow-wrap:anywhere}.cs .redirects-add .redirects-to{border:1px solid color-mix(in srgb,var(--ink)18%,transparent);background:var(--paper);font-family:var(--font-mono,ui-monospace,monospace);border-radius:8px;padding:8px 10px;font-size:.82rem}.cs .redirects-arrow{color:var(--brass);text-align:center;font-size:1.1rem}.cs .redirects-label{margin-top:2px;font-size:.74rem;display:block}.cs .redirects-remove{text-align:right}.cs .redirects-add{border-top:1px solid var(--line,#0000001a);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;gap:10px 14px;margin-top:18px;padding-top:16px;display:grid}.cs .redirects-add label{gap:6px;font-size:.8rem;font-weight:600;display:grid}.cs .redirects-add input{width:100%}.cs .redirects-add .redirects-arrow{padding-bottom:8px}.cs .redirects-add .launch-page-error{grid-column:1/-1;margin:0}.cs .redirects-note{margin-top:12px;font-size:.78rem}@media (max-width:760px){.cs .redirects-add{grid-template-columns:minmax(0,1fr)}.cs .redirects-add .redirects-arrow{display:none}}.cs .design-edge-sketch{width:40px;height:26px;display:block}.cs .loc-card-visual .loc-main-pill{border-color:var(--spruce);background:var(--spruce);color:var(--paper);left:auto;right:12px}.cs .screen-size-picker{position:relative;overflow:visible}.cs .screen-size-desktop{display:flex;position:relative}.cs .screen-size-desktop>button{align-items:center;gap:4px;display:inline-flex}.cs .screen-size-name{opacity:.8;font-weight:500}.cs .screen-size-chevron{opacity:.7;width:13px;height:13px}.cs .screen-size-menu{z-index:60;border:1px solid color-mix(in srgb,var(--paper-dark,#f5f1e8)14%,transparent);background:#111a16;border-radius:12px;gap:2px;min-width:200px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 36px #00000073}.cs .screen-size-menu:before{content:"";height:8px;position:absolute;inset:-8px 0 auto}.cs .screen-size-menu button{color:var(--paper-dark,#f5f1e8);font:500 .8rem var(--font-body,inherit);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:baseline;gap:18px;padding:8px 10px;display:flex}.cs .screen-size-menu button small{opacity:.6;font-size:.7rem}.cs .screen-size-menu button:hover,.cs .screen-size-menu button:focus-visible{background:color-mix(in srgb,var(--paper-dark,#f5f1e8)10%,transparent)}.cs .screen-size-menu button[aria-checked=true]{background:color-mix(in srgb,var(--brass,#c8a35a)22%,transparent)}.cs .icon-picker{position:relative}.cs .icon-picker-trigger{border:1px solid color-mix(in srgb,currentColor 22%,transparent);background:color-mix(in srgb,currentColor 5%,transparent);width:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;text-align:start;border-radius:10px;align-items:center;gap:10px;padding:6px 12px;font-size:.85rem;font-weight:600;display:flex}.cs .icon-picker-trigger:hover{background:color-mix(in srgb,currentColor 9%,transparent)}.cs .icon-picker-trigger>svg{opacity:.7;width:16px;height:16px;margin-inline-start:auto}.cs .icon-picker-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.cs .icon-picker .pane-icon-svg{flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.cs .icon-picker .pane-icon-svg svg{width:20px;height:20px}.cs .icon-picker-menu{z-index:20;inset-inline:0;border:1px solid color-mix(in srgb,currentColor 22%,transparent);background:color-mix(in srgb,var(--ink)92%,var(--spruce-deep));box-shadow:0 12px 28px color-mix(in srgb,var(--ink)45%,transparent);border-radius:10px;padding:8px;position:absolute;top:calc(100% + 6px)}.cs .icon-picker-search{width:100%;margin-bottom:6px}.cs .icon-picker-list{gap:2px;max-height:260px;display:grid;overflow-y:auto}.cs .icon-picker-option{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;font-size:.85rem;display:flex}.cs .icon-picker-option:hover,.cs .icon-picker-option:focus-visible{background:color-mix(in srgb,currentColor 10%,transparent)}.cs .icon-picker-option[aria-selected=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brass)70%,transparent)}.cs .icon-picker-empty{opacity:.7;margin:6px 8px;font-size:.8rem}.cs .hero-picker-backdrop{z-index:80;background:color-mix(in srgb,var(--ink)72%,transparent);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cs .hero-picker{border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,var(--ink)94%,var(--spruce-deep));width:min(1180px,100%);max-height:calc(100dvh - 48px);color:var(--paper-dark,#f5f1e8);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.cs .hero-picker-head{border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px 14px;display:flex}.cs .hero-picker-head h2{margin:0 0 4px;font-size:1.15rem}.cs .hero-picker-head p{opacity:.75;max-width:62ch;margin:0;font-size:.85rem}.cs .hero-picker-note{opacity:.8;margin:0;padding:22px;font-size:.9rem}.cs .hero-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:18px;min-height:0;margin:0;padding:18px 22px 22px;list-style:none;display:grid;overflow-y:auto}.cs .hero-picker-body{flex:auto;min-height:0;padding-bottom:12px;display:block;overflow-y:auto}.cs .hero-picker-body .hero-picker-grid{gap:28px;min-height:auto;overflow:visible}.cs .hero-picker-group{border-top:1px solid color-mix(in srgb,currentColor 14%,transparent);margin:36px 22px 4px;padding-top:32px}.cs .hero-picker-group h3{margin:0 0 6px;font-size:1.15rem}.cs .hero-picker-group p{opacity:.75;max-width:62ch;margin:0;font-size:.85rem}.cs .hero-picker-card{border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 4%,transparent);border-radius:10px;flex-direction:column;flex:none;min-width:0;display:flex;overflow:hidden}.cs .hero-picker-card.is-current{border-color:color-mix(in srgb,var(--brass)70%,transparent)}.cs .hero-picker-frame{border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent);background:#fff;flex:none;position:relative;overflow:hidden}.cs .hero-picker-frame iframe{transform-origin:0 0;pointer-events:none;border:0;position:absolute;top:0;left:0}.cs .hero-picker-meta{justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.cs .hero-picker-meta>div{gap:2px;min-width:0;display:grid}.cs .hero-picker-meta strong{font-size:.92rem}.cs .hero-picker-meta span{opacity:.75;font-size:.8rem}.cs .hero-picker-meta small{opacity:.55;font-size:.72rem}.cs .hero-picker-meta .hero-picker-current{color:var(--brass);opacity:1;flex:none;font-size:.8rem;font-weight:600}.cs .hero-picker-use{flex:none}@media (max-width:760px){.cs .hero-picker-backdrop{padding:0}.cs .hero-picker{border-radius:0;height:100dvh;max-height:100dvh}.cs .hero-picker-grid{grid-template-columns:1fr;padding:14px}.cs .hero-picker-head{padding:14px}.cs .hero-picker-group{margin-inline:14px}.cs .hero-picker-meta{flex-direction:column;align-items:stretch}}.cs .invoice-table-wrap{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.cs .invoice-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.88rem}.cs .invoice-table th{z-index:1;text-align:left;background:color-mix(in oklab,var(--paper)55%,var(--sage));border-bottom:1px solid var(--line);color:var(--ink-soft);font:600 .6rem var(--font-plex-mono),monospace;letter-spacing:.12em;text-transform:uppercase;padding:9px 18px;position:sticky;top:0}.cs .invoice-table td{border-bottom:1px solid color-mix(in srgb,var(--ink)7%,transparent);color:var(--ink-soft);vertical-align:middle;padding:12px 18px}.cs .invoice-table tbody tr{cursor:pointer;background:var(--paper)}.cs .invoice-table tbody tr:hover{filter:brightness(.975)}.cs .invoice-table tbody tr:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}.cs .invoice-table th.num,.cs .invoice-table td.num{text-align:right;font-variant-numeric:tabular-nums}.cs .invoice-table td.num{color:var(--ink);font-weight:600}.cs .invoice-table .one{color:var(--ink);font-weight:600;display:block}.cs .invoice-table .two{color:var(--muted);font-size:.78rem;display:block}.cs .invoice-status{white-space:nowrap;font:600 .62rem var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);background:color-mix(in srgb,var(--ink)7%,transparent);border-radius:6px;padding:3px 8px;display:inline-block}.cs .invoice-status.s-waiting{color:var(--brass-text);background:color-mix(in srgb,var(--brass)16%,transparent)}.cs .invoice-status.s-overdue{color:var(--clay-deep);background:var(--clay-soft)}.cs .invoice-status.s-paid{color:var(--success);background:var(--success-surface)}.cs .card-title .invoice-status{vertical-align:middle;margin-left:10px}.cs input.input-look.invoice-date-filter{background:#fff;width:auto;padding:6px 10px}.cs .modal-box.invoice-window{max-width:720px}.cs .invoice-window-body{gap:16px;display:grid}.cs .invoice-window-body .field{gap:4px;min-width:0;display:grid}.cs .invoice-dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cs .invoice-lines{border-collapse:collapse;width:100%;font-size:.88rem}.cs .invoice-lines th{text-align:left;color:var(--ink-soft);font:600 .6rem var(--font-plex-mono),monospace;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--line);padding:6px}.cs .invoice-lines td{border-bottom:1px solid color-mix(in srgb,var(--ink)7%,transparent);vertical-align:middle;padding:6px}.cs .invoice-lines .qty{width:72px}.cs .invoice-lines .num{text-align:right;font-variant-numeric:tabular-nums;width:120px}.cs .invoice-lines .x{text-align:center;width:34px}.cs .invoice-lines .num input{text-align:right}.cs .invoice-lines input.input-look{width:100%;padding:7px 9px}.cs .invoice-lines.is-read td{color:var(--ink);padding:9px 6px}.cs .invoice-line-remove{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:4px;font-size:1.1rem;line-height:1}.cs .invoice-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs .invoice-add>:first-child:not(button){flex:260px;min-width:260px}.cs .invoice-total{border-top:2px solid var(--brass);justify-content:flex-end;align-items:baseline;gap:18px;padding-top:8px;display:flex}.cs .invoice-total span{color:var(--ink-soft);font:600 .62rem var(--font-plex-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.cs .invoice-total b{font-variant-numeric:tabular-nums;font-size:1.25rem}.cs .invoice-error{color:var(--clay-deep);margin:0;font-size:.85rem}.cs .invoice-hint{color:var(--muted);margin:0;font-size:.82rem}.cs .invoice-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cs .invoice-actions-left,.cs .invoice-actions-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs .invoice-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.cs .invoice-facts dt{color:var(--ink-soft);font:600 .6rem var(--font-plex-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.cs .invoice-facts dd{overflow-wrap:anywhere;margin:2px 0 0}.cs .invoice-look{background:var(--paper);flex:auto;grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);align-items:start;gap:22px;min-height:0;padding:18px;display:grid;overflow:auto}.cs .invoice-look-settings{gap:14px;display:grid}.cs .invoice-look-settings .field{gap:4px;display:grid}.cs .invoice-look-settings textarea.input-look{resize:vertical;width:100%;font:inherit}.cs .invoice-look-group h2{margin:0 0 4px;font-size:.95rem}.cs .invoice-look-group p{color:var(--ink-soft);margin:0;font-size:.85rem;line-height:1.5}.cs .invoice-look-group a,.cs .invoice-hint a{color:var(--brass-text);font-weight:600}.cs .invoice-look-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cs .invoice-look-settings>.btn{justify-self:start}.cs .invoice-paper{--invoice-color:#1f3a33;color:#222;border:1px solid var(--line);border-top:6px solid var(--invoice-color);box-shadow:0 10px 28px color-mix(in srgb,var(--ink)10%,transparent);background:#fff;border-radius:6px;gap:18px;padding:30px 32px 26px;font-size:.85rem;display:grid}.cs .invoice-paper-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cs .invoice-paper-logo{object-fit:contain;max-width:190px;max-height:54px}.cs .invoice-paper-biz{text-align:right;color:#6b6a66;gap:2px;display:grid}.cs .invoice-paper-biz b{color:#222;font-size:1rem}.cs .invoice-paper-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cs .invoice-paper-title h3{color:var(--invoice-color);margin:0;font-size:1.6rem}.cs .invoice-paper-title dl{grid-template-columns:auto auto;gap:3px 14px;margin:0;display:grid}.cs .invoice-paper-title dt{color:#6b6a66;text-transform:uppercase;letter-spacing:.08em;align-self:center;font-size:.68rem;font-weight:700}.cs .invoice-paper-title dd{text-align:right;margin:0;font-weight:700}.cs .invoice-paper-bill{color:#6b6a66;gap:2px;display:grid}.cs .invoice-paper-bill small{color:var(--invoice-color);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700}.cs .invoice-paper-bill b{color:#222}.cs .invoice-paper-lines{border-collapse:collapse;width:100%}.cs .invoice-paper-lines th{text-align:left;text-transform:uppercase;letter-spacing:.06em;background:color-mix(in srgb,var(--invoice-color)12%,#fff);padding:7px 10px;font-size:.68rem}.cs .invoice-paper-lines td{border-bottom:1px solid #e3e1dd;padding:8px 10px}.cs .invoice-paper-lines th:nth-child(n+2),.cs .invoice-paper-lines td:nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}.cs .invoice-paper-lines tfoot td{border-bottom:0;border-top:2px solid var(--invoice-color);font-size:.95rem;font-weight:700}.cs .invoice-paper-lines tfoot td:first-child{text-align:right}.cs .invoice-paper-pay{background:var(--invoice-color);color:#fff;border-radius:4px;justify-self:start;padding:8px 20px;font-weight:700}.cs .invoice-paper-note{color:#6b6a66;border-top:1px solid #e3e1dd;margin:0;padding-top:10px}.cs .invoice-phone-list{display:none}@media (max-width:900px){.cs .invoice-look{grid-template-columns:1fr}}@media (max-width:640px){.cs .invoice-dates,.cs .invoice-look-pair,.cs .invoice-facts{grid-template-columns:1fr}.cs .invoice-paper{padding:20px 16px}.cs .invoice-paper-top,.cs .invoice-paper-title{flex-direction:column}.cs .invoice-paper-biz{text-align:left}.cs .invoice-actions-right{width:100%}.cs .invoice-actions-right .btn{flex:auto}.cs .invoice-table{display:none}.cs .invoice-phone-list{display:block}}.cs .invoice-phone-row{text-align:left;background:var(--paper);border:0;border-bottom:1px solid color-mix(in srgb,var(--ink)7%,transparent);width:100%;color:var(--ink);cursor:pointer;font:inherit;align-items:center;gap:12px;padding:12px 16px;display:flex}.cs .invoice-phone-row:last-child{border-bottom:0}.cs .invoice-phone-main{flex:1;justify-items:start;gap:4px;min-width:0;display:grid}.cs .invoice-phone-main b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.95rem;font-weight:600;overflow:hidden}.cs .invoice-phone-figure{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9rem;font-weight:600}.cs .connect-tabs{margin:0 0 12px}.cs .connect-steps{gap:10px;margin:0;padding-left:20px;font-size:.88rem;line-height:1.5;display:grid}.cs .connect-steps code{font-family:var(--font-plex-mono),monospace;font-size:.84em}.cs .connect-copy{border:1px solid var(--line);background:var(--sage);border-radius:10px;align-items:center;gap:8px;margin-top:6px;padding:6px 6px 6px 10px;display:flex}.cs .connect-copy code{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:.8rem}.cs .connect-copy .btn{flex:none}.cs .connect-note{color:var(--ink-soft);margin:0 0 10px;font-size:.86rem}.cs .connect-os{gap:8px;margin:0 0 12px;display:flex}.cs .gc-suite .rec-tabs-card>.svc-tab-body{padding:clamp(20px,3vw,30px)}.cs .gc-suite .website-editor-stack{gap:16px;display:grid}.cs .gc-setup,.cs .gc-sold{gap:18px;max-width:980px;display:grid}.cs .gc-head{border-bottom:1px solid var(--line);padding-bottom:17px}.cs .gc-kicker{color:var(--brass-text);font:600 .58rem var(--font-plex-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.cs .gc-head h2{font:800 1.35rem/1.2 var(--font-bricolage),sans-serif;margin:4px 0 0}.cs .gc-head p{max-width:620px;color:var(--ink-soft);margin:6px 0 0;font-size:.79rem;line-height:1.5}.cs .gc-panel{border:1px solid var(--line);background:color-mix(in oklab,var(--paper)52%,var(--sage));border-radius:12px;gap:12px;min-width:0;padding:16px 18px;display:grid}.cs .gc-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:12px;margin:0;padding:28px 16px;font-size:.88rem}.cs .gc-h{font:800 1rem var(--font-bricolage),sans-serif;letter-spacing:-.01em;margin:0}.cs .gc-muted{color:var(--muted);margin:0;font-size:.88rem}.cs .gc-notice{border:1px dashed color-mix(in srgb,var(--brass)70%,transparent);background:color-mix(in srgb,var(--brass)8%,#fff);border-radius:12px;padding:12px 16px;font-size:.88rem;line-height:1.5}.cs .gc-notice a{color:inherit;text-decoration:underline}.cs .gc-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs .gc-chip{border:1px solid color-mix(in srgb,var(--brass)38%,var(--line));font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;align-items:center;gap:4px;height:36px;padding:0 6px 0 14px;font-size:.9rem;font-weight:600;display:inline-flex}.cs .gc-chip-x{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.1rem;line-height:1;display:grid}.cs .gc-chip-x:hover{background:color-mix(in srgb,var(--ink)8%,transparent);color:var(--ink)}.cs .gc-chip-x:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.cs .gc-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs .gc-add-label{color:var(--ink-soft);font-size:.86rem}.cs .gc-add .input-look{width:120px}.cs .gc-own{align-items:center;gap:10px;font-size:.9rem;display:flex}.cs .gc-range{grid-template-columns:repeat(2,minmax(0,140px));gap:12px;display:grid}.cs .gc-looks{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px;display:grid}.cs .gc-look{color:var(--ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;font-size:.82rem;display:grid}.cs .gc-look .gc-art{box-shadow:0 10px 22px -16px color-mix(in srgb,var(--ink)70%,transparent);border-radius:10px;transition:opacity .15s,filter .15s}.cs .gc-look:not(.is-on) .gc-art{opacity:.35;filter:grayscale(.6)}.cs .gc-look:focus-visible{outline:2px solid var(--brass);outline-offset:3px;border-radius:8px}.cs .gc-look-cap{justify-content:space-between;align-items:center;gap:8px;display:flex}.cs .gc-tick{border:1.5px solid color-mix(in srgb,var(--ink)28%,transparent);color:#fff;background:#fff;border-radius:5px;place-items:center;width:18px;height:18px;font-size:.7rem;display:grid}.cs .gc-look.is-on .gc-tick{border-color:var(--spruce);background:var(--spruce)}.cs .gc-art svg{width:100%;height:auto;display:block}.cs .gc-sold .peep-tools{margin:0}.cs .gc-table{min-width:640px}.cs .gc-code{font-family:var(--font-plex-mono),monospace;letter-spacing:.02em;white-space:nowrap;font-size:.84rem}.cs .gc-window{max-width:560px}.cs .gc-window-art{max-width:320px;margin:0 auto 16px}.cs .gc-window-art svg{border-radius:12px}.cs .gc-facts{gap:10px;margin:0 0 12px;font-size:.88rem;display:grid}.cs .gc-facts>div{grid-template-columns:90px minmax(0,1fr);gap:10px;display:grid}.cs .gc-facts dt{color:var(--muted);font:600 .62rem var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;padding-top:3px}.cs .gc-facts dd{overflow-wrap:anywhere;margin:0}.cs .gc-message{white-space:pre-wrap}.cs .gc-resend{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.cs .gc-sub{margin:18px 0 8px;font-size:.95rem}.cs .gc-use{grid-template-columns:130px minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.cs .gc-use .field{margin:0}.cs .gc-history{gap:6px;margin:0 0 12px;padding:0;font-size:.86rem;list-style:none;display:grid}.cs .gc-history li{grid-template-columns:74px minmax(0,1fr);gap:10px;display:grid}.cs .gc-history-amt{font-variant-numeric:tabular-nums;font-weight:600}.cs .gc-history li.is-undone{color:var(--muted);text-decoration:line-through}@media (max-width:560px){.cs .gc-use{grid-template-columns:1fr}.cs .gc-use .btn{justify-self:start}.cs .gc-facts>div{grid-template-columns:1fr;gap:2px}.cs .gc-looks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.cs .coupon-places{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.cs .coupon-places .check-chip{padding:3px 9px;font-size:.74rem}.cs a:has(>.nav-opening){position:relative}.cs .nav-opening{pointer-events:none;border:2px solid color-mix(in srgb,var(--brass)28%,transparent);border-top-color:var(--brass);border-radius:50%;width:14px;height:14px;margin-top:-7px;animation:.8s linear infinite nav-opening-spin;position:absolute;top:50%;right:12px}.cs a:has(>.nav-opening)>:is(.nav-chevron,.flyout-arrow,.cl-go,.portal-sheet-group__go){opacity:0}.cs .portal-tab>.nav-opening{margin-top:0;top:9px;right:calc(50% - 24px)}.cs .portal-sheet-tile>.nav-opening{margin-top:0;top:9px;right:9px}@keyframes nav-opening-spin{to{transform:rotate(360deg)}}.cs .nav-progress{z-index:2000;pointer-events:none;background:color-mix(in srgb,var(--brass)20%,transparent);height:3px;animation:.16s ease-out nav-progress-in;position:fixed;inset:0 0 auto;overflow:hidden}.cs .nav-progress:before{content:"";background:var(--brass);border-radius:0 3px 3px 0;width:38%;animation:1.15s ease-in-out infinite nav-progress-run;position:absolute;inset:0 auto 0 0}@keyframes nav-progress-run{0%{transform:translate(-100%)}to{transform:translate(270%)}}@keyframes nav-progress-in{0%{opacity:0}to{opacity:1}}.cs .page-placeholder{min-width:0}.cs .page-placeholder h1{color:var(--ink)}.cs .ph-block{background:color-mix(in srgb,var(--ink)7%,transparent);border-radius:10px;animation:.2s ease-out .15s both ph-in,1.6s ease-in-out .35s infinite ph-breathe;display:block}.cs .ph-block--title{width:min(280px,60%);height:34px}.cs .ph-block--sub{width:min(380px,80%);height:14px;margin-top:12px}.cs .ph-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.cs .ph-block--card{height:150px}.cs .ph-block--wide{grid-column:1/-1;height:220px}@keyframes ph-breathe{50%{opacity:.55}}@keyframes ph-in{0%{opacity:0}to{opacity:1}}:where(.cs button[data-press-wait],.cs [role=button][data-press-wait],.cs input[type=submit][data-press-wait]){position:relative}.cs :is(button,[role=button],input[type=submit])[data-press-wait]:not([role=switch],[role=checkbox],.toggle){text-shadow:none;cursor:progress;color:#0000!important}.cs :is(button,[role=button])[data-press-wait]:not([role=switch],[role=checkbox],.toggle)>*{opacity:0}.cs :is(button,[role=button])[data-press-wait]:not([role=switch],[role=checkbox],.toggle):after{content:"";pointer-events:none;border:2px solid color-mix(in srgb,var(--brass)30%,transparent);border-top-color:var(--brass);border-radius:50%;width:16px;height:16px;margin:auto;animation:.8s linear infinite btn-spin;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.cs .nav-opening,.cs :is(button,[role=button])[data-press-wait]:not([role=switch],[role=checkbox],.toggle):after{background:var(--brass);border:0;width:8px;height:8px;animation:none}.cs .nav-opening{margin-top:-4px;right:15px}.cs .portal-tab>.nav-opening{margin-top:0;top:11px;right:calc(50% - 20px)}.cs .portal-sheet-tile>.nav-opening{top:12px;right:12px}.cs .nav-progress{animation:none}.cs .nav-progress:before{opacity:.75;border-radius:0;width:100%;animation:none}.cs .ph-block{animation:0s linear .15s both ph-in}}.cs .gigs-settings-page>.page-head{border-bottom:0;margin-bottom:20px;padding-bottom:0}.cs .gigs-settings-page>.page-head:after{content:none}.cs .gigs-settings-sheet>.svc-tab-body{gap:18px;padding:clamp(20px,3vw,30px);display:grid}.cs .gigs-set-intro{border-bottom:1px solid var(--line);padding-bottom:17px}.cs .gigs-set-intro h2{font:800 1.35rem/1.2 var(--font-bricolage),sans-serif;margin:0}.cs .gigs-set-intro p{max-width:640px;color:var(--ink-soft);margin:6px 0 0;font-size:.79rem;line-height:1.5}.cs .gigs-settings-sheet .sect-gap{margin:0}.cs .gigs-settings-sheet .booking-rules-panel{border:1px solid var(--line);box-shadow:none;background:var(--sage);border-radius:12px}.cs .gigs-settings-sheet .booking-rules-panel>.card-head{display:none}.cs .gigs-settings-sheet .booking-system-card{border:1px solid var(--line);box-shadow:none;border-radius:12px;overflow:hidden}.cs .gigs-settings-sheet .calendar-connection{box-shadow:none}@media (max-width:480px){.cs .gigs-settings-sheet .svc-tabs.tabs-line{gap:0;padding-inline:4px}.cs .gigs-settings-sheet .svc-tabs.tabs-line .svc-tab{padding-inline:5px;font-size:.74rem}}
