:root{color-scheme:light;--bg: oklch(97.5% .012 105);--surface: oklch(99% .006 105);--surface-strong: oklch(100% 0 0);--fg: oklch(20% .026 135);--muted: oklch(48% .026 132);--border: oklch(84% .026 112);--accent: oklch(47% .078 138);--accent-strong: oklch(37% .082 138);--accent-soft: oklch(91% .04 132);--warm: oklch(78% .055 78);--danger: oklch(55% .14 30);--shadow: 0 24px 70px oklch(22% .04 132 / .14);--font-display: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-body: "Avenir Next", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "SFMono-Regular", ui-monospace, Menlo, Consolas, monospace;--max: 1180px;--header-h: 72px;--ease: cubic-bezier(.23, 1, .32, 1);--arch-radius: 50% 50% 2rem 2rem / 36% 36% 2rem 2rem;--arch-radius-inner: 50% 50% 1.3rem 1.3rem / 35% 35% 1.3rem 1.3rem}.admin-route .ad-page--pricing{min-height:100svh;padding:0;background:transparent;color:var(--fg);font-family:var(--font-body)}.admin-route .ad-page--pricing .ad-topbar{position:sticky;top:0;z-index:45;width:100%;max-width:none;min-height:74px;margin:0;padding-inline:max(16px,calc((100vw - var(--max)) / 2));display:flex;align-items:center;justify-content:space-between;background:color-mix(in oklch,var(--bg) 90%,transparent);border:0;border-bottom:1px solid color-mix(in oklch,var(--border) 54%,transparent);border-radius:0;box-shadow:none;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.admin-route .ad-page--pricing .ad-topbar__brand,.admin-route .ad-page--pricing .ad-topbar__brand-link,.admin-route .ad-page--pricing .ad-topbar__meta{display:flex;align-items:center}.admin-route .ad-page--pricing .ad-topbar__logo{position:relative;display:grid;width:2rem;height:2rem;flex:0 0 auto}.admin-route .ad-page--pricing .ad-topbar__logo img{width:100%;height:100%;grid-area:1 / 1;object-fit:contain}.admin-route .ad-page--pricing .ad-topbar__logo-dark,html[data-theme=dark] .admin-route .ad-page--pricing .ad-topbar__logo-light{opacity:0}html[data-theme=dark] .admin-route .ad-page--pricing .ad-topbar__logo-dark{opacity:1}.admin-route .ad-page--pricing .ad-topbar__workspace{padding-left:.9rem;border-left:1px solid color-mix(in oklch,var(--border) 76%,transparent);color:var(--muted);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.admin-route .ad-page--pricing .ad-topbar__meta{gap:1rem;color:var(--muted);font-size:.75rem}.admin-route .ad-page--pricing .ad-topbar__exit{color:var(--fg);text-underline-offset:.22rem}.admin-route .ad-page--pricing .ad-shell{width:min(calc(100% - 32px),var(--max));max-width:var(--max);min-height:calc(100svh - 74px);margin:0 auto;padding:0;display:grid;grid-template-columns:168px minmax(0,1fr);gap:0;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.admin-route .ad-page--pricing .ad-nav{position:sticky;top:74px;align-self:start;min-height:calc(100svh - 74px);padding:2.55rem 1.5rem 2rem 0;display:grid;align-content:start;grid-auto-rows:max-content;gap:.22rem;overflow:visible;background:transparent;border:0;border-right:1px solid color-mix(in oklch,var(--border) 58%,transparent);border-radius:0;box-shadow:none}.admin-route .ad-page--pricing .ad-nav button,.admin-route .ad-page--pricing .ad-nav button.is-active{position:relative;width:100%;min-height:2.55rem;padding:.55rem .7rem;display:flex;align-items:center;gap:.65rem;color:var(--muted);font-family:var(--font-body);font-size:.78rem;font-weight:500;text-align:left;background:transparent;border:0;border-radius:.55rem;box-shadow:none}.admin-route .ad-page--pricing .ad-nav button.is-active:before{content:"";position:absolute;left:-1px;top:.58rem;bottom:.58rem;width:2px;background:var(--accent-strong);border-radius:999px}.admin-route .ad-page--pricing .ad-nav__icon{width:1rem;height:1rem}.admin-route .ad-price-dashboard--native{width:100%;max-width:none;margin:0;color:var(--fg);font-family:var(--font-body)}.admin-route .ad-pricing-header{min-height:0;margin:0 0 1.8rem;padding:0;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.admin-route .ad-pricing-header>div:first-child{min-width:0}.admin-route .ad-pricing-header .ad-price-dashboard__eyebrow,.admin-route .ad-pricing-kicker{display:block;margin:0 0 .52rem;color:var(--accent-strong);font-family:var(--font-mono);font-size:.64rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.admin-route .ad-pricing-header h1{max-width:none;margin:0;color:var(--fg);font-family:var(--font-display);font-size:clamp(2.8rem,5vw,4.5rem);font-weight:400;line-height:.95;letter-spacing:-.045em;white-space:nowrap}.admin-route .ad-pricing-header p{max-width:38rem;margin:.78rem 0 0;color:var(--muted);font-size:.88rem;line-height:1.55}.admin-route .ad-pricing-header__actions{flex:0 0 auto;display:flex;align-items:center;gap:.55rem}.admin-route .ad-price-select,.admin-route .ad-pricing-button{min-height:2.55rem;border:1px solid color-mix(in oklch,var(--border) 78%,transparent);border-radius:999px;font-family:var(--font-body);font-size:.76rem;font-weight:600;box-shadow:none}.admin-route .ad-price-select{min-width:12.5rem;padding:0 .85rem;display:flex;align-items:center;gap:.48rem;color:var(--fg);background:color-mix(in oklch,var(--surface-strong) 76%,transparent)}.admin-route .ad-price-select select{width:100%;min-width:0;appearance:none;color:inherit;font:inherit;background:transparent;border:0;outline:0}.admin-route .ad-pricing-button{padding:0 1rem;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;cursor:pointer}.admin-route .ad-pricing-button--primary{color:var(--bg);background:var(--accent-strong);border-color:var(--accent-strong)}.admin-route .ad-pricing-button--quiet{color:var(--fg);background:color-mix(in oklch,var(--surface-strong) 70%,transparent)}.admin-route .ad-pricing-button:hover,.admin-route .ad-pricing-button:focus-visible{transform:translateY(-1px)}.admin-route .ad-pricing-tabs{min-height:0;margin:0;padding:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:0;border-bottom:1px solid color-mix(in oklch,var(--border) 68%,transparent)}.admin-route .ad-pricing-tabs .ad-price-menu__primary,.admin-route .ad-pricing-tabs .ad-price-menu__categories{display:flex;align-items:center;gap:.2rem}.admin-route .ad-pricing-tabs button,.admin-route .ad-pricing-tabs button.is-active{min-height:2.7rem;padding:0 .62rem;display:inline-flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.74rem;font-weight:500;background:transparent;border:0;border-radius:0;box-shadow:none}.admin-route .ad-pricing-tabs .ad-price-menu__primary button{position:relative}.admin-route .ad-pricing-tabs .ad-price-menu__primary button.is-active{color:var(--fg)}.admin-route .ad-pricing-tabs .ad-price-menu__primary button.is-active:after{content:"";position:absolute;left:.62rem;right:.62rem;bottom:-1px;height:2px;background:var(--accent-strong)}.admin-route .ad-pricing-tabs .ad-price-menu__categories button.is-active{color:var(--accent-strong)}.admin-route .ad-pricing-tabs .ad-price-menu__categories button>span,.admin-route .ad-pricing-tabs .ad-price-menu__categories button>small{padding:.12rem .36rem;color:var(--muted);font-size:.6rem;background:color-mix(in oklch,var(--accent-soft) 48%,transparent);border-radius:999px}.admin-route .ad-pricing-tabs button:disabled{opacity:.45}.admin-route .ad-pricing-summary{margin:1.25rem 0 0;padding:1.15rem 0 1.25rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid color-mix(in oklch,var(--border) 62%,transparent)}.admin-route .ad-pricing-summary>div{min-width:0;padding:0 1rem;border-left:1px solid color-mix(in oklch,var(--border) 56%,transparent)}.admin-route .ad-pricing-summary>div:first-child{padding-left:0;border-left:0}.admin-route .ad-pricing-summary dt,.admin-route .ad-pricing-summary small{display:block;color:var(--muted);font-size:.67rem;line-height:1.35}.admin-route .ad-pricing-summary dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.admin-route .ad-pricing-summary dd{margin:.28rem 0 .1rem;color:var(--fg);font-family:var(--font-display);font-size:2.05rem;font-weight:400;line-height:1}.admin-route .ad-pricing-toolbar{margin:1.25rem 0 .85rem;display:grid;grid-template-columns:minmax(13rem,1fr) auto auto;align-items:center;gap:.65rem}.admin-route .ad-pricing-search{min-height:2.45rem;padding:0 .78rem;display:flex;align-items:center;gap:.48rem;color:var(--muted);background:color-mix(in oklch,var(--surface-strong) 64%,transparent);border:1px solid color-mix(in oklch,var(--border) 68%,transparent);border-radius:999px}.admin-route .ad-pricing-search input{width:100%;min-width:0;color:var(--fg);font-size:.76rem;background:transparent;border:0;outline:0}.admin-route .ad-pricing-filter{padding:.2rem;display:flex;gap:.12rem;background:color-mix(in oklch,var(--surface-strong) 62%,transparent);border:1px solid color-mix(in oklch,var(--border) 66%,transparent);border-radius:999px}.admin-route .ad-pricing-filter button{min-height:1.95rem;padding:0 .72rem;color:var(--muted);font-size:.68rem;font-weight:600;background:transparent;border:0;border-radius:999px}.admin-route .ad-pricing-filter button.is-active{color:var(--accent-strong);background:color-mix(in oklch,var(--accent-soft) 62%,var(--surface))}.admin-route .ad-pricing-fees-link{min-height:2.35rem;padding:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:.42rem;color:var(--accent-strong);font-size:.72rem;font-weight:600;background:transparent;border:0}.admin-route .ad-pricing-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(15.5rem,.4fr);gap:1.55rem;align-items:start}.admin-route .ad-pricing-catalog,.admin-route .ad-pricing-matrix,.admin-route .ad-pricing-currencies{min-width:0;overflow:visible;background:color-mix(in oklch,var(--surface-strong) 58%,transparent);border:1px solid color-mix(in oklch,var(--border) 66%,transparent);border-radius:.85rem;box-shadow:none}.admin-route .ad-pricing-section-head{min-height:4.75rem;padding:1rem 1.1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid color-mix(in oklch,var(--border) 58%,transparent)}.admin-route .ad-pricing-section-head h2,.admin-route .ad-pricing-logic h2{margin:0;color:var(--fg);font-family:var(--font-display);font-size:1.4rem;font-weight:500;line-height:1.08;letter-spacing:-.02em}.admin-route .ad-pricing-section-head .ad-pricing-kicker{margin-bottom:.24rem}.admin-route .ad-pricing-section-head p{max-width:39rem;margin:.3rem 0 0;color:var(--muted);font-size:.7rem;line-height:1.45}.admin-route .ad-pricing-table-scroll{width:100%;overflow-x:auto}.admin-route .ad-pricing-table{width:100%;min-width:690px;border-collapse:collapse;color:var(--fg);font-size:.72rem}.admin-route .ad-pricing-table th{padding:.7rem .82rem;color:var(--muted);font-family:var(--font-mono);font-size:.56rem;font-weight:600;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:color-mix(in oklch,var(--surface) 64%,transparent)}.admin-route .ad-pricing-table td{position:relative;padding:.82rem;vertical-align:middle;border-top:1px solid color-mix(in oklch,var(--border) 48%,transparent)}.admin-route .ad-pricing-table tbody tr:first-child td{border-top:0}.admin-route .ad-pricing-table tbody tr:hover td{background:color-mix(in oklch,var(--accent-soft) 20%,transparent)}.admin-route .ad-pricing-table td>strong,.admin-route .ad-pricing-table td>small{display:block}.admin-route .ad-pricing-table td>strong{font-weight:600}.admin-route .ad-pricing-table td>small{margin-top:.12rem;color:var(--muted);font-size:.61rem}.admin-route .ad-pricing-offer{width:100%;min-width:10.5rem;padding:0;display:flex;align-items:center;gap:.55rem;color:var(--fg);text-align:left;background:transparent;border:0}.admin-route .ad-pricing-offer>span{width:1.75rem;height:1.75rem;display:grid;place-items:center;flex:0 0 auto;color:var(--accent-strong);background:color-mix(in oklch,var(--accent-soft) 64%,transparent);border-radius:999px}.admin-route .ad-pricing-offer strong,.admin-route .ad-pricing-offer small{display:block}.admin-route .ad-pricing-offer strong{font-size:.74rem;font-weight:600}.admin-route .ad-pricing-offer small{margin-top:.08rem;color:var(--muted);font-size:.6rem}.admin-route .ad-pricing-status{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.66rem}.admin-route .ad-pricing-status i{width:.38rem;height:.38rem;background:var(--muted);border-radius:50%}.admin-route .ad-pricing-status.is-active{color:var(--accent-strong)}.admin-route .ad-pricing-status.is-active i{background:var(--accent-strong)}.admin-route .ad-pricing-menu-cell{width:2.6rem;text-align:right}.admin-route .ad-pricing-icon-button{width:2rem;height:2rem;padding:0;display:inline-grid;place-items:center;color:var(--muted);background:transparent;border:0;border-radius:50%}.admin-route .ad-pricing-icon-button:hover,.admin-route .ad-pricing-icon-button:focus-visible{color:var(--fg);background:color-mix(in oklch,var(--accent-soft) 48%,transparent)}.admin-route .ad-pricing-row-menu{position:absolute;right:.55rem;top:calc(100% - .35rem);z-index:20;width:10.8rem;padding:.35rem;display:grid;gap:.12rem;background:var(--surface-strong);border:1px solid var(--border);border-radius:.65rem;box-shadow:var(--shadow)}.admin-route .ad-pricing-row-menu button{min-height:2.15rem;padding:0 .58rem;display:flex;align-items:center;gap:.5rem;color:var(--fg);font-size:.68rem;text-align:left;background:transparent;border:0;border-radius:.42rem}.admin-route .ad-pricing-row-menu button:hover,.admin-route .ad-pricing-row-menu button:focus-visible{background:var(--accent-soft)}.admin-route .ad-pricing-empty{margin:0;padding:1.2rem;color:var(--muted);font-size:.74rem}.admin-route .ad-pricing-logic{padding-left:1.5rem;border-left:1px solid color-mix(in oklch,var(--border) 70%,transparent)}.admin-route .ad-pricing-logic>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.admin-route .ad-pricing-logic .ad-pricing-kicker{margin-bottom:.25rem}.admin-route .ad-pricing-rule-score{padding:.25rem .5rem;display:inline-flex;align-items:center;gap:.3rem;color:var(--muted);font-size:.64rem;font-style:normal;background:color-mix(in oklch,var(--surface-strong) 62%,transparent);border:1px solid color-mix(in oklch,var(--border) 64%,transparent);border-radius:999px}.admin-route .ad-pricing-rule-score.is-good{color:var(--accent-strong)}.admin-route .ad-pricing-logic__intro{margin:.65rem 0 1rem;color:var(--muted);font-size:.7rem;line-height:1.5}.admin-route .ad-pricing-ladder{margin:0;padding:0;list-style:none;border-top:1px solid color-mix(in oklch,var(--border) 58%,transparent)}.admin-route .ad-pricing-ladder li{min-height:3rem;display:grid;grid-template-columns:1.3rem minmax(0,1fr) auto;align-items:center;gap:.45rem;border-bottom:1px solid color-mix(in oklch,var(--border) 52%,transparent)}.admin-route .ad-pricing-ladder li>span{width:1.2rem;height:1.2rem;display:grid;place-items:center;color:var(--accent-strong);font-family:var(--font-mono);font-size:.56rem;background:color-mix(in oklch,var(--accent-soft) 62%,transparent);border-radius:50%}.admin-route .ad-pricing-ladder strong,.admin-route .ad-pricing-ladder small{display:block}.admin-route .ad-pricing-ladder strong{font-size:.68rem;font-weight:600}.admin-route .ad-pricing-ladder small{margin-top:.06rem;color:var(--muted);font-size:.58rem}.admin-route .ad-pricing-ladder em{color:var(--fg);font-family:var(--font-mono);font-size:.61rem;font-style:normal}.admin-route .ad-pricing-rule-list{margin-top:1rem;display:grid;gap:.55rem}.admin-route .ad-pricing-rule-list>div{display:grid;grid-template-columns:1.2rem 1fr;gap:.45rem}.admin-route .ad-pricing-rule-list>div>span{width:1.15rem;height:1.15rem;margin-top:.04rem;display:grid;place-items:center;color:var(--bg);background:var(--accent-strong);border-radius:50%}.admin-route .ad-pricing-rule-list .is-failing>span{background:var(--danger)}.admin-route .ad-pricing-rule-list p{margin:0;color:var(--muted);font-size:.63rem;line-height:1.35}.admin-route .ad-pricing-rule-list p strong{color:var(--fg);font-weight:600}.admin-route .ad-pricing-rule-list p small{display:block;margin-top:.08rem;font-size:.58rem}.admin-route .ad-pricing-savings{margin-top:1.15rem;padding-top:1rem;border-top:1px solid color-mix(in oklch,var(--border) 62%,transparent)}.admin-route .ad-pricing-savings p{margin:.45rem 0 0;display:grid;grid-template-columns:2.6rem minmax(0,1fr) auto;gap:.5rem;color:var(--muted);font-size:.61rem}.admin-route .ad-pricing-savings p strong,.admin-route .ad-pricing-savings p em{color:var(--fg);font-style:normal}.admin-route .ad-pricing-currency-workspace{padding-top:1.35rem;display:grid;gap:1.35rem}.admin-route .ad-pricing-table--matrix{min-width:830px}.admin-route .ad-pricing-table--matrix th:not(:first-child),.admin-route .ad-pricing-table--matrix td:not(:first-child){text-align:right}.admin-route .ad-pricing-table--matrix td:first-child{min-width:10rem}.admin-route .ad-pricing-matrix-price{min-width:5.4rem;padding:.34rem .42rem;color:var(--fg);text-align:right;background:transparent;border:0;border-radius:.42rem}.admin-route .ad-pricing-matrix-price:hover,.admin-route .ad-pricing-matrix-price:focus-visible{background:color-mix(in oklch,var(--accent-soft) 54%,transparent)}.admin-route .ad-pricing-matrix-price strong,.admin-route .ad-pricing-matrix-price small{display:block}.admin-route .ad-pricing-matrix-price strong{font-size:.68rem;font-weight:600}.admin-route .ad-pricing-matrix-price small{margin-top:.08rem;color:var(--muted);font-size:.55rem}.admin-route .ad-pricing-table--currencies td:first-child strong,.admin-route .ad-pricing-table--currencies td:first-child small{display:block}.admin-route .ad-pricing-table--currencies td:first-child small{color:var(--muted);font-size:.6rem}.admin-route .ad-page--pricing .ad-price-drawer-layer{background:color-mix(in oklch,var(--fg) 18%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-route .ad-page--pricing .ad-price-drawer__head{min-height:5.2rem;padding:1.15rem 1.35rem;background:color-mix(in oklch,var(--bg) 94%,transparent);border-bottom:1px solid color-mix(in oklch,var(--border) 70%,transparent)}.admin-route .ad-page--pricing .ad-price-drawer__head span{color:var(--accent-strong);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.admin-route .ad-page--pricing .ad-price-drawer__head h2{margin-top:.18rem;color:var(--fg);font-family:var(--font-display);font-size:1.7rem;font-weight:500}.admin-route .ad-page--pricing .ad-price-drawer__body{padding:1.25rem}.admin-route .ad-page--pricing .ad-price-drawer__section{background:transparent;border:0;border-bottom:1px solid color-mix(in oklch,var(--border) 70%,transparent);border-radius:0}.admin-route .ad-page--pricing .ad-price-drawer__section-head{color:var(--muted);background:transparent}.admin-route .ad-page--pricing .ad-offer-field span,.admin-route .ad-page--pricing .ad-toggle span{color:var(--muted)}.admin-route .ad-page--pricing .ad-offer-field input,.admin-route .ad-page--pricing .ad-offer-field textarea{color:var(--fg);background:color-mix(in oklch,var(--surface-strong) 64%,transparent);border-color:color-mix(in oklch,var(--border) 80%,transparent)}@media(max-width:1040px){.admin-route .ad-pricing-summary{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1rem}.admin-route .ad-pricing-summary>div:nth-child(4){padding-left:0;border-left:0}.admin-route .ad-pricing-workspace{grid-template-columns:1fr}.admin-route .ad-pricing-logic{padding:1.35rem 0 0;border-left:0;border-top:1px solid color-mix(in oklch,var(--border) 70%,transparent)}}@media(max-width:620px){.admin-route .ad-page--pricing .ad-topbar{min-height:64px;padding-inline:12px}.admin-route .ad-page--pricing .ad-topbar__brand{gap:.55rem}.admin-route .ad-page--pricing .ad-topbar__brand strong{font-size:.94rem}.admin-route .ad-page--pricing .ad-topbar__workspace,.admin-route .ad-page--pricing .ad-topbar__email{display:none}.admin-route .ad-page--pricing .ad-nav{top:64px}.admin-route .ad-page--pricing .ad-nav__icon{display:none}.admin-route .ad-pricing-header{align-items:stretch;flex-direction:column;gap:1.1rem}.admin-route .ad-pricing-header h1{font-size:3.25rem}.admin-route .ad-pricing-header__actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.admin-route .ad-price-select{min-width:0}.admin-route .ad-pricing-tabs{align-items:stretch;flex-direction:column-reverse;gap:0}.admin-route .ad-pricing-tabs .ad-price-menu__primary,.admin-route .ad-pricing-tabs .ad-price-menu__categories{overflow-x:auto}.admin-route .ad-pricing-tabs .ad-price-menu__categories{border-bottom:1px solid color-mix(in oklch,var(--border) 52%,transparent)}.admin-route .ad-pricing-summary{grid-template-columns:1fr 1fr}.admin-route .ad-pricing-summary>div,.admin-route .ad-pricing-summary>div:nth-child(4){padding:0 .7rem;border-left:1px solid color-mix(in oklch,var(--border) 56%,transparent)}.admin-route .ad-pricing-summary>div:nth-child(odd){padding-left:0;border-left:0}.admin-route .ad-pricing-summary>div:last-child{grid-column:1 / -1;padding-top:.75rem;border-top:1px solid color-mix(in oklch,var(--border) 52%,transparent)}.admin-route .ad-pricing-toolbar{grid-template-columns:1fr}.admin-route .ad-pricing-filter{width:max-content}.admin-route .ad-pricing-fees-link{justify-content:flex-start}.admin-route .ad-pricing-section-head{align-items:flex-start;flex-direction:column}.admin-route .ad-pricing-section-head .ad-pricing-button{width:100%}.admin-route .ad-pricing-catalog,.admin-route .ad-pricing-matrix,.admin-route .ad-pricing-currencies{margin-inline:-1px;border-radius:.72rem}}.admin-route .ad-request{grid-template-columns:minmax(15.5rem,17.5rem) minmax(0,1fr);gap:1rem;border:0;padding:0}.admin-route .ad-client-card__head{grid-column:1;grid-row:1;display:grid;grid-template-columns:3.25rem minmax(0,1fr) auto;gap:.8rem;align-items:center;border:1px solid color-mix(in oklch,var(--accent) 22%,var(--ad-line));border-bottom:0;border-radius:.9rem .9rem 0 0;background:color-mix(in oklch,var(--accent-soft) 22%,var(--surface));padding:1rem 1rem .85rem}.admin-route .ad-client-card__avatar{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;background:var(--accent-strong);color:var(--bg);font-family:var(--ad-font);font-size:1.05rem;font-weight:720;letter-spacing:-.03em;box-shadow:0 0 0 5px color-mix(in oklch,var(--accent-soft) 60%,transparent)}.admin-route .ad-client-card__head .ad-request__identity{display:block;min-width:0}.admin-route .ad-client-card__head .ad-request__identity h3{margin:0;font-size:1.02rem;font-weight:650;letter-spacing:-.02em}.admin-route .ad-client-card__head .ad-request__identity a{display:flex;gap:.28rem;align-items:center;min-width:0;margin-top:.16rem;color:var(--muted);font-size:.66rem;text-decoration:none;overflow-wrap:anywhere}.admin-route .ad-client-card__head .ad-request__identity a svg{flex:0 0 auto;width:.75rem;height:.75rem}.admin-route .ad-client-card__head>.ad-pill{align-self:start;white-space:nowrap}.admin-route .ad-client-card__session{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem;align-items:center;width:100%;border-radius:.62rem;background:color-mix(in oklch,var(--bg) 68%,transparent);padding:.68rem .72rem;text-align:left}.admin-route .ad-client-card__session>svg{width:1.18rem;height:1.18rem;color:var(--accent-strong)}.admin-route .ad-client-card__session>div{display:grid;gap:.03rem}.admin-route .ad-client-card__session span{color:var(--muted);font-size:.57rem;font-weight:620;letter-spacing:.045em;text-transform:uppercase}.admin-route .ad-client-card__session strong{font-size:.74rem;font-weight:630}.admin-route .ad-client-card__session em{border-radius:999px;background:color-mix(in oklch,var(--accent-soft) 48%,transparent);color:var(--accent-strong);padding:.28rem .48rem;font-size:.62rem;font-style:normal;font-weight:680;white-space:nowrap}.admin-route .ad-client-card__body{grid-column:1;grid-row:2;display:grid;gap:.85rem;border:1px solid color-mix(in oklch,var(--accent) 22%,var(--ad-line));border-top:0;border-radius:0 0 .9rem .9rem;background:color-mix(in oklch,var(--surface) 72%,transparent);padding:0 1rem 1rem}.admin-route .ad-client-card__body .ad-request__facts{display:grid;grid-template-columns:1fr;gap:.4rem;border:0}.admin-route .ad-client-card__body .ad-request__facts>div{display:grid;grid-template-columns:1.15rem minmax(0,1fr);gap:.04rem .48rem;align-items:center;min-height:0;border:0;border-radius:.48rem;background:color-mix(in oklch,var(--bg) 42%,transparent);padding:.52rem .58rem}.admin-route .ad-client-card__body .ad-request__facts svg{grid-row:1 / span 2;width:1rem;height:1rem;color:var(--accent-strong)}.admin-route .ad-client-card__body .ad-request__facts dt{color:var(--muted);font-size:.55rem;font-weight:620;letter-spacing:.045em;text-transform:uppercase}.admin-route .ad-client-card__body .ad-request__facts dd{font-size:.68rem;font-weight:580;line-height:1.35}.admin-route .ad-client-card__body .ad-request__message{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem .45rem;border:0;border-radius:.62rem;background:color-mix(in oklch,var(--accent-soft) 30%,transparent);padding:.72rem}.admin-route .ad-client-card__body .ad-request__message svg{grid-row:1 / span 2;width:1rem;height:1rem;color:var(--accent-strong)}.admin-route .ad-client-card__body .ad-request__message>span{color:var(--accent-strong);font-size:.57rem;font-weight:650;letter-spacing:.045em;text-transform:uppercase}.admin-route .ad-client-card__body .ad-request__message p{margin:.18rem 0 0;font-size:.72rem;line-height:1.5}.admin-route .ad-request__proposal{grid-column:2;grid-row:1 / span 2;display:grid;gap:.8rem;margin:0;border:0;padding:0}.admin-route .ad-scheduler{overflow:hidden;border:1px solid var(--ad-line);border-radius:.9rem;background:color-mix(in oklch,var(--surface) 72%,transparent)}.admin-route .ad-scheduler__head{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;padding:.9rem 1rem}.admin-route .ad-scheduler__head>div:first-child>span{color:var(--accent-strong);font-size:.58rem;font-weight:680;letter-spacing:.06em;text-transform:uppercase}.admin-route .ad-scheduler__head h4{margin:.12rem 0 0;font-family:var(--ad-font);font-size:1.05rem;font-weight:650;letter-spacing:-.025em}.admin-route .ad-scheduler__head p{margin:.15rem 0 0;color:var(--muted);font-size:.64rem}.admin-route .ad-scheduler__google{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.4rem;align-items:center;max-width:13.5rem;border-radius:.55rem;background:color-mix(in oklch,#c27b42 12%,transparent);color:color-mix(in oklch,#a95f25 88%,var(--fg));padding:.5rem .58rem}.admin-route .ad-scheduler__google.is-connected{background:color-mix(in oklch,var(--accent-soft) 35%,transparent);color:var(--accent-strong)}.admin-route .ad-scheduler__google>svg{width:1rem;height:1rem}.admin-route .ad-scheduler__google>div{display:grid;gap:.06rem}.admin-route .ad-scheduler__google strong{font-size:.64rem;font-weight:650}.admin-route .ad-scheduler__google span{color:var(--muted);font-size:.56rem;line-height:1.3}.admin-route .ad-scheduler__workspace{display:grid;grid-template-columns:minmax(14.5rem,.9fr) minmax(18rem,1.1fr);border-top:1px solid var(--ad-line)}.admin-route .ad-scheduler__month{border-right:1px solid var(--ad-line);padding:.85rem}.admin-route .ad-scheduler__month-head{display:grid;grid-template-columns:1.8rem 1fr 1.8rem;gap:.4rem;align-items:center;margin-bottom:.65rem}.admin-route .ad-scheduler__month-head strong{text-align:center;font-size:.74rem;font-weight:650}.admin-route .ad-scheduler__month-head button{display:grid;place-items:center;width:1.8rem;height:1.8rem;border:1px solid var(--ad-line);border-radius:50%;background:transparent;color:var(--fg);cursor:pointer}.admin-route .ad-scheduler__month-head button:hover,.admin-route .ad-scheduler__month-head button:focus-visible{border-color:var(--accent);background:color-mix(in oklch,var(--accent-soft) 32%,transparent)}.admin-route .ad-scheduler__weekdays,.admin-route .ad-scheduler__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.admin-route .ad-scheduler__weekdays span{padding-block:.28rem;color:var(--muted);font-size:.5rem;font-weight:650;text-align:center;text-transform:uppercase}.admin-route .ad-scheduler__grid{gap:.14rem}.admin-route .ad-scheduler__grid button{position:relative;display:grid;place-items:center;aspect-ratio:1;min-width:0;border:1px solid transparent;border-radius:.42rem;background:transparent;color:var(--fg);padding:0;font:inherit;font-size:.64rem;font-weight:570;cursor:pointer}.admin-route .ad-scheduler__grid button:hover:not(:disabled),.admin-route .ad-scheduler__grid button:focus-visible:not(:disabled){background:color-mix(in oklch,var(--accent-soft) 34%,transparent)}.admin-route .ad-scheduler__grid button.is-outside{color:color-mix(in oklch,var(--muted) 48%,transparent)}.admin-route .ad-scheduler__grid button.is-past{opacity:.34;cursor:not-allowed}.admin-route .ad-scheduler__grid button.is-preferred:before{position:absolute;inset:.18rem;border:1px solid color-mix(in oklch,var(--accent) 38%,transparent);border-radius:.34rem;content:""}.admin-route .ad-scheduler__grid button.is-selected{background:var(--accent-strong);color:var(--bg);box-shadow:0 3px 9px color-mix(in oklch,var(--accent-strong) 22%,transparent)}.admin-route .ad-scheduler__grid button.is-selected:before{border-color:color-mix(in oklch,var(--bg) 70%,transparent)}.admin-route .ad-scheduler__grid button>i{position:absolute;bottom:.2rem;display:flex;gap:.09rem}.admin-route .ad-scheduler__grid button>i b{width:.17rem;height:.17rem;border-radius:50%;background:#b36c34}.admin-route .ad-scheduler__grid button.is-selected>i b{background:var(--bg)}.admin-route .ad-scheduler__legend{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.65rem;color:var(--muted);font-size:.54rem}.admin-route .ad-scheduler__legend span{display:flex;gap:.28rem;align-items:center}.admin-route .ad-scheduler__legend i{display:block;width:.5rem;height:.5rem;border-radius:.14rem}.admin-route .ad-scheduler__legend i.is-preferred{border:1px solid var(--accent)}.admin-route .ad-scheduler__legend i.has-events{border-radius:50%;background:#b36c34}.admin-route .ad-scheduler__day{display:grid;align-content:start;gap:.72rem;padding:.85rem}.admin-route .ad-scheduler__day-head{display:flex;gap:.7rem;align-items:flex-start;justify-content:space-between}.admin-route .ad-scheduler__day-head>div:first-child{display:grid;gap:.08rem}.admin-route .ad-scheduler__day-head>div:first-child span{color:var(--muted);font-size:.54rem;font-weight:620;letter-spacing:.05em;text-transform:uppercase}.admin-route .ad-scheduler__day-head>div:first-child strong{font-size:.78rem;font-weight:650}.admin-route .ad-scheduler__preference{display:flex;gap:.28rem;align-items:center;border-radius:999px;background:color-mix(in oklch,#c27b42 12%,transparent);color:color-mix(in oklch,#a95f25 88%,var(--fg));padding:.3rem .44rem;font-size:.55rem;font-weight:650;white-space:nowrap}.admin-route .ad-scheduler__preference.is-match{background:color-mix(in oklch,var(--accent-soft) 38%,transparent);color:var(--accent-strong)}.admin-route .ad-scheduler__preference svg{width:.75rem;height:.75rem}.admin-route .ad-scheduler__agenda{display:grid;align-content:start;gap:.32rem;min-height:5rem;max-height:9.5rem;overflow-y:auto;border-radius:.55rem;background:color-mix(in oklch,var(--bg) 50%,transparent);padding:.58rem}.admin-route .ad-scheduler__agenda-head{display:flex;justify-content:space-between;margin-bottom:.2rem}.admin-route .ad-scheduler__agenda-head strong{font-size:.61rem;font-weight:650}.admin-route .ad-scheduler__agenda-head span{color:var(--muted);font-size:.54rem}.admin-route .ad-scheduler__event{display:grid;grid-template-columns:5.8rem minmax(0,1fr);gap:.5rem;align-items:center;border-left:3px solid #b36c34;border-radius:0 .35rem .35rem 0;background:color-mix(in oklch,#b36c34 9%,transparent);color:var(--fg);padding:.42rem .5rem;text-decoration:none}.admin-route .ad-scheduler__event time{color:var(--muted);font-size:.55rem;font-variant-numeric:tabular-nums}.admin-route .ad-scheduler__event strong{overflow:hidden;font-size:.62rem;font-weight:610;text-overflow:ellipsis;white-space:nowrap}.admin-route .ad-scheduler__free-day{display:flex;gap:.35rem;align-items:center;min-height:3rem;color:var(--accent-strong);font-size:.62rem;font-weight:610}.admin-route .ad-scheduler__free-day.is-warning{color:#a95f25}.admin-route .ad-scheduler__free-day svg{width:.9rem;height:.9rem}.admin-route .ad-scheduler__time-choice{display:grid;grid-template-columns:minmax(7rem,1fr) 1.8rem minmax(7rem,1fr);gap:.5rem;align-items:center}.admin-route .ad-scheduler__time-choice>label,.admin-route .ad-scheduler__client-time{display:grid;gap:.05rem;min-width:0;border:1px solid var(--ad-line);border-radius:.55rem;padding:.52rem .58rem}.admin-route .ad-scheduler__time-choice>label>span,.admin-route .ad-scheduler__client-time>span{color:var(--muted);font-size:.53rem;font-weight:630;letter-spacing:.04em;text-transform:uppercase}.admin-route .ad-scheduler__time-choice input{width:100%;min-height:1.7rem;border:0;background:transparent;color:var(--fg);padding:0;font:inherit;font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:680}.admin-route .ad-scheduler__time-choice small,.admin-route .ad-scheduler__client-time em{overflow:hidden;color:var(--muted);font-size:.52rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.admin-route .ad-scheduler__client-time strong{font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:680}.admin-route .ad-scheduler__client-time small{line-height:1.25;white-space:normal}.admin-route .ad-scheduler__time-link{display:grid;place-items:center;color:var(--accent-strong)}.admin-route .ad-scheduler__time-link svg{width:1rem;height:1rem}.admin-route .ad-scheduler__decision{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.4rem;align-items:center;border-radius:.5rem;padding:.48rem .55rem}.admin-route .ad-scheduler__decision.is-clear{background:color-mix(in oklch,var(--accent-soft) 38%,transparent);color:var(--accent-strong)}.admin-route .ad-scheduler__decision.is-blocked{background:color-mix(in oklch,#c27b42 12%,transparent);color:color-mix(in oklch,#a95f25 88%,var(--fg))}.admin-route .ad-scheduler__decision>svg{width:.95rem;height:.95rem}.admin-route .ad-scheduler__decision>div{display:grid;gap:.05rem}.admin-route .ad-scheduler__decision strong{font-size:.62rem;font-weight:670}.admin-route .ad-scheduler__decision span{color:var(--muted);font-size:.55rem}.admin-route .ad-request__proposal-foot{grid-template-columns:minmax(12rem,1fr) auto;align-items:end}@media(max-width:1080px){.admin-route .ad-request{grid-template-columns:15rem minmax(0,1fr)}.admin-route .ad-scheduler__workspace{grid-template-columns:1fr}.admin-route .ad-scheduler__month{border-right:0;border-bottom:1px solid var(--ad-line)}}@media(max-width:860px){.admin-route .ad-request{grid-template-columns:1fr}.admin-route .ad-client-card__head,.admin-route .ad-client-card__body,.admin-route .ad-request__proposal{grid-column:1;grid-row:auto}.admin-route .ad-request__proposal{margin-top:0;border:0;padding:0}.admin-route .ad-client-card__body .ad-request__facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.admin-route .ad-client-card__head{grid-template-columns:3.25rem minmax(0,1fr)}.admin-route .ad-client-card__head>.ad-pill{grid-column:1 / -1;justify-self:start}.admin-route .ad-client-card__body .ad-request__facts,.admin-route .ad-scheduler__workspace,.admin-route .ad-request__proposal-foot{grid-template-columns:1fr}.admin-route .ad-scheduler__head,.admin-route .ad-scheduler__day-head{align-items:stretch;flex-direction:column}.admin-route .ad-scheduler__google{max-width:none}.admin-route .ad-scheduler__time-choice{grid-template-columns:1fr}.admin-route .ad-scheduler__time-link{transform:rotate(90deg)}}.member-gate{width:min(calc(100% - 32px),var(--max));min-height:clamp(36rem,calc(100svh - 11.5rem),48rem);display:grid;align-items:center;margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem) 0}.member-gate__canvas{position:relative;isolation:isolate;min-height:clamp(31rem,65svh,40rem);display:grid;align-items:center;overflow:hidden;border:1px solid color-mix(in oklch,var(--accent) 18%,var(--border));border-radius:clamp(1.25rem,3vw,2rem);background:color-mix(in oklch,var(--accent-soft) 24%,var(--surface))}.member-gate__visual,.member-gate__image{position:absolute;inset:0;width:100%;height:100%}.member-gate__visual{z-index:-2;overflow:hidden}.member-gate__visual:after{position:absolute;inset:-18%;pointer-events:none;background:radial-gradient(circle at 70% 48%,color-mix(in oklch,white 24%,transparent),transparent 30%);opacity:.5;content:"";animation:member-gate-light 9s ease-in-out infinite alternate}.member-gate__image{max-width:none;object-fit:cover;object-position:center;opacity:0;transform:scale(1.018);animation:member-gate-breathe 16s ease-in-out infinite alternate}.member-gate__image--light{opacity:1}html[data-theme=dark] .member-gate__image--light{opacity:0}html[data-theme=dark] .member-gate__image--dark{opacity:1}.member-gate__canvas:after{position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(90deg,color-mix(in oklch,var(--surface-strong) 84%,transparent) 0%,color-mix(in oklch,var(--surface-strong) 64%,transparent) 36%,transparent 68%);content:""}.member-gate__content{width:min(48%,33rem);position:relative;z-index:2;display:grid;justify-items:start;gap:0;padding:clamp(2rem,5vw,4.5rem);animation:member-gate-content-in .72s var(--ease) 80ms both}.member-gate__ambience{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none}.member-gate__ambience i{--gate-spark-size: .42rem;position:absolute;width:var(--gate-spark-size);height:var(--gate-spark-size);border:1px solid color-mix(in oklch,var(--warm) 72%,var(--accent));opacity:0;transform:rotate(45deg);animation:member-gate-spark 5.8s ease-in-out infinite}.member-gate__ambience i:nth-child(1){top:19%;left:55%;animation-delay:-1.1s}.member-gate__ambience i:nth-child(2){--gate-spark-size: .3rem;top:31%;left:65%;animation-delay:-3.8s}.member-gate__ambience i:nth-child(3){--gate-spark-size: .5rem;top:14%;right:9%;animation-delay:-2.3s}.member-gate__ambience i:nth-child(4){--gate-spark-size: .26rem;top:49%;right:27%;animation-delay:-4.7s}.member-gate__eyebrow{margin-bottom:1.1rem;color:var(--accent-strong);font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.member-gate h1{max-width:9ch;margin:0;font-family:var(--font-display);font-size:clamp(3.2rem,6vw,5.6rem);font-weight:500;letter-spacing:-.055em;line-height:.92;text-wrap:balance}.member-gate__content>p:not(.member-gate__note){max-width:35rem;margin:1.2rem 0 0;color:var(--ink-soft);font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.55}.member-gate__actions{width:min(100%,13rem);display:grid;gap:.65rem;margin-top:1.55rem}.member-gate__actions .button{width:100%;min-height:48px;justify-content:center}.member-gate__actions .member-gate__back{gap:.48rem;border-color:color-mix(in oklch,var(--accent) 24%,var(--border));background:color-mix(in oklch,var(--surface-strong) 66%,transparent);color:var(--ink-soft);box-shadow:none;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.member-gate__actions .member-gate__back:hover,.member-gate__actions .member-gate__back:focus-visible{border-color:color-mix(in oklch,var(--accent) 54%,var(--border));background:var(--surface-strong);color:var(--accent-strong);transform:translateY(-1px)}.member-gate__note{margin:1.15rem 0 0;color:var(--muted);font-size:.72rem}@keyframes member-gate-breathe{to{transform:scale(1.045) translate3d(-.35%,-.35%,0)}}@keyframes member-gate-light{0%{opacity:.32;transform:translate3d(-2%,-1%,0) scale(.96)}to{opacity:.62;transform:translate3d(2%,1%,0) scale(1.06)}}@keyframes member-gate-spark{0%,to{opacity:0;transform:translate3d(0,.7rem,0) rotate(45deg) scale(.55)}42%{opacity:.72}58%{opacity:.72;transform:translate3d(.18rem,-.35rem,0) rotate(135deg) scale(1)}}@keyframes member-gate-content-in{0%{opacity:0;transform:translate3d(-1rem,.65rem,0)}}.admin-route .ad-mobile-switch,.admin-route .ad-calendar-mobile-more,.admin-route .adp-mobile-list,.admin-route .adp-mobile-analysis{display:none}@media(max-width:760px){.member-gate{width:100%;min-height:auto;padding:0}.member-gate__canvas{min-height:calc(100svh - var(--header-h, 4.5rem));align-items:end;border-inline:0;border-radius:0}.member-gate__image{object-position:63% center}.member-gate__canvas:after{background:linear-gradient(180deg,transparent 5%,color-mix(in oklch,var(--surface-strong) 24%,transparent) 34%,color-mix(in oklch,var(--surface-strong) 91%,transparent) 66%,var(--surface-strong) 100%)}.member-gate__content{width:100%;padding:13rem 1.35rem 2.25rem}.member-gate h1{max-width:10ch;font-size:clamp(3.25rem,14vw,4.65rem)}.member-gate__content>p:not(.member-gate__note){max-width:31rem}.member-gate__actions{width:100%}.member-gate__actions .button{flex:1 1 12rem;text-align:center}.member-gate__ambience i:nth-child(1){top:24%;left:18%}.member-gate__ambience i:nth-child(2){top:35%;left:72%}.member-gate__ambience i:nth-child(4){top:55%;right:12%}.admin-route .ad-page:not(.ad-page--pricing){width:min(100% - 24px,88rem);padding-bottom:calc(5.7rem + env(safe-area-inset-bottom,0px))}.admin-route .ad-page:not(.ad-page--pricing) .ad-topbar{min-height:3.6rem;margin-bottom:.65rem}.admin-route .ad-page:not(.ad-page--pricing) .ad-topbar__workspace,.admin-route .ad-page:not(.ad-page--pricing) .ad-topbar__email{display:none}.admin-route .ad-page:not(.ad-page--pricing) .ad-topbar__brand strong{font-size:.92rem}.admin-route .ad-page:not(.ad-page--pricing) .ad-topbar__exit{display:inline-flex;font-size:.72rem}.admin-route .ad-page:not(.ad-page--pricing) .ad-nav{position:fixed;z-index:80;inset:auto 0 0;min-height:4.5rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:.32rem .45rem calc(.32rem + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--ad-line);background:color-mix(in oklch,var(--bg) 94%,transparent);box-shadow:0 -12px 30px color-mix(in oklch,var(--shadow) 24%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-route .ad-page:not(.ad-page--pricing) .ad-nav button,.admin-route .ad-page:not(.ad-page--pricing) .ad-nav button.is-active{min-height:3.65rem;flex-direction:column;justify-content:center;gap:.18rem;padding:.25rem;font-size:.65rem}.admin-route .ad-page:not(.ad-page--pricing) .ad-nav button.is-active:before{inset:0 auto auto 30%;width:40%;height:2px}.admin-route .ad-page:not(.ad-page--pricing) .ad-nav__icon{display:grid;width:1.7rem;height:1.45rem;place-items:center}.admin-route .ad-panel__intro{display:none}.admin-route .ad-mobile-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.22rem;margin:0 0 .7rem;border-radius:.6rem;background:color-mix(in oklch,var(--border) 30%,transparent);padding:.2rem}.admin-route .ad-mobile-switch button{min-height:2.35rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:0;border-radius:.45rem;background:transparent;color:var(--muted);font-size:.72rem;font-weight:560}.admin-route .ad-mobile-switch button.is-active{background:var(--surface);color:var(--fg);box-shadow:0 1px 5px color-mix(in oklch,var(--shadow) 18%,transparent)}.admin-route .ad-mobile-switch button span{color:var(--accent-strong);font-size:.62rem}.admin-route .ad-mobile-switch--setup{grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:auto}.admin-route .ad-calendar-rail{margin-bottom:0}.admin-route .ad-calendar-rail__tools{display:flex;align-items:center}.admin-route .ad-calendar-desktop-tool{display:none}.admin-route .ad-calendar-mobile-more{position:relative;display:block}.admin-route .ad-calendar-mobile-more>summary{min-height:2rem;display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--ad-line);border-radius:.35rem;padding:.4rem .55rem;color:var(--muted);font-size:.71rem;list-style:none;cursor:pointer}.admin-route .ad-calendar-mobile-more>summary::-webkit-details-marker{display:none}.admin-route .ad-calendar-mobile-more>div{position:absolute;z-index:30;top:calc(100% + .4rem);right:0;width:min(19rem,calc(100vw - 24px));display:grid;gap:.55rem;border:1px solid var(--ad-line);border-radius:.65rem;background:var(--surface);padding:.75rem;box-shadow:0 18px 44px color-mix(in oklch,var(--shadow) 38%,transparent)}.admin-route .ad-calendar-mobile-more label,.admin-route .ad-calendar-mobile-more label>span{display:grid;gap:.25rem}.admin-route .ad-calendar-mobile-more span{color:var(--muted);font-size:.65rem}.admin-route .ad-calendar-mobile-more select{width:100%;min-height:2.3rem;border:1px solid var(--ad-line);border-radius:.4rem;background:var(--bg);color:var(--fg);padding:.4rem}.admin-route .ad-calendar-mobile-more a,.admin-route .ad-calendar-mobile-more button{color:var(--fg);font-size:.72rem}.admin-route .ad-calendar-workspace{display:block;border-bottom:1px solid var(--ad-line)}.admin-route .ad-calendar-workspace.is-mobile-agenda .ad-calendar,.admin-route .ad-calendar-workspace.is-mobile-month .ad-agenda{display:none}.admin-route .ad-calendar-workspace.is-mobile-agenda .ad-agenda{min-height:14rem;padding:1rem 0}.admin-route .ad-calendar-workspace.is-mobile-month .ad-calendar{padding:.75rem 0 1rem;border:0}.admin-route .ad-calendar-lower .ad-queue:nth-child(2){order:-1}.admin-route .ad-calendar-lower .ad-queue__row:nth-of-type(n+4){display:none}.admin-route .ad-mobile-section{display:none}.admin-route .ad-mobile-section.is-mobile-active{display:grid}.admin-route .ad-service-strip{justify-content:space-between;gap:.35rem;font-size:.68rem}.admin-route .ad-session-row{position:relative;grid-template-columns:4.7rem minmax(0,1fr);gap:.45rem .75rem;padding:.9rem 0}.admin-route .ad-session-row__when strong{font-size:1.05rem}.admin-route .ad-session-row__actions{grid-column:1 / -1;justify-content:stretch}.admin-route .ad-session-row__actions .button{min-height:2.65rem}.admin-route .adp-mobile-list{display:grid}.admin-route .adp-table-panel>.adp-table-scroll{display:none}.admin-route .adp-mobile-row{min-height:4.4rem;display:grid;grid-template-columns:minmax(0,1fr) auto 2.3rem;align-items:center;gap:.6rem;border-bottom:1px solid var(--adp-line);padding:.7rem .8rem}.admin-route .adp-mobile-row:last-child{border-bottom:0}.admin-route .adp-mobile-row__main{min-width:0;display:flex;align-items:center;gap:.55rem;border:0;background:transparent;color:var(--fg);padding:0;text-align:left}.admin-route .adp-mobile-row__main>span:last-child,.admin-route .adp-mobile-row__value{min-width:0;display:grid;gap:.15rem}.admin-route .adp-mobile-row__main strong,.admin-route .adp-mobile-row__value strong{overflow:hidden;color:var(--fg);font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.admin-route .adp-mobile-row__main small,.admin-route .adp-mobile-row__value small{overflow:hidden;color:var(--muted);font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.admin-route .adp-mobile-row__value{text-align:right}.admin-route .adp-mobile-row__icon,.admin-route .adp-mobile-row__code{width:2rem;height:2rem;flex:0 0 auto;display:grid;place-items:center;border-radius:.5rem;background:var(--adp-accent-soft);color:var(--accent-strong);font-size:.62rem;font-weight:700}.admin-route .adp-mobile-row__icon.is-extension{background:color-mix(in oklch,var(--adp-extension) 14%,var(--surface));color:var(--adp-extension)}.admin-route .adp-overview-grid .adp-curve{display:none}.admin-route .adp-mobile-analysis{display:block;border-block:1px solid var(--adp-line)}.admin-route .adp-mobile-analysis>summary{min-height:3.4rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;color:var(--fg);font-size:.7rem;font-weight:600;list-style:none;cursor:pointer}.admin-route .adp-mobile-analysis>summary::-webkit-details-marker{display:none}.admin-route .adp-mobile-analysis>summary>svg{color:var(--accent-strong)}.admin-route .adp-mobile-analysis>summary>span{color:var(--muted);font-size:.59rem;font-weight:450}.admin-route .adp-mobile-analysis .adp-panel{margin-bottom:.8rem}}.admin-route .ad-topbar__exit,.admin-route .ad-page--pricing .ad-topbar__exit{position:relative;display:inline-grid;place-items:center;inline-size:2.35rem;block-size:2.35rem;flex:0 0 2.35rem;padding:0;color:var(--fg);text-decoration:none;background:color-mix(in oklch,var(--surface) 72%,transparent);border:1px solid color-mix(in oklch,var(--border) 74%,transparent);border-radius:.65rem;transition:color .16s var(--ease),background-color .16s var(--ease),border-color .16s var(--ease),transform .16s var(--ease)}.admin-route .ad-topbar__exit:hover,.admin-route .ad-topbar__exit:focus-visible,.admin-route .ad-page--pricing .ad-topbar__exit:hover,.admin-route .ad-page--pricing .ad-topbar__exit:focus-visible{color:var(--accent-strong);background:color-mix(in oklch,var(--accent-soft) 48%,var(--surface));border-color:color-mix(in oklch,var(--accent) 46%,var(--border));transform:translateY(-1px)}.admin-route .adp-header h1{font-size:clamp(2rem,3vw,2.65rem)}.admin-route .adp-header__actions{min-height:2.5rem}.admin-route .adp-header__actions>.adp-select,.admin-route .adp-header__actions>.adp-add,.admin-route .adp-header__actions>.adp-add>.adp-button{box-sizing:border-box;block-size:2.5rem;min-block-size:2.5rem;margin:0}.admin-route .adp-header__actions>.adp-select{padding-block:0}.admin-route .adp-header__actions>.adp-add>.adp-button{padding-block:0}.app-loader{--loader-accent: var(--accent-strong);position:relative;isolation:isolate;width:100%;min-height:min(44rem,calc(100svh - var(--header-h)));display:grid;place-content:center;justify-items:center;gap:clamp(1.3rem,3vw,2rem);overflow:hidden;padding:clamp(3rem,8vw,7rem) 1.25rem;text-align:center;background:radial-gradient(circle at 50% 43%,color-mix(in oklch,var(--accent-soft) 52%,transparent) 0,transparent 18rem),linear-gradient(180deg,color-mix(in oklch,var(--surface) 32%,transparent),transparent 54%)}.app-loader-placeholder{width:100%;min-height:min(44rem,calc(100svh - var(--header-h)))}.admin-route .app-loader,.admin-route .app-loader-placeholder{min-height:100svh}.app-loader:before,.app-loader:after{position:absolute;z-index:-1;width:min(46vw,34rem);aspect-ratio:1;border:1px solid color-mix(in oklch,var(--accent) 14%,transparent);border-radius:50%;content:"";opacity:.65}.app-loader:before{top:-24%;left:-10%}.app-loader:after{right:-14%;bottom:-35%}.app-loader__visual{position:relative;width:clamp(12.5rem,25vw,16.5rem);aspect-ratio:1;display:grid;place-items:center}.app-loader__halo,.app-loader__mark{position:absolute;border-radius:50%}.app-loader__halo{border:1px solid color-mix(in oklch,var(--accent) 20%,transparent);animation:app-loader-breathe 3.2s ease-in-out infinite}.app-loader__halo--outer{inset:3%}.app-loader__mark{width:4.7rem;height:4.7rem;display:grid;place-items:center;background:color-mix(in oklch,var(--surface) 90%,transparent);border:1px solid color-mix(in oklch,var(--border) 62%,transparent);box-shadow:0 1.2rem 3rem color-mix(in oklch,var(--fg) 8%,transparent);animation:app-loader-mark 3.2s ease-in-out infinite}.app-loader__logo{grid-area:1 / 1;width:2.45rem;height:2.45rem;object-fit:contain}.app-loader__logo--dark,html[data-theme=dark] .app-loader__logo--light{opacity:0}html[data-theme=dark] .app-loader__logo--dark{opacity:1}.app-loader__sprout{position:absolute;right:-38%;bottom:-20%;width:104%;overflow:visible;fill:none;stroke:color-mix(in oklch,var(--accent) 50%,var(--muted));stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35;opacity:.52}.app-loader__stem,.app-loader__leaf{stroke-dasharray:340;stroke-dashoffset:340;animation:app-loader-draw 3.8s var(--ease) infinite}.app-loader__leaf--one{animation-delay:.28s}.app-loader__leaf--two{animation-delay:.46s}.app-loader__leaf--three{animation-delay:.64s}.app-loader__copy{width:min(100%,34rem);display:grid;justify-items:center;gap:.52rem}.app-loader__copy>span:first-child{color:var(--accent-strong);font-family:var(--font-mono);font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.app-loader__copy h1{margin:0;color:var(--fg);font-family:var(--font-display);font-size:clamp(2.25rem,6vw,4rem);font-weight:500;letter-spacing:-.045em;line-height:1}.app-loader__copy p{max-width:31rem;margin:.25rem 0 0;color:var(--muted);font-size:clamp(.88rem,1.5vw,1rem);line-height:1.55}@keyframes app-loader-breathe{0%,to{opacity:.42;transform:scale(.985)}50%{opacity:.78;transform:scale(1.015)}}@keyframes app-loader-mark{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-.14rem) scale(1.012)}}@keyframes app-loader-draw{0%{opacity:0;stroke-dashoffset:340}35%,72%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-50}}@media(max-width:620px){.admin-route .ad-topbar__exit,.admin-route .ad-page--pricing .ad-topbar__exit{display:inline-grid;inline-size:2.5rem;block-size:2.5rem;flex-basis:2.5rem}.admin-route .adp-header{align-items:stretch;gap:.95rem;margin-bottom:.95rem}.app-loader,.app-loader-placeholder{min-height:calc(100svh - var(--header-h))}.app-loader{padding-block:2.5rem 4rem}.admin-route .app-loader,.admin-route .app-loader-placeholder{min-height:100svh}.app-loader__visual{width:min(58vw,13.5rem)}.app-loader__copy h1{max-width:9ch}.app-loader__copy p{max-width:24rem}}@media(prefers-reduced-motion:reduce){.app-loader__halo,.app-loader__mark,.app-loader__stem,.app-loader__leaf{animation:none}.app-loader__stem,.app-loader__leaf{stroke-dashoffset:0}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;margin:-1px!important;padding:0!important;border:0!important;white-space:nowrap!important}@media(prefers-reduced-motion:reduce){.member-gate__image,.member-gate__visual:after,.member-gate__ambience i,.member-gate__content{animation:none}}.admin-route .ad-topbar__brand-link{display:inline-flex;align-items:center;gap:.62rem;min-width:0;color:inherit;text-decoration:none}.admin-route .ad-topbar__logo{position:relative;display:grid;width:2rem;height:2rem;flex:0 0 2rem;overflow:hidden}.admin-route .ad-topbar__logo img{width:100%;height:100%;grid-area:1 / 1;object-fit:contain}.admin-route .ad-topbar__logo-dark,html[data-theme=dark] .admin-route .ad-topbar__logo-light{opacity:0}html[data-theme=dark] .admin-route .ad-topbar__logo-dark{opacity:1}.admin-route .adp-dashboard{--adp-accent: var(--accent-strong);--adp-accent-soft: color-mix(in oklch, var(--accent-soft) 58%, var(--surface));--adp-extension: oklch(55% .09 156);--adp-line: color-mix(in oklch, var(--border) 62%, transparent);display:grid;gap:0;width:100%;min-width:0;color:var(--fg);font-family:var(--font-body)}.admin-route .adp-dashboard button,.admin-route .adp-dashboard input,.admin-route .adp-dashboard select{font-family:var(--font-body)}.admin-route .adp-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.65rem}.admin-route .adp-header>div:first-child>span,.admin-route .adp-panel__head>div>span{display:block;margin-bottom:.25rem;color:var(--accent-strong);font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.admin-route .adp-header h1{margin:0;color:var(--fg);font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3rem);font-weight:500;letter-spacing:-.045em;line-height:1}.admin-route .adp-header p{margin:.48rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.5}.admin-route .adp-header__actions{display:flex;align-items:center;gap:.55rem}.admin-route .adp-button,.admin-route .adp-icon-button,.admin-route .adp-select{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.35rem;border:1px solid var(--adp-line);border-radius:.58rem;background:color-mix(in oklch,var(--surface) 94%,transparent);color:var(--fg);padding:.48rem .72rem;font-size:.7rem;font-weight:600;line-height:1}.admin-route button.adp-button,.admin-route button.adp-icon-button{cursor:pointer;transition:transform .15s var(--ease),border-color .15s var(--ease),background-color .15s var(--ease)}.admin-route button.adp-button:hover,.admin-route button.adp-button:focus-visible,.admin-route button.adp-icon-button:hover,.admin-route button.adp-icon-button:focus-visible{border-color:color-mix(in oklch,var(--accent) 50%,var(--border));background:var(--surface)}.admin-route .adp-button--primary{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--bg)}.admin-route .adp-button--primary:hover,.admin-route .adp-button--primary:focus-visible{border-color:var(--fg);background:var(--fg);transform:translateY(-1px)}.admin-route .adp-button--quiet{background:transparent}.admin-route .adp-select{position:relative;padding-right:.55rem}.admin-route .adp-select select{min-width:8.5rem;border:0;outline:0;appearance:none;background:transparent;color:inherit;padding:0 1.05rem 0 0;font:inherit;cursor:pointer}.admin-route .adp-select>svg:last-child{position:absolute;right:.62rem;pointer-events:none}.admin-route .adp-add,.admin-route .adp-menu-cell{position:relative}.admin-route .adp-add__menu,.admin-route .adp-row-menu{position:absolute;z-index:30;top:calc(100% + .38rem);right:0;display:grid;min-width:12rem;overflow:hidden;border:1px solid var(--adp-line);border-radius:.68rem;background:var(--surface);box-shadow:0 18px 40px color-mix(in oklch,var(--fg) 14%,transparent);padding:.3rem;animation:adp-menu-in .14s var(--ease) both}@keyframes adp-menu-in{0%{opacity:0;transform:translateY(-.25rem) scale(.98)}}.admin-route .adp-add__menu button,.admin-route .adp-row-menu button{display:flex;align-items:center;gap:.48rem;min-height:2.2rem;border:0;border-radius:.45rem;background:transparent;color:var(--fg);padding:.42rem .5rem;font-size:.68rem;text-align:left;cursor:pointer}.admin-route .adp-add__menu button:hover,.admin-route .adp-row-menu button:hover{background:var(--adp-accent-soft)}.admin-route .adp-navigation{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--adp-line)}.admin-route .adp-tabs,.admin-route .adp-categories,.admin-route .adp-filter{display:flex;align-items:center}.admin-route .adp-tabs{gap:.15rem}.admin-route .adp-tabs button,.admin-route .adp-categories button{position:relative;display:inline-flex;align-items:center;gap:.42rem;min-height:2.75rem;border:0;background:transparent;color:var(--muted);padding:.45rem .68rem;font-size:.7rem;font-weight:550;cursor:pointer}.admin-route .adp-tabs button:hover,.admin-route .adp-tabs button:focus-visible,.admin-route .adp-tabs button.is-active{color:var(--fg)}.admin-route .adp-tabs button.is-active:after{position:absolute;right:.55rem;bottom:-1px;left:.55rem;height:2px;border-radius:2px;background:var(--accent-strong);content:""}.admin-route .adp-categories{gap:.1rem;padding-bottom:.28rem}.admin-route .adp-categories button{min-height:2.15rem;border-radius:.5rem;padding:.35rem .55rem}.admin-route .adp-categories button.is-active{background:var(--adp-accent-soft);color:var(--accent-strong)}.admin-route .adp-categories button:disabled{opacity:.48;cursor:not-allowed}.admin-route .adp-categories button span{display:grid;min-width:1.15rem;height:1.15rem;place-items:center;border-radius:999px;background:var(--surface);font-size:.56rem}.admin-route .adp-categories button small{font-size:.56rem}.admin-route .adp-view{display:grid;gap:1.2rem;padding-top:1.25rem;animation:adp-view-in .22s var(--ease) both}@keyframes adp-view-in{0%{opacity:0;transform:translateY(.32rem)}}.admin-route .adp-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:0;border-bottom:1px solid var(--adp-line)}.admin-route .adp-summary>div{min-width:0;padding:.95rem 1rem;border-right:1px solid var(--adp-line)}.admin-route .adp-summary>div:first-child{padding-left:0}.admin-route .adp-summary>div:last-child{border-right:0}.admin-route .adp-summary dt,.admin-route .adp-summary small{color:var(--muted);font-size:.62rem;line-height:1.35}.admin-route .adp-summary dt{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.admin-route .adp-summary dd{margin:.22rem 0 .15rem;color:var(--fg);font-family:var(--font-display);font-size:1.65rem;font-weight:500;letter-spacing:-.04em;line-height:1}.admin-route .adp-summary small{display:block}.admin-route .adp-overview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.9fr);gap:.8rem}.admin-route .adp-panel{min-width:0;border:1px solid var(--adp-line);border-radius:.9rem;background:color-mix(in oklch,var(--surface) 91%,transparent);box-shadow:0 1px color-mix(in oklch,var(--fg) 4%,transparent)}.admin-route .adp-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-height:4.2rem;border-bottom:1px solid var(--adp-line);padding:.9rem 1rem .78rem}.admin-route .adp-panel__head h2{margin:0;color:var(--fg);font-family:var(--font-display);font-size:1.05rem;font-weight:500;letter-spacing:-.025em}.admin-route .adp-panel__head p{margin:.22rem 0 0;color:var(--muted);font-size:.63rem}.admin-route .adp-panel__head>small{color:var(--muted);font-size:.59rem}.admin-route .adp-panel__head--table{align-items:center}.admin-route .adp-legend{display:flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.59rem;white-space:nowrap}.admin-route .adp-legend i{width:.52rem;height:.52rem;margin-left:.35rem;border-radius:999px;background:var(--accent-strong)}.admin-route .adp-legend i.is-extension{background:var(--adp-extension)}.admin-route .adp-curve__plot{padding:.45rem .65rem 0}.admin-route .adp-curve__plot svg{display:block;width:100%;height:auto;min-height:16rem;overflow:visible}.admin-route .adp-chart-grid{stroke:var(--adp-line);stroke-width:1}.admin-route .adp-chart-label{fill:var(--muted);font-family:var(--font-body);font-size:10px}.admin-route .adp-chart-line{fill:none;stroke:var(--accent-strong);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.admin-route .adp-chart-line.is-extension{stroke:var(--adp-extension);stroke-dasharray:7 6}.admin-route .adp-chart-point circle{fill:var(--surface);stroke:var(--accent-strong);stroke-width:3;transition:r .14s var(--ease),fill .14s var(--ease)}.admin-route .adp-chart-point.is-extension circle{stroke:var(--adp-extension)}.admin-route .adp-chart-point:hover circle{r:8;fill:var(--accent-soft)}.admin-route .adp-panel__note{margin:0;border-top:1px solid var(--adp-line);color:var(--muted);padding:.72rem 1rem;font-size:.62rem;line-height:1.45}.admin-route .adp-health{display:inline-flex;align-items:center;gap:.32rem;border-radius:999px;background:color-mix(in oklch,var(--danger) 9%,var(--surface));color:var(--danger);padding:.34rem .48rem;font-size:.59rem;font-weight:650;white-space:nowrap}.admin-route .adp-health.is-good{background:color-mix(in oklch,var(--accent-soft) 70%,var(--surface));color:var(--accent-strong)}.admin-route .adp-rate-chart{display:grid;gap:.05rem;padding:.85rem 1rem}.admin-route .adp-rate-row{display:grid;grid-template-columns:minmax(8.8rem,1.15fr) minmax(5rem,1fr) auto;align-items:center;gap:.55rem;min-height:3rem;border-bottom:1px solid color-mix(in oklch,var(--adp-line) 66%,transparent)}.admin-route .adp-rate-row:last-child{border-bottom:0}.admin-route .adp-rate-row>div:first-child{display:grid;grid-template-columns:1.4rem minmax(0,1fr);align-items:center;gap:.42rem}.admin-route .adp-rate-row b{display:grid;width:1.25rem;height:1.25rem;place-items:center;border-radius:999px;background:var(--adp-accent-soft);color:var(--accent-strong);font-size:.56rem}.admin-route .adp-rate-row span{display:grid;min-width:0}.admin-route .adp-rate-row strong,.admin-route .adp-rate-row em{overflow:hidden;color:var(--fg);font-size:.63rem;font-style:normal;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.admin-route .adp-rate-row small{color:var(--muted);font-size:.54rem}.admin-route .adp-rate-row__bar{height:.45rem;overflow:hidden;border-radius:999px;background:color-mix(in oklch,var(--border) 36%,transparent)}.admin-route .adp-rate-row__bar i{display:block;height:100%;border-radius:inherit;background:var(--accent-strong)}.admin-route .adp-rate-row__bar i.is-extension{background:var(--adp-extension)}.admin-route .adp-overview-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:0}.admin-route .adp-overview-actions button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.15rem .55rem;min-height:4.3rem;border:0;border-right:1px solid var(--adp-line);background:transparent;color:var(--fg);padding:.72rem 1rem;font-size:.68rem;font-weight:620;text-align:left;cursor:pointer}.admin-route .adp-overview-actions button:last-child{border-right:0}.admin-route .adp-overview-actions button:hover,.admin-route .adp-overview-actions button:focus-visible{background:color-mix(in oklch,var(--accent-soft) 22%,transparent)}.admin-route .adp-overview-actions button>svg{grid-row:1 / span 2;color:var(--accent-strong)}.admin-route .adp-overview-actions button span{color:var(--muted);font-size:.57rem;font-weight:450}.admin-route .adp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.admin-route .adp-search{display:flex;align-items:center;gap:.45rem;width:min(21rem,100%);min-height:2.35rem;border:1px solid var(--adp-line);border-radius:.58rem;background:color-mix(in oklch,var(--surface) 94%,transparent);color:var(--muted);padding:.42rem .65rem}.admin-route .adp-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--fg);padding:0;font-size:.7rem}.admin-route .adp-filter{gap:.14rem;border:1px solid var(--adp-line);border-radius:.55rem;background:color-mix(in oklch,var(--surface) 94%,transparent);padding:.18rem}.admin-route .adp-filter button{min-height:1.9rem;border:0;border-radius:.38rem;background:transparent;color:var(--muted);padding:.35rem .58rem;font-size:.64rem;cursor:pointer}.admin-route .adp-filter button.is-active{background:var(--adp-accent-soft);color:var(--accent-strong)}.admin-route .adp-table-panel{overflow:visible}.admin-route .adp-table-scroll{overflow-x:auto}.admin-route .adp-table{width:100%;min-width:48rem;border-collapse:collapse}.admin-route .adp-table th,.admin-route .adp-table td{border-bottom:1px solid color-mix(in oklch,var(--adp-line) 78%,transparent);color:var(--muted);padding:.72rem .78rem;font-size:.62rem;text-align:left;white-space:nowrap}.admin-route .adp-table th{background:color-mix(in oklch,var(--surface) 58%,transparent);color:var(--muted);font-family:var(--font-mono);font-size:.53rem;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.admin-route .adp-table tbody tr:last-child td{border-bottom:0}.admin-route .adp-table tbody tr:hover td{background:color-mix(in oklch,var(--accent-soft) 12%,transparent)}.admin-route .adp-table td>strong{color:var(--fg);font-weight:620}.admin-route .adp-table td>small{display:block;max-width:17rem;overflow:hidden;color:var(--muted);font-size:.55rem;text-overflow:ellipsis}.admin-route .adp-offer{display:inline-flex;align-items:center;gap:.52rem;min-width:10rem;border:0;background:transparent;color:var(--fg);padding:0;text-align:left;cursor:pointer}.admin-route .adp-offer>span{display:grid;width:1.75rem;height:1.75rem;flex:0 0 auto;place-items:center;border-radius:.5rem;background:var(--adp-accent-soft);color:var(--accent-strong)}.admin-route .adp-offer>span.is-extension{background:color-mix(in oklch,var(--adp-extension) 14%,var(--surface));color:var(--adp-extension)}.admin-route .adp-offer div,.admin-route .adp-currency{display:grid}.admin-route .adp-offer strong,.admin-route .adp-currency b{color:var(--fg);font-size:.64rem;font-weight:620}.admin-route .adp-offer small,.admin-route .adp-currency span{color:var(--muted);font-size:.54rem}.admin-route .adp-type,.admin-route .adp-status{display:inline-flex;align-items:center;gap:.28rem;border-radius:999px;background:var(--adp-accent-soft);color:var(--accent-strong);padding:.25rem .42rem;font-size:.54rem;font-weight:650}.admin-route .adp-type.is-extension{background:color-mix(in oklch,var(--adp-extension) 14%,var(--surface));color:var(--adp-extension)}.admin-route .adp-type.is-fixed{background:color-mix(in oklch,var(--warm) 22%,var(--surface));color:color-mix(in oklch,var(--fg) 72%,var(--warm))}.admin-route .adp-status{background:color-mix(in oklch,var(--border) 26%,transparent);color:var(--muted)}.admin-route .adp-status i{width:.36rem;height:.36rem;border-radius:999px;background:var(--muted)}.admin-route .adp-status.is-active{background:var(--adp-accent-soft);color:var(--accent-strong)}.admin-route .adp-status.is-active i{background:var(--accent-strong)}.admin-route .adp-icon-button{width:2rem;min-height:2rem;border-color:transparent;background:transparent;padding:0}.admin-route .adp-menu-cell{width:2.8rem}.admin-route .adp-row-menu{top:calc(100% - .2rem);right:.55rem}.admin-route .adp-empty{margin:0;color:var(--muted);padding:1.5rem;font-size:.7rem;text-align:center}.admin-route .adp-markets{display:grid;gap:.8rem}@media(max-width:1040px){.admin-route .adp-overview-grid{grid-template-columns:1fr}}@media(max-width:760px){.admin-route .adp-header{align-items:stretch;flex-direction:column}.admin-route .adp-header__actions{justify-content:space-between}.admin-route .adp-navigation{align-items:stretch;flex-direction:column;gap:0}.admin-route .adp-tabs{overflow-x:auto}.admin-route .adp-categories{border-top:1px solid color-mix(in oklch,var(--adp-line) 65%,transparent);padding:.28rem 0}.admin-route .adp-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-route .adp-summary>div:nth-child(2){border-right:0}.admin-route .adp-summary>div:nth-child(-n+2){border-bottom:1px solid var(--adp-line)}.admin-route .adp-summary>div:first-child,.admin-route .adp-summary>div:nth-child(3){padding-left:0}.admin-route .adp-overview-actions{grid-template-columns:1fr}.admin-route .adp-overview-actions button,.admin-route .adp-overview-actions button:last-child{border-right:0;border-bottom:1px solid var(--adp-line)}.admin-route .adp-overview-actions button:last-child{border-bottom:0}.admin-route .adp-toolbar{align-items:stretch;flex-direction:column}.admin-route .adp-search{width:100%}.admin-route .adp-filter{align-self:flex-start}}@media(max-width:520px){.admin-route .adp-header__actions{display:grid;grid-template-columns:1fr}.admin-route .adp-select,.admin-route .adp-select select,.admin-route .adp-add,.admin-route .adp-add>.adp-button{width:100%}.admin-route .adp-summary{grid-template-columns:1fr}.admin-route .adp-summary>div,.admin-route .adp-summary>div:nth-child(2),.admin-route .adp-summary>div:nth-child(3){border-right:0;border-bottom:1px solid var(--adp-line);padding-left:0}.admin-route .adp-summary>div:last-child{border-bottom:0}.admin-route .adp-panel__head,.admin-route .adp-panel__head--table{align-items:stretch;flex-direction:column}.admin-route .adp-rate-row{grid-template-columns:minmax(7.5rem,1fr) minmax(4rem,.8fr) auto}}html[data-theme=dark]{color-scheme:dark;--bg: oklch(13% .034 225);--surface: oklch(18% .035 210);--surface-strong: oklch(21% .036 205);--fg: oklch(93% .018 103);--muted: oklch(72% .03 112);--border: oklch(32% .043 178);--accent: oklch(72% .092 143);--accent-strong: oklch(82% .104 143);--accent-soft: oklch(26% .05 165);--warm: oklch(74% .062 72);--danger: oklch(68% .15 34);--shadow: 0 24px 80px oklch(3% .02 235 / .52)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}html,body{overflow-x:clip}body{margin:0;background:radial-gradient(circle at 12% 0%,color-mix(in oklch,var(--accent-soft) 55%,transparent),transparent 34rem),linear-gradient(180deg,var(--bg),color-mix(in oklch,var(--bg) 90%,var(--surface)));color:var(--fg);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;transition:background .52s var(--ease),color .42s var(--ease)}body:before{content:"";position:fixed;inset:0;z-index:30;pointer-events:none;background:radial-gradient(circle at var(--theme-x, 88%) 4rem,color-mix(in oklch,var(--accent) 36%,transparent),transparent 32rem);opacity:0;transition:opacity .32s var(--ease)}body.theme-shifting:before{opacity:1}img,svg{display:block;max-width:100%}a{color:inherit}button,input,textarea{font:inherit}button{color:inherit}::selection{background:color-mix(in oklch,var(--accent) 24%,transparent)}.skip-link{position:fixed;left:1rem;top:1rem;z-index:100;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-160%);background:var(--fg);color:var(--bg);padding:0;text-decoration:none;transition:transform .16s var(--ease),opacity .16s var(--ease)}.skip-link:focus-visible{width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;opacity:1;pointer-events:auto;padding:.65rem .9rem;transform:translateY(0)}.skip-link:focus:not(:focus-visible){width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none;padding:0;transform:translateY(-160%)}.site-header{min-height:var(--header-h);width:100%;margin:0 auto;padding-inline:max(16px,calc((100vw - var(--max)) / 2));display:flex;align-items:center;justify-content:space-between;gap:1rem;position:sticky;top:0;z-index:20;background:color-mix(in oklch,var(--bg) 84%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid color-mix(in oklch,var(--border) 70%,transparent);transition:min-height .2s var(--ease),background .42s var(--ease),border-color .42s var(--ease)}.site-header.is-compact{min-height:60px;background:color-mix(in oklch,var(--bg) 92%,transparent)}.brand-mark,.primary-nav,.theme-toggle{display:inline-flex;align-items:center}.brand-mark{gap:.75rem;font-family:var(--font-display);font-size:1.15rem;line-height:1;text-decoration:none;white-space:nowrap}.brand-mark__logo{width:2.15rem;height:2.15rem;display:grid;place-items:center;flex:0 0 auto;position:relative}.brand-mark__image{width:100%;height:100%;object-fit:contain;grid-area:1 / 1;transition:opacity .26s var(--ease),transform .26s var(--ease)}.brand-mark__image--dark,html[data-theme=dark] .brand-mark__image--light{opacity:0}html[data-theme=dark] .brand-mark__image--dark{opacity:1}.primary-nav{gap:clamp(1rem,3vw,2.2rem);color:var(--muted);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.primary-nav a{text-decoration:none;transition:color .16s var(--ease)}.primary-nav a:hover,.primary-nav a:focus-visible{color:var(--fg)}.primary-nav a[aria-current=page]{color:var(--fg)}.header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.65rem;flex:0 0 auto}.theme-toggle{min-height:44px;gap:.55rem;border:1px solid var(--border);border-radius:999px;background:color-mix(in oklch,var(--surface) 88%,transparent);padding:.45rem .8rem .45rem .55rem;cursor:pointer;color:var(--fg);transition:border-color .22s var(--ease),background .32s var(--ease),color .32s var(--ease),transform .16s var(--ease)}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:color-mix(in oklch,var(--accent) 56%,var(--border));transform:translateY(-1px)}.theme-toggle__icon{width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 64% 36%,var(--bg) 0 27%,transparent 29%),var(--fg);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--border) 50%,transparent);transition:background .42s var(--ease),box-shadow .42s var(--ease),transform .42s var(--ease)}.hero{--mx: 0px;--my: 0px;width:min(100% - 32px,var(--max));min-height:calc(92svh - var(--header-h));margin:0 auto;padding:clamp(2rem,5.2vw,5rem) 0 clamp(2rem,5vw,4.25rem);display:grid;grid-template-columns:minmax(0,.98fr) minmax(340px,1.02fr);align-items:center;gap:clamp(1.7rem,4vw,4.6rem);position:relative}.hero__copy{position:relative;z-index:3}.section-note{margin:0 0 1rem;color:var(--accent-strong);font-family:var(--font-mono);font-size:.74rem;line-height:1.4;letter-spacing:.16em;text-transform:uppercase}h1,h2,h3,p{margin-block:0}h1,h2,h3{text-wrap:pretty}h1{max-width:10ch;font-family:var(--font-display);font-size:clamp(3.9rem,8.5vw,8rem);font-weight:500;line-height:.92;letter-spacing:0}.hero__dek{max-width:37rem;margin-top:clamp(1.1rem,1.8vw,1.8rem);color:color-mix(in oklch,var(--fg) 78%,var(--muted));font-size:clamp(1.04rem,1.55vw,1.26rem);line-height:1.58}.hero__actions,.note-actions,.signup__row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.hero__actions{margin-top:clamp(1.25rem,2.5vw,2rem);justify-content:center}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;padding:.76rem 1.1rem;text-decoration:none;cursor:pointer;transition:transform .17s var(--ease),background .17s var(--ease),border-color .17s var(--ease),color .17s var(--ease)}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.44;transform:none}.button--primary{background:var(--accent-strong);color:var(--bg);border-color:color-mix(in oklch,var(--accent-strong) 80%,var(--fg))}html[data-theme=dark] .button--primary{color:#00070b;color:oklch(12% .03 215)}.button--quiet{background:color-mix(in oklch,var(--surface) 72%,transparent);color:var(--fg);border-color:var(--border)}.button--small{min-height:40px;padding:.55rem .85rem;font-size:.84rem}.hero__portrait-wrap{min-height:clamp(500px,57vw,680px);position:relative;isolation:isolate;transform-style:preserve-3d;overflow:visible}.portrait{position:absolute;inset:0;overflow:hidden;border-radius:var(--arch-radius);clip-path:inset(0 round var(--arch-radius));background:var(--surface);box-shadow:var(--shadow);transform:translate3d(calc(var(--mx) * -.012),calc(var(--my) * -.012),0);transition:transform .18s var(--ease),background .48s var(--ease),box-shadow .48s var(--ease);contain:paint}.portrait:before{content:"";position:absolute;inset:1rem;z-index:2;border:1px solid color-mix(in oklch,var(--fg) 24%,transparent);border-radius:var(--arch-radius-inner);clip-path:inset(0 round var(--arch-radius-inner));pointer-events:none;transition:border-color .42s var(--ease)}.portrait__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:55% 44%;border-radius:var(--arch-radius);clip-path:inset(0 round var(--arch-radius));transform:translateZ(0) scale(1.006);backface-visibility:hidden;will-change:opacity;transition:opacity .56s var(--ease),filter .56s var(--ease)}.portrait__image--light{opacity:1;z-index:1}.portrait__image--dark{opacity:0;z-index:1}html[data-theme=dark] .portrait__image--light{opacity:0}html[data-theme=dark] .portrait__image--dark{opacity:1}.portrait__shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 34%,oklch(16% .03 135 / .22)),radial-gradient(circle at 74% 18%,transparent,oklch(12% .03 135 / .28));mix-blend-mode:multiply;pointer-events:none;z-index:2;transition:background .56s var(--ease),opacity .56s var(--ease),mix-blend-mode .56s var(--ease)}html[data-theme=dark] .portrait__shade{background:linear-gradient(180deg,oklch(11% .04 225 / .16),transparent 46%),radial-gradient(circle at 34% 24%,oklch(60% .1 220 / .16),transparent 24rem);mix-blend-mode:screen}.annotation{width:clamp(7.5rem,13vw,10rem);min-height:3.35rem;border:1px solid color-mix(in oklch,var(--border) 70%,transparent);border-radius:.7rem;background:color-mix(in oklch,var(--surface) 82%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:.62rem .76rem;text-align:left;cursor:pointer;box-shadow:0 14px 38px #0308001f;overflow:hidden;transition:width .26s var(--ease),min-height .26s var(--ease),transform .2s var(--ease),background .26s var(--ease),border-color .26s var(--ease)}.annotation span{display:block;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.annotation small{display:block;max-height:0;overflow:hidden;margin-top:0;color:var(--muted);font-size:.78rem;line-height:1.3;opacity:0;transition:max-height .26s var(--ease),margin-top .26s var(--ease),opacity .22s var(--ease)}.annotation:hover,.annotation:focus-visible,.annotation.is-expanded{width:clamp(12.5rem,22vw,14rem);min-height:6.75rem;transform:translateY(-3px);border-color:var(--accent);background:color-mix(in oklch,var(--surface) 94%,transparent)}.annotation:hover small,.annotation:focus-visible small,.annotation.is-expanded small{max-height:7.5rem;margin-top:.45rem;opacity:1}.hero-triad{position:absolute;inset:0;z-index:4;pointer-events:none}.hero-triad__orbit{position:absolute;inset:2% 15% 3%;transform-origin:50% 50%;animation:hero-triad-orbit 24s linear infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.hero-triad__lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 4px color-mix(in oklch,var(--surface-strong) 86%,transparent)) drop-shadow(0 8px 18px color-mix(in oklch,var(--shadow) 28%,transparent))}.hero-triad__lines polygon{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.hero-triad__line-backdrop{stroke:color-mix(in oklch,var(--surface-strong) 84%,transparent);stroke-width:4;opacity:0;display:none;transition:opacity .22s var(--ease)}.hero-triad__line-front{stroke:color-mix(in oklch,var(--accent-strong) 88%,var(--fg));stroke-width:1.5;stroke-dasharray:5 4;stroke-dashoffset:0;opacity:0;animation:hero-triad-dash-flow 1.4s linear infinite;animation-play-state:paused;transition:opacity .22s var(--ease)}.hero-triad.has-active-vertex .hero-triad__line-backdrop,.hero-triad.is-switching .hero-triad__line-backdrop{opacity:0}.hero-triad.has-active-vertex .hero-triad__line-front,.hero-triad.is-switching .hero-triad__line-front{opacity:1;animation-play-state:running}.hero-triad__lines circle{fill:var(--accent-strong);stroke:color-mix(in oklch,var(--surface-strong) 82%,transparent);stroke-width:.6;vector-effect:non-scaling-stroke}.hero-triad__vertex{position:absolute;z-index:2;pointer-events:auto;animation:hero-triad-counter-orbit 24s linear infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.hero-triad__vertex--parent{left:50%;top:14%}.hero-triad__vertex--teacher{left:82%;top:72%}.hero-triad__vertex--child{left:18%;top:72%}.hero-triad.is-paused .hero-triad__orbit,.hero-triad.is-paused .hero-triad__vertex{animation-play-state:paused}@keyframes hero-triad-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hero-triad-counter-orbit{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes hero-triad-dash-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-18}}.hero__next{position:absolute;left:0;bottom:.4rem;display:grid;grid-template-columns:auto 1fr;gap:.7rem 1rem;align-items:baseline;color:var(--muted);text-decoration:none;border-top:1px solid var(--border);padding-top:.9rem;width:min(28rem,48%)}.hero__next span{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase}.hero__next strong{color:var(--fg);font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.45rem);font-weight:500}.manifesto,.support,.journal,.quiz{width:min(100% - 32px,var(--max));margin:0 auto}.quiz{padding:clamp(4rem,8vw,7rem) 0;border-top:1px solid var(--border)}.quiz__intro{display:grid;grid-template-columns:minmax(0,.85fr) minmax(18rem,.45fr);gap:clamp(2rem,5vw,5rem);align-items:end;margin-bottom:clamp(1.6rem,4vw,3.2rem)}.quiz__intro .section-note{grid-column:1 / -1}.quiz__intro h1,.quiz__intro h2,.results-hero h2,.results-hero h3{font-family:var(--font-display);font-size:clamp(2.7rem,6vw,5.6rem);font-weight:500;line-height:.98;letter-spacing:0}.quiz__intro>p,.results-hero>div>p{max-width:42rem;color:color-mix(in oklch,var(--fg) 74%,var(--muted));font-size:clamp(1.04rem,1.8vw,1.22rem)}.quiz-shell{display:grid;grid-template-columns:minmax(0,.98fr) minmax(18rem,.52fr);gap:clamp(1rem,3vw,2rem);align-items:stretch}.quiz-card,.quiz-visual,.quiz-results{border:1px solid var(--border);background:color-mix(in oklch,var(--surface) 86%,transparent);box-shadow:var(--shadow)}.quiz-card{min-height:34rem;padding:clamp(1rem,2.6vw,1.65rem);display:grid;align-content:start;gap:1rem}.quiz-card__top{display:flex;justify-content:space-between;gap:1rem;align-items:start}.quiz-card h2,.quiz-card h3{max-width:22ch;font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,3.15rem);font-weight:500;line-height:1.02;letter-spacing:0}.quiz-card__status{flex:0 0 auto;min-height:2.2rem;display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;padding:.25rem .7rem;color:var(--muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.quiz-card__situation{max-width:48rem;color:color-mix(in oklch,var(--fg) 78%,var(--muted));font-size:clamp(1rem,1.6vw,1.16rem)}.quiz-progress{height:.45rem;overflow:hidden;background:color-mix(in oklch,var(--border) 45%,transparent)}.quiz-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--accent),var(--warm));transition:width .36s var(--ease)}.quiz-options{display:grid;gap:.65rem}.quiz-option{min-height:4.35rem;width:100%;display:grid;grid-template-columns:2.35rem minmax(0,1fr);gap:.85rem;align-items:start;border:1px solid color-mix(in oklch,var(--border) 82%,transparent);border-radius:.45rem;background:color-mix(in oklch,var(--surface-strong) 72%,transparent);color:var(--fg);padding:.78rem .85rem;text-align:left;cursor:pointer;transition:transform .17s var(--ease),background .17s var(--ease),border-color .17s var(--ease),box-shadow .17s var(--ease)}.quiz-option:hover,.quiz-option:focus-visible{transform:translateY(-2px);border-color:color-mix(in oklch,var(--accent) 72%,var(--border));box-shadow:0 14px 36px #0913021a}.quiz-option.is-selected{border-color:var(--accent);background:color-mix(in oklch,var(--accent-soft) 48%,var(--surface))}.quiz-option span{width:2.15rem;height:2.15rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:50%;color:var(--accent-strong);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em}.quiz-option strong{color:color-mix(in oklch,var(--fg) 88%,var(--muted));font-size:.98rem;font-weight:500;line-height:1.42}.quiz-actions,.results-actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;justify-content:space-between}.quiz-visual{padding:clamp(.85rem,2vw,1.2rem);display:grid;grid-template-rows:auto auto;gap:1rem;align-content:start}.quiz-visual img,.results-portrait img,.profile-card img{width:100%;height:auto}.quiz-visual img{align-self:center;max-height:34rem;object-fit:contain;border:1px solid color-mix(in oklch,var(--border) 76%,transparent);background:var(--surface-strong)}.quiz-results{scroll-margin-top:calc(var(--header-h) + 1rem);padding:clamp(1rem,3vw,1.6rem)}.quiz-results[hidden],.quiz-shell[hidden]{display:none}.results-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(14rem,.38fr);gap:clamp(1rem,3vw,2rem);align-items:center;border-bottom:1px solid var(--border);padding-bottom:clamp(1rem,3vw,1.6rem)}.results-portrait{margin:0;border:1px solid var(--border);background:var(--surface-strong)}.results-dashboard{display:grid;grid-template-columns:minmax(0,.85fr) minmax(18rem,.55fr);gap:clamp(1rem,2.5vw,1.4rem);margin-top:clamp(1rem,3vw,1.5rem)}.result-panel{border:1px solid color-mix(in oklch,var(--border) 82%,transparent);background:color-mix(in oklch,var(--bg) 64%,var(--surface));padding:clamp(.9rem,2vw,1.15rem)}.result-panel__heading{display:flex;justify-content:space-between;gap:1rem;align-items:end;border-bottom:1px solid var(--border);padding-bottom:.8rem;margin-bottom:.85rem}.result-panel h3,.result-panel h4{font-family:var(--font-display);font-size:clamp(1.55rem,3vw,2.35rem);font-weight:500;line-height:1.05}.trait-bars{display:grid;gap:.7rem}.trait-bar{width:100%;display:grid;grid-template-columns:minmax(8rem,.5fr) minmax(8rem,1fr) 3.2rem;gap:.75rem;align-items:center;border:0;background:transparent;color:var(--fg);padding:.35rem 0;text-align:left;cursor:pointer}.trait-bar:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.trait-bar__label{display:grid;line-height:1.2}.trait-bar__label small{color:var(--muted);font-size:.78rem}.trait-bar__track{height:.8rem;overflow:hidden;background:color-mix(in oklch,var(--border) 45%,transparent)}.trait-bar__track i{display:block;height:100%;background:var(--profile-color);transition:width .42s var(--ease)}.trait-bar strong{color:var(--accent-strong);font-family:var(--font-mono);font-size:.78rem;text-align:right}.trait-bar.is-active .trait-bar__label,.trait-bar:hover .trait-bar__label{color:var(--accent-strong)}.blend-grid{display:grid;gap:.75rem}.profile-card{width:100%;display:grid;grid-template-columns:4.75rem minmax(0,1fr);gap:.75rem .9rem;align-items:center;border:1px solid color-mix(in oklch,var(--border) 78%,transparent);border-radius:.45rem;background:color-mix(in oklch,var(--surface-strong) 78%,transparent);color:var(--fg);padding:.7rem;text-align:left;cursor:pointer;transition:transform .17s var(--ease),border-color .17s var(--ease),background .17s var(--ease)}.profile-card:hover,.profile-card:focus-visible,.profile-card.is-active{transform:translateY(-2px);border-color:var(--profile-color);background:color-mix(in oklch,var(--profile-color) 14%,var(--surface))}.profile-card img{grid-row:span 3;border:1px solid color-mix(in oklch,var(--border) 70%,transparent);background:var(--surface-strong)}.profile-card span{color:var(--accent-strong);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.13em;text-transform:uppercase}.profile-card strong{font-family:var(--font-display);font-size:1.16rem;font-weight:500;line-height:1.05}.profile-card p{color:var(--muted);font-size:.9rem;line-height:1.38}.results-actions{justify-content:flex-start;margin-top:clamp(1rem,3vw,1.5rem)}.quiz-page{background:radial-gradient(circle at 88% 7rem,color-mix(in oklch,var(--warm) 26%,transparent),transparent 24rem),radial-gradient(circle at 8% 11rem,color-mix(in oklch,var(--accent-soft) 72%,transparent),transparent 28rem),var(--bg)}.quiz--assessment{width:min(100% - 32px,var(--max));margin:0 auto;border-top:0;padding-top:clamp(1rem,3vw,2.6rem)}.quiz--assessment .quiz__intro{grid-template-columns:minmax(0,.82fr) minmax(17rem,.42fr);align-items:start;margin-bottom:clamp(.9rem,2vw,1.4rem)}.quiz--assessment .quiz__intro h1{max-width:18ch;font-size:clamp(2.35rem,4.4vw,4.2rem)}.quiz--assessment .quiz__intro>p{border-top:1px solid var(--border);padding-top:1rem}.quiz--assessment .quiz-shell{grid-template-columns:minmax(17rem,.45fr) minmax(0,.82fr);gap:clamp(1rem,3vw,2rem);align-items:start}.quiz--assessment .quiz-visual{min-height:40rem;position:sticky;top:calc(var(--header-h) + 1rem);align-self:start;isolation:isolate;overflow:hidden;background:linear-gradient(155deg,color-mix(in oklch,var(--warm) 18%,transparent),transparent 46%),linear-gradient(180deg,color-mix(in oklch,var(--surface-strong) 94%,transparent),color-mix(in oklch,var(--surface) 88%,var(--bg)));box-shadow:0 18px 70px #1d220e1a}.quiz--assessment .quiz-visual:before{content:"";position:absolute;inset:.9rem;z-index:-1;border:1px solid color-mix(in oklch,var(--border) 70%,transparent)}.quiz-visual__frame{position:relative;display:grid;min-height:34rem;place-items:center}.quiz-visual__frame:before{content:"";position:absolute;top:.55rem;left:50%;z-index:3;width:6.6rem;height:1.35rem;transform:translate(-50%) rotate(-1.5deg);background:color-mix(in oklch,var(--warm) 38%,var(--surface-strong));box-shadow:0 8px 18px #1b1c0b14;opacity:.86}.quiz--assessment .quiz-visual img{position:relative;z-index:1;width:min(100%,33rem);max-height:none;border:1px solid color-mix(in oklch,var(--border) 46%,transparent);background:#fffdf8;box-shadow:0 20px 46px #1b1c0b1f;opacity:0;transform:translateY(10px) rotate(-1deg) scale(.985);transition:opacity .26s var(--ease),transform .42s var(--ease),box-shadow .42s var(--ease)}.quiz--assessment .quiz-visual img.is-ready{opacity:1;transform:translateY(0) rotate(-1deg) scale(1)}.quiz--assessment .quiz-visual p{position:relative;z-index:1;margin:0;border-top:1px solid var(--border);padding-top:.8rem;color:var(--muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.13em;line-height:1.5;text-transform:uppercase}.quiz--assessment .quiz-card{min-height:40rem;padding:clamp(1rem,2.4vw,1.6rem);background:linear-gradient(180deg,color-mix(in oklch,var(--surface-strong) 82%,transparent),color-mix(in oklch,var(--surface) 90%,transparent)),repeating-linear-gradient(180deg,transparent 0 4.15rem,color-mix(in oklch,var(--border) 28%,transparent) 4.15rem calc(4.15rem + 1px)),var(--surface);box-shadow:0 18px 70px #1d220e1a}.quiz--assessment .quiz-card__top{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--border);padding-bottom:.95rem}.quiz--assessment .quiz-card h2{max-width:22ch;font-size:clamp(1.9rem,3.5vw,3.45rem)}.quiz--assessment[data-quiz-type=parent] .quiz-card h2{max-width:30ch;font-size:clamp(1.55rem,2.55vw,2.65rem);line-height:1.02}.quiz--assessment[data-quiz-type=parent] .quiz-option{min-height:4.25rem}.quiz--assessment[data-quiz-type=parent] .quiz-option strong{font-size:.94rem;line-height:1.42}.quiz--assessment[data-quiz-type=parent] .quiz-visual img{width:min(100%,30rem)}.quiz--assessment .quiz-card__status{border-radius:0;background:color-mix(in oklch,var(--surface-strong) 72%,transparent)}.quiz--assessment .quiz-card__situation{max-width:56rem;margin-top:.15rem;font-size:clamp(1rem,1.45vw,1.14rem)}.quiz--assessment .quiz-progress{height:.28rem;margin-top:.1rem;background:color-mix(in oklch,var(--border) 52%,transparent)}.quiz-step-map{display:grid;grid-template-columns:repeat(15,1fr);gap:.28rem}.quiz-step-map span{height:.34rem;background:color-mix(in oklch,var(--border) 56%,transparent);transition:background .18s var(--ease),transform .18s var(--ease)}.quiz-step-map span.is-answered{background:color-mix(in oklch,var(--accent) 72%,var(--border))}.quiz-step-map span.is-current{transform:scaleY(1.8);background:var(--accent-strong)}.quiz--assessment .quiz-options{gap:.68rem}.quiz--assessment .quiz-option{position:relative;min-height:4.9rem;grid-template-columns:2.35rem minmax(0,1fr) .85rem;border-radius:0;background:color-mix(in oklch,var(--surface-strong) 88%,transparent);box-shadow:none;animation:quiz-option-in .26s var(--ease) both}.quiz--assessment .quiz-option:nth-child(2){animation-delay:35ms}.quiz--assessment .quiz-option:nth-child(3){animation-delay:70ms}.quiz--assessment .quiz-option:nth-child(4){animation-delay:105ms}.quiz--assessment .quiz-option:nth-child(5){animation-delay:.14s}.quiz--assessment .quiz-option:nth-child(6){animation-delay:175ms}.quiz--assessment .quiz-option:after{content:"";width:.72rem;height:.72rem;align-self:center;justify-self:end;border:1px solid var(--border);background:var(--surface);transition:background .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease)}.quiz--assessment .quiz-option:hover,.quiz--assessment .quiz-option:focus-visible{border-color:color-mix(in oklch,var(--accent) 70%,var(--border));background:color-mix(in oklch,var(--surface-strong) 96%,var(--accent-soft));transform:translateY(-1px)}.quiz--assessment .quiz-option span{border-radius:0;background:color-mix(in oklch,var(--bg) 78%,var(--surface))}.quiz--assessment .quiz-option.is-selected{border-color:var(--accent);background:color-mix(in oklch,var(--accent-soft) 38%,var(--surface-strong));box-shadow:inset 0 0 0 1px var(--accent)}.quiz--assessment .quiz-option.is-selected:after{border-color:var(--accent-strong);background:var(--accent-strong);transform:rotate(45deg) scale(1.05)}.quiz--assessment .quiz-actions{border-top:1px solid var(--border);padding-top:.9rem;margin-top:.2rem}.quiz--assessment .quiz-results{background:linear-gradient(180deg,color-mix(in oklch,var(--surface) 88%,transparent),color-mix(in oklch,var(--bg) 92%,var(--surface))),var(--surface);box-shadow:0 22px 80px #1d220e1f}.quiz--assessment .results-hero{grid-template-columns:minmax(0,.9fr) minmax(15rem,.36fr)}.quiz--assessment .results-portrait{overflow:hidden;background:linear-gradient(135deg,color-mix(in oklch,var(--accent-soft) 34%,transparent),transparent),color-mix(in oklch,var(--surface-strong) 86%,var(--bg))}.quiz--assessment .results-portrait img{filter:none;box-shadow:0 14px 32px #1b1c0b1a}.report-card{--report-pad: 3rem;--report-line: color-mix(in oklch, var(--border) 78%, transparent);--report-ink-soft: color-mix(in oklch, var(--fg) 72%, var(--muted));--report-panel: color-mix(in oklch, var(--surface-strong) 88%, var(--bg));--report-accent: var(--accent-strong);--report-tint: color-mix(in oklch, var(--accent-soft) 52%, var(--surface));position:relative;overflow:hidden;border:1px solid var(--report-line);border-radius:.5rem;padding:0;background:linear-gradient(180deg,color-mix(in oklch,var(--surface-strong) 94%,var(--bg)),color-mix(in oklch,var(--surface) 92%,var(--bg))),var(--surface);box-shadow:0 18px 60px #1a221314;transition:background .42s var(--ease),border-color .42s var(--ease),box-shadow .42s var(--ease)}.report-card:before{content:"";position:absolute;inset:0 0 auto;height:.34rem;background:linear-gradient(90deg,var(--accent-strong),color-mix(in oklch,var(--accent) 64%,var(--surface)));pointer-events:none}.report-cover{display:grid;grid-template-columns:minmax(0,1fr) 23rem;gap:3rem;align-items:start;padding:calc(var(--report-pad) + .5rem) var(--report-pad) var(--report-pad);border-bottom:1px solid var(--report-line);background:transparent}.report-cover__main{max-width:54rem}.report-cover h2,.report-guidance__intro h3,.report-plan h3,.report-watch h3,.report-conversion h3,.report-blend h3{font-family:var(--font-display);font-weight:500;letter-spacing:0;color:var(--fg);text-wrap:pretty}.report-cover h2{max-width:12ch;margin-top:.35rem;font-size:4.8rem;line-height:.92}.report-deck{max-width:46rem;margin-top:1.2rem;color:var(--report-ink-soft);font-size:1.18rem;line-height:1.58}.report-cover__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.7rem}.report-cover__side{display:grid;gap:1rem}.report-portrait{position:relative;margin:0;display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:1rem;align-items:center;border:1px solid var(--report-line);border-radius:.45rem;background:var(--report-panel);padding:1rem;transition:transform .19s var(--ease),border-color .19s var(--ease),background .19s var(--ease),box-shadow .19s var(--ease)}.report-portrait img{width:100%;height:auto;border-radius:.35rem;background:#fffdf8;filter:none;transition:transform .19s var(--ease),box-shadow .19s var(--ease)}@media(hover:hover){.report-portrait:hover,.report-signal:hover,.report-note:hover{transform:translateY(-2px);border-color:color-mix(in oklch,var(--accent) 52%,var(--border));box-shadow:0 14px 34px #1a221314}.report-portrait:hover img{transform:scale(1.025) rotate(-.4deg);box-shadow:0 16px 34px #151e0f1f}}.report-portrait figcaption{display:grid;gap:.35rem}.report-portrait figcaption span,.report-strip__item span,.report-behavior span,.report-step span,.report-signal span,.report-watch .section-note,.report-conversion .section-note{color:var(--accent-strong);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;font-weight:520}.report-strip__item span{white-space:nowrap}.report-portrait figcaption strong,.report-strip__item strong,.report-signal strong{color:var(--fg);font-family:var(--font-body);font-size:1rem;font-weight:560;line-height:1.35}.report-signal{display:grid;gap:.7rem;border:1px solid var(--report-line);border-radius:.45rem;background:var(--report-tint);padding:1rem;transition:transform .19s var(--ease),border-color .19s var(--ease),background .19s var(--ease),box-shadow .19s var(--ease)}.report-signal>div:first-child{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.report-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--report-line);border-bottom:1px solid var(--report-line)}.report-strip__item{min-height:8.5rem;display:grid;align-content:center;gap:.55rem;background:color-mix(in oklch,var(--surface) 95%,var(--bg));padding:1.35rem var(--report-pad);transition:background .17s var(--ease),color .17s var(--ease)}@media(hover:hover){.report-strip__item:hover{background:color-mix(in oklch,var(--accent-soft) 30%,var(--surface))}}.report-meter__track{height:.72rem;overflow:hidden;border:1px solid color-mix(in oklch,var(--accent) 30%,var(--border));border-radius:999px;background:color-mix(in oklch,var(--surface-strong) 62%,var(--bg))}.report-meter__track i{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-strong),var(--accent));transform:scaleX(0);transform-origin:left center;transition:transform .76s var(--ease)}.report-blend{position:relative;display:grid;grid-template-columns:minmax(0,1.28fr) minmax(20rem,.72fr);gap:clamp(2rem,5vw,5rem);align-items:center;min-height:clamp(36rem,49vw,44rem);overflow:hidden;isolation:isolate;border-bottom:1px solid var(--report-line);background:color-mix(in oklch,var(--accent-soft) 34%,var(--surface));padding:clamp(2.5rem,5vw,4.5rem) var(--report-pad)}.report-blend[hidden]{display:none}.report-blend:before{content:"";position:absolute;width:clamp(26rem,50vw,44rem);aspect-ratio:1;left:clamp(-13rem,-10vw,-6rem);top:50%;border:1px solid color-mix(in oklch,var(--accent) 28%,transparent);border-radius:50%;transform:translateY(-50%);z-index:-1}.report-blend__visual{position:relative;min-height:clamp(30rem,41vw,39rem)}.report-blend__profile{position:absolute;margin:0;transition:transform .36s var(--ease)}.report-blend__profile--primary{width:min(62%,31rem);left:0;top:0;z-index:1}.report-blend__profile--secondary{width:min(52%,25rem);right:0;bottom:0;z-index:2}.report-blend__image{aspect-ratio:1;overflow:hidden;border:1px solid color-mix(in oklch,var(--accent) 42%,var(--border));border-radius:48% 48% 1.8rem 1.8rem;background:var(--report-panel);box-shadow:0 22px 60px color-mix(in oklch,var(--fg) 13%,transparent)}.report-blend__profile--secondary .report-blend__image{border-radius:1.8rem 48% 48% 1.8rem}.report-blend__image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .7s var(--ease),filter .3s var(--ease)}.report-blend__profile figcaption{position:relative;width:calc(100% - 1.5rem);margin:-2.8rem auto 0;z-index:3;padding:1rem 1.1rem 1.05rem;border:1px solid color-mix(in oklch,var(--accent) 38%,var(--border));border-radius:1.25rem;background:color-mix(in oklch,var(--surface) 91%,transparent);box-shadow:0 16px 34px color-mix(in oklch,var(--fg) 11%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.report-blend__profile figcaption span{display:block;color:var(--accent-strong);font-family:var(--font-mono);font-size:.62rem;font-weight:560;letter-spacing:.15em;text-transform:uppercase}.report-blend__profile figcaption strong{display:block;margin-top:.28rem;color:var(--fg);font-family:var(--font-display);font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:500;line-height:1.02}.report-blend__profile figcaption p{display:none}.report-blend__orbit{position:absolute;width:72%;height:54%;left:12%;top:19%;border:1px dashed color-mix(in oklch,var(--accent-strong) 34%,transparent);border-radius:50%;transform:rotate(-12deg);pointer-events:none}.report-blend__copy{position:relative;z-index:3}.report-blend__copy h3{max-width:9ch;margin-top:.7rem;font-size:clamp(3rem,5.2vw,4.8rem);line-height:.92}.report-blend__copy p:not(.section-note){max-width:31rem;margin-top:1.25rem;color:var(--report-ink-soft);font-size:1.05rem;line-height:1.58}.report-legends{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1.6rem;position:relative;z-index:8}.report-legend{position:relative;min-width:0;min-height:3rem;display:flex;align-items:center;justify-content:center;padding:.66rem .72rem;border:1px solid color-mix(in oklch,var(--accent) 34%,var(--border));border-radius:999px;background:color-mix(in oklch,var(--surface) 78%,transparent);color:var(--fg);font-size:clamp(.69rem,.92vw,.78rem);font-weight:560;cursor:help;outline:none;transition:transform .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease)}.report-legend>span{min-width:max-content;white-space:nowrap}.report-legend>p{position:absolute;width:min(20rem,78vw);left:0;top:calc(100% + .65rem);bottom:auto;z-index:12;margin:0!important;padding:1rem 1.05rem;border:1px solid color-mix(in oklch,var(--accent) 42%,var(--border));border-radius:1rem;background:color-mix(in oklch,var(--surface) 96%,var(--accent-soft));box-shadow:0 18px 42px color-mix(in oklch,var(--fg) 16%,transparent);color:var(--report-ink-soft);font-size:.9rem!important;line-height:1.5!important;opacity:0;visibility:hidden;transform:translateY(.45rem) scale(.98);pointer-events:none;transition:opacity .18s var(--ease),visibility .18s var(--ease),transform .18s var(--ease)}.report-legend:nth-child(2)>p{left:auto;right:0}.report-legend:hover,.report-legend:focus-visible,.report-legend:focus-within{border-color:color-mix(in oklch,var(--accent) 62%,var(--border));background:color-mix(in oklch,var(--accent-soft) 28%,var(--surface));transform:translateY(-2px)}.report-legend:hover>p,.report-legend:focus-visible>p,.report-legend:focus-within>p{opacity:1;visibility:visible;transform:translateY(0) scale(1)}@media(hover:hover){.report-blend__profile:hover{transform:translateY(-6px)}.report-blend__profile:hover .report-blend__image img{transform:scale(1.025)}}.report-guidance{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:clamp(2rem,5vw,4.5rem);overflow:hidden;padding:clamp(3rem,5vw,4.4rem) var(--report-pad);background:color-mix(in oklch,var(--surface) 96%,var(--bg))}.report-guidance:before{content:"";position:absolute;width:28rem;aspect-ratio:1;right:-12rem;top:-15rem;border:1px solid color-mix(in oklch,var(--accent) 22%,transparent);border-radius:50%;pointer-events:none}.report-guidance__intro,.report-note,.report-plan{position:relative;z-index:2}.report-guidance__intro h3,.report-plan__heading h3,.report-blend h3{font-size:clamp(2.65rem,4vw,3.65rem);line-height:1}.report-guidance__intro p:not(.section-note){max-width:62ch;margin-top:1rem;color:var(--report-ink-soft);font-size:1.08rem;line-height:1.68}.report-note{align-self:start;position:relative;border:0;border-radius:3.5rem 1.3rem;background:color-mix(in oklch,var(--accent-soft) 58%,var(--surface));padding:clamp(1.5rem,3vw,2rem);transition:transform .19s var(--ease),border-color .19s var(--ease),background .19s var(--ease),box-shadow .19s var(--ease)}.report-note h4{font-family:var(--font-display);font-size:clamp(1.55rem,2.5vw,2rem);font-weight:560;line-height:1.18;color:var(--fg);margin-top:0}.report-note ul{margin:1rem 0 0;padding-left:0;list-style:none}.report-note li{position:relative;padding-left:1.1rem;color:var(--report-ink-soft);font-size:.98rem;line-height:1.5}.report-note li:before{content:"";position:absolute;left:0;top:.65em;width:.36rem;height:.36rem;background:var(--accent-strong);transform:rotate(45deg)}.report-note li+li{margin-top:.8rem}.report-plan{position:relative;grid-column:1 / -1;min-height:0;display:grid;grid-template-columns:minmax(19rem,.72fr) minmax(0,1.28fr);gap:clamp(2rem,5vw,5rem);align-items:center;overflow:hidden;isolation:isolate;border:1px solid color-mix(in oklch,var(--accent) 22%,var(--border));border-radius:1.8rem;padding:clamp(2rem,3vw,2.7rem);background:color-mix(in oklch,var(--accent-soft) 24%,var(--surface))}.report-plan__heading{position:relative;z-index:3;max-width:44rem}.report-plan__heading h3{max-width:12ch;margin-top:.65rem}.report-plan__steps{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.1rem,2.5vw,2.4rem);width:100%;margin:0}.report-plan__path{position:absolute;width:70.7%;height:5rem;left:2rem;top:0;overflow:visible;pointer-events:none}.report-plan__path polyline{fill:none;stroke:color-mix(in oklch,var(--accent-strong) 42%,transparent);stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.report-step{position:relative;min-height:9.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:0;transition:transform .22s var(--ease)}.report-step:nth-child(3){transform:translateY(1.9rem)}.report-step:nth-child(4){transform:translateY(.6rem)}@media(hover:hover){.report-step:hover{transform:translateY(-5px)}.report-step:nth-child(3):hover{transform:translateY(calc(1.9rem - 5px))}.report-step:nth-child(4):hover{transform:translateY(calc(.6rem - 5px))}.report-step:hover span{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--bg);transform:rotate(-4deg) scale(1.04)}}.report-step p{max-width:21ch;color:var(--report-ink-soft);font-size:1.06rem;line-height:1.52;position:relative;z-index:2;margin:0}.report-step span{width:3.9rem;height:3.9rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in oklch,var(--accent) 52%,var(--border));border-radius:50%;background:color-mix(in oklch,var(--accent-soft) 72%,var(--surface));color:var(--accent-strong);font-family:var(--font-mono);font-size:.69rem;font-weight:560;letter-spacing:.12em;text-transform:uppercase;transition:transform .22s var(--ease),border-color .22s var(--ease),background .22s var(--ease),color .22s var(--ease)}.report-bottom{display:block;background:var(--report-line)}.report-conversion{position:relative;min-height:0;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.15fr) minmax(11rem,.5fr);overflow:hidden;isolation:isolate;background:var(--report-panel);color:var(--fg);transition:box-shadow .22s var(--ease)}.report-conversion__media{position:relative;grid-column:3;grid-row:1;min-height:18rem;overflow:hidden;z-index:1}.report-conversion__media:after{display:none}.report-conversion__image{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:58% center;transition:opacity .42s var(--ease),transform .9s var(--ease)}.report-conversion__image--dark,html[data-theme=dark] .report-conversion__image--light{opacity:0}html[data-theme=dark] .report-conversion__image--dark{opacity:1}.report-conversion__insight,.report-conversion__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(2.2rem,4vw,3.5rem) clamp(1.6rem,4vw,3.5rem)}.report-conversion__insight{grid-column:1;grid-row:1;border-right:1px solid var(--report-line)}.report-conversion__content{grid-column:2;grid-row:1;background:color-mix(in oklch,var(--accent-soft) 22%,var(--surface))}.report-conversion.is-attention{box-shadow:inset 0 0 0 2px color-mix(in oklch,var(--accent) 48%,transparent)}.report-conversion .section-note,.report-conversion label{color:var(--accent-strong)}.report-conversion h3{max-width:12ch;margin-top:.7rem;color:var(--fg);font-size:clamp(2.2rem,3vw,3rem);line-height:.96}.report-conversion p{max-width:31rem;margin-top:1rem;color:var(--report-ink-soft);font-size:clamp(.96rem,1.35vw,1.08rem);line-height:1.55}.report-session-link{min-height:var(--control-h);width:fit-content;display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.45rem;padding:.72rem 1.2rem;border:1px solid var(--accent-strong);border-radius:var(--control-radius);background:var(--accent-strong);color:var(--bg);font-size:.94rem;font-weight:600;line-height:1;text-decoration:none;transition:transform .16s var(--ease),background .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease)}.report-session-link span:last-child{width:auto;height:auto;display:inline-flex;align-items:center;justify-content:center;border-radius:0;background:transparent;transition:transform .16s var(--ease)}.report-session-link:hover,.report-session-link:focus-visible{transform:translateY(-1px);border-color:color-mix(in oklch,var(--accent-strong) 86%,var(--fg));background:color-mix(in oklch,var(--accent-strong) 86%,var(--fg))}.report-session-link:hover span:last-child,.report-session-link:focus-visible span:last-child{transform:translate(3px)}@media(hover:hover){.report-conversion:hover .report-conversion__image{transform:scale(1.018)}}.quiz-results:not([hidden]) .report-reveal{opacity:0;transform:translateY(12px);animation:report-reveal .46s var(--ease) forwards}.quiz-results:not([hidden]) .report-cover{animation-delay:0ms}.quiz-results:not([hidden]) .report-strip{animation-delay:.12s}.quiz-results:not([hidden]) .report-blend{animation-delay:.2s}.quiz-results:not([hidden]) .report-guidance{animation-delay:.28s}.quiz-results:not([hidden]) .report-plan{animation-delay:.36s}.quiz-results:not([hidden]) .report-watch{animation-delay:.44s}.quiz-results:not([hidden]) .report-conversion{animation-delay:.52s}@keyframes report-reveal{to{opacity:1;transform:translateY(0)}}@keyframes quiz-option-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.manifesto{display:grid;grid-template-columns:6rem minmax(0,1fr) minmax(18rem,.4fr);gap:clamp(1.5rem,4vw,4rem);padding:clamp(4rem,9vw,8rem) 0;border-top:1px solid var(--border)}.section-index{color:var(--accent-strong);font-family:var(--font-mono);font-size:.9rem;letter-spacing:.16em}.manifesto h2,.section-heading h2,.journal h2{font-family:var(--font-display);font-size:clamp(2.4rem,5.6vw,5.2rem);font-weight:500;line-height:.98;letter-spacing:0}.manifesto__body>p:not(.section-note),.section-heading>p,.journal__intro>p{max-width:42rem;margin-top:1.4rem;color:color-mix(in oklch,var(--fg) 74%,var(--muted));font-size:clamp(1.04rem,1.8vw,1.25rem)}.manifesto__margin{display:grid;align-content:end;gap:1rem;color:var(--muted);border-left:1px solid var(--border);padding-left:1.25rem}.manifesto__margin p{font-size:.98rem}.manifesto__margin span{display:block;color:var(--fg);font-family:var(--font-display);font-size:1.35rem}.support{padding:clamp(4rem,8vw,7rem) 0;border-top:1px solid var(--border)}.section-heading{display:grid;grid-template-columns:minmax(0,.92fr) minmax(17rem,.42fr);gap:clamp(2rem,5vw,5rem);align-items:end;margin-bottom:clamp(2rem,5vw,4rem)}.section-heading .section-note{grid-column:1 / -1}.support-list{border-top:1px solid var(--border)}.support-item{display:grid;grid-template-columns:minmax(4rem,.18fr) minmax(0,1fr);gap:clamp(1.25rem,4vw,4rem);padding:clamp(1.6rem,4vw,3.1rem) 0;border-bottom:1px solid var(--border);transition:color .18s var(--ease),padding-left .18s var(--ease)}.support-item:hover,.support-item:focus-within{color:var(--accent-strong);padding-left:1rem}.support-item__number{color:var(--muted);font-family:var(--font-display);font-size:clamp(2.4rem,6vw,5.4rem);line-height:.92}.support-item h3{font-family:var(--font-display);font-size:clamp(2rem,4.8vw,4.2rem);font-weight:500;line-height:1}.support-item p{max-width:48rem;margin-top:.8rem;color:color-mix(in oklch,var(--fg) 74%,var(--muted));font-size:clamp(1rem,1.6vw,1.17rem)}.journal{display:grid;grid-template-columns:minmax(0,.72fr) minmax(22rem,.55fr);gap:clamp(2rem,5vw,5rem);padding:clamp(4rem,8vw,7rem) 0;border-top:1px solid var(--border)}.note-module{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);padding:clamp(1.1rem,3vw,1.6rem)}.prompt-card{border-bottom:1px solid var(--border);padding-bottom:1.1rem;margin-bottom:1.1rem}.prompt-card__label,.note-field span,.signup label{display:block;color:var(--accent-strong);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.15em;text-transform:uppercase}.prompt-card__text{margin-top:.65rem;font-family:var(--font-display);font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.12}.text-button{margin-top:1rem;border:0;background:transparent;color:var(--fg);border-bottom:1px solid currentColor;padding:.1rem 0;cursor:pointer}.note-field textarea{width:100%;min-height:12rem;margin-top:.65rem;resize:vertical;border:1px solid var(--border);border-radius:0;background:color-mix(in oklch,var(--bg) 74%,var(--surface));color:var(--fg);padding:1rem;line-height:1.55;transition:border-color .16s var(--ease),background .16s var(--ease)}.note-field textarea:focus{outline:0;border-color:var(--accent);background:var(--surface-strong)}.note-actions{margin-top:1rem}.note-status{color:var(--muted);font-size:.92rem}.closing{padding:clamp(3rem,6vw,5rem) 0;border-top:1px solid var(--border)}.closing__inner{width:min(100% - 2rem,var(--max));margin:0 auto}.closing__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2.5rem,5vw,4rem);align-items:start}.closing__col-left{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2rem);opacity:0;transform:translateY(16px);animation:closing-fade-up .7s var(--ease) .15s forwards}.closing__head{display:flex;flex-direction:column;gap:.6rem}.closing__marker{font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.14em;color:var(--accent-strong);padding:.35rem .65rem;border:1px solid color-mix(in oklch,var(--accent) 30%,var(--border));border-radius:4px;background:color-mix(in oklch,var(--accent-soft) 20%,transparent);line-height:1;align-self:flex-start}.closing__head h2{font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:500;line-height:1.2;letter-spacing:-.01em;margin:0}.closing__accent{color:var(--accent);font-weight:600}.closing__dek{font-size:.98rem;line-height:1.55;color:var(--muted);margin:0}.closing__pull-quote{margin:0;padding:1.25rem 0 1.25rem 1.25rem;border-left:2px solid var(--accent);position:relative}.closing__pull-quote:before{content:"";position:absolute;left:-2px;top:0;width:2px;height:0;background:var(--accent-strong);transition:height .6s var(--ease)}.closing__pull-quote.is-visible:before{height:100%}.closing__pull-quote p{font-family:var(--font-display);font-size:1.15rem;font-style:italic;line-height:1.55;margin:0;color:color-mix(in oklch,var(--fg) 90%,var(--muted))}.closing__pull-quote p[data-typing]{min-height:3.5em}.closing__pull-quote p[data-typing].is-typing:after{content:"";display:inline-block;width:2px;height:1.1em;margin-left:2px;vertical-align:text-bottom;background:var(--accent);animation:closing-cursor-blink .6s steps(1) infinite}@keyframes closing-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.closing__col-right{display:flex;flex-direction:column;gap:clamp(1.25rem,2.5vw,1.75rem);opacity:0;transform:translate(20px);animation:closing-slide-in-right .8s var(--ease) .4s forwards}.closing__letter-card{position:relative;padding:1.5rem;background:linear-gradient(135deg,color-mix(in oklch,var(--surface-strong) 95%,transparent),color-mix(in oklch,var(--surface) 90%,transparent));border:1px solid var(--border);border-radius:6px;box-shadow:0 8px 24px #131e0a14;overflow:hidden;transition:all .36s var(--ease)}.closing__letter-card:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 28px,color-mix(in oklch,var(--border) 30%,transparent) 28px,color-mix(in oklch,var(--border) 30%,transparent) 29px);opacity:.4;pointer-events:none}.closing__letter-card:hover{transform:translateY(-3px);box-shadow:0 16px 48px #131e0a1f;border-color:color-mix(in oklch,var(--accent) 25%,var(--border))}.closing__letter-stamp{position:absolute;top:1rem;right:1rem;font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.12em;color:var(--accent-strong);padding:.3rem .55rem;background:color-mix(in oklch,var(--accent-soft) 40%,transparent);border:1px solid color-mix(in oklch,var(--accent) 28%,var(--border));border-radius:3px;transform:rotate(-2deg);transition:transform .32s var(--ease)}.closing__letter-card:hover .closing__letter-stamp{transform:rotate(0) scale(1.05)}.closing__letter-content{position:relative;z-index:1;margin-top:2rem}.closing__letter-title{font-family:var(--font-display);font-size:1.25rem;font-weight:500;line-height:1.35;margin:0 0 .6rem}.closing__letter-excerpt{font-size:.94rem;line-height:1.6;color:var(--muted);margin:0}.closing__letter-footer{position:relative;z-index:1;margin-top:1rem;padding-top:.85rem;border-top:1px solid color-mix(in oklch,var(--border) 50%,transparent)}.closing__letter-footer span{font-size:.86rem;color:var(--accent-strong);font-weight:500;cursor:pointer;transition:color .24s var(--ease)}.closing__letter-footer span:hover{color:var(--accent)}.closing__form{display:flex;flex-direction:column;gap:.65rem}.closing__form-row{display:flex;gap:.5rem;align-items:stretch}.closing__form input{flex:1;min-height:46px;padding:.75rem 1.1rem;font-size:.94rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-strong);color:var(--fg);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.closing__form input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 18%,transparent)}.closing__form-note{font-size:.84rem;line-height:1.5;color:var(--muted);margin:0}.closing__form.is-success .closing__form-note{color:var(--accent-strong)}@keyframes closing-fade-up{to{opacity:1;transform:translateY(0)}}@keyframes closing-slide-in-right{to{opacity:1;transform:translate(0)}}@media(max-width:768px){.closing__grid{grid-template-columns:1fr;gap:2rem}}.home-sessions{width:100%;padding:clamp(3.5rem,8vw,6.5rem) max(16px,calc((100vw - var(--max)) / 2));border-top:1px solid var(--border)}.home-sessions__shell{--session-action-x: 44.5%;--session-action-y: 52%;position:relative;min-height:clamp(31rem,48vw,38rem);display:grid;grid-template-columns:minmax(19rem,.9fr) minmax(0,1.1fr);overflow:hidden;border:1px solid oklch(67% .055 143 / .3);border-radius:clamp(1.35rem,2.6vw,2rem);background:radial-gradient(circle at 86% 8%,oklch(65% .085 141 / .18),transparent 24rem),linear-gradient(140deg,#183916,#041c0b);color:#f3f2e9;box-shadow:0 28px 78px #04170533}.home-sessions__visual{position:relative;min-height:100%;margin:0;overflow:hidden;background:#091b0a}.home-sessions__image{position:absolute;inset:-12% 0 auto;width:100%;height:124%;object-fit:cover;object-position:55% 43%;will-change:transform;backface-visibility:hidden;transition:opacity .48s var(--ease)}.home-sessions__image--dark,html[data-theme=dark] .home-sessions__image--light{opacity:0}html[data-theme=dark] .home-sessions__image--dark{opacity:1}.home-sessions__shade{position:absolute;inset:0;background:linear-gradient(90deg,transparent 54%,oklch(18% .045 151 / .48)),linear-gradient(180deg,transparent 48%,oklch(11% .035 150 / .7));pointer-events:none}.home-sessions__copy{align-self:center;padding:clamp(2rem,5vw,4.5rem);display:grid;gap:1.15rem}.home-sessions__intro{display:grid;grid-template-columns:1fr;gap:1rem}.home-sessions__marker{justify-self:start;min-width:2.25rem;padding:.4rem .65rem;border:1px solid oklch(96% .012 105 / .28);border-radius:4px;color:#dfeed2e6;font-family:var(--font-mono);font-size:.68rem;line-height:1;letter-spacing:.12em;text-align:center}.home-sessions__eyebrow{margin:.45rem 0 0;color:#c7dcb7;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.home-sessions__copy h2{max-width:11ch;margin:0;color:#f9f9f3;font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4.25rem);font-weight:500;line-height:.98;letter-spacing:-.025em}.home-sessions__lead,.home-sessions__body{max-width:38rem;margin:0}.home-sessions__lead{color:#f0efe5;font-family:var(--font-display);font-size:clamp(1.12rem,2vw,1.34rem);line-height:1.48}.home-sessions__body{color:#cfd3c3;font-size:.98rem;line-height:1.62}.home-sessions__button{position:absolute;left:var(--session-action-x);top:var(--session-action-y);z-index:6;width:7.25rem;aspect-ratio:1;padding:1.25rem;display:grid;place-items:center;align-items:center;border:1px solid oklch(93% .045 130 / .48);border-radius:50%;background:linear-gradient(145deg,#204123c7,#031909db);color:#f7faed;font-family:var(--font-body);font-size:.86rem;font-weight:650;line-height:1.25;text-align:center;text-decoration:none;box-shadow:0 16px 38px #0001004d,inset 0 1px #f6fbec33;-webkit-backdrop-filter:blur(12px) saturate(.88);backdrop-filter:blur(12px) saturate(.88);transform:translate(-50%,-50%);isolation:isolate;transition:color .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease)}.home-sessions__button span{position:relative;z-index:2;max-width:6.2rem;isolation:isolate;text-shadow:none;transition:color .22s var(--ease),text-shadow .22s var(--ease)}.home-sessions__button span:before{content:none}.home-sessions__particles{position:absolute;inset:0;z-index:5;overflow:hidden;border-radius:inherit;pointer-events:none}.home-sessions__particle{position:absolute;top:var(--session-action-y);left:var(--session-action-x);width:var(--particle-size);height:var(--particle-size);border-radius:50%;background:#dcffc2;background:oklch(96% .1 132);box-shadow:0 0 .25rem #bdf4a3f2,0 0 .7rem #8cd384b8;opacity:0;transform:translate(-50%,-50%) scale(.2);animation:home-sessions-particle-flight var(--particle-duration) linear var(--particle-delay) 1 both}.home-sessions__particle--active{width:calc(var(--particle-size) + .07rem);height:calc(var(--particle-size) + .07rem);background:#f7ffef;background:oklch(99% .09 128);box-shadow:0 0 .34rem #dcffc2,0 0 1rem #86dd78f0,0 0 1.8rem #61b5659e;box-shadow:0 0 .34rem oklch(96% .13 132),0 0 1rem #86dd78f0,0 0 1.8rem #61b5659e}.home-sessions__button:hover,.home-sessions__button:focus-visible{border-color:#cbf2ba;background:#02220a;color:#f9f9f0;transform:translate(-50%,-50%) scale(1.045);box-shadow:0 0 .85rem #defec6f0,0 0 2.4rem #97dc8ccc,0 0 5.4rem #69af6c8f,inset 0 0 1.8rem #c7ebb63d}.home-sessions__button:hover span,.home-sessions__button:focus-visible span{text-shadow:none}.home-sessions__button:hover span:before,.home-sessions__button:focus-visible span:before{opacity:0;transform:scale(.72)}@keyframes home-sessions-particle-flight{0%,7%{top:var(--session-action-y);left:var(--session-action-x);opacity:0;filter:blur(0);transform:translate(-50%,-50%) scale(.2)}14%{opacity:.95;transform:translate(-50%,-50%) scale(1)}72%{opacity:.78;filter:blur(0);transform:translate(-50%,-50%) scale(.86)}90%{opacity:.32;filter:blur(.7px);transform:translate(-50%,-50%) scale(.5)}to{top:var(--particle-end-y);left:var(--particle-end-x);opacity:0;filter:blur(2px);transform:translate(-50%,-50%) scale(.06)}}.home-sessions__lengths{width:100%;margin:.65rem 0 0;padding:.9rem 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid oklch(96% .012 105 / .2);border-bottom:1px solid oklch(96% .012 105 / .2)}.home-sessions__lengths>div{padding:.15rem clamp(.65rem,2vw,1.2rem);display:flex;align-items:baseline;gap:.45rem}.home-sessions__lengths>div:first-child{padding-left:0}.home-sessions__lengths>div+div{border-left:1px solid oklch(96% .012 105 / .16)}.home-sessions__lengths dt{color:#fcfcf7;font-family:var(--font-display);font-size:clamp(1.55rem,2.7vw,2rem);line-height:1}.home-sessions__lengths dd{margin:0;color:#bbc1ac;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.home-sessions__footer{width:min(100%,29rem)}@media(max-width:820px){.home-sessions__shell{--session-action-x: calc(100% - clamp(1.1rem, 4vw, 2rem) - 3.5rem) ;--session-action-y: clamp(16rem, 58vw, 24rem)}.home-sessions__shell{grid-template-columns:1fr}.home-sessions__visual{min-height:clamp(16rem,58vw,24rem)}.home-sessions__shade{background:linear-gradient(180deg,transparent 42%,oklch(16% .04 150 / .72))}.home-sessions__copy h2{max-width:13ch}.home-sessions__button{width:7rem}}@media(max-width:520px){.home-sessions{padding:3rem 12px}.home-sessions__shell{--session-action-x: calc(100% - 4.35rem) ;--session-action-y: 17rem;border-radius:1.2rem}.home-sessions__visual{min-height:17rem}.home-sessions__copy{padding:1.65rem 1.35rem 1.8rem;gap:.9rem}.home-sessions__copy h2{font-size:clamp(2.35rem,12vw,3.2rem)}.home-sessions__lengths{width:100%}.home-sessions__lengths>div{padding-inline:.55rem;display:grid;gap:.15rem}.home-sessions__lengths>div:first-child{padding-left:0}.home-sessions__button{width:6.7rem;padding:1.05rem;font-size:.78rem}}@media(prefers-reduced-motion:reduce){.home-sessions__image{top:0;height:100%;transform:none!important;will-change:auto}.home-sessions__particle{animation:none;display:none}}.contact{width:min(100% - 32px,var(--max));margin:0 auto;padding:clamp(3rem,6vw,5rem) 0 clamp(4rem,8vw,7rem)}.contact__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.52fr);gap:clamp(2.5rem,5vw,5rem);align-items:start}.contact__head{grid-column:1 / -1}.contact__head h1{max-width:14ch;font-family:var(--font-display);font-size:clamp(2.7rem,6vw,5.4rem);font-weight:500;line-height:.94;letter-spacing:0;margin:0}.contact__accent{color:var(--accent)}.contact__body{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2rem)}.contact__dek{max-width:42rem;color:color-mix(in oklch,var(--fg) 74%,var(--muted));font-size:clamp(1.04rem,1.8vw,1.22rem);line-height:1.58;margin:0}.contact__email{display:inline-flex;align-items:center;gap:.85rem;align-self:flex-start;min-height:56px;padding:.9rem 1.35rem;border:1px solid var(--border);border-radius:999px;background:color-mix(in oklch,var(--surface) 82%,transparent);text-decoration:none;color:var(--fg);cursor:pointer;transition:transform .17s var(--ease),border-color .22s var(--ease),background .22s var(--ease),box-shadow .22s var(--ease)}.contact__email:hover,.contact__email:focus-visible{transform:translateY(-2px);border-color:var(--accent);background:color-mix(in oklch,var(--surface-strong) 92%,var(--accent-soft));box-shadow:0 14px 38px #141e0c1a}.contact__email-label{color:var(--accent-strong);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.contact__email-address{font-family:var(--font-body);font-size:1.04rem;font-weight:520;letter-spacing:-.005em;transition:color .22s var(--ease)}.contact__email:hover .contact__email-address{color:var(--accent-strong)}.contact__email-arrow{font-size:1.15rem;color:var(--accent);transition:transform .22s var(--ease)}.contact__email:hover .contact__email-arrow{transform:translate(3px)}.contact__note{color:var(--muted);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.13em;text-transform:uppercase;margin:0}.contact__quote{position:relative;padding:clamp(1.5rem,3vw,2.2rem);border:1px solid var(--border);border-radius:6px;background:color-mix(in oklch,var(--surface) 90%,var(--bg));box-shadow:0 10px 36px #151e0c12;will-change:transform;transition:box-shadow .24s var(--ease),border-color .24s var(--ease)}.contact__quote:before{content:"";position:absolute;top:0;left:1.5rem;width:2.6rem;height:.22rem;background:var(--accent-strong)}.contact__quote p{margin:1.4rem 0 .85rem;font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.55rem);font-style:italic;line-height:1.4;color:color-mix(in oklch,var(--fg) 90%,var(--muted))}.contact__quote span{display:block;color:var(--accent-strong);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.13em;text-transform:uppercase}@media(max-width:760px){.contact{width:min(100% - 24px,var(--max))}.contact__inner{grid-template-columns:1fr;gap:2.5rem}.contact__head{grid-column:1}}@media(max-width:620px){.contact{width:min(100% - 20px,var(--max))}.contact__head h1{font-size:clamp(2.65rem,13vw,4.5rem)}.contact__email{width:100%;justify-content:center;flex-wrap:wrap;gap:.5rem;padding:.85rem 1.1rem}.contact__email-label{width:100%;text-align:center}.contact__note{text-align:center}}.signup.is-success .signup__fineprint{color:var(--accent-strong)}.signup{display:grid;gap:.7rem}.signup__row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;align-items:stretch}.signup input{min-height:48px;flex:1 1 16rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-strong);color:var(--fg);padding:.75rem 1rem}.signup input:focus{outline:0;border-color:var(--accent)}.signup__fineprint{color:var(--muted);font-size:.94rem}.site-footer{width:min(100% - 32px,var(--max));margin:0 auto;padding:2rem 0 2.4rem;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:2rem;border-top:1px solid var(--border);color:var(--muted);font-size:.92rem}.site-footer__brand{display:flex;flex-direction:column;gap:.25rem}.site-footer__brand span{font-family:var(--font-display);font-size:1.05rem;color:var(--fg)}.site-footer__brand small{font-size:.82rem;color:var(--muted)}.site-footer__nav{display:flex;gap:clamp(1rem,2.5vw,1.8rem);justify-content:center;align-self:center}.site-footer__nav a{color:var(--muted);text-decoration:none;font-size:.88rem;letter-spacing:.04em;transition:color .16s var(--ease)}.site-footer__nav a:hover,.site-footer__nav a:focus-visible{color:var(--fg)}.site-footer__email{color:var(--accent-strong);text-decoration:none;font-size:.88rem;transition:color .16s var(--ease);align-self:center}.site-footer__email:hover,.site-footer__email:focus-visible{color:var(--accent)}.app-page{width:min(100% - 32px,var(--max));min-height:calc(82svh - var(--header-h));margin-inline:auto;padding:clamp(3.5rem,9vw,7.5rem) 0 clamp(4rem,8vw,7rem)}.app-page__eyebrow,.app-panel__label{color:var(--accent-strong);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.app-page__eyebrow{margin-bottom:1rem}.app-page__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr);gap:clamp(1.25rem,4vw,3rem);align-items:start}.app-page__grid--center{grid-template-columns:minmax(0,.82fr) minmax(280px,.56fr);align-items:center}.app-page__intro h1{max-width:11ch}.app-page__intro p{max-width:42rem;color:var(--muted);font-size:clamp(1.04rem,2vw,1.24rem)}.app-panel,.auth-card{border:1px solid color-mix(in oklch,var(--border) 78%,transparent);border-radius:1.3rem;background:color-mix(in oklch,var(--surface) 88%,transparent);box-shadow:0 20px 70px color-mix(in oklch,var(--shadow) 42%,transparent);padding:clamp(1.1rem,2.5vw,1.8rem)}.app-panel{display:grid;gap:.9rem}.app-panel h2,.auth-card h2{margin:0;font-family:var(--font-display);font-size:clamp(1.65rem,3.5vw,2.65rem);line-height:1.05}.app-panel p,.auth-card p{margin:0;color:var(--muted)}.app-panel--muted{background:color-mix(in oklch,var(--surface) 62%,transparent)}.app-panel--ledger strong{color:var(--accent-strong);font-family:var(--font-display);font-size:clamp(4rem,12vw,8rem);line-height:.9}.auth-card{display:grid;gap:.85rem}.auth-card label{color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-card input{width:100%;min-height:48px;border:1px solid var(--border);border-radius:999px;background:var(--surface-strong);color:var(--fg);padding:.72rem 1rem}.auth-card__divider{display:grid;grid-template-columns:1fr auto 1fr;gap:.75rem;align-items:center;color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.reveal{opacity:0;transform:translateY(18px);transition:opacity .28s var(--ease),transform .28s var(--ease)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(max-width:1080px){:root{--header-h: 64px}.primary-nav{gap:.7rem;font-size:.72rem}.header-actions{gap:.45rem}.quiz--assessment{width:min(100% - 24px,var(--max))}.quiz--assessment .quiz__intro,.quiz--assessment .results-hero,.quiz--assessment .results-dashboard{grid-template-columns:1fr}.quiz--assessment .quiz-shell{grid-template-columns:minmax(14rem,.38fr) minmax(0,.72fr)}.quiz--assessment .quiz-visual{min-height:36rem}.quiz-visual__frame{min-height:29rem}.quiz--assessment .quiz-visual img{width:min(100%,25rem)}.quiz--assessment .quiz-card{min-height:36rem}.hero{width:min(100% - 24px,var(--max));min-height:calc(94svh - var(--header-h));grid-template-columns:minmax(0,.95fr) minmax(300px,.82fr);padding-top:1.9rem;padding-bottom:3.4rem;gap:clamp(1.4rem,3.5vw,2.5rem)}h1{max-width:10.5ch;font-size:clamp(3.45rem,8.2vw,6.4rem)}.hero__portrait-wrap{min-height:clamp(430px,55vw,560px)}.manifesto,.support,.journal,.site-footer{width:min(100% - 24px,var(--max))}.manifesto,.section-heading,.journal{grid-template-columns:1fr}.manifesto{padding-top:4rem}.manifesto__margin{border-left:0;border-top:1px solid var(--border);padding:1rem 0 0}}@media(max-width:760px){.site-header{flex-wrap:wrap;align-content:center;padding-block:.55rem}.primary-nav{order:3;width:100%;justify-content:center}.header-actions{margin-left:auto}.app-page__grid,.app-page__grid--center{grid-template-columns:1fr}.app-page__intro h1{max-width:10.5ch}.quiz--assessment{padding-top:1.5rem}.quiz--assessment .quiz__intro{gap:1.1rem;margin-bottom:1rem}.quiz--assessment .quiz-shell{grid-template-columns:1fr}.quiz--assessment .quiz-card{order:2;min-height:auto}.quiz--assessment .quiz-visual{order:1;position:relative;top:auto;min-height:auto}.quiz--assessment .quiz__intro h1{font-size:clamp(2.65rem,12vw,4.5rem)}.quiz-visual__frame{min-height:0}.quiz--assessment .quiz-visual img{width:auto;max-width:100%;max-height:34vh}.quiz--assessment .quiz-card__top{grid-template-columns:1fr;gap:.8rem}.quiz--assessment .quiz-card__status{justify-self:start}.quiz--assessment .quiz-card h2{font-size:clamp(1.8rem,8vw,3rem)}.quiz--assessment .quiz-option{grid-template-columns:2.15rem minmax(0,1fr) .75rem;min-height:auto;padding:.72rem}.quiz-option strong{font-size:.94rem}.report-behaviors{grid-template-columns:1fr}.hero{min-height:auto;grid-template-columns:1fr;align-items:start;padding-top:1.35rem;padding-bottom:3rem}.hero__copy{max-width:42rem}.section-note{margin-bottom:.75rem}h1{max-width:9ch;font-size:clamp(3.2rem,14vw,5.3rem)}.hero h1{max-width:none;font-size:clamp(2.5rem,12.7vw,5.3rem);white-space:nowrap}.hero__dek{max-width:38rem;margin-top:.95rem}.hero__actions{margin-top:1.15rem}.hero__portrait-wrap{min-height:clamp(300px,67vw,440px)}.hero__next{position:static;margin-top:.25rem}}@media(max-width:620px){body{font-size:16px}.quiz--assessment{width:min(100% - 20px,var(--max))}.quiz--assessment .quiz-visual,.quiz--assessment .quiz-card,.quiz--assessment .quiz-results{margin-inline:-1px}.quiz--assessment .quiz-visual{padding:.72rem}.quiz-visual__frame{min-height:0}.quiz--assessment .quiz-visual img{width:auto;max-width:100%;max-height:30vh}.quiz-step-map{gap:.16rem}.quiz-step-map span{height:.3rem}.report-behavior{grid-template-columns:4.4rem minmax(0,1fr)}.result-panel__heading,.trait-bar{grid-template-columns:1fr}.result-panel__heading{display:grid;align-items:start}.trait-bar strong{text-align:left}.profile-card{grid-template-columns:3.6rem minmax(0,1fr)}.brand-mark span:last-child{max-width:8rem;white-space:normal;line-height:1.05}.theme-toggle{padding-right:.65rem}.button--small{min-height:38px;padding-inline:.75rem}.theme-toggle span:last-child{display:none}.hero__portrait-wrap{min-height:clamp(330px,90vw,410px)}h1{font-size:clamp(3.1rem,15.5vw,4.7rem)}.hero__dek{font-size:1.04rem}.annotation{width:min(7.4rem,34vw);min-height:3rem;padding:.58rem .68rem}.annotation:hover,.annotation:focus-visible,.annotation.is-expanded{width:min(11.5rem,54vw);min-height:6.4rem}.annotation:not(.is-expanded):hover,.annotation:not(.is-expanded):focus-visible{width:min(7.4rem,34vw);min-height:3rem;transform:none;border-color:color-mix(in oklch,var(--border) 70%,transparent);background:color-mix(in oklch,var(--surface) 82%,transparent)}.annotation:not(.is-expanded):hover small,.annotation:not(.is-expanded):focus-visible small{max-height:0;margin-top:0;opacity:0}.annotation span{font-size:.62rem;letter-spacing:.11em}.annotation small{font-size:.68rem;line-height:1.3}.hero-triad__orbit{inset:21% 22%}.manifesto h2,.section-heading h2,.journal h2{font-size:clamp(2.25rem,12vw,3.8rem)}.support-item{grid-template-columns:1fr;gap:.8rem}.support-item:hover,.support-item:focus-within{padding-left:0}.note-module{margin-inline:-1px}.hero__actions{flex-wrap:nowrap;justify-content:center}.hero__actions .button{width:auto;height:46px;min-height:46px;flex:0 0 auto;white-space:nowrap}.signup__row,.signup__row .button,.note-actions .button,.results-actions .button{width:100%}.site-footer{grid-template-columns:1fr;gap:1.5rem}.site-footer__nav{justify-content:flex-start}.closing__inner{width:min(100% - 20px,var(--max))}.closing__grid{grid-template-columns:1fr;gap:2rem}}@media(max-width:900px){.report-cover,.report-guidance,.report-blend{grid-template-columns:1fr}.report-cover{gap:1.4rem}.report-cover h2{font-size:3.7rem}.report-guidance__intro h3,.report-plan__heading h3{font-size:2.55rem}.report-strip,.report-behaviors{grid-template-columns:1fr}.report-blend{gap:2rem;min-height:0}.report-blend__visual{min-height:min(86vw,38rem)}.report-blend__copy{max-width:41rem}.report-plan{min-height:0;grid-template-columns:1fr;gap:2rem}.report-plan__steps{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin:0}.report-step{min-height:9rem;display:flex;gap:1rem}}.proposal-response{min-height:calc(100svh - 150px);padding:clamp(2.4rem,6vw,5.5rem) var(--page-pad) clamp(4rem,8vw,7rem);display:grid;place-items:start center;background:radial-gradient(circle at 78% 12%,color-mix(in oklch,var(--accent-soft) 42%,transparent) 0,transparent 31rem),var(--bg)}.proposal-response__shell{width:min(100%,720px);display:grid;gap:1.35rem}.proposal-response__heading{text-align:center}.proposal-response__heading h1,.proposal-response--empty h1{margin:.55rem 0 0;font-family:var(--font-display);font-size:clamp(2.35rem,6vw,4.25rem);font-weight:500;line-height:.98;letter-spacing:-.035em}.proposal-response__heading h1{width:max-content;max-width:none;margin-inline:auto;white-space:nowrap}.proposal-response__ticket{overflow:hidden;display:grid;grid-template-columns:minmax(190px,.78fr) minmax(0,1.22fr);color:#f7fbf4;border:1px solid color-mix(in oklch,var(--accent-strong) 82%,#000);border-radius:28px;background:#1f4638;box-shadow:0 24px 55px color-mix(in oklch,#17352b 20%,transparent)}.proposal-response__date,.proposal-response__time{min-width:0;padding:clamp(1.5rem,4vw,2.35rem);display:grid;align-content:center;gap:.55rem}.proposal-response__date{border-right:1px solid rgb(255 255 255 / 16%);text-align:center}.proposal-response__ticket span,.proposal-response__complete>span{color:#c8d9c9;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.proposal-response__date strong{font-family:var(--font-display);font-size:clamp(1.5rem,3.8vw,2.25rem);font-weight:500;line-height:1.06;text-wrap:balance}.proposal-response__time strong{font-family:var(--font-display);font-size:clamp(1.9rem,4.2vw,2.8rem);font-weight:400;line-height:.94;letter-spacing:-.035em;white-space:nowrap}.proposal-response__time small{color:#d9e7da;font-size:.76rem}.proposal-response__terms{min-height:54px;padding:.9rem clamp(1.5rem,4vw,2.35rem);grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid rgb(255 255 255 / 16%)}.proposal-response__note{margin:0;padding:1.1rem 1.25rem;display:grid;gap:.45rem;color:var(--text);background:color-mix(in oklch,var(--accent-soft) 58%,var(--surface));border:1px solid color-mix(in oklch,var(--accent) 18%,var(--line));border-radius:18px}.proposal-response__note span{color:var(--muted);font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.proposal-response__note p{margin:0;font-family:var(--font-display);font-size:1.08rem;line-height:1.55;white-space:pre-wrap}.proposal-response__terms strong{font-family:var(--font-display);font-size:1.25rem;font-weight:500}.proposal-response__message{margin:0;padding:.9rem 1.05rem;border:1px solid var(--border);border-radius:14px;font-size:.88rem;line-height:1.45}.proposal-response__message.is-error{color:var(--danger);border-color:color-mix(in oklch,var(--danger) 38%,var(--border));background:color-mix(in oklch,var(--danger) 8%,var(--surface))}.proposal-response__message.is-success{color:var(--accent-strong);border-color:color-mix(in oklch,var(--accent) 42%,var(--border));background:color-mix(in oklch,var(--accent-soft) 32%,var(--surface))}.proposal-response__payment,.proposal-response__alternate,.proposal-response__complete{padding:clamp(1.3rem,3.5vw,2rem);border:1px solid var(--border);border-radius:24px;background:color-mix(in oklch,var(--surface-strong) 88%,transparent)}.proposal-response__payment,.proposal-response__complete{display:grid;justify-items:center;gap:.8rem;text-align:center}.proposal-response__payment h2,.proposal-response__alternate h2{margin:0;font-family:var(--font-display);font-size:clamp(1.55rem,3.4vw,2.15rem);font-weight:500}.proposal-response__payment p,.proposal-response__alternate p,.proposal-response__complete p,.proposal-response--empty p{max-width:34rem;margin:0;color:var(--ink-soft);font-size:.9rem;line-height:1.6}.proposal-response__payment .text-button{margin-top:.25rem;text-decoration:none}.proposal-response__spinner{width:2.15rem;aspect-ratio:1;border:3px solid color-mix(in oklch,var(--accent) 20%,var(--border));border-top-color:var(--accent-strong);border-radius:50%;animation:proposal-response-spin .78s linear infinite}.proposal-response__alternate{display:grid;gap:1.15rem}.proposal-response__alternate>label{display:grid;gap:.42rem;color:var(--fg);font-size:.8rem;font-weight:700}.proposal-response__alternate>label>span small{color:var(--muted);font-weight:400}.proposal-response__alternate input,.proposal-response__alternate textarea{width:100%;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--fg);font:inherit;font-weight:500;outline:none}.proposal-response__alternate input{min-height:3.2rem;padding:.72rem .9rem}.proposal-response__alternate textarea{min-height:7rem;padding:.85rem .9rem;resize:vertical;line-height:1.5}.proposal-response__alternate input:focus,.proposal-response__alternate textarea:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 16%,transparent)}.proposal-response__alternate label>small{color:var(--muted);font-size:.68rem;font-weight:400}.proposal-response__actions{display:flex;flex-wrap:wrap;gap:.7rem}.proposal-response__complete>strong{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,1.95rem);font-weight:500}.proposal-response--empty>div{width:min(100%,620px);padding:clamp(1.6rem,4vw,2.6rem);display:grid;justify-items:start;gap:1rem;border:1px solid var(--border);border-radius:24px;background:var(--surface-strong)}@keyframes proposal-response-spin{to{transform:rotate(1turn)}}@media(max-width:600px){.proposal-response__heading h1{width:auto;max-width:100%;white-space:normal}.proposal-response__ticket{grid-template-columns:1fr}.proposal-response__date{border-right:0;border-bottom:1px solid rgb(255 255 255 / 16%)}.proposal-response__time{text-align:center}.proposal-response__actions,.proposal-response__actions .button{width:100%}}@media(prefers-reduced-motion:reduce){.proposal-response__spinner{animation-duration:1.8s}}@media(max-width:620px){.report-card{--report-pad: 1rem}.report-cover h2{font-size:3rem}.report-deck{font-size:1rem}.report-strip__item,.report-step{min-height:auto}.report-guidance__intro h3,.report-plan__heading h3{font-size:2.15rem}.report-blend{padding:2rem var(--report-pad) 3rem}.report-blend__visual{min-height:clamp(25rem,119vw,31rem)}.report-blend__profile--primary{width:68%}.report-blend__profile--secondary{width:58%}.report-blend__profile figcaption{width:calc(100% - .8rem);margin-top:-2rem;padding:.78rem .8rem .85rem}.report-blend__profile figcaption p{display:none}.report-blend__copy h3{font-size:clamp(2.8rem,14vw,4rem)}.report-legends{margin-top:1.25rem}.report-legend>p{top:auto;bottom:calc(100% + .65rem)}.report-plan{gap:1.8rem;padding-block:2.5rem 2.8rem}.report-plan__heading h3{max-width:13ch}.report-plan__steps{width:100%;display:grid;grid-template-columns:1fr;gap:.9rem;overflow:visible;padding:0}.report-plan__steps:before{content:"";position:absolute;z-index:-1;top:1.85rem;bottom:1.85rem;left:1.8rem;border-left:1px dashed color-mix(in oklch,var(--accent-strong) 42%,transparent)}.report-step{width:100%;min-height:0;flex-direction:row;align-items:flex-start;gap:1rem;transform:none!important}.report-step span{width:3.65rem;height:3.65rem;flex:0 0 3.65rem}.report-step p{max-width:none;padding-top:.45rem}.report-plan__path{display:none}.report-conversion{grid-template-columns:minmax(0,1.6fr) minmax(7rem,.4fr)}.report-conversion__media{grid-column:2;grid-row:1;min-height:15.5rem}.report-conversion__image{object-position:59% center}.report-conversion__insight,.report-conversion__content{padding:1.65rem 1.2rem}.report-conversion__insight{grid-column:1;grid-row:1;border-right:0}.report-conversion__content{grid-column:1 / -1;grid-row:2;border-top:1px solid var(--report-line)}.report-conversion h3{max-width:13ch;font-size:clamp(2.1rem,8vw,2.55rem)}.report-session-link{max-width:100%;margin-top:1.3rem;align-self:center}.report-portrait{grid-template-columns:6.5rem minmax(0,1fr)}.report-behavior{grid-template-columns:4.25rem minmax(0,1fr)}.report-cover__actions .button{width:100%}}.report-card.is-pdf-exporting{--report-pad: 3rem;width:1200px!important;max-width:none!important;overflow:hidden}.report-card.is-pdf-exporting .report-reveal{opacity:1!important;transform:none!important;animation:none!important}.report-card.is-pdf-exporting .report-cover{grid-template-columns:minmax(0,1fr) 23rem;gap:3rem}.report-card.is-pdf-exporting .report-cover h2{font-size:4.8rem}.report-card.is-pdf-exporting .report-cover__side{display:grid}.report-card.is-pdf-exporting .report-portrait{grid-template-columns:9.5rem minmax(0,1fr)}.report-card.is-pdf-exporting .report-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.report-card.is-pdf-exporting .report-blend{grid-template-columns:minmax(0,1.28fr) minmax(20rem,.72fr);gap:5rem;min-height:44rem;padding:4.5rem var(--report-pad)}.report-card.is-pdf-exporting .report-blend__visual{min-height:39rem}.report-card.is-pdf-exporting .report-blend__image,.report-card.is-pdf-exporting .report-blend__profile figcaption{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.report-card.is-pdf-exporting .report-blend__profile--primary{width:min(62%,31rem)}.report-card.is-pdf-exporting .report-blend__profile--secondary{width:min(52%,25rem)}.report-card.is-pdf-exporting .report-guidance{grid-template-columns:minmax(0,1fr) 22rem}.report-card.is-pdf-exporting .report-guidance__intro h3,.report-card.is-pdf-exporting .report-plan__heading h3{font-size:3.65rem}.report-card.is-pdf-exporting .report-plan{grid-template-columns:minmax(19rem,.72fr) minmax(0,1.28fr);gap:5rem;padding:2.7rem}.report-card.is-pdf-exporting .report-plan__steps{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;overflow:visible;padding:0}.report-card.is-pdf-exporting .report-plan__path{width:70.7%;height:5rem;left:2rem;top:0}.report-card.is-pdf-exporting .report-step{width:auto;min-height:9.5rem;flex:initial;gap:1rem}.report-card.is-pdf-exporting .report-step:nth-child(3){transform:translateY(1.9rem)}.report-card.is-pdf-exporting .report-step:nth-child(4){transform:translateY(.6rem)}.report-card.is-pdf-exporting .report-conversion{grid-template-columns:minmax(0,.92fr) minmax(0,1.15fr) minmax(11rem,.5fr)}.report-card.is-pdf-exporting .report-conversion__insight{grid-column:1;grid-row:1}.report-card.is-pdf-exporting .report-conversion__content{grid-column:2;grid-row:1}.report-card.is-pdf-exporting .report-conversion__media{grid-column:3;grid-row:1;min-height:18rem}.report-card.is-pdf-exporting .report-conversion h3{font-size:3rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.portrait{transform:none!important}}:root{--panel-r: .5rem;--panel-line: color-mix(in oklch, var(--border) 78%, transparent);--panel-bg: color-mix(in oklch, var(--surface-strong) 92%, var(--bg));--panel-shadow: 0 16px 50px color-mix(in oklch, var(--shadow) 46%, transparent);--panel-shadow-hover: 0 28px 72px color-mix(in oklch, var(--shadow) 62%, transparent);--ink: color-mix(in oklch, var(--fg) 74%, var(--muted));--ink-soft: color-mix(in oklch, var(--fg) 64%, var(--muted))}body{display:flex;flex-direction:column;min-height:100svh}#root{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%}#main{flex:1 0 auto;display:flex;flex-direction:column}.page-accent{color:var(--accent)}.app-page{display:grid;align-content:center;flex:1 0 auto;min-height:auto}.app-page__intro h1{max-width:16ch;font-size:clamp(2.5rem,5vw,4rem);line-height:.96}.app-page__intro p{color:var(--ink)}.account-menu{position:relative;display:inline-flex}.account-avatar{width:38px;height:38px;border-radius:999px;border:1px solid var(--border);background:color-mix(in oklch,var(--accent-soft) 55%,var(--surface));color:var(--accent-strong);font-family:var(--font-display);font-size:.84rem;font-weight:600;display:grid;place-items:center;cursor:pointer;transition:transform .17s var(--ease),border-color .17s var(--ease),background .17s var(--ease)}.account-avatar:hover,.account-avatar:focus-visible{transform:translateY(-2px);border-color:var(--accent)}.account-menu__panel{position:absolute;top:calc(100% + .6rem);right:0;min-width:232px;z-index:40;background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--panel-r);box-shadow:var(--panel-shadow);padding:.5rem;display:grid;gap:.1rem;animation:menu-pop .18s var(--ease)}@keyframes menu-pop{0%{opacity:0;transform:translateY(-6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.account-menu__identity{padding:.55rem .65rem .7rem;border-bottom:1px solid var(--border);margin-bottom:.3rem;display:grid;gap:.12rem}.account-menu__identity strong{font-family:var(--font-display);font-size:.98rem}.account-menu__identity small{color:var(--muted);font-size:.78rem;word-break:break-word}.account-menu__item{display:block;width:100%;text-align:left;padding:.6rem .65rem;border-radius:4px;text-decoration:none;color:var(--fg);font-size:.92rem;background:transparent;border:0;cursor:pointer;transition:background .14s var(--ease),color .14s var(--ease),padding-left .16s var(--ease)}.account-menu__item:hover,.account-menu__item:focus-visible{background:color-mix(in oklch,var(--accent-soft) 48%,transparent);color:var(--accent-strong);padding-left:.85rem}.account-menu__item--quiet{color:var(--muted)}.global-settings{position:relative;display:inline-flex}.settings-toggle{height:38px;min-width:72px;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid var(--border);border-radius:999px;background:color-mix(in oklch,var(--surface) 78%,transparent);color:var(--fg);cursor:pointer;transition:transform .17s var(--ease),border-color .17s var(--ease),background .17s var(--ease)}.settings-toggle:hover,.settings-toggle:focus-visible{transform:translateY(-2px);border-color:var(--accent);background:color-mix(in oklch,var(--accent-soft) 38%,var(--surface))}.settings-toggle span{font-family:var(--font-display);font-size:.92rem;line-height:1}.settings-toggle small{color:var(--accent-strong);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.08em}.settings-panel{position:absolute;top:calc(100% + .6rem);right:0;width:min(82vw,292px);z-index:40;background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--panel-r);box-shadow:var(--panel-shadow);padding:.9rem;display:grid;gap:.75rem;animation:menu-pop .18s var(--ease)}.settings-panel label{display:grid;gap:.32rem}.settings-panel label span{color:var(--accent-strong);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.09em;text-transform:uppercase}.settings-panel select{width:100%;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--fg);padding:.55rem .65rem;font-size:.9rem}.settings-panel select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 18%,transparent)}.quiz-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.1rem,2.4vw,1.8rem)}.quiz-pick-card{display:flex;flex-direction:column;border:1px solid var(--panel-line);border-radius:var(--panel-r);background:var(--panel-bg);overflow:hidden;text-decoration:none;color:inherit;box-shadow:var(--panel-shadow);transition:transform .24s var(--ease),border-color .24s var(--ease),box-shadow .24s var(--ease)}a.quiz-pick-card:hover,a.quiz-pick-card:focus-visible{transform:translateY(-5px);border-color:color-mix(in oklch,var(--accent) 52%,var(--border));box-shadow:var(--panel-shadow-hover)}.quiz-pick-card--soon{cursor:default}.quiz-pick-card__media{position:relative;aspect-ratio:5 / 4;overflow:hidden;background:color-mix(in oklch,var(--surface) 82%,var(--bg))}.quiz-pick-card__media img{width:100%;height:100%;object-fit:cover;object-position:50% 38%;transition:transform .52s var(--ease)}a.quiz-pick-card:hover .quiz-pick-card__media img{transform:scale(1.045)}.quiz-pick-card__chip{position:absolute;top:1rem;left:1rem;background:var(--accent-strong);color:var(--bg);font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:.34rem .66rem;border-radius:999px}html[data-theme=dark] .quiz-pick-card__chip{color:#00070b;color:oklch(12% .03 215)}.quiz-pick-card__chip--soon{background:color-mix(in oklch,var(--surface-strong) 72%,var(--warm));color:color-mix(in oklch,var(--fg) 82%,var(--warm));border:1px solid color-mix(in oklch,var(--warm) 45%,var(--border))}.quiz-pick-card__body{padding:clamp(1.3rem,2.4vw,1.8rem);display:flex;flex-direction:column;gap:.5rem;flex:1}.quiz-pick-card__type{color:var(--accent-strong);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.quiz-pick-card__body h3{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(1.45rem,2.5vw,1.9rem);line-height:1.04}.quiz-pick-card__body p{margin:0;color:var(--ink-soft);font-size:.99rem;line-height:1.5;flex:1}.quiz-pick-card__foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.55rem;padding-top:.95rem;border-top:1px solid color-mix(in oklch,var(--border) 58%,transparent)}.quiz-pick-card__foot small{color:var(--muted);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em}.quiz-pick-card__cue{display:inline-flex;align-items:center;gap:.35rem;color:var(--accent-strong);font-weight:600;font-size:.9rem;white-space:nowrap;transition:gap .2s var(--ease)}a.quiz-pick-card:hover .quiz-pick-card__cue{gap:.7rem}.home-quizzes{width:100%;margin:0;padding-block:clamp(3.5rem,8vw,6rem);padding-inline:max(16px,calc((100vw - var(--max)) / 2));border-top:1px solid var(--border)}.home-quizzes__head{max-width:48rem;margin-bottom:clamp(1.8rem,4vw,2.8rem);display:grid;gap:.85rem}.home-quizzes__head .closing__marker{justify-self:start}.home-quizzes__head h2{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(2rem,4.6vw,3.1rem);line-height:1.02;letter-spacing:-.01em}.home-quizzes__dek{margin:0;max-width:42rem;color:var(--ink);font-size:clamp(1.04rem,1.8vw,1.2rem);line-height:1.56}.quiz-landing{width:min(100% - 32px,var(--max));margin:0 auto;padding:clamp(3rem,7vw,5.5rem) 0 clamp(4rem,8vw,6.5rem);display:grid;gap:clamp(2rem,4.5vw,3.2rem);align-content:start}.quiz-landing__intro{max-width:46rem;display:grid;gap:1rem}.quiz-landing__intro h1{margin:0;max-width:17ch;font-family:var(--font-display);font-weight:500;font-size:clamp(2.7rem,6vw,5rem);line-height:.95}.quiz-landing__dek a{color:inherit;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.2em;transition:color .18s var(--ease),text-decoration-color .18s var(--ease)}.quiz-landing__dek a:hover,.quiz-landing__dek a:focus-visible{color:var(--accent-strong);text-decoration-color:currentColor}.quiz-back-link{text-decoration:none;opacity:.7;margin-right:.7rem;transition:opacity .15s var(--ease)}.quiz-back-link:hover,.quiz-back-link:focus-visible{opacity:1}.report-account{display:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(1rem,3vw,2rem);margin-top:1.5rem;padding:clamp(1.4rem,3vw,2.2rem);border:1px solid color-mix(in oklch,var(--accent) 36%,var(--border));border-radius:var(--panel-r);background:linear-gradient(135deg,color-mix(in oklch,var(--accent-soft) 46%,var(--surface)),color-mix(in oklch,var(--surface) 92%,var(--bg)))}.report-account__copy{flex:1 1 19rem;display:grid;gap:.4rem}.report-account__copy h3{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(1.45rem,3vw,2rem);line-height:1.06}.report-account__copy p{margin:0;color:var(--ink)}.report-account__actions{display:flex;flex-wrap:wrap;gap:.6rem}.quiz-results:not([hidden]) .report-account{opacity:0;transform:translateY(12px);animation:report-reveal .46s var(--ease) .4s forwards}.auth{flex:1 0 auto;display:grid;place-items:center;padding:clamp(2.5rem,6vw,4.5rem) 16px}.auth__card{width:min(100%,470px);border:1px solid var(--panel-line);border-radius:var(--panel-r);background:var(--panel-bg);box-shadow:var(--panel-shadow);padding:clamp(1.8rem,4vw,2.8rem);position:relative;overflow:hidden;display:grid;gap:.55rem}.auth__card:before{content:"";position:absolute;inset:0 0 auto;height:.3rem;background:linear-gradient(90deg,var(--accent-strong),color-mix(in oklch,var(--accent) 60%,var(--surface)))}.auth__card .section-note{margin:.25rem 0 0}.auth__title{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.02;max-width:none}.auth__dek{margin:0 0 .4rem;color:var(--ink);font-size:1rem;line-height:1.55}.auth__form{display:grid;gap:.7rem}.auth__form label{color:var(--muted);font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.auth__form input{width:100%;min-height:50px;border:1px solid var(--border);border-radius:999px;background:var(--surface-strong);color:var(--fg);padding:.72rem 1.1rem;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.auth__form input:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 22%,transparent)}.auth__form input::placeholder{color:color-mix(in oklch,var(--muted) 80%,transparent)}.auth__form .button{width:100%}.auth-card__divider{display:grid;grid-template-columns:1fr auto 1fr;gap:.75rem;align-items:center;color:var(--muted);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;margin:.1rem 0}.auth-card__divider:before,.auth-card__divider:after{content:"";height:1px;background:var(--border)}.auth-provider{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.6rem}.auth-provider__glyph{display:grid;place-items:center;width:1.25rem;height:1.25rem;font-family:var(--font-display);font-weight:700;font-size:.95rem;color:var(--accent-strong)}.auth-card__error{margin:-.1rem 0 0;color:var(--danger);font-size:.84rem}.auth-card__fineprint{margin:.1rem 0 0;color:var(--muted);font-size:.78rem;text-align:center}.auth-card__fineprint a{color:var(--accent-strong)}.sessions{width:min(100% - 32px,var(--max));margin:0 auto;padding:clamp(2.75rem,6vw,4.75rem) 0 clamp(4rem,8vw,6rem);display:grid;gap:clamp(2.25rem,5vw,3.6rem)}.sessions__hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(300px,.86fr);gap:clamp(1.8rem,4.5vw,4rem);align-items:center}.sessions__copy{display:grid;gap:1.15rem}.sessions__copy h1{margin:0;max-width:15ch;font-family:var(--font-display);font-weight:500;font-size:clamp(2.6rem,5.4vw,4.4rem);line-height:.96}.sessions__assurances{list-style:none;margin:.2rem 0 0;padding:0;display:grid;gap:.7rem}.sessions__assurances li{position:relative;padding-left:1.7rem;color:var(--ink);font-size:1.02rem}.sessions__assurances li:before{content:"";position:absolute;left:0;top:.5em;width:.7rem;height:.7rem;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px color-mix(in oklch,var(--accent-soft) 60%,transparent)}.sessions__portrait,.about__portrait{position:relative;display:grid;border-radius:var(--panel-r);overflow:hidden;box-shadow:var(--panel-shadow);min-height:clamp(340px,40vw,480px);isolation:isolate}.sessions__portrait:after,.about__portrait:after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(180deg,transparent,color-mix(in oklch,var(--accent-strong) 26%,transparent));pointer-events:none}.sessions__portrait-img,.about__portrait-img{grid-area:1 / 1;width:100%;height:100%;object-fit:cover;transition:opacity .32s var(--ease)}.sessions__portrait-img--dark,.about__portrait-img--dark,html[data-theme=dark] .sessions__portrait-img--light,html[data-theme=dark] .about__portrait-img--light{opacity:0}html[data-theme=dark] .sessions__portrait-img--dark,html[data-theme=dark] .about__portrait-img--dark{opacity:1}.sessions__portrait.sessions-portrait{min-height:clamp(390px,42vw,520px);overflow:visible;display:block;isolation:isolate;border-radius:0;background:transparent;box-shadow:none;perspective:1000px}.sessions__portrait.sessions-portrait:after{display:none}.sessions-portrait__frame{position:absolute;inset:0;z-index:2;overflow:hidden;border-radius:1.35rem;background:var(--surface);box-shadow:0 22px 60px color-mix(in oklch,var(--shadow) 48%,transparent);transform:translateZ(0);transition:transform .62s cubic-bezier(.22,1,.36,1),box-shadow .62s var(--ease)}.sessions-portrait__frame:before{content:"";position:absolute;inset:.8rem;z-index:5;border:1px solid color-mix(in oklch,white 32%,transparent);border-radius:.95rem;pointer-events:none}.sessions-portrait .sessions__portrait-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:55% 44%;transform:translateZ(0) scale(1.01);backface-visibility:hidden;transition:opacity .48s var(--ease),transform .82s cubic-bezier(.22,1,.36,1)}.sessions-portrait__shade{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,transparent 48%,oklch(12% .035 145 / .38)),radial-gradient(circle at 78% 18%,transparent 15%,oklch(10% .03 145 / .18));pointer-events:none}html[data-theme=dark] .sessions-portrait__shade{background:linear-gradient(180deg,oklch(5% .035 225 / .12),transparent 44%,oklch(3% .03 225 / .4)),radial-gradient(circle at 27% 21%,oklch(58% .08 220 / .12),transparent 42%)}.sessions-portrait__thread{position:absolute;inset:5% 4%;z-index:4;width:92%;height:90%;overflow:visible;pointer-events:none}.sessions-portrait__trail{fill:none;stroke:color-mix(in oklch,white 72%,var(--accent));stroke-width:.9;stroke-linecap:round;stroke-dasharray:1.4 3.2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px color-mix(in oklch,var(--accent) 54%,transparent))}.sessions-portrait__dot{fill:url(#sessions-orb-fill);stroke:none;transform-box:fill-box;transform-origin:center;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 1.2px rgb(248 255 238 / .98)) drop-shadow(0 0 4px rgb(190 235 162 / .88)) drop-shadow(0 0 9px rgb(137 197 105 / .58))}.sessions-portrait__echo{position:absolute;inset:.8rem -.65rem -.75rem .85rem;z-index:1;border:1px solid color-mix(in oklch,var(--accent) 38%,var(--border));border-radius:1.45rem;background:color-mix(in oklch,var(--accent-soft) 18%,transparent);pointer-events:none;transition:transform .62s cubic-bezier(.22,1,.36,1),border-color .42s var(--ease)}.sessions-portrait__echo--one{transform:translate(.45rem,.55rem) rotate(1.5deg)}.sessions-portrait__echo--two{inset:1.25rem .75rem -.95rem -.7rem;border-color:color-mix(in oklch,var(--fg) 15%,transparent);background:transparent;transform:translate(-.4rem,.45rem) rotate(-1.2deg)}.sessions-portrait:hover .sessions-portrait__frame{box-shadow:0 30px 80px color-mix(in oklch,var(--shadow) 62%,transparent);transform:translateY(-4px) rotate(-.2deg)}.sessions-portrait:hover .sessions__portrait-img{transform:translateZ(0) scale(1.035)}.sessions-portrait:hover .sessions-portrait__echo--one{transform:translate(.8rem,.85rem) rotate(2.2deg)}.sessions-portrait:hover .sessions-portrait__echo--two{transform:translate(-.7rem,.75rem) rotate(-1.8deg)}@media(max-width:900px){.sessions__hero .sessions__portrait.sessions-portrait{min-height:clamp(340px,78vw,500px)}.sessions-portrait__echo{inset:.7rem -.35rem -.55rem .7rem}.sessions-portrait__echo--two{inset:1rem .65rem -.7rem -.35rem}.sessions-portrait__dot{transform:scaleX(.8)}}@media(max-width:520px){.sessions-portrait__frame:before{inset:.55rem;border-radius:.85rem}.sessions-portrait__thread{inset:4% 3%;width:94%;height:92%}.sessions-portrait__dot{transform:scaleX(.78)}}@media(prefers-reduced-motion:reduce){.sessions-portrait__orb,.sessions-portrait__trail{display:none}}.sessions__booking{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.52fr);gap:clamp(1.1rem,3vw,2rem);align-items:start}.sessions__picker{display:grid;gap:clamp(1rem,2.6vw,1.5rem)}.sessions__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.9rem,2vw,1.3rem)}.session-option{text-align:left;display:flex;flex-direction:column;gap:.55rem;padding:clamp(1.2rem,2.6vw,1.6rem);border:1px solid var(--panel-line);border-radius:var(--panel-r);background:var(--panel-bg);cursor:pointer;position:relative;transition:transform .18s var(--ease),border-color .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease)}.session-option:hover{transform:translateY(-3px);border-color:color-mix(in oklch,var(--accent) 45%,var(--border));box-shadow:var(--panel-shadow)}.session-option.is-selected{border-color:var(--accent);background:color-mix(in oklch,var(--accent-soft) 34%,var(--surface));box-shadow:var(--panel-shadow)}.session-option.is-selected:after{content:"✓";position:absolute;top:1rem;right:1.1rem;width:1.4rem;height:1.4rem;display:grid;place-items:center;border-radius:999px;background:var(--accent-strong);color:var(--bg);font-size:.8rem}html[data-theme=dark] .session-option.is-selected:after{color:#00070b;color:oklch(12% .03 215)}.session-option__length{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-strong)}.session-option__price{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.6rem);line-height:1}.session-option__note{color:var(--ink-soft);font-size:.92rem;line-height:1.45}.session-option__points{list-style:none;margin:.3rem 0 0;padding:.85rem 0 0;border-top:1px solid color-mix(in oklch,var(--border) 55%,transparent);display:grid;gap:.4rem}.session-option__points li{position:relative;padding-left:1.2rem;font-size:.86rem;color:var(--ink-soft)}.session-option__points li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-size:.78rem}.session-option__berry{margin-top:auto;color:var(--accent-strong);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.slot-picker{border:1px solid var(--panel-line);border-radius:var(--panel-r);background:var(--panel-bg);padding:clamp(1.1rem,2.5vw,1.45rem);display:grid;gap:1rem}.slot-picker__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:1px solid color-mix(in oklch,var(--border) 55%,transparent);padding-bottom:.75rem}.slot-picker__head h2{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(1.35rem,2.6vw,1.7rem);line-height:1}.slot-picker__head p,.slot-picker__head span{margin:0;color:var(--muted);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.slot-days{display:grid;gap:1rem}.slot-day{display:grid;grid-template-columns:minmax(104px,.24fr) minmax(0,1fr);gap:.8rem;align-items:start}.slot-day h3{margin:.45rem 0 0;font-family:var(--font-display);font-weight:500;font-size:1.05rem;line-height:1.1}.slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:.5rem}.slot-button{min-height:42px;border:1px solid var(--border);border-radius:999px;background:var(--surface-strong);color:var(--fg);cursor:pointer;font-size:.9rem;font-variant-numeric:tabular-nums;transition:transform .15s var(--ease),border-color .15s var(--ease),background .15s var(--ease),color .15s var(--ease)}.slot-button:hover,.slot-button:focus-visible{transform:translateY(-2px);border-color:var(--accent);background:color-mix(in oklch,var(--accent-soft) 44%,var(--surface-strong))}.slot-button.is-selected{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--bg)}html[data-theme=dark] .slot-button.is-selected{color:#00070b;color:oklch(12% .03 215)}.slot-picker__empty{border:1px dashed color-mix(in oklch,var(--border) 90%,transparent);border-radius:var(--panel-r);padding:clamp(1.1rem,2.4vw,1.45rem);display:grid;gap:.35rem;background:color-mix(in oklch,var(--surface) 58%,transparent)}.slot-picker__empty strong{font-family:var(--font-display);font-size:1.2rem;color:var(--fg)}.slot-picker__empty p{margin:0;color:var(--ink)}.sessions__action{border:1px solid var(--panel-line);border-radius:var(--panel-r);background:var(--panel-bg);box-shadow:var(--panel-shadow);padding:clamp(1.3rem,2.8vw,1.8rem);display:grid;gap:.9rem;align-content:start;position:relative;overflow:hidden}.sessions__action:before{content:"";position:absolute;inset:0 0 auto;height:.3rem;background:linear-gradient(90deg,var(--accent-strong),color-mix(in oklch,var(--accent) 60%,var(--surface)))}.sessions__action .button{width:100%}.sessions__action-copy{margin:0;color:var(--ink);line-height:1.55}.sessions__action-copy strong{color:var(--fg)}.sessions__fineprint{margin:0;color:var(--muted);font-size:.8rem}.sessions__confirm{display:grid;gap:.6rem}.sessions__confirm strong{font-family:var(--font-display);font-size:1.35rem;color:var(--accent-strong)}.sessions__confirm p{margin:0;color:var(--ink)}.sessions__confirm .button{justify-self:start;width:auto}.sessions__pay-actions{display:grid;gap:.65rem}.sessions__pay-actions .button,.sessions__pay-actions .product-card__berry{width:100%;justify-content:center}.sessions__berry-pay:disabled{opacity:.58;cursor:not-allowed;transform:none}.sessions__error{margin:0;border:1px solid color-mix(in oklch,var(--danger) 42%,var(--border));border-radius:var(--panel-r);background:color-mix(in oklch,var(--danger) 10%,var(--surface));color:var(--danger);padding:.75rem .85rem;font-size:.86rem;line-height:1.4}.session-request{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:clamp(1.5rem,3vw,2.5rem);align-items:start;padding-top:clamp(1.8rem,3.5vw,3rem);border-top:1px solid var(--border)}.session-request__intro{grid-column:1 / -1;display:grid;grid-template-columns:minmax(540px,1.12fr) minmax(300px,.68fr);gap:clamp(1.5rem,3.5vw,3rem);align-items:center}.session-request__intro-title{min-width:0;display:grid;gap:.55rem}.session-request__intro .section-note{margin:0}.session-request__intro h2{margin:0;max-width:none;font-family:var(--font-display);font-size:clamp(2.45rem,4vw,3.45rem);font-weight:500;line-height:.98;white-space:nowrap}.session-request__intro>p:last-child{margin:0;max-width:48ch;color:var(--ink);font-size:clamp(.95rem,1.35vw,1.05rem);line-height:1.58}.session-request__form{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:clamp(1.15rem,2vw,1.55rem) clamp(1.5rem,3vw,2.5rem);align-items:stretch}.session-request__fields{min-width:0;display:grid;gap:clamp(1.15rem,2vw,1.55rem)}.session-request__actions{grid-column:1;display:grid;gap:clamp(1.15rem,2vw,1.55rem)}.session-request__section{min-width:0;margin:0;padding:0 0 clamp(1.25rem,2.3vw,1.65rem);border:0;border-bottom:1px solid var(--border)}.session-request__section legend,.session-request__days-title,.session-request__field>span{display:block;margin-bottom:.7rem;color:var(--fg);font-family:var(--font-display);font-size:clamp(1.16rem,1.8vw,1.38rem);font-weight:500;line-height:1.2}.session-request__lengths{grid-template-columns:repeat(3,minmax(0,1fr))}.session-request__lengths .session-option{min-height:158px;padding:clamp(1rem,1.8vw,1.25rem)}.session-request__availability{display:grid;grid-template-columns:minmax(210px,.36fr) minmax(0,.64fr);gap:clamp(1.25rem,2.5vw,2rem);align-items:start;padding-bottom:clamp(1.25rem,2.3vw,1.65rem);border-bottom:1px solid var(--border)}.session-request__field{display:block}.session-request__field select,.session-request__field textarea{width:100%;border:1px solid var(--border);border-radius:.9rem;background:color-mix(in oklch,var(--surface-strong) 82%,transparent);color:var(--fg);font:inherit;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease)}.session-request__field select{min-height:48px;padding:0 .9rem}.session-request__field textarea{min-height:140px;resize:vertical;padding:1rem 1.05rem;line-height:1.55}.session-request__field textarea::placeholder{color:color-mix(in oklch,var(--muted) 78%,transparent)}.session-request__field select:focus,.session-request__field textarea:focus{outline:0;border-color:var(--accent);background:var(--surface-strong);box-shadow:0 0 0 4px color-mix(in oklch,var(--accent) 13%,transparent)}.session-request__field small{display:block;margin-top:.45rem;color:var(--muted);font-size:.78rem;line-height:1.45}.session-request__days-help{margin:.45rem 0 0;color:var(--muted);font-size:.8rem}.session-request__days{min-width:0}.session-request__days-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem}.session-request__days-title{margin-bottom:0}.session-day-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem}.session-day{min-height:40px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--ink);cursor:pointer;padding-inline:.2rem;font-size:.74rem;transition:transform .16s var(--ease),border-color .16s var(--ease),background .16s var(--ease),color .16s var(--ease)}.session-day:hover,.session-day:focus-visible{transform:translateY(-2px);border-color:var(--accent)}.session-day.is-selected{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--bg)}html[data-theme=dark] .session-day.is-selected{color:#00070b;color:oklch(12% .03 215)}.session-request__requirements{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem 1.1rem;margin:0;color:var(--muted);font-size:.78rem}.session-request__requirements span:before{content:"○";margin-right:.4rem}.session-request__requirements span.is-complete{color:var(--accent-strong)}.session-request__requirements span.is-complete:before{content:"✓"}.session-request__message{padding-bottom:clamp(1.25rem,2.3vw,1.65rem);border-bottom:1px solid var(--border)}.session-request__field>.session-request__message-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:start;margin-bottom:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:normal}.session-request__message-meta>small:last-child{text-align:right}.session-request__privacy{margin:0;color:var(--muted);font-size:.8rem;line-height:1.5;text-align:left}.session-request__submit{justify-self:center;min-width:min(100%,260px)}.session-request__submit:disabled{opacity:.46;cursor:not-allowed;transform:none}.session-request__confirmation{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:1rem 1.1rem;border:1px solid color-mix(in oklch,var(--accent) 38%,var(--border));border-radius:.9rem;background:color-mix(in oklch,var(--accent-soft) 28%,transparent)}.session-request__confirmation>span{width:1.7rem;height:1.7rem;display:grid;place-items:center;border-radius:999px;background:var(--accent-strong);color:var(--bg)}.session-request__confirmation strong{font-family:var(--font-display);font-size:1.2rem}.session-request__confirmation p{margin:.35rem 0 .8rem;color:var(--ink);line-height:1.5}.session-request__next{position:relative;min-height:100%;padding:clamp(1.45rem,2.8vw,2rem);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--panel-line);border-radius:var(--panel-r);background:color-mix(in oklch,var(--surface) 86%,var(--bg));box-shadow:0 22px 58px color-mix(in oklch,var(--accent-strong) 8%,transparent),inset 0 1px color-mix(in oklch,var(--surface-strong) 72%,transparent)}.session-request__next-head{position:relative;z-index:1;padding-bottom:1.15rem;border-bottom:1px solid var(--border)}.session-request__next-head h3{margin:0;color:var(--fg);font-family:var(--font-display);font-size:clamp(1.35rem,1.9vw,1.55rem);font-weight:500;line-height:1;letter-spacing:-.015em;white-space:nowrap}.session-request__next ol{position:relative;z-index:1;flex:1;list-style:none;margin:.45rem 0;padding:0;display:grid;grid-template-rows:repeat(4,minmax(0,1fr))}.session-request__next ol:before{content:"";position:absolute;top:12.5%;bottom:12.5%;left:1.12rem;width:2px;background:linear-gradient(180deg,color-mix(in oklch,var(--accent) 72%,var(--border)),color-mix(in oklch,var(--accent-strong) 58%,var(--border)));transform:scaleY(0);transform-origin:top}.session-request__form.is-visible .session-request__next ol:before{animation:session-request-route-draw .9s .18s var(--ease) forwards}.session-request__next li{position:relative;display:grid;grid-template-columns:2.35rem minmax(0,1fr);gap:.95rem;align-items:center;padding:clamp(.7rem,1.5vw,1rem) 0}.session-request__next li>span{width:2.25rem;height:2.25rem;display:grid;place-items:center;border:1px solid color-mix(in oklch,var(--accent) 52%,var(--border));border-radius:999px;background:color-mix(in oklch,var(--surface-strong) 92%,var(--accent-soft));color:var(--accent-strong);font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.05em;position:relative;z-index:1;box-shadow:0 0 0 .38rem color-mix(in oklch,var(--surface) 84%,transparent);transition:transform .18s var(--ease),color .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease)}.session-request__next li:hover>span{transform:scale(1.08);background:var(--accent-strong);color:var(--bg);box-shadow:0 0 0 .38rem color-mix(in oklch,var(--surface) 84%,transparent),0 0 1.1rem color-mix(in oklch,var(--accent) 34%,transparent)}.session-request__next p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45}.session-request__next strong{display:block;margin-bottom:.24rem;color:var(--fg);font-family:var(--font-display);font-size:clamp(1rem,1.4vw,1.12rem);font-weight:500;line-height:1.2}.session-request__next-note{position:relative;z-index:1;margin:0!important;padding-top:1rem;border-top:1px solid var(--border);color:var(--ink)!important;font-family:var(--font-display);font-size:.95rem!important;line-height:1.45!important}@keyframes session-request-route-draw{to{transform:scaleY(1)}}@media(max-width:980px){.session-request{grid-template-columns:1fr}.session-request__intro{grid-template-columns:1fr;gap:.8rem}.session-request__intro h2{white-space:normal}.session-request__intro>p:last-child{max-width:68ch}.session-request__form{grid-template-columns:1fr}.session-request__fields,.session-request__next,.session-request__actions{grid-column:1;grid-row:auto}.session-request__next{min-height:0}.session-request__next ol{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:none;gap:0;margin:.8rem 0}.session-request__next ol:before{display:none}.session-request__next li{grid-template-columns:1fr;align-content:start;gap:.75rem;padding:.65rem 1rem;border-left:1px solid var(--border)}.session-request__next li:first-child{padding-left:0;border-left:0}}@media(max-width:760px){.session-request__intro{grid-template-columns:1fr;gap:.85rem}.session-request__intro h2{font-size:clamp(2.15rem,10vw,2.8rem);white-space:normal}.session-request__lengths{grid-template-columns:1fr}.session-request__lengths .session-option{min-height:auto}.session-request__availability{grid-template-columns:1fr;gap:1.2rem}.session-day-grid{grid-template-columns:repeat(7,minmax(38px,1fr));gap:.35rem}.session-day{min-height:44px;padding-inline:.2rem}.session-request__next ol{grid-template-columns:1fr 1fr}.session-request__next li:nth-child(odd){padding-left:0;border-left:0}.session-request__next li:nth-child(n+3){padding-top:1rem;border-top:1px solid var(--border)}}@media(max-width:460px){.session-day-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.session-request__next ol{grid-template-columns:1fr;gap:0}.session-request__next li,.session-request__next li:nth-child(odd){grid-template-columns:2.35rem minmax(0,1fr);padding:1rem 0;border-top:1px solid var(--border);border-left:0}.session-request__next li:first-child{padding-top:.65rem;border-top:0}.session-request__submit{width:100%}}.call-page{width:min(100% - 32px,1480px);margin:0 auto;padding:clamp(1.5rem,4vw,2.8rem) 0 clamp(3rem,6vw,5rem);display:grid;gap:1rem}.call-page--center{min-height:calc(72svh - var(--header-h));align-content:center;justify-items:start;max-width:760px}.call-page--center h1{margin:0;font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.8rem);font-weight:500}.call-page--center>p:not(.section-note){margin:0;color:var(--ink)}.call-page__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem}.call-page__head h1{margin:.35rem 0 .25rem;font-family:var(--font-display);font-size:clamp(1.8rem,4vw,3rem);font-weight:500;line-height:1}.call-page__head>div:first-child>p:last-child{margin:0;color:var(--muted)}.call-timer{min-width:11rem;display:grid;justify-items:end;gap:.18rem}.call-timer span{color:var(--muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.call-timer strong{color:var(--fg);font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.65rem);font-variant-numeric:tabular-nums;line-height:1}.call-timer.is-near-end strong{color:#b75f0b}.call-timer.is-ended strong{font-size:1.35rem}.call-page__notice,.call-page__error{margin:0;padding:.75rem .9rem;border-radius:.75rem;font-size:.86rem}.call-page__notice{border:1px solid color-mix(in oklch,var(--accent) 36%,var(--border));background:color-mix(in oklch,var(--accent-soft) 28%,transparent);color:var(--accent-strong)}.call-page__error{border:1px solid color-mix(in oklch,var(--danger) 40%,var(--border));background:color-mix(in oklch,var(--danger) 10%,transparent);color:var(--danger)}.call-stage{width:100%;min-height:min(72svh,760px);overflow:hidden;border:1px solid color-mix(in oklch,var(--accent) 24%,var(--border));border-radius:1.15rem;background:#00070b;background:oklch(12% .025 220);box-shadow:0 24px 70px color-mix(in oklch,var(--shadow) 52%,transparent)}.call-stage iframe{width:100%;height:min(72svh,760px);display:block;border:0;background:#00070b;background:oklch(12% .025 220)}.call-waiting{min-height:min(62svh,620px);display:grid;align-content:center;justify-items:center;gap:.85rem;border:1px solid var(--panel-line);border-radius:1.15rem;background:radial-gradient(circle at 50% 30%,color-mix(in oklch,var(--accent-soft) 45%,transparent),transparent 50%),var(--panel-bg);padding:2rem;text-align:center}.call-waiting>span{color:var(--accent);font-size:3.5rem;animation:call-breathe 2.4s ease-in-out infinite}.call-waiting h2{margin:0;font-family:var(--font-display);font-size:clamp(1.7rem,4vw,2.6rem);font-weight:500}.call-waiting p{max-width:34rem;margin:0;color:var(--ink)}@keyframes call-breathe{0%,to{opacity:.5;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.call-extension{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:clamp(1.1rem,2.5vw,1.5rem);border:1px solid color-mix(in oklch,var(--accent) 42%,var(--border));border-radius:1rem;background:color-mix(in oklch,var(--accent-soft) 25%,var(--surface))}.call-extension h2{margin:.2rem 0 .35rem;font-family:var(--font-display);font-size:clamp(1.3rem,2.6vw,1.8rem);font-weight:500}.call-extension p:last-child{max-width:56rem;margin:0;color:var(--ink);font-size:.88rem}.call-extension .button{flex:0 0 auto}.call-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1rem}.call-modal__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000407ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default}.call-modal__panel{width:min(100%,520px);max-height:calc(100svh - 2rem);position:relative;z-index:1;display:grid;gap:1rem;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--panel-line);border-radius:1.1rem;background:var(--surface-strong);padding:clamp(1.4rem,4vw,2rem);box-shadow:0 28px 90px #0002036b;box-shadow:0 28px 90px oklch(8% .02 220 / .42);-webkit-overflow-scrolling:touch;animation:call-modal-in .22s var(--ease) both}.call-modal__panel h2{margin:0;font-family:var(--font-display);font-size:clamp(1.7rem,4vw,2.35rem);font-weight:500;line-height:1.05}.call-modal__panel>p:not(.section-note){margin:0;color:var(--ink);line-height:1.58}.call-modal__panel>.call-modal__error{border:1px solid color-mix(in oklch,var(--danger) 40%,var(--border));border-radius:.7rem;background:color-mix(in oklch,var(--danger) 10%,transparent);color:var(--danger);padding:.7rem .8rem;font-size:.84rem;line-height:1.45}.call-modal__actions{display:flex;flex-wrap:wrap;gap:.7rem}@keyframes call-modal-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:700px){.call-page{width:min(100% - 20px,1480px);padding-top:1rem}.call-page__head{align-items:flex-start}.call-timer{min-width:0;justify-items:start}.call-stage,.call-stage iframe{height:68svh;min-height:520px}.call-extension{align-items:flex-start;flex-direction:column}.call-extension .button,.call-modal__actions .button{width:100%}}.about{width:100%;margin:0 auto;padding:clamp(2rem,4vw,3.75rem) 0 0;display:grid;gap:clamp(3.5rem,7vw,6rem);overflow:hidden}.about__profile,.about__resume{width:min(100% - 32px,var(--max));margin-inline:auto}.about__profile{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.15fr);gap:clamp(2.25rem,6vw,5.5rem);align-items:center}.about__portrait{position:relative;min-height:clamp(31rem,48vw,39rem);margin:0;isolation:isolate}.about__portrait:before{content:"";position:absolute;inset:1rem -1rem -1rem 1rem;z-index:-1;border:1px solid color-mix(in oklch,var(--accent) 32%,var(--border));border-radius:52% 52% 1.25rem 1.25rem/19% 19% 1.25rem 1.25rem}.about__portrait-frame{position:absolute;inset:0;display:grid;overflow:hidden;border-radius:52% 52% 1.25rem 1.25rem/19% 19% 1.25rem 1.25rem;background:var(--surface);box-shadow:0 26px 70px color-mix(in oklch,var(--accent-strong) 16%,transparent)}.about__portrait-img{grid-area:1 / 1;width:100%;height:100%;object-fit:cover;object-position:54% 42%;transition:opacity .42s var(--ease)}.about__portrait-img--dark,html[data-theme=dark] .about__portrait-img--light{opacity:0}html[data-theme=dark] .about__portrait-img--dark{opacity:1}.about__portrait-shade{grid-area:1 / 1;background:linear-gradient(180deg,transparent 58%,oklch(12% .03 151 / .66));pointer-events:none}.about__portrait figcaption{position:absolute;right:1.5rem;bottom:1.35rem;left:1.5rem;z-index:2;display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:baseline;color:#f9f9f1}.about__portrait figcaption strong{font-family:var(--font-display);font-size:1.35rem;font-weight:500}.about__portrait figcaption span{padding-left:.8rem;border-left:1px solid oklch(98% .01 108 / .45);font-family:var(--font-mono);font-size:.63rem;letter-spacing:.1em;text-transform:uppercase}.about__introduction{display:grid;gap:1rem}.about__introduction h1{max-width:10.5ch;margin:0;font-family:var(--font-display);font-size:clamp(3.2rem,6.5vw,5.8rem);font-weight:500;letter-spacing:-.042em;line-height:.91}.about__introduction h1 span{color:var(--accent)}.about__lead,.about__bio{max-width:43rem;margin:0}.about__lead{color:var(--fg);font-family:var(--font-display);font-size:clamp(1.22rem,2vw,1.5rem);line-height:1.42}.about__bio{color:var(--ink-soft);font-size:.96rem;line-height:1.62}.about__credentials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.35rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.about__credentials div{display:grid;gap:.35rem;min-height:6.6rem;padding:1rem 1rem 1rem 0;align-content:center}.about__credentials div+div{padding-left:1rem;border-left:1px solid var(--border)}.about__credentials span{color:var(--accent-strong);font-family:var(--font-mono);font-size:.63rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.about__credentials strong{max-width:18rem;font-family:var(--font-display);font-size:1.08rem;font-weight:500;line-height:1.28}.about__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.2rem}.about__resume{display:grid;gap:clamp(1.8rem,4vw,3rem)}.about__resume-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);gap:clamp(2rem,6vw,6rem);align-items:end}.about__resume-head h2,.about__expertise h2{margin:.5rem 0 0;font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4.25rem);font-weight:500;letter-spacing:-.032em;line-height:.98}.about__resume-head>p{max-width:32rem;margin:0;color:var(--ink-soft);line-height:1.6}.about__resume-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.about__resume-item{position:relative;min-height:18rem;padding:clamp(1.3rem,2.4vw,2rem);display:grid;grid-template-rows:auto 1fr auto;gap:1rem;transition:background .22s var(--ease),color .22s var(--ease)}.about__resume-item+.about__resume-item{border-left:1px solid var(--border)}.about__resume-item:hover{background:color-mix(in oklch,var(--accent-soft) 38%,transparent)}.about__resume-topline{display:flex;justify-content:space-between;gap:.75rem;align-items:center;color:var(--accent-strong);font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.about__resume-topline small{color:var(--muted);font:inherit;text-align:right}.about__resume-item h3{max-width:11ch;margin:0;align-self:center;font-family:var(--font-display);font-size:clamp(1.55rem,2.4vw,2.1rem);font-weight:500;line-height:1.04}.about__resume-item p{margin:0;color:var(--ink-soft);font-size:.89rem;line-height:1.55}.about__expertise{width:100%;padding:clamp(3.25rem,6vw,5rem) max(16px,calc((100vw - var(--max)) / 2));display:grid;grid-template-columns:minmax(250px,.9fr) minmax(300px,1.1fr);gap:clamp(2rem,5vw,5rem);background:radial-gradient(circle at 88% 15%,oklch(62% .09 143 / .22),transparent 26rem),linear-gradient(145deg,#0f2e14,#021407);color:#f6f6ed}.about__expertise-copy{align-self:center}.about__expertise .section-note{color:#bad0ab}.about__expertise h2{max-width:12ch;color:#f9f9f3}.about__expertise-copy>p:last-child{max-width:34rem;margin:0;padding-top:1rem;color:#c8cdbb;line-height:1.58}.about__capabilities{list-style:none;margin:0;padding:0;align-self:center;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid oklch(96% .012 105 / .2)}.about__capabilities li{min-height:4.25rem;padding:.9rem 1rem;display:flex;align-items:center;border-bottom:1px solid oklch(96% .012 105 / .2);color:#f2f3e8;font-family:var(--font-display);font-size:1.08rem}.about__capabilities li:nth-child(2n){border-left:1px solid oklch(96% .012 105 / .2)}.about__expertise-cta{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.5rem;border-top:1px solid oklch(96% .012 105 / .2)}.about__expertise-cta p{margin:0;color:#f2f3e8;font-family:var(--font-display);font-size:clamp(1.25rem,2.2vw,1.7rem)}.about__expertise-cta .button--primary{flex:0 0 auto;border-color:#f3f2e959;background:#f1f4e5;color:#041f0a}.about-vita{width:100%;padding:clamp(2rem,4vw,3.5rem) 0 clamp(3.5rem,7vw,5.5rem);overflow:hidden}.about-vita__canvas{width:min(100% - 32px,var(--max));margin-inline:auto;display:grid;gap:clamp(1.7rem,3.5vw,2.8rem)}.about-vita__identity{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end;padding-bottom:1.25rem;border-bottom:1px solid var(--border)}.about-vita__identity h1{max-width:none;margin:.45rem 0 0;font-family:var(--font-display);font-size:clamp(2.8rem,5.3vw,4.6rem);font-weight:500;letter-spacing:-.043em;line-height:.92}.about-vita__roles{max-width:31rem;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.about-vita__roles span{padding:.54rem .85rem;border:1px solid var(--border);border-radius:999px;color:var(--ink);font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.about-vita__constellation{position:relative;min-height:24.5rem;isolation:isolate}.about-vita__constellation:before{content:"";position:absolute;inset:2rem 0;z-index:-2;background-image:radial-gradient(circle,color-mix(in oklch,var(--accent) 27%,transparent) .7px,transparent .8px);background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,transparent,black 18%,black 82%,transparent);mask-image:linear-gradient(90deg,transparent,black 18%,black 82%,transparent);opacity:.46}.about-vita__links{position:absolute;inset:0;z-index:-1;width:100%;height:100%;overflow:visible}.about-vita__links path{fill:none;stroke:color-mix(in oklch,var(--accent) 42%,var(--border));stroke-width:1.25;stroke-dasharray:3 8;stroke-linecap:round}.about-vita__links>circle:not(.about-vita__traveller){fill:var(--accent-strong)}.about-vita__portrait{position:absolute;top:50%;left:7.5%;width:clamp(13rem,19vw,16rem);aspect-ratio:1;margin:0;transform:translateY(-50%)}.about-vita__portrait img{width:100%;height:100%;display:block;border:1px solid color-mix(in oklch,var(--accent) 45%,var(--border));border-radius:50%;object-fit:cover;object-position:50% 28%;box-shadow:0 24px 60px color-mix(in oklch,var(--accent-strong) 20%,transparent)}.about-vita__orbit{position:absolute;inset:-1.35rem;border:1px solid color-mix(in oklch,var(--accent) 42%,transparent);border-radius:50%}.about-vita__orbit:before,.about-vita__orbit:after{content:"";position:absolute;width:.55rem;height:.55rem;border-radius:50%;background:var(--accent);box-shadow:0 0 15px color-mix(in oklch,var(--accent) 72%,transparent)}.about-vita__orbit:before{top:12%;right:8%}.about-vita__orbit:after{bottom:4%;left:21%}.about-vita__portrait figcaption{position:absolute;right:-.4rem;bottom:.55rem;padding:.48rem .72rem;border:1px solid var(--border);border-radius:999px;background:color-mix(in oklch,var(--surface) 94%,transparent);color:var(--accent-strong);font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;box-shadow:0 8px 24px color-mix(in oklch,var(--fg) 10%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.about-vita__highlights{position:absolute;inset:0}.about-vita__highlight{position:absolute;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:.8rem;align-items:center}.about-vita__highlight--globe{top:1.5rem;left:51%}.about-vita__highlight--award{top:0;right:3%}.about-vita__highlight--learning{top:9.5rem;left:57%}.about-vita__highlight--partnership{bottom:.65rem;left:51%}.about-vita__highlight--mentor{right:3%;bottom:0}.about-vita__icon{grid-row:1 / 3;width:3.15rem;height:3.15rem;display:grid;place-items:center;border:1px solid color-mix(in oklch,var(--accent) 42%,var(--border));border-radius:50%;background:color-mix(in oklch,var(--surface) 88%,transparent);color:var(--accent-strong);box-shadow:0 10px 30px color-mix(in oklch,var(--accent-strong) 10%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.about-vita__icon svg,.about-vita__step-icon svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.about-vita__highlight strong{align-self:end;font-family:var(--font-display);font-size:clamp(1.25rem,2.3vw,1.8rem);font-weight:500;line-height:1}.about-vita__highlight small{align-self:start;color:var(--muted);font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.about-vita__journey{display:grid;grid-template-columns:minmax(11rem,.4fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;padding:clamp(1.4rem,2.8vw,2rem) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.about-vita__journey-title h2{margin:.35rem 0 0;font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}.about-vita__journey ol{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.about-vita__journey ol:before{content:"";position:absolute;top:1.55rem;right:10%;left:10%;height:1px;background:linear-gradient(90deg,transparent,var(--border) 10%,var(--accent) 50%,var(--border) 90%,transparent)}.about-vita__journey li{position:relative;z-index:1;display:grid;justify-items:center;gap:.65rem;text-align:center}.about-vita__step-icon{width:3.1rem;height:3.1rem;display:grid;place-items:center;border:1px solid color-mix(in oklch,var(--accent) 42%,var(--border));border-radius:50%;background:var(--bg);color:var(--accent-strong)}.about-vita__journey li>div{display:grid;gap:.18rem}.about-vita__journey li small{color:var(--accent-strong);font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.08em}.about-vita__journey li strong{font-family:var(--font-display);font-size:1.05rem;font-weight:500}.about-vita__journey li div>span{color:var(--muted);font-size:.72rem}.about-vita__footer{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.about-vita__footer p{margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.15rem,2.2vw,1.55rem)}@media(max-width:900px){.about-vita__identity{grid-template-columns:1fr;align-items:start}.about-vita__roles{justify-content:flex-start}.about-vita__highlight--globe,.about-vita__highlight--partnership{left:48%}.about-vita__highlight--learning{left:55%}.about-vita__journey{grid-template-columns:1fr}}@media(max-width:700px){.about-vita{padding-top:1.5rem}.about-vita__canvas{width:min(100% - 28px,var(--max))}.about-vita__identity h1{font-size:clamp(2.7rem,12vw,4rem)}.about-vita__roles{gap:.4rem}.about-vita__roles span{padding:.45rem .65rem;font-size:.58rem}.about-vita__constellation{min-height:0;display:grid;grid-template-columns:1fr;gap:2.5rem;justify-items:center;padding:1.5rem 0}.about-vita__links,.about-vita__constellation:before{display:none}.about-vita__portrait{position:relative;top:auto;left:auto;width:min(62vw,14.5rem);transform:none}.about-vita__highlights{position:relative;inset:auto;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem 1rem}.about-vita__highlight,.about-vita__highlight--globe,.about-vita__highlight--award,.about-vita__highlight--learning,.about-vita__highlight--partnership,.about-vita__highlight--mentor{position:relative;inset:auto}.about-vita__highlight:last-child{grid-column:1 / -1;justify-self:center}.about-vita__icon{width:2.85rem;height:2.85rem}.about-vita__highlight strong{font-size:1.25rem}.about-vita__journey ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .75rem}.about-vita__journey ol:before{display:none}.about-vita__footer{align-items:stretch;flex-direction:column}.about-vita__footer .button{width:100%}}.about-profile{width:100%;padding:clamp(2rem,4vw,3.5rem) 0 clamp(3.5rem,7vw,5rem);display:grid;gap:clamp(2.25rem,5vw,4rem);overflow:hidden}.about-profile__hero,.about-profile__practice,.about-profile__record,.about-profile__footer{width:min(100% - 32px,var(--max));margin-inline:auto}.about-profile__hero{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(430px,1.18fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:stretch}.about-profile__identity{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(1rem,3vw,2.5rem);align-items:end;padding:.6rem 0 1.8rem;border-bottom:1px solid var(--border)}.about-profile__identity .section-note{margin:0}.about-profile__identity>p:last-child{grid-column:2;max-width:22rem;margin:0;justify-self:end;color:var(--ink-soft);font-family:var(--font-sans);font-size:clamp(.95rem,1.35vw,1.08rem);font-weight:500;line-height:1.55;text-align:right}.about-profile__photo{--photo-x: 0px;--photo-y: 0px;--photo-rx: 0deg;--photo-ry: 0deg;--photo-light-x: 50%;--photo-light-y: 50%;position:relative;min-height:clamp(24rem,38vw,29rem);margin:0;display:grid;overflow:hidden;border-radius:var(--arch-radius);clip-path:inset(0 round var(--arch-radius));background:var(--surface);box-shadow:0 26px 70px color-mix(in oklch,var(--accent-strong) 16%,transparent);transform:perspective(1000px) rotateX(var(--photo-rx)) rotateY(var(--photo-ry));transform-style:preserve-3d;transition:transform .18s ease-out,box-shadow .3s var(--ease)}.about-profile__photo img{position:relative;z-index:0;grid-area:1 / 1;width:100%;height:100%;object-fit:cover;transition:opacity .42s var(--ease),transform .24s ease-out;will-change:transform}.about-profile__photo:after{content:"";position:absolute;inset:68% 0 0;z-index:1;pointer-events:none;background:linear-gradient(to top,oklch(16% .03 145 / .42),transparent)}.about-profile__photo-title{position:absolute;left:clamp(1.2rem,2.4vw,2rem);bottom:clamp(1.05rem,2vw,1.7rem);z-index:2;display:block;pointer-events:none;animation:about-photo-title-in .78s cubic-bezier(.22,1,.36,1) both}.about-profile__photo-title h1{max-width:none;margin:0;color:#faf9ec;font-family:var(--font-display);font-size:clamp(1.9rem,3.1vw,2.75rem);font-style:normal;font-weight:500;letter-spacing:-.035em;line-height:.92;text-shadow:0 3px 18px oklch(12% .03 145 / .48);transform:translateZ(24px);transition:letter-spacing .32s var(--ease),transform .32s var(--ease)}.about-profile__photo-title h1 span{color:#efd689}.about-profile__photo:hover .about-profile__photo-title h1{letter-spacing:-.005em;transform:translate3d(.08rem,-.06rem,24px)}@keyframes about-photo-title-in{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}.about-profile__photo-light{object-position:54% 42%;transform:translate3d(var(--photo-x),var(--photo-y),0) scale(1.035)}.about-profile__photo-dark{object-position:50% 42%;opacity:0;transform:translate3d(var(--photo-x),var(--photo-y),0) scale(1.035)}html[data-theme=dark] .about-profile__photo-light{opacity:0}html[data-theme=dark] .about-profile__photo-dark{opacity:1}.about-profile__photo-lightwash{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at var(--photo-light-x) var(--photo-light-y),oklch(99% .025 100 / .16),transparent 24%);mix-blend-mode:screen;opacity:0;transition:background 90ms linear}.about-profile__photo:hover .about-profile__photo-lightwash{opacity:1}.about-profile__photo-trace{position:absolute;inset:.9rem;z-index:3;pointer-events:none;border-radius:var(--arch-radius-inner);border:1px solid oklch(98% .025 105 / .24);opacity:.8}.about-profile__photo:hover{box-shadow:0 34px 85px color-mix(in oklch,var(--accent-strong) 25%,transparent)}.about-profile__numbers{min-height:clamp(24rem,38vw,29rem);display:grid;grid-template-rows:auto 1fr;gap:1.25rem;padding:.75rem 0}.about-profile__numbers .section-note{margin:0}.about-profile__facts{margin:0;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.about-profile__fact{display:grid;grid-template-columns:2.2rem minmax(4.8rem,.55fr) minmax(9rem,1fr) minmax(4.5rem,.62fr);gap:clamp(.65rem,1.5vw,1.25rem);align-items:center;min-height:0;padding:.65rem 0;transition:padding .32s var(--ease),background .32s var(--ease)}.about-profile__fact+.about-profile__fact{border-top:1px solid var(--border)}.about-profile__fact:hover{padding-inline:.55rem;background:color-mix(in oklch,var(--accent-soft) 13%,transparent)}.about-profile__fact>small{grid-column:1;color:var(--muted);font-family:var(--font-mono);font-size:.55rem;font-weight:700;letter-spacing:.08em}.about-profile__fact dt{grid-column:2;color:var(--fg);font-family:var(--font-display);font-size:clamp(2.7rem,4vw,4rem);font-weight:500;letter-spacing:-.05em;line-height:.85;transition:color .3s var(--ease),transform .38s var(--ease)}.about-profile__fact:hover dt{color:var(--accent-strong);transform:scale(1.04);transform-origin:left bottom}.about-profile__fact dt.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.about-profile__fact dt sup{margin-left:.08em;color:var(--accent-strong);font-family:var(--font-sans);font-size:.35em;font-weight:700;vertical-align:top}.about-profile__fact dd{grid-column:3;margin:0;display:grid;gap:.25rem}.about-profile__fact dd strong{color:var(--ink);font-family:var(--font-sans);font-size:.92rem;font-weight:600;line-height:1.2}.about-profile__fact dd span{color:var(--muted);font-family:var(--font-mono);font-size:.55rem;font-weight:700;letter-spacing:.065em;line-height:1.35;text-transform:uppercase}.about-profile__year-ruler,.about-profile__system-bars,.about-profile__cert-marks{grid-column:4;justify-self:end;width:min(100%,5.2rem);height:2.8rem;display:flex;align-items:end;justify-content:flex-end;gap:.28rem}.about-profile__year-ruler i{width:2px;height:calc(25% + var(--step, 0) * 10%);background:var(--accent);transform:scaleY(.65);transform-origin:bottom;transition:transform .52s var(--ease)}.about-profile__year-ruler i:nth-child(1){height:28%}.about-profile__year-ruler i:nth-child(2){height:38%}.about-profile__year-ruler i:nth-child(3){height:48%}.about-profile__year-ruler i:nth-child(4){height:58%}.about-profile__year-ruler i:nth-child(5){height:70%}.about-profile__year-ruler i:nth-child(6){height:84%}.about-profile__year-ruler i:nth-child(7){height:100%}.about-profile__fact--years:hover .about-profile__year-ruler i{transform:scaleY(1)}.about-profile__system-bars{align-items:stretch;gap:.34rem}.about-profile__system-bars i{width:.62rem;border:1px solid color-mix(in oklch,var(--accent) 64%,var(--border));border-radius:999px 999px .2rem .2rem;background:color-mix(in oklch,var(--accent-soft) 24%,transparent);transition:transform .42s var(--ease),background .42s var(--ease)}.about-profile__system-bars i:nth-child(2),.about-profile__system-bars i:nth-child(4){transform:translateY(.45rem)}.about-profile__fact--systems:hover .about-profile__system-bars i{background:color-mix(in oklch,var(--accent) 48%,transparent);transform:translateY(0)}.about-profile__age-scale{grid-column:2;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem}.about-profile__age-point{display:grid;justify-items:center;line-height:1}.about-profile__age-point strong{font-family:var(--font-display);font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:500;letter-spacing:-.05em}.about-profile__age-point em{color:var(--muted);font-family:var(--font-mono);font-size:.45rem;font-style:normal;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.about-profile__age-path{position:relative;min-width:1.7rem;height:1px;background:color-mix(in oklch,var(--accent) 62%,var(--border))}.about-profile__age-path i{position:absolute;left:0;top:50%;width:.5rem;height:.5rem;border-radius:50%;background:var(--accent-strong);box-shadow:0 0 14px color-mix(in oklch,var(--accent) 46%,transparent);transform:translate(-50%,-50%);transition:left .7s var(--ease)}.about-profile__fact--ages:hover .about-profile__age-path i{left:100%}.about-profile__cert-marks{align-items:center;gap:.22rem}.about-profile__cert-marks i{width:.62rem;height:.62rem;border:1px solid var(--accent);border-radius:50%;background:transparent;transition:background .3s var(--ease),transform .3s var(--ease)}.about-profile__fact--certifications:hover .about-profile__cert-marks i{background:var(--accent);transform:translateY(-.15rem)}.about-profile__fact--certifications:hover .about-profile__cert-marks i:nth-child(2){transition-delay:40ms}.about-profile__fact--certifications:hover .about-profile__cert-marks i:nth-child(3){transition-delay:80ms}.about-profile__fact--certifications:hover .about-profile__cert-marks i:nth-child(4){transition-delay:.12s}.about-profile__fact--certifications:hover .about-profile__cert-marks i:nth-child(5){transition-delay:.16s}.about-profile__practice{position:relative;aspect-ratio:16 / 9;margin-bottom:-10rem;overflow:hidden;border:1px solid color-mix(in oklch,var(--accent) 24%,var(--border));background:var(--surface);box-shadow:0 28px 80px color-mix(in oklch,var(--accent-strong) 13%,transparent);isolation:isolate}.about-profile__practice>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;display:block;object-fit:cover;transition:opacity .42s var(--ease)}.about-profile__practice-dark,html[data-theme=dark] .about-profile__practice-light{opacity:0}html[data-theme=dark] .about-profile__practice-dark{opacity:1}.about-profile__practice-head{position:absolute;left:29%;top:5.5%;width:60%;display:grid;gap:.65rem}.about-profile__practice-head .section-note{margin:0}.about-profile__practice-head h2{max-width:17ch;margin:0;font-family:var(--font-display);font-size:clamp(1.6rem,3vw,3rem);font-weight:500;letter-spacing:-.035em;line-height:1}.about-profile__practice-rail{position:absolute;left:1.8%;top:13%;bottom:11%;width:11.5%;margin:0;padding:0;list-style:none;display:grid;grid-template-rows:repeat(4,1fr);align-items:center}.about-profile__practice-rail li{color:var(--ink-soft);font-family:var(--font-mono);font-size:clamp(.42rem,.72vw,.66rem);font-weight:700;letter-spacing:.055em;line-height:1.25;text-transform:uppercase}.about-profile__method{position:absolute;display:grid;justify-items:center;gap:.75rem;text-align:center}.about-profile__method h3{margin:0;font-family:var(--font-display);font-size:clamp(1rem,1.7vw,1.55rem);font-weight:500;line-height:1}.about-profile__method p{margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem}.about-profile__method p span{padding:.3rem .5rem;border:1px solid color-mix(in oklch,var(--accent) 35%,var(--border));border-radius:999px;background:color-mix(in oklch,var(--surface) 76%,transparent);color:var(--ink-soft);font-family:var(--font-mono);font-size:clamp(.42rem,.68vw,.62rem);font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.about-profile__method--intentional{left:36%;top:39%;width:20%}.about-profile__method--shared{left:53.5%;top:45%;width:16%}.about-profile__method--autonomy{right:11%;top:39%;width:20%}.about-profile__record{position:relative;z-index:2;width:min(100% - 32px,var(--max));padding:clamp(1.35rem,2.5vw,2rem);display:grid;gap:1.35rem;border:1px solid var(--border);background:color-mix(in oklch,var(--surface) 94%,transparent);box-shadow:0 22px 60px color-mix(in oklch,var(--accent-strong) 12%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.about-profile__record-head{display:block}.about-profile__record-head .section-note{margin:0}.about-profile__milestones{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:1fr;overflow:hidden;border-top:1px solid var(--border)}.about-profile__milestones li{position:relative;isolation:isolate;min-width:0;padding:1rem clamp(.55rem,1.3vw,.9rem) 0;display:grid;grid-template-rows:2.65rem 1rem minmax(2.6rem,auto);align-content:start;justify-items:start;gap:.38rem;height:100%;overflow:hidden;opacity:0;background:transparent;transform:translateY(1rem);transition:opacity .52s var(--ease),transform .52s var(--ease),background .26s ease-out}.about-profile__milestones li:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(112deg,transparent 18%,color-mix(in oklch,var(--accent-soft) 23%,transparent) 49%,transparent 80%);transform:translate(-135%);transition:transform .72s cubic-bezier(.22,1,.36,1)}.about-profile__milestones.is-visible li{opacity:1;transform:translateY(0);transition-delay:calc(var(--milestone-index) * 85ms)}.about-profile__milestones li:hover{background:color-mix(in oklch,var(--accent-soft) 11%,transparent)}.about-profile__milestones li:hover:before{transform:translate(135%)}.about-profile__milestones li+li{border-left:1px solid var(--border)}.about-profile__milestone-icon{position:relative;width:2.4rem;height:2.4rem;margin-bottom:.25rem;display:grid;place-items:center;border:1px solid color-mix(in oklch,var(--accent) 45%,var(--border));border-radius:50%;background:color-mix(in oklch,var(--surface) 88%,transparent);color:var(--accent-strong);box-shadow:0 0 color-mix(in oklch,var(--accent) 0%,transparent);transition:transform .28s var(--ease),border-color .28s ease-out,box-shadow .28s ease-out}.about-profile__milestone-icon:after{content:"";position:absolute;inset:-2px;border:1px solid transparent;border-top-color:var(--accent-strong);border-right-color:color-mix(in oklch,var(--accent) 52%,transparent);border-radius:50%;opacity:.68;animation:about-milestone-icon-orbit 5.8s linear infinite;animation-delay:calc(var(--milestone-index) * -.47s);pointer-events:none}.about-profile__milestone-icon svg{width:1.18rem;height:1.18rem;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;transition:transform .28s var(--ease)}.about-profile__milestone-icon svg path,.about-profile__milestone-icon svg circle{stroke-dasharray:60;stroke-dashoffset:0}.about-profile__milestones li:hover .about-profile__milestone-icon{border-color:var(--accent-strong);box-shadow:0 8px 22px color-mix(in oklch,var(--accent) 22%,transparent);transform:translateY(-.24rem) scale(1.06)}.about-profile__milestones li:hover .about-profile__milestone-icon svg{transform:scale(1.08)}.about-profile__milestones li:hover .about-profile__milestone-icon svg path,.about-profile__milestones li:hover .about-profile__milestone-icon svg circle{animation:about-milestone-icon-redraw .56s cubic-bezier(.22,1,.36,1) both}.about-profile__milestones li:hover .about-profile__milestone-icon svg path:nth-child(2),.about-profile__milestones li:hover .about-profile__milestone-icon svg circle:nth-child(2){animation-delay:70ms}.about-profile__milestones li:hover .about-profile__milestone-icon svg path:nth-child(3),.about-profile__milestones li:hover .about-profile__milestone-icon svg circle:nth-child(3){animation-delay:.12s}.about-profile__milestone-number{position:absolute;top:.72rem;right:.72rem;color:color-mix(in oklch,var(--muted) 58%,transparent);font-family:var(--font-mono);font-size:.48rem;font-weight:700;letter-spacing:.08em;line-height:1;transition:color .22s ease-out,transform .28s var(--ease)}.about-profile__milestones li:hover .about-profile__milestone-number{color:var(--accent-strong);transform:translateY(-.12rem)}.about-profile__milestones small{color:var(--muted);font-family:var(--font-mono);font-size:.55rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.about-profile__milestones strong{font-family:var(--font-display);font-size:clamp(.92rem,1.45vw,1.08rem);font-weight:500;line-height:1.25;transition:color .22s ease-out,transform .28s var(--ease)}.about-profile__milestones li:hover strong{color:var(--accent-strong);transform:translate(.18rem)}@keyframes about-milestone-icon-redraw{0%{opacity:.2;stroke-dashoffset:60}to{opacity:1;stroke-dashoffset:0}}@keyframes about-milestone-icon-orbit{to{transform:rotate(360deg)}}.about-profile__footer{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(250px,.95fr);gap:clamp(2rem,6vw,6rem);align-items:center;padding:clamp(2.8rem,6vw,5rem) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.about-profile__footer-copy{display:grid;justify-items:start;gap:1.15rem}.about-profile__footer .section-note{margin:0}.about-profile__footer h2{max-width:10ch;margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(2.8rem,5.4vw,5.3rem);font-weight:500;letter-spacing:-.045em;line-height:.94}.about-profile__footer h2 span{color:var(--accent)}.about-profile__footer-copy>p:not(.section-note){max-width:29rem;margin:0;color:var(--ink-soft);font-size:1rem;line-height:1.55}.about-profile__footer .button{margin-top:.35rem}.about-profile__footer-triad{position:relative;width:min(100%,22rem);aspect-ratio:1.12;justify-self:end}.about-profile__footer-triad svg{position:absolute;inset:7%;width:86%;height:86%;overflow:visible}.about-profile__footer-triad polygon{fill:color-mix(in oklch,var(--accent-soft) 8%,transparent);stroke:color-mix(in oklch,var(--accent) 60%,var(--border));stroke-width:.7;vector-effect:non-scaling-stroke}.about-profile__footer-triad circle{fill:var(--bg);stroke:var(--accent);stroke-width:1.4;vector-effect:non-scaling-stroke}.about-profile__triad-label{position:absolute;padding:.45rem .7rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink-soft);font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.about-profile__triad-label--parent{left:50%;top:0;transform:translate(-50%)}.about-profile__triad-label--teacher{right:0;bottom:9%}.about-profile__triad-label--child{left:0;bottom:9%}.about-profile__footer-triad strong{position:absolute;left:50%;top:58%;color:var(--accent-strong);font-family:var(--font-display);font-size:clamp(1.3rem,2vw,1.8rem);font-weight:500;transform:translate(-50%,-50%)}@media(max-width:960px){.about-profile__hero{grid-template-columns:minmax(280px,.88fr) minmax(340px,1.12fr)}.about-profile__identity{grid-template-columns:1fr}.about-profile__identity>p:last-child{grid-column:1;grid-row:auto}.about-profile__milestones{grid-template-columns:repeat(3,minmax(0,1fr))}.about-profile__milestones li:nth-child(4){border-left:0}.about-profile__milestones li:nth-child(n+4){border-top:1px solid var(--border)}}@media(max-width:700px){.about-profile{padding-top:1.5rem;gap:2.6rem}.about-profile__hero,.about-profile__practice,.about-profile__record,.about-profile__footer{width:min(100% - 28px,var(--max))}.about-profile__hero{grid-template-columns:1fr}.about-profile__identity h1{font-size:clamp(3.15rem,16vw,4.3rem)}.about-profile__photo{min-height:clamp(19rem,92vw,27rem)}.about-profile__numbers,.about-profile__facts{min-height:0}.about-profile__fact{grid-template-columns:1.4rem 3.6rem minmax(6.5rem,1fr) 4.1rem;gap:.45rem;min-height:5.5rem;padding:.75rem 0}.about-profile__fact:hover{padding-inline:.25rem}.about-profile__fact dt{font-size:2.65rem}.about-profile__fact dd strong{font-size:.78rem}.about-profile__fact dd span{font-size:.48rem}.about-profile__age-point strong{font-size:1.65rem}.about-profile__year-ruler,.about-profile__system-bars,.about-profile__cert-marks{width:3.7rem}.about-profile__practice{aspect-ratio:auto;margin-bottom:0;padding:58% 1rem 1rem;display:grid;gap:1rem}.about-profile__practice>img{height:auto;aspect-ratio:16 / 9;object-fit:cover}.about-profile__practice-head,.about-profile__practice-rail,.about-profile__method{position:static;width:auto}.about-profile__practice-head{gap:.55rem;padding-top:.35rem}.about-profile__practice-head h2{max-width:14ch;font-size:2rem}.about-profile__practice-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:.6rem;align-items:stretch}.about-profile__practice-rail li{padding:.7rem;border:1px solid var(--border);background:color-mix(in oklch,var(--surface) 88%,transparent);font-size:.53rem}.about-profile__method{justify-items:start;padding-top:.85rem;border-top:1px solid var(--border);text-align:left}.about-profile__method p{justify-content:flex-start}.about-profile__record{padding:1.2rem}.about-profile__record-head{align-items:flex-start;flex-direction:column}.about-profile__milestones{grid-template-columns:repeat(2,minmax(0,1fr))}.about-profile__milestones li,.about-profile__milestones li:nth-child(4){border-top:1px solid var(--border);border-left:0}.about-profile__milestones li:nth-child(2n){border-left:1px solid var(--border)}.about-profile__milestones li:nth-child(-n+2){border-top:0}.about-profile__footer{grid-template-columns:1fr;gap:2.4rem;padding:2.5rem 0}.about-profile__footer h2{font-size:clamp(3rem,15vw,4.2rem)}.about-profile__footer .button{width:100%}.about-profile__footer-triad{width:min(100%,18rem);justify-self:center}}.about-profile__identity{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:clamp(3rem,9vw,9rem)}.about-profile__identity>p:last-child{grid-column:2;max-width:none;padding-bottom:.45rem;text-align:right}.about-profile__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));border:1px solid var(--border)}.about-profile__fact{position:relative;min-height:0;padding:clamp(1.05rem,2vw,1.5rem);display:grid;grid-template-columns:1fr;justify-items:center;align-content:center;gap:.75rem;text-align:center;transition:background .3s var(--ease)}.about-profile__fact+.about-profile__fact{border-top:0}.about-profile__fact:nth-child(2n){border-left:1px solid var(--border)}.about-profile__fact:nth-child(n+3){border-top:1px solid var(--border)}.about-profile__fact:hover{padding-inline:clamp(1.05rem,2vw,1.5rem);background:color-mix(in oklch,var(--accent-soft) 11%,transparent)}.about-profile__fact>small{position:absolute;left:.75rem;top:.65rem}.about-profile__stat-visual{position:relative;width:clamp(6.5rem,10vw,8rem);aspect-ratio:1;display:grid;place-items:center}.about-profile__stat-visual svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:rotate(-90deg);transition:transform .7s var(--ease)}.about-profile__stat-ring{fill:none;stroke:color-mix(in oklch,var(--accent) 65%,var(--border));stroke-width:1.2;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0;vector-effect:non-scaling-stroke;animation:about-stat-draw .9s cubic-bezier(.22,1,.36,1) both}.about-profile__stat-ring--four{stroke-dasharray:20 5}.about-profile__stat-ring--five{stroke-dasharray:16 4}.about-profile__stat-visual:hover svg{transform:rotate(90deg)}@keyframes about-stat-draw{0%{stroke-dashoffset:100;opacity:.2}to{stroke-dashoffset:0;opacity:1}}.about-profile__stat-visual dt{grid-column:auto;color:var(--fg);font-family:var(--font-display);font-size:clamp(2.8rem,4vw,3.8rem);font-weight:500;letter-spacing:-.055em;line-height:1}.about-profile__stat-visual dt span{display:inline-block;width:1.5em;text-align:center}.about-profile__fact dd{grid-column:auto;min-height:2.5rem;justify-items:center;align-content:start}.about-profile__fact dd strong{font-size:.88rem}.about-profile__fact dd span{font-size:.51rem}.about-profile__stat-visual--range .about-profile__age-scale{position:absolute;inset:auto 0 .2rem;z-index:1;width:100%;height:2.7rem;display:block}.about-profile__stat-visual--range .about-profile__age-point{position:absolute;bottom:0;display:grid;justify-items:center;min-width:0;padding:0;line-height:1}.about-profile__stat-visual--range .about-profile__age-point:first-child{left:22%;transform:translate(-50%)}.about-profile__stat-visual--range .about-profile__age-point:last-child{left:78%;transform:translate(-50%)}.about-profile__stat-visual--range .about-profile__age-point strong{color:var(--fg);font-family:var(--font-display);font-size:clamp(1.72rem,2.8vw,2.2rem);font-weight:500;letter-spacing:-.055em}.about-profile__stat-visual--range .about-profile__age-point em{color:var(--muted);font-family:var(--font-mono);font-size:.46rem;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.about-profile__stat-visual--range .about-profile__age-dial,.about-profile__stat-visual--range:hover .about-profile__age-dial{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:none}.about-profile__age-arc,.about-profile__age-ticks,.about-profile__age-needle{fill:none;vector-effect:non-scaling-stroke}.about-profile__age-arc{stroke:color-mix(in oklch,var(--accent) 66%,var(--border));stroke-width:1.25;stroke-linecap:round}.about-profile__age-ticks{stroke:color-mix(in oklch,var(--accent) 56%,var(--border));stroke-width:1;stroke-linecap:round}.about-profile__age-needle{stroke:var(--accent-strong);stroke-width:1.5;stroke-linecap:round;transform:rotate(-68deg);transform-box:view-box;transform-origin:50px 58px;transition:transform .7s var(--ease)}.about-profile__age-needle-load{transform-box:view-box;transform-origin:50px 58px;animation:about-age-needle-sweep .9s cubic-bezier(.22,1,.36,1) both}.about-profile__age-hub{fill:var(--accent-strong);filter:drop-shadow(0 0 5px color-mix(in oklch,var(--accent) 55%,transparent))}.about-profile__fact--ages:hover .about-profile__age-needle{transform:rotate(68deg)}@keyframes about-age-needle-sweep{0%{transform:rotate(0)}55%{transform:rotate(136deg)}to{transform:rotate(0)}}.about-profile__practice{aspect-ratio:auto;margin-bottom:-4rem;display:grid;gap:1.5rem;overflow:visible;border:0;background:transparent;box-shadow:none;isolation:auto}.about-profile__practice-head{position:static;width:auto;display:grid;gap:.7rem}.about-profile__practice-head h2{max-width:18ch;font-size:clamp(2.1rem,4.4vw,4rem)}.about-profile__practice-head h2 span{color:var(--accent)}.about-profile__methodology-diagram{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:1px solid color-mix(in oklch,var(--accent) 24%,var(--border));background:var(--surface);box-shadow:0 28px 80px color-mix(in oklch,var(--accent-strong) 13%,transparent);isolation:isolate}.about-profile__methodology-diagram>img{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;transition:opacity .42s var(--ease)}.about-profile__knowledge-currents{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.about-profile__knowledge-currents svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.about-profile__knowledge-label{position:absolute;top:50%;z-index:2;color:var(--ink-soft);font-family:var(--font-mono);font-size:clamp(.46rem,.78vw,.68rem);font-weight:700;letter-spacing:.11em;line-height:1;text-transform:uppercase;text-shadow:0 1px 9px color-mix(in oklch,var(--surface) 88%,transparent);transform:translateY(-50%);transition:color .22s ease-out,letter-spacing .32s var(--ease)}.about-profile__knowledge-label--east{left:3.5%;color:color-mix(in oklch,oklch(62% .11 72) 82%,var(--ink))}.about-profile__knowledge-label--west{right:3.5%;color:color-mix(in oklch,var(--accent-strong) 84%,var(--ink));text-align:right}.about-profile__knowledge-path{fill:none;stroke-width:1.35;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.52;transition:opacity .3s ease-out,stroke-width .3s ease-out}.about-profile__knowledge-path--east-orbit{stroke:url(#east-knowledge-current)}.about-profile__knowledge-path--west-orbit{stroke:url(#west-knowledge-current)}.about-profile__knowledge-orb{stroke:none;transform-box:fill-box;transform-origin:center;vector-effect:non-scaling-stroke}.about-profile__knowledge-orb-track{opacity:0}.about-profile__knowledge-orb-glint{fill:#ffffffc2;pointer-events:none}.about-profile__knowledge-orb--east{fill:url(#about-knowledge-orb-fill-east);filter:drop-shadow(0 0 1.2px rgb(255 252 238 / .98)) drop-shadow(0 0 4px rgb(247 205 120 / .88)) drop-shadow(0 0 9px rgb(220 158 66 / .58))}.about-profile__knowledge-orb--west{fill:url(#about-knowledge-orb-fill-west);filter:drop-shadow(0 0 1.2px rgb(248 255 238 / .98)) drop-shadow(0 0 4px rgb(190 235 162 / .88)) drop-shadow(0 0 9px rgb(137 197 105 / .58))}.about-profile__knowledge-burst-particle{fill:#96d88f;opacity:0}html[data-theme=dark] .about-profile__knowledge-label--east{color:#efc37e}html[data-theme=dark] .about-profile__knowledge-label--west{color:#a0dca3}.about-profile__methodology-diagram:hover .about-profile__knowledge-path{stroke-width:1.7;opacity:.68}.about-profile__methodology-diagram:hover .about-profile__knowledge-label{letter-spacing:.14em}.about-profile__methodology-diagram:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:color-mix(in oklch,var(--surface) 10%,transparent);opacity:0;transition:opacity 90ms ease-out}.about-profile__methodology-diagram.is-detail-open:after{opacity:1}.about-profile__methodology-diagram>h2{position:absolute;z-index:2;left:50%;top:5.5%;width:max-content;max-width:78%;margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.55rem,3vw,2.8rem);font-weight:500;letter-spacing:-.035em;line-height:1;transform:translate(-50%)}.about-profile__methodology-diagram>h2 span{color:var(--accent)}.about-profile__method{z-index:2;top:50%;gap:.85rem;transform:translateY(-50%)}.about-profile__method--intentional{left:18%;width:22%}.about-profile__method--shared{left:43%;width:14%}.about-profile__method--autonomy{right:18%;width:22%}.about-profile__method h3{--about-method-title-y: -.55rem;min-height:2em;font-size:clamp(1.05rem,1.8vw,1.65rem);display:grid;grid-template-rows:repeat(2,1em);align-content:end;justify-items:center;transform:translateY(var(--about-method-title-y));transform-origin:center;animation:about-method-energy-absorb 5.6s linear infinite}.about-profile__method h3 span{display:block}.about-profile__method p{display:grid;gap:.32rem}.about-profile__method p span{padding:0;border:0;border-radius:0;background:transparent;font-size:clamp(.52rem,.75vw,.68rem);line-height:1.35;-webkit-backdrop-filter:none;backdrop-filter:none}.about-profile__method p button{appearance:none;position:relative;width:auto;min-height:1.35rem;padding:.18rem .45rem .24rem;display:inline-flex;align-items:center;justify-self:center;border:0;background:transparent;color:var(--ink-soft);font-family:var(--font-mono);font-size:clamp(.52rem,.75vw,.68rem);font-weight:700;letter-spacing:.04em;line-height:1.15;text-align:center;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color 70ms ease-out,transform 70ms ease-out,text-shadow 70ms ease-out}.about-profile__method p button:after{content:"";position:absolute;left:.45rem;right:.45rem;bottom:.14rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform 90ms ease-out}.about-profile__method p button:hover,.about-profile__method p button:focus-visible,.about-profile__method p button.is-active{color:var(--accent-strong);outline:none;text-shadow:0 0 12px color-mix(in oklch,var(--accent) 26%,transparent);transform:translate(2px)}.about-profile__method p button:hover:after,.about-profile__method p button:focus-visible:after,.about-profile__method p button.is-active:after{transform:scaleX(1)}.about-profile__method-detail{position:absolute;z-index:6;left:50%;bottom:15%;width:min(56%,35rem);min-height:0;padding:.82rem 1rem;display:grid;grid-template-columns:1fr;align-items:start;border:1px solid color-mix(in oklch,var(--accent) 52%,var(--border));background:var(--surface-strong);box-shadow:0 18px 44px color-mix(in oklch,var(--accent-strong) 24%,transparent);text-align:left;transform:translate(-50%);animation:about-method-detail-in 90ms ease-out both}@keyframes about-method-energy-absorb{0%,57.14%,70%,to{transform:translateY(var(--about-method-title-y)) scale(1)}60%{transform:translateY(var(--about-method-title-y)) scale(1.07)}63.6%{transform:translateY(var(--about-method-title-y)) scale(.99)}67.1%{transform:translateY(var(--about-method-title-y)) scale(1.02)}}.about-profile__method-detail>div{min-width:0;display:grid;grid-template-columns:minmax(7.5rem,.72fr) minmax(0,1.55fr);align-items:center;gap:1rem}.about-profile__method-detail h3{margin:0;padding-right:1rem;border-right:1px solid color-mix(in oklch,var(--accent) 42%,var(--border));color:var(--ink);font-family:var(--font-display);font-size:clamp(1rem,1.45vw,1.3rem);font-weight:500;line-height:1.04}.about-profile__method-detail p{margin:0;color:var(--fg);font-size:clamp(.67rem,.9vw,.78rem);line-height:1.44}@media(min-width:701px)and (max-width:920px){.about-profile__method{top:43%}.about-profile__method--intentional{left:15%;width:28%}.about-profile__method--shared{left:41%;width:18%}.about-profile__method--autonomy{right:15%;width:28%}.about-profile__method h3{--about-method-title-y: -.4rem;font-size:clamp(.88rem,2vw,1.05rem)}.about-profile__method p button{font-size:clamp(.46rem,.84vw,.58rem)}.about-profile__method-detail{bottom:14%;width:min(58%,28rem);padding:.65rem .75rem}}@media(max-width:960px){.about-profile__milestones{grid-template-rows:repeat(2,minmax(8.4rem,1fr))}.about-profile__milestones li,.about-profile__milestones li+li,.about-profile__milestones li:nth-child(4){border:0}.about-profile__milestones li:not(:nth-child(3n+1)){border-left:1px solid var(--border)}.about-profile__milestones li:nth-child(n+4){border-top:1px solid var(--border)}}@keyframes about-method-detail-in{0%{opacity:0;transform:translate(-50%,3px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:700px){.about-profile__identity{grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:1rem}.about-profile__identity>p:last-child{grid-column:2;padding-bottom:0;justify-self:end;font-size:clamp(.75rem,3.5vw,.9rem);line-height:1.35;text-align:right}.about-profile__numbers{gap:.9rem}.about-profile__fact{min-height:10rem;padding:.85rem}.about-profile__fact:hover{padding-inline:.85rem}.about-profile__stat-visual{width:5.8rem}.about-profile__stat-visual dt{font-size:2.6rem}.about-profile__fact dd strong{font-size:.72rem}.about-profile__fact dd span{font-size:.44rem}.about-profile__practice{margin-bottom:0;padding:0;gap:1rem}.about-profile__practice-head{padding:0}.about-profile__practice-head h2{font-size:2.15rem}.about-profile__methodology-diagram{aspect-ratio:16 / 9;min-height:0;padding:0;display:block;background:var(--surface)}.about-profile__methodology-diagram>img{display:block;height:100%;object-fit:cover}.about-profile__knowledge-label{top:50%;font-size:clamp(.34rem,1.42vw,.44rem);letter-spacing:.08em}.about-profile__knowledge-label--east{left:2.25%}.about-profile__knowledge-label--west{right:2.25%}.about-profile__knowledge-path{stroke-width:.9;opacity:.34}.about-profile__methodology-diagram>h2{top:5.5%;max-width:78%;font-size:clamp(.82rem,4.7vw,1.3rem);white-space:nowrap}.about-profile__method{position:absolute;top:50%;padding:0;justify-items:center;border-top:0;text-align:center;transform:translateY(-50%);gap:.18rem}.about-profile__method--intentional{left:14%;width:30%}.about-profile__method--autonomy{right:14%;width:30%}.about-profile__method--shared{left:41%;width:18%}.about-profile__method h3{--about-method-title-y: -.24rem;min-height:2em;font-size:clamp(.62rem,2.8vw,.82rem)}.about-profile__method p{width:auto;grid-template-columns:1fr;justify-content:center;text-align:center}.about-profile__method p button{width:auto;min-height:.95rem;padding:.08rem .2rem .12rem;justify-self:center;font-size:clamp(.32rem,1.55vw,.42rem)}.about-profile__method p button:after{left:.2rem;right:.2rem;bottom:.04rem}.about-profile__method p button:hover,.about-profile__method p button:focus-visible,.about-profile__method p button.is-active{transform:none}.about-profile__method-detail{position:absolute;left:50%;top:81.25%;bottom:auto;width:90%;min-height:0;margin:0;padding:.48rem .58rem;grid-template-columns:1fr;transform:translate(-50%,-50%);animation:about-method-detail-mobile-in 90ms ease-out both}.about-profile__method-detail>div{grid-template-columns:minmax(4.7rem,.72fr) minmax(0,1.72fr);gap:.62rem}.about-profile__method-detail h3{padding-right:.62rem;font-size:.78rem}.about-profile__method-detail p{font-size:.5rem;line-height:1.32}.about-profile__record-head{width:100%}.about-profile__record-head .section-note{white-space:nowrap}.about-profile__milestones li,.about-profile__milestones li+li,.about-profile__milestones li:nth-child(4){border:0}.about-profile__milestones li:nth-child(2n){border-left:1px solid var(--border)}.about-profile__milestones li:nth-child(odd){border-left:0}.about-profile__milestones li:nth-child(n+3){border-top:1px solid var(--border)}.about-profile__milestones{grid-template-rows:repeat(3,minmax(7.8rem,1fr))}@keyframes about-method-detail-mobile-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 3px))}to{opacity:1;transform:translate(-50%,-50%)}}}@media(max-width:480px){.about-profile__photo-title{left:1rem;bottom:.95rem}.about-profile__photo-title h1{font-size:clamp(1.75rem,8vw,2.15rem)}.about-profile__method{top:47%}.about-profile__method-detail{top:83%;width:92%;padding:.34rem .45rem}.about-profile__method-detail>div{grid-template-columns:minmax(4.15rem,.68fr) minmax(0,1.82fr);gap:.46rem}.about-profile__method-detail h3{padding-right:.46rem;font-size:.67rem}.about-profile__method-detail p{font-size:.46rem;line-height:1.28}}body.admin-route:has(.ad-page--pricing){background:#dfe2e5}.admin-route .ad-page--pricing{width:min(100% - 40px,96rem);color:#191c1a;padding-bottom:2.5rem}.admin-route .ad-page--pricing .ad-topbar{min-height:4.5rem;margin:0;border:0}.admin-route .ad-page--pricing .ad-topbar__brand strong{color:#111412;font-size:1rem;font-weight:680}.admin-route .ad-page--pricing .ad-topbar__workspace,.admin-route .ad-page--pricing .ad-topbar__email,.admin-route .ad-page--pricing .ad-topbar__exit{color:#5f6562}.admin-route .ad-page--pricing .ad-shell{grid-template-columns:13.5rem minmax(0,1fr);gap:0;min-height:min(76rem,calc(100vh - 7rem));overflow:hidden;border:1px solid rgba(26,32,29,.06);border-radius:1rem;background:#f5f6f5;box-shadow:0 20px 56px #1a1f1d14}.admin-route .ad-page--pricing .ad-nav{position:relative;top:0;align-self:stretch;align-content:start;grid-auto-rows:max-content;gap:.2rem;min-height:100%;border-right:1px solid #e6e9e7;background:#fff;padding:1.35rem 1rem}.admin-route .ad-page--pricing .ad-nav:before{display:block;margin:.1rem .55rem 1.35rem;color:#171a18;content:"Studio admin";font-size:.72rem;font-weight:680;letter-spacing:.01em;text-transform:uppercase}.admin-route .ad-page--pricing .ad-nav button,.admin-route .ad-page--pricing .ad-nav button.is-active{min-height:2.65rem;border-radius:.6rem;padding:.55rem .65rem;color:#6f7572;font-size:.82rem;font-weight:500}.admin-route .ad-page--pricing .ad-nav button:hover,.admin-route .ad-page--pricing .ad-nav button:focus-visible{background:#f5f7f6;color:#191c1a}.admin-route .ad-page--pricing .ad-nav button.is-active{background:#eff5f1;color:#176044;font-weight:640}.admin-route .ad-page--pricing .ad-nav button.is-active:before{display:none}.admin-route .ad-page--pricing .admin-content{min-width:0;background:#f5f6f5;padding:clamp(1.3rem,2.6vw,2.35rem)}.admin-route .ad-price-dashboard{display:grid;gap:.85rem;color:#191c1a}.admin-route .ad-price-dashboard button,.admin-route .ad-price-dashboard input,.admin-route .ad-price-dashboard select,.admin-route .ad-price-dashboard textarea{font-family:var(--ad-font)}.admin-route .ad-price-dashboard__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:.25rem}.admin-route .ad-price-dashboard__eyebrow{display:block;margin-bottom:.28rem;color:#1c7654;font-size:.67rem;font-weight:680;letter-spacing:.075em;text-transform:uppercase}.admin-route .ad-price-dashboard__header h1{max-width:none;margin:0;color:#111412;font-family:var(--ad-font);font-size:clamp(1.65rem,2.5vw,2.25rem);font-weight:680;letter-spacing:-.045em;line-height:1.08;white-space:nowrap}.admin-route .ad-price-dashboard__header p{max-width:42rem;margin:.42rem 0 0;color:#717774;font-size:.78rem;line-height:1.5}.admin-route .ad-price-dashboard__actions{display:flex;align-items:center;gap:.55rem;flex:0 0 auto}.admin-route .ad-price-button,.admin-route .ad-price-select,.admin-route .ad-price-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.35rem;border:1px solid #e1e5e3;border-radius:.58rem;background:#fff;color:#252926;padding:.48rem .72rem;font:inherit;font-size:.72rem;font-weight:610;line-height:1;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.admin-route .ad-price-button:hover,.admin-route .ad-price-button:focus-visible,.admin-route .ad-price-icon-button:hover,.admin-route .ad-price-icon-button:focus-visible{border-color:#cbd2ce;background:#f8faf9}.admin-route .ad-price-button--primary{border-color:#1e6a4c;background:#1e6a4c;color:#fff}.admin-route .ad-price-button--primary:hover,.admin-route .ad-price-button--primary:focus-visible{border-color:#174f39;background:#174f39}.admin-route .ad-price-button--quiet{min-height:2.2rem;background:#f6f8f7}.admin-route .ad-price-select{position:relative;padding-right:.55rem}.admin-route .ad-price-select select{min-width:9.25rem;border:0;outline:0;appearance:none;background:transparent;color:inherit;padding:0 1.1rem 0 0;font:inherit;cursor:pointer}.admin-route .ad-price-select>svg:last-child{position:absolute;right:.62rem;pointer-events:none}.admin-route .ad-price-menu{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.2rem;border-bottom:1px solid #dde2df}.admin-route .ad-price-menu__primary,.admin-route .ad-price-menu__categories,.admin-route .ad-price-filter{display:flex;align-items:center;gap:.2rem}.admin-route .ad-price-menu button{position:relative;display:inline-flex;align-items:center;gap:.42rem;min-height:2.65rem;border:0;background:transparent;color:#747a77;padding:.45rem .65rem;font:inherit;font-size:.73rem;font-weight:550;cursor:pointer}.admin-route .ad-price-menu button:hover,.admin-route .ad-price-menu button:focus-visible,.admin-route .ad-price-menu button.is-active{color:#171a18}.admin-route .ad-price-menu__primary button.is-active:after{position:absolute;inset:auto .5rem -1px;height:2px;border-radius:2px;background:#1f7755;content:""}.admin-route .ad-price-menu__categories button.is-active{border-radius:.48rem;background:#edf3ef;color:#1b6749}.admin-route .ad-price-menu__categories button span{display:grid;min-width:1.2rem;height:1.2rem;place-items:center;border-radius:999px;background:#fff;font-size:.6rem}.admin-route .ad-price-menu__categories button small{color:#9a9f9c;font-size:.6rem}.admin-route .ad-price-menu button:disabled{opacity:.55;cursor:not-allowed}.admin-route .ad-price-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.admin-route .ad-price-metric,.admin-route .ad-price-card{border:1px solid #e8ebe9;border-radius:.85rem;background:#fff;box-shadow:0 1px 1px #181d1a05}.admin-route .ad-price-metric{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto;gap:.12rem .5rem;min-height:8.1rem;overflow:hidden;padding:1rem}.admin-route .ad-price-metric__icon{display:grid;width:1.9rem;height:1.9rem;grid-row:1;place-items:center;border-radius:.52rem;background:color-mix(in srgb,var(--metric-color) 11%,white);color:var(--metric-color)}.admin-route .ad-price-metric__label{align-self:center;color:#4c524f;font-size:.72rem;font-weight:590}.admin-route .ad-price-metric__value{grid-column:1 / -1;margin-top:.38rem;color:#111412;font-size:1.55rem;font-weight:680;letter-spacing:-.045em;line-height:1}.admin-route .ad-price-metric>small{grid-column:1 / -1;max-width:calc(100% - 5rem);color:#858b88;font-size:.63rem;line-height:1.35}.admin-route .ad-price-metric__spark{position:absolute;right:.65rem;bottom:.62rem;width:4.8rem;height:2.45rem}.admin-route .ad-price-analytics{display:grid;grid-template-columns:minmax(17rem,.78fr) minmax(0,1.52fr);gap:.65rem}.admin-route .ad-price-card{min-width:0;overflow:hidden}.admin-route .ad-price-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-height:4.4rem;border-bottom:1px solid #edf0ee;padding:.9rem 1rem .78rem}.admin-route .ad-price-card__head h3{margin:0;color:#171a18;font-size:.87rem;font-weight:650;letter-spacing:-.015em}.admin-route .ad-price-card__head p{margin:.22rem 0 0;color:#858b88;font-size:.65rem;line-height:1.35}.admin-route .ad-price-card__head--catalog{align-items:center}.admin-route .ad-price-health__status,.admin-route .ad-price-card__unit{display:inline-flex;align-items:center;gap:.3rem;border-radius:.45rem;background:#f3f5f4;color:#727875;padding:.34rem .46rem;font-size:.61rem;font-weight:620;white-space:nowrap}.admin-route .ad-price-health__status.is-good{background:#eaf7f0;color:#168356}.admin-route .ad-price-health__gauge{position:relative;height:8.8rem;margin:.8rem 1rem 0}.admin-route .ad-price-health__score{position:absolute;inset:auto 0 .25rem;display:grid;justify-items:center;pointer-events:none}.admin-route .ad-price-health__score strong{color:#171a18;font-size:1.65rem;font-weight:680;letter-spacing:-.045em}.admin-route .ad-price-health__score span{color:#858b88;font-size:.61rem}.admin-route .ad-price-health__ladder{display:grid;gap:0;margin:.65rem 1rem .9rem;padding:0;list-style:none}.admin-route .ad-price-health__ladder li{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;gap:.45rem;align-items:center;min-height:2.5rem;border-top:1px solid #f0f2f1}.admin-route .ad-price-health__ladder li>span{display:grid;width:1.25rem;height:1.25rem;place-items:center;border-radius:999px;background:#eef4fb;color:#1877e8;font-size:.58rem;font-weight:700}.admin-route .ad-price-health__ladder li.is-green>span{background:#eaf7f0;color:#168356}.admin-route .ad-price-health__ladder li.is-orange>span{background:#fff0e9;color:#d85424}.admin-route .ad-price-health__ladder li.is-slate>span{background:#f0f2f1;color:#606663}.admin-route .ad-price-health__ladder div{display:grid;min-width:0}.admin-route .ad-price-health__ladder strong,.admin-route .ad-price-health__ladder em{font-size:.66rem;font-style:normal;font-weight:620}.admin-route .ad-price-health__ladder small{overflow:hidden;color:#919692;font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.admin-route .ad-price-chart-legend{display:flex;align-items:center;gap:.75rem;color:#737976;font-size:.61rem;white-space:nowrap}.admin-route .ad-price-chart-legend span:before{display:inline-block;width:.45rem;height:.45rem;margin-right:.28rem;border-radius:999px;background:#1877e8;content:""}.admin-route .ad-price-chart-legend span.is-green:before{background:#20ad72}.admin-route .ad-price-chart-legend span.is-orange:before{background:#f06432}.admin-route .ad-price-curve__chart{height:19.1rem;padding:.65rem .7rem .35rem .55rem}.admin-route .ad-price-tooltip{display:grid;gap:.22rem;border:1px solid #dde2df;border-radius:.55rem;background:#fffffff7;box-shadow:0 10px 24px #191e1b1a;padding:.55rem .62rem;color:#5f6562;font-size:.62rem}.admin-route .ad-price-tooltip strong{margin-bottom:.12rem;color:#191c1a;font-size:.67rem}.admin-route .ad-price-tooltip span:before{display:inline-block;width:.42rem;height:.42rem;margin-right:.32rem;border-radius:999px;background:var(--tooltip-color);content:""}.admin-route .ad-price-toolbar{display:grid;grid-template-columns:minmax(12rem,.7fr) auto 1fr;gap:.65rem;align-items:center;margin-top:.05rem}.admin-route .ad-price-search{display:flex;align-items:center;gap:.45rem;min-height:2.35rem;border:1px solid #e1e5e3;border-radius:.55rem;background:#fff;color:#848a87;padding:.42rem .65rem}.admin-route .ad-price-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#191c1a;padding:0;font-size:.72rem}.admin-route .ad-price-filter{border:1px solid #e1e5e3;border-radius:.55rem;background:#fff;padding:.18rem}.admin-route .ad-price-filter button{min-height:1.9rem;border:0;border-radius:.38rem;background:transparent;color:#777d7a;padding:.35rem .6rem;font:inherit;font-size:.66rem;font-weight:570;cursor:pointer}.admin-route .ad-price-filter button.is-active{background:#edf3ef;color:#1b6749}.admin-route .ad-price-toolbar__fees{display:inline-flex;align-items:center;justify-self:end;gap:.4rem;min-height:2.1rem;border:0;background:transparent;color:#52605a;padding:.35rem 0;font:inherit;font-size:.69rem;font-weight:610;cursor:pointer}.admin-route .ad-price-toolbar__fees:hover,.admin-route .ad-price-toolbar__fees:focus-visible{color:#1c7654}.admin-route .ad-price-catalog,.admin-route .ad-price-currency-table-card{overflow:visible}.admin-route .ad-price-table-scroll{overflow-x:auto}.admin-route .ad-price-table{width:100%;border-collapse:collapse;table-layout:auto}.admin-route .ad-price-table th,.admin-route .ad-price-table td{border-bottom:1px solid #eef1ef;padding:.7rem .72rem;color:#656b68;font-size:.64rem;text-align:left;white-space:nowrap}.admin-route .ad-price-table th{background:#fafbfa;color:#8a908d;font-size:.56rem;font-weight:650;letter-spacing:.045em;text-transform:uppercase}.admin-route .ad-price-table tbody tr:last-child td{border-bottom:0}.admin-route .ad-price-table tbody tr:hover td{background:#fbfcfb}.admin-route .ad-price-table td strong{color:#252926;font-weight:640}.admin-route .ad-price-table td small{display:block;margin-top:.06rem;color:#9a9f9c;font-size:.55rem}.admin-route .ad-price-table__offer{display:inline-flex;align-items:center;gap:.48rem;min-width:9.5rem;border:0;background:transparent;color:#252926;padding:0;font:inherit;cursor:pointer}.admin-route .ad-price-table__offer>span{display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:.45rem;background:#edf4fc;color:#1877e8}.admin-route .ad-price-table__offer>span.is-extension{background:#eaf7f0;color:#168356}.admin-route .ad-price-type,.admin-route .ad-price-status{display:inline-flex;align-items:center;gap:.28rem;border-radius:999px;background:#eef4fb;color:#1769cb;padding:.25rem .42rem;font-size:.57rem;font-weight:650}.admin-route .ad-price-type.is-extension{background:#eaf7f0;color:#168356}.admin-route .ad-price-status{background:#f2f4f3;color:#747a77}.admin-route .ad-price-status i{width:.38rem;height:.38rem;border-radius:999px;background:#a5aaa7}.admin-route .ad-price-status.is-active{background:#ecf7f1;color:#177a52}.admin-route .ad-price-status.is-active i{background:#20ad72}.admin-route .ad-price-icon-button{width:2rem;min-height:2rem;border-color:transparent;border-radius:.48rem;background:transparent;padding:0;color:#727875}.admin-route .ad-price-table__menu-cell{position:relative;width:2.8rem}.admin-route .ad-price-row-menu{position:absolute;z-index:9;top:calc(100% - .3rem);right:.55rem;display:grid;min-width:10.5rem;overflow:hidden;border:1px solid #dfe4e1;border-radius:.62rem;background:#fff;box-shadow:0 12px 28px #191f1b21;padding:.25rem}.admin-route .ad-price-row-menu button{display:flex;align-items:center;gap:.45rem;min-height:2.1rem;border:0;border-radius:.4rem;background:transparent;color:#343936;padding:.38rem .48rem;font:inherit;font-size:.65rem;text-align:left;cursor:pointer}.admin-route .ad-price-row-menu button:hover,.admin-route .ad-price-row-menu button:focus-visible{background:#f2f5f3}.admin-route .ad-price-table__empty{border-top:1px solid #eef1ef;color:#858b88;padding:1.6rem;font-size:.7rem;text-align:center}.admin-route .ad-price-currency-view{display:grid;gap:.65rem}.admin-route .ad-price-fee-chart__plot{height:15rem;padding:.75rem 1rem .6rem .45rem}.admin-route .ad-price-table--currencies td:first-child{width:22%}.admin-route .ad-price-currency-name{display:flex;align-items:baseline;gap:.42rem}.admin-route .ad-price-currency-name b{color:#191c1a;font-size:.68rem}.admin-route .ad-price-currency-name span{color:#878d8a}.admin-route .ad-price-drawer-layer{position:fixed;z-index:120;inset:0;display:flex;justify-content:flex-end;background:#151a1747;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:ad-price-fade .15s ease-out both}.admin-route .ad-price-drawer{width:min(34rem,calc(100% - 2rem));height:100%;overflow-y:auto;background:#f7f8f7;box-shadow:-18px 0 48px #13191529;animation:ad-price-slide .22s cubic-bezier(.2,.8,.2,1) both}@keyframes ad-price-fade{0%{opacity:0}}@keyframes ad-price-slide{0%{transform:translate(2rem);opacity:0}}.admin-route .ad-price-drawer__head{position:sticky;z-index:3;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid #e1e5e3;background:#fffffff5;padding:1.15rem 1.25rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-route .ad-price-drawer__head span{color:#1d7754;font-size:.62rem;font-weight:680;letter-spacing:.07em;text-transform:uppercase}.admin-route .ad-price-drawer__head h2{margin:.18rem 0 0;color:#171a18;font-size:1.25rem;font-weight:670;letter-spacing:-.035em}.admin-route .ad-price-drawer__body{display:grid;gap:.75rem;padding:.75rem}.admin-route .ad-price-drawer__section{border:1px solid #e5e8e6;border-radius:.78rem;background:#fff;padding:1rem}.admin-route .ad-price-drawer__section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.admin-route .ad-price-drawer__section-head span,.admin-route .ad-price-drawer__section-head strong{color:#6e7471;font-size:.64rem;font-weight:630}.admin-route .ad-price-drawer .ad-offer-editor__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.admin-route .ad-price-drawer .ad-offer-field--name,.admin-route .ad-price-drawer .ad-offer-field--description,.admin-route .ad-price-drawer .ad-offer-editor__actions{grid-column:1 / -1}.admin-route .ad-price-drawer .ad-offer-field>span{color:#707673;font-size:.63rem;font-weight:590}.admin-route .ad-price-drawer .ad-offer-field input,.admin-route .ad-price-drawer .ad-offer-field textarea{min-height:2.45rem;border-color:#dfe4e1;border-radius:.5rem;background:#fff;font-size:.73rem}.admin-route .ad-price-drawer .ad-offer-editor__actions{margin-top:.3rem;border-top:1px solid #eef0ef;padding-top:.75rem}.admin-route .ad-price-drawer .ad-local-price{margin:0;border:1px solid #e3ebe6;background:#f3f8f5}.admin-route .ad-price-drawer .ad-local-price__controls{grid-template-columns:minmax(10rem,1fr) auto}.admin-route .ad-price-drawer .ad-local-price__controls .text-button{grid-column:1;grid-row:2;justify-self:start}.admin-route .ad-price-drawer .ad-local-price__controls .button{grid-column:2;grid-row:1 / span 2}.admin-route .ad-price-drawer .ad-currency-workspace{grid-template-columns:1fr;gap:1rem;border:1px solid #e5e8e6;border-radius:.78rem;background:#fff;padding:1rem}.admin-route .ad-price-drawer .ad-currency-workspace__form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-route .ad-price-drawer .ad-currency-workspace__form .ad-offer-field--wide{grid-column:span 1}.admin-route .ad-price-drawer .ad-currency-workspace__form footer{grid-column:1 / -1;border-top:1px solid #eef0ef;padding-top:.75rem}@media(max-width:1180px){.admin-route .ad-page--pricing .ad-shell{grid-template-columns:11rem minmax(0,1fr)}.admin-route .ad-price-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.admin-route .ad-page--pricing{width:min(100% - 24px,96rem)}.admin-route .ad-page--pricing .ad-shell{grid-template-columns:1fr}.admin-route .ad-page--pricing .ad-nav{position:sticky;z-index:20;top:0;display:flex;min-height:auto;overflow-x:auto;border-right:0;border-bottom:1px solid #e6e9e7;padding:.55rem}.admin-route .ad-page--pricing .ad-nav:before{display:none}.admin-route .ad-page--pricing .ad-nav button,.admin-route .ad-page--pricing .ad-nav button.is-active{flex:0 0 auto;min-width:7rem}.admin-route .ad-price-analytics{grid-template-columns:1fr}.admin-route .ad-price-health{display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(18rem,1fr);grid-template-rows:auto 1fr}.admin-route .ad-price-health>.ad-price-card__head{grid-column:1 / -1}.admin-route .ad-price-health__gauge{height:10.5rem}}@media(max-width:720px){body.admin-route:has(.ad-page--pricing){background:#f5f6f5}.admin-route .ad-page--pricing{width:100%}.admin-route .ad-page--pricing .ad-topbar{min-height:3.7rem;padding-inline:1rem}.admin-route .ad-page--pricing .ad-topbar__email{display:none}.admin-route .ad-page--pricing .ad-shell{border:0;border-radius:0;box-shadow:none}.admin-route .ad-page--pricing .admin-content{padding:1rem}.admin-route .ad-price-dashboard__header{display:grid}.admin-route .ad-price-dashboard__actions{justify-content:space-between}.admin-route .ad-price-select,.admin-route .ad-price-select select{min-width:0;flex:1}.admin-route .ad-price-menu{align-items:stretch;flex-direction:column;gap:0}.admin-route .ad-price-menu__primary,.admin-route .ad-price-menu__categories{overflow-x:auto}.admin-route .ad-price-menu__categories{padding-block:.35rem}.admin-route .ad-price-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-route .ad-price-metric{min-height:7.8rem;padding:.8rem}.admin-route .ad-price-metric__spark{opacity:.75}.admin-route .ad-price-health{display:block}.admin-route .ad-price-toolbar{grid-template-columns:1fr auto}.admin-route .ad-price-search{grid-column:1 / -1}.admin-route .ad-price-toolbar__fees{justify-self:end}.admin-route .ad-price-chart-legend{display:none}}@media(max-width:520px){.admin-route .ad-page--pricing .ad-topbar__workspace{display:none}.admin-route .ad-price-dashboard__actions{align-items:stretch;flex-direction:column}.admin-route .ad-price-select,.admin-route .ad-price-button--primary{width:100%}.admin-route .ad-price-metrics{grid-template-columns:1fr}.admin-route .ad-price-metric{min-height:7.25rem}.admin-route .ad-price-card__head{min-height:4rem;padding-inline:.8rem}.admin-route .ad-price-curve__chart{height:16.5rem;padding-left:.1rem}.admin-route .ad-price-toolbar{grid-template-columns:1fr}.admin-route .ad-price-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-route .ad-price-toolbar__fees{justify-self:start}.admin-route .ad-price-drawer{width:100%}.admin-route .ad-price-drawer .ad-offer-editor__form,.admin-route .ad-price-drawer .ad-currency-workspace__form,.admin-route .ad-price-drawer .ad-local-price__controls{grid-template-columns:1fr}.admin-route .ad-price-drawer .ad-offer-field--name,.admin-route .ad-price-drawer .ad-offer-field--description,.admin-route .ad-price-drawer .ad-offer-editor__actions,.admin-route .ad-price-drawer .ad-currency-workspace__form .ad-offer-field--wide,.admin-route .ad-price-drawer .ad-currency-workspace__form footer,.admin-route .ad-price-drawer .ad-local-price__controls .text-button,.admin-route .ad-price-drawer .ad-local-price__controls .button{grid-column:1;grid-row:auto}.admin-route .ad-price-drawer .ad-local-price__controls .button,.admin-route .ad-price-drawer .ad-local-price__controls .text-button{justify-self:stretch}}@media(prefers-reduced-motion:reduce){.admin-route .ad-price-drawer-layer,.admin-route .ad-price-drawer{animation:none}}:where(button,input,select,textarea,summary,[role=button],[tabindex]):focus-visible,a.button:focus-visible{border-color:transparent!important;outline:2px solid var(--accent-strong)!important;outline-offset:-2px!important;box-shadow:none!important}a:not(.button):focus-visible{outline:2px solid var(--accent-strong)!important;outline-offset:3px!important;box-shadow:none!important}.modify-name input:focus-visible{border:0!important;border-bottom:2px solid var(--accent-strong)!important;outline:0!important;box-shadow:none!important}.contact__field :focus-visible{outline:0!important;box-shadow:none!important}@media(prefers-reduced-motion:reduce){.about-profile__photo,.about-profile__photo img,.about-profile__facts div{transition:none}.about-profile__photo-lightwash,.about-profile__photo-trace,.about-profile__age-needle-load{animation:none}.about-profile__knowledge-source,.about-profile__knowledge-orb-track,.about-profile__knowledge-burst{display:none}.about-profile__method h3{animation:none;transform:translateY(var(--about-method-title-y))}.about-profile__milestones li,.about-profile__milestones.is-visible li{opacity:1;transform:none;transition:none}.about-profile__milestones li:before,.about-profile__milestone-icon:after{animation:none;transition:none}.about-profile__milestones li:hover .about-profile__milestone-icon svg path,.about-profile__milestones li:hover .about-profile__milestone-icon svg circle{animation:none}.about-profile__age-needle{transform:rotate(68deg)}}.legal{width:min(100% - 32px,62rem);margin:0 auto;padding:clamp(3rem,7vw,5.5rem) 0 clamp(4rem,8vw,6rem);display:grid;gap:clamp(2rem,4.5vw,3rem)}.legal__head{display:grid;gap:.7rem;border-bottom:1px solid var(--panel-line);padding-bottom:clamp(1.6rem,3.5vw,2.4rem)}.legal__head h1{margin:0;max-width:18ch;font-family:var(--font-display);font-weight:500;font-size:clamp(2.6rem,5.6vw,4.4rem);line-height:.96}.legal__updated{margin:0;color:var(--accent-strong);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase}.legal__intro{margin:0;max-width:50rem;color:var(--ink);font-size:clamp(1.08rem,2vw,1.28rem);line-height:1.56}.legal__body{display:grid;gap:clamp(1.6rem,3.5vw,2.6rem)}.legal__section{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:clamp(1rem,2.5vw,2rem);align-items:start}.legal__section-index{font-family:var(--font-mono);font-size:.9rem;color:var(--accent-strong);padding-top:.4rem}.legal__section-content{display:grid;gap:.75rem;max-width:46rem}.legal__section-content h2{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(1.4rem,2.8vw,1.85rem);line-height:1.1}.legal__section-content p{margin:0;color:var(--ink);line-height:1.62}.legal__section-content ul{margin:.2rem 0 0;padding-left:1.2rem;display:grid;gap:.45rem;color:var(--ink);line-height:1.55}.legal__disclaimer{margin:0;color:var(--muted);font-size:.86rem;font-style:italic;line-height:1.55;border-top:1px solid var(--panel-line);padding-top:clamp(1.4rem,3vw,2rem)}.site-footer__meta{display:grid;gap:.5rem;justify-items:end;align-self:center}.site-footer__legal{display:inline-flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.82rem}.site-footer__legal a{color:var(--muted);text-decoration:none;transition:color .16s var(--ease)}.site-footer__legal a:hover,.site-footer__legal a:focus-visible{color:var(--fg)}.dashboard{width:min(100% - 32px,var(--max));margin:0 auto;padding:clamp(2.25rem,5vw,3.5rem) 0 clamp(4rem,8vw,6rem);display:grid;gap:clamp(2.25rem,5vw,3.4rem)}.dash-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.dash-head .section-note{margin-bottom:.5rem}.dash-head h1{margin:0;max-width:none;font-family:var(--font-display);font-weight:500;font-size:clamp(2.1rem,4.6vw,3.4rem);line-height:.98}.dash-row{display:grid;gap:clamp(1.1rem,2.5vw,1.5rem)}.dash-row__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.8rem;border-bottom:1px solid var(--panel-line);padding-bottom:.7rem}.dash-row__head h2{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(1.4rem,3vw,1.95rem);line-height:1}.dash-row__head .text-button{margin-top:0;padding:0;border-bottom:0;text-decoration:none;color:var(--accent-strong);transition:color .16s var(--ease)}.dash-row__head .text-button:hover,.dash-row__head .text-button:focus-visible{color:var(--accent)}.dash-row__hint{color:var(--muted);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.classify-card{display:grid;grid-template-columns:minmax(0,.66fr) minmax(0,1fr);gap:clamp(1.2rem,3vw,2.2rem);align-items:center;border:1px solid color-mix(in oklch,var(--accent) 32%,var(--border));border-radius:var(--panel-r);background:linear-gradient(135deg,color-mix(in oklch,var(--accent-soft) 42%,var(--surface)),color-mix(in oklch,var(--surface) 92%,var(--bg)));padding:clamp(1.3rem,3vw,2.1rem);box-shadow:var(--panel-shadow);position:relative;overflow:hidden}.classify-card:before{content:"";position:absolute;inset:0 0 auto;height:.3rem;background:linear-gradient(90deg,var(--accent-strong),color-mix(in oklch,var(--accent) 60%,var(--surface)))}.classify-card__result{display:flex;align-items:center;gap:1.1rem}.classify-card__result img{width:clamp(84px,14vw,116px);aspect-ratio:1;object-fit:contain;border-radius:var(--panel-r);background:radial-gradient(110% 80% at 50% 110%,var(--accent-soft),transparent 64%),var(--surface-strong);padding:.5rem;flex:0 0 auto;filter:drop-shadow(0 8px 14px color-mix(in oklch,var(--shadow) 45%,transparent))}.classify-card__kicker{display:block;color:var(--accent-strong);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem}.classify-card__result strong{display:block;font-family:var(--font-display);font-size:1.4rem;line-height:1.08}.classify-card__result small{color:var(--ink-soft);font-size:.88rem}.classify-card__assign h3{margin:0 0 .35rem;font-family:var(--font-display);font-weight:500;font-size:clamp(1.25rem,2.6vw,1.6rem)}.classify-card__assign p{margin:0 0 1rem;color:var(--ink);line-height:1.5}.classify-card__choices{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.chip-button{border:1px solid var(--border);background:var(--surface-strong);color:var(--fg);border-radius:999px;padding:.55rem 1.05rem;font-size:.9rem;cursor:pointer;transition:transform .15s var(--ease),border-color .15s var(--ease),background .15s var(--ease)}.chip-button:hover,.chip-button:focus-visible{transform:translateY(-2px);border-color:var(--accent);background:color-mix(in oklch,var(--accent-soft) 40%,var(--surface-strong))}.chip-button--add{border-style:dashed;color:var(--accent-strong)}.classify-card__new{display:inline-flex;gap:.4rem}.classify-card__new input{border:1px solid var(--border);border-radius:999px;background:var(--surface-strong);color:var(--fg);padding:.5rem 1rem;min-width:10.5rem}.classify-card__new input:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 20%,transparent)}.classify-card__dismiss{margin-top:1rem;color:var(--muted)}.stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.85rem,2vw,1.2rem)}.stat-card{border:1px solid var(--panel-line);border-radius:var(--panel-r);background:var(--panel-bg);padding:clamp(1.1rem,2.4vw,1.5rem);display:grid;gap:.35rem;transition:transform .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}.stat-card:hover{transform:translateY(-3px);border-color:color-mix(in oklch,var(--accent) 42%,var(--border));box-shadow:var(--panel-shadow)}.stat-card__label{color:var(--accent-strong);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.stat-card__metric{display:flex;align-items:center;gap:.55rem}.stat-card__icon{width:clamp(1.8rem,3.2vw,2.25rem);height:clamp(1.8rem,3.2vw,2.25rem);object-fit:contain;flex:0 0 auto}.stat-card__value{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,2.8rem);line-height:1;font-variant-numeric:tabular-nums}.stat-card__sub{color:var(--muted);font-size:.82rem}.booking-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,2vw,1.2rem)}.booking-tile{border:1px solid var(--panel-line);border-radius:var(--panel-r);background:var(--panel-bg);padding:clamp(1.1rem,2.4vw,1.45rem);display:grid;gap:.45rem;transition:transform .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}.booking-tile:hover{transform:translateY(-3px);border-color:color-mix(in oklch,var(--accent) 42%,var(--border));box-shadow:var(--panel-shadow)}.booking-tile__status{color:var(--accent-strong);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.booking-tile strong{font-family:var(--font-display);font-size:1.3rem;line-height:1.08}.booking-tile p{margin:0;color:var(--ink)}.booking-tile__foot{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.45rem;padding-top:.75rem;border-top:1px solid color-mix(in oklch,var(--border) 55%,transparent)}.booking-tile__foot span{font-family:var(--font-display);color:var(--accent-strong)}.booking-tile__foot small{color:var(--muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.session-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.9rem,2vw,1.25rem)}.session-request-tile{min-width:0;display:grid;gap:.9rem;padding:clamp(1.15rem,2.5vw,1.6rem);border:1px solid var(--dashboard-rule, var(--panel-line));border-radius:var(--panel-r);background:color-mix(in oklch,var(--surface-strong) 76%,transparent)}.session-request-tile--proposed,.session-request-tile--awaiting_payment{border-color:color-mix(in oklch,var(--accent) 45%,var(--border));background:color-mix(in oklch,var(--accent-soft) 22%,var(--surface))}.session-request-tile__head,.session-request-tile__foot{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.session-request-tile__head h3{margin:.35rem 0 0;font-family:var(--font-display);font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:500}.session-request-tile__price{color:var(--accent-strong);font-family:var(--font-display);font-size:1.25rem;white-space:nowrap}.site-footer__studio,.site-footer__legal{align-self:baseline}.session-request-tile__when{margin:0;color:var(--fg);font-size:1rem;line-height:1.5}.session-request-tile__decision{display:grid;gap:.85rem;padding-top:.9rem;border-top:1px solid color-mix(in oklch,var(--border) 70%,transparent)}.session-request-tile__decision>p,.session-request-tile__note{margin:0;color:var(--ink);font-size:.88rem;line-height:1.55}.session-consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;color:var(--muted);font-size:.78rem;line-height:1.48}.session-consent input{width:1.05rem;height:1.05rem;margin-top:.12rem;accent-color:var(--accent-strong)}.session-request-tile .button{justify-self:start}.session-request-tile__foot{align-items:center;margin-top:.2rem;padding-top:.8rem;border-top:1px solid color-mix(in oklch,var(--border) 55%,transparent)}.session-request-tile__foot small{color:var(--muted);font-size:.72rem}.session-request-tile__foot .text-button{border:0;padding:0;background:transparent;color:var(--muted);font-size:.78rem;cursor:pointer}@media(max-width:760px){.session-request-grid{grid-template-columns:1fr}}.result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,256px),1fr));gap:clamp(.9rem,2vw,1.4rem)}.result-tile{display:flex;flex-direction:column;border:1px solid var(--panel-line);border-radius:var(--panel-r);overflow:hidden;background:var(--panel-bg);box-shadow:var(--panel-shadow);transition:transform .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.result-tile:hover{transform:translateY(-4px);border-color:color-mix(in oklch,var(--accent) 42%,var(--border));box-shadow:var(--panel-shadow-hover)}.result-tile__media{aspect-ratio:4 / 3;overflow:hidden;background:color-mix(in oklch,var(--surface) 82%,var(--bg))}.result-tile__media img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;transition:transform .5s var(--ease)}.result-tile:hover .result-tile__media img{transform:scale(1.04)}.result-tile__body{padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.38rem;flex:1}.result-tile__meta{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;min-width:0}.result-tile__subject,.result-tile__date{color:var(--muted);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.result-tile__subject{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-tile__date{flex:0 0 auto;font-size:.66rem;letter-spacing:.045em;font-variant-numeric:tabular-nums;white-space:nowrap}.result-tile__body strong{display:block;min-height:3.12rem;font-family:var(--font-display);font-size:1.3rem;line-height:1.2}.result-tile__body small{display:block;min-height:2.6rem;color:var(--ink-soft);line-height:1.45}.result-tile__actions{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.65rem}.result-tile .text-button{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:40px;padding:.55rem 1.05rem;border:1px solid var(--border);border-radius:999px;background:color-mix(in oklch,var(--surface) 72%,transparent);color:var(--fg);font-size:.84rem;line-height:1;text-decoration:none;white-space:nowrap;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.result-tile .text-button:hover,.result-tile .text-button:focus-visible{background:color-mix(in oklch,var(--accent-soft) 50%,var(--surface));border-color:color-mix(in oklch,var(--accent) 45%,var(--border));color:var(--accent-strong);transform:translateY(-1px)}.result-tile .text-button__arrow{transition:transform .2s var(--ease)}.result-tile .text-button:hover .text-button__arrow,.result-tile .text-button:focus-visible .text-button__arrow{transform:translate(3px)}.result-tile__menu-trigger{width:38px;height:38px;flex:0 0 38px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;transition:color .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease)}.result-tile__menu-trigger span{width:3px;height:3px;border-radius:50%;background:currentColor}.result-tile__menu-trigger:hover,.result-tile__menu-trigger:focus-visible,.result-tile__menu-trigger.is-open{color:var(--accent-strong);border-color:color-mix(in oklch,var(--accent) 30%,var(--border));background:color-mix(in oklch,var(--accent-soft) 44%,var(--surface));transform:translateY(-1px)}.result-menu{position:fixed;z-index:180;max-height:calc(100dvh - 24px);overflow:auto;display:grid;gap:.55rem;padding:.7rem;border:1px solid color-mix(in oklch,var(--accent) 30%,var(--border));border-radius:1.05rem;background:color-mix(in oklch,var(--surface-strong) 96%,var(--accent-soft));color:var(--fg);box-shadow:0 20px 60px color-mix(in oklch,var(--shadow) 76%,transparent);animation:result-menu-in .18s var(--ease) both}@keyframes result-menu-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.result-menu__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.35rem .42rem .5rem;border-bottom:1px solid var(--panel-line)}.result-menu__head span{color:var(--muted);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.result-menu__head strong{overflow:hidden;font-family:var(--font-display);font-size:1.05rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.result-menu__search input,.result-menu__new input{width:100%;min-width:0;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--fg);font:inherit;font-size:.84rem;padding:.65rem .85rem}.result-menu__search input:focus-visible,.result-menu__new input:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 42%,transparent);outline-offset:1px}.result-menu__people{max-height:12rem;overflow-y:auto;display:grid;gap:.24rem}.result-menu__people button,.result-menu__add,.result-menu__delete,.result-menu__quiet,.result-menu__new button{border:0;border-radius:.78rem;background:transparent;color:var(--fg);font:inherit;cursor:pointer}.result-menu__people button{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .7rem;text-align:left}.result-menu__people button:hover:not(:disabled),.result-menu__people button:focus-visible,.result-menu__add:hover,.result-menu__add:focus-visible{background:color-mix(in oklch,var(--accent-soft) 50%,var(--surface));color:var(--accent-strong)}.result-menu__people button.is-current{background:color-mix(in oklch,var(--accent-soft) 34%,transparent);color:var(--accent-strong)}.result-menu__people small{color:var(--muted);font-size:.7rem}.result-menu__add,.result-menu__delete{min-height:42px;padding:.6rem .7rem;text-align:left}.result-menu__add{color:var(--accent-strong)}.result-menu__new{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.42rem}.result-menu__new button{padding:.55rem .75rem;background:var(--accent-soft);color:var(--accent-strong)}.result-menu__new button:disabled{opacity:.45;cursor:default}.result-menu__delete{border-top:1px solid var(--panel-line);border-radius:0;color:color-mix(in oklch,#a73f36 78%,var(--fg))}.result-menu__delete:hover,.result-menu__delete:focus-visible{color:#a73f36}.result-menu__confirm{display:grid;gap:.6rem;padding:.25rem}.result-menu__confirm>strong{font-family:var(--font-display);font-size:1.25rem;font-weight:500}.result-menu__confirm p{margin:0;color:var(--ink-soft);font-size:.84rem;line-height:1.45}.result-menu__confirm>div{display:flex;justify-content:flex-end;gap:.45rem}.result-menu__quiet,.result-menu__delete--confirm{padding:.55rem .75rem}.result-menu__delete--confirm{border:1px solid color-mix(in oklch,#a73f36 40%,var(--border));border-radius:999px}.dash-empty{border:1px dashed color-mix(in oklch,var(--border) 90%,transparent);border-radius:var(--panel-r);padding:clamp(1.6rem,4vw,2.5rem);display:grid;gap:1rem;justify-items:start;background:color-mix(in oklch,var(--surface) 58%,transparent)}.dash-empty p{margin:0;color:var(--ink);max-width:42rem}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,2vw,1.4rem)}.product-card{display:flex;flex-direction:column;border:1px solid var(--panel-line);border-radius:var(--panel-r);background:var(--panel-bg);padding:0;position:relative;overflow:hidden;transition:transform .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.product-card:hover{transform:translateY(-4px);border-color:color-mix(in oklch,var(--accent) 42%,var(--border));box-shadow:var(--panel-shadow-hover)}.product-card--featured{border-color:color-mix(in oklch,var(--accent) 50%,var(--border));background:linear-gradient(165deg,color-mix(in oklch,var(--accent-soft) 36%,var(--surface)),color-mix(in oklch,var(--surface) 92%,var(--bg)))}.product-card--featured:before{content:"";position:absolute;inset:0 0 auto;z-index:2;height:.3rem;background:linear-gradient(90deg,var(--accent-strong),color-mix(in oklch,var(--accent) 60%,var(--surface)))}.product-card__media{aspect-ratio:16 / 10;overflow:hidden;border-bottom:1px solid color-mix(in oklch,var(--border) 62%,transparent);background:color-mix(in oklch,var(--surface) 82%,var(--bg))}.product-card__media img{width:100%;height:100%;object-fit:cover;object-position:50% 42%;transition:transform .52s var(--ease)}.product-card:hover .product-card__media img{transform:scale(1.045)}.product-card__body{display:flex;flex:1;flex-direction:column;gap:.6rem;padding:clamp(1.15rem,2.4vw,1.55rem)}.product-card__tag{align-self:flex-start;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-strong);background:color-mix(in oklch,var(--accent-soft) 45%,transparent);border-radius:999px;padding:.32rem .68rem}.product-card h3{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(1.25rem,2.6vw,1.55rem);line-height:1.08}.product-card p{margin:0;color:var(--ink-soft);font-size:.93rem;line-height:1.52;flex:1}.product-card__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.5rem;padding-top:.9rem;border-top:1px solid color-mix(in oklch,var(--border) 55%,transparent)}.product-card__price{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem)}.product-card__actions{display:flex;align-items:center;gap:.6rem}.product-card__berry{display:inline-flex;align-items:center;gap:.45rem;min-height:40px;padding:.45rem .85rem .45rem .5rem;border:1px solid color-mix(in oklch,var(--accent) 35%,var(--border));border-radius:999px;background:color-mix(in oklch,var(--accent-soft) 40%,transparent);color:var(--accent-strong);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.product-card__berry img{width:1.35rem;height:1.35rem;object-fit:contain;flex:none}.product-card__berry:hover{background:color-mix(in oklch,var(--accent-soft) 62%,transparent);border-color:color-mix(in oklch,var(--accent) 55%,var(--border));transform:translateY(-1px)}.product-card__berry:disabled,.product-card__actions .button:disabled{opacity:.58;cursor:wait;transform:none}.product-card__berry:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.product-card .product-card__hint{flex:none;margin-top:.6rem;font-size:.78rem;line-height:1.45;color:var(--muted)}.pattern-insight{--insight-color: var(--accent);overflow:hidden;border:1px solid var(--dashboard-rule);border-radius:clamp(22px,2.4vw,30px);background:color-mix(in oklch,var(--surface-strong) 80%,transparent);animation:pattern-insight-enter .42s var(--ease) both}@keyframes pattern-insight-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pattern-insight__toolbar{min-height:58px;padding:.6rem clamp(1rem,2.2vw,1.6rem);border-bottom:1px solid var(--dashboard-rule);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2.2vw,1.75rem)}.pattern-insight__toolbar-copy{max-width:39rem;margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.pattern-person-picker{width:auto;min-width:7rem;z-index:18}.pattern-person-picker .result-filter__trigger{width:auto;min-height:2.6rem;display:inline-flex;align-items:center;justify-content:flex-start;gap:.28rem;padding:.42rem .7rem .42rem .28rem}.pattern-person-picker .result-filter__trigger-copy,.pattern-person-picker .result-filter__trigger-value{justify-content:flex-start;text-align:left}.pattern-person-picker .result-filter__trigger-value strong{font-size:1.05rem}.pattern-person-picker .result-filter__chevron{position:static;flex:0 0 auto;transform:none}.pattern-person-picker.is-open .result-filter__chevron{transform:rotate(180deg)}.pattern-person-picker .result-filter__menu{left:0}.pattern-person-picker .pattern-person-picker__group{margin-top:0;border-top:0}.pattern-insight__count{color:var(--muted);font-size:.78rem}.pattern-insight__body{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.pattern-signal,.pattern-history{min-width:0;padding:clamp(1.35rem,3vw,2.25rem)}.pattern-signal{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:clamp(1.35rem,2.6vw,2rem)}.pattern-history{border-left:1px solid var(--dashboard-rule)}.pattern-signal__portrait{min-height:340px;overflow:hidden;border:1px solid color-mix(in oklch,var(--insight-color) 38%,var(--dashboard-rule));border-radius:28px;background:color-mix(in oklch,var(--insight-color) 10%,var(--surface))}.pattern-signal__portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 45%}.pattern-signal__content{min-width:0;display:flex;flex-direction:column}.pattern-signal__identity{min-width:0}.pattern-insight__eyebrow{margin:0;color:var(--accent-strong);font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.11em;line-height:1.35;text-transform:uppercase}.pattern-signal__identity h3,.pattern-history h3,.pattern-insight__cta h3{margin:0;font-family:var(--font-display);font-weight:500}.pattern-signal__identity h3{margin-top:.35rem;font-size:clamp(1.75rem,3vw,2.45rem);line-height:1.02}.pattern-signal__identity p:not(.pattern-insight__eyebrow){max-width:32rem;margin:.65rem 0 0;color:var(--ink-soft);line-height:1.55}.pattern-signal__identity time{display:block;margin-top:.75rem;color:var(--muted);font-family:var(--font-mono);font-size:.67rem;letter-spacing:.07em;text-transform:uppercase}.pattern-signal__confidence{margin-top:1.35rem;padding-top:1.15rem;border-top:1px solid var(--dashboard-rule);display:flex;align-items:center;gap:1rem;text-align:left}.pattern-signal__confidence>div{min-width:0;display:grid;gap:.15rem}.pattern-signal__confidence>div>strong{font-size:.84rem}.pattern-signal__confidence>div>span{color:var(--muted);font-size:.72rem}.confidence-ring{position:relative;width:108px;flex:0 0 auto;aspect-ratio:1}.confidence-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.confidence-ring circle{fill:none;stroke-width:9}.confidence-ring__track{stroke:color-mix(in oklch,var(--dashboard-rule) 78%,transparent)}.confidence-ring__value{stroke:var(--insight-color);stroke-linecap:round;transition:stroke-dashoffset .76s var(--ease)}.confidence-ring__copy{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.confidence-ring__copy strong{font-family:var(--font-display);font-size:1.7rem;font-weight:500;line-height:1}.confidence-ring__copy span{margin-top:.2rem;color:var(--muted);font-size:.65rem;letter-spacing:.03em}.pattern-sources{margin-top:1.2rem;display:grid;grid-template-columns:1fr;gap:.9rem}.pattern-source{min-width:0}.pattern-source>div{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.pattern-source span{color:var(--ink-soft);font-size:.82rem}.pattern-source strong{font-size:.84rem;font-variant-numeric:tabular-nums;white-space:nowrap}.pattern-source>i{height:5px;margin-top:.6rem;border-radius:999px;display:block;overflow:hidden;background:color-mix(in oklch,var(--dashboard-rule) 75%,transparent)}.pattern-source>i b{height:100%;border-radius:inherit;display:block;background:var(--insight-color);transition:width .72s var(--ease)}.pattern-source>i.is-baseline b{opacity:.55}.pattern-source small,.pattern-history__caption{display:block;margin-top:.4rem;color:var(--muted);font-size:.7rem;line-height:1.4}.pattern-signal__note{margin:auto 0 0;padding-top:1rem;color:var(--muted);font-size:.72rem;line-height:1.5}.pattern-history{display:flex;flex-direction:column}.pattern-history h3{margin-top:.55rem;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.08}.pattern-history>p:not(.pattern-insight__eyebrow){max-width:34rem;margin:.75rem 0 0;color:var(--ink-soft);line-height:1.55}.profile-history-plot{width:100%;height:auto;min-height:150px;margin-top:auto;padding-top:1rem;overflow:visible}.profile-history-plot__baseline{stroke:var(--dashboard-rule);stroke-width:1}.profile-history-plot__area{fill:color-mix(in oklch,var(--insight-color) 11%,transparent)}.profile-history-plot__line{fill:none;stroke:var(--accent-strong);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.profile-history-plot__point line{stroke:color-mix(in oklch,var(--dashboard-rule) 75%,transparent);stroke-width:1;stroke-dasharray:3 5}.profile-history-plot__point circle{stroke:var(--surface-strong);stroke-width:4}.profile-history-plot text{fill:var(--muted);font-family:var(--font-mono);font-size:11px;text-anchor:middle}.profile-history-plot__value{fill:var(--fg)!important;font-weight:700}.pattern-history__caption{margin-top:0}.pattern-insight__cta{padding:clamp(1.15rem,2.2vw,1.5rem) clamp(1.35rem,3vw,2.25rem);border-top:1px solid var(--dashboard-rule);background:color-mix(in oklch,var(--accent-soft) 18%,var(--surface));display:flex;align-items:center;justify-content:space-between;gap:clamp(1.5rem,4vw,3rem)}.pattern-insight__cta>div{max-width:47rem}.pattern-insight__cta h3{margin:0;font-size:clamp(1.35rem,2.3vw,1.85rem);line-height:1.12}.pattern-insight__cta p:not(.pattern-insight__eyebrow){margin:.55rem 0 0;color:var(--ink-soft);line-height:1.5}.pattern-insight__cta-link{min-height:3.25rem;flex:0 0 auto;display:inline-flex;align-items:center;gap:.75rem;border:1px solid color-mix(in oklch,var(--warm) 52%,var(--border));border-radius:999px;background:color-mix(in oklch,var(--warm) 22%,var(--surface-strong));padding:.55rem .62rem .55rem 1.15rem;color:var(--fg);font-size:.88rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.pattern-insight__cta-arrow{width:2rem;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:color-mix(in oklch,var(--warm) 34%,var(--surface-strong));transition:background .2s var(--ease),transform .2s var(--ease)}.pattern-insight__cta-link:hover,.pattern-insight__cta-link:focus-visible{outline:none;border-color:var(--accent-strong);background:var(--accent-strong);color:var(--surface-strong);transform:translateY(-1px)}.pattern-insight__cta-link:hover .pattern-insight__cta-arrow,.pattern-insight__cta-link:focus-visible .pattern-insight__cta-arrow{background:color-mix(in oklch,var(--surface-strong) 16%,transparent);transform:rotate(5deg) translate(1px,-1px)}@media(max-width:900px){.pattern-insight__body{grid-template-columns:1fr}.pattern-history{border-top:1px solid var(--dashboard-rule);border-left:0}.profile-history-plot{margin-top:1.4rem}.pattern-insight__cta{align-items:flex-start;flex-direction:column}}@media(max-width:680px){.pattern-insight__toolbar{align-items:flex-start;grid-template-columns:1fr;gap:.5rem}.pattern-person-picker{width:auto;justify-self:start}.pattern-insight__count{margin-top:.1rem}.pattern-signal{grid-template-columns:1fr}.pattern-signal__portrait{min-height:0;aspect-ratio:16 / 10;border-radius:24px}.pattern-signal__confidence{justify-content:flex-start}.pattern-insight__cta-link{width:100%;justify-content:space-between}}.pattern-canvas{min-height:660px;display:grid;grid-template-columns:minmax(390px,.9fr) minmax(0,1.1fr);grid-template-rows:auto 1fr auto;position:relative;isolation:isolate;background:color-mix(in oklch,var(--surface-strong) 88%,var(--bg))}.pattern-canvas__portrait{min-width:0;margin:clamp(1.15rem,2.2vw,1.7rem) 0 clamp(1.15rem,2.2vw,1.7rem) clamp(1.15rem,2.2vw,1.7rem);grid-column:1;grid-row:1 / -1;overflow:hidden;border-radius:25px 46% 46% 25px/25px 17% 17% 25px;background:color-mix(in oklch,var(--insight-color) 12%,var(--surface))}.pattern-canvas__portrait img{width:100%;height:100%;min-height:610px;display:block;object-fit:cover;object-position:50% 44%;transition:transform .7s var(--ease)}.pattern-insight:hover .pattern-canvas__portrait img{transform:scale(1.012)}.pattern-canvas__story{min-width:0;padding:clamp(2.8rem,5vw,4.4rem) clamp(2rem,4.5vw,4rem) 1.4rem clamp(1.6rem,3.2vw,2.8rem);grid-column:2;grid-row:1;position:relative;z-index:2}.pattern-canvas__story time{display:block;color:var(--muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.09em;text-transform:uppercase}.pattern-canvas__story h3,.pattern-canvas__journey h3{margin:0;font-family:var(--font-display);font-weight:500}.pattern-canvas__story h3{max-width:12ch;margin-top:.7rem;margin-left:clamp(-4.5rem,-4vw,-2.5rem);font-size:clamp(2.55rem,5vw,4.65rem);line-height:.93;letter-spacing:-.035em;text-wrap:balance}.pattern-canvas__story>p{max-width:34rem;margin:1.25rem 0 0;color:var(--ink-soft);font-size:clamp(.96rem,1.25vw,1.08rem);line-height:1.62;text-wrap:pretty}.pattern-fit{margin-top:clamp(2rem,4vw,3rem);display:flex;align-items:center;gap:clamp(1.35rem,3vw,2.4rem)}.pattern-fit__value{flex:0 0 auto;display:flex;align-items:flex-start;color:var(--fg);line-height:.8}.pattern-fit__value strong{font-family:var(--font-display);font-size:clamp(4.3rem,7vw,6.4rem);font-weight:400;letter-spacing:-.055em}.pattern-fit__value span{margin:.2rem 0 0 .2rem;color:var(--accent-strong);font-family:var(--font-display);font-size:clamp(1.3rem,2.4vw,2rem)}.pattern-fit__copy{max-width:21rem;display:grid;gap:.18rem}.pattern-fit__copy>span{color:var(--accent-strong);font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.pattern-fit__copy>strong{font-size:.95rem;line-height:1.35}.pattern-fit__copy p{margin:.28rem 0 0;color:var(--muted);font-size:.76rem;line-height:1.48;text-wrap:pretty}.pattern-canvas__journey{min-width:0;align-self:end;padding:0 clamp(2rem,4.5vw,4rem) 1.7rem clamp(1.6rem,3.2vw,2.8rem);grid-column:2;grid-row:2}.pattern-canvas__journey-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.pattern-canvas__journey-heading>div{min-width:0}.pattern-canvas__journey h3{font-size:clamp(1.5rem,2.7vw,2.25rem);line-height:1.04}.pattern-canvas__journey-heading p{max-width:30rem;margin:.55rem 0 0;color:var(--ink-soft);font-size:.86rem;line-height:1.5}.pattern-canvas__journey-heading>a{min-height:2.7rem;flex:0 0 auto;display:inline-flex;align-items:center;gap:.65rem;border:1px solid color-mix(in oklch,var(--accent) 34%,var(--border));border-radius:999px;padding:.48rem .95rem;color:var(--accent-strong);font-size:.78rem;font-weight:600;text-decoration:none;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.pattern-canvas__journey-heading>a:hover,.pattern-canvas__journey-heading>a:focus-visible{outline:none;border-color:var(--accent-strong);background:var(--accent-strong);color:var(--surface-strong);transform:translateY(-1px)}.profile-journey{height:158px;margin-top:1rem;position:relative}.profile-journey__line{width:100%;height:116px;position:absolute;inset:0 0 auto;overflow:visible}.profile-journey__line path{fill:none;stroke:color-mix(in oklch,var(--insight-color) 48%,var(--dashboard-rule));stroke-width:2;stroke-linecap:round;stroke-dasharray:2 7}.profile-journey ol{min-height:138px;margin:0;padding:1rem 0 0;display:grid;grid-template-columns:repeat(var(--journey-steps),minmax(0,1fr));list-style:none}.profile-journey__step{min-width:0;display:flex;flex-direction:column;align-items:center;transform:translateY(var(--journey-y));text-align:center}.profile-journey__step i{width:17px;aspect-ratio:1;margin-bottom:.72rem;border:4px solid var(--surface-strong);border-radius:50%;background:var(--journey-color);box-shadow:0 0 0 1px color-mix(in oklch,var(--journey-color) 48%,var(--dashboard-rule))}.profile-journey__step.is-future i{border-color:var(--surface-strong);background:var(--surface-strong);box-shadow:0 0 0 1px color-mix(in oklch,var(--insight-color) 55%,var(--dashboard-rule))}.profile-journey__step strong{max-width:10rem;overflow:hidden;font-size:.77rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.profile-journey__step span{margin-top:.28rem;color:var(--muted);font-family:var(--font-mono);font-size:.61rem;letter-spacing:.04em;text-transform:uppercase}.profile-journey__step.is-future strong,.profile-journey__step.is-future span{color:color-mix(in oklch,var(--muted) 72%,transparent)}.pattern-canvas__conversation{padding:0 clamp(2rem,4.5vw,4rem) clamp(2.1rem,4vw,3rem) clamp(1.6rem,3.2vw,2.8rem);grid-column:2;grid-row:3;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.pattern-canvas__conversation>p{max-width:24rem;margin:0;font-family:var(--font-display);font-size:clamp(1.2rem,2.1vw,1.55rem);line-height:1.15;text-wrap:balance}.pattern-canvas__conversation .pattern-insight__cta-link{min-height:3rem}@media(max-width:980px){.pattern-canvas{min-height:610px;grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr)}.pattern-canvas__portrait img{min-height:560px}.pattern-canvas__journey-heading{align-items:flex-start;flex-direction:column;gap:.85rem}.profile-journey{margin-top:.25rem}.pattern-canvas__conversation{align-items:flex-start;flex-direction:column;gap:.85rem}}@media(max-width:760px){.pattern-canvas{min-height:0;display:block;padding-bottom:1.4rem}.pattern-canvas__portrait{height:min(72vw,370px);margin:1rem 1rem 0;border-radius:22px 22px 42% 42%/22px 22px 17% 17%}.pattern-canvas__portrait img{min-height:0;object-position:50% 38%}.pattern-canvas__story,.pattern-canvas__journey,.pattern-canvas__conversation{padding-right:1.25rem;padding-left:1.25rem}.pattern-canvas__story{padding-top:2rem}.pattern-canvas__story h3{max-width:13ch;margin-left:0;font-size:clamp(2.7rem,12vw,4rem)}.pattern-fit{align-items:flex-start}.pattern-canvas__journey{margin-top:2.8rem;padding-bottom:1rem}.pattern-canvas__journey-heading{align-items:flex-start;flex-direction:column}.profile-journey{margin-top:.75rem}.pattern-canvas__conversation{margin-top:1.5rem;padding-bottom:.5rem}.pattern-canvas__conversation .pattern-insight__cta-link{width:auto}}@media(max-width:470px){.pattern-insight__toolbar-copy{display:none}.pattern-fit{gap:1rem}.pattern-fit__value strong{font-size:4rem}.pattern-canvas__journey-heading>a,.pattern-canvas__conversation .pattern-insight__cta-link{width:100%;justify-content:space-between}.profile-journey__step strong{max-width:6.5rem;font-size:.69rem}.profile-journey__step span{font-size:.55rem}}.pattern-insight__toolbar{min-height:48px;padding-block:.32rem}.pattern-canvas{min-height:0;grid-template-columns:minmax(0,1.55fr) minmax(250px,.7fr);grid-template-rows:260px 158px;overflow:hidden}.pattern-canvas__portrait{width:60%;height:260px;margin:0;grid-column:1 / 3;grid-row:1;justify-self:start;border:0;border-radius:0 45% 45% 0/0 22% 22% 0}.pattern-canvas__portrait img{min-height:0;object-fit:cover;object-position:50% 45%}.pattern-canvas__story{margin-left:46%;padding:1.5rem clamp(2rem,4vw,3.4rem) 1.2rem 0;grid-column:1 / 3;grid-row:1;align-self:center}.pattern-canvas__story h3{max-width:15ch;margin:.48rem 0 0 clamp(-2.6rem,-2.4vw,-1.5rem);font-size:clamp(2.45rem,4.1vw,3.85rem);line-height:.96}.pattern-canvas__story>p{max-width:36rem;margin-top:.8rem;font-size:.92rem;line-height:1.45}.pattern-fit{margin-top:1.35rem;display:flex;align-items:baseline;gap:.62rem;line-height:1}.pattern-fit>strong{color:var(--fg);font-family:var(--font-display);font-size:clamp(2.45rem,4.4vw,3.65rem);font-weight:400;letter-spacing:-.045em}.pattern-fit>span{color:var(--accent-strong);font-family:var(--font-mono);font-size:.64rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.pattern-fit>i{width:1px;height:1.25rem;margin:0 .2rem;align-self:center;background:color-mix(in oklch,var(--insight-color) 45%,var(--dashboard-rule))}.pattern-fit>b{color:var(--ink-soft);font-size:.78rem;font-weight:600}.pattern-canvas__journey{padding:.9rem 1.25rem .55rem clamp(1.5rem,3vw,2.4rem);grid-column:1;grid-row:2;align-self:stretch}.pattern-canvas__journey-heading{align-items:center;gap:1rem}.pattern-canvas__journey-heading>div{display:flex;align-items:baseline;gap:.75rem}.pattern-canvas__journey h3{flex:0 0 auto;font-size:clamp(1.28rem,2vw,1.72rem);line-height:1;white-space:nowrap}.pattern-canvas__journey-heading p{margin:0;font-size:.72rem;white-space:nowrap}.pattern-canvas__journey-heading>a{min-height:2.35rem;padding:.4rem .8rem;font-size:.72rem}.profile-journey{height:86px;margin-top:.28rem}.profile-journey__line{height:72px}.profile-journey ol{min-height:82px;padding-top:.1rem}.profile-journey__step i{width:14px;margin-bottom:.42rem;border-width:3px}.profile-journey__step strong{font-size:.68rem}.profile-journey__step span{margin-top:.18rem;font-size:.54rem}.pattern-canvas__conversation{padding:.9rem clamp(1.5rem,3vw,2.5rem) .75rem .75rem;grid-column:2;grid-row:2;align-items:flex-start;justify-content:center;flex-direction:column;gap:.72rem}.pattern-canvas__conversation>p{font-size:clamp(1.12rem,1.75vw,1.4rem);white-space:nowrap}.pattern-canvas__conversation .pattern-insight__cta-link{min-height:2.65rem;padding-left:1rem;font-size:.78rem}@media(max-width:980px)and (min-width:761px){.pattern-canvas{grid-template-columns:minmax(0,1fr) 220px}.pattern-canvas__portrait{width:57%}.pattern-canvas__story{margin-left:42%}.pattern-canvas__story h3{font-size:clamp(2.25rem,4.8vw,3.15rem)}.pattern-canvas__journey-heading p{display:none}}@media(max-width:760px){.pattern-canvas{display:block;padding-bottom:0}.pattern-canvas__portrait{width:auto;height:min(58vw,260px);margin:0;border-radius:0 0 42% 42%/0 0 16% 16%}.pattern-canvas__story{margin-left:0;padding:1.35rem 1.25rem 1.1rem}.pattern-canvas__story h3{margin-left:0;font-size:clamp(2.45rem,11vw,3.35rem)}.pattern-canvas__story>p{margin-top:.7rem}.pattern-fit{margin-top:1rem;gap:.5rem}.pattern-fit>strong{font-size:2.55rem}.pattern-fit>b{font-size:.72rem}.pattern-canvas__journey{margin-top:0;padding:1.3rem 1.25rem 1rem}.pattern-canvas__journey-heading{align-items:stretch;flex-direction:column;gap:.75rem}.pattern-canvas__journey-heading>div{display:block}.pattern-canvas__journey-heading p{margin-top:.38rem}.pattern-canvas__journey-heading>a{width:100%;justify-content:space-between}.profile-journey{height:112px;margin-top:.7rem}.profile-journey__line{height:88px}.pattern-canvas__conversation{margin-top:0;padding:1.15rem 1.25rem 1.4rem;align-items:stretch;gap:.8rem}.pattern-canvas__conversation>p{white-space:normal}.pattern-canvas__conversation .pattern-insight__cta-link{width:100%;justify-content:space-between}}@media(max-width:420px){.pattern-fit>i{margin-inline:.05rem}.pattern-fit>span{font-size:.58rem}}.modify{width:min(100% - 32px,980px);margin:0 auto;padding:clamp(3rem,7vw,6rem) 0 clamp(5rem,10vw,8rem)}.modify__head{max-width:42rem;margin-bottom:clamp(2.8rem,6vw,4.8rem)}.modify__head>a{display:inline-flex;margin-bottom:2.4rem;color:var(--accent-strong);font-size:.84rem;text-decoration:none;text-underline-offset:.3em}.modify__head>a:hover,.modify__head>a:focus-visible{text-decoration:underline}.modify__head h1{margin:.15rem 0 0;font-family:var(--font-display);font-size:clamp(3.4rem,8vw,6.8rem);font-weight:500;line-height:.94}.modify__head>p:last-child{max-width:34rem;margin:1.1rem 0 0;color:var(--ink-soft);font-size:clamp(1rem,1.8vw,1.16rem)}.modify__error{margin:0 0 1.4rem;border-left:2px solid var(--danger);padding:.55rem .9rem;color:var(--danger)}.modify__ledger{border-top:1px solid var(--border)}.modify-group{display:grid;grid-template-columns:minmax(9rem,.32fr) minmax(0,1fr);gap:clamp(1.4rem,5vw,4rem);border-bottom:1px solid var(--border);padding:clamp(1.6rem,4vw,2.6rem) 0}.modify-group>header{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;padding-top:.48rem}.modify-group>header h2{margin:0;font-family:var(--font-display);font-size:clamp(1.45rem,2.4vw,2rem);font-weight:500}.modify-group>header span{color:var(--muted);font-family:var(--font-mono);font-size:.66rem}.modify-group__names{display:grid}.modify-name{min-height:5.35rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;border-bottom:1px solid color-mix(in oklch,var(--border) 62%,transparent);padding:.75rem 0}.modify-name:last-child{border-bottom:0}.modify-name__identity{min-width:0;display:grid;gap:.18rem}.modify-name__identity>span{color:var(--muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.09em;text-transform:uppercase}.modify-name__identity>strong{overflow:hidden;font-family:var(--font-display);font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:500;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.modify-name__change,.modify-name__actions button{min-height:38px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--accent-strong);padding:.45rem .82rem;cursor:pointer;font-size:.82rem;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.modify-name__change:hover,.modify-name__change:focus-visible,.modify-name__actions button:hover,.modify-name__actions button:focus-visible{border-color:color-mix(in oklch,var(--accent) 34%,var(--border));background:color-mix(in oklch,var(--accent-soft) 42%,transparent);transform:translateY(-1px)}.modify-name form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem}.modify-name input{min-width:0;border:0;border-bottom:1px solid var(--accent);border-radius:0;background:transparent;color:var(--fg);padding:.3rem 0;font-family:var(--font-display);font-size:clamp(1.3rem,2.4vw,1.7rem);outline:none}.modify-name input:focus-visible{border-bottom-color:var(--accent-strong);outline:0;box-shadow:0 2px color-mix(in oklch,var(--accent) 28%,transparent)}.modify-name__actions{display:flex;gap:.3rem}.modify-name__actions .is-primary{border-color:color-mix(in oklch,var(--accent) 42%,var(--border));background:var(--accent-soft)}.modify-name button:disabled{opacity:.5;cursor:default;transform:none}.modify-group__empty{margin:0;padding:1.25rem 0;color:var(--muted)}@media(max-width:680px){.modify{width:min(100% - 28px,980px);padding-top:2.3rem}.modify__head{margin-bottom:2.6rem}.modify__head>a{margin-bottom:1.8rem}.modify-group{grid-template-columns:1fr;gap:.65rem;padding:1.4rem 0}.modify-group>header{padding-top:0}.modify-name form{grid-template-columns:1fr;gap:.5rem}.modify-name__actions{justify-content:flex-start}}.pattern-insight{overflow:visible;border:0;border-radius:0;background:transparent}.pattern-insight__toolbar{min-height:48px;padding:.3rem .2rem;border-top:1px solid var(--dashboard-rule);border-bottom:0}.pattern-canvas{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);grid-template-rows:238px 154px;min-height:392px;overflow:hidden;border:1px solid color-mix(in oklch,var(--insight-color) 20%,var(--dashboard-rule));border-radius:clamp(1.4rem,2.6vw,2.15rem);background:radial-gradient(circle at 83% 17%,color-mix(in oklch,var(--insight-color) 12%,transparent) 0,transparent 24%),linear-gradient(138deg,color-mix(in oklch,var(--surface-strong) 92%,var(--insight-color) 8%),color-mix(in oklch,var(--surface) 97%,var(--insight-color) 3%));box-shadow:0 18px 50px color-mix(in oklch,var(--fg) 7%,transparent),inset 0 1px color-mix(in oklch,white 42%,transparent)}.pattern-canvas:before{position:absolute;inset:auto auto -36% -12%;z-index:0;width:58%;aspect-ratio:1;border-radius:50%;background:color-mix(in oklch,var(--insight-color) 13%,transparent);filter:blur(48px);content:"";pointer-events:none}.pattern-canvas__contours{position:absolute;z-index:0;top:-48%;right:-9%;width:48%;aspect-ratio:1;opacity:.62;pointer-events:none}.pattern-canvas__contours i{position:absolute;border:1px solid color-mix(in oklch,var(--insight-color) 28%,transparent);border-radius:46% 54% 52% 48%/54% 42% 58% 46%;animation:pattern-contour-breathe 16s ease-in-out infinite alternate}.pattern-canvas__contours i:nth-child(1){inset:2%}.pattern-canvas__contours i:nth-child(2){inset:13%;animation-delay:-5s}.pattern-canvas__contours i:nth-child(3){inset:25%;animation-delay:-9s}.pattern-canvas__retake{position:absolute;z-index:5;top:1rem;right:1.1rem;display:inline-flex;align-items:center;gap:.42rem;min-height:2.25rem;padding:.34rem .7rem;border:1px solid transparent;border-radius:999px;background:color-mix(in oklch,var(--surface) 68%,transparent);color:var(--accent-strong);font-size:.68rem;text-decoration:none;backdrop-filter:blur(12px) saturate(1.05);-webkit-backdrop-filter:blur(12px) saturate(1.05);transition:transform .18s var(--ease),background-color .18s var(--ease),border-color .18s var(--ease)}.pattern-canvas__retake span:last-child{transition:transform .18s var(--ease)}.pattern-canvas__retake:hover,.pattern-canvas__retake:focus-visible{border-color:color-mix(in oklch,var(--insight-color) 32%,var(--border));background:color-mix(in oklch,var(--surface) 84%,var(--insight-color) 16%);outline:none;transform:translateY(-1px)}.pattern-canvas__retake:focus-visible{box-shadow:var(--focus-ring)}.pattern-canvas__retake:hover span:last-child,.pattern-canvas__retake:focus-visible span:last-child{transform:translate(3px)}@keyframes pattern-contour-breathe{0%{transform:rotate(-7deg) scale(.985)}to{transform:rotate(5deg) scale(1.025)}}.pattern-canvas__portrait{position:relative;z-index:1;grid-column:1;grid-row:1 / 3;width:108%;height:100%;overflow:hidden;border-radius:0;background:transparent;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 71%,rgb(0 0 0 / .82) 82%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 71%,rgb(0 0 0 / .82) 82%,transparent 100%)}.pattern-canvas__portrait:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,color-mix(in oklch,var(--surface-strong) 22%,transparent) 100%),radial-gradient(circle at 14% 10%,color-mix(in oklch,white 18%,transparent),transparent 34%);content:"";pointer-events:none}.pattern-canvas__portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 48%;transform:scale(1.025);transition:transform .9s var(--ease),filter .5s var(--ease)}.pattern-insight:hover .pattern-canvas__portrait img{transform:scale(1.055)}.pattern-canvas__story{position:relative;z-index:3;grid-column:2;grid-row:1;align-self:center;width:auto;margin:0;padding:1.55rem clamp(2.15rem,4vw,3.65rem) 0 .6rem}.pattern-canvas__story time{color:color-mix(in oklch,var(--muted) 84%,var(--insight-color));font-size:.61rem}.pattern-canvas__story h3{max-width:15ch;margin:.38rem 0 0;font-size:clamp(2.45rem,3.6vw,3.2rem);line-height:.96;text-wrap:balance}.pattern-canvas__story>p{max-width:34rem;margin-top:.68rem;color:color-mix(in oklch,var(--fg) 74%,var(--muted));font-size:.84rem;line-height:1.44}.pattern-fit{display:grid;grid-template-columns:auto minmax(76px,1fr) auto;grid-template-areas:"label track value" "status status status";gap:.3rem .75rem;align-items:center;width:min(100%,27rem);margin-top:1rem}.pattern-fit>span{grid-area:label;color:var(--muted);font-family:var(--font-mono);font-size:.59rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.pattern-fit>i{position:relative;grid-area:track;width:100%;height:1px;margin:0;background:color-mix(in oklch,var(--insight-color) 28%,var(--dashboard-rule))}.pattern-fit>i>span{position:absolute;top:-1px;left:0;width:var(--profile-fit);height:3px;border-radius:999px;background:color-mix(in oklch,var(--insight-color) 76%,var(--accent-strong));transition:width .7s var(--ease)}.pattern-fit>i>span:after{position:absolute;top:50%;right:-4px;width:7px;aspect-ratio:1;border:2px solid color-mix(in oklch,var(--surface) 72%,transparent);border-radius:50%;background:var(--insight-color);box-shadow:0 0 0 3px color-mix(in oklch,var(--insight-color) 16%,transparent);content:"";transform:translateY(-50%)}.pattern-fit>strong{grid-area:value;font-family:var(--font-serif);font-size:1rem;font-weight:500;letter-spacing:-.015em}.pattern-fit>b{grid-area:status;color:color-mix(in oklch,var(--fg) 66%,var(--muted));font-size:.67rem;font-weight:500}.pattern-canvas__journey{position:relative;z-index:3;grid-column:2;grid-row:2;align-self:stretch;margin:0;padding:.25rem clamp(2.15rem,4vw,3.65rem) .7rem .6rem;border:0}.pattern-canvas__journey-heading>div{gap:.6rem}.pattern-canvas__journey h3{font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.pattern-canvas__journey-heading p{font-size:.68rem}.profile-journey{height:90px;margin-top:.08rem}.profile-journey__line{height:69px}.profile-journey ol{min-height:84px}.profile-journey__step i{width:12px;margin-bottom:.3rem}.profile-journey__step strong{font-size:.62rem}.profile-journey__step span{font-size:.48rem}.pattern-canvas__conversation{position:absolute;z-index:4;grid-column:unset;grid-row:unset;bottom:1.35rem;left:1.35rem;display:flex;flex-direction:row;align-items:center;gap:.45rem;width:auto;max-width:calc(50% - 2.7rem);min-height:3.1rem;margin:0;padding:.38rem .42rem .38rem 1rem;border:1px solid color-mix(in oklch,var(--insight-color) 28%,var(--border));border-radius:999px;background:color-mix(in oklch,var(--surface) 76%,transparent);color:var(--fg);box-shadow:0 12px 32px color-mix(in oklch,var(--fg) 8%,transparent);overflow:hidden;text-decoration:none;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08);transition:transform .23s var(--ease),border-color .22s var(--ease),background-color .22s var(--ease),box-shadow .26s var(--ease)}.pattern-canvas__conversation:before{content:none}.pattern-canvas__conversation-copy{position:relative;z-index:1;flex:1 1 auto;max-width:none;white-space:nowrap;font-family:var(--font-display);font-size:clamp(.92rem,1.35vw,1.08rem)}.pattern-canvas__conversation .pattern-insight__cta-arrow{position:relative;z-index:1;flex:0 0 auto;background:color-mix(in oklch,var(--insight-color) 20%,var(--surface));transition:transform .22s var(--ease),background-color .22s var(--ease)}.pattern-canvas__conversation:hover,.pattern-canvas__conversation:focus-visible{border-color:color-mix(in oklch,var(--insight-color) 58%,var(--border));background:color-mix(in oklch,var(--surface) 86%,var(--insight-color) 14%);color:var(--accent-strong);box-shadow:0 17px 38px color-mix(in oklch,var(--fg) 12%,transparent);outline:none;transform:translateY(-3px) scale(1.012)}.pattern-canvas__conversation:focus-visible{box-shadow:var(--focus-ring),0 17px 38px color-mix(in oklch,var(--fg) 12%,transparent)}.pattern-canvas__conversation:hover .pattern-insight__cta-arrow,.pattern-canvas__conversation:focus-visible .pattern-insight__cta-arrow{background:color-mix(in oklch,var(--insight-color) 34%,var(--surface));transform:translate(2px,-2px) rotate(7deg)}.pattern-canvas__conversation:active{box-shadow:0 8px 20px color-mix(in oklch,var(--fg) 8%,transparent);transform:translateY(0) scale(.985)}html[data-theme=dark] .pattern-canvas{background:radial-gradient(circle at 83% 17%,color-mix(in oklch,var(--insight-color) 12%,transparent) 0,transparent 24%),linear-gradient(138deg,color-mix(in oklch,var(--surface-strong) 92%,var(--insight-color) 8%),var(--surface));box-shadow:inset 0 1px color-mix(in oklch,white 8%,transparent)}html[data-theme=dark] .pattern-canvas__portrait{-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 70%,rgb(0 0 0 / .78) 82%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 70%,rgb(0 0 0 / .78) 82%,transparent 100%)}html[data-theme=dark] .pattern-canvas__portrait img{filter:brightness(.82) saturate(.86)}.pattern-empty__scope{display:inline-flex;align-items:center;min-height:2.2rem;color:var(--fg);font-family:var(--font-display);font-size:1.05rem;white-space:nowrap}.pattern-empty__eyebrow{color:color-mix(in oklch,var(--muted) 84%,var(--insight-color));font-family:var(--font-mono);font-size:.61rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.pattern-insight--empty .pattern-canvas__portrait img{object-position:56% 50%}.pattern-insight--empty .pattern-canvas__story h3{max-width:none;font-size:clamp(1.45rem,2.7vw,2.35rem);letter-spacing:-.03em;white-space:nowrap}.pattern-insight--empty .pattern-canvas__story>p{max-width:none;font-size:clamp(.62rem,1vw,.78rem);white-space:nowrap}.pattern-insight--empty .pattern-fit{--profile-fit: 7%;grid-template-areas:"label track value";grid-template-rows:auto}.pattern-insight--empty .pattern-fit>i{background:repeating-linear-gradient(90deg,color-mix(in oklch,var(--insight-color) 32%,transparent) 0 6px,transparent 6px 12px)}.pattern-insight--empty .pattern-fit>i>span{opacity:.72}.pattern-empty-journey .profile-journey__step i{background:color-mix(in oklch,var(--surface) 90%,var(--insight-color) 10%)}.pattern-canvas__journey .profile-journey{height:112px;margin-top:0}.pattern-canvas__journey .profile-journey__line{height:94px}.pattern-canvas__journey .profile-journey ol{min-height:106px;padding-top:0}.pattern-empty-journey .profile-journey__line path{stroke-dasharray:5 8}@media(max-width:980px)and (min-width:761px){.pattern-canvas{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);grid-template-rows:236px 158px}.pattern-canvas__portrait{width:116%}.pattern-canvas__story,.pattern-canvas__journey{padding-right:1.65rem}.pattern-canvas__story{padding-left:.3rem}.pattern-canvas__story h3{font-size:clamp(2.2rem,4.6vw,2.85rem)}.pattern-canvas__journey{padding-left:.3rem}.pattern-canvas__conversation{max-width:43%}.pattern-canvas__conversation-copy{white-space:nowrap;font-size:.84rem}.pattern-empty__scope{min-width:0;overflow:hidden;font-size:clamp(.86rem,3.5vw,1rem);text-overflow:ellipsis}}@media(max-width:760px){.pattern-insight__toolbar{padding-inline:.15rem}.pattern-canvas{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;min-height:0;border-radius:1.45rem;background:color-mix(in oklch,var(--surface-strong) 74%,var(--insight-color) 6%)}.pattern-canvas__contours{top:24%;right:-32%;width:94%;opacity:.38}.pattern-canvas__retake{top:.85rem;right:.85rem;min-height:2.15rem;background:color-mix(in oklch,var(--surface) 76%,transparent)}.pattern-canvas__portrait{grid-column:1;grid-row:1;width:100%;height:min(75vw,330px);aspect-ratio:auto;justify-self:stretch;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 72%,transparent 100%)}html[data-theme=dark] .pattern-canvas__portrait{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 72%,transparent 100%)}.pattern-canvas__portrait img{object-position:50% 37%;transform:scale(1.02)}.pattern-canvas__story{grid-column:1;grid-row:2;width:100%;margin:-3.9rem 0 0;padding:4.7rem 1.25rem 1.2rem;background:linear-gradient(180deg,transparent,color-mix(in oklch,var(--surface-strong) 92%,var(--insight-color) 4%) 3.9rem)}.pattern-canvas__story h3{max-width:13ch;font-size:clamp(2.35rem,10.6vw,3.15rem)}.pattern-fit{width:100%}.pattern-canvas__journey{grid-column:1;grid-row:3;width:100%;padding:1rem 1.25rem .8rem;border-top:1px solid var(--dashboard-rule)}.pattern-canvas__journey-heading{flex-direction:row;align-items:center}.profile-journey{height:98px;margin-top:.5rem}.profile-journey__line{height:75px}.pattern-canvas__conversation{position:relative;grid-column:1;grid-row:4;bottom:auto;left:auto;width:auto;max-width:none;min-height:3.6rem;margin:0 1.05rem 1.05rem;padding:.4rem .42rem .4rem .85rem;background:color-mix(in oklch,var(--surface) 62%,transparent)}.pattern-canvas__conversation-copy{white-space:nowrap;font-size:.84rem}}@media(prefers-reduced-motion:reduce){.pattern-canvas__contours i{animation:none}.pattern-canvas__conversation,.pattern-canvas__conversation .pattern-insight__cta-arrow,.pattern-canvas__retake,.pattern-canvas__retake span:last-child{transition:none}}@media(max-width:900px){.sessions__hero{grid-template-columns:1fr}.sessions__hero .sessions__portrait{order:-1;min-height:clamp(280px,50vw,380px)}.about__profile{grid-template-columns:minmax(250px,.78fr) minmax(0,1fr);gap:clamp(2rem,4vw,3rem)}.about__portrait{min-height:clamp(29rem,58vw,35rem)}.about__introduction h1{font-size:clamp(3.2rem,7.7vw,4.7rem)}.about__resume-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about__resume-item{min-height:16rem}.about__resume-item:nth-child(odd){border-left:0}.about__resume-item:nth-child(n+3){border-top:1px solid var(--border)}.sessions__booking{grid-template-columns:1fr}.product-grid,.booking-grid{grid-template-columns:1fr 1fr}.chart-grid,.classify-card{grid-template-columns:1fr}}@media(max-width:620px){.quiz-picker,.sessions__options,.product-grid,.booking-grid{grid-template-columns:1fr}.about{padding-top:1.75rem;gap:3.75rem}.about__profile,.about__resume{width:min(100% - 28px,var(--max))}.about__profile{grid-template-columns:1fr;gap:2.4rem}.about__portrait{min-height:clamp(24rem,112vw,31rem)}.about__portrait:before{inset:.65rem -.5rem -.65rem .5rem}.about__portrait figcaption{right:1rem;bottom:1rem;left:1rem}.about__introduction h1{max-width:11ch;font-size:clamp(2.7rem,13vw,4rem);line-height:.94}.about__lead{font-size:1.08rem}.about__credentials{grid-template-columns:1fr}.about__credentials div{min-height:5.4rem;padding:.85rem 0}.about__credentials div+div{padding-left:0;border-top:1px solid var(--border);border-left:0}.about__actions{display:grid;grid-template-columns:1fr}.about__actions .button{width:100%}.about__resume-head{grid-template-columns:1fr;gap:1rem;align-items:start}.about__resume-head h2,.about__expertise h2{font-size:clamp(2.3rem,11.5vw,3.25rem)}.about__resume-grid{grid-template-columns:1fr}.about__resume-item{min-height:0;padding:1.35rem 0;grid-template-rows:auto;gap:.75rem}.about__resume-item+.about__resume-item,.about__resume-item:nth-child(odd){border-top:1px solid var(--border);border-left:0}.about__resume-item:first-child{border-top:0}.about__resume-item h3{max-width:none;font-size:1.65rem}.about__expertise{padding:3.5rem 14px;grid-template-columns:1fr;gap:2rem}.about__capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.about__capabilities li{min-height:4.8rem;padding:.85rem;font-size:1rem}.about__expertise-cta{align-items:stretch;flex-direction:column}.about__expertise-cta .button{width:100%}.slot-day{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr}.legal__section{grid-template-columns:1fr;gap:.5rem}.legal__section-index{padding-top:0}.report-account{flex-direction:column;align-items:flex-start}.report-account__actions{width:100%}.report-account__actions .button{flex:1}.account-menu__panel{position:fixed;top:calc(var(--header-h) + .5rem);right:16px;left:16px;min-width:0}.dash-head{align-items:flex-start}}.quiz--teaser .report-account{display:flex}.quiz--teaser .report-strip,.quiz--teaser .report-guidance,.quiz--teaser .report-plan,.quiz--teaser .report-bottom,.quiz--teaser .report-cover__actions a[href="#report-conversion"]{display:none}.contact{width:100%;min-height:calc(100svh - var(--header-h));margin:0;padding:0;position:relative;display:grid;grid-template-columns:minmax(21rem,.92fr) minmax(30rem,1.08fr);overflow:hidden;background:var(--surface);isolation:isolate}.contact__fireflies{position:absolute;z-index:8;inset:0;overflow:hidden;contain:strict;clip-path:inset(0);transform:translateZ(0);pointer-events:none}.contact__firefly{position:absolute;top:0;left:0;width:var(--firefly-size);height:var(--firefly-size);opacity:1;will-change:transform,opacity;animation:contact-firefly-flight var(--firefly-duration) var(--firefly-delay) linear infinite}.contact__firefly-glow{position:absolute;inset:0;display:block;border-radius:50%;animation:contact-firefly-blink var(--firefly-blink) ease-in-out infinite}.contact__firefly-glow:before{content:"";position:absolute;inset:29%;border-radius:50%;background:color-mix(in oklch,var(--accent-soft) 12%,white);box-shadow:0 0 .18rem color-mix(in oklch,var(--accent) 42%,white),0 0 .48rem color-mix(in oklch,var(--accent) 24%,transparent)}.contact__firefly-glow:after{content:"";position:absolute;inset:-105%;border-radius:50%;background:radial-gradient(circle,color-mix(in oklch,var(--accent-soft) 34%,transparent),color-mix(in oklch,var(--accent) 10%,transparent) 38%,transparent 70%);filter:blur(1px);animation:contact-firefly-halo 1.55s ease-in-out infinite alternate}.contact__portrait{--contact-photo-x: 0px;--contact-photo-y: 0px;--contact-scroll-y: 0px;--contact-photo-scale: 1.18;min-width:0;height:calc(100svh - var(--header-h));min-height:calc(100svh - var(--header-h));margin:0;position:relative;container-type:size;overflow:hidden;background:#031c05;color:#f9f9f1}.contact__portrait-media,.contact__portrait-image,.contact__portrait-shade{position:absolute;inset:0}.contact__portrait-media{inset:-12px;backface-visibility:hidden;transform:translateZ(0);animation:contact-photo-arrive 1.25s var(--ease) both}.contact__portrait-image{width:100%;height:100%;object-fit:cover;object-position:55% 48%;transform:translate3d(var(--contact-photo-x),calc(var(--contact-photo-y) + var(--contact-scroll-y)),0) scale(var(--contact-photo-scale));transition:opacity .6s var(--ease),transform .18s var(--ease);backface-visibility:hidden;will-change:transform}.contact__portrait-image--dark,html[data-theme=dark] .contact__portrait-image--light{opacity:0}html[data-theme=dark] .contact__portrait-image--dark{opacity:1}.contact__portrait-shade{background:linear-gradient(180deg,oklch(10% .035 150 / .14) 0%,transparent 32%),linear-gradient(0deg,oklch(9% .042 150 / .82) 0%,oklch(12% .04 150 / .12) 58%,transparent 78%),linear-gradient(90deg,oklch(8% .035 150 / .24),transparent 65%);pointer-events:none}.contact__portrait-copy{position:absolute;z-index:2;left:clamp(1.5rem,4vw,4rem);right:clamp(1.5rem,4vw,4rem);bottom:clamp(2.4rem,6vw,5.4rem);display:grid;gap:1rem;max-width:38rem}.contact__eyebrow,.contact__kicker{margin:0;font-family:var(--font-mono);font-size:.68rem;font-weight:600;line-height:1.4;letter-spacing:.17em;text-transform:uppercase}.contact__eyebrow{color:#d5eabc;animation:contact-copy-arrive .72s .18s var(--ease) both}.contact__portrait-copy h1{max-width:8.8ch;margin:0;color:inherit;font-family:var(--font-display);font-size:clamp(3.15rem,6.2vw,6.3rem);font-weight:500;line-height:.91;letter-spacing:-.035em;text-wrap:balance;animation:contact-copy-arrive .85s .26s var(--ease) both}.contact__portrait-copy h1 em{color:#d1e3b1;font-weight:400}.contact__portrait-copy>p:last-child{max-width:34rem;color:#e5e6d8;font-size:clamp(.98rem,1.45vw,1.12rem);line-height:1.58;animation:contact-copy-arrive .8s .36s var(--ease) both}.contact__reply-time{position:absolute;z-index:3;top:clamp(1.25rem,3vw,2.5rem);right:clamp(1.25rem,3vw,2.5rem);display:inline-flex;align-items:center;border:1px solid oklch(96% .02 110 / .28);border-radius:999px;background:#00090242;background:oklch(12% .04 150 / .26);padding:.55rem .8rem;color:#f2f3e7;font-size:.72rem;line-height:1;letter-spacing:.035em;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:contact-copy-arrive .7s .48s var(--ease) both}.contact__letter{min-width:0;min-height:calc(100svh - var(--header-h));position:relative;display:grid;align-content:center;padding:clamp(2.4rem,5vw,5.5rem) clamp(1.8rem,6vw,6.75rem);background:var(--surface)}.contact__letter:before{content:"";position:absolute;top:clamp(2rem,5vw,5rem);bottom:clamp(2rem,5vw,5rem);left:0;width:1px;background:color-mix(in oklch,var(--border) 70%,transparent)}.contact__letter-head{max-width:41rem;display:grid;gap:.48rem;padding-bottom:clamp(1.4rem,2.8vw,2.2rem);border-bottom:1px solid var(--border);animation:contact-letter-arrive .72s .16s var(--ease) both}.contact__kicker{color:var(--accent-strong)}.contact__letter-head h2,.contact__success h2{margin:0;color:var(--fg);font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3rem);font-weight:500;line-height:1;letter-spacing:-.025em}.contact__letter-head .contact__letter-lead{max-width:29rem;margin:.28rem 0 0;color:var(--muted);font-size:clamp(.84rem,1.2vw,.96rem);line-height:1.55;letter-spacing:-.012em}.contact__form{max-width:41rem;display:grid;gap:clamp(1.05rem,2.1vw,1.45rem);padding-top:clamp(1.3rem,2.7vw,2.1rem);animation:contact-letter-arrive .76s .26s var(--ease) both}.contact__field{position:relative;display:grid;gap:.22rem}.contact__field:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--accent-strong);transform:scaleX(0);transform-origin:left;transition:transform .36s var(--ease),background .18s var(--ease)}.contact__field:focus-within:after{transform:scaleX(1)}.contact__field:has([aria-invalid=true]):after{background:var(--danger);transform:scaleX(1)}.contact__field>span:first-child{color:var(--muted);font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;transition:color .18s var(--ease)}.contact__field:focus-within>span:first-child{color:var(--accent-strong)}.contact__field input,.contact__field textarea{width:100%;border:0;border-bottom:1px solid var(--border);border-radius:0;outline:none;background:transparent;padding:.42rem 0 .74rem;color:var(--fg);font:inherit;line-height:1.5;transition:color .22s var(--ease),border-color .22s var(--ease)}.contact__field input{min-height:2.65rem}.contact__field textarea{min-height:7.7rem;resize:vertical}.contact__field input::placeholder,.contact__field textarea::placeholder{color:color-mix(in oklch,var(--muted) 64%,transparent)}.contact__field input[aria-invalid=true],.contact__field textarea[aria-invalid=true]{border-color:color-mix(in oklch,var(--danger) 62%,var(--border))}.contact__message-meta{position:absolute;right:0;bottom:.7rem;display:flex;align-items:center;gap:.55rem;color:color-mix(in oklch,var(--muted) 70%,transparent);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.025em;pointer-events:none}.contact__message-line{width:2.5rem;height:1px;overflow:hidden;background:color-mix(in oklch,var(--border) 75%,transparent)}.contact__message-line>span{display:block;height:100%;background:var(--accent);transition:width .26s var(--ease)}.contact__honey{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.contact__form-foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.65rem,1.5vw,.9rem)}.contact__form-actions{display:grid;gap:.8rem;padding-top:.35rem}.contact__action{min-width:0;min-height:3.65rem;position:relative;display:flex;align-items:center;justify-content:center;gap:.7rem;overflow:hidden;border:1px solid color-mix(in oklch,var(--border) 72%,var(--accent));border-radius:999px;background:color-mix(in oklch,var(--surface-strong) 48%,var(--accent-soft));padding:.8rem clamp(1rem,2.2vw,1.4rem);color:var(--fg);text-align:center;text-decoration:none;cursor:pointer;box-shadow:none;transition:color .18s var(--ease),background-color .22s var(--ease),border-color .22s var(--ease),box-shadow .28s var(--ease),transform .28s var(--ease)}.contact__action-label{min-width:0;position:relative;z-index:1;overflow:hidden;font-family:var(--font-display);font-size:clamp(1rem,1.6vw,1.16rem);font-weight:500;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.contact__action svg{position:relative;z-index:1;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;transition:transform .28s var(--ease)}.contact__action:hover,.contact__action:focus-visible{outline:none;background-color:var(--accent-strong);color:var(--surface-strong);border-color:var(--accent-strong);box-shadow:0 .5rem 1.5rem color-mix(in oklch,var(--accent-strong) 9%,transparent);transform:translateY(-2px)}.contact__action:active{background-color:var(--accent);border-color:var(--accent);color:var(--surface-strong);box-shadow:none;transform:translateY(0)}.contact__action:hover svg,.contact__action:focus-visible svg{transform:translate(3px)}.contact__action:disabled{cursor:wait;opacity:.58}.contact__form-assurance{margin:0;color:var(--muted);font-size:.7rem;line-height:1.45;text-align:center}.contact__status{min-height:1.3rem}.contact__error{margin:0;color:var(--danger);font-size:.82rem;line-height:1.45;animation:contact-error-arrive .24s var(--ease) both}.contact__success{max-width:36rem;display:grid;justify-items:start;gap:1rem;outline:none;animation:contact-letter-arrive .68s var(--ease) both}.contact__success-mark{width:3.75rem;height:3.75rem;margin-bottom:.35rem;color:var(--accent-strong)}.contact__success-mark circle,.contact__success-mark path{stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:145;stroke-dashoffset:145;animation:contact-line-draw .9s .12s var(--ease) forwards}.contact__success-mark path{stroke-dasharray:34;stroke-dashoffset:34;animation-delay:.62s}.contact__success>p:not(.contact__kicker){max-width:31rem;margin:0;color:var(--muted);font-size:1rem;line-height:1.65}.contact__again{display:inline-flex;align-items:center;gap:.55rem;margin-top:.7rem;border:0;border-bottom:1px solid color-mix(in oklch,var(--accent) 55%,transparent);background:transparent;padding:0 0 .16rem;color:var(--accent-strong);font:inherit;font-size:.88rem;cursor:pointer;transition:gap .22s var(--ease),color .18s var(--ease),border-color .18s var(--ease)}.contact__again:hover,.contact__again:focus-visible{gap:.8rem;color:var(--accent);border-color:currentColor}@keyframes contact-photo-arrive{0%{opacity:0;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@keyframes contact-copy-arrive{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes contact-letter-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes contact-firefly-flight{0%{transform:translate3d(var(--firefly-x0),var(--firefly-y0),0)}16%{transform:translate3d(var(--firefly-x1),var(--firefly-y1),0)}32%{transform:translate3d(var(--firefly-x2),var(--firefly-y2),0)}48%{transform:translate3d(var(--firefly-x3),var(--firefly-y3),0)}64%{transform:translate3d(var(--firefly-x4),var(--firefly-y4),0)}80%{transform:translate3d(var(--firefly-x5),var(--firefly-y5),0)}to{transform:translate3d(var(--firefly-x6),var(--firefly-y6),0)}}@keyframes contact-firefly-halo{0%{opacity:.28;transform:scale(.72)}to{opacity:.68;transform:scale(1.12)}}@keyframes contact-firefly-blink{0%,to{opacity:.28;transform:scale(.72)}12%{opacity:1;transform:scale(1.08)}24%{opacity:.38;transform:scale(.82)}46%{opacity:.92;transform:scale(1)}68%{opacity:.2;transform:scale(.7)}78%{opacity:1;transform:scale(1.14)}}@keyframes contact-line-draw{to{stroke-dashoffset:0}}@keyframes contact-error-arrive{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.contact{grid-template-columns:minmax(19rem,.82fr) minmax(27rem,1.18fr)}.contact__letter{padding-inline:clamp(1.6rem,4vw,3.5rem)}.contact__letter-head{gap:.48rem}}@media(max-width:820px){.contact{grid-template-columns:1fr}.contact__portrait{height:min(68rem,calc(82svh - var(--header-h)));min-height:min(68rem,calc(82svh - var(--header-h)))}.contact__portrait-copy h1{max-width:10ch}.contact__letter{min-height:0;padding:clamp(3.25rem,9vw,5.5rem) clamp(1.5rem,8vw,4.5rem)}.contact__letter:before{top:0;right:clamp(1.5rem,8vw,4.5rem);bottom:auto;left:clamp(1.5rem,8vw,4.5rem);width:auto;height:1px}}@media(max-width:560px){.contact__portrait{height:max(31rem,calc(74svh - var(--header-h)));min-height:max(31rem,calc(74svh - var(--header-h)))}.contact__portrait-image{object-position:57% center}.contact__portrait-copy{left:1.25rem;right:1.25rem;bottom:2.2rem;gap:.8rem}.contact__portrait-copy h1{max-width:8.8ch;font-size:clamp(3rem,15.5vw,4.4rem)}.contact__portrait-copy>p:last-child{font-size:.92rem}.contact__reply-time{top:1rem;right:1rem;font-size:.65rem}.contact__letter{padding:3rem 1.25rem 3.5rem}.contact__letter:before{right:1.25rem;left:1.25rem}.contact__letter-head h2,.contact__success h2{font-size:clamp(2.15rem,11vw,2.85rem)}.contact__form-foot{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.contact__portrait-media,.contact__eyebrow,.contact__portrait-copy h1,.contact__portrait-copy>p:last-child,.contact__reply-time,.contact__letter-head,.contact__form,.contact__success,.contact__error,.contact__success-mark circle,.contact__success-mark path{animation:none}.contact__fireflies{display:none}.contact__portrait-image{transform:scale(1.025);transition:opacity .2s linear}}.ad-page{width:min(100% - 32px,var(--max));margin:0 auto;padding:clamp(1.4rem,4vw,2.6rem) 0 clamp(4rem,8vw,6rem)}.ad-boot{min-height:50svh;display:grid;gap:1rem;align-content:center;justify-items:start;border:1px solid var(--panel-line);border-radius:1.2rem;background:var(--panel-bg);padding:clamp(1.5rem,4vw,2.6rem);box-shadow:var(--panel-shadow);color:var(--muted)}.ad-boot h1{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(2rem,5vw,3rem);line-height:1;color:var(--fg)}.ad-boot p{margin:0}.ad-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:clamp(1rem,2.5vw,1.4rem);margin-bottom:clamp(1.1rem,2.5vw,1.6rem);border-bottom:1px solid var(--panel-line)}.ad-topbar__brand{display:grid;gap:.15rem}.ad-topbar__eyebrow{color:var(--accent-strong);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ad-topbar__brand strong{font-family:var(--font-display);font-weight:500;font-size:clamp(1.7rem,3.4vw,2.4rem);line-height:1}.ad-topbar__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.ad-topbar__email{color:var(--muted);font-size:.9rem;overflow-wrap:anywhere}.ad-flash{margin:0 0 1rem;border-radius:.8rem;padding:.8rem 1rem;font-size:.9rem;font-weight:600}.ad-flash--ok{color:var(--accent-strong);background:color-mix(in oklch,var(--accent-soft) 50%,transparent);border:1px solid color-mix(in oklch,var(--accent) 35%,var(--border))}.ad-flash--err{color:var(--danger);background:color-mix(in oklch,var(--danger) 10%,transparent);border:1px solid color-mix(in oklch,var(--danger) 35%,var(--border))}.ad-shell{display:grid;grid-template-columns:14rem minmax(0,1fr);gap:clamp(1.2rem,3vw,2rem);align-items:start}.ad-nav{position:sticky;top:calc(var(--header-h) + 1rem);display:grid;gap:.3rem;border:1px solid var(--panel-line);border-radius:1rem;background:var(--panel-bg);padding:.5rem;box-shadow:var(--panel-shadow)}.ad-nav button{display:flex;align-items:center;gap:.75rem;width:100%;border:1px solid transparent;border-radius:.7rem;background:transparent;color:var(--ink);padding:.7rem .8rem;font:inherit;font-size:.95rem;font-weight:600;text-align:left;cursor:pointer;transition:background .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease)}.ad-nav button:hover,.ad-nav button:focus-visible{outline:none;background:color-mix(in oklch,var(--accent-soft) 38%,transparent);color:var(--fg)}.ad-nav button.is-active{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--bg)}html[data-theme=dark] .ad-nav button.is-active{color:#00070b;color:oklch(12% .03 215)}.ad-nav__icon{display:grid;place-items:center;flex:0 0 auto;width:1.5rem;height:1.5rem}.ad-nav__icon svg{width:1.25rem;height:1.25rem}.ad-nav__txt--mini{display:none}.admin-content{display:block;min-width:0}.ad-page .reveal{opacity:1;transform:none}.admin-stack{display:grid;gap:clamp(1.4rem,3vw,2rem)}.ad-panel__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.ad-panel__title{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(1.7rem,3.4vw,2.4rem);line-height:1}.ad-panel__intro{margin:.5rem 0 0;color:var(--ink);max-width:46rem}.ad-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1.4rem}.ad-stat{display:grid;gap:.2rem;border:1px solid var(--panel-line);border-radius:1rem;background:var(--panel-bg);padding:1rem 1.1rem;box-shadow:var(--panel-shadow)}.ad-stat__value{font-family:var(--font-display);font-weight:500;font-size:clamp(1.8rem,3vw,2.3rem);line-height:1;color:var(--accent-strong)}.ad-stat__label{color:var(--fg);font-weight:600;font-size:.92rem}.ad-stat__sub{color:var(--muted);font-size:.8rem}.ad-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-bottom:1.6rem}.ad-action{display:flex;align-items:center;gap:.9rem;text-align:left;border:1px solid var(--panel-line);border-radius:1rem;background:var(--panel-bg);padding:1rem 1.1rem;box-shadow:var(--panel-shadow);color:inherit;cursor:pointer;transition:transform .17s var(--ease),border-color .17s var(--ease),box-shadow .17s var(--ease)}.ad-action:hover,.ad-action:focus-visible{outline:none;transform:translateY(-3px);border-color:color-mix(in oklch,var(--accent) 45%,var(--border));box-shadow:var(--panel-shadow-hover)}.ad-action__icon{display:grid;place-items:center;flex:0 0 auto;width:2.6rem;height:2.6rem;border-radius:.8rem;background:color-mix(in oklch,var(--accent-soft) 55%,transparent);color:var(--accent-strong)}.ad-action__icon svg{width:1.3rem;height:1.3rem}.ad-action__text{display:grid;gap:.1rem;flex:1 1 auto;min-width:0}.ad-action__text strong{font-size:1rem}.ad-action__text small{color:var(--muted);font-size:.82rem}.ad-action__arrow{flex:0 0 auto;color:var(--muted);transition:color .17s var(--ease),transform .17s var(--ease)}.ad-action:hover .ad-action__arrow{color:var(--accent-strong);transform:translate(3px)}.ad-action__arrow svg{width:1.2rem;height:1.2rem}.ad-subsection{display:grid;gap:.9rem}.ad-subhead-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.ad-subhead{margin:0;font-family:var(--font-display);font-weight:500;font-size:1.3rem;line-height:1}.ad-count{color:var(--muted);font-size:.82rem}.ad-segmented{display:inline-flex;gap:.25rem;max-width:100%;margin-bottom:1.2rem;padding:.28rem;border:1px solid var(--panel-line);border-radius:999px;background:var(--panel-bg);overflow:auto;scrollbar-width:none}.ad-segmented::-webkit-scrollbar{display:none}.ad-segmented button{display:inline-flex;align-items:center;gap:.4rem;border:0;border-radius:999px;background:transparent;color:var(--ink);padding:.5rem .95rem;font:inherit;font-size:.9rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.ad-segmented button span{display:inline-grid;place-items:center;min-width:1.4rem;height:1.4rem;padding:0 .35rem;border-radius:999px;background:color-mix(in oklch,var(--muted) 16%,transparent);font-size:.74rem}.ad-segmented button.is-active{background:var(--accent-strong);color:var(--bg)}html[data-theme=dark] .ad-segmented button.is-active{color:#00070b;color:oklch(12% .03 215)}.ad-segmented button.is-active span{background:color-mix(in oklch,var(--bg) 26%,transparent)}.ad-list{display:grid;gap:.7rem}.ad-card{border:1px solid var(--panel-line);border-radius:1rem;background:var(--panel-bg);box-shadow:var(--panel-shadow);overflow:hidden}details.ad-card[open]{box-shadow:var(--panel-shadow-hover)}.ad-card__summary{display:flex;align-items:center;gap:.9rem;padding:1rem 1.1rem;cursor:pointer;list-style:none}.ad-card__summary::-webkit-details-marker{display:none}.ad-card__summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ad-card__head{display:grid;gap:.15rem;flex:1 1 auto;min-width:0}.ad-card__title{font-weight:700;font-size:1rem;overflow-wrap:anywhere}.ad-card__meta{color:var(--muted);font-size:.85rem;overflow-wrap:anywhere}.ad-card__chevron{flex:0 0 auto;color:var(--muted);transition:transform .2s var(--ease)}.ad-card__chevron svg{width:1.2rem;height:1.2rem}details.ad-card[open] .ad-card__chevron{transform:rotate(180deg)}.ad-card__body{padding:0 1.1rem 1.1rem}.ad-card--add{background:color-mix(in oklch,var(--panel-bg) 60%,transparent);border-style:dashed;box-shadow:none}.ad-card--add .ad-card__summary{color:var(--accent-strong)}.ad-card__add-label{display:inline-flex;align-items:center;flex:1 1 auto;font-weight:700}.ad-card__plus{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;margin-right:.6rem;border-radius:999px;background:color-mix(in oklch,var(--accent-soft) 55%,transparent)}.ad-card__plus svg{width:.95rem;height:.95rem}.ad-card--static{padding:clamp(1rem,2.4vw,1.3rem);overflow:visible}.ad-pill{display:inline-flex;align-items:center;flex:0 0 auto;border:1px solid transparent;border-radius:999px;padding:.28rem .6rem;font-size:.74rem;font-weight:700;line-height:1;white-space:nowrap;text-transform:capitalize}.ad-pill--active{color:var(--accent-strong);background:color-mix(in oklch,var(--accent-soft) 50%,transparent);border-color:color-mix(in oklch,var(--accent) 40%,var(--border))}.ad-pill--off{color:var(--muted);background:color-mix(in oklch,var(--muted) 10%,transparent);border-color:color-mix(in oklch,var(--muted) 35%,var(--border))}.ad-pill--warn{color:color-mix(in oklch,var(--warm) 42%,var(--fg));background:color-mix(in oklch,var(--warm) 26%,transparent);border-color:color-mix(in oklch,var(--warm) 55%,var(--border))}.ad-pill--info,.ad-pill--neutral{color:var(--ink);background:color-mix(in oklch,var(--muted) 12%,transparent);border-color:color-mix(in oklch,var(--muted) 30%,var(--border));text-transform:none}.ad-form{display:grid;gap:1rem}.ad-form__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;align-items:end}.ad-form__actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.ad-form__deactivate{order:-1}.ad-field{display:grid;gap:.32rem;min-width:0}.ad-field--wide{grid-column:span 2}.ad-field--full{grid-column:1 / -1}.ad-field>span{color:var(--fg);font-size:.85rem;font-weight:600}.ad-field small{color:var(--muted);font-size:.76rem;line-height:1.35}.ad-field input,.ad-field select,.ad-field textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:.6rem;background:var(--surface-strong);color:var(--fg);padding:.6rem .7rem;font:inherit;font-size:.92rem;line-height:1.35}.ad-field textarea{min-height:5.5rem;resize:vertical}.ad-field input:focus,.ad-field select:focus,.ad-field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 16%,transparent)}.ad-toggle{display:inline-flex;align-items:center;gap:.5rem;min-height:2.7rem;border:1px solid color-mix(in oklch,var(--border) 70%,transparent);border-radius:.6rem;padding:0 .8rem;background:color-mix(in oklch,var(--surface-strong) 60%,transparent);cursor:pointer}.ad-toggle input{width:1.05rem;height:1.05rem;accent-color:var(--accent)}.ad-toggle span{color:var(--fg);font-size:.85rem;font-weight:600}.ad-bookings{display:grid;gap:.7rem}.ad-booking{display:grid;grid-template-columns:7rem minmax(0,1fr) auto;gap:1rem;align-items:center;border:1px solid var(--panel-line);border-radius:1rem;background:var(--panel-bg);padding:1rem 1.1rem;box-shadow:var(--panel-shadow)}.ad-booking__when{display:grid;gap:.15rem}.ad-booking__date{font-weight:700;font-size:.9rem}.ad-booking__time{color:var(--muted);font-size:.82rem}.ad-booking__main{display:grid;gap:.3rem;min-width:0}.ad-booking__main strong{font-size:1rem;overflow-wrap:anywhere}.ad-booking__cust{color:var(--muted);font-size:.85rem;overflow-wrap:anywhere}.ad-booking__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.1rem}.ad-booking__pay{display:grid;gap:.15rem;justify-items:end;flex:0 0 auto;text-align:right}.ad-booking__pay strong{font-size:.95rem;white-space:nowrap}.ad-booking__pay span{color:var(--muted);font-size:.8rem}.ad-request-list{display:grid;gap:1rem}.ad-request{display:grid;gap:1rem;padding:clamp(1rem,2.5vw,1.4rem);border:1px solid var(--panel-line);border-radius:1rem;background:var(--panel-bg)}.ad-request--requested,.ad-request--proposed,.ad-request--awaiting_payment{border-color:color-mix(in oklch,var(--accent) 38%,var(--border))}.ad-request__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid var(--panel-line)}.ad-request__head h3{margin:.45rem 0 .1rem;font-family:var(--font-display);font-size:1.45rem;font-weight:500}.ad-request__head p{margin:0;color:var(--muted);font-size:.82rem}.ad-request__session{display:grid;gap:.2rem;text-align:right}.ad-request__session strong{color:var(--fg)}.ad-request__session span{color:var(--muted);font-size:.8rem}.ad-request__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;margin:0}.ad-request__facts div{display:grid;gap:.15rem}.ad-request__facts dt,.ad-request__message>span{color:var(--muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.ad-request__facts dd{margin:0;color:var(--ink);font-size:.88rem}.ad-request__message{display:grid;gap:.45rem;padding:.9rem 1rem;border-radius:.8rem;background:color-mix(in oklch,var(--surface-strong) 72%,transparent)}.ad-request__message p,.ad-request__state{margin:0;color:var(--ink);line-height:1.55;white-space:pre-wrap}.ad-request__proposal{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:.8rem 1rem;padding-top:.25rem}.ad-request__proposal .ad-form__actions{grid-column:1 / -1}.ad-request__call{display:grid;gap:.8rem;padding-top:.2rem}.ad-request__call-actions{display:flex;flex-wrap:wrap;gap:.6rem}.ad-request__extension{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:start;color:var(--ink);font-size:.84rem}.ad-request__extension input{width:1.05rem;height:1.05rem;margin-top:.08rem;accent-color:var(--accent-strong)}.ad-request__call>small{color:var(--muted);font-size:.76rem}@media(max-width:700px){.ad-request__session{text-align:left}.ad-request__facts,.ad-request__proposal{grid-template-columns:1fr}.ad-request__proposal .ad-form__actions{grid-column:1}}.ad-empty{display:grid;gap:.8rem;justify-items:start;border:1px dashed var(--border);border-radius:1rem;color:var(--muted);padding:1.4rem}.ad-empty p{margin:0}@media(max-width:900px){.ad-shell{grid-template-columns:1fr}.ad-nav{position:fixed;inset:auto 0 0;z-index:30;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;align-items:stretch;border:0;border-top:1px solid var(--panel-line);border-radius:0;padding:.3rem .4rem calc(.3rem + env(safe-area-inset-bottom,0px));background:color-mix(in oklch,var(--bg) 90%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 -10px 30px color-mix(in oklch,var(--shadow) 40%,transparent)}.ad-nav button{flex-direction:column;gap:.2rem;width:auto;padding:.45rem .3rem;border-radius:.6rem;font-size:.72rem;font-weight:600}.ad-nav button.is-active{background:transparent;border-color:transparent;color:var(--accent-strong)}html[data-theme=dark] .ad-nav button.is-active{color:var(--accent-strong)}.ad-nav button.is-active .ad-nav__icon{background:color-mix(in oklch,var(--accent-soft) 60%,transparent)}.ad-nav__icon{width:2.4rem;height:1.9rem;border-radius:.6rem;transition:background .16s var(--ease)}.ad-nav__txt--full{display:none}.ad-nav__txt--mini{display:inline}.admin-content{padding-bottom:4.6rem}.ad-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-actions{grid-template-columns:1fr}.ad-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ad-page{width:min(100% - 24px,var(--max))}.ad-topbar__exit{display:none}.ad-booking{grid-template-columns:1fr;gap:.55rem}.ad-booking__pay{justify-items:start;text-align:left}.ad-form__grid{grid-template-columns:1fr}.ad-field--wide,.ad-field--full{grid-column:auto}.ad-form__actions .button{flex:1 1 9rem}}body.admin-route{min-height:100svh;background:radial-gradient(circle at 0 0,color-mix(in oklch,var(--accent-soft) 32%,transparent),transparent 28rem),var(--bg)}.admin-route #main{min-height:100svh}.admin-route .ad-page{width:min(100% - 40px,92rem);padding-top:1.25rem}.admin-route .ad-topbar{min-height:4.6rem;margin-bottom:1.4rem}.admin-route .ad-topbar__brand strong{font-size:clamp(1.55rem,2.5vw,2rem)}.admin-route .ad-shell{grid-template-columns:11.5rem minmax(0,1fr);gap:clamp(1.5rem,3vw,3.25rem)}.admin-route .ad-nav{top:1.25rem;gap:.15rem;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.admin-route .ad-nav button{padding:.72rem .75rem;border-radius:.7rem;font-size:.9rem}.admin-route .ad-nav button.is-active{background:color-mix(in oklch,var(--accent-soft) 54%,transparent);border-color:transparent;color:var(--accent-strong)}.admin-route .admin-content{width:min(100%,74rem)}.ad-calendar-stack{gap:0}.ad-calendar-stack>.ad-panel__head{margin-bottom:1rem}.ad-calendar-stack>.ad-inline-note{margin:0}.ad-calendar-rail{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.35rem;border-block:1px solid var(--panel-line);padding:.45rem 0}.ad-calendar-rail__period,.ad-calendar-rail__tools{display:flex;align-items:center}.ad-calendar-rail__period{gap:.15rem;min-width:0}.ad-calendar-rail__period h3{min-width:9.5rem;margin:0 .35rem;font-family:var(--font-display);font-size:clamp(1.05rem,2vw,1.3rem);font-weight:520;text-align:center}.ad-calendar-rail__period button,.ad-calendar-account>summary,.ad-calendar-connect,.ad-calendar-timezone{min-height:2.15rem;border:0;border-radius:.55rem;background:transparent;color:var(--muted);transition:background .16s var(--ease),color .16s var(--ease)}.ad-calendar-rail__period button:hover,.ad-calendar-rail__period button:focus-visible,.ad-calendar-timezone:hover,.ad-calendar-timezone:focus-within,.ad-calendar-account>summary:hover,.ad-calendar-account>summary:focus-visible,.ad-calendar-connect:hover,.ad-calendar-connect:focus-visible{outline:none;background:color-mix(in oklch,var(--accent-soft) 25%,transparent);color:var(--fg)}.ad-calendar-rail__period button{display:grid;place-items:center;width:2.15rem;padding:0;color:var(--muted);font:inherit;cursor:pointer}.ad-calendar-rail__period .ad-calendar-rail__today{width:auto;margin-left:.25rem;padding:0 .65rem;font-size:.76rem;font-weight:720}.ad-calendar-rail__tools{gap:.2rem;margin-left:auto}.ad-calendar-timezone{display:inline-flex;align-items:center;gap:.4rem;padding:0 .45rem}.ad-calendar-timezone svg{width:.9rem;height:.9rem}.ad-calendar-timezone select{max-width:10.5rem;border:0;background:transparent;color:inherit;padding:0;font:inherit;font-size:.76rem;font-weight:720;cursor:pointer}.ad-calendar-timezone select:focus{outline:none}.ad-calendar-timezone select:disabled{cursor:wait;opacity:.55}.ad-calendar-account{position:relative}.ad-calendar-account>summary{display:inline-flex;align-items:center;gap:.45rem;padding:0 .45rem;cursor:pointer;list-style:none}.ad-calendar-account>summary::-webkit-details-marker{display:none}.ad-calendar-account>summary>span:not(.ad-connection-dot){color:var(--fg);font-size:.76rem;font-weight:720}.ad-calendar-account summary>svg{width:1rem;height:1rem}.ad-calendar-account[open]>summary{background:color-mix(in oklch,var(--accent-soft) 25%,transparent);color:var(--fg)}.ad-calendar-account__menu{position:absolute;z-index:50;top:calc(100% + .4rem);right:0;display:grid;gap:.55rem;width:min(18.5rem,calc(100vw - 2rem));border:1px solid var(--panel-line);border-radius:.75rem;background:var(--panel-bg);padding:.85rem;box-shadow:0 18px 45px color-mix(in oklch,var(--fg) 14%,transparent)}.ad-calendar-account__menu>span{color:var(--muted);font-size:.67rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.ad-calendar-account__menu>strong{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.ad-calendar-account__menu a,.ad-calendar-account__menu button{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-height:2.35rem;border:0;border-top:1px solid var(--panel-line);background:transparent;color:var(--fg);padding:.6rem 0 0;font:inherit;font-size:.82rem;font-weight:700;text-align:left;text-decoration:none;cursor:pointer}.ad-calendar-account__menu a:hover,.ad-calendar-account__menu a:focus-visible{color:var(--accent-strong)}.ad-calendar-account__menu button:hover,.ad-calendar-account__menu button:focus-visible{color:var(--danger)}.ad-calendar-account__menu button:disabled{cursor:wait;opacity:.55}.ad-calendar-account__menu svg,.ad-icon-link svg{width:1rem;height:1rem}.ad-calendar-connect{display:inline-flex;align-items:center;gap:.45rem;padding:0 .5rem;font:inherit;font-size:.76rem;font-weight:720;cursor:pointer}.ad-calendar-connect:disabled{cursor:not-allowed;opacity:.58}.ad-connection-dot,.ad-service-strip i{width:.5rem;height:.5rem;border-radius:999px;background:var(--muted);box-shadow:0 0 0 4px color-mix(in oklch,var(--muted) 12%,transparent)}.ad-connection-dot.is-connected,.ad-service-strip i.is-on{background:var(--accent-strong);box-shadow:0 0 0 4px color-mix(in oklch,var(--accent) 16%,transparent)}.ad-inline-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .8rem;margin-top:-.65rem;padding:.8rem 0;border-block:1px solid var(--panel-line);color:var(--ink);font-size:.88rem}.ad-inline-note__copy{display:flex;flex:1 1 26rem;flex-wrap:wrap;align-items:baseline;gap:.3rem .75rem}.ad-inline-note strong,.ad-inline-note__copy strong{color:var(--fg)}.ad-calendar-workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(17rem,.72fr);min-height:35rem;border-bottom:1px solid var(--panel-line)}.ad-calendar{min-width:0;padding:1rem clamp(1rem,2.5vw,1.8rem) 1.35rem 0;border-right:1px solid var(--panel-line)}.ad-calendar__weekdays,.ad-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.ad-calendar__weekdays{margin-bottom:.35rem}.ad-calendar__weekdays span{color:var(--muted);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;text-align:center;text-transform:uppercase}.ad-calendar__grid{gap:.2rem}.ad-calendar__grid>button{position:relative;display:grid;align-content:center;justify-items:center;gap:.42rem;min-height:clamp(3.45rem,7vw,4.6rem);border:1px solid transparent;border-radius:.72rem;background:transparent;color:var(--fg);font:inherit;cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease),transform .15s var(--ease)}.ad-calendar__grid>button:hover,.ad-calendar__grid>button:focus-visible{background:color-mix(in oklch,var(--accent-soft) 28%,transparent);transform:translateY(-1px)}.ad-calendar__grid>button.is-outside{color:color-mix(in oklch,var(--muted) 55%,transparent)}.ad-calendar__grid>button.is-today>span{color:var(--accent-strong);font-weight:800}.ad-calendar__grid>button.is-selected{border-color:color-mix(in oklch,var(--accent) 48%,var(--border));background:color-mix(in oklch,var(--accent-soft) 42%,transparent)}.ad-calendar__marks{display:flex;gap:.2rem;min-height:.32rem}.ad-calendar__marks b{width:.3rem;height:.3rem;border-radius:999px;background:var(--muted)}.ad-calendar__marks b.is-session{background:var(--accent-strong)}.ad-calendar__marks b.is-request{background:var(--warm)}.ad-agenda{min-width:0;padding:1.25rem 0 1.35rem clamp(1rem,2.5vw,1.8rem)}.ad-agenda__head{display:grid;gap:.2rem;margin-bottom:1rem}.ad-agenda__head span,.ad-price-row__offer>span,.ad-price-row__base>span,.ad-currency-pick>span,.ad-agenda__time span{color:var(--muted);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.ad-agenda__head strong{font-family:var(--font-display);font-size:1.25rem;font-weight:500}.ad-agenda__list{display:grid;gap:.15rem}.ad-agenda__event{display:grid;grid-template-columns:4.4rem minmax(0,1fr) auto auto;gap:.7rem;align-items:center;padding:.8rem 0;border-bottom:1px solid var(--panel-line)}.ad-agenda__time,.ad-agenda__copy{display:grid;gap:.12rem;min-width:0}.ad-agenda__time strong{font-size:.82rem}.ad-agenda__copy strong{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.ad-agenda__copy span{overflow:hidden;color:var(--muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.ad-icon-link{display:grid;place-items:center;color:var(--muted)}.ad-agenda__empty{display:grid;justify-items:center;gap:.65rem;padding:3rem 1rem;color:var(--muted);font-size:.86rem;text-align:center}.ad-agenda__empty svg{width:1.5rem;height:1.5rem}.ad-calendar-lower{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem)}.ad-queue{display:grid;align-content:start;gap:.65rem}.ad-queue__row{display:grid;grid-template-columns:minmax(8rem,.9fr) minmax(0,1.2fr) auto;gap:.75rem;align-items:center;width:100%;border:0;border-bottom:1px solid var(--panel-line);background:transparent;color:var(--fg);padding:.72rem 0;font:inherit;text-align:left;cursor:pointer}.ad-queue__row:hover strong,.ad-queue__row:focus-visible strong{color:var(--accent-strong)}.ad-queue__row strong{overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.ad-queue__person{overflow:hidden;color:var(--muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.ad-section-note{margin:.35rem 0 0;color:var(--muted);font-size:.82rem}.ad-pricing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ad-pricing-toolbar .ad-segmented{margin:0}.ad-currency-pick{display:grid;gap:.25rem;min-width:min(100%,15rem)}.ad-currency-pick select{min-height:2.7rem;border:1px solid var(--panel-line);border-radius:.7rem;background:var(--surface-strong);color:var(--fg);padding:.5rem .7rem;font:inherit}.ad-price-list{border-top:1px solid var(--panel-line)}.ad-price-row{display:grid;grid-template-columns:minmax(11rem,1.25fr) minmax(7rem,.55fr) minmax(17rem,1.15fr);gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--panel-line)}.ad-price-row__offer,.ad-price-row__base{display:grid;gap:.18rem;min-width:0}.ad-price-row__offer strong{overflow-wrap:anywhere}.ad-price-row__base strong{font-size:.92rem}.ad-price-row__source{justify-self:end}.ad-price-row__form{display:grid;grid-template-columns:minmax(8rem,1fr) auto;gap:.45rem;align-items:end}.ad-price-row__form label{display:grid;gap:.25rem}.ad-price-row__form label>span{color:var(--muted);font-size:.72rem}.ad-price-row__form input{width:100%;min-height:var(--control-h-small);border:1px solid var(--panel-line);border-radius:.65rem;background:var(--surface-strong);color:var(--fg);padding:.55rem .7rem;font:inherit}.ad-price-row__form .text-button{grid-column:1 / -1;justify-self:start;font-size:.76rem}.ad-service-strip{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;padding-block:.7rem;border-block:1px solid var(--panel-line)}.ad-service-strip span{display:inline-flex;align-items:center;gap:.55rem;color:var(--muted);font-size:.82rem}.ad-session-list{display:grid;border-top:1px solid var(--panel-line)}.ad-session-row{display:grid;grid-template-columns:7.5rem minmax(10rem,1fr) minmax(8rem,.55fr) auto;gap:1rem;align-items:center;padding:1.1rem 0;border-bottom:1px solid var(--panel-line)}.ad-session-row__when,.ad-session-row__main,.ad-session-row__status{display:grid;gap:.2rem;min-width:0}.ad-session-row__when span,.ad-session-row__main span,.ad-session-row__status span,.ad-session-row__note{color:var(--muted);font-size:.78rem}.ad-session-row__when strong{font-family:var(--font-display);font-size:1.35rem;font-weight:500}.ad-session-row__main strong,.ad-session-row__main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-session-row__status{justify-items:start}.ad-session-row__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}@media(max-width:1050px){.ad-calendar-workspace{grid-template-columns:1fr}.ad-calendar{padding-right:0;border-right:0;border-bottom:1px solid var(--panel-line)}.ad-agenda{padding-left:0}.ad-price-row{grid-template-columns:minmax(10rem,1fr) minmax(7rem,.6fr) minmax(15rem,1.2fr)}.ad-session-row{grid-template-columns:6.5rem minmax(9rem,1fr) auto}.ad-session-row__status{display:none}}@media(max-width:900px){.admin-route .ad-page{width:min(100% - 28px,92rem);padding-bottom:5.5rem}.admin-route .ad-shell{grid-template-columns:1fr}.admin-route .ad-nav{position:sticky;inset:0 auto auto;z-index:30;grid-auto-flow:column;grid-auto-columns:1fr;border-top:1px solid var(--panel-line);border-bottom:1px solid var(--panel-line);background:color-mix(in oklch,var(--bg) 92%,transparent);padding:.35rem .5rem;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.admin-route .ad-nav button,.admin-route .ad-nav button.is-active{flex-direction:column;gap:.18rem;background:transparent;padding:.35rem .25rem;font-size:.69rem}.admin-route .admin-content{padding-bottom:0}.ad-calendar-lower{grid-template-columns:1fr}}@media(max-width:680px){.admin-route .ad-topbar__email{display:none}.ad-panel__head{align-items:flex-start}.ad-calendar-rail{align-items:stretch;flex-direction:column;gap:.25rem}.ad-calendar-rail__period{justify-content:space-between;width:100%}.ad-calendar-rail__period h3{flex:1;min-width:0}.ad-calendar-rail__tools{justify-content:flex-end;width:100%;margin-left:0;border-top:1px solid color-mix(in oklch,var(--panel-line) 62%,transparent);padding-top:.3rem}.ad-calendar-timezone{margin-right:auto}.ad-calendar__grid>button{min-height:3.15rem}.ad-agenda__event{grid-template-columns:3.7rem minmax(0,1fr) auto}.ad-agenda__event .ad-icon-link{display:none}.ad-queue__row{grid-template-columns:minmax(0,1fr) auto}.ad-queue__person{grid-column:1 / -1}.ad-pricing-toolbar{align-items:stretch;flex-direction:column}.ad-currency-pick{min-width:0}.ad-price-row{grid-template-columns:minmax(0,1fr) auto;gap:.7rem 1rem}.ad-price-row__base{text-align:right}.ad-price-row__form,.ad-price-row__source{grid-column:1 / -1;justify-self:stretch}.ad-session-row{grid-template-columns:5.6rem minmax(0,1fr);gap:.75rem}.ad-session-row__actions{grid-column:1 / -1;justify-content:stretch}.ad-session-row__actions .button{flex:1 1 8rem}}@media(max-width:430px){.admin-route .ad-page{width:min(100% - 20px,92rem)}.ad-calendar{margin-inline:-.15rem}.ad-calendar-rail__period .ad-calendar-rail__today{display:none}.ad-calendar-timezone select{max-width:8.5rem}.ad-calendar__grid{gap:.08rem}.ad-calendar__grid>button{min-height:2.85rem;border-radius:.58rem;font-size:.82rem}.ad-calendar__marks b{width:.25rem;height:.25rem}.ad-price-row__form{grid-template-columns:1fr}.ad-price-row__form .text-button{grid-column:1}}.site-footer__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--border);border-radius:999px;color:var(--muted);transition:color .15s var(--ease),border-color .15s var(--ease),transform .2s var(--ease)}.site-footer__icon:hover,.site-footer__icon:focus-visible{color:var(--accent-strong);border-color:var(--accent);transform:translateY(-2px)}:root{--control-h: 48px;--control-h-small: 42px;--control-radius: 999px;--field-radius: .8rem;--panel-r: 1rem;--panel-shadow: 0 18px 48px color-mix(in oklch, var(--shadow) 34%, transparent);--panel-shadow-hover: 0 24px 64px color-mix(in oklch, var(--shadow) 48%, transparent);--control-line: color-mix(in oklch, var(--border) 86%, transparent);--control-fill: color-mix(in oklch, var(--surface-strong) 88%, var(--bg));--focus-ring: 0 0 0 3px color-mix(in oklch, var(--accent) 22%, transparent)}body{background:radial-gradient(circle at 10% -8%,color-mix(in oklch,var(--accent-soft) 42%,transparent),transparent 31rem),linear-gradient(180deg,var(--bg),color-mix(in oklch,var(--bg) 94%,var(--surface)))}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}h1,h2,h3{font-family:var(--font-display)}button,input,select,textarea,.button,.home-sessions__button,.text-button,.session-option,.session-day,.slot-button,.chip-button,.scope-tabs button,.ad-nav button,.ad-segmented button,.ad-action{font-family:var(--font-body)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.section-note,.app-page__eyebrow,.app-panel__label,.contact__eyebrow,.quiz-pick-card__type,.quiz-pick-card__chip,.session-option__length,.session-option__berry,.stat-card__label,.product-card__tag,.dash-row__hint,.contact__label,.ad-topbar__eyebrow{font-family:var(--font-mono);font-size:.7rem;font-weight:560;line-height:1.35;letter-spacing:.12em;text-transform:uppercase}.button{min-height:var(--control-h);border-radius:var(--control-radius);padding:.72rem 1.25rem;font-size:.94rem;font-weight:600;line-height:1;letter-spacing:-.01em;box-shadow:none;transition:transform .16s var(--ease),box-shadow .16s var(--ease),background .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease)}.button--small{min-height:var(--control-h-small);padding:.58rem 1rem;font-size:.84rem}.button--primary{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--bg)}.button--quiet{background:var(--control-fill);border-color:var(--control-line)}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button--primary:hover,.button--primary:focus-visible{background:color-mix(in oklch,var(--accent-strong) 86%,var(--fg));box-shadow:0 10px 24px color-mix(in oklch,var(--accent-strong) 24%,transparent)}.button--quiet:hover,.button--quiet:focus-visible{background:color-mix(in oklch,var(--accent-soft) 34%,var(--surface-strong));border-color:color-mix(in oklch,var(--accent) 54%,var(--border))}.button:disabled{box-shadow:none;opacity:.48}.site-header{min-height:74px;gap:1.25rem;border-bottom-color:color-mix(in oklch,var(--border) 48%,transparent);box-shadow:none}.site-header.is-compact{min-height:62px}.brand-mark{gap:.68rem}.brand-mark__logo{width:2rem;height:2rem}.primary-nav{gap:clamp(1rem,2.7vw,2.1rem);font-size:.74rem;letter-spacing:.105em}.primary-nav a{position:relative;padding:1.55rem 0}.primary-nav a:after{content:"";position:absolute;left:50%;bottom:.9rem;width:.3rem;height:.3rem;border-radius:999px;background:var(--accent-strong);opacity:0;transform:translate(-50%,4px) scale(.5);transition:opacity .16s var(--ease),transform .16s var(--ease)}.primary-nav a:hover:after,.primary-nav a:focus-visible:after,.primary-nav a[aria-current=page]:after{opacity:1;transform:translate(-50%) scale(1)}.header-actions{gap:.5rem}.settings-toggle,.theme-toggle,.account-avatar{height:var(--control-h-small);min-height:var(--control-h-small);border:1px solid var(--control-line);background:var(--control-fill);font-family:var(--font-body);font-size:.84rem;font-weight:600;line-height:1;box-shadow:none}.settings-toggle{min-width:68px;justify-content:flex-start;gap:.34rem;padding:.35rem .65rem}.settings-toggle__flag{flex:0 0 auto;font-family:var(--font-body)!important;font-size:1.08rem!important;line-height:1!important;filter:saturate(.88)}.settings-toggle__currency{min-width:.8rem;font-family:var(--font-display)!important;font-size:1rem!important;line-height:1!important;text-align:center}.settings-toggle__chevron{width:.7rem;flex:0 0 auto;color:var(--muted);transition:transform .16s var(--ease)}.settings-toggle[aria-expanded=true] .settings-toggle__chevron{transform:rotate(180deg)}.settings-toggle:hover,.settings-toggle:focus-visible,.theme-toggle:hover,.theme-toggle:focus-visible,.account-avatar:hover,.account-avatar:focus-visible{transform:translateY(-1px);border-color:color-mix(in oklch,var(--accent) 56%,var(--border));background:color-mix(in oklch,var(--accent-soft) 28%,var(--surface-strong))}.theme-toggle{gap:.48rem;padding:.4rem .78rem .4rem .48rem}.theme-toggle__icon{width:24px;height:24px}.account-avatar{width:var(--control-h-small);font-size:.82rem}.settings-panel,.account-menu__panel{top:calc(100% + .7rem);border-radius:1rem;border-color:var(--control-line);box-shadow:0 18px 50px color-mix(in oklch,var(--shadow) 52%,transparent)}.settings-panel{width:min(88vw,310px);padding:1rem;gap:.8rem}.settings-panel__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--panel-line)}.settings-panel__head strong{font-family:var(--font-display);font-size:1.08rem;font-weight:500}.settings-panel__head span{color:var(--muted);font-size:.84rem}.settings-panel label{gap:.38rem}.settings-panel select,.ad-field input,.ad-field select,.ad-field textarea,.contact__compose input,.contact__compose textarea{border-radius:var(--field-radius);border-color:var(--control-line);background:var(--control-fill)}.settings-panel select{min-height:44px;padding:.58rem .72rem}.account-menu__item{border-radius:.7rem;padding:.65rem .72rem}.auth{padding:clamp(3rem,8vw,6rem) 16px}.auth__card{width:min(100%,490px);gap:1.1rem;border-radius:1.35rem;padding:clamp(1.7rem,4.5vw,2.65rem);background:color-mix(in oklch,var(--surface-strong) 94%,var(--bg));box-shadow:0 24px 70px color-mix(in oklch,var(--shadow) 42%,transparent)}.auth__card:before{height:.2rem;background:var(--accent-strong)}.auth__intro{display:grid;gap:.65rem}.auth__intro .section-note,.auth__dek{margin:0}.auth__title{font-size:clamp(2.4rem,6vw,3.25rem);line-height:.95}.auth__dek{max-width:36rem;color:var(--ink);font-size:.96rem;line-height:1.52}.auth__form{gap:.72rem}.auth__form input{min-height:52px;border-color:var(--control-line);background:var(--control-fill)}.auth__form input:focus-visible,.settings-panel select:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.auth-provider{position:relative;min-height:52px}.auth-provider__icon{position:absolute;left:1.05rem;width:1.15rem;height:1.15rem}.auth-card__divider{margin:.15rem 0}.auth-card__fineprint{line-height:1.5}.dashboard{--dashboard-rule: color-mix(in oklch, var(--border) 62%, transparent);gap:clamp(2.7rem,5.4vw,3.8rem);padding-bottom:clamp(3.25rem,6vw,4.5rem)}.dash-head{align-items:center;padding-bottom:0;border-bottom:0}.dash-row{gap:clamp(1.15rem,2.2vw,1.55rem)}.dash-row__head{align-items:center;padding-bottom:0;border-bottom:0}.dash-results__head{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(1rem,2.2vw,1.7rem)}.dash-results__head h2{justify-self:start}.dash-results__head .result-filter{justify-self:center}.dash-results__head .text-button{justify-self:end;min-height:3.35rem;display:inline-flex;align-items:center;gap:.5rem;border:1px solid transparent;border-radius:999px;background:transparent;padding:.62rem 1.15rem;font-family:var(--font-display);font-size:.98rem;font-weight:500;line-height:1.1;white-space:nowrap;transition:background-color .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),box-shadow .22s var(--ease)}.dash-results__head .text-button:hover,.dash-results__head .text-button:focus-visible{outline:none;border-color:color-mix(in oklch,var(--accent) 52%,var(--dashboard-rule));background:color-mix(in oklch,var(--surface-strong) 90%,var(--accent-soft));color:var(--fg)}.dash-results__head .text-button:focus-visible{box-shadow:var(--focus-ring)}.dash-results__head .text-button:active{border-color:var(--accent);background:var(--accent-soft)}.dash-results__quiz-arrow{transition:transform .18s var(--ease)}.dash-results__head .text-button:hover .dash-results__quiz-arrow,.dash-results__head .text-button:focus-visible .dash-results__quiz-arrow{transform:translate(3px)}.result-filter{width:min(14.5rem,100%);position:relative;z-index:12}.result-filter__trigger{width:100%;min-height:3.35rem;position:relative;display:grid;place-items:center;border:1px solid transparent;border-radius:999px;background:transparent;padding:.62rem 2.5rem;color:var(--fg);cursor:pointer;transition:border-color .18s var(--ease),background-color .18s var(--ease),box-shadow .22s var(--ease)}.result-filter__trigger:hover,.result-filter__trigger:focus-visible,.result-filter.is-open .result-filter__trigger{outline:none;border-color:color-mix(in oklch,var(--accent) 52%,var(--dashboard-rule));background:color-mix(in oklch,var(--surface-strong) 90%,var(--accent-soft))}.result-filter__trigger:focus-visible{box-shadow:var(--focus-ring)}.result-filter__trigger-copy{min-width:0;display:flex;justify-content:center;text-align:center}.result-filter__trigger-value{min-width:0;display:flex;align-items:baseline;justify-content:center;gap:.45rem}.result-filter__trigger-value strong{overflow:hidden;font-family:var(--font-display);font-size:.98rem;font-weight:500;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.result-filter__trigger-value em{color:var(--muted);font-family:var(--font-mono);font-size:.55rem;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.result-filter__chevron{position:absolute;right:1rem;top:50%;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transform:translateY(-50%);transition:transform .22s var(--ease)}.result-filter.is-open .result-filter__chevron{transform:translateY(-50%) rotate(180deg)}.result-filter__menu{width:min(20rem,calc(100vw - 2rem));position:absolute;top:calc(100% + .6rem);left:0;overflow:hidden;border:1px solid var(--dashboard-rule);border-radius:1rem;background:var(--surface-strong);padding:.7rem;box-shadow:0 1.25rem 3.5rem color-mix(in oklch,var(--fg) 13%,transparent);animation:result-filter-open .18s var(--ease) both}.result-filter__search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;margin:.1rem .2rem .45rem;border-bottom:1px solid var(--dashboard-rule);padding:.55rem .6rem .7rem;color:var(--muted)}.result-filter__search svg{stroke:currentColor;stroke-width:1.3;stroke-linecap:round}.result-filter__search input{min-width:0;border:0;outline:0;background:transparent;padding:0;color:var(--fg);font:inherit;font-size:.86rem}.result-filter__search input::placeholder{color:color-mix(in oklch,var(--muted) 72%,transparent)}.result-filter__list{max-height:min(20rem,52vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.result-filter__group{margin-top:.65rem;border-top:1px solid color-mix(in oklch,var(--dashboard-rule) 78%,transparent);padding-top:.2rem}.result-filter__group>p{display:flex;align-items:center;justify-content:space-between;position:sticky;z-index:1;top:0;margin:0;background:var(--surface-strong);padding:.65rem .75rem .45rem;color:var(--accent-strong);font-family:var(--font-mono);font-size:.61rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.result-filter__group>p span{min-width:1.55rem;height:1.55rem;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent-strong);letter-spacing:0}.result-filter__option{width:100%;min-height:3rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;border:0;border-radius:.65rem;background:transparent;padding:.62rem .75rem;color:var(--fg);text-align:left;cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease)}.result-filter__option--person{grid-template-columns:minmax(0,1fr);min-height:3.15rem;padding:.72rem 1rem}.result-filter__option>span{display:grid;gap:.06rem}.result-filter__option strong{overflow:hidden;font-size:.86rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.result-filter__option small{color:var(--muted);font-size:.68rem}.result-filter__option em{min-width:1.6rem;color:var(--muted);font-size:.7rem;font-style:normal;text-align:center}.result-filter__option:hover,.result-filter__option:focus-visible{outline:none;background:color-mix(in oklch,var(--accent-soft) 34%,transparent)}.result-filter__option.is-active{background:color-mix(in oklch,var(--accent-soft) 68%,var(--surface-strong));color:var(--accent-strong)}.result-filter__option.is-active em{color:var(--accent-strong)}.result-filter__empty{margin:0;padding:1rem .75rem;color:var(--muted);font-size:.8rem}@keyframes result-filter-open{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.result-filter__menu{animation:none}.result-filter__chevron{transition:none}}@media(max-width:520px){.dash-results__head{grid-template-columns:auto minmax(11rem,1fr)}.dash-results__head .text-button{grid-column:1 / -1;justify-self:start}}.stat-grid{gap:clamp(1.5rem,4vw,4.5rem);border:0;border-bottom:1px solid var(--dashboard-rule);padding-bottom:clamp(1.35rem,2.6vw,1.8rem)}.stat-card{min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.stat-card:hover{transform:none;border-color:transparent;box-shadow:none;background:transparent}.stat-card__value{font-size:clamp(2.1rem,4vw,3rem)}.classify-card,.result-tile,.booking-tile,.product-card,.dash-chart,.dash-empty,.slot-picker,.sessions__action,.quiz-pick-card,.app-panel{border-radius:var(--panel-r)}.classify-card,.result-tile,.booking-tile,.product-card,.dash-chart,.quiz-pick-card,.app-panel{box-shadow:none}.product-card,.result-tile,.booking-tile,.quiz-pick-card{border-color:var(--panel-line)}.dashboard .product-card,.dashboard .result-tile,.dashboard .booking-tile,.dashboard .dash-chart{border-color:var(--dashboard-rule);background:color-mix(in oklch,var(--surface-strong) 76%,transparent)}.dashboard .product-card--featured{border-color:color-mix(in oklch,var(--accent) 35%,var(--dashboard-rule))}.dashboard .product-card--featured:before{display:none}.dashboard .product-card__media{border:0}.dashboard .product-card__foot,.dashboard .booking-tile__foot{border-top:1px solid var(--dashboard-rule)}.dashboard .dash-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;border:0;border-radius:0;padding:0;background:transparent}.dashboard .dash-empty[role=alert]{border-left:3px solid var(--accent);padding:.85rem 1rem;background:color-mix(in oklch,var(--accent-soft) 24%,transparent)}.chip-button,.slot-button,.product-card__berry{min-height:var(--control-h-small);border-radius:var(--control-radius);font-size:.82rem}.session-day{font-size:.76rem;font-weight:600;line-height:1}.dash-row--insights{gap:clamp(1rem,1.8vw,1.35rem)}.dash-insights__head{align-items:flex-end;justify-content:space-between;gap:clamp(1.35rem,3vw,2.5rem)}.dash-insights__head>div:first-child{max-width:42rem}.dash-insights__head>div:first-child>p{margin:.5rem 0 0;color:var(--muted);line-height:1.5}.scope-tabs{flex:0 0 auto;display:inline-grid;grid-template-columns:repeat(2,minmax(5rem,1fr));align-items:center;gap:.2rem;padding:.22rem;border:1px solid var(--dashboard-rule);border-radius:999px;background:color-mix(in oklch,var(--surface-strong) 76%,transparent)}.scope-tabs button{min-height:36px;border:0;border-radius:999px;padding:.35rem .9rem;background:transparent;color:var(--muted);font-size:.86rem;font-weight:600;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease)}.scope-tabs button:hover,.scope-tabs button:focus-visible{color:var(--fg)}.scope-tabs button.is-active{background:color-mix(in oklch,var(--accent-soft) 56%,var(--surface));color:var(--accent-strong)}.scope-tabs button:disabled{opacity:.38;cursor:not-allowed}.insights-empty{width:min(100%,38rem);display:grid;justify-items:start;gap:1rem;padding-top:.15rem}.insights-empty p{margin:0;color:var(--ink);font-size:1rem;line-height:1.55}.insights-empty .button{min-height:44px}.product-card__tag,.quiz-pick-card__chip{border-radius:var(--control-radius);padding:.34rem .68rem}.sessions__portrait,.about__portrait{border-radius:1.35rem}.session-option{border-radius:var(--panel-r);box-shadow:none}.session-option:hover,.session-option.is-selected{box-shadow:none}.sessions__action{position:sticky;top:calc(var(--header-h) + 1rem);box-shadow:0 16px 44px color-mix(in oklch,var(--shadow) 32%,transparent)}.slot-picker__empty,.sessions__error,.dash-empty{border-radius:.85rem}.quiz-pick-card{transition:transform .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease)}.quiz-pick-card:hover,.quiz-pick-card:focus-visible{transform:translateY(-3px);border-color:color-mix(in oklch,var(--accent) 42%,var(--border));box-shadow:var(--panel-shadow)}.contact__compose input,.contact__compose textarea{min-height:var(--control-h)}.contact__compose textarea{min-height:9rem}.app-page__grid--center{align-items:stretch}.app-page__grid--single{grid-template-columns:minmax(0,42rem)}.app-panel{border-color:var(--panel-line)}.ad-nav,.ad-card,.ad-booking,.ad-empty,.ad-boot{border-radius:var(--panel-r)}.ad-nav button,.ad-field input,.ad-field select,.ad-field textarea,.ad-toggle{border-radius:.72rem}.site-footer{padding-block:2.25rem}.empty-state{width:min(100%,42rem);display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem}.empty-state__copy{flex:1 1 18rem;display:grid;gap:.32rem;max-width:38rem}.empty-state__copy h3,.empty-state__copy p{margin:0}.empty-state__copy h3{color:var(--fg);font-family:var(--font-display);font-size:1.2rem;font-weight:500;line-height:1.16}.empty-state__copy p{color:var(--ink);font-size:.98rem;line-height:1.55}.empty-state>.button{flex:0 0 auto}.empty-state--contained{width:100%;max-width:none;padding:1rem 1.1rem;border:0;border-radius:.8rem;background:color-mix(in oklch,var(--accent-soft) 18%,var(--surface))}.slot-picker__empty{padding:1rem 1.1rem;border:0;background:color-mix(in oklch,var(--accent-soft) 18%,var(--surface))}.slot-picker__empty--loading{color:var(--muted)}.dashboard .empty-state{display:grid;justify-items:start;gap:.9rem;padding-top:.05rem}.ad-empty{border:0;background:color-mix(in oklch,var(--accent-soft) 18%,var(--surface));color:var(--ink)}.ad-boot{width:min(100%,44rem);min-height:0;margin-block:clamp(2rem,7vw,5rem);padding:clamp(1.5rem,4vw,2.25rem);gap:.75rem}@media(max-width:1080px){.site-header{gap:.75rem}.primary-nav{gap:.9rem}.theme-toggle{width:var(--control-h-small);padding:0;justify-content:center}.theme-toggle>span:last-child{display:none}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.site-header,.site-header.is-compact{min-height:auto;padding:.58rem 12px 0;gap:.55rem}.brand-mark__text{display:none}.primary-nav{order:3;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:calc(100% + 24px);margin-inline:-12px;padding-inline:.3rem;gap:0;border-top:1px solid color-mix(in oklch,var(--border) 54%,transparent);font-size:.64rem;letter-spacing:.06em}.primary-nav a{min-width:0;padding:.62rem .12rem .72rem;text-align:center}.primary-nav a:after{bottom:.35rem}.settings-panel{position:fixed;inset:6.35rem 12px auto;width:auto;max-height:calc(100svh - 7.1rem);overflow:auto}.dash-head{align-items:flex-start}.dash-insights__head{align-items:flex-start;flex-direction:column}.dash-insights__head .scope-tabs{align-self:stretch}.sessions__action{position:relative;top:auto}.closing__col-right{min-width:0;transform:translateY(16px);animation-name:closing-fade-up}.closing__col-left{min-width:0}.app-page__grid--single{grid-template-columns:1fr}}@media(max-width:620px){.button{min-height:46px}.header-actions{gap:.35rem}.settings-toggle,.theme-toggle,.account-avatar,.header-actions .button--small{height:40px;min-height:40px}.settings-toggle{min-width:64px}.auth{padding:2.5rem 12px 3.5rem}.auth__card{border-radius:1.1rem;padding:1.45rem}.auth__title{font-size:2.45rem}.stat-grid{grid-template-columns:1fr 1fr;gap:1.8rem 1.25rem}.stat-card{border:0}.product-card__actions,.product-card__foot{align-items:stretch}.empty-state{display:grid;justify-items:start}.empty-state__copy{min-width:0}.site-footer__nav{flex-wrap:wrap;gap:.65rem 1rem}.closing__form-row{display:grid;grid-template-columns:1fr}.closing__form input,.closing__form .button{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.primary-nav a:after,.settings-toggle__chevron,.quiz-pick-card{transition:none}}.result-grid{--result-card-width: clamp(15.5rem, 22vw, 17.25rem);display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--result-card-width);align-items:stretch;justify-content:start;gap:clamp(.85rem,1.8vw,1.25rem);width:100%;margin:-.3rem -.25rem -.75rem;padding:.3rem .25rem .75rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-padding-inline:.25rem;scroll-snap-type:inline proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.result-grid::-webkit-scrollbar{display:none}.result-grid:focus-visible{border-radius:var(--panel-r);outline:2px solid color-mix(in oklch,var(--accent) 64%,transparent);outline-offset:4px}.result-grid .result-tile{width:100%;min-width:0;aspect-ratio:.665;scroll-snap-align:start}@media(max-width:760px){.result-grid{--result-card-width: clamp(13.5rem, 68vw, 15rem);gap:.8rem;margin-inline:calc(-1 * var(--page-gutter, 1rem));padding-inline:var(--page-gutter, 1rem);scroll-padding-inline:var(--page-gutter, 1rem)}.result-tile__body{gap:.26rem;padding:.78rem .86rem .84rem}.result-tile__subject,.result-tile__date{font-size:.56rem}.result-tile__date{font-size:.53rem}.result-tile__body strong{min-height:2.45rem;font-size:1.04rem}.result-tile__body small{min-height:2.15rem;font-size:.74rem;line-height:1.36}.result-tile .text-button{min-height:34px;padding:.44rem .78rem;font-size:.72rem}.result-tile__menu-trigger{width:34px;height:34px;flex-basis:34px}}@media(max-width:680px){.pattern-insight__toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.42rem,2vw,.72rem);min-height:46px;padding-block:.24rem}.pattern-person-picker{width:auto;min-width:0;max-width:30vw;justify-self:start}.pattern-person-picker .result-filter__trigger{max-width:100%;min-height:2.2rem;padding:.28rem .1rem}.pattern-person-picker .result-filter__trigger-value{min-width:0}.pattern-person-picker .result-filter__trigger-value strong{overflow:hidden;font-size:clamp(.86rem,3.5vw,1rem);text-overflow:ellipsis;white-space:nowrap}.pattern-insight__toolbar-copy{display:block;min-width:0;overflow:hidden;font-size:clamp(.58rem,2.35vw,.68rem);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.pattern-insight__count{margin:0;font-size:clamp(.56rem,2.2vw,.66rem);white-space:nowrap}}@media(max-width:520px){.dash-results__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.35rem,1.8vw,.55rem)}.dash-results__head h2{justify-self:start;font-size:clamp(1.1rem,5vw,1.35rem);white-space:nowrap}.dash-results__head .result-filter{width:auto;min-width:0;justify-self:center}.dash-results__head .result-filter__trigger{width:auto;min-height:2.35rem;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.28rem .48rem}.dash-results__head .result-filter__trigger-value strong{font-size:.8rem;white-space:nowrap}.dash-results__head .result-filter__chevron{position:static;flex:0 0 auto;transform:none}.dash-results__head .result-filter.is-open .result-filter__chevron{transform:rotate(180deg)}.dash-results__head .text-button{grid-column:auto;justify-self:end;min-height:2.35rem;padding:.28rem .42rem;gap:.3rem;font-family:var(--font-display);font-size:.8rem;font-weight:500;line-height:1.1;white-space:nowrap}}@media(max-width:760px){.dash-insights__head{align-items:center;flex-direction:row;justify-content:space-between;gap:.65rem}.dash-insights__head h2{font-size:clamp(1.2rem,5.2vw,1.55rem);white-space:nowrap}.dash-insights__head .scope-tabs{align-self:auto;grid-template-columns:repeat(2,minmax(3.7rem,1fr));gap:.12rem;padding:.18rem}.dash-insights__head .scope-tabs button{min-height:34px;padding:.3rem .58rem;font-size:.76rem}}@media(max-width:900px)and (min-width:621px){.stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:clamp(1rem,3vw,2rem)}.stat-card{grid-column:span 2}.stat-card:nth-last-child(2){grid-column:2 / span 2}.stat-card:last-child{grid-column:4 / span 2}}@media(max-width:620px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem clamp(1rem,5vw,1.45rem)}.stat-card{justify-items:center;text-align:center}.stat-card__metric{justify-content:center}.stat-card:last-child{grid-column:1 / -1;width:calc(50% - clamp(.5rem,2.5vw,.725rem));justify-self:center}}@media(max-width:350px){.dash-results__head{gap:.2rem}.dash-results__head h2{font-size:.95rem}.dash-results__head .result-filter__trigger{gap:.25rem;min-height:2.2rem;padding-inline:.25rem}.dash-results__head .result-filter__trigger-value strong,.dash-results__head .text-button{font-size:.68rem}.dash-results__head .text-button{min-height:2.2rem;gap:.2rem;padding-inline:.2rem;letter-spacing:-.01em}}.site-footer{width:min(100% - 32px,var(--max));margin:0 auto;padding:clamp(1.4rem,3vw,2rem) 0;display:grid;grid-template-columns:minmax(8rem,1fr) auto minmax(8rem,1fr);align-items:center;gap:clamp(1.25rem,3vw,2.5rem);border-top:1px solid var(--border);color:var(--muted)}.site-footer__home{width:1.8rem;height:1.8rem;display:grid;place-items:center;border-radius:50%;text-decoration:none}.site-footer__hanna-logo{width:100%;height:100%;display:grid;place-items:center;position:relative}.site-footer__hanna-image{width:100%;height:100%;grid-area:1 / 1;object-fit:contain;transition:opacity .26s var(--ease),transform .26s var(--ease)}.site-footer__hanna-image--dark,html[data-theme=dark] .site-footer__hanna-image--light{opacity:0}html[data-theme=dark] .site-footer__hanna-image--dark{opacity:1}.site-footer__home:hover .site-footer__hanna-image,.site-footer__home:focus-visible .site-footer__hanna-image{transform:translateY(-2px) scale(1.035)}.site-footer__studio{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:var(--fg);font-size:.8rem;line-height:1.3;text-decoration:none;white-space:nowrap;transition:color .18s var(--ease),transform .22s var(--ease)}.site-footer__label--compact{display:none}.site-footer__studio-mark{width:1.6em;height:1.6em;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:24%}.site-footer__studio-image{width:100%;height:100%;grid-area:1 / 1;object-fit:cover;mix-blend-mode:multiply;transition:opacity .26s var(--ease),transform .26s var(--ease)}html[data-theme=dark] .site-footer__studio-image{filter:invert(1) hue-rotate(180deg) saturate(1.2);mix-blend-mode:screen}.site-footer__studio:hover,.site-footer__studio:focus-visible{color:var(--accent-strong);transform:translateY(-2px)}.site-footer__studio:hover .site-footer__studio-image,.site-footer__studio:focus-visible .site-footer__studio-image{transform:scale(1.055)}.site-footer__legal{display:inline-flex;align-items:center;justify-content:flex-end;gap:clamp(.75rem,1.8vw,1.2rem);color:var(--muted);font-size:.8rem;line-height:1.3;white-space:nowrap}.site-footer__legal a{color:inherit;text-decoration:none;text-underline-offset:.28em;transition:color .16s var(--ease)}.site-footer__legal a:hover,.site-footer__legal a:focus-visible{color:var(--fg);text-decoration:underline}.site-footer__home:focus-visible,.site-footer__studio:focus-visible,.site-footer__legal a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:760px){.site-footer{width:min(100% - 28px,var(--max));grid-template-columns:auto minmax(0,1fr) auto;justify-items:stretch;gap:clamp(.5rem,2.6vw,.8rem);padding-block:.85rem}.site-footer__home{width:1.6rem;height:1.6rem;justify-self:start;align-self:center}.site-footer__studio{min-height:2.25rem;justify-self:center;gap:.32rem;font-size:clamp(.67rem,2.8vw,.72rem)}.site-footer__studio-mark{width:1.35em;height:1.35em}.site-footer__legal{justify-self:end;justify-content:flex-end;flex-wrap:nowrap;gap:clamp(.55rem,2.6vw,.8rem);font-size:clamp(.67rem,2.8vw,.72rem);align-self:center}.site-footer__legal a{min-height:2.25rem;display:inline-flex;align-items:center}.site-footer__label--full{display:none}.site-footer__label--compact{display:inline}}@media(max-width:340px){.site-footer{width:min(100% - 20px,var(--max));gap:.4rem}.site-footer__studio .site-footer__label--compact{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}@media(prefers-reduced-motion:reduce){.site-footer__hanna-image,.site-footer__studio,.site-footer__studio-image{transition:none}}.result-tile__body{display:grid;grid-template-rows:auto 3.12rem 2.6rem minmax(40px,1fr);gap:.38rem;padding:1rem .9rem .9rem}.result-tile__body>strong,.result-tile__body>small{min-height:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.result-tile__actions{align-self:end;margin:0}.result-tile__actions .text-button{margin:0}.result-tile__menu-trigger{width:40px;height:40px;flex-basis:40px;align-self:center}@media(max-width:760px){.result-tile__body{grid-template-rows:auto 2.45rem 2.15rem minmax(34px,1fr);gap:.26rem;padding:.78rem .72rem .72rem}.result-tile__menu-trigger{width:34px;height:34px;flex-basis:34px}}.result-tile__menu-trigger,.result-tile__menu-trigger:hover,.result-tile__menu-trigger:focus-visible,.result-tile__menu-trigger.is-open{width:14px;height:40px;flex-basis:14px;align-items:flex-end;border:0;border-radius:0;background:transparent;padding:0;transform:none}.result-tile__menu-trigger:hover,.result-tile__menu-trigger:focus-visible,.result-tile__menu-trigger.is-open{color:var(--accent);filter:drop-shadow(0 0 5px color-mix(in oklch,var(--accent) 78%,transparent))}.pattern-canvas__story{display:grid;grid-template-rows:auto auto auto auto}.pattern-canvas__story h3{height:1.92em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pattern-canvas__story>p{height:2.88em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width:760px){.result-tile__menu-trigger,.result-tile__menu-trigger:hover,.result-tile__menu-trigger:focus-visible,.result-tile__menu-trigger.is-open{width:12px;height:34px;flex-basis:12px}.pattern-canvas__story h3{max-width:100%}}.pattern-canvas__story h3,.pattern-canvas__story>p{display:grid;align-content:center}html[data-theme=dark] .quiz--assessment .quiz-option.is-selected{border-color:color-mix(in oklch,var(--accent) 86%,var(--border));background:color-mix(in oklch,var(--accent) 22%,var(--surface-strong));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--accent) 76%,transparent),0 10px 28px color-mix(in oklch,var(--accent) 10%,transparent)}html[data-theme=dark] .quiz--assessment .quiz-option.is-selected span{border-color:color-mix(in oklch,var(--accent) 64%,var(--border));background:color-mix(in oklch,var(--accent) 14%,var(--surface))}@media(max-width:420px){.result-menu__new{grid-template-columns:1fr}.result-menu__new button{min-height:40px}}.classify-card{min-height:330px;grid-template-columns:minmax(18rem,.88fr) minmax(0,1.12fr);gap:0;align-items:stretch;overflow:hidden;border-color:color-mix(in oklch,var(--accent) 24%,var(--border));border-radius:clamp(1rem,2vw,1.35rem);background:color-mix(in oklch,var(--surface-strong) 94%,var(--accent-soft));padding:0}.classify-card:before{display:none}.classify-card__visual{min-width:0;min-height:330px;position:relative;overflow:hidden;margin:0;background:color-mix(in oklch,var(--accent-soft) 26%,var(--surface))}.classify-card__visual:after{position:absolute;inset:34% 0 0;background:linear-gradient(180deg,transparent,oklch(13% .025 140 / .86));content:"";pointer-events:none}.classify-card__visual>img{width:100%;height:100%;object-fit:cover;object-position:50% 45%;padding:0;border-radius:0;background:transparent;filter:none;transition:transform .7s var(--ease)}.classify-card:hover .classify-card__visual>img{transform:scale(1.035)}.classify-card__visual figcaption{position:absolute;z-index:2;right:clamp(1.15rem,3vw,1.8rem);bottom:clamp(1.15rem,3vw,1.65rem);left:clamp(1.15rem,3vw,1.8rem);display:grid;gap:.18rem;color:#f3f2e9}.classify-card__visual .classify-card__kicker{margin:0;color:#bfd49e}.classify-card__visual figcaption strong{max-width:18ch;font-family:var(--font-display);font-size:clamp(1.7rem,3.3vw,2.65rem);font-weight:500;line-height:.98;text-wrap:balance}.classify-card__visual figcaption small{color:#d6d5c8;font-size:.82rem}.classify-card__assign{align-self:center;padding:clamp(2rem,5vw,4.3rem)}.classify-card__assign>.section-note{display:block;margin-bottom:.55rem;color:var(--accent-strong)}.classify-card__assign h3{max-width:14ch;margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:.98}.classify-card__assign p{margin:.8rem 0 1.4rem;color:var(--ink-soft)}.classify-card__choices{gap:.65rem}.classify-card .chip-button{min-height:42px;padding:.58rem 1rem;background:color-mix(in oklch,var(--surface) 84%,transparent)}.classify-card__new{flex-wrap:wrap}.classify-card__dismiss{margin-top:1.35rem}@media(max-width:760px){.classify-card{min-height:0;grid-template-columns:1fr}.classify-card__visual{min-height:0;aspect-ratio:16 / 10}.classify-card__assign{padding:1.5rem 1.25rem 1.4rem}.classify-card__assign h3{max-width:none;font-size:clamp(1.8rem,8vw,2.45rem)}.classify-card__new{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.classify-card__new input{min-width:0;width:100%}}.classify-card{height:184px;min-height:0;grid-template-columns:clamp(11.5rem,20vw,13.75rem) minmax(0,1fr);border-radius:1.15rem}.classify-card__visual{height:100%;min-height:0;aspect-ratio:auto}.classify-card__visual:after{inset:35% 0 0}.classify-card__visual figcaption{right:1rem;bottom:.9rem;left:1rem;gap:.08rem}.classify-card__visual figcaption strong{max-width:16ch;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.02}.classify-card__visual figcaption small{font-size:.68rem}.classify-card__assign{position:relative;display:grid;grid-template-columns:minmax(12rem,.78fr) minmax(16rem,1.22fr);grid-template-rows:auto auto 1fr;column-gap:clamp(1.5rem,4vw,3.75rem);align-content:center;align-items:center;padding:clamp(1.35rem,3vw,2.25rem)}.classify-card__assign:before{position:absolute;z-index:0;inset:0;background-image:radial-gradient(circle,color-mix(in oklch,var(--accent) 18%,transparent) .7px,transparent .8px);background-position:100% 50%;background-size:10px 10px;content:"";opacity:.28;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 52%,black 100%);mask-image:linear-gradient(90deg,transparent 52%,black 100%)}.classify-card__botanical{position:absolute;z-index:1;top:0;right:.7rem;width:min(34%,21rem);height:100%;overflow:visible;color:var(--accent);opacity:.24;pointer-events:none;transition:opacity .35s var(--ease),transform .7s var(--ease)}.classify-card__stem,.classify-card__leaf{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.classify-card__stem{stroke-width:1.1}.classify-card__leaf{fill:color-mix(in oklch,var(--accent-soft) 48%,transparent);stroke-width:.9}.classify-card__spark{fill:var(--peach);filter:drop-shadow(0 0 5px color-mix(in oklch,var(--peach) 72%,transparent));transform-box:fill-box;transform-origin:center;animation:classify-spark 3.8s ease-in-out infinite}.classify-card__spark--two{animation-delay:-1.4s}.classify-card__spark--three{animation-delay:-2.5s}.classify-card:hover .classify-card__botanical{opacity:.34;transform:translate3d(5px,-2px,0)}@keyframes classify-spark{0%,to{opacity:.35;transform:scale(.82)}48%{opacity:.9;transform:scale(1.08)}}.classify-card__assign>.section-note,.classify-card__assign h3,.classify-card__assign p{position:relative;z-index:2;grid-column:1}.classify-card__assign>.section-note{margin-bottom:.35rem}.classify-card__assign h3{max-width:none;font-size:clamp(1.55rem,2.8vw,2.2rem);line-height:1.02}.classify-card__assign p{align-self:start;margin:.5rem 0 0;font-size:.92rem}.classify-card__choices{position:relative;z-index:2;grid-column:2;grid-row:1 / 4;align-self:center}.classify-card__dismiss{position:absolute;right:1.25rem;bottom:.7rem;margin:0;font-size:.75rem;z-index:2}.modify{width:min(100% - 40px,1120px);padding:clamp(2.4rem,5vw,4.5rem) 0 clamp(5rem,9vw,8rem)}.modify__head{max-width:none;min-height:310px;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(19rem,.72fr);align-items:stretch;gap:clamp(2rem,6vw,5.5rem);margin-bottom:clamp(2rem,4vw,3rem)}.modify__intro{align-self:center;padding:1rem 0}.modify__intro>a{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:clamp(2.1rem,5vw,3.3rem);color:var(--accent-strong);font-size:.82rem;text-decoration:none}.modify__intro>a span{transition:transform .18s var(--ease)}.modify__intro>a:hover span,.modify__intro>a:focus-visible span{transform:translate(-.22rem)}.modify__intro h1{max-width:9ch;margin:.2rem 0 0;font-family:var(--font-display);font-size:clamp(3.4rem,6.6vw,5.9rem);font-weight:500;line-height:.9;letter-spacing:-.035em;text-wrap:balance}.modify__intro>p:last-child{max-width:34rem;margin:1.2rem 0 0;color:var(--ink-soft);font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.55}.modify__portrait{position:relative;min-height:310px;overflow:hidden;margin:0;border:1px solid var(--border);border-radius:48% 48% 1.5rem 1.5rem;background:var(--surface-strong)}.modify__portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 43%;transform:scale(1.04);transition:transform .7s var(--ease)}.modify__head:hover .modify__portrait img{transform:scale(1.075)}.modify__portrait-ring{position:absolute;top:1rem;right:1rem;width:3rem;height:3rem;border:1px solid color-mix(in oklch,var(--accent) 54%,transparent);border-radius:50%}.modify__portrait-dot{position:absolute;border-radius:50%;background:var(--accent);box-shadow:0 0 18px color-mix(in oklch,var(--accent) 42%,transparent)}.modify__portrait-dot--one{top:2.22rem;right:2.22rem;width:.55rem;height:.55rem}.modify__portrait-dot--two{right:4.9rem;bottom:2rem;width:.35rem;height:.35rem}.modify__ledger{overflow:hidden;border:1px solid var(--border);border-radius:1.45rem;background:color-mix(in oklch,var(--surface-strong) 94%,var(--accent-soft));box-shadow:0 22px 65px color-mix(in oklch,var(--ink) 7%,transparent)}.modify__ledger-head{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border);padding:.9rem clamp(1.25rem,3vw,2rem)}.modify__ledger-head .section-note,.modify__ledger-head p{margin:0}.modify__ledger-head p{color:var(--muted);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.modify-group{grid-template-columns:minmax(9rem,.34fr) minmax(0,1fr);border-bottom:0;padding:clamp(1.35rem,3vw,2rem)}.modify-group--account{align-items:center;background:color-mix(in oklch,var(--accent-soft) 52%,transparent)}.modify-group>header{display:grid;justify-content:stretch;gap:.38rem;padding:0}.modify-group>header h2{font-size:clamp(1.55rem,2.4vw,2.15rem)}.modify-group>header p{max-width:16rem;margin:0;color:var(--muted);font-size:.8rem;line-height:1.4}.modify-group>header span{justify-self:start;min-width:1.55rem;min-height:1.55rem;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:999px}.modify__profiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border)}.modify__profiles .modify-group{display:block;min-width:0}.modify__profiles .modify-group+.modify-group{border-left:1px solid var(--border)}.modify__profiles .modify-group>header{min-height:48px;grid-template-columns:1fr auto;align-items:start;margin-bottom:.75rem}.modify-name{min-height:5.4rem;grid-template-columns:2.8rem minmax(0,1fr) auto;gap:.9rem;border-bottom-color:color-mix(in oklch,var(--border) 70%,transparent);padding:.7rem 0}.modify-name__mark{width:2.8rem;height:2.8rem;display:grid;place-items:center;flex:none;border:1px solid color-mix(in oklch,var(--accent) 28%,var(--border));border-radius:50%;background:color-mix(in oklch,var(--surface) 78%,var(--accent-soft));color:var(--accent-strong);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em}.modify-name__mark--parent{border-radius:48% 48% 44% 44%}.modify-name__mark--child{background:color-mix(in oklch,var(--peach) 46%,var(--surface))}.modify-name__change{border-color:color-mix(in oklch,var(--accent) 24%,var(--border));background:color-mix(in oklch,var(--surface) 72%,transparent)}.modify-name form{grid-template-columns:minmax(0,1fr) auto}@media(max-width:760px){.classify-card{height:auto;min-height:196px;grid-template-columns:7.75rem minmax(0,1fr)}.classify-card__visual{min-height:196px;aspect-ratio:auto}.classify-card__visual figcaption{right:.72rem;bottom:.72rem;left:.72rem}.classify-card__visual .classify-card__kicker{font-size:.54rem}.classify-card__visual figcaption strong{font-size:1.02rem}.classify-card__assign{grid-template-columns:1fr;grid-template-rows:auto;padding:1.1rem 1rem 2.1rem}.classify-card__assign:before,.classify-card__botanical{display:none}.classify-card__assign>.section-note,.classify-card__assign h3,.classify-card__assign p,.classify-card__choices{grid-column:1}.classify-card__assign h3{font-size:clamp(1.35rem,6vw,1.8rem)}.classify-card__assign p{font-size:.78rem}.classify-card__choices{grid-row:auto;margin-top:.85rem;gap:.4rem}.classify-card .chip-button{min-height:36px;padding:.42rem .72rem;font-size:.75rem}.classify-card__dismiss{right:.85rem;bottom:.45rem}.modify{width:min(100% - 28px,1120px);padding-top:2rem}.modify__head{min-height:0;grid-template-columns:1fr;gap:1.4rem}.modify__intro>a{margin-bottom:2rem}.modify__intro h1{max-width:10ch;font-size:clamp(3.1rem,14vw,4.8rem)}.modify__portrait{min-height:0;aspect-ratio:16 / 8;border-radius:1.2rem}.modify__profiles{grid-template-columns:1fr}.modify__profiles .modify-group+.modify-group{border-top:1px solid var(--border);border-left:0}.modify-group{grid-template-columns:1fr;gap:.8rem;padding:1.25rem}.modify-group--account>header{grid-template-columns:1fr}.modify-group--account>header p{max-width:none}.modify-name{grid-template-columns:2.6rem minmax(0,1fr) auto}.modify-name__mark{width:2.6rem;height:2.6rem}}@media(max-width:420px){.classify-card{grid-template-columns:7.75rem minmax(0,1fr)}.classify-card__visual{min-height:220px}.classify-card__visual figcaption strong{font-size:.9rem}.classify-card__visual figcaption small{font-size:.58rem}.modify__portrait{aspect-ratio:16 / 9}.modify__ledger-head{min-height:54px}.modify-name{grid-template-columns:2.4rem minmax(0,1fr) auto;gap:.65rem}.modify-name__mark{width:2.4rem;height:2.4rem}.modify-name__change{min-height:34px;padding-inline:.65rem}.modify-name.is-editing{grid-template-columns:2.4rem minmax(0,1fr);align-items:start}.modify-name.is-editing .modify-name__identity{min-width:0}.modify-name form{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.classify-card__botanical,.classify-card__spark{animation:none;transition:none}}.pending-deck{position:relative;padding:0 1.4rem 1.35rem 0}.pending-deck__stage{position:relative;height:184px}.pending-deck__item{position:absolute;z-index:calc(10 - var(--deck-depth));top:0;right:0;left:0;transform:translate3d(calc(var(--deck-depth) * 10px),calc(var(--deck-depth) * 10px),0) rotate(calc(var(--deck-depth) * .32deg));transform-origin:46% 100%;transition:transform .38s cubic-bezier(.22,.8,.24,1),opacity .3s ease}.pending-deck__item:not(.is-active){pointer-events:none}.pending-deck__item:not(.is-active) .classify-card{box-shadow:0 10px 28px color-mix(in oklch,var(--ink) 9%,transparent)}.pending-deck__item.is-exiting{opacity:0;transform:translate3d(0,calc(100% + 1.6rem),0) rotate(-2.2deg);pointer-events:none}.pending-deck__counter{position:absolute;z-index:30;top:-.85rem;right:2rem;min-height:30px;display:flex;align-items:center;gap:.35rem;border:1px solid color-mix(in oklch,var(--accent) 32%,var(--border));border-radius:999px;background:color-mix(in oklch,var(--surface-strong) 92%,var(--accent-soft));box-shadow:0 8px 22px color-mix(in oklch,var(--ink) 8%,transparent);padding:.35rem .72rem;color:var(--ink-soft);cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.pending-deck__counter:hover,.pending-deck__counter:focus-visible,.pending-deck__counter[aria-pressed=true]{border-color:color-mix(in oklch,var(--accent) 58%,var(--border));background:color-mix(in oklch,var(--accent-soft) 56%,var(--surface-strong));box-shadow:0 10px 28px color-mix(in oklch,var(--accent) 16%,transparent);transform:translateY(-2px)}.pending-deck__counter:active{transform:translateY(0) scale(.96)}.pending-deck__counter:disabled{cursor:default}.pending-deck__counter:hover+.pending-deck__stage .pending-deck__item,.pending-deck.is-fanned .pending-deck__item{transform:translate3d(calc(var(--deck-depth) * 16px),calc(var(--deck-depth) * 13px),0) rotate(calc(var(--deck-depth) * .48deg))}.pending-deck .pending-deck__item.is-exiting{opacity:0;transform:translate3d(0,calc(100% + 1.6rem),0) rotate(-2.2deg)}.pending-deck__counter>span{position:relative;width:1.2rem;height:.9rem;display:block}.pending-deck__counter i{position:absolute;width:.82rem;height:.56rem;border:1px solid color-mix(in oklch,var(--accent) 54%,var(--border));border-radius:.15rem;background:var(--surface-strong)}.pending-deck__counter i:nth-child(1){top:0;left:0}.pending-deck__counter i:nth-child(2){top:.14rem;left:.18rem}.pending-deck__counter i:nth-child(3){top:.28rem;left:.36rem}.pending-deck__counter i{transition:transform .22s var(--ease)}.pending-deck__counter:hover i:nth-child(1),.pending-deck__counter[aria-pressed=true] i:nth-child(1){transform:translate(-.12rem,-.04rem) rotate(-5deg)}.pending-deck__counter:hover i:nth-child(3),.pending-deck__counter[aria-pressed=true] i:nth-child(3){transform:translate(.12rem,.04rem) rotate(5deg)}.pending-deck__counter strong{font-family:var(--font-display);font-size:.95rem;font-weight:500}.pending-deck__counter small{font-size:.68rem}.classify-card__dismiss{min-height:30px;display:inline-flex;align-items:center;gap:.42rem;border:0;border-bottom:1px solid transparent;border-radius:0;padding:.25rem .08rem .2rem .3rem;background:transparent;transition:border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.classify-card__dismiss:after{display:grid;width:1rem;height:1rem;place-items:center;color:color-mix(in oklch,var(--muted) 74%,var(--accent));content:"×";font-family:var(--font-sans);font-size:1rem;font-weight:400;line-height:1;transition:color .18s var(--ease),transform .22s var(--ease)}.classify-card__dismiss:hover,.classify-card__dismiss:focus-visible{border-bottom-color:color-mix(in oklch,var(--accent) 52%,transparent);background:transparent;color:var(--accent-strong);text-shadow:none;transform:translate(-2px)}.classify-card__dismiss:hover:after,.classify-card__dismiss:focus-visible:after{color:var(--accent-strong);transform:rotate(90deg)}.classify-card__dismiss:active{transform:translate(-2px) scale(.95)}.modify-name__controls{display:flex;align-items:center;gap:.25rem}.modify-name__delete{min-height:38px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);padding:.45rem .72rem;cursor:pointer;font-size:.78rem;transition:color .18s var(--ease),background .18s var(--ease),transform .18s var(--ease)}.modify-name__delete:hover,.modify-name__delete:focus-visible{background:color-mix(in oklch,var(--danger) 8%,transparent);color:var(--danger);transform:translateY(-1px)}.profile-delete{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;overflow-y:auto;background:color-mix(in oklch,var(--ink) 48%,transparent);padding:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:profile-delete-backdrop .18s ease both}.profile-delete__dialog{position:relative;width:min(100%,650px);overflow:hidden;border:1px solid var(--border);border-radius:1.5rem;background:var(--surface-strong);box-shadow:0 32px 100px color-mix(in oklch,var(--ink) 25%,transparent);padding:clamp(1.5rem,4vw,2.5rem);animation:profile-delete-dialog .24s cubic-bezier(.22,.8,.24,1) both}.profile-delete__close{position:absolute;top:1rem;right:1rem;width:2.2rem;height:2.2rem;display:grid;place-items:center;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;font-size:1.35rem}.profile-delete__close:hover,.profile-delete__close:focus-visible{border-color:var(--border);background:var(--surface);color:var(--ink)}.profile-delete__dialog>.section-note{display:block;margin:0 0 .65rem}.profile-delete__dialog h2{max-width:15ch;margin:0;font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:500;line-height:1;text-wrap:balance}.profile-delete__dialog>p{max-width:36rem;margin:1rem 0 1.5rem;color:var(--ink-soft);line-height:1.55}.profile-delete__choices{border-top:1px solid var(--border)}.profile-delete__choice{width:100%;min-height:92px;display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.9rem;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--ink);padding:1rem .2rem;text-align:left;cursor:pointer;transition:color .18s var(--ease),padding .18s var(--ease),background .18s var(--ease)}.profile-delete__choice:hover,.profile-delete__choice:focus-visible{background:color-mix(in oklch,var(--accent-soft) 38%,transparent);color:var(--accent-strong);padding-inline:.75rem}.profile-delete__choice.is-destructive:hover,.profile-delete__choice.is-destructive:focus-visible{background:color-mix(in oklch,var(--danger) 7%,transparent);color:var(--danger)}.profile-delete__choice-mark{width:2rem;height:2rem;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:.92rem}.profile-delete__choice>span:nth-child(2){display:grid;gap:.24rem}.profile-delete__choice strong{font-family:var(--font-display);font-size:1.25rem;font-weight:500}.profile-delete__choice small{color:var(--ink-soft);font-size:.82rem;line-height:1.4}.profile-delete__remove{min-height:46px;border:1px solid color-mix(in oklch,var(--danger) 34%,var(--border));border-radius:999px;background:color-mix(in oklch,var(--danger) 9%,var(--surface));color:var(--danger);padding:.65rem 1rem;cursor:pointer}.profile-delete__cancel{min-height:38px;display:block;margin:1.15rem auto 0;border:0;background:transparent;color:var(--muted);padding:.4rem .8rem;cursor:pointer}@keyframes profile-delete-backdrop{0%{opacity:0}}@keyframes profile-delete-dialog{0%{opacity:0;transform:translateY(12px) scale(.985)}}@media(max-width:760px){.pending-deck{padding-right:.85rem;padding-bottom:1.15rem}.pending-deck__stage{height:222px}.pending-deck__item{transform:translate3d(calc(var(--deck-depth) * 6px),calc(var(--deck-depth) * 7px),0) rotate(calc(var(--deck-depth) * .28deg))}.pending-deck__counter:hover+.pending-deck__stage .pending-deck__item,.pending-deck.is-fanned .pending-deck__item{transform:translate3d(calc(var(--deck-depth) * 9px),calc(var(--deck-depth) * 9px),0) rotate(calc(var(--deck-depth) * .36deg))}.pending-deck__counter{top:-.7rem;right:1rem}.modify-name__controls{gap:0}.modify-name__delete{min-height:34px;padding-inline:.48rem}.profile-delete{align-items:end;padding:.6rem}.profile-delete__dialog{max-height:calc(100svh - 1.2rem);overflow-y:auto;border-radius:1.35rem;padding:1.4rem 1.2rem 1.2rem}.profile-delete__dialog h2{max-width:13ch;font-size:clamp(1.9rem,9vw,2.55rem)}.profile-delete__choice{min-height:84px;grid-template-columns:1.8rem minmax(0,1fr) auto;gap:.72rem}.profile-delete__choice-mark{width:1.8rem;height:1.8rem}}@media(prefers-reduced-motion:reduce){.pending-deck__item,.profile-delete,.profile-delete__dialog{animation:none;transition:none}}.modify__layout{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(24rem,.94fr);align-items:start;gap:clamp(2.5rem,6vw,5.5rem)}.modify__workspace{min-width:0}.modify__intro{padding:0}.modify__intro h1{max-width:8ch;font-size:clamp(3.35rem,5.8vw,5.4rem)}.modify__intro>p:last-child{max-width:29rem}.modify__layout .modify__portrait{position:relative;top:auto;min-height:0;height:auto;aspect-ratio:755 / 1000}.modify__layout:hover .modify__portrait img{transform:scale(1.075)}.modify__ledger{margin-top:clamp(2rem,4vw,3rem);border-radius:1.2rem}.modify-group,.modify__profiles .modify-group{display:block;padding:0}.modify__profiles{display:block;border-top:0}.modify__profiles .modify-group+.modify-group{border-top:1px solid var(--border);border-left:0}.modify-group--account{border-bottom:1px solid var(--border)}.modify-group>summary{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem clamp(1rem,3vw,1.5rem);cursor:pointer;list-style:none;transition:background .18s var(--ease),color .18s var(--ease)}.modify-group>summary::-webkit-details-marker{display:none}.modify-group>summary:hover,.modify-group>summary:focus-visible{background:color-mix(in oklch,var(--accent-soft) 34%,transparent);color:var(--accent-strong);outline:0}.modify-group>summary>span{min-width:0;display:grid;grid-template-columns:minmax(7rem,auto) minmax(0,1fr);align-items:baseline;gap:1rem}.modify-group>summary h2,.modify-group>summary small{margin:0}.modify-group>summary h2{font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.6rem);font-weight:500}.modify-group>summary small{overflow:hidden;color:var(--muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.modify-group>summary>i{width:.58rem;height:.58rem;flex:none;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-.15rem);transition:transform .22s var(--ease)}.modify-group[open]>summary>i{transform:rotate(225deg) translate(-.08rem,-.08rem)}.modify-group[open]>summary{color:var(--accent-strong)}.modify-group__names{border-top:1px solid color-mix(in oklch,var(--border) 64%,transparent);padding:0 clamp(1rem,3vw,1.5rem) .65rem;animation:modify-disclosure .18s ease both}.modify-name{min-height:4.8rem}@keyframes modify-disclosure{0%{opacity:0;transform:translateY(-4px)}}@media(max-width:860px){.modify__layout{grid-template-columns:1fr;gap:2rem}.modify__layout .modify__portrait{position:relative;top:auto;height:auto;aspect-ratio:16 / 8;order:2;border-radius:1.25rem}}@media(max-width:480px){.modify__intro h1{max-width:9ch;font-size:clamp(3rem,14vw,4.2rem)}.modify-group>summary{min-height:64px}.modify-group>summary>span{grid-template-columns:minmax(6.5rem,auto) minmax(0,1fr);gap:.65rem}.modify-name{grid-template-columns:2.4rem minmax(0,1fr)}.modify-name__controls{grid-column:2;justify-content:flex-start}}.auth{padding:clamp(2.25rem,5vw,4.25rem) 16px}.auth__card{--auth-mx: 0;--auth-my: 0;--auth-light-x: 50%;--auth-light-y: 35%;width:min(100%,690px);min-height:570px;position:relative;isolation:isolate;display:grid;align-items:stretch;overflow:hidden;border:1px solid color-mix(in oklch,var(--accent) 22%,var(--border));border-radius:1.8rem;background:color-mix(in oklch,var(--accent-soft) 36%,var(--surface));box-shadow:0 30px 78px color-mix(in oklch,var(--shadow) 42%,transparent),inset 0 0 0 1px color-mix(in oklch,var(--surface-strong) 74%,transparent);padding:0;transition:border-color .28s var(--ease),box-shadow .38s var(--ease),transform .38s var(--ease);animation:auth-card-arrive .68s var(--ease) both}.auth__card:hover{border-color:color-mix(in oklch,var(--accent) 44%,var(--border));box-shadow:0 34px 92px color-mix(in oklch,var(--shadow) 52%,transparent),inset 0 0 0 1px color-mix(in oklch,var(--surface-strong) 74%,transparent);transform:translateY(-2px)}.auth__card:before{display:none}.auth__story-visual{position:absolute;inset:-10px;z-index:-3;overflow:hidden;transform:translate3d(calc(var(--auth-mx) * -5px),calc(var(--auth-my) * -3px),0);transition:transform .24s var(--ease)}.auth__story-image{width:100%;height:100%;max-width:none;position:absolute;inset:0;object-fit:cover;object-position:52% 52%;opacity:0;transform:scale(1.035);animation:auth-story-breathe 14s ease-in-out infinite alternate;transition:opacity .42s var(--ease)}.auth__story-image--light{opacity:1}html[data-theme=dark] .auth__story-image--light{opacity:0}html[data-theme=dark] .auth__story-image--dark{opacity:1}.auth__story-glow{position:absolute;inset:0;background:radial-gradient(circle at var(--auth-light-x) var(--auth-light-y),color-mix(in oklch,white 38%,transparent),transparent 34%);mix-blend-mode:soft-light;opacity:.28;transition:opacity .24s var(--ease)}.auth__card:hover .auth__story-glow{opacity:.42}.auth__content{width:min(59%,405px);min-height:570px;position:relative;z-index:2;display:grid;align-content:center;gap:1.95rem;margin:0;padding:2.05rem 1.7rem 1.75rem 2.15rem;animation:auth-body-arrive .56s var(--ease) .12s both}.auth__intro{gap:.42rem;text-align:center}.auth__intro .auth__title{max-width:none;font-size:clamp(3.2rem,6vw,4.35rem);line-height:.9;letter-spacing:-.04em}.auth__intro .auth__dek{max-width:34ch;color:color-mix(in oklch,var(--fg) 80%,var(--muted));font-size:.88rem;line-height:1.45}.auth__body{display:grid;gap:.78rem;padding:0;background:transparent}.auth__body .auth__form{gap:.62rem}.auth__body .auth__form input,.auth__body .auth__form .button{min-height:49px}.auth__body .auth__form input,.auth__body .auth__form .button--quiet{border-color:color-mix(in oklch,var(--accent) 18%,var(--border));background:color-mix(in oklch,var(--surface-strong) 68%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth__body .auth__form input:hover,.auth__body .auth__form .button--quiet:hover,.auth__body .auth__form .button--quiet:focus-visible{border-color:color-mix(in oklch,var(--accent) 54%,var(--border));background:var(--surface-strong)}.auth__body .auth__form input:focus-visible{box-shadow:var(--focus-ring),0 10px 28px color-mix(in oklch,var(--accent) 13%,transparent)}.auth__body .button--primary{box-shadow:0 10px 26px color-mix(in oklch,var(--accent-strong) 18%,transparent)}.auth__body .auth-card__divider{margin:0}.auth__legal{width:max-content;max-width:calc(100% - 2rem);position:absolute;z-index:4;bottom:.95rem;left:50%;margin:0;text-align:center;line-height:1.45;transform:translate(-50%)}html[data-theme=dark] .auth__story-glow{opacity:.2}.auth--saving .auth__content{width:min(61%,420px)}.auth--saving .auth__intro .auth__dek{max-width:34ch}@keyframes auth-card-arrive{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes auth-body-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-story-breathe{0%{transform:scale(1.035) translateZ(0)}to{transform:scale(1.065) translate3d(-.3%,-.8%,0)}}@media(max-width:660px){.auth{padding:2.25rem 12px 3.25rem}.auth__card{min-height:640px;border-radius:1.45rem}.auth__content{width:auto;min-height:0;align-self:end;margin:10rem 0 2.15rem;padding:2.5rem 1.55rem 1.4rem}.auth__card:before,html[data-theme=dark] .auth__card:before{content:"";position:absolute;inset:0;z-index:-2;display:block;pointer-events:none;background:linear-gradient(180deg,transparent 0%,color-mix(in oklch,var(--surface-strong) 18%,transparent) 26%,color-mix(in oklch,var(--surface-strong) 76%,transparent) 47%,color-mix(in oklch,var(--surface-strong) 88%,transparent) 100%)}.auth__intro .auth__title{max-width:12ch;font-size:clamp(3.25rem,15vw,4.15rem)}.auth__intro .auth__dek{max-width:34ch;font-size:.86rem}.auth__story-image{object-position:64% 50%}.auth--saving .auth__content{width:auto}.auth--saving .auth__intro .auth__title{font-size:clamp(2.15rem,9.5vw,2.7rem)}}@media(max-width:390px){.auth__content{padding-inline:1.35rem}.auth__legal{width:calc(100% - 2rem)}}@media(prefers-reduced-motion:reduce){.auth__card,.auth__content,.auth__story-image,.auth__body{animation:none}.auth__story-visual{transform:none}}body.admin-route{--ad-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--ad-line: color-mix(in oklch, var(--border) 72%, transparent);background:var(--bg);font-family:var(--ad-font);font-size:14px;line-height:1.45}.admin-route .ad-page,.admin-route .ad-page button,.admin-route .ad-page input,.admin-route .ad-page select,.admin-route .ad-page textarea{font-family:var(--ad-font)}.admin-route .ad-page{width:min(100% - 36px,88rem);padding:0 0 3rem}.admin-route .ad-topbar{min-height:3.25rem;margin:0 0 1.25rem;border-bottom-color:var(--ad-line);padding:0}.admin-route .ad-topbar__brand{display:flex;align-items:center;gap:.65rem}.admin-route .ad-topbar__brand strong{font-family:var(--ad-font);font-size:.9rem;font-weight:620;letter-spacing:-.015em}.admin-route .ad-topbar__workspace{border-left:1px solid var(--ad-line);color:var(--muted);padding-left:.65rem;font-size:.82rem;font-weight:430}.admin-route .ad-topbar__meta{gap:.85rem}.admin-route .ad-topbar__email,.admin-route .ad-topbar__exit{color:var(--muted);font-size:.78rem;font-weight:430;text-decoration:none}.admin-route .ad-topbar__exit{color:var(--fg)}.admin-route .ad-topbar__exit:hover,.admin-route .ad-topbar__exit:focus-visible{color:var(--accent-strong)}.admin-route .ad-shell{grid-template-columns:9.75rem minmax(0,1fr);gap:clamp(1.5rem,3vw,2.75rem)}.admin-route .ad-nav{top:1rem;gap:.15rem}.admin-route .ad-nav button,.admin-route .ad-nav button.is-active{position:relative;gap:.58rem;min-height:2.25rem;border:0;border-radius:.38rem;padding:.42rem .55rem;background:transparent;color:var(--muted);font-size:.8rem;font-weight:440}.admin-route .ad-nav button:hover,.admin-route .ad-nav button:focus-visible{background:color-mix(in oklch,var(--surface) 75%,transparent);color:var(--fg)}.admin-route .ad-nav button.is-active{background:color-mix(in oklch,var(--accent-soft) 28%,transparent);color:var(--fg);font-weight:560}.admin-route .ad-nav button.is-active:before{position:absolute;inset:.45rem auto .45rem -.05rem;width:2px;border-radius:2px;background:var(--accent-strong);content:""}.admin-route .ad-nav__icon{width:1.05rem;height:1.05rem}.admin-route .ad-nav__icon svg{width:.95rem;height:.95rem}.admin-route .admin-content{width:100%}.admin-route .admin-stack{gap:1.5rem}.admin-route .ad-calendar-stack{gap:0}.admin-route .ad-panel__head{align-items:center;margin-bottom:1.1rem}.admin-route .ad-panel__title,.admin-route .ad-subhead,.admin-route .ad-request__head h3,.admin-route .ad-agenda__head strong,.admin-route .ad-calendar-rail__period h3,.admin-route .ad-stat__value{font-family:var(--ad-font);letter-spacing:-.02em}.admin-route .ad-panel__title{font-size:1.4rem;font-weight:590;line-height:1.2}.admin-route .ad-panel__intro{max-width:46rem;margin-top:.25rem;color:var(--muted);font-size:.82rem;line-height:1.4}.admin-route .ad-subsection{gap:.65rem}.admin-route .ad-subhead{font-size:.94rem;font-weight:580;line-height:1.3}.admin-route .ad-section-note,.admin-route .ad-count{color:var(--muted);font-size:.75rem;font-weight:420}.admin-route .ad-flash{border-radius:.35rem;padding:.55rem .7rem;font-size:.78rem;font-weight:500}.admin-route .button,.admin-route .text-button,.admin-route .ad-calendar-new,.admin-route .ad-calendar-upgrade,.admin-route .ad-agenda__edit{min-height:2.1rem;border-radius:.38rem;padding:.45rem .7rem;font-size:.78rem;font-weight:520;line-height:1;transform:none}.admin-route .button:hover,.admin-route .button:focus-visible{transform:none;box-shadow:none}.admin-route .text-button{min-height:auto;border:0;background:transparent;color:var(--muted);padding:.2rem 0}.admin-route .text-button:hover,.admin-route .text-button:focus-visible{color:var(--fg)}.admin-route .ad-pill{border-radius:.28rem;padding:.2rem .38rem;font-size:.66rem;font-weight:520;letter-spacing:0}.admin-route .ad-segmented{gap:1rem;width:100%;margin:0;border:0;border-bottom:1px solid var(--ad-line);border-radius:0;background:transparent;padding:0}.admin-route .ad-segmented button{position:relative;min-height:2.4rem;border:0;border-radius:0;background:transparent;color:var(--muted);padding:.4rem 0;font-size:.78rem;font-weight:450}.admin-route .ad-segmented button.is-active{background:transparent;color:var(--fg);font-weight:570}.admin-route .ad-segmented button.is-active:after{position:absolute;inset:auto 0 -1px;height:2px;background:var(--accent-strong);content:""}.admin-route .ad-segmented button span,.admin-route .ad-segmented button.is-active span{min-width:auto;height:auto;border-radius:0;background:transparent;padding:0;color:var(--muted);font-size:.68rem;font-weight:470}.admin-route .ad-list,.admin-route .ad-bookings,.admin-route .ad-request-list,.admin-route .ad-session-list{gap:0;border-top:1px solid var(--ad-line)}.admin-route .ad-card,.admin-route .ad-booking,.admin-route .ad-request,.admin-route .ad-session-row,.admin-route .ad-price-row{border:0;border-bottom:1px solid var(--ad-line);border-radius:0;background:transparent;box-shadow:none}.admin-route details.ad-card[open]{background:color-mix(in oklch,var(--surface) 40%,transparent);box-shadow:none}.admin-route .ad-card__summary{gap:.65rem;min-height:3rem;padding:.65rem .2rem}.admin-route .ad-card__title,.admin-route .ad-card__add-label{font-size:.82rem;font-weight:540}.admin-route .ad-card__meta{font-size:.73rem}.admin-route .ad-card__plus{width:1.2rem;height:1.2rem;border-radius:.25rem}.admin-route .ad-card__body{padding:.25rem .2rem .9rem}.admin-route .ad-form{gap:.75rem}.admin-route .ad-form__grid{gap:.65rem}.admin-route .ad-field{gap:.25rem}.admin-route .ad-field>span,.admin-route .ad-toggle span{font-size:.73rem;font-weight:510}.admin-route .ad-field small{font-size:.68rem}.admin-route .ad-field input,.admin-route .ad-field select,.admin-route .ad-field textarea,.admin-route .ad-currency-pick select,.admin-route .ad-price-row input{min-height:2.15rem;border-radius:.35rem;padding:.42rem .55rem;font-size:.79rem;font-weight:430}.admin-route .ad-toggle{min-height:2.15rem;border-radius:.35rem;padding:0 .55rem}.admin-route .ad-empty{gap:0;border:0;border-radius:0;padding:1rem 0;font-size:.78rem}.admin-route .ad-booking,.admin-route .ad-session-row,.admin-route .ad-price-row{padding:.72rem .15rem}.admin-route .ad-request{gap:.75rem;padding:.9rem .15rem}.admin-route .ad-request__head{gap:.75rem;border-bottom-color:var(--ad-line);padding-bottom:.65rem}.admin-route .ad-request__head h3{font-size:1rem;font-weight:570}.admin-route .ad-request__message{border:1px solid var(--ad-line);border-radius:.35rem;background:transparent;padding:.7rem}.admin-route .ad-request__facts dt,.admin-route .ad-request__message>span,.admin-route .ad-agenda__head>span,.admin-route .ad-event-editor__head span{font-family:var(--ad-font);font-size:.65rem;font-weight:520;letter-spacing:.05em}.admin-route .ad-price-row__offer>span,.admin-route .ad-price-row__base>span,.admin-route .ad-currency-pick>span,.admin-route .ad-agenda__time span{font-family:var(--ad-font);font-size:.64rem;font-weight:500;letter-spacing:.04em}.admin-route .ad-service-strip{border:0;border-block:1px solid var(--ad-line);border-radius:0;background:transparent;padding:.55rem 0;font-size:.75rem}.admin-route .ad-calendar-stack>.ad-panel__head{margin-bottom:.75rem}.admin-route .ad-calendar-rail{min-height:2.85rem;border-block-color:var(--ad-line);padding:.35rem 0}.admin-route .ad-calendar-rail__period h3{min-width:8.25rem;font-size:.86rem;font-weight:560}.admin-route .ad-calendar-rail__period button,.admin-route .ad-calendar-account>summary,.admin-route .ad-calendar-connect,.admin-route .ad-calendar-timezone{min-height:2rem;border-radius:.35rem;font-size:.75rem;font-weight:450}.admin-route .ad-calendar-rail__period .ad-calendar-rail__today{font-size:.72rem;font-weight:500}.admin-route .ad-calendar-timezone select,.admin-route .ad-calendar-account>summary>span:not(.ad-connection-dot),.admin-route .ad-calendar-connect{font-size:.72rem;font-weight:480}.admin-route .ad-calendar-new,.admin-route .ad-calendar-upgrade{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--accent-strong);background:var(--accent-strong);color:var(--bg);cursor:pointer;flex:0 0 auto;white-space:nowrap}.admin-route .ad-calendar-new svg{width:.85rem;height:.85rem}.admin-route .ad-calendar-upgrade{border-color:var(--ad-line);background:transparent;color:var(--fg)}.admin-route .ad-calendar-new:hover,.admin-route .ad-calendar-new:focus-visible,.admin-route .ad-calendar-upgrade:hover,.admin-route .ad-calendar-upgrade:focus-visible{border-color:var(--accent-strong)}.admin-route .ad-calendar-workspace{min-height:29rem;border-bottom-color:var(--ad-line)}.admin-route .ad-calendar{padding-top:.85rem;border-right-color:var(--ad-line)}.admin-route .ad-calendar__weekdays span{font-family:var(--ad-font);font-size:.62rem;font-weight:520;letter-spacing:.04em}.admin-route .ad-calendar__grid>button{min-height:clamp(2.75rem,5.2vw,3.55rem);border-radius:.38rem;font-size:.78rem;font-weight:420}.admin-route .ad-calendar__grid>button.is-today>span{font-weight:570}.admin-route .ad-calendar__grid>button.is-selected{border-color:color-mix(in oklch,var(--accent) 50%,var(--ad-line));background:color-mix(in oklch,var(--accent-soft) 34%,transparent)}.admin-route .ad-agenda{padding-top:.9rem}.admin-route .ad-agenda__head strong{font-size:.9rem;font-weight:560}.admin-route .ad-agenda__event{grid-template-columns:3.6rem minmax(0,1fr) auto auto;gap:.55rem;min-height:3.25rem;border-bottom-color:var(--ad-line);padding:.6rem 0}.admin-route .ad-agenda__time strong,.admin-route .ad-agenda__copy strong{font-size:.73rem;font-weight:550}.admin-route .ad-agenda__time span,.admin-route .ad-agenda__copy span{font-size:.68rem}.admin-route .ad-agenda__edit{min-height:auto;border:0;background:transparent;color:var(--muted);padding:.25rem 0;cursor:pointer}.admin-route .ad-agenda__edit:hover,.admin-route .ad-agenda__edit:focus-visible{color:var(--fg)}.admin-route .ad-calendar-lower{gap:1.5rem;padding-top:1.15rem}.admin-route .ad-queue__row{min-height:2.65rem;border-bottom-color:var(--ad-line);border-radius:0;padding:.55rem 0;font-size:.75rem}.admin-route .ad-stat-grid,.admin-route .ad-actions{gap:0;border-top:1px solid var(--ad-line);border-bottom:1px solid var(--ad-line)}.admin-route .ad-stat,.admin-route .ad-action{border:0;border-right:1px solid var(--ad-line);border-radius:0;background:transparent;padding:.8rem;box-shadow:none}.admin-route .ad-stat:last-child,.admin-route .ad-action:last-child{border-right:0}.admin-route .ad-stat__value{font-size:1.45rem;font-weight:580}.admin-route .ad-stat__label,.admin-route .ad-action__text strong{font-size:.78rem;font-weight:530}.admin-route .ad-stat__sub,.admin-route .ad-action__text small{font-size:.69rem}.admin-route .ad-action:hover,.admin-route .ad-action:focus-visible{background:color-mix(in oklch,var(--surface) 62%,transparent);transform:none;box-shadow:none}.admin-route .ad-action__icon{width:1.8rem;height:1.8rem;border-radius:.35rem}.admin-route .ad-event-editor{position:fixed;z-index:200;inset:0;display:grid;justify-items:end;background:color-mix(in oklch,var(--fg) 28%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-route .ad-event-editor__sheet{width:min(27rem,100%);height:100%;overflow:auto;border-left:1px solid var(--ad-line);background:var(--bg);padding:1.1rem;box-shadow:-18px 0 48px color-mix(in oklch,var(--fg) 16%,transparent);animation:ad-event-editor-in .18s ease-out both}@keyframes ad-event-editor-in{0%{opacity:.6;transform:translate(1.5rem)}to{opacity:1;transform:translate(0)}}.admin-route .ad-event-editor__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--ad-line);padding-bottom:.9rem}.admin-route .ad-event-editor__head h3{margin:.2rem 0 0;font-family:var(--ad-font);font-size:1.1rem;font-weight:600}.admin-route .ad-event-editor__head>button{display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:.35rem;background:transparent;color:var(--muted);font-size:1.25rem;cursor:pointer}.admin-route .ad-event-form{display:grid;gap:.85rem;padding-top:1rem}.admin-route .ad-event-form label{display:grid;gap:.28rem}.admin-route .ad-event-form label>span{color:var(--muted);font-size:.71rem;font-weight:500}.admin-route .ad-event-form input,.admin-route .ad-event-form textarea{width:100%;min-height:2.35rem;border:1px solid var(--ad-line);border-radius:.35rem;background:var(--surface);color:var(--fg);padding:.5rem .6rem;font:inherit;font-size:.82rem;font-weight:430}.admin-route .ad-event-form textarea{resize:vertical}.admin-route .ad-event-form__title input{min-height:2.7rem;background:transparent;font-size:1rem}.admin-route .ad-event-form__check{display:flex;align-items:center;grid-auto-flow:column;justify-content:start}.admin-route .ad-event-form__check input{width:1rem;min-height:1rem;accent-color:var(--accent-strong)}.admin-route .ad-event-form__dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.admin-route .ad-event-form__zone{margin:-.4rem 0 0;color:var(--muted);font-size:.68rem}.admin-route .ad-event-form__actions,.admin-route .ad-event-form__actions>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.admin-route .ad-event-form__actions{margin-top:.4rem;border-top:1px solid var(--ad-line);padding-top:.9rem}.admin-route .ad-event-form__actions button,.admin-route .ad-event-form__actions a{min-height:2.15rem;border:1px solid var(--ad-line);border-radius:.35rem;background:transparent;color:var(--fg);padding:.5rem .7rem;font:inherit;font-size:.75rem;font-weight:500;line-height:1;text-decoration:none;cursor:pointer}.admin-route .ad-event-form__actions .ad-event-form__save{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--bg)}.admin-route .ad-event-form__actions .ad-event-form__delete{border-color:transparent;color:var(--danger);padding-left:0}@media(max-width:900px){.admin-route .ad-page{width:min(100% - 24px,88rem);padding-bottom:2.5rem}.admin-route .ad-shell{grid-template-columns:1fr;gap:1.1rem}.admin-route .ad-nav{top:0;gap:0;border-block-color:var(--ad-line);padding:.25rem 0}.admin-route .ad-nav button,.admin-route .ad-nav button.is-active{min-height:2.8rem;border-radius:.25rem;padding:.35rem .2rem;font-size:.68rem}.admin-route .ad-nav button.is-active:before{inset:auto 25% -.25rem;width:50%;height:2px}}@media(max-width:680px){.admin-route .ad-topbar{min-height:3rem;margin-bottom:.85rem}.admin-route .ad-topbar__email{display:none}.admin-route .ad-panel__title{font-size:1.25rem}.admin-route .ad-calendar-rail{gap:0}.admin-route .ad-calendar-rail__tools{gap:.15rem;border-top-color:var(--ad-line)}.admin-route .ad-calendar-new,.admin-route .ad-calendar-upgrade{margin-right:auto}.admin-route .ad-calendar-timezone{margin-right:0}.admin-route .ad-calendar-workspace{min-height:auto}.admin-route .ad-calendar__grid>button{min-height:2.8rem}.admin-route .ad-agenda__event{grid-template-columns:3.4rem minmax(0,1fr) auto auto}.admin-route .ad-event-editor__sheet{width:100%;padding:1rem}.admin-route .ad-event-form__dates{grid-template-columns:1fr}.admin-route .ad-event-form__actions{align-items:stretch;flex-direction:column-reverse}.admin-route .ad-event-form__actions>div{width:100%}.admin-route .ad-event-form__actions>div:last-child button{flex:1}}@media(prefers-reduced-motion:reduce){.admin-route .ad-event-editor__sheet{animation:none}}.admin-route .ad-pricing-workspace{gap:1.15rem}.admin-route .ad-pricing-workspace>.ad-panel__head{margin-bottom:0}.admin-route .ad-pricing-currency{display:flex;align-items:center;gap:.55rem;color:var(--muted);font-size:.72rem;font-weight:450}.admin-route .ad-pricing-currency select{min-height:2.1rem;border:1px solid var(--ad-line);border-radius:.35rem;background:var(--surface);color:var(--fg);padding:.4rem 1.9rem .4rem .55rem;font:inherit;font-size:.76rem}.admin-route .ad-pricing-categories{display:grid;grid-template-columns:repeat(2,minmax(0,12rem));gap:1.4rem;border-bottom:1px solid var(--ad-line)}.admin-route .ad-pricing-categories button{position:relative;display:grid;gap:.15rem;min-height:3.15rem;border:0;background:transparent;color:var(--muted);padding:.45rem 0 .65rem;text-align:left;cursor:pointer}.admin-route .ad-pricing-categories button span{color:inherit;font:inherit;font-size:.83rem;font-weight:560}.admin-route .ad-pricing-categories button small{color:var(--muted);font-size:.68rem;font-weight:420}.admin-route .ad-pricing-categories button.is-active{color:var(--fg)}.admin-route .ad-pricing-categories button.is-active:after{position:absolute;inset:auto 0 -1px;height:2px;background:var(--accent-strong);content:""}.admin-route .ad-pricing-categories button:disabled{cursor:default;opacity:.48}.admin-route .ad-value-order{display:flex;align-items:baseline;gap:.75rem;border-bottom:1px solid var(--ad-line);padding:.05rem 0 .8rem}.admin-route .ad-value-order>span{flex:0 0 auto;color:var(--accent-strong);font-size:.66rem;font-weight:610;letter-spacing:.045em;text-transform:uppercase}.admin-route .ad-value-order p{margin:0;color:var(--muted);font-size:.74rem;line-height:1.45}.admin-route .ad-value-order b{color:color-mix(in oklch,var(--muted) 68%,transparent);padding-inline:.18rem;font-weight:450}.admin-route .ad-rate-group{min-width:0}.admin-route .ad-rate-group>header{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding-bottom:.65rem}.admin-route .ad-rate-group>header h3{margin:0;font-family:var(--ad-font);font-size:.94rem;font-weight:570;letter-spacing:-.015em}.admin-route .ad-rate-group>header p{margin:.18rem 0 0;color:var(--muted);font-size:.7rem}.admin-route .ad-rate-group>header>span{color:var(--muted);font-size:.69rem;white-space:nowrap}.admin-route .ad-rate-table-head,.admin-route .ad-rate-row>summary{display:grid;grid-template-columns:4.15rem minmax(9.5rem,1.65fr) minmax(5.2rem,.76fr) minmax(4.7rem,.64fr) minmax(5.7rem,.78fr) minmax(5rem,.7fr) 1.15rem;gap:.65rem;align-items:center}.admin-route .ad-rate-group--with-local .ad-rate-table-head,.admin-route .ad-rate-group--with-local .ad-rate-row>summary{grid-template-columns:4.15rem minmax(8rem,1.45fr) minmax(5rem,.72fr) minmax(4.5rem,.6fr) minmax(6.2rem,.82fr) minmax(5.4rem,.75fr) minmax(5rem,.68fr) 1.15rem}.admin-route .ad-rate-table-head{min-height:1.8rem;border-block:1px solid var(--ad-line);color:var(--muted);font-size:.62rem;font-weight:520;letter-spacing:.035em;text-transform:uppercase}.admin-route .ad-rate-table-head:after{content:""}.admin-route .ad-rate-table,.admin-route .ad-rate-row{border-bottom:1px solid var(--ad-line)}.admin-route .ad-rate-row>summary{min-height:3.55rem;padding-block:.55rem;list-style:none;cursor:pointer}.admin-route .ad-rate-row>summary::-webkit-details-marker,.admin-route .ad-rate-add>summary::-webkit-details-marker,.admin-route .ad-conversion-settings>summary::-webkit-details-marker{display:none}.admin-route .ad-rate-row>summary:hover,.admin-route .ad-rate-row>summary:focus-visible{background:color-mix(in oklch,var(--surface) 48%,transparent)}.admin-route .ad-rate-row>summary>span:not(.ad-rate-row__chevron){min-width:0}.admin-route .ad-rate-row__duration,.admin-route .ad-rate-row__money,.admin-route .ad-rate-row__berries,.admin-route .ad-rate-row__local,.admin-route .ad-rate-row__rate,.admin-route .ad-rate-row__name{display:grid;gap:.06rem}.admin-route .ad-rate-row__duration{grid-template-columns:auto 1fr;align-items:baseline;gap:.2rem}.admin-route .ad-rate-row__duration strong{font-size:1rem;font-weight:560;letter-spacing:-.02em}.admin-route .ad-rate-row__duration small,.admin-route .ad-rate-row__money small,.admin-route .ad-rate-row__berries small,.admin-route .ad-rate-row__local small,.admin-route .ad-rate-row__rate small,.admin-route .ad-rate-row__name small{overflow:hidden;color:var(--muted);font-size:.64rem;font-weight:420;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-route .ad-rate-row__name strong,.admin-route .ad-rate-row__money strong,.admin-route .ad-rate-row__berries strong,.admin-route .ad-rate-row__local strong,.admin-route .ad-rate-row__rate strong{overflow:hidden;font-size:.78rem;font-weight:540;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-route .ad-rate-row__chevron{display:grid;place-items:center;color:var(--muted)}.admin-route .ad-rate-row__chevron svg{width:.85rem;transition:transform .16s ease}.admin-route .ad-rate-row[open]>summary{background:color-mix(in oklch,var(--surface) 55%,transparent)}.admin-route .ad-rate-row[open] .ad-rate-row__chevron svg{transform:rotate(180deg)}.admin-route .ad-rate-editor{display:grid;gap:.9rem;border-top:1px solid color-mix(in oklch,var(--ad-line) 72%,transparent);background:color-mix(in oklch,var(--surface) 44%,transparent);padding:.9rem}.admin-route .ad-rate-editor__source{display:grid;grid-template-columns:minmax(10rem,1.7fr) repeat(4,minmax(5.5rem,.72fr));gap:.65rem;align-items:end}.admin-route .ad-rate-field{display:grid;gap:.25rem;min-width:0}.admin-route .ad-rate-field>span,.admin-route .ad-rate-editor__override>div>span{color:var(--muted);font-size:.66rem;font-weight:510}.admin-route .ad-rate-field input,.admin-route .ad-rate-field textarea{width:100%;min-height:2.15rem;border:1px solid var(--ad-line);border-radius:.35rem;background:var(--surface);color:var(--fg);padding:.42rem .52rem;font:inherit;font-size:.76rem;font-weight:430}.admin-route .ad-rate-field textarea{resize:vertical}.admin-route .ad-rate-field--description{grid-column:1 / -1}.admin-route .ad-rate-editor__source>.ad-toggle{align-self:end}.admin-route .ad-rate-editor__actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.admin-route .ad-rate-editor__override{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(9rem,.65fr) auto auto;gap:.65rem;align-items:end;border-top:1px solid var(--ad-line);padding-top:.8rem}.admin-route .ad-rate-editor__override p{margin:.18rem 0 0;color:var(--muted);font-size:.67rem;line-height:1.35}.admin-route .ad-rate-add{color:var(--muted)}.admin-route .ad-rate-add>summary{display:flex;align-items:center;gap:.42rem;min-height:2.75rem;list-style:none;font-size:.74rem;font-weight:510;cursor:pointer}.admin-route .ad-rate-add>summary svg{width:.9rem}.admin-route .ad-rate-add>summary:hover,.admin-route .ad-rate-add>summary:focus-visible{color:var(--fg)}.admin-route .ad-rate-add>.ad-rate-editor__source{margin-bottom:.8rem;background:color-mix(in oklch,var(--surface) 44%,transparent);padding:.9rem}.admin-route .ad-conversion-settings{border-block:1px solid var(--ad-line)}.admin-route .ad-conversion-settings>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 1rem;gap:.75rem;align-items:center;min-height:3.5rem;list-style:none;cursor:pointer}.admin-route .ad-conversion-settings>summary>div{display:grid;gap:.12rem}.admin-route .ad-conversion-settings>summary strong{font-size:.82rem;font-weight:550}.admin-route .ad-conversion-settings>summary span,.admin-route .ad-conversion-settings>summary small{color:var(--muted);font-size:.67rem;font-weight:420}.admin-route .ad-conversion-settings>summary svg{width:.85rem;color:var(--muted);transition:transform .16s ease}.admin-route .ad-conversion-settings[open]>summary svg{transform:rotate(180deg)}.admin-route .ad-conversion-settings__body{border-top:1px solid var(--ad-line)}.call-extension-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.call-extension-options button{display:flex;align-items:center;justify-content:space-between;min-height:3.3rem;border:1px solid var(--panel-line);border-radius:.7rem;background:transparent;color:var(--text);padding:.75rem .85rem;font:inherit;cursor:pointer}.call-extension-options button.is-selected{border-color:var(--accent);background:color-mix(in oklch,var(--accent-soft) 34%,transparent)}.call-extension-options button span{font-size:.82rem}.call-extension-options button strong{font-size:.9rem;font-weight:600}.session-request__sign-in{display:grid;gap:.55rem;justify-items:end}.session-request__sign-in p{margin:0;color:var(--muted);font-size:.84rem}.admin-route .ad-nav__badge{display:grid;place-items:center;min-width:1.35rem;height:1.35rem;margin-left:auto;border-radius:999px;background:var(--accent-strong);color:var(--bg);padding-inline:.3rem;font-size:.66rem;font-weight:700;line-height:1;box-shadow:0 0 0 3px color-mix(in oklch,var(--accent-soft) 52%,transparent)}.admin-route .ad-request{gap:.8rem;padding-block:.85rem 1.1rem}.admin-route .ad-request__head{align-items:center;padding-bottom:.55rem}.admin-route .ad-request__identity{display:flex;align-items:center;gap:.75rem;min-width:0}.admin-route .ad-request__identity h3{margin:0}.admin-route .ad-request__identity p{margin-top:.08rem}.admin-route .ad-request__brief{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(22rem,1.28fr);gap:.9rem;align-items:stretch}.admin-route .ad-request__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-block:1px solid var(--ad-line)}.admin-route .ad-request__facts div{align-content:center;min-height:3.2rem;padding:.5rem .65rem}.admin-route .ad-request__facts div:nth-child(odd){border-right:1px solid var(--ad-line)}.admin-route .ad-request__facts div:nth-child(n+3){border-top:1px solid var(--ad-line)}.admin-route .ad-request__message{align-content:start;min-height:100%;border:0;border-left:2px solid color-mix(in oklch,var(--accent) 52%,var(--ad-line));border-radius:0;background:color-mix(in oklch,var(--accent-soft) 18%,transparent);padding:.7rem .85rem}.admin-route .ad-request__message p{font-size:.8rem;line-height:1.45}.admin-route .ad-request__proposal{display:grid;grid-template-columns:1fr;gap:.75rem;border-top:1px solid var(--ad-line);padding-top:.85rem}.admin-route .ad-proposal-clock{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);gap:.75rem 1.25rem;border-radius:.8rem;background:color-mix(in oklch,var(--surface) 62%,transparent);padding:clamp(.85rem,1.8vw,1.1rem);overflow:hidden}.admin-route .ad-proposal-clock__zones{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) 5.5rem minmax(0,1fr);align-items:stretch;border-bottom:1px solid var(--ad-line);padding-bottom:.8rem}.admin-route .ad-proposal-clock__face{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:.05rem .8rem;min-width:0;padding-inline:.5rem}.admin-route .ad-proposal-clock__face>span{color:var(--accent-strong);font-size:.65rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.admin-route .ad-proposal-clock__face>strong{grid-column:2;grid-row:1 / span 3;align-self:center;font-size:clamp(1.8rem,4vw,3.1rem);font-variant-numeric:tabular-nums;font-weight:520;letter-spacing:-.07em;line-height:.95}.admin-route .ad-proposal-clock__face>small{overflow:hidden;font-size:.77rem;font-weight:570;text-overflow:ellipsis;white-space:nowrap}.admin-route .ad-proposal-clock__face>em{overflow:hidden;color:var(--muted);font-size:.64rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.admin-route .ad-proposal-clock__sync{display:grid;grid-template-columns:1fr auto 1fr;gap:.35rem;align-items:center;color:var(--accent-strong)}.admin-route .ad-proposal-clock__sync i{height:1px;background:color-mix(in oklch,var(--accent) 48%,var(--ad-line))}.admin-route .ad-proposal-clock__sync svg{width:1.05rem;animation:ad-proposal-pulse 2.6s ease-in-out infinite}@keyframes ad-proposal-pulse{50%{transform:scale(1.12)}}.admin-route .ad-proposal-clock__preference{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem;align-items:center;min-height:2rem;margin-top:-.15rem;border-radius:.42rem;background:color-mix(in oklch,var(--accent-soft) 26%,transparent);color:var(--accent-strong);padding:.42rem .6rem;transition:color .18s ease,background .18s ease}.admin-route .ad-proposal-clock__preference[data-match=false]{background:color-mix(in oklch,#d5953f 13%,transparent);color:color-mix(in oklch,#ad6810 88%,var(--fg))}.admin-route .ad-proposal-clock__preference svg{width:1rem}.admin-route .ad-proposal-clock__preference span{font-size:.72rem;font-weight:590}.admin-route .ad-proposal-clock__preference small{color:var(--muted);font-size:.64rem}.admin-route .ad-proposal-clock__calendar,.admin-route .ad-proposal-clock__time{display:grid;gap:.55rem;min-width:0}.admin-route .ad-proposal-clock__label{display:flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.66rem;font-weight:590;letter-spacing:.04em;text-transform:uppercase}.admin-route .ad-proposal-clock__label svg{width:.85rem}.admin-route .ad-proposal-clock__days{display:flex;gap:.28rem;min-width:0;overflow-x:auto;padding:.1rem .05rem .25rem;scrollbar-width:thin}.admin-route .ad-proposal-clock__days button{position:relative;display:grid;justify-items:center;flex:0 0 3.3rem;min-height:4.1rem;border:1px solid transparent;border-radius:.5rem;background:transparent;color:var(--muted);padding:.38rem .25rem;font:inherit;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.admin-route .ad-proposal-clock__days button:hover,.admin-route .ad-proposal-clock__days button:focus-visible{background:color-mix(in oklch,var(--bg) 66%,transparent);color:var(--fg);transform:translateY(-1px)}.admin-route .ad-proposal-clock__days button.is-selected{border-color:color-mix(in oklch,var(--accent) 48%,transparent);background:var(--bg);color:var(--fg);box-shadow:0 3px 10px color-mix(in oklch,var(--fg) 7%,transparent)}.admin-route .ad-proposal-clock__days button>span,.admin-route .ad-proposal-clock__days button>small{font-size:.57rem;font-weight:520}.admin-route .ad-proposal-clock__days button>strong{font-size:1rem;font-weight:620;line-height:1}.admin-route .ad-proposal-clock__days button>i{position:absolute;inset:auto auto .24rem;width:.28rem;height:.28rem;border-radius:50%;background:var(--accent-strong)}.admin-route .ad-proposal-clock__time-control{display:grid;grid-template-columns:auto minmax(8rem,1fr) auto;gap:.5rem;align-items:center;min-height:4.35rem;border-radius:.52rem;background:color-mix(in oklch,var(--bg) 64%,transparent);padding:.65rem .75rem}.admin-route .ad-proposal-clock__time-control>span{color:var(--muted);font-size:.58rem;white-space:nowrap}.admin-route .ad-proposal-clock__time-control input[type=range]{width:100%;accent-color:var(--accent-strong);cursor:ew-resize}.admin-route .ad-proposal-clock__time-control input[type=time]{grid-column:1 / -1;justify-self:center;width:auto;min-height:1.8rem;border:0;border-bottom:1px solid var(--ad-line);border-radius:0;background:transparent;color:var(--fg);padding:.15rem .3rem;font:inherit;font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:620}.admin-route .ad-request__proposal-foot{display:grid;grid-template-columns:minmax(18rem,1fr) auto;gap:1rem;align-items:end}.admin-route .ad-request__proposal-foot .ad-form__actions{display:flex;justify-content:flex-end;padding-bottom:.05rem}@media(max-width:900px){.admin-route .ad-nav__badge{position:absolute;top:.08rem;right:max(.2rem,calc(50% - 1.55rem));min-width:1rem;height:1rem;border:2px solid var(--bg);padding-inline:.18rem;font-size:.54rem;box-shadow:none}.admin-route .ad-request__brief,.admin-route .ad-proposal-clock{grid-template-columns:1fr}.admin-route .ad-proposal-clock__calendar,.admin-route .ad-proposal-clock__time{grid-column:1}}@media(max-width:620px){.session-request__sign-in{justify-items:stretch}.admin-route .ad-request__head,.admin-route .ad-request__identity,.admin-route .ad-request__proposal-foot{align-items:stretch;grid-template-columns:1fr}.admin-route .ad-request__identity{display:grid}.admin-route .ad-request__session{text-align:left}.admin-route .ad-request__facts{grid-template-columns:1fr}.admin-route .ad-request__facts div:nth-child(odd){border-right:0}.admin-route .ad-request__facts div+div{border-top:1px solid var(--ad-line)}.admin-route .ad-proposal-clock__zones{grid-template-columns:1fr;gap:.65rem}.admin-route .ad-proposal-clock__sync{grid-template-columns:1fr auto 1fr}.admin-route .ad-proposal-clock__face{min-height:4rem}.admin-route .ad-proposal-clock__preference{grid-template-columns:auto minmax(0,1fr)}.admin-route .ad-proposal-clock__preference small{grid-column:2}.admin-route .ad-request__proposal-foot .ad-form__actions{justify-content:stretch}.admin-route .ad-request__proposal-foot .button{flex:1}}@media(prefers-reduced-motion:reduce){.admin-route .ad-proposal-clock__sync svg{animation:none}.admin-route .ad-proposal-clock__days button{transition:none}}.admin-route .ad-request{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);gap:0 1.4rem;align-items:start;padding-block:1rem 1.25rem}.admin-route .ad-request__head{grid-column:1;display:grid;justify-content:stretch;gap:.65rem;border-bottom:1px solid var(--ad-line);padding:0 0 .8rem}.admin-route .ad-request__context-label,.admin-route .ad-proposal-board__head>div:first-child>span{color:var(--accent-strong);font-size:.62rem;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.admin-route .ad-request__identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start}.admin-route .ad-request__identity .ad-pill{margin-top:.12rem}.admin-route .ad-request__identity h3{font-size:1rem}.admin-route .ad-request__session{justify-items:start;text-align:left}.admin-route .ad-request__brief{grid-column:1;grid-row:2;display:grid;grid-template-columns:1fr;gap:.8rem;padding-top:.8rem}.admin-route .ad-request__facts{grid-template-columns:1fr;border:0}.admin-route .ad-request__facts div{grid-template-columns:1fr;gap:.12rem;min-height:0;border:0;border-bottom:1px solid var(--ad-line);padding:.5rem 0}.admin-route .ad-request__facts div:nth-child(odd),.admin-route .ad-request__facts div:nth-child(n+3){border-right:0;border-top:0}.admin-route .ad-request__facts dd{font-size:.76rem;font-weight:540}.admin-route .ad-request__message{min-height:0;border:0;border-radius:.45rem;background:color-mix(in oklch,var(--accent-soft) 19%,transparent);padding:.7rem .75rem}.admin-route .ad-request__message p{margin-top:.3rem;font-size:.77rem;line-height:1.45}.admin-route .ad-request__proposal{grid-column:2;grid-row:1 / span 2;gap:.8rem;border-top:0;border-left:1px solid var(--ad-line);padding:0 0 0 1.4rem}.admin-route .ad-proposal-board{display:grid;gap:1rem;border-radius:.72rem;background:color-mix(in oklch,var(--surface) 58%,transparent);padding:1rem}.admin-route .ad-proposal-board__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--ad-line);padding-bottom:.8rem}.admin-route .ad-proposal-board__head h4{margin:.12rem 0 0;font-family:var(--ad-font);font-size:1.22rem;font-weight:620;letter-spacing:-.025em;line-height:1.2}.admin-route .ad-proposal-board__head p{margin:.2rem 0 0;color:var(--muted);font-size:.68rem}.admin-route .ad-proposal-board__status{display:grid;grid-template-columns:auto auto;gap:.08rem .35rem;align-items:center;border-radius:.38rem;background:color-mix(in oklch,var(--accent-soft) 28%,transparent);color:var(--accent-strong);padding:.45rem .55rem;transition:background .16s ease,color .16s ease}.admin-route .ad-proposal-board__status[data-match=false]{background:color-mix(in oklch,#d5953f 13%,transparent);color:color-mix(in oklch,#ad6810 88%,var(--fg))}.admin-route .ad-proposal-board__status svg{grid-row:1 / span 2;width:.95rem}.admin-route .ad-proposal-board__status span{font-size:.68rem;font-weight:620}.admin-route .ad-proposal-board__status small{color:var(--muted);font-size:.59rem}.admin-route .ad-proposal-board__dates{display:grid;grid-template-columns:8.4rem minmax(0,1fr);gap:.85rem;align-items:center}.admin-route .ad-proposal-board__section-title{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.4rem;align-items:start;min-width:0}.admin-route .ad-proposal-board__section-title svg{width:.9rem;margin-top:.05rem;color:var(--accent-strong)}.admin-route .ad-proposal-board__section-title>div{display:grid;gap:.05rem}.admin-route .ad-proposal-board__section-title strong{font-size:.72rem;font-weight:610}.admin-route .ad-proposal-board__section-title span{color:var(--muted);font-size:.59rem;line-height:1.3}.admin-route .ad-proposal-board__date-options{display:grid;grid-template-columns:repeat(4,minmax(3.2rem,1fr)) minmax(7.5rem,1.35fr);gap:.35rem;min-width:0}.admin-route .ad-proposal-board__date-options>button{display:grid;grid-template-columns:auto auto;align-content:center;justify-content:center;gap:.02rem .22rem;min-height:3.4rem;border:1px solid transparent;border-radius:.48rem;background:color-mix(in oklch,var(--bg) 56%,transparent);color:var(--muted);padding:.35rem;font:inherit;cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease}.admin-route .ad-proposal-board__date-options>button:hover,.admin-route .ad-proposal-board__date-options>button:focus-visible{color:var(--fg);transform:translateY(-1px)}.admin-route .ad-proposal-board__date-options>button.is-selected{border-color:color-mix(in oklch,var(--accent) 52%,transparent);background:var(--bg);color:var(--fg);box-shadow:0 2px 8px color-mix(in oklch,var(--fg) 7%,transparent)}.admin-route .ad-proposal-board__date-options>button span{grid-column:1 / -1;font-size:.59rem;font-weight:600}.admin-route .ad-proposal-board__date-options>button strong{font-size:.98rem;font-weight:650;line-height:1}.admin-route .ad-proposal-board__date-options>button small{align-self:end;color:inherit;font-size:.58rem}.admin-route .ad-proposal-board__other-date{display:grid;align-content:center;gap:.16rem;min-height:3.4rem;border-left:1px solid var(--ad-line);padding-left:.55rem}.admin-route .ad-proposal-board__other-date>span{color:var(--muted);font-size:.59rem;font-weight:540}.admin-route .ad-proposal-board__other-date input{width:100%;min-height:1.7rem;border:0;border-bottom:1px solid var(--ad-line);border-radius:0;background:transparent;color:var(--fg);padding:.1rem;font:inherit;font-size:.67rem}.admin-route .ad-proposal-board__times{display:grid;grid-template-columns:minmax(16rem,1.15fr) minmax(12rem,.85fr);border-top:1px solid var(--ad-line);padding-top:.9rem}.admin-route .ad-proposal-board__provider-time{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem 1rem;align-items:center;padding-right:1rem}.admin-route .ad-proposal-board__exact-time{width:8.2rem;min-height:2.6rem;border:0;border-bottom:1px solid color-mix(in oklch,var(--accent) 42%,var(--ad-line));border-radius:0;background:transparent;color:var(--fg);padding:.1rem .2rem;font:inherit;font-size:1.15rem;font-variant-numeric:tabular-nums;font-weight:650;text-align:center}.admin-route .ad-proposal-board__slider{grid-column:1 / -1;display:grid;gap:.18rem}.admin-route .ad-proposal-board__slider input{width:100%;accent-color:var(--accent-strong);cursor:ew-resize}.admin-route .ad-proposal-board__slider>div{display:flex;justify-content:space-between;color:var(--muted);font-size:.55rem}.admin-route .ad-proposal-board__client-time{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:.04rem .8rem;border-left:1px solid var(--ad-line);padding-left:1rem}.admin-route .ad-proposal-board__client-time>span{color:var(--accent-strong);font-size:.62rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.admin-route .ad-proposal-board__client-time>strong{grid-column:2;grid-row:1 / span 4;align-self:center;font-size:clamp(1.35rem,2.5vw,2rem);font-variant-numeric:tabular-nums;font-weight:570;letter-spacing:-.05em}.admin-route .ad-proposal-board__client-time p{margin:0;font-size:.72rem;font-weight:590}.admin-route .ad-proposal-board__client-time small{color:var(--muted);font-size:.6rem}.admin-route .ad-proposal-board__client-time em{color:var(--accent-strong);font-size:.61rem;font-style:normal;font-weight:550}.admin-route .ad-request__proposal-foot{grid-template-columns:minmax(14rem,1fr) auto}@media(max-width:1060px){.admin-route .ad-request{grid-template-columns:15rem minmax(0,1fr);gap:0 1rem}.admin-route .ad-request__proposal{padding-left:1rem}.admin-route .ad-proposal-board__dates{grid-template-columns:1fr}.admin-route .ad-proposal-board__date-options{grid-template-columns:repeat(4,minmax(3.2rem,1fr))}.admin-route .ad-proposal-board__other-date{grid-column:1 / -1;grid-template-columns:auto minmax(8rem,1fr);align-items:center;min-height:2.2rem;border-top:1px solid var(--ad-line);border-left:0;padding:.35rem 0 0}}@media(max-width:860px){.admin-route .ad-request{grid-template-columns:1fr}.admin-route .ad-request__head,.admin-route .ad-request__brief,.admin-route .ad-request__proposal{grid-column:1;grid-row:auto}.admin-route .ad-request__proposal{margin-top:.9rem;border-top:1px solid var(--ad-line);border-left:0;padding:.9rem 0 0}.admin-route .ad-request__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.admin-route .ad-request__facts div{grid-template-columns:1fr}}@media(max-width:620px){.admin-route .ad-proposal-board__head,.admin-route .ad-request__proposal-foot{align-items:stretch;flex-direction:column}.admin-route .ad-proposal-board__status{align-self:start}.admin-route .ad-proposal-board__date-options{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-route .ad-proposal-board__times,.admin-route .ad-request__proposal-foot{grid-template-columns:1fr}.admin-route .ad-proposal-board__provider-time{padding-right:0}.admin-route .ad-proposal-board__client-time{margin-top:.9rem;border-top:1px solid var(--ad-line);border-left:0;padding:.9rem 0 0}.admin-route .ad-request__facts{grid-template-columns:1fr}}@media(max-width:840px){.admin-route .ad-rate-table-head{display:none}.admin-route .ad-rate-row>summary,.admin-route .ad-rate-group--with-local .ad-rate-row>summary{grid-template-columns:3.45rem minmax(0,1fr) auto 1rem;grid-template-rows:auto auto auto;gap:.18rem .65rem;min-height:4.5rem}.admin-route .ad-rate-row__duration{grid-column:1;grid-row:1 / span 2}.admin-route .ad-rate-group--with-local .ad-rate-row__duration{grid-row:1 / span 3}.admin-route .ad-rate-row__name{grid-column:2;grid-row:1}.admin-route .ad-rate-row__money{grid-column:3;grid-row:1;text-align:right}.admin-route .ad-rate-row__chevron{grid-column:4;grid-row:1}.admin-route .ad-rate-row__berries{grid-column:2;grid-row:2}.admin-route .ad-rate-row__rate{grid-column:3;grid-row:2;text-align:right}.admin-route .ad-rate-row__local{grid-column:2;grid-row:3}.admin-route .ad-rate-row__state{grid-column:3;grid-row:3;justify-self:end}.admin-route .ad-rate-row__berries,.admin-route .ad-rate-row__local,.admin-route .ad-rate-row__rate{display:flex;align-items:baseline;gap:.25rem}.admin-route .ad-rate-row__rate{justify-content:flex-end}.admin-route .ad-rate-editor__source{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-route .ad-rate-field--name,.admin-route .ad-rate-field--description,.admin-route .ad-rate-editor__actions{grid-column:1 / -1}.admin-route .ad-rate-editor__override{grid-template-columns:minmax(0,1fr) minmax(9rem,.7fr)}.admin-route .ad-rate-editor__override>.button,.admin-route .ad-rate-editor__override>.text-button{justify-self:end}}@media(max-width:520px){.admin-route .ad-pricing-workspace>.ad-panel__head{align-items:flex-start;gap:.75rem}.admin-route .ad-pricing-currency{display:grid;gap:.2rem}.admin-route .ad-pricing-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.admin-route .ad-value-order{align-items:flex-start;flex-direction:column;gap:.3rem}.admin-route .ad-rate-group>header{align-items:flex-start}.admin-route .ad-rate-editor{padding:.75rem}.admin-route .ad-rate-editor__source,.admin-route .ad-rate-editor__override{grid-template-columns:1fr}.admin-route .ad-rate-field--name,.admin-route .ad-rate-field--description,.admin-route .ad-rate-editor__actions{grid-column:1}.admin-route .ad-rate-editor__override>.button,.admin-route .ad-rate-editor__override>.text-button{justify-self:stretch}.admin-route .ad-rate-editor__actions .button{flex:1}.admin-route .ad-conversion-settings>summary{grid-template-columns:minmax(0,1fr) 1rem}.admin-route .ad-conversion-settings>summary>small{display:none}.call-extension-options{grid-template-columns:1fr}}.admin-route .ad-pricing-workspace{gap:.8rem}.admin-route .ad-pricing-workspace>.ad-panel__head{align-items:flex-end;margin-bottom:.15rem}.admin-route .ad-pricing-view-switch{display:flex;align-items:center;gap:1.1rem}.admin-route .ad-pricing-view-switch button{position:relative;min-height:2rem;border:0;background:transparent;color:var(--muted);padding:.3rem 0;font:inherit;font-size:.76rem;font-weight:480;cursor:pointer}.admin-route .ad-pricing-view-switch button.is-active{color:var(--fg);font-weight:590}.admin-route .ad-pricing-view-switch button.is-active:after{position:absolute;inset:auto 0 0;height:2px;border-radius:2px;background:var(--accent-strong);content:""}.admin-route .ad-pricing-categories{display:flex;gap:1.4rem;border:0}.admin-route .ad-pricing-categories button{display:flex;align-items:baseline;gap:.45rem;min-height:1.85rem;padding:0}.admin-route .ad-pricing-categories button.is-active:after{display:none}.admin-route .ad-pricing-categories button span{font-size:.78rem;font-weight:590}.admin-route .ad-pricing-categories button small{font-size:.65rem}.admin-route .ad-pricing-currency-rail{display:flex;align-items:center;gap:.65rem;min-width:0;border-radius:.72rem;background:color-mix(in oklch,var(--surface) 68%,transparent);padding:.42rem .5rem}.admin-route .ad-pricing-currency-rail__label{flex:0 0 auto;padding-left:.35rem;color:var(--muted);font-size:.64rem;font-weight:570;letter-spacing:.045em;text-transform:uppercase}.admin-route .ad-pricing-currency-rail__items{display:flex;align-items:stretch;gap:.15rem;min-width:0;overflow-x:auto;scrollbar-width:none}.admin-route .ad-pricing-currency-rail__items::-webkit-scrollbar{display:none}.admin-route .ad-pricing-currency-rail__items button{display:grid;gap:.03rem;min-width:6.65rem;min-height:2.3rem;border:0;border-radius:.48rem;background:transparent;color:var(--muted);padding:.32rem .48rem;text-align:left;cursor:pointer}.admin-route .ad-pricing-currency-rail__items button:hover,.admin-route .ad-pricing-currency-rail__items button:focus-visible{color:var(--fg)}.admin-route .ad-pricing-currency-rail__items button.is-active{background:var(--bg);color:var(--fg);box-shadow:0 1px 5px color-mix(in oklch,var(--fg) 8%,transparent)}.admin-route .ad-pricing-currency-rail__items strong{font-size:.72rem;font-weight:610}.admin-route .ad-pricing-currency-rail__items small{color:var(--muted);font-size:.58rem;font-weight:430;white-space:nowrap}.admin-route .ad-pricing-currency-rail__manage{flex:0 0 auto;min-height:2.2rem;border:0;border-radius:.4rem;background:transparent;color:var(--accent-strong);padding:.35rem .5rem;font:inherit;font-size:.68rem;font-weight:570;cursor:pointer}.admin-route .ad-pricing-studio{display:grid;grid-template-columns:minmax(16rem,18rem) minmax(0,1fr);min-height:29rem;overflow:hidden;border-radius:.8rem;background:color-mix(in oklch,var(--surface) 44%,transparent)}.admin-route .ad-offer-nav{min-width:0;background:color-mix(in oklch,var(--surface) 76%,transparent);padding:.8rem}.admin-route .ad-offer-nav__intro{display:grid;gap:.12rem;padding:.1rem .35rem .7rem}.admin-route .ad-offer-nav__intro strong{font-size:.82rem;font-weight:600}.admin-route .ad-offer-nav__intro span{color:var(--muted);font-size:.64rem;line-height:1.35}.admin-route .ad-offer-nav section+section{margin-top:.65rem}.admin-route .ad-offer-nav section>header{display:flex;align-items:center;justify-content:space-between;padding:.28rem .35rem;color:var(--muted)}.admin-route .ad-offer-nav section>header span{font-size:.61rem;font-weight:590;letter-spacing:.045em;text-transform:uppercase}.admin-route .ad-offer-nav section>header small{font-size:.62rem}.admin-route .ad-offer-nav__item{display:grid;grid-template-columns:2.9rem minmax(0,1fr) auto;gap:.5rem;align-items:center;width:100%;min-height:3rem;border:0;border-radius:.52rem;background:transparent;color:var(--fg);padding:.42rem .48rem;text-align:left;cursor:pointer}.admin-route .ad-offer-nav__item:hover,.admin-route .ad-offer-nav__item:focus-visible{background:color-mix(in oklch,var(--bg) 65%,transparent)}.admin-route .ad-offer-nav__item.is-active{background:var(--bg);box-shadow:0 1px 7px color-mix(in oklch,var(--fg) 7%,transparent)}.admin-route .ad-offer-nav__duration{display:flex;align-items:baseline;gap:.14rem;font-size:.95rem;font-weight:600;letter-spacing:-.025em}.admin-route .ad-offer-nav__duration small,.admin-route .ad-offer-nav__copy small,.admin-route .ad-offer-nav__price small{color:var(--muted);font-size:.59rem;font-weight:420;letter-spacing:0;white-space:nowrap}.admin-route .ad-offer-nav__copy,.admin-route .ad-offer-nav__price{display:grid;gap:.04rem;min-width:0}.admin-route .ad-offer-nav__copy strong,.admin-route .ad-offer-nav__price strong{overflow:hidden;font-size:.71rem;font-weight:540;text-overflow:ellipsis;white-space:nowrap}.admin-route .ad-offer-nav__price{justify-items:end;text-align:right}.admin-route .ad-offer-nav__add{display:flex;align-items:center;gap:.32rem;min-height:2.15rem;border:0;background:transparent;color:var(--muted);padding:.32rem .45rem;font:inherit;font-size:.66rem;font-weight:520;cursor:pointer}.admin-route .ad-offer-nav__add:hover,.admin-route .ad-offer-nav__add:focus-visible{color:var(--fg)}.admin-route .ad-offer-nav__add svg{width:.75rem}.admin-route .ad-offer-editor{min-width:0;padding:clamp(1rem,2vw,1.35rem)}.admin-route .ad-offer-editor__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem;margin-bottom:1rem}.admin-route .ad-offer-editor__head>div:first-child>span,.admin-route .ad-currency-workspace__context>span{color:var(--accent-strong);font-size:.61rem;font-weight:620;letter-spacing:.05em;text-transform:uppercase}.admin-route .ad-offer-editor__head h3,.admin-route .ad-currency-workspace__context h3{margin:.18rem 0 0;font-family:var(--ad-font);font-size:1.15rem;font-weight:610;letter-spacing:-.025em}.admin-route .ad-offer-editor__head p,.admin-route .ad-currency-workspace__context p{max-width:34rem;margin:.25rem 0 0;color:var(--muted);font-size:.68rem;line-height:1.4}.admin-route .ad-offer-editor__summary{display:grid;grid-auto-flow:column;gap:1.25rem;margin:0}.admin-route .ad-offer-editor__summary div{display:grid;gap:.08rem}.admin-route .ad-offer-editor__summary dt{color:var(--muted);font-size:.58rem;font-weight:470}.admin-route .ad-offer-editor__summary dd{margin:0;font-size:.76rem;font-weight:580}.admin-route .ad-offer-editor__form{display:grid;grid-template-columns:minmax(10rem,1.5fr) repeat(4,minmax(5.4rem,.7fr));gap:.65rem;align-items:end}.admin-route .ad-offer-field{display:grid;gap:.25rem;min-width:0}.admin-route .ad-offer-field>span{color:var(--muted);font-size:.64rem;font-weight:510}.admin-route .ad-offer-field>span small{font-size:inherit;font-weight:420}.admin-route .ad-offer-field input,.admin-route .ad-offer-field textarea{width:100%;min-height:2.2rem;border:1px solid color-mix(in oklch,var(--ad-line) 82%,transparent);border-radius:.38rem;background:color-mix(in oklch,var(--bg) 82%,transparent);color:var(--fg);padding:.45rem .52rem;font:inherit;font-size:.75rem;font-weight:430}.admin-route .ad-offer-field input:focus,.admin-route .ad-offer-field textarea:focus{border-color:var(--accent-strong);outline:2px solid color-mix(in oklch,var(--accent) 16%,transparent);outline-offset:0}.admin-route .ad-offer-field textarea{resize:vertical}.admin-route .ad-offer-field--description{grid-column:1 / -1}.admin-route .ad-offer-field__suffix,.admin-route .ad-offer-field__prefix{position:relative}.admin-route .ad-offer-field__suffix>small,.admin-route .ad-offer-field__prefix>small{position:absolute;z-index:1;top:50%;color:var(--muted);font-size:.65rem;transform:translateY(-50%);pointer-events:none}.admin-route .ad-offer-field__suffix>small{right:.5rem}.admin-route .ad-offer-field__prefix>small{left:.5rem}.admin-route .ad-offer-field__suffix input{padding-right:2rem}.admin-route .ad-offer-field__prefix input{padding-left:1.15rem}.admin-route .ad-offer-editor__actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;min-height:2.6rem;margin-top:.05rem}.admin-route .ad-offer-editor__actions>div{display:flex;align-items:center;gap:.8rem}.admin-route .ad-offer-editor__actions .ad-toggle,.admin-route .ad-currency-workspace__form footer .ad-toggle{min-height:auto;border:0;background:transparent;padding:0}.admin-route .ad-local-price{margin-top:.95rem;border-radius:.62rem;background:color-mix(in oklch,var(--accent-soft) 22%,var(--bg));padding:.8rem .9rem}.admin-route .ad-local-price--source{display:grid;grid-template-columns:auto auto 1fr;gap:.45rem .75rem;align-items:baseline}.admin-route .ad-local-price--source>span{color:var(--muted);font-size:.64rem}.admin-route .ad-local-price--source>strong{font-size:.82rem;font-weight:600}.admin-route .ad-local-price--source>p{margin:0;color:var(--muted);font-size:.66rem}.admin-route .ad-local-price__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-route .ad-local-price__head>div{display:flex;align-items:baseline;gap:.55rem}.admin-route .ad-local-price__head span{color:var(--muted);font-size:.64rem}.admin-route .ad-local-price__head strong{font-size:.9rem;font-weight:610}.admin-route .ad-local-price__head em{color:var(--accent-strong);font-size:.62rem;font-style:normal;font-weight:560}.admin-route .ad-local-price__formula{margin:.35rem 0 .65rem;color:var(--muted);font-size:.64rem}.admin-route .ad-local-price__controls{display:grid;grid-template-columns:minmax(9rem,.5fr) 1fr auto;gap:.7rem;align-items:end}.admin-route .ad-local-price__controls .text-button{grid-column:2;justify-self:end}.admin-route .ad-local-price__controls .button{grid-column:3;justify-self:end}.admin-route .ad-currency-workspace{display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(0,1.6fr);gap:clamp(1.25rem,3vw,2.5rem);border-radius:.8rem;background:color-mix(in oklch,var(--surface) 44%,transparent);padding:clamp(1rem,2vw,1.35rem)}.admin-route .ad-currency-workspace__context>strong{display:block;margin-top:.8rem;font-size:.92rem;font-weight:600}.admin-route .ad-currency-workspace__form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;align-items:end}.admin-route .ad-currency-workspace__form .ad-offer-field--wide{grid-column:span 2}.admin-route .ad-currency-workspace__form footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;min-height:2.6rem}@media(max-width:920px){.admin-route .ad-pricing-currency-rail__label{display:none}.admin-route .ad-pricing-studio{grid-template-columns:minmax(14rem,16rem) minmax(0,1fr)}.admin-route .ad-offer-editor__head{display:grid}.admin-route .ad-offer-editor__summary{grid-auto-flow:column;justify-content:start}.admin-route .ad-offer-editor__form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-route .ad-offer-field--name,.admin-route .ad-offer-field--description,.admin-route .ad-offer-editor__actions{grid-column:1 / -1}}@media(max-width:720px){.admin-route .ad-pricing-workspace>.ad-panel__head{display:grid;align-items:start}.admin-route .ad-pricing-view-switch{justify-content:flex-start}.admin-route .ad-pricing-currency-rail{display:grid;grid-template-columns:minmax(0,1fr) auto}.admin-route .ad-pricing-currency-rail__items{grid-column:1;grid-row:1}.admin-route .ad-pricing-currency-rail__manage{grid-column:2;grid-row:1}.admin-route .ad-pricing-studio,.admin-route .ad-currency-workspace{grid-template-columns:1fr}.admin-route .ad-offer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.admin-route .ad-offer-nav__intro{grid-column:1 / -1}.admin-route .ad-offer-nav section+section{margin-top:0}.admin-route .ad-offer-nav__item{grid-template-columns:2.55rem minmax(0,1fr)}.admin-route .ad-offer-nav__price{grid-column:2;justify-items:start;text-align:left}.admin-route .ad-local-price__controls{grid-template-columns:minmax(9rem,1fr) auto}.admin-route .ad-local-price__controls .text-button{grid-column:1;grid-row:2;justify-self:start}.admin-route .ad-local-price__controls .button{grid-column:2;grid-row:1 / span 2}}@media(max-width:480px){.admin-route .ad-pricing-categories button{align-items:flex-start;flex-direction:column;gap:.05rem}.admin-route .ad-pricing-currency-rail{display:block}.admin-route .ad-pricing-currency-rail__manage{width:100%;margin-top:.2rem;text-align:left}.admin-route .ad-offer-nav{grid-template-columns:1fr}.admin-route .ad-offer-nav__intro{grid-column:1}.admin-route .ad-offer-editor__head{gap:.75rem}.admin-route .ad-offer-editor__summary{gap:.8rem}.admin-route .ad-offer-editor__form,.admin-route .ad-currency-workspace__form{grid-template-columns:1fr}.admin-route .ad-offer-field--name,.admin-route .ad-offer-field--description,.admin-route .ad-offer-editor__actions,.admin-route .ad-currency-workspace__form .ad-offer-field--wide,.admin-route .ad-currency-workspace__form footer{grid-column:1}.admin-route .ad-offer-editor__actions,.admin-route .ad-currency-workspace__form footer{align-items:stretch;flex-direction:column;gap:.65rem}.admin-route .ad-offer-editor__actions>div{justify-content:space-between}.admin-route .ad-local-price--source{grid-template-columns:auto 1fr}.admin-route .ad-local-price--source>p{grid-column:1 / -1}.admin-route .ad-local-price__head{align-items:flex-start;flex-direction:column;gap:.3rem}.admin-route .ad-local-price__controls{grid-template-columns:1fr}.admin-route .ad-local-price__controls .text-button,.admin-route .ad-local-price__controls .button{grid-column:1;grid-row:auto;justify-self:stretch}}body.admin-route:has(.ad-page--pricing){background:var(--bg)}.admin-route .ad-page--pricing{min-height:100svh;padding:0;color:var(--fg);font-family:var(--font-body);background:transparent}.admin-route .ad-page--pricing .ad-topbar{position:sticky;top:0;z-index:45;width:100%;max-width:none;min-height:74px;margin:0;padding-inline:max(16px,calc((100vw - var(--max)) / 2));background:color-mix(in oklch,var(--bg) 90%,transparent);border:0;border-bottom:1px solid color-mix(in oklch,var(--border) 54%,transparent);border-radius:0;box-shadow:none;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.admin-route .ad-page--pricing .ad-topbar__brand{gap:.9rem}.admin-route .ad-page--pricing .ad-topbar__brand-link,.admin-route .ad-page--pricing .ad-topbar__meta{display:flex;align-items:center}.admin-route .ad-page--pricing .ad-topbar__brand-link{gap:.68rem;color:var(--fg);text-decoration:none}.admin-route .ad-page--pricing .ad-topbar__brand strong{color:var(--fg);font-family:var(--font-display);font-size:1.05rem;font-weight:500;letter-spacing:0}.admin-route .ad-page--pricing .ad-topbar__workspace{padding-left:.9rem;display:inline;color:var(--muted);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;border-left:1px solid color-mix(in oklch,var(--border) 76%,transparent)}.admin-route .ad-page--pricing .ad-topbar__email,.admin-route .ad-page--pricing .ad-topbar__exit{color:var(--muted);font-size:.75rem}.admin-route .ad-page--pricing .ad-topbar__exit{color:var(--fg)}.admin-route .ad-page--pricing .ad-shell{width:min(calc(100% - 32px),var(--max));max-width:var(--max);min-height:calc(100svh - 74px);margin:0 auto;padding:0;grid-template-columns:168px minmax(0,1fr);gap:0;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.admin-route .ad-page--pricing .ad-nav{position:sticky;top:74px;align-self:start;min-height:calc(100svh - 74px);padding:2.55rem 1.5rem 2rem 0;align-content:start;grid-auto-rows:max-content;gap:.22rem;overflow:visible;background:transparent;border:0;border-right:1px solid color-mix(in oklch,var(--border) 58%,transparent);border-radius:0;box-shadow:none}.admin-route .ad-page--pricing .ad-nav:before{position:static;width:auto;height:auto;margin:0 0 1.05rem .7rem;content:"Admin";display:block;color:var(--muted);font-family:var(--font-mono);font-size:.64rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;background:none;border-radius:0}.admin-route .ad-page--pricing .ad-nav button,.admin-route .ad-page--pricing .ad-nav button.is-active{position:relative;width:100%;min-height:2.55rem;padding:.55rem .7rem;justify-content:flex-start;gap:.65rem;color:var(--muted);font-family:var(--font-body);font-size:.78rem;font-weight:500;text-align:left;background:transparent;border:0;border-radius:.55rem;box-shadow:none}.admin-route .ad-page--pricing .ad-nav button:hover,.admin-route .ad-page--pricing .ad-nav button:focus-visible{color:var(--fg);background:color-mix(in oklch,var(--accent-soft) 34%,transparent)}.admin-route .ad-page--pricing .ad-nav button.is-active{color:var(--accent-strong);background:color-mix(in oklch,var(--accent-soft) 58%,transparent)}.admin-route .ad-page--pricing .ad-nav button.is-active:before{left:-1px;top:.58rem;bottom:.58rem;width:2px;height:auto;background:var(--accent-strong)}.admin-route .ad-page--pricing .admin-content{min-width:0;padding:2.7rem 0 5rem 2.6rem;background:transparent}.admin-route .ad-price-dashboard--native .ad-price-select{min-width:12.5rem;min-height:2.55rem;padding:0 .85rem;color:var(--fg);background:color-mix(in oklch,var(--surface-strong) 76%,transparent);border:1px solid color-mix(in oklch,var(--border) 78%,transparent);border-radius:999px}.admin-route .ad-page--pricing .ad-price-drawer{width:min(31rem,100%);color:var(--fg);font-family:var(--font-body);background:var(--bg);border-left:1px solid var(--border);box-shadow:-24px 0 70px color-mix(in oklch,var(--fg) 13%,transparent)}@media(max-width:820px){.admin-route .ad-page--pricing .ad-shell{width:100%;grid-template-columns:1fr}.admin-route .ad-page--pricing .ad-nav{position:sticky;top:74px;z-index:35;min-height:0;padding:.4rem 12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;background:color-mix(in oklch,var(--bg) 94%,transparent);border-right:0;border-bottom:1px solid color-mix(in oklch,var(--border) 62%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-route .ad-page--pricing .ad-nav:before{display:none}.admin-route .ad-page--pricing .ad-nav button,.admin-route .ad-page--pricing .ad-nav button.is-active{min-height:2.55rem;padding:.45rem .25rem;justify-content:center;text-align:center}.admin-route .ad-page--pricing .ad-nav button.is-active:before{left:24%;right:24%;top:auto;bottom:-.4rem;width:auto;height:2px}.admin-route .ad-page--pricing .admin-content{padding:2rem 16px 4rem}}@media(max-width:620px){.admin-route .ad-page--pricing .ad-topbar{min-height:64px;padding-inline:12px}.admin-route .ad-page--pricing .ad-topbar__workspace,.admin-route .ad-page--pricing .ad-topbar__email{display:none}.admin-route .ad-page--pricing .ad-nav{top:64px}.admin-route .ad-page--pricing .ad-nav__icon{display:none}.admin-route .ad-page--pricing .ad-nav{display:grid;overflow:visible}.admin-route .ad-page--pricing .ad-nav button,.admin-route .ad-page--pricing .ad-nav button.is-active{min-width:0;flex:initial}.admin-route .ad-price-dashboard--native,.admin-route .ad-price-dashboard--native .ad-pricing-header,.admin-route .ad-price-dashboard--native .ad-pricing-header>div:first-child{width:100%;min-width:0;max-width:100%}.admin-route .ad-price-dashboard--native .ad-pricing-header{display:flex;align-items:stretch;flex-direction:column}.admin-route .ad-price-dashboard--native .ad-pricing-header p{max-width:100%;white-space:normal;overflow-wrap:anywhere}.admin-route .ad-price-dashboard--native .ad-pricing-header__actions{width:100%;display:grid;grid-template-columns:1fr}.admin-route .ad-price-dashboard--native .ad-price-select,.admin-route .ad-price-dashboard--native .ad-pricing-button--primary{width:100%}}@media(max-width:520px){.admin-route .ad-page--pricing .admin-content{padding:1.35rem 12px 4rem}.admin-route .adp-header>div:first-child>span,.admin-route .adp-header p,.admin-route .adp-categories{display:none}.admin-route .adp-header h1{font-size:2.35rem}.admin-route .adp-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.admin-route .adp-tabs button{min-width:0;justify-content:center;padding-inline:.25rem;font-size:.62rem}.admin-route .adp-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-route .adp-summary>div,.admin-route .adp-summary>div:nth-child(2),.admin-route .adp-summary>div:nth-child(3){border-right:1px solid var(--adp-line);border-bottom:1px solid var(--adp-line);padding:.7rem .65rem}.admin-route .adp-summary>div:nth-child(2),.admin-route .adp-summary>div:nth-child(4){border-right:0}.admin-route .adp-summary>div:nth-child(n+3){border-bottom:0}.admin-route .adp-summary small{display:none}.admin-route .adp-summary dd{font-size:1.42rem}.admin-route .adp-overview-actions button{min-height:3.75rem}.admin-route .adp-panel__head p,.admin-route .adp-panel__note{display:none}.admin-route .adp-rate-row{grid-template-columns:minmax(7rem,1fr) auto}.admin-route .adp-rate-row__bar{display:none}.admin-route .adp-mobile-row{grid-template-columns:minmax(0,1fr) auto 2rem;padding-inline:.65rem}}.admin-route .ad-topbar__exit,.admin-route .ad-page--pricing .ad-topbar__exit{display:inline-flex;inline-size:auto;block-size:2.35rem;min-inline-size:max-content;min-block-size:2.35rem;padding:0 .72rem;align-items:center;justify-content:center;gap:.42rem;border:1px solid color-mix(in oklch,var(--border) 74%,transparent);border-radius:999px;background:color-mix(in oklch,var(--surface) 72%,transparent)}.admin-route .ad-topbar__exit-label{font-size:.72rem;font-weight:700;letter-spacing:.01em;line-height:1;white-space:nowrap}.admin-route .adp-header{align-items:center;margin-bottom:1.05rem}.admin-route .adp-header__actions,.admin-route .adp-header__actions>.adp-select,.admin-route .adp-header__actions>.adp-add,.admin-route .adp-header__actions>.adp-add>.adp-button{box-sizing:border-box;block-size:2.5rem;min-block-size:2.5rem;margin-block:0}.admin-route .adp-header__actions>.adp-select,.admin-route .adp-header__actions>.adp-add>.adp-button{padding-block:0}.admin-route .adp-header__actions>.adp-select select{block-size:100%;margin:0;padding-block:0}.admin-route .adp-header__actions>.adp-add{display:flex;align-items:stretch}@media(max-width:620px){.admin-route .adp-header{align-items:stretch}.admin-route .adp-header__actions{block-size:auto;min-block-size:0}.admin-route .adp-header__actions>.adp-select,.admin-route .adp-header__actions>.adp-add,.admin-route .adp-header__actions>.adp-add>.adp-button{block-size:2.75rem;min-block-size:2.75rem}}:where(.admin-route .adp-select,.admin-route .adp-search,.admin-route .ad-price-select,.admin-route .ad-pricing-search,.admin-route .ad-calendar-timezone):focus-within{border-color:var(--accent-strong)!important;outline:0!important;box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 16%,transparent)!important;color:var(--fg)}:where(.admin-route .adp-select,.admin-route .adp-search,.admin-route .ad-price-select,.admin-route .ad-pricing-search,.admin-route .ad-calendar-timezone,.result-filter__search) :where(input,select):focus,:where(.admin-route .adp-select,.admin-route .adp-search,.admin-route .ad-price-select,.admin-route .ad-pricing-search,.admin-route .ad-calendar-timezone,.result-filter__search) :where(input,select):focus-visible{border-color:transparent!important;outline:0!important;box-shadow:none!important}.result-filter__search:focus-within{border-bottom-color:var(--accent-strong);color:var(--accent-strong)}.custom-select{position:relative;min-width:0;color:var(--fg)}.custom-select__trigger{width:100%;height:100%;min-height:inherit;display:flex;align-items:center;gap:.48rem;border:0;border-radius:inherit;background:transparent;color:inherit;padding:0;font:inherit;line-height:inherit;text-align:left;cursor:pointer}.custom-select__trigger:focus,.custom-select__trigger:focus-visible{border-color:transparent!important;outline:0!important;box-shadow:none!important}.custom-select__trigger:disabled{cursor:wait;opacity:.52}.custom-select__leading,.custom-select__caret{flex:0 0 auto;color:color-mix(in oklch,currentColor 78%,var(--muted))}.custom-select__leading{display:inline-grid;place-items:center}.custom-select__value{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select__caret{margin-left:auto;transition:transform .18s var(--ease),color .18s var(--ease)}.custom-select.is-open .custom-select__caret{color:var(--accent-strong);transform:rotate(180deg)}.custom-select:focus-within{border-color:var(--accent-strong)!important;outline:0!important;box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 16%,transparent)!important}.custom-select__menu{position:fixed;z-index:10050;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:.18rem;border:1px solid color-mix(in oklch,var(--border) 86%,var(--accent) 14%);border-radius:.82rem;background:color-mix(in oklch,var(--surface-strong) 96%,var(--accent-soft));padding:.34rem;box-shadow:0 1.25rem 3.5rem color-mix(in oklch,var(--shadow) 42%,transparent),inset 0 1px color-mix(in oklch,white 44%,transparent);scrollbar-width:thin;transform-origin:top center;animation:custom-select-arrive .17s var(--ease) both;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.custom-select__option{width:100%;min-height:2.45rem;display:grid;grid-template-columns:minmax(0,1fr) 1rem;align-items:center;gap:.7rem;border:0;border-radius:.58rem;background:transparent;color:var(--fg);padding:.55rem .68rem;font:inherit;font-size:.78rem;font-weight:590;line-height:1.25;text-align:left;cursor:pointer;transition:background-color .12s ease,color .12s ease,transform .12s ease}.custom-select__option>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select__option>:last-child{justify-self:end;color:var(--accent-strong)}.custom-select__option.is-active,.custom-select__option:hover,.custom-select__option:focus-visible{border-color:transparent!important;outline:0!important;background:color-mix(in oklch,var(--accent-soft) 58%,transparent);box-shadow:none!important}.custom-select__option.is-selected{background:color-mix(in oklch,var(--accent-soft) 76%,var(--surface));color:var(--accent-strong)}.custom-select__option:disabled{cursor:not-allowed;opacity:.42}@keyframes custom-select-arrive{0%{opacity:0;transform:translateY(-.35rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.settings-panel__field{display:grid;gap:.38rem}.settings-panel__field>span{color:var(--accent-strong);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.09em;text-transform:uppercase}.settings-panel__select,.ad-field>.custom-select,.session-request__select,.ad-calendar-mobile-more__field .custom-select{width:100%;border:1px solid var(--control-line, var(--border));background:var(--control-fill, var(--surface))}.settings-panel__select{min-height:44px;border-radius:var(--field-radius);padding:0 .72rem;font-size:.9rem}.ad-field>.custom-select{min-height:2.72rem;border-radius:.6rem;background:var(--surface-strong);padding:0 .7rem;font-size:.92rem}.session-request__select{min-height:48px;border-radius:.9rem;background:color-mix(in oklch,var(--surface-strong) 82%,transparent);padding:0 .9rem}.ad-calendar-timezone.custom-select{padding-inline:.45rem}.ad-calendar-timezone .custom-select__trigger{font-size:.76rem;font-weight:720}.ad-calendar-mobile-more__field{display:grid;gap:.25rem}.ad-calendar-mobile-more__field .custom-select{min-height:2.3rem;border-color:var(--ad-line);border-radius:.4rem;background:var(--bg);padding:0 .55rem;font-size:.72rem}.ad-price-select.custom-select,.adp-select.custom-select{cursor:default}.ad-price-select .custom-select__trigger,.adp-select .custom-select__trigger{font:inherit}@media(max-width:620px){.custom-select__menu{border-radius:.75rem}.custom-select__option{min-height:2.75rem;font-size:.82rem}}@media(prefers-reduced-motion:reduce){.custom-select__menu{animation:none}.custom-select__caret{transition:none}}.admin-route button.adp-button.adp-button--primary,.admin-route button.ad-pricing-button.ad-pricing-button--primary,.admin-route button.ad-price-button.ad-price-button--primary{border-color:var(--accent-strong)!important;background:var(--accent-strong)!important;color:var(--bg)!important}.admin-route button.adp-button.adp-button--primary:hover,.admin-route button.adp-button.adp-button--primary:focus-visible,.admin-route button.ad-pricing-button.ad-pricing-button--primary:hover,.admin-route button.ad-pricing-button.ad-pricing-button--primary:focus-visible,.admin-route button.ad-price-button.ad-price-button--primary:hover,.admin-route button.ad-price-button.ad-price-button--primary:focus-visible{border-color:color-mix(in oklch,var(--accent-strong) 78%,var(--fg))!important;background:color-mix(in oklch,var(--accent-strong) 86%,var(--fg))!important;color:var(--bg)!important}.admin-route .adp-add>.adp-button>svg:last-child{transform-origin:center;transition:transform .18s var(--ease)}.admin-route .adp-add>.adp-button[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.admin-route .adp-add>.adp-button>svg:last-child{transition:none}}body.admin-route,body.admin-route:has(.ad-page--pricing){background:var(--bg)}.admin-route .ad-page.ad-page--workspace,.admin-route .ad-page.ad-page--workspace.ad-page--pricing{width:100%;max-width:none;min-height:calc(100svh - var(--header-h));margin:0;padding:0;color:var(--fg);background:transparent;font-family:var(--ad-font)}.admin-route .ad-page--workspace .ad-topbar,.admin-route .ad-page--workspace.ad-page--pricing .ad-topbar{position:sticky;z-index:70;top:0;width:100%;min-height:4.25rem;margin:0;border:0;border-bottom:1px solid var(--ad-line);border-radius:0;background:color-mix(in oklch,var(--bg) 92%,transparent);padding:0 max(1.25rem,calc((100vw - 94rem)/2));box-shadow:none;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.admin-route .ad-page--workspace .ad-topbar__brand,.admin-route .ad-page--workspace.ad-page--pricing .ad-topbar__brand{gap:.72rem}.admin-route .ad-page--workspace .ad-topbar__brand strong,.admin-route .ad-page--workspace.ad-page--pricing .ad-topbar__brand strong{color:var(--fg);font-family:var(--font-display);font-size:1rem;font-weight:520;letter-spacing:0}.admin-route .ad-page--workspace .ad-topbar__workspace,.admin-route .ad-page--workspace.ad-page--pricing .ad-topbar__workspace{display:inline;border-left:1px solid var(--ad-line);color:var(--muted);padding-left:.72rem;font-family:var(--font-mono);font-size:.64rem;font-weight:520;letter-spacing:.12em;text-transform:uppercase}.admin-route .ad-page--workspace .ad-topbar__email,.admin-route .ad-page--workspace .ad-topbar__exit,.admin-route .ad-page--workspace.ad-page--pricing .ad-topbar__email,.admin-route .ad-page--workspace.ad-page--pricing .ad-topbar__exit{color:var(--muted);font-family:var(--ad-font);font-size:.75rem}.admin-route .ad-page--workspace .ad-topbar__exit,.admin-route .ad-page--workspace.ad-page--pricing .ad-topbar__exit{color:var(--fg)}.admin-route .ad-page--workspace .ad-shell,.admin-route .ad-page--workspace.ad-page--pricing .ad-shell{width:min(calc(100% - 40px),94rem);max-width:94rem;min-height:calc(100svh - var(--header-h));margin:0 auto;padding:0;grid-template-columns:13rem minmax(0,1fr);gap:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-route .ad-page--workspace .ad-nav,.admin-route .ad-page--workspace.ad-page--pricing .ad-nav{position:sticky;top:var(--header-h);align-self:start;min-height:calc(100svh - var(--header-h));display:grid;align-content:start;grid-auto-rows:max-content;gap:.2rem;overflow:visible;border:0;border-right:1px solid var(--ad-line);border-radius:0;background:transparent;padding:2rem 1.4rem 2rem 0;box-shadow:none}.admin-route .ad-page--workspace .ad-nav:before,.admin-route .ad-page--workspace.ad-page--pricing .ad-nav:before{position:static;display:block;width:auto;height:auto;margin:0 .7rem 1rem;border:0;background:none;color:var(--muted);content:"Studio";font-family:var(--font-mono);font-size:.63rem;font-weight:560;letter-spacing:.13em;text-transform:uppercase}.admin-route .ad-page--workspace .ad-nav button,.admin-route .ad-page--workspace .ad-nav button.is-active,.admin-route .ad-page--workspace.ad-page--pricing .ad-nav button,.admin-route .ad-page--workspace.ad-page--pricing .ad-nav button.is-active{position:relative;width:100%;min-height:2.65rem;justify-content:flex-start;gap:.65rem;border:0;border-radius:.55rem;background:transparent;color:var(--muted);padding:.55rem .7rem;font-family:var(--ad-font);font-size:.8rem;font-weight:480;text-align:left;box-shadow:none}.admin-route .ad-page--workspace .ad-nav button:hover,.admin-route .ad-page--workspace .ad-nav button:focus-visible,.admin-route .ad-page--workspace.ad-page--pricing .ad-nav button:hover,.admin-route .ad-page--workspace.ad-page--pricing .ad-nav button:focus-visible{background:color-mix(in oklch,var(--surface) 72%,transparent);color:var(--fg)}.admin-route .ad-page--workspace .ad-nav button.is-active,.admin-route .ad-page--workspace.ad-page--pricing .ad-nav button.is-active{background:color-mix(in oklch,var(--accent-soft) 44%,transparent);color:var(--accent-strong);font-weight:610}.admin-route .ad-page--workspace .ad-nav button.is-active:before,.admin-route .ad-page--workspace.ad-page--pricing .ad-nav button.is-active:before{position:absolute;display:block;inset:.62rem auto .62rem -1px;width:2px;height:auto;border-radius:2px;background:var(--accent-strong);content:""}.admin-route .ad-page--workspace .admin-content,.admin-route .ad-page--workspace.ad-page--pricing .admin-content{min-width:0;width:100%;padding:2.15rem 0 5rem 2.6rem;background:transparent}.admin-route .ad-sessions-workspace{gap:0}.admin-route .ad-sessions-toolbar{min-height:4.4rem;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:end;gap:0 1.65rem;border-bottom:1px solid var(--ad-line)}.admin-route .ad-sessions-toolbar h1{margin:0 0 .78rem;color:var(--fg);font-family:var(--font-display);font-size:clamp(2rem,3vw,2.65rem);font-weight:500;letter-spacing:-.045em;line-height:.92}.admin-route .ad-sessions-toolbar__views{min-width:0;display:flex;align-self:stretch;align-items:end;gap:1rem}.admin-route .ad-sessions-toolbar__views button{position:relative;min-height:2.65rem;display:inline-flex;align-items:center;gap:.32rem;border:0;background:transparent;color:var(--muted);padding:.35rem 0;font-size:.76rem;font-weight:470;cursor:pointer}.admin-route .ad-sessions-toolbar__views button:after{position:absolute;inset:auto 0 -1px;height:2px;background:var(--accent-strong);content:"";opacity:0;transform:scaleX(.35);transition:opacity .14s var(--ease),transform .18s var(--ease)}.admin-route .ad-sessions-toolbar__views button.is-active{color:var(--fg);font-weight:610}.admin-route .ad-sessions-toolbar__views button.is-active:after{opacity:1;transform:scaleX(1)}.admin-route .ad-sessions-toolbar__views span{color:var(--muted);font-size:.66rem;font-weight:500}.admin-route .ad-sessions-toolbar__filters{display:inline-flex;justify-self:end;align-self:center;gap:.15rem;border:1px solid var(--ad-line);border-radius:.45rem;background:color-mix(in oklch,var(--surface) 55%,transparent);padding:.18rem}.admin-route .ad-sessions-toolbar__filters button{min-height:1.8rem;border:0;border-radius:.3rem;background:transparent;color:var(--muted);padding:.25rem .55rem;font-size:.68rem;font-weight:520;cursor:pointer;transition:background .14s var(--ease),color .14s var(--ease)}.admin-route .ad-sessions-toolbar__filters button:hover,.admin-route .ad-sessions-toolbar__filters button:focus-visible{color:var(--fg)}.admin-route .ad-sessions-toolbar__filters button.is-active{background:var(--accent-strong);color:var(--bg)}.admin-route .ad-sessions-stage{min-width:0;padding-top:.85rem;animation:ad-sessions-stage-in .16s var(--ease) both}.admin-route .ad-session-requests{min-width:0}@keyframes ad-sessions-stage-in{0%{opacity:0;transform:translateY(.2rem)}to{opacity:1;transform:translateY(0)}}.admin-route .ad-setup-workspace{gap:1.15rem}.admin-route .ad-panel__head--page{align-items:flex-end;min-height:3rem;margin:0 0 .5rem}.admin-route .ad-panel__head--page .ad-panel__title{margin:0;color:var(--fg);font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3rem);font-weight:500;letter-spacing:-.045em;line-height:1}.admin-route .ad-panel__head--page .ad-panel__intro{max-width:44rem;margin:.48rem 0 0;color:var(--muted);font-family:var(--font-body);font-size:.78rem;font-weight:400;line-height:1.5}.admin-route .ad-setup-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--ad-line)}.admin-route .ad-setup-status>div{min-width:0;display:grid;gap:.18rem;padding:.82rem 1rem;border-right:1px solid var(--ad-line)}.admin-route .ad-setup-status>div:first-child{padding-left:0}.admin-route .ad-setup-status>div:last-child{border-right:0}.admin-route .ad-setup-status span{color:var(--muted);font-size:.65rem;font-weight:540;letter-spacing:.07em;text-transform:uppercase}.admin-route .ad-setup-status strong{min-width:0;color:var(--fg);font-size:.78rem;font-weight:580;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-route .ad-setup-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--ad-line)}.admin-route .ad-setup-tabs button{position:relative;min-width:0;min-height:3.7rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;border:0;background:transparent;color:var(--muted);padding:.55rem .8rem;text-align:left;cursor:pointer;transition:color .16s var(--ease),background .16s var(--ease)}.admin-route .ad-setup-tabs button:hover,.admin-route .ad-setup-tabs button:focus-visible{outline:none;background:color-mix(in oklch,var(--surface) 58%,transparent);color:var(--fg)}.admin-route .ad-setup-tabs button.is-active{color:var(--accent-strong)}.admin-route .ad-setup-tabs button.is-active:after{position:absolute;inset:auto 0 -1px;height:2px;border-radius:2px 2px 0 0;background:var(--accent-strong);content:""}.admin-route .ad-setup-tabs button>span{min-width:0;display:grid;gap:.03rem}.admin-route .ad-setup-tabs strong{color:inherit;font-size:.76rem;font-weight:590;white-space:nowrap}.admin-route .ad-setup-tabs small{color:var(--muted);font-size:.66rem;font-weight:420;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-route .ad-setup-tabs em{min-width:1.3rem;display:inline-grid;place-items:center;border-radius:999px;background:color-mix(in oklch,var(--accent-soft) 45%,transparent);color:var(--accent-strong);padding:.15rem .35rem;font-size:.64rem;font-style:normal;font-weight:650}.admin-route .ad-setup-stage{width:min(100%,62rem);min-height:22rem}.admin-route .ad-setup-section{gap:.7rem;animation:ad-setup-stage-in .22s var(--ease) both}.admin-route .ad-setup-section__head{min-height:2.65rem;display:flex;align-items:start;justify-content:space-between;gap:1rem}.admin-route .ad-setup-section__head>div{display:grid;gap:.18rem}.admin-route .ad-setup-section__head p{max-width:42rem;margin:0;color:var(--muted);font-size:.74rem;line-height:1.4}.admin-route .ad-setup-workspace .ad-card--static{border:0;border-top:1px solid var(--ad-line);border-bottom:1px solid var(--ad-line);border-radius:0;background:transparent;padding:1rem 0;box-shadow:none}.admin-route .ad-setup-workspace .custom-select{width:100%;min-height:2.15rem;border-color:var(--ad-line);border-radius:.35rem;background:var(--surface-strong);padding-inline:.55rem}@keyframes ad-setup-stage-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.admin-route .ad-page--workspace .ad-shell,.admin-route .ad-page--workspace.ad-page--pricing .ad-shell{width:min(calc(100% - 28px),94rem);grid-template-columns:11rem minmax(0,1fr)}.admin-route .ad-page--workspace .admin-content,.admin-route .ad-page--workspace.ad-page--pricing .admin-content{padding-left:1.6rem}.admin-route .ad-setup-tabs small{display:none}}@media(max-width:760px){.admin-route .ad-page--workspace,.admin-route .ad-page--workspace.ad-page--pricing{padding-bottom:calc(4.8rem + env(safe-area-inset-bottom,0px))}.admin-route .ad-page--workspace .ad-topbar,.admin-route .ad-page--workspace.ad-page--pricing .ad-topbar{min-height:3.8rem;padding-inline:12px}.admin-route .ad-page--workspace .ad-topbar__workspace,.admin-route .ad-page--workspace .ad-topbar__email,.admin-route .ad-page--workspace.ad-page--pricing .ad-topbar__workspace,.admin-route .ad-page--workspace.ad-page--pricing .ad-topbar__email{display:none}.admin-route .ad-page--workspace .ad-shell,.admin-route .ad-page--workspace.ad-page--pricing .ad-shell{width:100%;min-height:auto;display:block}.admin-route .ad-page--workspace .ad-nav,.admin-route .ad-page--workspace.ad-page--pricing .ad-nav{position:fixed;z-index:90;inset:auto 0 0;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.15rem;border:0;border-top:1px solid var(--ad-line);background:color-mix(in oklch,var(--bg) 94%,transparent);padding:.3rem .45rem calc(.3rem + env(safe-area-inset-bottom,0px));box-shadow:0 -12px 30px color-mix(in oklch,var(--shadow) 22%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.admin-route .ad-page--workspace .ad-nav:before,.admin-route .ad-page--workspace.ad-page--pricing .ad-nav:before{display:none}.admin-route .ad-page--workspace .ad-nav button,.admin-route .ad-page--workspace .ad-nav button.is-active,.admin-route .ad-page--workspace.ad-page--pricing .ad-nav button,.admin-route .ad-page--workspace.ad-page--pricing .ad-nav button.is-active{min-width:0;min-height:3.65rem;display:flex;flex-direction:column;justify-content:center;gap:.15rem;padding:.25rem;border-radius:.45rem;font-size:.65rem;text-align:center}.admin-route .ad-page--workspace .ad-nav button.is-active:before,.admin-route .ad-page--workspace.ad-page--pricing .ad-nav button.is-active:before{inset:-.31rem 28% auto;width:auto;height:2px}.admin-route .ad-page--workspace .ad-nav__icon,.admin-route .ad-page--workspace.ad-page--pricing .ad-nav__icon{display:grid;width:1.55rem;height:1.4rem}.admin-route .ad-page--workspace .admin-content,.admin-route .ad-page--workspace.ad-page--pricing .admin-content{width:min(100% - 24px,48rem);margin:0 auto;padding:1.25rem 0 2rem}.admin-route .ad-sessions-toolbar{min-height:0;grid-template-columns:1fr auto;gap:0 .8rem;padding-top:.2rem}.admin-route .ad-sessions-toolbar h1{grid-column:1 / -1;margin:0 0 .25rem;font-size:2rem}.admin-route .ad-sessions-toolbar__views{gap:.85rem;overflow-x:auto;scrollbar-width:none}.admin-route .ad-sessions-toolbar__views::-webkit-scrollbar{display:none}.admin-route .ad-sessions-toolbar__filters{margin-bottom:.35rem}.admin-route .ad-setup-status{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-route .ad-setup-status>div,.admin-route .ad-setup-status>div:first-child{padding:.72rem .65rem;border-right:1px solid var(--ad-line);border-bottom:1px solid var(--ad-line)}.admin-route .ad-setup-status>div:nth-child(2n){border-right:0}.admin-route .ad-setup-status>div:nth-last-child(-n+2){border-bottom:0}.admin-route .ad-setup-tabs{grid-template-columns:repeat(4,minmax(4rem,1fr));overflow-x:auto;scrollbar-width:none}.admin-route .ad-setup-tabs::-webkit-scrollbar{display:none}.admin-route .ad-setup-tabs button{min-height:3.45rem;display:flex;flex-direction:column;justify-content:center;gap:.15rem;padding:.45rem .25rem;text-align:center}.admin-route .ad-setup-tabs button>span{display:block}.admin-route .ad-setup-tabs strong{font-size:.66rem}.admin-route .ad-setup-tabs em{position:absolute;top:.35rem;right:.35rem;min-width:1.05rem;padding:.08rem .25rem;font-size:.56rem}.admin-route .ad-setup-section__head p{display:none}}@media(prefers-reduced-motion:reduce){.admin-route .ad-setup-section{animation:none}}.global-settings--language-only .settings-toggle{min-width:3.05rem;justify-content:center;padding-inline:.58rem}.global-settings--language-only .settings-panel{width:min(88vw,18rem)}.admin-route .adp-header{margin-bottom:1rem}.admin-route .adp-scope-controls{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;padding-bottom:.28rem}.admin-route .adp-scope-controls>.adp-select,.admin-route .adp-scope-controls>.adp-add,.admin-route .adp-scope-controls>.adp-add>.adp-button{box-sizing:border-box;min-height:2.35rem;height:2.35rem;margin:0}.admin-route .adp-scope-controls>.adp-select{width:auto;min-width:8.8rem}.admin-route .adp-scope-controls>.adp-product-select{min-width:9.4rem}.admin-route .adp-scope-controls>.adp-add{display:flex;align-items:stretch}@media(max-width:760px){.admin-route .adp-navigation{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-route .adp-scope-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;border-top:1px solid color-mix(in oklch,var(--adp-line) 65%,transparent);padding:.45rem 0}.admin-route .adp-scope-controls>.adp-select,.admin-route .adp-scope-controls>.adp-add,.admin-route .adp-scope-controls>.adp-add>.adp-button{width:100%}}@media(max-width:520px){.admin-route .adp-scope-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-route .adp-scope-controls>.adp-add{grid-column:1 / -1}}.admin-route .ad-price-market-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--adp-line);border-radius:.65rem;background:var(--adp-line)}.admin-route .ad-price-market-switcher button{display:grid;gap:.45rem;min-width:0;min-height:4.15rem;border:0;background:var(--surface);color:var(--fg);padding:.62rem .68rem;text-align:left;cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.admin-route .ad-price-market-switcher button:hover,.admin-route .ad-price-market-switcher button:focus-visible{background:color-mix(in oklch,var(--accent-soft) 34%,var(--surface))}.admin-route .ad-price-market-switcher button.is-active{background:var(--adp-accent-soft);color:var(--accent-strong)}.admin-route .ad-price-market-switcher button>span{display:flex;align-items:baseline;justify-content:space-between;gap:.35rem;min-width:0}.admin-route .ad-price-market-switcher b,.admin-route .ad-price-market-switcher strong,.admin-route .ad-price-market-switcher small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-route .ad-price-market-switcher b{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.045em}.admin-route .ad-price-market-switcher small{color:var(--muted);font-size:.54rem}.admin-route .ad-price-market-switcher strong{font-size:.72rem;font-weight:650}.admin-route .ad-price-market-editor{margin-top:1rem;border-top:1px solid var(--adp-line);padding-top:1rem}.admin-route .ad-price-market-editor>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem;color:var(--muted);font-size:.64rem;font-weight:630}@media(max-width:520px){.admin-route .ad-price-market-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-route .ad-request-list .ad-client-card{grid-column:1;grid-row:1;align-self:start}.admin-route .ad-request-list .ad-client-card__head{grid-column:1;grid-row:auto;grid-template-columns:3.25rem minmax(0,1fr) auto;gap:.8rem;align-items:center;border:1px solid color-mix(in oklch,var(--accent) 22%,var(--ad-line));border-bottom:0;border-radius:.9rem .9rem 0 0;background:color-mix(in oklch,var(--accent-soft) 22%,var(--surface));padding:1rem 1rem .85rem}.admin-route .ad-request-list .ad-client-card__head .ad-request__identity{display:block}.admin-route .ad-request-list .ad-client-card__head .ad-request__identity a{display:flex}.admin-route .ad-request-list .ad-client-card__body{grid-column:1;grid-row:auto;grid-template-columns:1fr;gap:.85rem;border:1px solid color-mix(in oklch,var(--accent) 22%,var(--ad-line));border-top:0;border-radius:0 0 .9rem .9rem;background:color-mix(in oklch,var(--surface) 72%,transparent);padding:0 1rem 1rem}.admin-route .ad-request-list .ad-client-card__body .ad-request__facts{grid-template-columns:1fr;gap:.4rem;border:0}.admin-route .ad-request-list .ad-client-card__body .ad-request__facts>div{grid-template-columns:1.15rem minmax(0,1fr);gap:.04rem .48rem;min-height:0;border:0;border-radius:.48rem;background:color-mix(in oklch,var(--bg) 42%,transparent);padding:.52rem .58rem}.admin-route .ad-request-list .ad-client-card__body .ad-request__message{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem .45rem;border:0;border-radius:.62rem;background:color-mix(in oklch,var(--accent-soft) 30%,transparent);padding:.72rem}.admin-route .ad-request-list .ad-request__proposal{grid-column:2;grid-row:1;gap:.8rem;margin:0;border:0;padding:0}@media(max-width:860px){.admin-route .ad-request-list .ad-client-card__head,.admin-route .ad-request-list .ad-client-card__body,.admin-route .ad-request-list .ad-request__proposal,.admin-route .ad-request-list .ad-client-card{grid-column:1;grid-row:auto}}@media(max-width:620px){.admin-route .ad-request-list .ad-client-card__head{grid-template-columns:3.25rem minmax(0,1fr)}.admin-route .ad-request-list .ad-client-card__head>.ad-pill{grid-column:1 / -1}}.admin-route .ad-request-list .ad-client-card{overflow:hidden;border-radius:.72rem;background:var(--surface);box-shadow:0 1px 5px -4px color-mix(in oklch,var(--fg) 70%,transparent),0 0 0 1px color-mix(in oklch,var(--fg) 10%,transparent),0 4px 8px color-mix(in oklch,var(--fg) 5%,transparent)}.admin-route .ad-request-list .ad-client-card__head{display:grid;grid-template-columns:1fr;gap:0;border:0;border-radius:0;background:transparent;padding:0}.admin-route .ad-client-card__status{display:flex;align-items:center;justify-content:space-between;gap:.7rem;border-bottom:1px solid var(--ad-line);padding:.68rem .85rem}.admin-route .ad-client-card__status time{color:var(--muted);font-size:.56rem;font-variant-numeric:tabular-nums}.admin-route .ad-request-list .ad-client-card__head .ad-request__identity{display:grid;gap:.2rem;padding:1rem .85rem .8rem}.admin-route .ad-request-list .ad-client-card__head .ad-request__identity h3{margin:0;font-size:1.22rem;font-weight:650;letter-spacing:-.035em;line-height:1.08}.admin-route .ad-request-list .ad-client-card__head .ad-request__identity a{display:flex;gap:.3rem;align-items:center;color:var(--muted);font-size:.63rem;line-height:1.35;text-decoration:none;overflow-wrap:anywhere}.admin-route .ad-request-list .ad-client-card__session{grid-column:auto;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.48rem;align-items:center;width:auto;margin-inline:.85rem;border-top:1px solid var(--ad-line);border-radius:0;background:transparent;padding:.72rem 0}.admin-route .ad-request-list .ad-client-card__session svg{width:.95rem;height:.95rem;color:var(--muted)}.admin-route .ad-request-list .ad-client-card__session strong{font-size:.72rem;font-weight:640}.admin-route .ad-request-list .ad-client-card__body{display:grid;grid-template-columns:1fr;gap:0;border:0;border-top:1px solid var(--ad-line);border-radius:0;background:transparent;padding:0}.admin-route .ad-client-card__availability{display:grid;gap:.55rem;background:color-mix(in oklch,var(--accent-soft) 28%,transparent);padding:.85rem}.admin-route .ad-client-card__availability>div{display:flex;gap:.35rem;align-items:center;color:var(--accent-strong);font-size:.58rem;font-weight:670;letter-spacing:.045em;text-transform:uppercase}.admin-route .ad-client-card__availability>div svg{width:.82rem;height:.82rem}.admin-route .ad-client-card__availability>strong{display:flex;flex-wrap:wrap;gap:.32rem}.admin-route .ad-client-card__availability>strong span{border-radius:999px;background:var(--accent-strong);color:var(--bg);padding:.3rem .48rem;font-size:.64rem;font-weight:650}.admin-route .ad-client-card__availability>small{display:flex;gap:.3rem;align-items:center;color:var(--muted);font-size:.58rem}.admin-route .ad-client-card__availability>small svg{width:.78rem;height:.78rem}.admin-route .ad-request-list .ad-client-card__body .ad-request__message{display:grid;grid-template-columns:1fr;gap:.42rem;border:0;border-radius:0;background:transparent;padding:.95rem .85rem 1rem}.admin-route .ad-request-list .ad-client-card__body .ad-request__message>span{display:flex;gap:.32rem;align-items:center;color:var(--muted);font-size:.57rem;font-weight:650;letter-spacing:.045em;text-transform:uppercase}.admin-route .ad-request-list .ad-client-card__body .ad-request__message>span svg{position:static;width:.8rem;height:.8rem;color:var(--muted)}.admin-route .ad-request-list .ad-client-card__body .ad-request__message p{margin:0;color:var(--fg);font-size:.78rem;line-height:1.5}.admin-route .ad-client-card__current{display:flex;gap:.35rem;align-items:center;margin:0;border-top:1px solid var(--ad-line);color:var(--muted);padding:.7rem .85rem;font-size:.58rem}.admin-route .ad-client-card__current svg{width:.78rem;height:.78rem}.admin-route .ad-scheduler{border:0;border-radius:.72rem;background:var(--surface);box-shadow:0 1px 5px -4px color-mix(in oklch,var(--fg) 70%,transparent),0 0 0 1px color-mix(in oklch,var(--fg) 10%,transparent),0 4px 8px color-mix(in oklch,var(--fg) 5%,transparent)}.admin-route .ad-scheduler__workspace{border-top:0}.admin-route .ad-scheduler__month-head{grid-template-columns:1.8rem minmax(0,1fr) 1.8rem;margin-bottom:.55rem}.admin-route .ad-scheduler__month-head>div{display:grid;gap:.08rem;text-align:center}.admin-route .ad-scheduler__month-head>div strong{font-size:.75rem;font-weight:670}.admin-route .ad-scheduler__month-head>div span{color:var(--muted);font-size:.52rem}.admin-route .ad-scheduler__client-days{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem;align-items:center;margin-bottom:.55rem;border-radius:.42rem;background:color-mix(in oklch,var(--accent-soft) 30%,transparent);padding:.42rem .48rem}.admin-route .ad-scheduler__client-days>strong{color:var(--accent-strong);font-size:.56rem;font-weight:680;white-space:nowrap}.admin-route .ad-scheduler__client-days>div{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-end}.admin-route .ad-scheduler__client-days span{border-radius:999px;background:var(--accent-strong);color:var(--bg);padding:.22rem .38rem;font-size:.52rem;font-weight:660}.admin-route .ad-scheduler__grid button.is-preferred{background:color-mix(in oklch,var(--accent-soft) 44%,transparent);color:var(--accent-strong);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--accent) 34%,transparent)}.admin-route .ad-scheduler__grid button.is-preferred:before{display:none}.admin-route .ad-scheduler__grid button.is-selected{background:var(--accent-strong);color:var(--bg);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--bg) 34%,transparent),0 3px 9px color-mix(in oklch,var(--accent-strong) 22%,transparent)}.admin-route .ad-scheduler__preferred-mark{position:absolute;top:.18rem;right:.18rem;width:.42rem;height:.42rem}.admin-route .ad-scheduler__grid button.is-selected .ad-scheduler__preferred-mark{color:var(--bg)}.admin-route .ad-scheduler__agenda-head strong{display:flex;gap:.28rem;align-items:center}.admin-route .ad-scheduler__agenda-head strong svg{width:.72rem;height:.72rem}@media(max-width:620px){.admin-route .ad-request-list .ad-client-card__head{grid-template-columns:1fr}}.admin-route .ad-page--workspace .admin-content,.admin-route .ad-page--workspace.ad-page--pricing .admin-content{padding-top:1.35rem}.admin-route .admin-workspace-head{min-width:0;min-height:4rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;column-gap:clamp(1.2rem,2.5vw,2.25rem);margin:0;border-bottom:1px solid var(--ad-line)}.admin-route .admin-workspace-head>h1{margin:0 0 .72rem;color:var(--fg);font-family:var(--font-display);font-size:clamp(1.85rem,2.5vw,2.35rem);font-weight:500;letter-spacing:-.045em;line-height:.95;white-space:nowrap}.admin-route .admin-workspace-head__tabs{min-width:0;align-self:stretch;display:flex;align-items:end;gap:clamp(.65rem,1.4vw,1.15rem);overflow-x:auto;scrollbar-width:none}.admin-route .admin-workspace-head__tabs::-webkit-scrollbar{display:none}.admin-route .admin-workspace-head__tabs button{position:relative;min-width:max-content;min-height:2.7rem;display:inline-flex;align-items:center;gap:.35rem;border:0;background:transparent;color:var(--muted);padding:.35rem 0;font-family:var(--font-body);font-size:.74rem;font-weight:480;cursor:pointer;transition:color .15s var(--ease)}.admin-route .admin-workspace-head__tabs button:after{position:absolute;inset:auto 0 -1px;height:2px;border-radius:2px 2px 0 0;background:var(--accent-strong);content:"";opacity:0;transform:scaleX(.35);transition:opacity .14s var(--ease),transform .18s var(--ease)}.admin-route .admin-workspace-head__tabs button:hover,.admin-route .admin-workspace-head__tabs button:focus-visible,.admin-route .admin-workspace-head__tabs button.is-active{color:var(--fg)}.admin-route .admin-workspace-head__tabs button.is-active{font-weight:620}.admin-route .admin-workspace-head__tabs button.is-active:after{opacity:1;transform:scaleX(1)}.admin-route .admin-workspace-head__tabs button>svg{color:color-mix(in oklch,currentColor 78%,var(--accent-strong))}.admin-route .admin-workspace-head__tabs button>em{color:var(--muted);font-size:.65rem;font-style:normal;font-weight:520}.admin-route .admin-workspace-head__tools{align-self:center;justify-self:end;min-width:0;padding-bottom:.05rem}.admin-route .admin-workspace-context{display:flex;align-items:center;gap:.85rem;color:var(--muted);font-size:.66rem;font-weight:520;white-space:nowrap}.admin-route .admin-workspace-context span+span{position:relative;padding-left:.85rem}.admin-route .admin-workspace-context span+span:before{position:absolute;left:0;top:50%;width:3px;height:3px;border-radius:50%;background:var(--accent-strong);content:"";transform:translateY(-50%)}.admin-route .ad-sessions-stage{padding-top:.72rem}.admin-route .ad-session-requests .ad-request-list{border-top:0}.admin-route .ad-calendar-stack>.admin-workspace-head{margin-bottom:.35rem}.admin-route .ad-calendar-stack>.ad-panel__head{margin-bottom:0}.admin-route .ad-calendar-rail{border-top:0}.admin-route .adp-dashboard>.admin-workspace-head{margin-bottom:0}.admin-route .admin-workspace-head .adp-scope-controls{gap:.38rem;padding:0}.admin-route .admin-workspace-head .adp-scope-controls>.adp-select,.admin-route .admin-workspace-head .adp-scope-controls>.adp-add,.admin-route .admin-workspace-head .adp-scope-controls>.adp-add>.adp-button{height:2.15rem;min-height:2.15rem}.admin-route .adp-view{padding-top:.9rem}.admin-route .ad-setup-workspace{gap:.85rem}.admin-route .ad-setup-stage{width:min(100%,64rem)}.admin-route .ad-setup-section__head p{display:none}@media(max-width:1120px){.admin-route .admin-workspace-head{grid-template-columns:auto minmax(0,1fr)}.admin-route .admin-workspace-head__tools{grid-column:1 / -1;justify-self:stretch;display:flex;justify-content:flex-end;border-top:1px solid color-mix(in oklch,var(--ad-line) 68%,transparent);padding:.45rem 0}.admin-route .admin-workspace-head .adp-scope-controls{width:100%}}@media(max-width:760px){.admin-route .admin-workspace-head{min-height:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0}.admin-route .admin-workspace-head>h1{margin:0 0 .3rem;font-size:1.9rem}.admin-route .admin-workspace-head__tabs{min-height:2.65rem;gap:.85rem}.admin-route .admin-workspace-head__tabs button{min-height:2.55rem;font-size:.69rem}.admin-route .admin-workspace-head__tools{grid-column:auto;justify-content:flex-start;overflow-x:auto}.admin-route .admin-workspace-context{white-space:normal}.admin-route .admin-workspace-head .adp-scope-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;border:0;padding:0}}@media(max-width:520px){.admin-route .admin-workspace-head__tabs button>svg{display:none}.admin-route .admin-workspace-head .adp-scope-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-route .admin-workspace-head .adp-scope-controls>.adp-add{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.admin-route .admin-workspace-head__tabs button,.admin-route .admin-workspace-head__tabs button:after{transition:none}}.admin-route .ad-request-list .ad-client-card__head .ad-request__identity{gap:.35rem;grid-template-columns:minmax(0,1fr);width:100%;padding:.9rem .85rem .82rem}.admin-route .ad-client-card__identity-label{color:var(--accent-strong);font-family:var(--font-mono);font-size:.54rem;font-weight:680;letter-spacing:.09em;line-height:1;text-transform:uppercase}.admin-route .ad-request-list .ad-client-card__head .ad-request__identity h3{max-width:100%;font-family:var(--font-display);font-size:1.32rem;font-weight:520;letter-spacing:-.035em;line-height:1.08;overflow-wrap:anywhere}.admin-route .ad-request-list .ad-client-card__head .ad-request__identity .ad-client-card__email{min-width:0;min-height:2.05rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.42rem;margin-top:.25rem;border:1px solid color-mix(in oklch,var(--ad-line) 84%,transparent);border-radius:.42rem;background:color-mix(in oklch,var(--bg) 46%,transparent);color:var(--muted);padding:.42rem .48rem;text-decoration:none;transition:border-color .14s var(--ease),background-color .14s var(--ease),color .14s var(--ease)}.admin-route .ad-request-list .ad-client-card__head .ad-request__identity .ad-client-card__email>svg{width:.78rem;height:.78rem;color:var(--accent-strong)}.admin-route .ad-client-card__email>span{min-width:0;overflow:hidden;font-size:.61rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-route .ad-client-card__email>strong{color:var(--accent-strong);font-size:.58rem;font-weight:680}.admin-route .ad-request-list .ad-client-card__head .ad-request__identity .ad-client-card__email:hover,.admin-route .ad-request-list .ad-client-card__head .ad-request__identity .ad-client-card__email:focus-visible{border-color:color-mix(in oklch,var(--accent) 42%,var(--ad-line));outline:0;background:color-mix(in oklch,var(--accent-soft) 38%,transparent);color:var(--fg)}@media(prefers-reduced-motion:reduce){.admin-route .ad-request-list .ad-client-card__head .ad-request__identity .ad-client-card__email{transition:none}}.admin-route .ad-request-list .ad-client-card{position:relative;overflow:visible;border-radius:0;background:transparent;padding-left:1rem;box-shadow:none}.admin-route .ad-request-list .ad-client-card:before{position:absolute;inset:.2rem auto .2rem 0;width:2px;background:color-mix(in oklch,var(--accent-strong) 66%,var(--ad-line));content:""}.admin-route .ad-request-list .ad-client-card:after{position:absolute;top:.15rem;left:-.22rem;width:.48rem;height:.48rem;background:var(--accent-strong);content:"";transform:rotate(45deg)}.admin-route .ad-client-card__status{border:0;padding:0 0 .65rem}.admin-route .ad-client-card__request-state{display:inline-flex;align-items:center;gap:.38rem;color:var(--muted);font-size:.57rem;font-weight:660;letter-spacing:.055em;text-transform:uppercase}.admin-route .ad-client-card__request-state>i{width:.38rem;height:.38rem;border-radius:50%;background:var(--accent-strong)}.admin-route .ad-client-card__request-state.is-active>i{background:var(--success, var(--accent-strong))}.admin-route .ad-client-card__request-state.is-off>i{background:var(--muted)}.admin-route .ad-request-list .ad-client-card__head .ad-request__identity{padding:.2rem 0 .85rem}.admin-route .ad-request-list .ad-client-card__head .ad-request__identity h3{font-size:1.52rem;line-height:1.02}.admin-route .ad-request-list .ad-client-card__head .ad-request__identity .ad-client-card__email{width:max-content;max-width:100%;min-height:1.55rem;grid-template-columns:auto minmax(0,auto) auto;gap:.35rem;margin-top:.18rem;border:0;border-radius:0;background:transparent;padding:.18rem 0}.admin-route .ad-client-card__email>span{border-bottom:1px solid color-mix(in oklch,var(--muted) 45%,transparent);padding-bottom:.08rem;transition:border-color .14s var(--ease),color .14s var(--ease)}.admin-route .ad-client-card__email>strong{font-size:.76rem;line-height:1;transition:transform .14s var(--ease)}.admin-route .ad-request-list .ad-client-card__head .ad-request__identity .ad-client-card__email:hover,.admin-route .ad-request-list .ad-client-card__head .ad-request__identity .ad-client-card__email:focus-visible{border:0;background:transparent}.admin-route .ad-client-card__email:hover>span,.admin-route .ad-client-card__email:focus-visible>span{border-color:var(--accent-strong);color:var(--fg)}.admin-route .ad-client-card__email:hover>strong,.admin-route .ad-client-card__email:focus-visible>strong{transform:translate(.12rem,-.12rem)}.admin-route .ad-request-list .ad-client-card__session{margin:0;border:0;padding:0 0 .9rem}.admin-route .ad-request-list .ad-client-card__body{border:0;background:transparent}.admin-route .ad-client-card__availability{gap:.42rem;border-top:1px solid var(--ad-line);background:transparent;padding:.85rem 0}.admin-route .ad-client-card__availability>strong{gap:0;color:var(--accent-strong);font-family:var(--font-display);font-size:1rem;font-weight:520}.admin-route .ad-client-card__availability>strong span{border-radius:0;background:transparent;color:inherit;padding:0;font:inherit}.admin-route .ad-client-card__availability>strong span:not(:last-child):after{margin-right:.28rem;content:","}.admin-route .ad-request-list .ad-client-card__body .ad-request__message{border-top:1px solid var(--ad-line);background:transparent;padding:.85rem 0 0}.admin-route .ad-client-card__current{padding-inline:0}@media(prefers-reduced-motion:reduce){.admin-route .ad-client-card__email>span,.admin-route .ad-client-card__email>strong{transition:none}}.admin-route .ad-request-browser{min-width:0;display:grid;grid-template-columns:minmax(10.5rem,12rem) minmax(0,1fr);gap:1rem;align-items:start}.admin-route .ad-request-inbox{position:sticky;top:calc(var(--header-h) + 1rem);min-width:0;max-height:calc(100svh - var(--header-h) - 2rem);overflow-y:auto;border-right:1px solid var(--ad-line);padding-right:.75rem;scrollbar-width:thin}.admin-route .ad-request-inbox>header{min-height:2rem;display:flex;align-items:center;justify-content:space-between;gap:.65rem;color:var(--muted);font-size:.57rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.admin-route .ad-request-inbox>header strong{color:var(--fg);font-size:.66rem}.admin-route .ad-request-inbox__list{display:grid}.admin-route .ad-request-inbox__list button{position:relative;width:100%;min-width:0;min-height:3.65rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.48rem;border:0;border-bottom:1px solid color-mix(in oklch,var(--ad-line) 72%,transparent);background:transparent;color:var(--muted);padding:.72rem .15rem;text-align:left;cursor:pointer;transition:color .14s var(--ease),padding-left .16s var(--ease)}.admin-route .ad-request-inbox__list button:before{position:absolute;inset:.72rem auto .72rem -.76rem;width:2px;background:var(--accent-strong);content:"";opacity:0;transform:scaleY(.35);transition:opacity .14s var(--ease),transform .16s var(--ease)}.admin-route .ad-request-inbox__list button>i{width:.4rem;height:.4rem;margin-top:.2rem;border-radius:50%;background:var(--accent-strong)}.admin-route .ad-request-inbox__list button>i.is-active{background:var(--success, var(--accent-strong))}.admin-route .ad-request-inbox__list button>i.is-off{background:var(--muted)}.admin-route .ad-request-inbox__list button>span{min-width:0;display:grid;gap:.16rem}.admin-route .ad-request-inbox__list button strong,.admin-route .ad-request-inbox__list button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-route .ad-request-inbox__list button strong{color:var(--fg);font-size:.68rem;font-weight:640}.admin-route .ad-request-inbox__list button small,.admin-route .ad-request-inbox__list button time{color:var(--muted);font-size:.53rem}.admin-route .ad-request-inbox__list button time{white-space:nowrap}.admin-route .ad-request-inbox__list button:hover,.admin-route .ad-request-inbox__list button:focus-visible,.admin-route .ad-request-inbox__list button.is-active{outline:0;color:var(--fg);padding-left:.35rem}.admin-route .ad-request-inbox__list button.is-active:before{opacity:1;transform:scaleY(1)}.admin-route .ad-request-detail{min-width:0;border-top:0}.admin-route .ad-request-detail .ad-request{grid-template-columns:minmax(0,1fr);gap:1rem}.admin-route .ad-request-detail .ad-client-card{display:grid;grid-template-columns:minmax(11rem,.72fr) minmax(13rem,1.28fr);gap:1.2rem}.admin-route .ad-request-detail .ad-client-card__head,.admin-route .ad-request-detail .ad-client-card__body,.admin-route .ad-request-detail .ad-request__proposal,.admin-route .ad-request-detail .ad-request__state,.admin-route .ad-request-detail .ad-request__call{grid-column:auto;grid-row:auto}.admin-route .ad-request-detail .ad-request__proposal,.admin-route .ad-request-detail .ad-request__state,.admin-route .ad-request-detail .ad-request__call{width:100%}@media(max-width:1040px){.admin-route .ad-request-browser{grid-template-columns:minmax(9.5rem,10.5rem) minmax(0,1fr)}.admin-route .ad-request-detail .ad-client-card{grid-template-columns:minmax(0,1fr);gap:0}}@media(max-width:760px){.admin-route .ad-request-browser{grid-template-columns:minmax(0,1fr)}.admin-route .ad-request-inbox{position:static;max-height:none;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--ad-line);padding:0 0 .45rem}.admin-route .ad-request-inbox__list{grid-auto-flow:column;grid-auto-columns:minmax(9.5rem,11rem)}.admin-route .ad-request-inbox__list button{border-bottom:0;border-right:1px solid var(--ad-line);padding-inline:.55rem}.admin-route .ad-request-inbox__list button:before{inset:auto .55rem -.46rem;width:auto;height:2px;transform:scaleX(.35)}.admin-route .ad-request-inbox__list button.is-active:before{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.admin-route .ad-request-inbox__list button,.admin-route .ad-request-inbox__list button:before{transition:none}}.app-loader__halo,.app-loader__mark,.app-loader__stem,.app-loader__leaf{animation-duration:3.2s}.app-loader__leaf--one{animation-delay:.18s}.app-loader__leaf--two{animation-delay:.3s}.app-loader__leaf--three{animation-delay:.42s}.admin-route .adp-view,.admin-route .ad-sessions-stage,.admin-route .ad-setup-section{animation-duration:.11s}.admin-route .ad-scheduler__checks{min-height:8.2rem;display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem;align-content:center;padding:.45rem .15rem .25rem}.admin-route .ad-scheduler__readiness{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:.72rem;align-items:center;color:var(--accent-strong)}.admin-route .ad-scheduler__readiness.is-caution{color:color-mix(in oklch,#a95f25 88%,var(--fg))}.admin-route .ad-scheduler__readiness.is-danger{color:color-mix(in oklch,#9f352e 88%,var(--fg))}.admin-route .ad-scheduler__readiness>span{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;background:color-mix(in oklch,currentColor 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,currentColor 25%,transparent);transition:background-color .15s var(--ease),color .15s var(--ease),transform .18s var(--ease)}.admin-route .ad-scheduler__readiness>span svg{width:1.55rem;height:1.55rem}.admin-route .ad-scheduler__readiness>strong{color:currentColor;font-family:var(--font-display);font-size:1.02rem;font-weight:580;letter-spacing:-.025em;line-height:1.05}.admin-route .ad-scheduler__check-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.5rem,1.3vw,.8rem)}.admin-route .ad-scheduler__check{min-width:0;display:grid;justify-items:center;gap:.42rem;align-content:start;color:var(--accent-strong);text-align:center;transition:color .14s var(--ease),transform .16s var(--ease)}.admin-route .ad-scheduler__check-icon{display:grid;place-items:center;width:2.45rem;height:2.45rem;border-radius:50%;background:color-mix(in oklch,currentColor 11%,transparent)}.admin-route .ad-scheduler__check-icon svg{width:1.22rem;height:1.22rem}.admin-route .ad-scheduler__check-copy{min-width:0;display:grid;gap:.12rem}.admin-route .ad-scheduler__check-copy>strong{color:var(--fg);font-size:.75rem;font-weight:650;line-height:1.15}.admin-route .ad-scheduler__check-copy>small{color:currentColor;font-size:.8rem;font-weight:690;line-height:1.15}.admin-route .ad-request__proposal-foot .button[name=action][value=propose]:disabled{cursor:not-allowed}@media(max-width:620px){.admin-route .ad-scheduler__checks{min-height:0}.admin-route .ad-scheduler__readiness{grid-template-columns:2.8rem minmax(0,1fr)}.admin-route .ad-scheduler__readiness>span{width:2.8rem;height:2.8rem}.admin-route .ad-scheduler__check-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.9rem}}@media(prefers-reduced-motion:reduce){.admin-route .ad-scheduler__readiness>span,.admin-route .ad-scheduler__check{transition:none}}.admin-route .ad-request-detail .ad-client-card{display:block;padding:0}.admin-route .ad-request-list .ad-client-card:before,.admin-route .ad-request-list .ad-client-card:after{content:none}.admin-route .ad-client-overview{min-width:0;display:grid;grid-template-columns:minmax(14rem,1.45fr) minmax(4.25rem,.4fr) minmax(8rem,.7fr) minmax(8.5rem,.78fr);gap:clamp(.65rem,1.45vw,1.15rem);align-items:center;padding:.15rem 0 .7rem}.admin-route .ad-client-overview .ad-request__identity{min-width:0;display:grid;gap:.22rem}.admin-route .ad-client-overview .ad-client-card__status{justify-content:flex-start;gap:.55rem;border:0;padding:0}.admin-route .ad-client-overview .ad-client-card__status time{font-size:.64rem}.admin-route .ad-client-overview .ad-client-card__status time:before{margin-right:.55rem;color:color-mix(in oklch,var(--muted) 42%,transparent);content:"•"}.admin-route .ad-client-overview .ad-request__identity h3{min-width:0;margin:0;color:var(--fg);font-family:var(--font-display);font-size:clamp(1.35rem,1.85vw,1.62rem);font-weight:520;letter-spacing:-.045em;line-height:1;white-space:normal}.admin-route .ad-client-overview .ad-client-card__email{width:max-content;max-width:100%;display:inline-flex;gap:.36rem;align-items:center;border:0;background:transparent;color:var(--muted);padding:.18rem 0;font-size:.69rem;text-decoration:none}.admin-route .ad-client-overview .ad-client-card__email>span{min-width:0;overflow:hidden;border-bottom:0;text-overflow:ellipsis;white-space:nowrap}.admin-route .ad-client-card__duration{position:relative;isolation:isolate;display:flex;align-items:baseline;justify-content:center;gap:.18rem;min-height:3.6rem;color:var(--accent-strong)}.admin-route .ad-client-card__duration:before{position:absolute;z-index:-1;width:4.4rem;height:3.15rem;border-radius:52% 48% 58% 42%;background:color-mix(in oklch,var(--accent-soft) 62%,transparent);content:"";transform:rotate(-7deg)}.admin-route .ad-client-card__duration strong{font-family:var(--font-display);font-size:2.1rem;font-weight:540;letter-spacing:-.055em;line-height:1}.admin-route .ad-client-card__duration span{font-size:.66rem;font-weight:720;letter-spacing:.055em;text-transform:uppercase}.admin-route .ad-client-card__days,.admin-route .ad-client-card__proposal{min-width:0;display:grid;gap:.38rem}.admin-route .ad-client-card__days>strong{display:flex;flex-wrap:wrap;gap:.4rem;align-items:baseline;color:var(--accent-strong);font-family:var(--font-display);font-size:1.22rem;font-weight:560;letter-spacing:.015em;line-height:1;text-transform:uppercase}.admin-route .ad-client-card__days>strong span+span:before{margin-right:.4rem;color:color-mix(in oklch,var(--accent-strong) 42%,transparent);content:"•"}.admin-route .ad-client-card__days small{display:flex;gap:.3rem;align-items:center;color:var(--muted);font-size:.67rem}.admin-route .ad-client-card__days small svg{width:.9rem;height:.9rem}.admin-route .ad-client-card__proposal>span{display:flex;gap:.32rem;align-items:center;color:var(--muted);font-size:.63rem;font-weight:650;letter-spacing:.045em;text-transform:uppercase}.admin-route .ad-client-card__proposal>span svg{width:.9rem;height:.9rem}.admin-route .ad-client-card__proposal>strong{display:flex;flex-wrap:wrap;gap:.55rem;align-items:baseline;color:var(--fg);font-family:var(--font-display);font-size:1.18rem;font-weight:540;line-height:1}.admin-route .ad-client-card__proposal em{color:var(--accent-strong);font-size:1.02rem;font-style:normal}.admin-route .ad-client-card__message{display:grid;grid-template-columns:1.7rem minmax(0,1fr);gap:.65rem;align-items:center;min-height:2.8rem;background:radial-gradient(ellipse at 0 50%,color-mix(in oklch,var(--accent-soft) 52%,transparent),transparent 68%);padding:.45rem .35rem .55rem}.admin-route .ad-client-card__message>svg{width:1.25rem;height:1.25rem;color:var(--accent-strong)}.admin-route .ad-client-card__message p{margin:0;color:var(--fg);font-family:var(--font-display);font-size:clamp(.86rem,1.3vw,1rem);font-weight:500;line-height:1.35}.admin-route .ad-scheduler__workspace{align-items:start;grid-template-columns:minmax(19rem,.92fr) minmax(22rem,1.08fr);gap:clamp(1rem,2vw,1.5rem);border:0}.admin-route .ad-scheduler{overflow:visible;border-radius:0;background:transparent;box-shadow:none}.admin-route .ad-scheduler__month{overflow:hidden;border:1px solid color-mix(in oklch,var(--fg) 10%,transparent);border-radius:.8rem;background:var(--surface);box-shadow:0 1px 5px -4px color-mix(in oklch,var(--fg) 70%,transparent),0 4px 8px color-mix(in oklch,var(--fg) 5%,transparent)}.admin-route .ad-scheduler__day{min-height:0;align-self:start;display:grid;gap:.95rem;align-content:start;padding:1rem clamp(1rem,2vw,1.35rem) 1.1rem}.admin-route .ad-scheduler__selection{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.admin-route .ad-scheduler__selection>time{display:flex;gap:.55rem;align-items:center;color:var(--fg)}.admin-route .ad-scheduler__selection>time>strong{font-family:var(--font-display);font-size:2.75rem;font-weight:520;letter-spacing:-.065em;line-height:.85}.admin-route .ad-scheduler__selection>time>span{display:grid;gap:.04rem;font-size:.82rem;font-weight:720;letter-spacing:.065em;line-height:1;text-transform:uppercase}.admin-route .ad-scheduler__selection>time small{color:var(--muted);font-size:.64rem;font-weight:570}.admin-route .ad-scheduler__selection>span{display:inline-flex;gap:.33rem;align-items:center;border-radius:999px;padding:.38rem .62rem;font-size:.68rem;font-weight:680}.admin-route .ad-scheduler__selection>span.is-preferred{background:color-mix(in oklch,var(--accent-soft) 58%,transparent);color:var(--accent-strong)}.admin-route .ad-scheduler__selection>span.is-other{background:color-mix(in oklch,#c98138 13%,transparent);color:color-mix(in oklch,#a95f25 88%,var(--fg))}.admin-route .ad-scheduler__selection>span svg{width:.88rem;height:.88rem}.admin-route .ad-scheduler__time-choice{display:grid;grid-template-columns:minmax(0,1fr) 2rem minmax(0,1fr);gap:.55rem;align-items:center;border-radius:1.1rem .35rem;background:color-mix(in oklch,var(--accent-soft) 24%,transparent);padding:.75rem .9rem}.admin-route .ad-scheduler__time-choice>label,.admin-route .ad-scheduler__client-time{display:grid;gap:.12rem;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.admin-route .ad-scheduler__time-choice>label>span,.admin-route .ad-scheduler__client-time>span{color:var(--muted);font-size:.64rem;font-weight:690;letter-spacing:.055em;text-transform:uppercase}.admin-route .ad-scheduler__time-choice input,.admin-route .ad-scheduler__client-time strong{min-width:0;width:100%;border:0;background:transparent;color:var(--fg);padding:0;font-family:var(--font-display);font-size:clamp(1.55rem,2.8vw,2.1rem);font-weight:520;letter-spacing:-.04em;line-height:1.08;box-shadow:none}.admin-route .ad-scheduler__time-choice input:focus{outline:0;color:var(--accent-strong)}.admin-route .ad-scheduler__time-choice small,.admin-route .ad-scheduler__client-time em{color:var(--muted);font-size:.62rem;font-style:normal}.admin-route .ad-scheduler__time-link{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--surface);color:var(--accent-strong);box-shadow:0 0 0 1px color-mix(in oklch,var(--accent) 25%,transparent)}.admin-route .ad-scheduler__events{display:grid;gap:.55rem;border-radius:1.15rem .4rem;background:color-mix(in oklch,var(--accent-soft) 34%,transparent);padding:.72rem .82rem;animation:ad-calendar-items-in .16s var(--ease) both}.admin-route .ad-scheduler__events>header{display:flex;gap:.38rem;align-items:center;color:var(--accent-strong)}.admin-route .ad-scheduler__events>header svg{width:.92rem;height:.92rem}.admin-route .ad-scheduler__events>header strong{font-size:.7rem;font-weight:690}.admin-route .ad-scheduler__events>div{display:grid;gap:.38rem}.admin-route .ad-scheduler__events .ad-scheduler__event{min-height:0;display:grid;grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr) auto;gap:.6rem;align-items:baseline;border:0;background:transparent;color:var(--fg);padding:.18rem 0;text-decoration:none}.admin-route .ad-scheduler__events .ad-scheduler__event time{color:var(--muted);font-size:.66rem;font-variant-numeric:tabular-nums}.admin-route .ad-scheduler__events .ad-scheduler__event strong{min-width:0;overflow:hidden;font-size:.73rem;font-weight:630;text-overflow:ellipsis;white-space:nowrap}.admin-route .ad-scheduler__events .ad-scheduler__event em{border-radius:999px;background:color-mix(in oklch,#c98138 16%,transparent);color:color-mix(in oklch,#a95f25 88%,var(--fg));padding:.2rem .38rem;font-size:.59rem;font-style:normal;font-weight:700}.admin-route .ad-scheduler__checks{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem;align-items:center;padding:.2rem 0 0}.admin-route .ad-scheduler__readiness{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:.72rem;align-items:center}.admin-route .ad-scheduler__readiness-ring{position:relative;width:5rem;height:5rem;display:grid;place-items:center;border-radius:50%;background:transparent;box-shadow:none}.admin-route .ad-scheduler__readiness-ring>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.admin-route .ad-scheduler__readiness-ring circle{fill:none;stroke-width:6.25;stroke-linecap:round;transition:stroke .16s var(--ease)}.admin-route .ad-scheduler__readiness-ring circle.is-clear{stroke:var(--accent-strong)}.admin-route .ad-scheduler__readiness-ring circle.is-caution{stroke:color-mix(in oklch,#b96a28 88%,var(--fg))}.admin-route .ad-scheduler__readiness-ring circle.is-danger{stroke:color-mix(in oklch,#9f352e 88%,var(--fg))}.admin-route .ad-scheduler__readiness-ring>strong{display:flex;align-items:baseline;color:currentColor;font-family:var(--font-display);font-size:1.45rem;font-weight:560;letter-spacing:-.055em;line-height:1}.admin-route .ad-scheduler__readiness-ring>strong small{font-family:var(--font-body);font-size:.58rem;font-weight:650;letter-spacing:0}.admin-route .ad-scheduler__readiness-copy{min-width:0;display:grid;gap:.2rem}.admin-route .ad-scheduler__readiness-copy>strong{color:currentColor;font-family:var(--font-display);font-size:1.38rem;font-weight:550;letter-spacing:-.035em;line-height:1;white-space:nowrap}.admin-route .ad-scheduler__readiness-copy>small{color:var(--muted);font-size:.69rem;font-weight:550;white-space:nowrap}.admin-route .ad-scheduler__check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem}.admin-route .ad-scheduler__check{min-width:0;display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.55rem;align-items:center;justify-items:stretch;color:var(--accent-strong);text-align:left}.admin-route .ad-scheduler__check.is-caution{color:color-mix(in oklch,#a95f25 88%,var(--fg))}.admin-route .ad-scheduler__check.is-danger{color:color-mix(in oklch,#9f352e 88%,var(--fg))}.admin-route .ad-scheduler__check-icon{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:50%;background:color-mix(in oklch,currentColor 12%,transparent)}.admin-route .ad-scheduler__check-icon svg{width:1.12rem;height:1.12rem}.admin-route .ad-scheduler__check-copy{display:grid;gap:.08rem}.admin-route .ad-scheduler__check-copy>strong{color:currentColor;font-size:.82rem;font-weight:720;line-height:1.1}.admin-route .ad-scheduler__check-copy>small{color:var(--muted);font-size:.68rem;font-weight:560;line-height:1.15}@keyframes ad-calendar-items-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:1120px){.admin-route .ad-client-overview{grid-template-columns:minmax(12rem,1.25fr) 4.5rem minmax(8rem,.75fr)}.admin-route .ad-client-card__proposal{grid-column:2 / -1;display:flex;align-items:baseline;justify-content:flex-end;gap:.7rem}}@media(max-width:900px){.admin-route .ad-scheduler__workspace{grid-template-columns:minmax(0,1fr)}.admin-route .ad-scheduler__month{border-right:0;border-bottom:1px solid var(--ad-line)}}.checkout-result{--checkout-gold: oklch(73% .12 82);--checkout-paper: color-mix(in oklch, var(--surface-strong) 92%, var(--bg));width:min(100% - 32px,1040px);flex:1 0 auto;margin-inline:auto;padding-block:clamp(1rem,3vh,2rem);display:grid;place-items:center}.checkout-result__folio{width:100%;min-height:420px;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);background:var(--checkout-paper);border:1px solid color-mix(in oklch,var(--border) 78%,var(--accent));border-radius:.8rem;box-shadow:0 22px 60px color-mix(in oklch,var(--shadow) 52%,transparent)}.checkout-result__copy{min-width:0;position:relative;z-index:3;padding:clamp(2.4rem,5vw,3.8rem);display:grid;align-content:center;justify-items:start}.checkout-result__eyebrow{margin:0 0 1rem;display:inline-flex;align-items:center;gap:.68rem;color:var(--accent-strong);font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.checkout-result__status-mark{width:2.15rem;height:2.15rem;display:grid;place-items:center;border:1px solid color-mix(in oklch,var(--accent) 70%,transparent);border-radius:50%;background:color-mix(in oklch,var(--accent-soft) 82%,var(--surface));box-shadow:0 0 color-mix(in oklch,var(--accent) 22%,transparent);animation:checkout-status-breathe 4.8s ease-in-out infinite}.checkout-result.is-cancelled .checkout-result__status-mark{color:var(--danger);border-color:color-mix(in oklch,var(--danger) 45%,var(--border));background:color-mix(in oklch,var(--danger) 8%,var(--surface));animation:none}.checkout-result.is-pending .checkout-result__status-mark{animation-duration:2.8s}.checkout-result__copy h1{max-width:none;margin:0;color:var(--fg);font-family:var(--font-display);font-size:clamp(3.25rem,5.2vw,5rem);font-weight:500;letter-spacing:-.05em;line-height:.94;white-space:nowrap}.checkout-result__body{max-width:33rem;margin:1.15rem 0 0;color:var(--ink-soft);font-size:clamp(.96rem,1.2vw,1.08rem);line-height:1.58}.checkout-result__booking{width:100%;margin:1.35rem 0 0;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1rem}.checkout-result__booking>div{min-width:0;padding-top:.72rem;border-top:1px solid color-mix(in oklch,var(--border) 74%,transparent)}.checkout-result__booking dt{color:var(--muted);font-family:var(--font-mono);font-size:.61rem;font-weight:680;letter-spacing:.1em;text-transform:uppercase}.checkout-result__booking dd{min-width:0;margin:.34rem 0 0;display:grid;gap:.15rem;color:var(--fg);font-size:.86rem;font-weight:650;line-height:1.28}.checkout-result__booking dd span{color:var(--muted);font-size:.74rem;font-weight:520}.checkout-result__cta{min-width:0;margin-top:1.65rem;display:inline-flex;align-items:center;gap:.65rem}.checkout-result__cta:hover svg,.checkout-result__cta:focus-visible svg{transform:translate(.18rem)}.checkout-result__art{min-width:0;min-height:100%;position:relative;isolation:isolate;overflow:hidden;margin:0;display:grid;background:color-mix(in oklch,var(--surface) 86%,var(--accent-soft));border-left:1px solid color-mix(in oklch,var(--border) 65%,transparent)}.checkout-result__art:before{content:"";position:absolute;inset:0 auto 0 0;z-index:2;width:26%;pointer-events:none;background:linear-gradient(to right,var(--checkout-paper),transparent)}.checkout-result__image{grid-area:1 / 1;width:100%;height:100%;object-fit:cover;object-position:68% center;transform:scale(1.035);will-change:transform;transition:opacity .42s var(--ease);animation:checkout-art-breathe 14s ease-in-out infinite alternate}.checkout-result__image--dark,html[data-theme=dark] .checkout-result__image--light{opacity:0;animation-play-state:paused}html[data-theme=dark] .checkout-result__image--dark{opacity:1;animation-play-state:running}.checkout-result__motion{position:absolute;inset:0;z-index:3;pointer-events:none}.checkout-result__berry-glow{width:3.9rem;aspect-ratio:1;position:absolute;top:25%;left:70%;border-radius:50%;background:radial-gradient(circle,color-mix(in oklch,var(--checkout-gold) 34%,transparent),transparent 68%);filter:blur(2px);transform:translate(-50%,-50%) scale(.72);animation:checkout-berry-glow 4.4s ease-in-out infinite}.checkout-result__sparkle{width:1rem;height:1rem;position:absolute;opacity:0;animation:checkout-sparkle 4.8s ease-in-out infinite}.checkout-result__sparkle:before,.checkout-result__sparkle:after{content:"";position:absolute;inset:50% auto auto 50%;width:100%;height:1px;background:color-mix(in oklch,var(--checkout-gold) 72%,transparent);transform:translate(-50%,-50%)}.checkout-result__sparkle:after{transform:translate(-50%,-50%) rotate(90deg)}.checkout-result__sparkle.is-one{top:20%;left:34%;animation-delay:-1.1s}.checkout-result__sparkle.is-two{top:38%;right:8%;width:.72rem;height:.72rem;animation-delay:-3.25s}.checkout-result__sparkle.is-three{top:58%;left:24%;width:.58rem;height:.58rem;animation-delay:-2.2s}.checkout-result__floating-leaf{width:1.35rem;height:.72rem;position:absolute;left:16%;bottom:22%;border-radius:100% 0;background:color-mix(in oklch,var(--accent) 60%,transparent);box-shadow:inset -2px -1px color-mix(in oklch,var(--accent-strong) 28%,transparent);transform:rotate(-18deg);animation:checkout-leaf-float 7.5s ease-in-out infinite}.checkout-result:not(.is-success) .checkout-result__art{filter:saturate(.7)}@keyframes checkout-status-breathe{0%,to{box-shadow:0 0 color-mix(in oklch,var(--accent) 22%,transparent)}50%{box-shadow:0 0 0 .42rem transparent}}@keyframes checkout-art-breathe{0%{transform:scale(1.035) translateZ(0)}to{transform:scale(1.06) translate3d(-.35%,.25%,0)}}@keyframes checkout-berry-glow{0%,to{opacity:.42;transform:translate(-50%,-50%) scale(.72)}50%{opacity:.92;transform:translate(-50%,-50%) scale(1.08)}}@keyframes checkout-sparkle{0%,18%,to{opacity:0;transform:rotate(0) scale(.45)}44%,62%{opacity:.84;transform:rotate(45deg) scale(1)}78%{opacity:0;transform:rotate(90deg) scale(.55)}}@keyframes checkout-leaf-float{0%,to{opacity:.48;transform:translateZ(0) rotate(-18deg)}50%{opacity:.78;transform:translate3d(.45rem,-.65rem,0) rotate(-4deg)}}@media(max-width:760px){.checkout-result{width:min(100% - 24px,40rem);padding-block:.75rem 1rem}.checkout-result__folio{min-height:0;grid-template-columns:1fr}.checkout-result__copy{padding:1.3rem 1.25rem 1.4rem}.checkout-result__eyebrow{margin-bottom:.7rem;font-size:.61rem}.checkout-result__status-mark{width:1.82rem;height:1.82rem}.checkout-result__copy h1{font-size:clamp(2.45rem,10.5vw,3.1rem)}.checkout-result__body{margin-top:.72rem;font-size:.91rem;line-height:1.5}.checkout-result__booking{margin-top:.95rem;gap:.7rem}.checkout-result__booking>div{padding-top:.58rem}.checkout-result__cta{margin-top:1.15rem}.checkout-result__art{min-height:clamp(7.75rem,35vw,9.4rem);order:-1;border-left:0;border-bottom:1px solid color-mix(in oklch,var(--border) 65%,transparent)}.checkout-result__art:before{inset:auto 0 0;width:auto;height:32%;background:linear-gradient(to top,var(--checkout-paper),transparent)}.checkout-result__image{object-position:67% 48%}.checkout-result__berry-glow{top:22%;left:69%;width:3rem}.checkout-result__floating-leaf{bottom:18%}}@media(min-width:761px)and (max-height:760px){.checkout-result__folio{min-height:340px}.checkout-result__copy{padding-block:2rem}.checkout-result__copy h1{font-size:clamp(3rem,5vw,4.1rem)}.checkout-result__body{margin-top:.8rem}}@media(prefers-reduced-motion:reduce){.checkout-result__status-mark,.checkout-result__image,.checkout-result__berry-glow,.checkout-result__sparkle,.checkout-result__floating-leaf{animation:none}.checkout-result__cta svg,.checkout-result__image{transition:none}}.checkout-result{--checkout-mx: 0;--checkout-my: 0;width:100%;max-width:none;min-height:clamp(34rem,calc(100svh - 11.5rem),46rem);position:relative;isolation:isolate;flex:1 0 auto;overflow:hidden;margin:0;padding:0;display:grid;place-items:stretch;background:color-mix(in oklch,var(--bg) 82%,var(--surface))}.checkout-result:before{position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(90deg,color-mix(in oklch,var(--bg) 97%,transparent) 0%,color-mix(in oklch,var(--bg) 92%,transparent) 31%,color-mix(in oklch,var(--bg) 46%,transparent) 49%,transparent 68%);content:""}.checkout-result__scene{position:absolute;z-index:0;inset:-12px;overflow:hidden;transform:translate3d(calc(var(--checkout-mx) * -8px),calc(var(--checkout-my) * -5px),0) scale(1.018);transition:transform .26s var(--ease);animation:checkout-scene-arrive .9s var(--ease) both}.checkout-result__media{position:absolute;inset:0;overflow:hidden;container-type:size}.checkout-result__canvas{width:max(100cqw,150cqh);height:auto;aspect-ratio:3 / 2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.checkout-result__image{width:100%;height:100%;max-width:none;position:absolute;inset:0;object-fit:fill;object-position:center;transform:none;animation:none;transition:opacity .52s var(--ease)}.checkout-result__image{z-index:0}.checkout-result__image--light{opacity:1}.checkout-result__image--dark,html[data-theme=dark] .checkout-result__image--light{opacity:0}html[data-theme=dark] .checkout-result__image--dark{opacity:1}.checkout-result__thread{width:100%;height:100%;position:absolute;inset:0;z-index:2;overflow:visible}.checkout-result__thread-draw,.checkout-result__thread-glint{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.checkout-result__thread-draw{stroke:color-mix(in oklch,#d5a13e 72%,transparent);stroke-width:1.25;stroke-dasharray:1;stroke-dashoffset:1;animation:checkout-thread-draw 1.8s var(--ease) .18s forwards}.checkout-result__thread-glint{stroke:color-mix(in oklch,#ffd273 94%,white);stroke-width:3;stroke-dasharray:.055 .945;stroke-dashoffset:1;filter:drop-shadow(0 0 5px color-mix(in oklch,#f6c65e 68%,transparent));opacity:0;animation:checkout-thread-travel 5.8s linear 1.45s infinite}.checkout-result__thread-runner{fill:#fff4bd;stroke:color-mix(in oklch,#d99d31 86%,white);stroke-width:1;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 7px #f0b53f) drop-shadow(0 0 14px color-mix(in oklch,#efbd55 52%,transparent))}.checkout-result__berry-ring,.checkout-result__berry-core{vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center}.checkout-result__berry-ring{fill:color-mix(in oklch,#efb948 10%,transparent);stroke:color-mix(in oklch,#edb84b 82%,transparent);stroke-width:1.4;opacity:0;animation:checkout-berry-ring 3.4s ease-out 1.7s infinite}.checkout-result__berry-core{fill:color-mix(in oklch,#eeb84a 68%,transparent);filter:drop-shadow(0 0 8px color-mix(in oklch,#efbd55 72%,transparent));animation:checkout-berry-breathe 3.4s ease-in-out 1.7s infinite}.checkout-result__ambience{position:absolute;z-index:3;inset:0;overflow:hidden;pointer-events:none}.checkout-result__ambience i{width:.62rem;height:.62rem;position:absolute;opacity:0;animation:checkout-scene-spark 4.6s ease-in-out infinite}.checkout-result__ambience i:before,.checkout-result__ambience i:after{position:absolute;inset:50% auto auto 50%;width:100%;height:1px;background:color-mix(in oklch,#d9a23c 82%,transparent);content:"";transform:translate(-50%,-50%)}.checkout-result__ambience i:after{transform:translate(-50%,-50%) rotate(90deg)}.checkout-result__ambience i.is-one{top:19%;right:15%;animation-delay:-1.1s}.checkout-result__ambience i.is-two{top:39%;right:34%;width:.42rem;animation-delay:-3.2s}.checkout-result__ambience i.is-three{top:64%;right:8%;width:.48rem;animation-delay:-2.1s}.checkout-result__ambience b{width:1.1rem;height:.58rem;position:absolute;border-radius:100% 0;background:color-mix(in oklch,var(--accent) 58%,transparent);opacity:0;animation:checkout-scene-leaf 7.2s ease-in-out infinite}.checkout-result__ambience b.is-one{top:25%;right:29%;animation-delay:-1.8s}.checkout-result__ambience b.is-two{top:71%;right:47%;width:.82rem;height:.44rem;animation-delay:-5.2s}.checkout-result__content{width:min(calc(100% - 48px),80rem);position:relative;z-index:2;align-self:stretch;margin:0 auto;padding-block:clamp(2.5rem,7vh,5rem);display:grid;grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);align-content:center;justify-items:start}.checkout-result__content>*{grid-column:1}.checkout-result__eyebrow{margin:0 0 1rem;display:inline-flex;align-items:center;gap:.72rem;color:var(--accent-strong);font-family:var(--font-mono);font-size:.66rem;font-weight:680;letter-spacing:.13em;text-transform:uppercase}.checkout-result__eyebrow>span{width:1.8rem;height:1px;display:block;background:color-mix(in oklch,#d6a23f 82%,var(--accent));transform:scaleX(0);transform-origin:left;animation:checkout-eyebrow-line .62s var(--ease) .52s forwards}.checkout-result__content h1{max-width:none;margin:0;color:var(--fg);font-family:var(--font-display);font-size:clamp(3.2rem,4.8vw,4.8rem);font-weight:500;letter-spacing:-.052em;line-height:.96;white-space:nowrap}.checkout-result__body{max-width:35rem;margin:1.15rem 0 0;color:color-mix(in oklch,var(--fg) 72%,var(--muted));font-size:clamp(.98rem,1.35vw,1.1rem);line-height:1.58;text-wrap:balance}.checkout-result__booking{width:min(100%,31rem);margin:1.45rem 0 0;padding-top:.82rem;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.25rem;border-top:1px solid color-mix(in oklch,var(--border) 72%,transparent)}.checkout-result__booking>div{min-width:0;padding:0;border:0}.checkout-result__booking dt{color:var(--muted);font-family:var(--font-mono);font-size:.59rem;font-weight:680;letter-spacing:.11em;text-transform:uppercase}.checkout-result__booking dd{min-width:0;margin:.3rem 0 0;display:grid;gap:.12rem;color:var(--fg);font-size:.85rem;font-weight:650;line-height:1.28}.checkout-result__booking dd span{color:var(--muted);font-size:.73rem;font-weight:520}.checkout-result__cta{min-width:0;min-height:46px;margin-top:1.65rem;padding-inline:1.25rem;gap:.62rem}.checkout-result__cta svg{transition:transform .22s var(--ease)}.checkout-result__cta:hover svg,.checkout-result__cta:focus-visible svg{transform:translate(.22rem)}.checkout-result:not(.is-success) .checkout-result__scene{filter:saturate(.72)}.checkout-result.is-cancelled .checkout-result__thread-glint,.checkout-result.is-cancelled .checkout-result__berry-ring,.checkout-result.is-cancelled .checkout-result__berry-core{animation:none;opacity:0}@keyframes checkout-scene-arrive{0%{opacity:0;transform:translate3d(.8rem,.3rem,0) scale(1.035)}}@keyframes checkout-thread-draw{to{stroke-dashoffset:0}}@keyframes checkout-thread-travel{0%{opacity:0;stroke-dashoffset:1}8%,86%{opacity:1}to{opacity:0;stroke-dashoffset:0}}@keyframes checkout-berry-ring{0%{opacity:0;transform:scale(.55)}24%{opacity:.72}68%,to{opacity:0;transform:scale(1.8)}}@keyframes checkout-berry-breathe{0%,to{opacity:.72;transform:scale(.82)}50%{opacity:1;transform:scale(1.18)}}@keyframes checkout-scene-spark{0%,18%,to{opacity:0;transform:rotate(0) scale(.45)}44%,62%{opacity:.85;transform:rotate(45deg) scale(1)}78%{opacity:0;transform:rotate(90deg) scale(.55)}}@keyframes checkout-scene-leaf{0%,to{opacity:0;transform:translate3d(0,-.35rem,0) rotate(-24deg)}24%{opacity:.58}68%{opacity:.34;transform:translate3d(-1.2rem,1.4rem,0) rotate(34deg)}}@keyframes checkout-eyebrow-line{to{transform:scaleX(1)}}@media(max-width:760px){.checkout-result{width:100%;min-height:clamp(35rem,calc(100svh - 10.8rem),42rem)}.checkout-result:before{background:linear-gradient(180deg,transparent 5%,color-mix(in oklch,var(--bg) 18%,transparent) 30%,color-mix(in oklch,var(--bg) 90%,transparent) 57%,var(--bg) 78%)}.checkout-result__scene{inset:-8px;transform:translate3d(calc(var(--checkout-mx) * -4px),calc(var(--checkout-my) * -3px),0) scale(1.014)}.checkout-result__scene:after{position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(90deg,color-mix(in oklch,var(--bg) 80%,transparent) 0%,color-mix(in oklch,var(--bg) 42%,transparent) 42%,transparent 72%);content:""}.checkout-result__media{height:68%;bottom:auto}.checkout-result__canvas{top:20%;left:88%;transform:translate(-88%,-20%)}.checkout-result__ambience i.is-one{top:9%;right:12%}.checkout-result__ambience i.is-two{top:21%;right:58%}.checkout-result__ambience i.is-three{top:36%;right:17%}.checkout-result__ambience b.is-one{top:18%;right:29%}.checkout-result__ambience b.is-two{top:37%;right:70%}.checkout-result__content{width:min(calc(100% - 32px),34rem);align-content:end;grid-template-columns:1fr;padding-block:14rem 1.35rem}.checkout-result__content h1{font-size:clamp(2.62rem,11vw,3.25rem)}.checkout-result__body{max-width:32rem;margin-top:.82rem;font-size:.93rem;line-height:1.5}.checkout-result__booking{margin-top:1rem;padding-top:.65rem;gap:.8rem}.checkout-result__cta{margin-top:1.15rem}}@media(max-width:380px),(max-height:720px){.checkout-result__content{padding-bottom:1rem}.checkout-result__eyebrow{margin-bottom:.72rem;font-size:.59rem}.checkout-result__content h1{font-size:clamp(2.35rem,10vw,2.75rem)}.checkout-result__body{margin-top:.65rem}.checkout-result__cta{min-height:42px;margin-top:.9rem}}@media(prefers-reduced-motion:reduce){.checkout-result__scene{animation:none;transform:none;transition:none}.checkout-result__thread-draw{animation:none;stroke-dashoffset:0}.checkout-result__thread-glint,.checkout-result__thread-runner,.checkout-result__berry-ring,.checkout-result__berry-core,.checkout-result__ambience i,.checkout-result__ambience b,.checkout-result__eyebrow>span{animation:none}.checkout-result__thread-glint,.checkout-result__thread-runner,.checkout-result__berry-ring,.checkout-result__ambience i,.checkout-result__ambience b{opacity:0}.checkout-result__eyebrow>span{transform:none}}.admin-route .ad-request-detail .ad-request__proposal{display:block;margin:0;padding:0}.admin-route .bk-client{min-width:0;display:grid;grid-template-columns:minmax(17rem,.85fr) minmax(28rem,1.35fr);gap:.8rem clamp(2rem,4vw,4.5rem);align-items:center;padding:.15rem 0 .85rem}.admin-route .bk-client__identity{min-width:0;display:grid;gap:.2rem}.admin-route .bk-client__status{display:inline-flex;gap:.42rem;align-items:center;color:var(--muted);font-size:.72rem;font-weight:680;letter-spacing:.065em;text-transform:uppercase}.admin-route .bk-client__status>i{width:.44rem;height:.44rem;border-radius:50%;background:var(--accent-strong)}.admin-route .bk-client__status.is-off>i{background:var(--muted)}.admin-route .bk-client__identity h3{min-width:0;margin:0;overflow:hidden;color:var(--fg);font-family:var(--font-display);font-size:clamp(1.8rem,2.6vw,2.25rem);font-weight:520;letter-spacing:-.04em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.admin-route .bk-client__identity a{min-width:0;width:max-content;max-width:100%;display:inline-flex;gap:.42rem;align-items:center;color:var(--muted);font-size:.82rem;text-decoration:none}.admin-route .bk-client__identity a:hover>span,.admin-route .bk-client__identity a:focus-visible>span{color:var(--fg);text-decoration:underline;text-underline-offset:.22rem}.admin-route .bk-client__identity a>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-route .bk-client__identity a>svg{width:.95rem;height:.95rem}.admin-route .bk-client__identity a>strong{color:var(--accent-strong);font-size:.76rem}.admin-route .bk-client__facts{min-width:0;display:grid;grid-template-columns:.8fr 1.2fr 1fr;gap:clamp(1rem,2.2vw,2.2rem);align-items:center}.admin-route .bk-client__facts>div{min-width:0;display:grid;grid-template-columns:1.3rem minmax(0,1fr);gap:.55rem;align-items:start}.admin-route .bk-client__facts>div>svg{width:1.15rem;height:1.15rem;margin-top:.05rem;color:var(--accent-strong)}.admin-route .bk-client__facts>div>span{min-width:0;display:grid;gap:.14rem}.admin-route .bk-client__facts small{color:var(--muted);font-size:.64rem;font-weight:700;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.admin-route .bk-client__facts strong{min-width:0;overflow:hidden;color:var(--fg);font-size:.84rem;font-weight:680;line-height:1.25;text-overflow:ellipsis}.admin-route .bk-client__message{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.75rem;align-items:center;margin:0;padding:.28rem 0 0}.admin-route .bk-client__message>svg{width:1.15rem;height:1.15rem;color:var(--accent-strong)}.admin-route .bk-client__message p{margin:0;overflow:hidden;color:var(--fg);font-family:var(--font-display);font-size:.98rem;font-style:italic;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.admin-route .bk-scheduler{min-width:0;padding-top:1rem}.admin-route .bk-scheduler__layout{min-width:0;display:grid;grid-template-columns:minmax(20rem,.9fr) minmax(23rem,1.1fr);gap:clamp(1.4rem,2.4vw,2rem);align-items:start}.admin-route .bk-calendar{min-width:0;border:1px solid color-mix(in oklch,var(--fg) 10%,transparent);border-radius:.7rem;background:var(--surface);padding:.9rem;box-shadow:0 .45rem 1.3rem color-mix(in oklch,var(--fg) 5%,transparent)}.admin-route .bk-calendar__header{display:grid;grid-template-columns:2.1rem minmax(0,1fr) 2.1rem;gap:.5rem;align-items:center;margin-bottom:.55rem}.admin-route .bk-calendar__header button{width:2.1rem;height:2.1rem;display:grid;place-items:center;border:1px solid var(--ad-line);border-radius:50%;background:transparent;color:var(--fg);cursor:pointer}.admin-route .bk-calendar__header button:hover,.admin-route .bk-calendar__header button:focus-visible{border-color:var(--accent);outline:0;background:color-mix(in oklch,var(--accent-soft) 30%,transparent)}.admin-route .bk-calendar__header>div{display:grid;gap:.06rem;text-align:center}.admin-route .bk-calendar__header strong{font-size:.88rem;font-weight:680}.admin-route .bk-calendar__header span{color:var(--muted);font-size:.7rem}.admin-route .bk-calendar__weekdays,.admin-route .bk-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.admin-route .bk-calendar__weekdays span{padding:.35rem 0;color:var(--muted);font-size:.68rem;font-weight:680;text-align:center}.admin-route .bk-calendar__grid{gap:.18rem}.admin-route .bk-calendar__day{position:relative;min-width:0;height:2.55rem;display:grid;place-items:center;border:1px solid transparent;border-radius:.42rem;background:transparent;color:var(--fg);padding:0;font:inherit;font-size:.78rem;font-weight:620;cursor:pointer}.admin-route .bk-calendar__day:hover:not(:disabled),.admin-route .bk-calendar__day:focus-visible:not(:disabled){outline:0;background:color-mix(in oklch,var(--accent-soft) 35%,transparent)}.admin-route .bk-calendar__day.is-outside{color:color-mix(in oklch,var(--muted) 48%,transparent)}.admin-route .bk-calendar__day.is-past{opacity:.34;cursor:not-allowed}.admin-route .bk-calendar__day.is-preferred{border-color:color-mix(in oklch,var(--accent) 35%,transparent);background:color-mix(in oklch,var(--accent-soft) 42%,transparent);color:var(--accent-strong)}.admin-route .bk-calendar__day.is-selected{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--bg);box-shadow:0 .25rem .7rem color-mix(in oklch,var(--accent-strong) 20%,transparent)}.admin-route .bk-calendar__preferred-mark{position:absolute;top:.22rem;right:.22rem;width:.52rem;height:.52rem}.admin-route .bk-calendar__event-dots{position:absolute;bottom:.18rem;display:flex;gap:.08rem}.admin-route .bk-calendar__event-dots b{width:.18rem;height:.18rem;border-radius:50%;background:#b36c34}.admin-route .bk-calendar__day.is-selected .bk-calendar__event-dots b{background:var(--bg)}.admin-route .bk-calendar__legend{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.65rem;color:var(--muted);font-size:.7rem}.admin-route .bk-calendar__legend span{display:flex;gap:.3rem;align-items:center}.admin-route .bk-calendar__legend i{width:.48rem;height:.48rem;display:block;border-radius:.12rem}.admin-route .bk-calendar__legend .is-preferred{border:1px solid var(--accent)}.admin-route .bk-calendar__legend .has-events{border-radius:50%;background:#b36c34}.admin-route .bk-decision{min-width:0;display:grid;gap:.8rem;align-content:start}.admin-route .bk-decision__header{min-height:3.2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-route .bk-decision__header time{display:grid;gap:.06rem}.admin-route .bk-decision__header time>span{color:var(--muted);font-size:.76rem;font-weight:650}.admin-route .bk-decision__header time>strong{color:var(--fg);font-family:var(--font-display);font-size:1.85rem;font-weight:530;letter-spacing:-.035em;line-height:1}.admin-route .bk-decision__preference{display:inline-flex;gap:.35rem;align-items:center;border-radius:999px;padding:.4rem .65rem;font-size:.72rem;font-weight:690}.admin-route .bk-decision__preference.is-preferred{background:color-mix(in oklch,var(--accent-soft) 55%,transparent);color:var(--accent-strong)}.admin-route .bk-decision__preference.is-other{background:color-mix(in oklch,#c98138 14%,transparent);color:color-mix(in oklch,#a95f25 88%,var(--fg))}.admin-route .bk-decision__preference svg{width:.9rem;height:.9rem}.admin-route .bk-times{display:grid;grid-template-columns:minmax(14rem,1.1fr) 2.4rem minmax(11rem,.9fr);gap:.9rem;align-items:center;padding:.15rem 0}.admin-route .bk-times__client{min-width:0;display:grid;gap:.1rem}.admin-route .bk-times__client>span{color:var(--muted);font-size:.72rem;font-weight:680;letter-spacing:.045em;text-transform:uppercase}.admin-route .bk-times__client>strong{min-width:0;width:100%;color:var(--fg);font-family:var(--font-display);font-size:clamp(1.65rem,3vw,2.25rem);font-weight:540;letter-spacing:-.04em;line-height:1.05}.admin-route .bk-time-editor>small,.admin-route .bk-times__client>small,.admin-route .bk-times__client>em{overflow:hidden;color:var(--muted);font-size:.7rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.admin-route .bk-time-editor{min-width:0;display:grid;gap:.38rem;border:1px solid color-mix(in oklch,var(--accent-strong) 64%,var(--ad-line));border-radius:.7rem;background:var(--surface);padding:.68rem .78rem .6rem;box-shadow:0 .35rem 1rem color-mix(in oklch,var(--fg) 5%,transparent);cursor:text;transition:border-color .14s var(--ease),box-shadow .14s var(--ease),transform .14s var(--ease)}.admin-route .bk-time-editor:hover{border-color:var(--accent-strong);box-shadow:0 .5rem 1.25rem color-mix(in oklch,var(--accent-strong) 12%,transparent)}.admin-route .bk-time-editor:focus-within{border-color:var(--accent-strong);box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 19%,transparent),0 .55rem 1.3rem color-mix(in oklch,var(--fg) 8%,transparent);transform:translateY(-1px)}.admin-route .bk-time-editor__label{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.admin-route .bk-time-editor__label em{display:inline-flex;gap:.28rem;align-items:center;color:var(--accent-strong);font-size:.66rem;font-style:normal;letter-spacing:0;text-transform:none}.admin-route .bk-time-editor__label svg{width:.78rem;height:.78rem}.admin-route .bk-time-editor__control{min-width:0;display:grid;grid-template-columns:1.35rem minmax(0,1fr);gap:.55rem;align-items:center}.admin-route .bk-time-editor__control>svg{width:1.18rem;height:1.18rem;color:var(--accent-strong)}.admin-route .bk-time-editor input{min-width:0;width:100%;border:0;background:transparent;color:var(--fg);padding:0;font-family:var(--font-display);font-size:clamp(1.8rem,3.2vw,2.35rem);font-variant-numeric:tabular-nums;font-weight:560;letter-spacing:-.04em;line-height:1;cursor:text}.admin-route .bk-time-editor input:focus,.admin-route .bk-time-editor input:focus-visible{outline:0;color:var(--accent-strong)}.admin-route .bk-time-editor>small{padding-left:1.9rem}.admin-route .bk-times__client{padding:.62rem 0}.admin-route .bk-times__link{display:grid;place-items:center;color:var(--muted)}.admin-route .bk-times__link svg{width:1.3rem;height:1.3rem}.admin-route .bk-events{display:grid;gap:.45rem;border-radius:.55rem;background:color-mix(in oklch,var(--accent-soft) 28%,transparent);padding:.65rem .75rem;animation:ad-calendar-items-in .16s var(--ease) both}.admin-route .bk-events>header{display:flex;gap:.35rem;align-items:center;color:var(--accent-strong);font-size:.72rem}.admin-route .bk-events>header svg{width:.9rem;height:.9rem}.admin-route .bk-events>div{display:grid;gap:.3rem}.admin-route .bk-events__item{min-width:0;display:grid;grid-template-columns:minmax(6rem,auto) minmax(0,1fr) auto;gap:.6rem;align-items:baseline;color:var(--fg);text-decoration:none}.admin-route .bk-events__item time{color:var(--muted);font-size:.68rem;font-variant-numeric:tabular-nums}.admin-route .bk-events__item strong{min-width:0;overflow:hidden;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.admin-route .bk-events__item em{color:#a95f25;font-size:.65rem;font-style:normal;font-weight:700}.admin-route .bk-advisories{display:grid;grid-template-columns:minmax(9.5rem,.72fr) minmax(0,1.28fr);gap:1rem;align-items:center;padding:.2rem 0}.admin-route .bk-advisories__summary{min-width:0;display:grid;grid-template-columns:2.3rem minmax(0,1fr);gap:.65rem;align-items:center;color:var(--accent-strong)}.admin-route .bk-advisories__summary.is-caution{color:color-mix(in oklch,#a95f25 88%,var(--fg))}.admin-route .bk-advisories__summary.is-danger{color:color-mix(in oklch,#9f352e 88%,var(--fg))}.admin-route .bk-advisories__summary>svg{width:2.3rem;height:2.3rem}.admin-route .bk-advisories__summary>span{min-width:0;display:grid;gap:.08rem}.admin-route .bk-advisories__summary strong{color:currentColor;font-family:var(--font-display);font-size:1.3rem;font-weight:560;letter-spacing:-.03em;line-height:1}.admin-route .bk-advisories__summary small{color:var(--muted);font-size:.74rem}.admin-route .bk-advisories__list{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem}.admin-route .bk-advisory{min-width:0;display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.5rem;align-items:center;color:var(--accent-strong)}.admin-route .bk-advisory.is-caution{color:color-mix(in oklch,#a95f25 88%,var(--fg))}.admin-route .bk-advisory.is-danger{color:color-mix(in oklch,#9f352e 88%,var(--fg))}.admin-route .bk-advisory>svg{width:1.15rem;height:1.15rem}.admin-route .bk-advisory>span{min-width:0;display:grid;gap:.03rem}.admin-route .bk-advisory strong{overflow:hidden;color:var(--fg);font-size:.78rem;font-weight:670;text-overflow:ellipsis;white-space:nowrap}.admin-route .bk-advisory small{overflow:hidden;color:currentColor;font-size:.74rem;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.admin-route .bk-decision__footer{padding-top:.1rem}.admin-route .bk-decision__footer .ad-request__proposal-foot{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem}.admin-route .bk-decision__footer .ad-field{gap:.25rem}.admin-route .bk-decision__footer .ad-field>span,.admin-route .bk-decision__footer .ad-field>small{font-size:.72rem}.admin-route .bk-decision__footer textarea{min-height:3.4rem;padding:.6rem .7rem;font-size:.78rem}.admin-route .bk-decision__footer .ad-form__actions{display:flex;gap:.5rem;justify-content:flex-end}.admin-route .bk-decision__footer .button{min-height:2.3rem;padding-inline:.8rem;font-size:.74rem}@media(max-width:1050px)and (min-width:761px){.admin-route .bk-client{grid-template-columns:minmax(14rem,.8fr) minmax(23rem,1.2fr);gap-inline:1.5rem}.admin-route .bk-client__identity h3{font-size:1.6rem}.admin-route .bk-scheduler__layout{grid-template-columns:minmax(18rem,.9fr) minmax(20rem,1.1fr);gap:1.2rem}.admin-route .bk-advisories{grid-template-columns:minmax(0,1fr);gap:.65rem}}@media(max-width:900px){.admin-route .bk-scheduler__layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:660px){.admin-route .bk-client{grid-template-columns:minmax(0,1fr)}.admin-route .bk-client__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-route .bk-times{grid-template-columns:minmax(0,1fr)}.admin-route .bk-times__link{display:none}.admin-route .bk-times__client{padding-inline:.78rem}.admin-route .bk-advisories{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.admin-route .bk-events{animation:none}}@media(max-width:660px){.admin-route .ad-client-overview{grid-template-columns:minmax(0,1fr) 4rem;gap:.8rem}.admin-route .ad-client-card__duration{grid-column:2;grid-row:1}.admin-route .ad-client-card__days,.admin-route .ad-client-card__proposal{grid-column:1 / -1;justify-content:start}.admin-route .ad-scheduler__checks{grid-template-columns:minmax(0,1fr)}.admin-route .ad-scheduler__time-choice{grid-template-columns:minmax(0,1fr) 1.7rem minmax(0,1fr);padding-inline:.72rem}}@media(prefers-reduced-motion:reduce){.admin-route .ad-scheduler__events{animation:none}.admin-route .ad-scheduler__readiness-ring circle{transition:none}}@media(min-width:761px){.admin-route .ad-page--workspace:has(.ad-sessions-workspace) .ad-shell{width:calc(100% - 24px);max-width:112rem;grid-template-columns:10.75rem minmax(0,1fr)}.admin-route .ad-page--workspace:has(.ad-sessions-workspace) .ad-nav{padding-right:1rem}.admin-route .ad-page--workspace:has(.ad-sessions-workspace) .admin-content{padding:1.65rem 0 4rem 1.55rem}}.admin-route .ad-sessions-workspace .ad-sessions-toolbar{min-height:5rem}.admin-route .ad-sessions-workspace .ad-sessions-toolbar h1{margin-bottom:.9rem;font-size:clamp(2.6rem,4vw,3.4rem)}.admin-route .ad-sessions-workspace .ad-sessions-toolbar__views button,.admin-route .ad-sessions-workspace .ad-sessions-toolbar__filters button{font-size:.78rem}.admin-route .ad-sessions-stage{padding-top:1.15rem}.admin-route .ad-request-browser{grid-template-columns:minmax(12.5rem,14rem) minmax(0,1fr);gap:clamp(1.25rem,2.3vw,2rem)}.admin-route .ad-request-inbox{padding-right:1rem}.admin-route .ad-request-inbox>header{min-height:2.5rem;font-size:.68rem}.admin-route .ad-request-inbox>header strong{font-size:.78rem}.admin-route .ad-request-inbox__list button{min-height:4.8rem;gap:.62rem;padding:.9rem .2rem}.admin-route .ad-request-inbox__list button strong{font-size:.82rem}.admin-route .ad-request-inbox__list button small,.admin-route .ad-request-inbox__list button time{font-size:.66rem}.admin-route .ad-request-detail .ad-request{gap:1.5rem}.admin-route .ad-client-overview{grid-template-columns:minmax(16rem,1.55fr) minmax(5.2rem,.42fr) minmax(10rem,.78fr);gap:clamp(1rem,2.2vw,1.75rem);padding:.45rem 0 .9rem}.admin-route .ad-client-card__request-state{font-size:.68rem}.admin-route .ad-client-card__request-state>i{width:.48rem;height:.48rem}.admin-route .ad-client-overview .ad-request__identity{gap:.32rem}.admin-route .ad-client-overview .ad-request__identity h3{font-size:clamp(1.8rem,3vw,2.25rem);line-height:.98}.admin-route .ad-client-overview .ad-client-card__email{gap:.45rem;font-size:.79rem}.admin-route .ad-client-overview .ad-client-card__email svg{width:1rem;height:1rem}.admin-route .ad-client-card__duration{min-height:4.6rem}.admin-route .ad-client-card__duration:before{width:5.3rem;height:3.9rem}.admin-route .ad-client-card__duration strong{font-size:3rem}.admin-route .ad-client-card__duration span{font-size:.76rem}.admin-route .ad-client-card__days{gap:.55rem}.admin-route .ad-client-card__days>strong{gap:.5rem;font-size:1.48rem}.admin-route .ad-client-card__days small{font-size:.76rem}.admin-route .ad-client-card__message{grid-template-columns:2rem minmax(0,1fr);gap:.8rem;min-height:3.8rem;padding:.65rem .5rem .75rem}.admin-route .ad-client-card__message>svg{width:1.5rem;height:1.5rem}.admin-route .ad-client-card__message p{font-size:clamp(1rem,1.65vw,1.18rem);line-height:1.4}.admin-route .ad-scheduler__workspace{grid-template-columns:minmax(21rem,.9fr) minmax(0,1.1fr);gap:clamp(1.4rem,2.5vw,2.1rem)}.admin-route .ad-scheduler__month{padding:1.05rem}.admin-route .ad-scheduler__month-head{grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;margin-bottom:.75rem}.admin-route .ad-scheduler__month-head button{width:2.25rem;height:2.25rem}.admin-route .ad-scheduler__month-head>div strong{font-size:.94rem}.admin-route .ad-scheduler__month-head>div span{font-size:.66rem}.admin-route .ad-scheduler__client-days{margin-bottom:.7rem;padding:.55rem .65rem}.admin-route .ad-scheduler__client-days>strong{font-size:.7rem}.admin-route .ad-scheduler__client-days span{padding:.28rem .48rem;font-size:.66rem}.admin-route .ad-scheduler__weekdays span{padding-block:.4rem;font-size:.62rem}.admin-route .ad-scheduler__grid{gap:.22rem}.admin-route .ad-scheduler__grid button{border-radius:.5rem;font-size:.79rem;font-weight:630}.admin-route .ad-scheduler__preferred-mark{top:.22rem;right:.22rem;width:.55rem;height:.55rem}.admin-route .ad-scheduler__legend{gap:1rem;margin-top:.8rem;font-size:.66rem}.admin-route .ad-scheduler__day{gap:1.2rem;padding:.25rem 0 0}.admin-route .ad-scheduler__selection>time{gap:.75rem}.admin-route .ad-scheduler__selection>time>strong{font-size:4rem}.admin-route .ad-scheduler__selection>time>span{font-size:1rem}.admin-route .ad-scheduler__selection>time small{font-size:.76rem}.admin-route .ad-scheduler__selection>span{padding:.48rem .8rem;font-size:.8rem}.admin-route .ad-scheduler__time-choice{grid-template-columns:minmax(0,1fr) 2.6rem minmax(0,1fr);gap:.85rem;padding:1rem 1.15rem}.admin-route .ad-scheduler__time-choice>label>span,.admin-route .ad-scheduler__client-time>span{font-size:.75rem}.admin-route .ad-scheduler__time-choice input,.admin-route .ad-scheduler__client-time strong{font-size:clamp(2.25rem,4vw,3rem)}.admin-route .ad-scheduler__time-choice small,.admin-route .ad-scheduler__client-time em{font-size:.72rem}.admin-route .ad-scheduler__time-link{width:2.6rem;height:2.6rem}.admin-route .ad-scheduler__time-link svg{width:1.25rem;height:1.25rem}.admin-route .ad-scheduler__events{gap:.7rem;padding:.9rem 1rem}.admin-route .ad-scheduler__events>header strong,.admin-route .ad-scheduler__events .ad-scheduler__event strong{font-size:.82rem}.admin-route .ad-scheduler__events .ad-scheduler__event time{font-size:.75rem}.admin-route .ad-scheduler__checks{gap:1rem;padding-top:.15rem}.admin-route .ad-scheduler__readiness{grid-template-columns:6.25rem minmax(0,1fr);gap:1rem}.admin-route .ad-scheduler__readiness-ring{width:6.25rem;height:6.25rem}.admin-route .ad-scheduler__readiness-ring circle{stroke-width:6.75}.admin-route .ad-scheduler__readiness-ring>strong{font-size:1.85rem}.admin-route .ad-scheduler__readiness-ring>strong small{font-size:.68rem}.admin-route .ad-scheduler__readiness-copy>strong{font-size:1.9rem}.admin-route .ad-scheduler__readiness-copy>small{font-size:.8rem}.admin-route .ad-scheduler__check-list{gap:.9rem 1.35rem}.admin-route .ad-scheduler__check{grid-template-columns:2.8rem minmax(0,1fr);gap:.7rem}.admin-route .ad-scheduler__check-icon{width:2.8rem;height:2.8rem}.admin-route .ad-scheduler__check-icon svg{width:1.35rem;height:1.35rem}.admin-route .ad-scheduler__check-copy>strong{font-size:.96rem}.admin-route .ad-scheduler__check-copy>small{font-size:.77rem}.admin-route .ad-scheduler__footer{margin-top:.15rem;padding-top:.35rem}.admin-route .ad-scheduler__footer .ad-request__proposal-foot{grid-template-columns:minmax(0,1fr);gap:.8rem}.admin-route .ad-scheduler__footer .ad-field{gap:.35rem}.admin-route .ad-scheduler__footer .ad-field>span,.admin-route .ad-scheduler__footer .ad-field>small{font-size:.72rem}.admin-route .ad-scheduler__footer textarea{min-height:4.25rem;padding:.72rem .8rem;font-size:.84rem}.admin-route .ad-scheduler__footer .ad-form__actions{gap:.55rem;justify-content:flex-end}.admin-route .ad-scheduler__footer .button{min-height:2.55rem;padding-inline:.9rem;font-size:.76rem}@media(max-width:1120px)and (min-width:761px){.admin-route .ad-request-browser{grid-template-columns:minmax(10.5rem,11.5rem) minmax(0,1fr);gap:1.25rem}.admin-route .ad-client-overview{grid-template-columns:minmax(13rem,1.45fr) 4.8rem minmax(8.5rem,.75fr);gap:.9rem}.admin-route .ad-client-overview .ad-request__identity h3{font-size:1.8rem}.admin-route .ad-scheduler__workspace{grid-template-columns:minmax(18.5rem,.9fr) minmax(0,1.1fr);gap:1.25rem}.admin-route .ad-scheduler__time-choice input,.admin-route .ad-scheduler__client-time strong{font-size:2.1rem}}@media(max-width:900px){.admin-route .ad-scheduler__workspace{grid-template-columns:minmax(0,1fr)}.admin-route .ad-scheduler__day{padding-top:.8rem}}.admin-route .site-footer{display:none}.admin-route .site-header,.admin-route .site-header.is-compact{min-height:var(--header-h)}body.admin-route{background:var(--bg)}.admin-route #main{min-height:calc(100svh - var(--header-h))}.ops-admin{--ops-paper: color-mix(in oklch, var(--surface-strong) 93%, var(--bg));--ops-paper-soft: color-mix(in oklch, var(--surface) 76%, var(--bg));--ops-moss: color-mix(in oklch, var(--accent-strong) 90%, #2e5942);--ops-moss-soft: color-mix(in oklch, var(--accent-soft) 68%, var(--surface));--ops-clay: oklch(54% .105 35);--ops-clay-soft: oklch(92% .038 48);--ops-honey: oklch(71% .09 82);--ops-honey-soft: oklch(94% .034 88);--ops-info: oklch(50% .055 215);--ops-info-soft: oklch(94% .018 215);--ops-client: oklch(48% .14 252);--ops-line: color-mix(in oklch, var(--border) 62%, transparent);--ops-shadow: 0 20px 50px oklch(24% .035 132 / .075);min-height:calc(100svh - var(--header-h));display:grid;grid-template-columns:246px minmax(0,1fr);color:var(--fg);font-family:var(--font-body);font-size:15px;background:radial-gradient(circle at 82% 3%,color-mix(in oklch,var(--accent-soft) 33%,transparent),transparent 30rem),var(--bg);transition:grid-template-columns .22s var(--ease)}.ops-admin.is-rail-collapsed{grid-template-columns:76px minmax(0,1fr)}html[data-theme=dark] .ops-admin{--ops-paper: color-mix(in oklch, var(--surface-strong) 88%, var(--bg));--ops-paper-soft: color-mix(in oklch, var(--surface) 86%, var(--bg));--ops-clay-soft: color-mix(in oklch, var(--ops-clay) 22%, var(--surface));--ops-honey-soft: color-mix(in oklch, var(--ops-honey) 18%, var(--surface));--ops-client: oklch(76% .105 246);--ops-shadow: 0 22px 60px rgb(0 0 0 / .16)}.ops-admin *,.ops-admin *:before,.ops-admin *:after{box-sizing:border-box}.ops-admin button,.ops-admin input,.ops-admin textarea,.ops-admin select{font:inherit}.ops-admin button,.ops-admin a{-webkit-tap-highlight-color:transparent}.ops-admin button:focus-visible,.ops-admin a:focus-visible,.ops-admin input:focus-visible,.ops-admin textarea:focus-visible,.ops-admin select:focus-visible,.ops-admin summary:focus-visible{outline:3px solid color-mix(in oklch,var(--accent) 38%,transparent);outline-offset:2px}.ops-rail{position:sticky;top:var(--header-h);z-index:15;height:calc(100svh - var(--header-h));padding:18px 16px;display:flex;flex-direction:column;background:color-mix(in oklch,var(--ops-paper) 88%,transparent);border-right:1px solid var(--ops-line);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:padding .22s var(--ease)}.ops-rail__head{min-height:46px;padding:0 4px;display:flex;align-items:center;justify-content:space-between;gap:10px}.ops-rail__head>span{min-width:0;display:grid;gap:2px}.ops-rail__head strong{font-family:var(--font-display);font-size:1rem;font-weight:500}.ops-rail__head small{color:var(--muted);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}.ops-rail__collapse{width:32px;height:32px;display:grid;flex:0 0 auto;place-items:center;color:var(--muted);background:var(--ops-paper-soft);border:1px solid var(--ops-line);border-radius:10px;cursor:pointer}.ops-rail__collapse:hover{color:var(--ops-moss);background:var(--ops-moss-soft)}.ops-rail.is-collapsed{padding-inline:10px}.ops-rail.is-collapsed .ops-rail__head{justify-content:center;padding-inline:0}.ops-rail.is-collapsed .ops-rail__head>span,.ops-rail.is-collapsed .ops-nav button>span,.ops-rail.is-collapsed .ops-rail__foot button>span{width:1px;height:1px;position:absolute;overflow:hidden;clip-path:inset(50%)}.ops-brand{min-height:54px;display:flex;align-items:center;gap:12px;color:var(--fg);text-decoration:none}.ops-brand__mark{width:38px;height:38px;display:grid;flex:0 0 auto}.ops-brand__mark img{width:100%;height:100%;grid-area:1 / 1;object-fit:contain}.ops-brand__mark .is-dark,html[data-theme=dark] .ops-brand__mark .is-light{opacity:0}html[data-theme=dark] .ops-brand__mark .is-dark{opacity:1}.ops-brand>span:last-child{display:grid;gap:2px}.ops-brand strong{font-family:var(--font-display);font-size:1.02rem;font-weight:500;line-height:1.1}.ops-brand small,.ops-eyebrow,.ops-surface__head>div>span,.ops-heading>div>span,.ops-request-detail>header>div>.ops-status,.ops-next>header>span,.ops-week-calendar__toolbar>span,.ops-catalog__head>div>span,.ops-drawer__head>div>span,.ops-override-list>header>span,.ops-room-actions>div:first-child>span{color:var(--muted);font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.11em;line-height:1.35;text-transform:uppercase}.ops-nav{margin-top:18px;display:grid;gap:7px}.ops-rail.is-collapsed .ops-nav button,.ops-rail.is-collapsed .ops-rail__foot>button{padding-inline:0;grid-template-columns:1fr;justify-items:center}.ops-rail.is-collapsed .ops-nav button em,.ops-rail.is-collapsed .ops-rail__foot>button em{position:absolute;margin:-25px 0 0 28px;min-width:18px;height:18px;padding:0 5px;font-size:.55rem}.ops-nav button{width:100%;min-height:46px;padding:10px 12px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;color:color-mix(in oklch,var(--fg) 67%,var(--muted));font-size:.86rem;font-weight:450;text-align:left;background:transparent;border:0;border-radius:13px;cursor:pointer;transition:background .17s var(--ease),color .17s var(--ease),transform .17s var(--ease)}.ops-nav button:hover,.ops-nav button:focus-visible{color:var(--fg);background:color-mix(in oklch,var(--ops-moss-soft) 58%,transparent)}.ops-nav button.is-active{color:var(--ops-moss);background:var(--ops-moss-soft)}.ops-nav button em{min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;color:var(--surface-strong);font-family:var(--font-mono);font-size:.66rem;font-style:normal;background:var(--ops-clay);border-radius:999px}.ops-rail__foot{margin-top:auto;display:grid;gap:5px}.ops-rail__foot>button,.ops-rail__foot>a{width:100%;min-height:42px;padding:8px 10px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;color:var(--muted);font-size:.74rem;line-height:1.3;text-align:left;text-decoration:none;background:transparent;border:0;border-radius:11px;cursor:pointer}.ops-rail__foot>button:hover,.ops-rail__foot>a:hover{color:var(--fg);background:var(--ops-paper-soft)}.ops-rail__foot>button em{min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;color:#fff;font-family:var(--font-mono);font-size:.66rem;font-style:normal;background:var(--ops-clay);border-radius:999px}.ops-main{width:100%;min-width:0;padding:20px clamp(24px,4vw,64px) 64px}.ops-main:has(.ops-schedule){padding-bottom:18px}.ops-page{width:min(100%,1500px);margin:0 auto;animation:ops-page-in .38s var(--ease) both}@keyframes ops-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ops-mobile-brand{display:none}.ops-heading{min-height:46px;margin-bottom:12px;padding:0 2px 4px;display:grid;grid-template-columns:minmax(140px,1fr) auto;align-items:center;justify-content:space-between;gap:20px}.ops-heading__identity{min-width:0;display:flex;align-items:baseline;justify-content:start;gap:10px}.ops-heading h1{max-width:none;margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,1.8vw,1.75rem);font-weight:500;line-height:1;letter-spacing:-.025em}.ops-heading__meta{color:var(--muted);font-family:var(--font-mono);font-size:.61rem;letter-spacing:.025em;white-space:nowrap}.ops-heading__tools{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.ops-heading__actions{padding:0;display:flex;align-items:center;gap:9px}.ops-heading .ops-tabs{margin:0}.ops-button,.ops-icon-button,.ops-text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--fg);text-decoration:none;cursor:pointer}.ops-button{min-height:42px;padding:9px 14px;font-size:.79rem;font-weight:550;background:var(--ops-paper);border:1px solid var(--ops-line);border-radius:12px;box-shadow:0 1px color-mix(in oklch,var(--surface-strong) 80%,transparent) inset;transition:transform .16s var(--ease),border-color .16s var(--ease),background .16s var(--ease),color .16s var(--ease)}.ops-button:hover,.ops-button:focus-visible{transform:translateY(-1px);border-color:color-mix(in oklch,var(--accent) 45%,var(--ops-line))}.ops-button.is-primary{color:#fff;background:var(--ops-moss);border-color:var(--ops-moss);box-shadow:none}.ops-button.is-primary:hover,.ops-button.is-primary:focus-visible{background:color-mix(in oklch,var(--ops-moss) 86%,black)}.ops-button.is-quiet{background:color-mix(in oklch,var(--ops-paper) 72%,transparent)}.ops-button.is-danger{color:var(--danger)}.ops-button.is-small{min-height:34px;padding:6px 10px;font-size:.71rem;border-radius:9px}.ops-button:disabled,.ops-icon-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.ops-icon-button{width:38px;height:38px;padding:0;background:transparent;border:0;border-radius:10px}.ops-icon-button:hover{background:var(--ops-paper-soft)}.ops-text-button{padding:0;color:var(--ops-moss);font-size:.78rem;font-weight:560;background:none;border:0}.ops-tabs{width:max-content;max-width:100%;margin:0 0 22px;padding:0;display:flex;align-items:center;gap:18px;overflow-x:auto;scrollbar-width:none}.ops-tabs::-webkit-scrollbar{display:none}.ops-tabs button{position:relative;min-height:36px;padding:6px 1px 8px;display:flex;align-items:center;gap:7px;flex:0 0 auto;color:var(--muted);font-size:.75rem;font-weight:500;background:transparent;border:0;cursor:pointer}.ops-tabs button:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:transparent;border-radius:999px}.ops-tabs button.is-active{color:var(--fg);background:transparent;box-shadow:none}.ops-tabs button.is-active:after{background:var(--ops-moss)}.ops-admin .ops-tabs button:focus-visible,.ops-admin .ops-filter button:focus-visible{outline:none!important;outline-offset:0}.ops-tabs button:focus-visible:after,.ops-filter button:focus-visible:after{height:3px;background:var(--ops-clay)}.ops-tabs button.is-active:focus-visible:after,.ops-filter button.is-active:focus-visible:after{background:var(--ops-moss)}.ops-tabs button em{min-width:0;height:auto;padding:0;display:inline;color:var(--ops-clay);font-family:var(--font-mono);font-size:.59rem;font-style:normal;background:transparent}.ops-surface{min-width:0;background:color-mix(in oklch,var(--ops-paper) 94%,transparent);border:1px solid color-mix(in oklch,var(--ops-line) 86%,transparent);border-radius:22px;box-shadow:var(--ops-shadow)}.ops-surface__head{padding:22px 24px 18px;display:flex;align-items:start;justify-content:space-between;gap:20px}.ops-surface__head h2,.ops-catalog__head h2,.ops-request-detail h2,.ops-next h2,.ops-day-agenda h2,.ops-drawer h2,.ops-room-actions h3,.ops-request-decision h3{color:var(--fg);font-family:var(--font-display);font-weight:500;line-height:1.08;letter-spacing:-.018em}.ops-surface__head h2{margin:0;font-size:1.55rem}.ops-surface__head p,.ops-catalog__head p{max-width:42rem;margin-top:7px;color:var(--muted);font-size:.78rem;line-height:1.5}.ops-status{width:max-content;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-family:var(--font-mono);font-size:.64rem;font-weight:500;letter-spacing:.015em;line-height:1.2;white-space:nowrap}.ops-status i{width:7px;height:7px;flex:0 0 auto;background:var(--muted);border-radius:50%}.ops-status.is-good{color:var(--ops-moss)}.ops-status.is-good i{background:var(--ops-moss);box-shadow:0 0 0 4px color-mix(in oklch,var(--ops-moss-soft) 70%,transparent)}.ops-status.is-warm{color:var(--ops-clay)}.ops-status.is-warm i{background:var(--ops-clay);box-shadow:0 0 0 4px color-mix(in oklch,var(--ops-clay-soft) 70%,transparent)}.ops-today__lead{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);gap:18px}.ops-attention{min-height:300px;display:flex;flex-direction:column}.ops-attention__list{padding:0 12px;display:grid;gap:7px}.ops-attention__list>button{width:100%;min-height:72px;padding:12px;display:grid;grid-template-columns:9px minmax(150px,.72fr) minmax(160px,1fr) 22px;align-items:center;gap:12px;color:var(--fg);text-align:left;background:var(--ops-paper-soft);border:0;border-radius:14px;cursor:pointer;transition:background .16s var(--ease),transform .16s var(--ease)}.ops-attention__list>button:hover{background:var(--ops-moss-soft);transform:translate(2px)}.ops-attention__list>button>span:nth-child(2),.ops-attention__list>button>span:nth-child(3){min-width:0;display:grid;gap:2px}.ops-attention__list strong,.ops-attention__list em{overflow:hidden;font-size:.78rem;font-style:normal;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.ops-attention__list small{overflow:hidden;color:var(--muted);font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.ops-request-dot{width:8px;height:8px;display:block;background:var(--muted);border-radius:50%}.ops-request-dot.is-requested,.ops-request-dot.is-countered,.ops-request-dot.is-expired{background:var(--ops-clay)}.ops-request-dot.is-proposed,.ops-request-dot.is-awaiting_payment{background:var(--ops-honey)}.ops-request-dot.is-confirmed{background:var(--ops-moss)}.ops-empty-copy{padding:18px 24px;color:var(--muted);font-size:.8rem;line-height:1.55}.ops-next{min-height:300px;padding:24px;color:var(--fg);background:linear-gradient(145deg,color-mix(in oklch,var(--ops-moss-soft) 64%,var(--ops-paper)) 0 42%,var(--ops-paper) 73%)}.ops-next>header{display:flex;justify-content:space-between;gap:16px}.ops-next>header time{color:var(--muted);font-family:var(--font-mono);font-size:.68rem}.ops-next__time{margin-top:28px;display:flex;align-items:baseline;gap:9px}.ops-next__time>strong{font-family:var(--font-mono);font-size:clamp(2.65rem,4vw,4.5rem);font-weight:450;line-height:.88;letter-spacing:-.07em}.ops-next__time small,.ops-next>p,.ops-next__empty p{color:var(--muted);font-size:.74rem}.ops-next h2{max-width:14ch;margin-top:20px;font-size:1.7rem}.ops-next>p{margin-top:7px}.ops-next__readiness{margin:22px 0 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ops-next__readiness>span{color:var(--muted);font-family:var(--font-mono);font-size:.64rem}.ops-next__empty{min-height:200px;display:grid;place-content:center;justify-items:center;text-align:center}.ops-week{margin-top:18px;overflow:hidden}.ops-week__legend{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:.64rem}.ops-week__legend span{display:inline-flex;align-items:center;gap:5px}.ops-week__legend i{width:8px;height:8px;background:var(--muted);border-radius:50%}.ops-week__legend .is-available{background:var(--ops-moss-soft);border:1px solid var(--ops-moss)}.ops-week__legend .is-session{background:var(--ops-clay)}.ops-week__legend .is-calendar{background:var(--ops-moss)}.ops-rhythm{padding:4px 24px 24px}.ops-rhythm__scale{margin-left:78px;padding:0 8px 6px;display:flex;justify-content:space-between;color:var(--muted);font-family:var(--font-mono);font-size:.56rem}.ops-rhythm__days{display:grid;gap:4px}.ops-rhythm__days>button{min-height:42px;padding:4px 8px;display:grid;grid-template-columns:66px minmax(0,1fr) 95px;align-items:center;gap:12px;color:var(--fg);text-align:left;background:transparent;border:0;border-radius:10px;cursor:pointer}.ops-rhythm__days>button:hover,.ops-rhythm__days>button.is-today{background:var(--ops-paper-soft)}.ops-rhythm__day{display:flex;align-items:baseline;justify-content:space-between;gap:5px}.ops-rhythm__day strong{font-size:.72rem;font-weight:520}.ops-rhythm__day em{color:var(--muted);font-family:var(--font-mono);font-size:.64rem;font-style:normal}.ops-rhythm__track{position:relative;height:12px;display:block;background:linear-gradient(90deg,color-mix(in oklch,var(--ops-line) 65%,transparent) 1px,transparent 1px) 0 0 / 25% 100%,color-mix(in oklch,var(--ops-paper-soft) 82%,transparent);border-radius:999px}.ops-rhythm__track i{position:absolute;display:block}.ops-rhythm__window{left:var(--start);top:2px;width:var(--span);height:8px;background:color-mix(in oklch,var(--ops-moss-soft) 86%,transparent);border-radius:999px}.ops-rhythm__event{left:var(--at);top:1px;width:10px;height:10px;transform:translate(-50%);background:var(--ops-moss);border:2px solid var(--ops-paper);border-radius:50%;box-shadow:0 0 0 1px color-mix(in oklch,var(--ops-moss) 45%,transparent)}.ops-rhythm__event.is-session{background:var(--ops-clay)}.ops-rhythm__days>button>small{color:var(--muted);font-family:var(--font-mono);font-size:.61rem;text-align:right}.ops-readiness{margin-top:18px;padding:16px;display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px;background:color-mix(in oklch,var(--ops-paper-soft) 76%,transparent);border-radius:18px}.ops-readiness>div{min-height:62px;padding:10px 12px;display:flex;align-items:center;gap:10px;color:var(--ops-moss);background:color-mix(in oklch,var(--ops-paper) 78%,transparent);border-radius:12px}.ops-readiness>div.is-missing{color:var(--ops-clay)}.ops-readiness>div span{display:grid;gap:2px}.ops-readiness>div strong{color:var(--fg);font-size:.72rem;font-weight:550}.ops-readiness>div small{color:var(--muted);font-size:.64rem}.ops-schedule__calendar-grid{height:min(640px,calc(100svh - var(--header-h) - 46px));min-height:500px;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px}.ops-week-calendar{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.ops-week-calendar__toolbar{min-height:54px;padding:9px 12px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px}.ops-week-calendar__toolbar>div{display:flex;align-items:center;gap:2px}.ops-week-calendar__toolbar .ops-week-calendar__add{margin-left:7px;white-space:nowrap}.ops-week-calendar__toolbar h2{font-family:var(--font-display);font-size:1.08rem;font-weight:500}.ops-week-calendar__toolbar>span{justify-self:end;color:var(--muted);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.06em;text-transform:uppercase}.ops-week-calendar__viewport{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ops-week-calendar__grid{min-width:590px;min-height:100%;padding:0 8px 8px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0}.ops-week-calendar__grid>button{min-width:0;min-height:100%;padding:9px 7px;display:flex;flex-direction:column;gap:10px;color:var(--fg);text-align:left;background:transparent;border:0;border-left:1px solid var(--ops-line);border-radius:0;cursor:pointer}.ops-week-calendar__grid>button:first-child{border-left:0}.ops-week-calendar__grid>button.is-selected{background:color-mix(in oklch,var(--ops-moss-soft) 34%,transparent)}.ops-week-calendar__grid>button.is-today>span:first-child strong{color:#fff;background:var(--ops-clay)}.ops-week-calendar__grid>button>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.ops-week-calendar__grid>button>span:first-child small{color:var(--muted);font-size:.66rem}.ops-week-calendar__grid>button>span:first-child strong{width:28px;height:28px;display:grid;place-items:center;font-family:var(--font-mono);font-size:.72rem;font-weight:500;border-radius:50%}.ops-week-calendar__grid>button>div{display:grid;align-content:start;gap:5px}.ops-week-calendar__grid article{min-width:0;padding:7px 8px;display:grid;gap:4px;background:color-mix(in oklch,var(--ops-info-soft) 48%,var(--ops-paper));border:1px solid color-mix(in oklch,var(--ops-info) 18%,var(--ops-line));border-radius:9px}.ops-week-calendar__grid article.is-session{background:color-mix(in oklch,var(--ops-moss-soft) 62%,var(--ops-paper));border-color:color-mix(in oklch,var(--ops-moss) 22%,var(--ops-line))}.ops-week-calendar__grid article>span{min-width:0;display:flex;align-items:center;gap:5px}.ops-week-calendar__grid article i{width:6px;height:6px;flex:0 0 auto;background:var(--ops-info);border-radius:50%}.ops-week-calendar__grid article.is-session i{background:var(--ops-moss)}.ops-week-calendar__grid article time,.ops-week-calendar__grid>button>div>em{color:var(--muted);font-family:var(--font-mono);font-size:.53rem;font-style:normal}.ops-week-calendar__grid article strong{overflow:hidden;display:-webkit-box;font-size:.64rem;font-weight:600;line-height:1.3;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ops-day-agenda{min-height:138px;padding:11px 13px 12px;overflow:hidden}.ops-day-agenda>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ops-day-agenda>header span{color:var(--muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.ops-day-agenda h2{margin:0;font-size:1.02rem}.ops-day-agenda__timeline{min-width:0;margin-top:9px;padding-bottom:2px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:7px;overflow-x:auto;overscroll-behavior:contain}.ops-day-agenda__timeline article{min-width:0;min-height:68px;padding:9px 10px;display:grid;grid-template-columns:auto 7px minmax(0,1fr) auto;align-items:center;gap:8px;background:var(--ops-paper-soft);border:1px solid var(--ops-line);border-radius:10px}.ops-day-agenda__timeline time{color:var(--muted);font-family:var(--font-mono);font-size:.6rem}.ops-day-agenda__timeline article>i{width:7px;height:7px;background:var(--ops-moss);border-radius:50%}.ops-day-agenda__timeline article>i.is-session{background:var(--ops-clay)}.ops-day-agenda__timeline article>div{display:grid;gap:2px}.ops-day-agenda__timeline article strong{overflow:hidden;font-size:.74rem;font-weight:550;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ops-day-agenda__timeline article small{overflow:hidden;color:var(--muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.ops-day-agenda__timeline article>a,.ops-day-agenda__timeline article>button{width:28px;height:28px;display:grid;place-items:center;color:var(--muted);background:var(--ops-paper-soft);border:0;border-radius:8px;cursor:pointer}.ops-day-agenda__empty{min-height:68px;display:flex;align-items:center;color:var(--muted)}.ops-day-agenda__empty p{font-size:.76rem}.ops-rooms{margin-top:16px}.ops-rooms__list{padding:0 12px 12px;display:grid;gap:7px}.ops-rooms__list article{min-height:68px;padding:11px 12px;display:grid;grid-template-columns:128px minmax(180px,1fr) auto;align-items:center;gap:14px;background:var(--ops-paper-soft);border-radius:13px}.ops-rooms__list time,.ops-rooms__list article>div{display:grid;gap:2px}.ops-rooms__list time strong,.ops-rooms__list article>div strong{font-size:.73rem;font-weight:550}.ops-rooms__list time span,.ops-rooms__list article>div small{color:var(--muted);font-size:.64rem}.ops-request-workspace{height:min(640px,calc(100svh - var(--header-h) - 46px));min-height:500px;display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:stretch;gap:10px}.ops-request-workspace.has-selection{grid-template-columns:minmax(210px,230px) minmax(0,1fr)}.ops-request-desk{position:sticky;top:20px;height:100%;min-height:0;display:flex;flex-direction:column;gap:10px}.ops-request-pane{min-height:0;overflow:hidden;flex:0 0 47px;transition:flex-basis .18s var(--ease),min-height .18s var(--ease)}.ops-request-pane[open]{flex:1 1 0;min-height:190px}.ops-request-pane--profile[open]{flex-grow:1.14;min-height:240px}.ops-request-pane>summary{min-height:46px;padding:8px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.ops-request-pane>summary::-webkit-details-marker{display:none}.ops-request-pane>summary>span{min-width:0;display:grid;gap:1px}.ops-request-pane>summary small{color:var(--muted);font-family:var(--font-mono);font-size:.54rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.ops-request-pane>summary strong{overflow:hidden;font-family:var(--font-display);font-size:.87rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ops-request-pane>summary>em{min-width:24px;height:24px;padding-inline:7px;display:grid;place-items:center;color:var(--ops-moss);font-family:var(--font-mono);font-size:.62rem;font-style:normal;font-weight:500;background:var(--ops-moss-soft);border-radius:999px}.ops-request-pane>summary>svg{color:var(--muted);transition:transform .16s var(--ease)}.ops-request-pane[open]>summary>svg{transform:rotate(180deg)}.ops-request-queue__body{height:calc(100% - 46px);min-height:0;padding:0 10px 10px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:7px}.ops-filter{padding:0;display:flex;gap:15px;overflow-x:auto;background:transparent}.ops-filter button{position:relative;min-height:30px;padding:4px 0 7px;flex:0 0 auto;color:var(--muted);font-size:.63rem;font-weight:500;background:transparent;border:0;cursor:pointer}.ops-filter button:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:transparent;border-radius:999px}.ops-filter button.is-active{color:var(--fg);background:transparent}.ops-filter button.is-active:after{background:var(--ops-moss)}.ops-request-list{min-height:0;padding-right:2px;display:grid;align-content:start;gap:5px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ops-request-list [role=option]{min-height:68px;padding:10px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--fg);text-align:left;background:transparent;border:0;border-radius:11px;cursor:pointer}.ops-request-list [role=option].is-active{background:var(--ops-moss-soft)}.ops-request-list [role=option]>span:not(.ops-request-dot){min-width:0;display:grid;gap:2px}.ops-request-list [role=option]>span:last-child{text-align:right}.ops-request-list [role=option] strong,.ops-request-list [role=option] em{overflow:hidden;font-size:.69rem;font-style:normal;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.ops-request-list [role=option] small{overflow:hidden;color:var(--muted);font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.ops-request-detail{position:relative;min-width:0;height:100%;padding:0;overflow:hidden}.ops-request-profile__back{width:max-content;margin-bottom:3px}.ops-schedule-stage{min-width:0;height:100%}.ops-request-profile{height:calc(100% - 46px);min-height:0;padding:2px 12px 13px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ops-request-profile>header{padding:4px 2px 11px;display:grid;gap:4px}.ops-request-profile>header a{min-width:0;width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:6px;overflow:hidden;color:var(--muted);font-size:.64rem;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.ops-request-profile dl{margin:0 0 11px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ops-request-profile dl div{min-width:0;padding:7px 9px;display:grid;gap:2px;background:var(--ops-paper-soft);border-radius:9px}.ops-request-profile dl div:last-child{grid-column:1 / -1}.ops-request-profile dt{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:.59rem}.ops-request-profile dd{margin:0;font-size:.66rem;font-weight:550;line-height:1.35;overflow-wrap:anywhere}.ops-request-message{padding:10px 11px 11px;display:grid;gap:7px;background:var(--ops-moss-soft);border-radius:11px}.ops-request-message.is-empty{background:var(--ops-paper-soft)}.ops-request-message h3{margin:0;display:flex;align-items:center;gap:6px;color:var(--ops-moss);font-family:var(--font-mono);font-size:.56rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.ops-request-message p{margin:0;color:color-mix(in oklch,var(--fg) 90%,var(--ops-moss));font-size:.7rem;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.ops-request-alternate{padding:10px 11px 11px;display:grid;gap:6px;color:var(--fg);background:var(--ops-honey-soft);border:1px solid color-mix(in oklch,var(--ops-honey) 32%,var(--ops-line));border-radius:11px}.ops-request-alternate h3{margin:0;display:flex;align-items:center;gap:6px;color:color-mix(in oklch,var(--ops-honey) 72%,var(--fg));font-family:var(--font-mono);font-size:.56rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ops-request-alternate strong{font-family:var(--font-mono);font-size:.72rem;font-weight:600}.ops-request-alternate p{margin:0;color:var(--muted);font-size:.66rem;line-height:1.45;white-space:pre-wrap}.ops-request-decision,.ops-room-actions{min-height:0;margin-top:0;padding:10px 12px 12px;background:var(--ops-paper);border-top:0;border-radius:0}.ops-request-detail>.ops-request-decision,.ops-request-detail>.ops-room-actions{height:100%;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain}.ops-room-actions h3{margin:0;font-size:1.08rem}.ops-proposal-picker{display:grid;grid-template-columns:minmax(270px,.78fr) minmax(340px,1.22fr);align-items:stretch;gap:10px}.ops-proposal-calendar,.ops-proposal-time{min-width:0;padding:8px;background:transparent;border:1px solid var(--ops-line);border-radius:14px}.ops-proposal-calendar>header{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:8px}.ops-proposal-calendar>header button{width:32px;height:32px;display:grid;place-items:center;color:var(--fg);background:transparent;border:1px solid var(--ops-line);border-radius:50%;cursor:pointer}.ops-proposal-calendar>header button:hover,.ops-proposal-calendar>header button:focus-visible{color:var(--ops-moss);background:var(--ops-moss-soft)}.ops-proposal-calendar>header .ops-proposal-calendar__zoom{width:auto;min-width:0;justify-self:center;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;color:var(--fg);font-family:var(--font-display);font-size:1rem;font-weight:500;background:transparent;border-color:transparent;border-radius:8px}.ops-proposal-calendar>header .ops-proposal-calendar__zoom:hover,.ops-proposal-calendar>header .ops-proposal-calendar__zoom:focus-visible{color:var(--ops-moss);background:transparent}.ops-proposal-calendar>header .ops-proposal-calendar__zoom:disabled{opacity:1;cursor:default}.ops-proposal-calendar>header .ops-proposal-calendar__zoom:disabled:hover{color:var(--fg);background:transparent}.ops-proposal-calendar>header strong{font-family:var(--font-display);font-size:1rem;font-weight:500;text-align:center}.ops-proposal-calendar__weekdays,.ops-proposal-calendar__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.ops-proposal-calendar__weekdays{margin-top:6px}.ops-proposal-calendar__weekdays span{padding-block:5px;color:var(--muted);font-family:var(--font-mono);font-size:.54rem;text-align:center;text-transform:uppercase}.ops-proposal-calendar__days{gap:3px}.ops-proposal-calendar__days button{position:relative;min-width:0;height:29px;display:grid;place-items:center;color:var(--fg);font-family:var(--font-mono);font-size:.64rem;background:transparent;border:1px solid transparent;border-radius:9px;cursor:pointer}.ops-proposal-calendar__days button:hover:not(:disabled),.ops-proposal-calendar__days button:focus-visible:not(:disabled){background:var(--ops-moss-soft)}.ops-proposal-calendar__days button.is-outside{color:color-mix(in oklch,var(--muted) 52%,transparent)}.ops-proposal-calendar__days button:disabled{opacity:.27;cursor:not-allowed}.ops-proposal-calendar__days button.is-preferred:before{position:absolute;inset:3px;border:1px solid color-mix(in oklch,var(--ops-moss) 38%,transparent);border-radius:7px;content:""}.ops-proposal-calendar__days button.is-selected{color:#fff;background:var(--ops-moss);box-shadow:0 5px 14px color-mix(in oklch,var(--ops-moss) 22%,transparent)}.ops-proposal-calendar__days button.is-selected:before{border-color:color-mix(in oklch,white 62%,transparent)}.ops-proposal-calendar__days button>i{position:absolute;bottom:4px;display:flex;gap:2px}.ops-proposal-calendar__days button>i b{width:3px;height:3px;display:block;background:var(--ops-clay);border-radius:50%}.ops-proposal-calendar__days button.is-selected>i b{background:#fff}.ops-proposal-calendar__chooser{min-height:230px;padding:16px 0 22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:7px}.ops-proposal-calendar__chooser button{min-width:0;min-height:44px;padding:6px;color:var(--fg);font-family:var(--font-body);font-size:.76rem;font-variant-numeric:tabular-nums;font-weight:600;background:transparent;border:1px solid transparent;border-radius:9px;cursor:pointer}.ops-proposal-calendar__chooser button:hover,.ops-proposal-calendar__chooser button:focus-visible{color:var(--ops-moss);background:var(--ops-moss-soft)}.ops-proposal-calendar__chooser button.is-current{color:var(--ops-moss);background:color-mix(in oklch,var(--ops-moss-soft) 68%,transparent);border-color:color-mix(in oklch,var(--ops-moss) 38%,var(--ops-line))}.ops-proposal-calendar>footer{margin-top:7px;display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:.58rem}.ops-proposal-calendar>footer span{display:inline-flex;align-items:center;gap:5px}.ops-proposal-calendar>footer i{width:8px;height:8px;display:block;border-radius:3px}.ops-proposal-calendar>footer i.is-preferred{border:1px solid var(--ops-moss)}.ops-proposal-calendar>footer i.has-events{background:var(--ops-clay);border-radius:50%}.ops-proposal-time{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);align-content:start;gap:0}.ops-proposal-time>header{min-height:32px;padding-bottom:4px;display:flex;align-items:start;justify-content:space-between;gap:12px}.ops-proposal-time>header>div{display:grid;gap:3px}.ops-proposal-time>header>.ops-proposal-time__actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.ops-proposal-time>header span,.ops-proposal-time__input>span{color:var(--muted);font-family:var(--font-mono);font-size:.57rem;letter-spacing:.08em;text-transform:uppercase}.ops-proposal-time>header strong{font-family:var(--font-display);font-size:1.05rem;font-weight:500}.ops-proposal-time__control{min-width:0;padding:6px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;border-top:1px solid var(--ops-line);border-bottom:1px solid var(--ops-line)}.ops-proposal-time__input{min-width:0;min-height:56px;padding:0 2px;display:grid;align-content:center;gap:3px}.ops-proposal-time__input.is-invalid{color:var(--ops-clay)}.ops-proposal-time__input input{width:100%;min-height:34px;padding:0;color:var(--fg);font-family:var(--font-mono);font-size:clamp(1.45rem,2.55vw,1.95rem);font-weight:450;letter-spacing:-.055em;background:transparent;border:0;outline:0}.ops-proposal-time__input small{color:var(--muted);font-size:.62rem}.ops-proposal-guard{min-height:38px;max-width:170px;padding:8px 10px;display:flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:10px}.ops-proposal-guard.is-clear{color:var(--ops-moss);background:color-mix(in oklch,var(--ops-moss-soft) 56%,transparent);border-color:color-mix(in oklch,var(--ops-moss) 18%,var(--ops-line))}.ops-proposal-guard.is-warning{color:var(--ops-clay);background:color-mix(in oklch,var(--ops-clay-soft) 62%,transparent);border-color:color-mix(in oklch,var(--ops-clay) 28%,var(--ops-line))}.ops-proposal-guard.is-blocked{color:var(--ops-clay);background:color-mix(in oklch,var(--ops-clay-soft) 72%,transparent);border-color:color-mix(in oklch,var(--ops-clay) 36%,var(--ops-line))}.ops-proposal-guard span{display:grid;gap:2px}.ops-proposal-guard strong{color:var(--fg);font-size:.66rem;font-weight:600}.ops-proposal-guard small{color:var(--muted);font-size:.57rem}.ops-client-time{min-width:0;min-height:34px;padding:4px 2px;display:grid;grid-template-columns:72px minmax(0,auto) minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid var(--ops-line)}.ops-client-time>span{overflow:hidden;color:var(--muted);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ops-client-time strong{font-family:var(--font-mono);font-size:.92rem;font-weight:550;letter-spacing:-.035em;white-space:nowrap}.ops-client-time small{overflow:hidden;color:var(--muted);font-size:.57rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ops-proposal-agenda{min-height:0;padding-top:6px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px}.ops-proposal-agenda>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ops-proposal-agenda>header strong{font-size:.66rem;font-weight:650}.ops-proposal-agenda>header span{color:var(--muted);font-size:.58rem}.ops-proposal-agenda>div{min-height:0;display:grid;align-content:start;gap:4px;overflow-y:auto;overscroll-behavior:contain}.ops-proposal-agenda article{min-height:29px;padding:4px 6px;display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:8px;background:color-mix(in oklch,var(--ops-info-soft) 38%,transparent);border:1px solid color-mix(in oklch,var(--ops-info) 13%,var(--ops-line));border-radius:8px}.ops-proposal-agenda article.is-overlap{background:color-mix(in oklch,var(--ops-clay-soft) 62%,transparent);border-color:color-mix(in oklch,var(--ops-clay) 36%,var(--ops-line))}.ops-proposal-agenda article time{color:var(--ops-info);font-family:var(--font-mono);font-size:.58rem;font-weight:600;white-space:nowrap}.ops-proposal-agenda article>span{min-width:0;display:grid;gap:1px}.ops-proposal-agenda article strong,.ops-proposal-agenda article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-proposal-agenda article strong{font-size:.62rem;font-weight:600}.ops-proposal-agenda article small{color:var(--muted);font-size:.54rem}.ops-proposal-agenda article em{color:var(--ops-clay);font-size:.54rem;font-style:normal;font-weight:650}.ops-proposal-agenda p{margin:0;min-height:40px;display:grid;place-items:center;color:var(--muted);font-size:.61rem;border:1px dashed color-mix(in oklch,var(--ops-line) 76%,transparent);border-radius:8px}.ops-proposal-checks{margin-top:8px;padding:6px 8px 8px;background:transparent;border:1px solid var(--ops-line);border-radius:14px}.ops-proposal-checks>div{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:6px}.ops-diagnostic{--check-accent: var(--ops-moss);position:relative;min-width:0;min-height:56px;padding:6px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:4px;overflow:hidden;background:color-mix(in oklch,var(--ops-paper-soft) 46%,transparent);border:1px solid var(--ops-line);border-radius:10px}.ops-diagnostic:before{display:none}.ops-diagnostic.is-response{--check-accent: var(--ops-info)}.ops-diagnostic.is-notice{--check-accent: color-mix(in oklch, var(--ops-honey) 76%, var(--fg))}.ops-diagnostic.is-preferred{--check-accent: var(--ops-moss)}.ops-diagnostic.is-studio{--check-accent: color-mix(in oklch, var(--ops-moss) 62%, var(--muted))}.ops-diagnostic.is-calendar{--check-accent: var(--ops-info)}.ops-diagnostic.is-warning{background:color-mix(in oklch,var(--ops-clay-soft) 58%,transparent);border-color:color-mix(in oklch,var(--ops-clay) 42%,var(--ops-line))}.ops-diagnostic.is-warning:before{display:none}.ops-diagnostic>header{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;gap:7px}.ops-diagnostic__icon{width:22px;height:22px;display:grid;place-items:center;color:var(--check-accent);background:color-mix(in oklch,var(--check-accent) 13%,var(--ops-paper));border-radius:7px}.ops-diagnostic>header>strong{overflow:hidden;color:var(--fg);font-size:.63rem;font-weight:600;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.ops-diagnostic__state{display:grid;place-items:center;color:var(--ops-moss)}.ops-diagnostic.is-warning .ops-diagnostic__state{color:var(--ops-clay)}.ops-diagnostic.is-warning .ops-diagnostic__icon{color:var(--ops-clay);background:color-mix(in oklch,var(--ops-clay) 12%,var(--ops-paper))}.ops-diagnostic__reading{min-width:0;display:grid;align-content:end;gap:2px}.ops-diagnostic__reading b{overflow:hidden;color:var(--fg);font-family:var(--font-mono);font-size:clamp(.82rem,1.1vw,1rem);font-weight:600;letter-spacing:-.035em;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.ops-diagnostic.is-warning .ops-diagnostic__reading b{color:color-mix(in oklch,var(--ops-clay) 78%,var(--fg))}.ops-diagnostic__reading small{overflow:hidden;color:var(--muted);font-size:.55rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ops-proposal-notes{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ops-proposal-notes .ops-field{grid-template-columns:auto minmax(0,1fr);column-gap:8px}.ops-proposal-notes .ops-field>small{justify-self:end;text-align:right}.ops-proposal-notes textarea{min-height:42px;grid-column:1 / -1;resize:vertical}.ops-proposal-delivery{min-width:0;min-height:42px;margin:0;padding:6px 8px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;color:var(--ops-moss);background:var(--ops-moss-soft);border:1px solid color-mix(in oklch,var(--ops-moss) 25%,var(--ops-line));border-radius:12px}.ops-proposal-delivery.is-pending{color:var(--ops-honey);background:var(--ops-honey-soft);border-color:color-mix(in oklch,var(--ops-honey) 30%,var(--ops-line))}.ops-proposal-delivery.is-failed{color:var(--ops-clay);background:var(--ops-clay-soft);border-color:color-mix(in oklch,var(--ops-clay) 42%,var(--ops-line))}.ops-proposal-delivery>span{min-width:0;display:grid;gap:2px}.ops-proposal-delivery strong{color:var(--fg);font-size:.68rem;font-weight:650}.ops-proposal-delivery small{overflow:hidden;color:var(--muted);font-size:.59rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ops-proposal-footer{margin-top:8px;display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:8px}.ops-proposal-footer>.ops-form-actions{margin:0;gap:6px}.ops-proposal-footer>.ops-form-actions:only-child{grid-column:1 / -1}.ops-inline-note{margin-top:24px;padding:16px;display:flex;align-items:center;gap:10px;color:var(--ops-honey);background:var(--ops-honey-soft);border-radius:14px}.ops-inline-note span{display:grid;gap:2px}.ops-inline-note strong{color:var(--fg);font-size:.74rem;font-weight:550}.ops-inline-note small{color:var(--muted);font-size:.65rem}.ops-room-actions>div:first-child{display:flex;flex-wrap:wrap;gap:7px}.ops-room-actions>.ops-button{margin:0}.ops-checkbox{margin-top:16px;display:flex;align-items:start;gap:9px;color:var(--muted);font-size:.7rem}.ops-checkbox input{width:16px;height:16px;accent-color:var(--ops-moss)}.ops-add-menu{position:relative}.ops-add-menu>div{position:absolute;right:0;top:calc(100% + 8px);z-index:12;width:210px;padding:6px;display:grid;gap:2px;background:var(--ops-paper);border:1px solid var(--ops-line);border-radius:13px;box-shadow:var(--ops-shadow)}.ops-add-menu>div button{min-height:38px;padding:8px 10px;display:flex;align-items:center;gap:8px;color:var(--fg);font-size:.72rem;text-align:left;background:transparent;border:0;border-radius:9px;cursor:pointer}.ops-add-menu>div button:hover{background:var(--ops-moss-soft)}.ops-offers__catalog{display:grid;gap:16px}.ops-value-ladder__rows{padding:2px 16px 14px;display:grid;gap:5px}.ops-value-ladder__rows>div{min-height:58px;padding:9px 10px;display:grid;grid-template-columns:minmax(220px,.78fr) minmax(160px,1fr) 92px;align-items:center;gap:16px;background:var(--ops-paper-soft);border-radius:12px}.ops-value-ladder__rows>div>span{min-width:0;display:flex;align-items:center;gap:10px}.ops-value-ladder__rows>div>span>em{width:28px;height:28px;display:grid;place-items:center;color:var(--ops-moss);font-family:var(--font-mono);font-size:.65rem;font-style:normal;background:var(--ops-moss-soft);border-radius:50%}.ops-value-ladder__rows>div>span>span{min-width:0;display:grid;gap:2px}.ops-value-ladder__rows strong{font-size:.72rem;font-weight:550}.ops-value-ladder__rows small{color:var(--muted);font-size:.61rem;font-weight:400}.ops-value-ladder__rows>div>strong{font-family:var(--font-mono);font-size:.72rem;text-align:right}.ops-value-ladder meter{width:100%;height:9px;border:0;background:var(--ops-paper);border-radius:999px}.ops-value-ladder meter::-webkit-meter-bar{height:9px;background:var(--ops-paper);border:0;border-radius:999px}.ops-value-ladder meter::-webkit-meter-optimum-value,.ops-value-ladder meter::-webkit-meter-suboptimum-value,.ops-value-ladder meter::-webkit-meter-even-less-good-value{background:var(--ops-moss);border-radius:999px}.ops-value-ladder meter::-moz-meter-bar{background:var(--ops-moss);border-radius:999px}.ops-catalog{overflow:hidden}.ops-catalog__head{padding:14px 16px 10px;display:flex;align-items:center;justify-content:flex-end;gap:20px}.ops-catalog__head h2{margin-top:4px;font-size:1.55rem}.ops-select-label{min-height:42px;padding:8px 10px;display:grid;grid-template-columns:18px auto minmax(120px,auto) 14px;align-items:center;gap:7px;color:var(--muted);font-size:.68rem;background:var(--ops-paper-soft);border-radius:11px}.ops-select-label select{appearance:none;min-width:130px;color:var(--fg);font-size:.72rem;background:transparent;border:0}.ops-catalog__tools{padding:0 24px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ops-search{min-width:min(320px,100%);min-height:42px;padding:8px 12px;display:flex;align-items:center;gap:8px;color:var(--muted);background:var(--ops-paper-soft);border-radius:11px}.ops-search input{width:100%;color:var(--fg);font-size:.75rem;background:transparent;border:0;outline:0}.ops-catalog__labels,.ops-markets__labels{min-height:36px;padding:0 18px;display:grid;align-items:center;gap:12px;color:var(--muted);font-family:var(--font-mono);font-size:.57rem;letter-spacing:.06em;text-transform:uppercase}.ops-catalog__labels{grid-template-columns:minmax(260px,1.6fr) .7fr .65fr .9fr .6fr 24px}.ops-catalog__rows,.ops-markets__rows{padding:0 10px 10px;display:grid;gap:5px}.ops-catalog__rows>button,.ops-markets__rows>button{width:100%;min-height:70px;padding:10px 12px;display:grid;align-items:center;gap:12px;color:var(--fg);text-align:left;background:var(--ops-paper-soft);border:1px solid transparent;border-radius:13px;cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease),transform .15s var(--ease)}.ops-catalog__rows>button{grid-template-columns:38px minmax(210px,1.35fr) .7fr .65fr .9fr .6fr 24px}.ops-catalog__rows>button:hover,.ops-markets__rows>button:hover{background:var(--ops-moss-soft);border-color:color-mix(in oklch,var(--ops-moss) 25%,transparent);transform:translateY(-1px)}.ops-offer-icon{width:34px;height:34px;display:grid;place-items:center;color:var(--ops-moss);background:var(--ops-moss-soft);border-radius:10px}.ops-offer-icon.is-extension{color:var(--ops-clay);background:var(--ops-clay-soft)}.ops-offer-icon.is-product{color:color-mix(in oklch,var(--ops-honey) 78%,var(--fg));background:var(--ops-honey-soft)}.ops-offer-name,.ops-catalog__rows>button>span:not(.ops-offer-icon):not(.ops-status),.ops-markets__rows>button>span:not(.ops-market-code):not(.ops-status){min-width:0;display:grid;gap:2px}.ops-catalog__rows>button strong,.ops-markets__rows>button strong{overflow:hidden;font-size:.7rem;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.ops-catalog__rows>button small,.ops-markets__rows>button small{overflow:hidden;color:var(--muted);font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.ops-offers__markets{display:grid;gap:10px}.ops-markets{overflow:hidden}.ops-markets__labels{grid-template-columns:minmax(190px,.9fr) 1fr .7fr .65fr .6fr 24px}.ops-markets__rows>button{grid-template-columns:56px minmax(120px,.7fr) 1fr .7fr .65fr .6fr 24px}.ops-market-code,.ops-language-code{width:45px;height:34px;display:grid;place-items:center;color:var(--ops-moss);font-family:var(--font-mono);font-size:.68rem;font-weight:600;background:var(--ops-moss-soft);border-radius:10px}.ops-availability,.ops-exceptions,.ops-rules,.ops-integrations,.ops-languages{overflow:hidden}.ops-studio__availability,.ops-connections{display:grid;gap:16px}.ops-availability-graphic{min-width:680px;padding:8px 24px 24px}.ops-availability{overflow-x:auto}.ops-availability-graphic__scale{margin-left:75px;padding:0 8px 7px;display:flex;justify-content:space-between;color:var(--muted);font-family:var(--font-mono);font-size:.56rem}.ops-availability-graphic>button{width:100%;min-height:49px;padding:5px 8px;display:grid;grid-template-columns:60px minmax(0,1fr) 24px;align-items:center;gap:9px;color:var(--fg);text-align:left;background:transparent;border:0;border-radius:10px}.ops-availability-graphic>button.is-open{cursor:pointer}.ops-availability-graphic>button.is-open:hover{background:var(--ops-paper-soft)}.ops-availability-graphic>button>strong{font-size:.72rem;font-weight:550}.ops-availability-graphic>button>span{position:relative;height:20px;display:block;background:linear-gradient(90deg,color-mix(in oklch,var(--ops-line) 55%,transparent) 1px,transparent 1px) 0 0 / 33.333% 100%,var(--ops-paper-soft);border-radius:999px}.ops-availability-graphic>button>span>i{position:absolute;left:var(--start);top:3px;width:max(var(--span),4%);height:14px;display:block;background:var(--ops-moss);border-radius:999px}.ops-availability-graphic>button>span>i>em{position:absolute;left:8px;top:50%;color:#fff;font-family:var(--font-mono);font-size:.52rem;font-style:normal;line-height:1;white-space:nowrap;transform:translateY(-50%)}.ops-availability-graphic>button.is-closed>span>small{position:absolute;left:8px;top:50%;color:var(--muted);font-size:.58rem;transform:translateY(-50%)}.ops-exceptions>div:last-child,.ops-integrations>div:last-child,.ops-languages>div:last-child{padding:0 12px 12px;display:grid;gap:6px}.ops-exceptions>div:last-child>button,.ops-languages>div:last-child>button{min-height:62px;padding:10px 12px;display:grid;align-items:center;gap:12px;color:var(--fg);text-align:left;background:var(--ops-paper-soft);border:0;border-radius:12px;cursor:pointer}.ops-exceptions>div:last-child>button{grid-template-columns:34px minmax(0,1fr) auto 24px}.ops-exceptions>div:last-child>button>span:first-child{width:32px;height:32px;display:grid;place-items:center;color:var(--muted);background:var(--ops-paper);border-radius:9px}.ops-exceptions>div:last-child>button>span:first-child.is-open{color:var(--ops-moss);background:var(--ops-moss-soft)}.ops-exceptions>div:last-child>button>span:nth-child(2),.ops-languages>div:last-child>button>span:nth-child(2){display:grid;gap:2px}.ops-exceptions strong,.ops-languages strong{font-size:.72rem;font-weight:550}.ops-exceptions small,.ops-languages small{color:var(--muted);font-size:.62rem}.ops-rules>form{max-width:820px;padding:24px}.ops-integrations>div:last-child article{min-height:66px;padding:10px 12px;display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;background:var(--ops-paper-soft);border-radius:13px}.ops-integrations article>span:first-child{width:36px;height:36px;display:grid;place-items:center;color:var(--ops-clay);background:var(--ops-clay-soft);border-radius:10px}.ops-integrations article>span:first-child.is-ready{color:var(--ops-moss);background:var(--ops-moss-soft)}.ops-integrations article>span:nth-child(2){display:grid;gap:2px}.ops-integrations article strong{font-size:.73rem;font-weight:550}.ops-integrations article small{color:var(--muted);font-size:.62rem}.ops-languages>div:last-child>button{grid-template-columns:48px minmax(0,1fr) auto 24px}.ops-drawer-layer{position:fixed;inset:0;z-index:100;display:flex;justify-content:flex-end;background:#0d140842;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:ops-layer-in .17s ease-out both}@keyframes ops-layer-in{0%{opacity:0}to{opacity:1}}.ops-drawer{width:min(460px,100%);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);color:var(--fg);background:var(--ops-paper);box-shadow:-24px 0 70px #14221b2e;animation:ops-drawer-in .22s var(--ease) both}.ops-drawer.is-wide{width:min(620px,100%)}@keyframes ops-drawer-in{0%{transform:translate(30px);opacity:.5}to{transform:translate(0);opacity:1}}.ops-drawer__head{min-height:92px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--ops-line)}.ops-drawer h2{margin-top:4px;font-size:1.7rem}.ops-drawer__body{min-height:0;padding:22px;overflow-y:auto}.ops-drawer-form{display:grid;gap:20px}.ops-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ops-field{min-width:0;display:grid;align-content:start;gap:6px;color:var(--fg)}.ops-field.is-full{grid-column:1 / -1}.ops-field>span{font-size:.68rem;font-weight:550}.ops-field>small{color:var(--muted);font-size:.6rem;line-height:1.4}.ops-field input,.ops-field textarea,.ops-field select,.ops-override-list input{width:100%;color:var(--fg);background:var(--surface-strong);border:1px solid var(--ops-line);border-radius:11px}.ops-field input,.ops-field select,.ops-override-list input{min-height:42px;padding:9px 11px}.ops-field textarea{min-height:94px;padding:10px 11px;line-height:1.45;resize:vertical}.ops-admin .ops-proposal-notes textarea{height:52px;min-height:52px;padding:8px 10px;resize:none}.ops-field select{appearance:auto}.ops-toggle{min-height:42px;display:flex;align-items:center;gap:9px;cursor:pointer}.ops-toggle input{position:absolute;opacity:0;pointer-events:none}.ops-toggle>span{position:relative;width:36px;height:21px;flex:0 0 auto;background:color-mix(in oklch,var(--muted) 28%,var(--ops-paper-soft));border-radius:999px;transition:background .16s var(--ease)}.ops-toggle>span:after{content:"";position:absolute;left:3px;top:3px;width:15px;height:15px;background:#fff;border-radius:50%;box-shadow:0 2px 5px #00000029;transition:transform .16s var(--ease)}.ops-toggle input:checked+span{background:var(--ops-moss)}.ops-toggle input:checked+span:after{transform:translate(15px)}.ops-toggle input:focus-visible+span{outline:3px solid color-mix(in oklch,var(--accent) 34%,transparent);outline-offset:2px}.ops-toggle strong{font-size:.7rem;font-weight:500}.ops-form-actions{padding-top:4px;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ops-form-actions .is-danger{margin-right:auto}.ops-override-list{margin-top:30px;padding-top:22px;border-top:1px solid var(--ops-line)}.ops-override-list>header p{margin-top:4px;color:var(--muted);font-size:.66rem;line-height:1.45}.ops-override-list>form{margin-top:8px;padding:8px;display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:8px;background:var(--ops-paper-soft);border-radius:11px}.ops-override-list>form>span{display:grid;gap:1px}.ops-override-list>form strong{font-family:var(--font-mono);font-size:.68rem;font-weight:600}.ops-override-list>form small{color:var(--muted);font-size:.56rem}.ops-toast{position:fixed;right:24px;top:20px;z-index:120;min-height:42px;max-width:min(360px,calc(100vw - 32px));padding:9px 12px;display:flex;align-items:center;gap:8px;color:var(--fg);font-size:.72rem;background:var(--ops-paper);border:1px solid var(--ops-line);border-radius:12px;box-shadow:var(--ops-shadow)}.ops-toast.is-success{color:var(--ops-moss)}.ops-toast.is-error{color:var(--danger)}.ops-toast button{margin-left:auto;display:grid;place-items:center;color:inherit;background:transparent;border:0;cursor:pointer}.ops-boot{min-height:100svh;padding:32px;display:grid;place-content:center;justify-items:start;gap:14px;background:var(--bg)}.ops-boot h1{font-family:var(--font-display);font-size:3rem;font-weight:500}.ops-boot p{max-width:32rem;color:var(--danger)}@media(max-width:1120px){.ops-admin{grid-template-columns:210px minmax(0,1fr)}.ops-main{padding-inline:28px}.ops-readiness{grid-template-columns:repeat(3,1fr)}.ops-schedule__calendar-grid{grid-template-columns:1fr}.ops-day-agenda{min-height:310px}.ops-proposal-picker{grid-template-columns:1fr}.ops-proposal-checks>div{grid-template-columns:repeat(3,minmax(120px,1fr))}.ops-request-workspace.has-selection{grid-template-columns:minmax(205px,220px) minmax(0,1fr)}.ops-catalog__labels,.ops-markets__labels{display:none}.ops-catalog__rows>button{grid-template-columns:38px minmax(180px,1.25fr) .7fr .65fr .9fr 24px}.ops-catalog__rows>button>.ops-status{display:none}.ops-markets__rows>button{grid-template-columns:52px minmax(110px,.7fr) 1fr .65fr .55fr 24px}.ops-markets__rows>button>.ops-status{display:none}}@media(max-width:900px){.ops-admin{display:block;min-height:100svh}.ops-rail{position:fixed;inset:auto 12px 10px;z-index:80;width:auto;height:auto;padding:6px;display:block;background:color-mix(in oklch,var(--ops-paper) 91%,transparent);border:1px solid var(--ops-line);border-radius:18px;box-shadow:0 16px 45px #14231b2e}.ops-brand,.ops-rail__head,.ops-rail__foot{display:none}.ops-nav{margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.ops-nav button{min-height:50px;padding:7px 5px;grid-template-columns:1fr;justify-items:center;gap:3px;font-size:.58rem;text-align:center;border-radius:12px}.ops-nav button em{position:absolute;margin:-20px 0 0 28px;min-width:18px;height:18px;font-size:.55rem}.ops-main{padding:20px 18px 102px}.ops-mobile-brand{margin-bottom:24px;display:flex;align-items:center;justify-content:space-between}.ops-mobile-brand a{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:.98rem;font-weight:500;text-decoration:none}.ops-mobile-brand img{width:28px;height:28px}.ops-mobile-brand small{color:var(--muted);font-family:var(--font-mono);font-size:.58rem;text-transform:uppercase}.ops-heading{min-height:auto;margin-bottom:12px;padding:0 2px 4px;grid-template-columns:1fr;align-items:start;gap:8px}.ops-heading h1{font-size:1.45rem}.ops-heading__tools{width:100%;justify-content:space-between}.ops-heading .ops-tabs{width:max-content}.ops-today__lead{grid-template-columns:1fr}.ops-next{min-height:280px}.ops-week-calendar__grid{grid-template-columns:repeat(7,minmax(130px,1fr))}.ops-request-workspace,.ops-request-workspace.has-selection{height:auto;grid-template-columns:1fr}.ops-request-desk{position:static;height:min(560px,calc(100svh - 182px));min-height:440px}.ops-schedule-stage,.ops-request-detail{height:560px}.ops-request-pane[open]{min-height:170px}.ops-request-pane--profile[open]{min-height:220px}.ops-catalog__head,.ops-catalog__tools{align-items:stretch;flex-direction:column}.ops-catalog__rows>button{grid-template-columns:38px minmax(150px,1fr) .8fr .9fr 24px}.ops-catalog__rows>button>span:nth-child(4){display:none}.ops-markets__rows>button{grid-template-columns:52px minmax(120px,1fr) 1fr .6fr 24px}.ops-markets__rows>button>span:nth-child(4),.ops-markets__rows>button>span:nth-child(5){display:none}}@media(max-width:680px){.ops-main{padding-inline:12px}.ops-heading{display:grid;align-items:start}.ops-heading__tools{align-items:stretch}.ops-heading .ops-tabs button{min-height:32px;padding:5px 1px 8px}.ops-heading__actions{padding:0;justify-self:start}.ops-surface{border-radius:18px}.ops-surface__head,.ops-catalog__head{padding:18px;display:grid}.ops-attention{min-height:0}.ops-attention__list>button{grid-template-columns:8px minmax(0,1fr) 22px}.ops-attention__list>button>span:nth-child(3){display:none}.ops-week__legend{display:none}.ops-rhythm{padding:2px 12px 16px}.ops-rhythm__scale{margin-left:58px}.ops-rhythm__days>button{grid-template-columns:50px minmax(0,1fr);gap:8px}.ops-rhythm__days>button>small{display:none}.ops-readiness{grid-template-columns:1fr}.ops-proposal-calendar,.ops-proposal-time{padding:11px}.ops-proposal-time>header{align-items:stretch;flex-direction:column}.ops-time-bridge{grid-template-columns:1fr}.ops-time-bridge__link{min-height:34px}.ops-time-bridge__link svg{transform:rotate(90deg)}.ops-proposal-checks>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-proposal-checks article{min-height:0}.ops-availability-graphic{min-width:0;padding-inline:12px}.ops-availability-graphic__scale{margin-left:68px}.ops-week-calendar__toolbar{grid-template-columns:1fr auto}.ops-week-calendar__toolbar>h2{grid-column:1 / -1;grid-row:2;justify-self:start;padding-left:6px}.ops-week-calendar__toolbar>span{grid-column:2;grid-row:1}.ops-rooms__list article{grid-template-columns:100px minmax(0,1fr) auto}.ops-rooms__list article>.ops-status{display:none}.ops-rooms__list article>.ops-button{grid-column:2 / -1;justify-self:start}.ops-request-profile dl{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-request-profile dl div:last-child{grid-column:auto}.ops-request-decision{padding:12px 11px 14px}.ops-form-grid{grid-template-columns:1fr}.ops-field.is-full{grid-column:auto}.ops-value-ladder__rows>div{grid-template-columns:minmax(0,1fr) 78px;gap:8px}.ops-value-ladder meter{grid-column:1 / -1;grid-row:2}.ops-catalog__tools{padding-inline:18px}.ops-filter{width:100%;justify-content:space-between}.ops-catalog__rows>button{padding:12px;grid-template-columns:38px minmax(0,1fr) 24px}.ops-catalog__rows>button>span:nth-child(3),.ops-catalog__rows>button>span:nth-child(4),.ops-catalog__rows>button>span:nth-child(5),.ops-catalog__rows>button>.ops-status{display:none}.ops-markets__rows>button{padding:12px;grid-template-columns:48px minmax(0,1fr) 24px}.ops-markets__rows>button>span:nth-child(3),.ops-markets__rows>button>span:nth-child(4),.ops-markets__rows>button>span:nth-child(5),.ops-markets__rows>button>.ops-status{display:none}.ops-integrations>div:last-child article{grid-template-columns:38px minmax(0,1fr) auto}.ops-integrations article>.ops-status{grid-column:2}.ops-integrations article>.ops-button{grid-column:2 / -1;justify-self:start}.ops-exceptions>div:last-child>button{grid-template-columns:34px minmax(0,1fr) 24px}.ops-exceptions>div:last-child>button>.ops-status{display:none}.ops-languages>div:last-child>button{grid-template-columns:48px minmax(0,1fr) 24px}.ops-languages>div:last-child>button>.ops-status{display:none}.ops-drawer-layer{align-items:flex-end}.ops-drawer,.ops-drawer.is-wide{width:100%;height:min(88svh,820px);border-radius:22px 22px 0 0;animation-name:ops-drawer-up}@keyframes ops-drawer-up{0%{transform:translateY(28px);opacity:.5}to{transform:translateY(0);opacity:1}}.ops-override-list>form{grid-template-columns:72px minmax(0,1fr)}.ops-override-list>form .ops-button{grid-column:2;justify-self:end}.ops-toast{left:16px;right:16px;top:14px}}.ops-schedule{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px}.ops-schedule .ops-request-workspace,.ops-schedule .ops-schedule__calendar-grid{height:100%;min-height:0}.ops-schedule-controls{min-height:46px;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 2px 9px;border-bottom:1px solid var(--ops-line)}.ops-schedule-zone{min-width:min(100%,280px);min-height:36px;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 10px;color:var(--ops-moss);background:color-mix(in oklch,var(--ops-paper-soft) 72%,transparent);border:1px solid var(--ops-line);border-radius:10px}.ops-schedule-zone>span{min-width:0;display:grid;gap:1px}.ops-schedule-zone small{color:var(--muted);font-size:.53rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.ops-schedule-zone select{width:100%;min-width:0;appearance:none;color:var(--fg);font:inherit;font-size:.72rem;font-weight:650;background:transparent;border:0;outline:0;cursor:pointer}.ops-schedule-zone:focus-within{border-color:color-mix(in oklch,var(--ops-moss) 48%,var(--ops-line))}.ops-hour-cycle{flex:0 0 auto;display:inline-grid;grid-template-columns:repeat(2,1fr);padding:3px;background:color-mix(in oklch,var(--ops-paper-soft) 68%,transparent);border:1px solid var(--ops-line);border-radius:10px}.ops-hour-cycle button{min-width:42px;min-height:28px;padding:3px 8px;color:var(--muted);font:inherit;font-size:.64rem;font-weight:700;background:transparent;border:0;border-radius:7px;cursor:pointer}.ops-hour-cycle button.is-active{color:#fff;background:var(--ops-moss)}.ops-schedule .ops-proposal-calendar__days button:disabled{opacity:.55}.ops-schedule .ops-proposal-calendar__days button>i.has-events{right:auto;bottom:3px;min-width:0;height:auto;padding:0;align-items:center;justify-content:center;gap:2px;color:var(--ops-info);background:transparent;border:0;border-radius:0}.ops-schedule .ops-proposal-calendar__days button>i.has-events.is-live{color:var(--ops-clay);background:transparent;box-shadow:none}.ops-schedule .ops-proposal-calendar__days button>i.has-events.is-past{color:color-mix(in oklch,var(--muted) 72%,var(--ops-paper));background:transparent}.ops-schedule .ops-proposal-calendar__days button>i.has-events b{width:4px;height:4px;background:currentColor}.ops-schedule .ops-proposal-calendar__days button.is-selected>i.has-events{color:#fff}.ops-schedule .ops-proposal-calendar>footer i.has-upcoming{width:6px;height:6px;background:var(--ops-info);border-radius:50%}.ops-schedule .ops-proposal-calendar>footer i.has-past{width:6px;height:6px;background:color-mix(in oklch,var(--muted) 72%,var(--ops-paper));border-radius:50%}.ops-schedule .ops-week-calendar__grid article.is-past{opacity:.58}.ops-schedule .ops-week-calendar__grid article.is-live{border-left-color:var(--ops-clay);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--ops-clay) 20%,transparent)}.ops-event-meta{min-width:0;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.52rem;line-height:1.2;text-transform:uppercase}.ops-event-meta b{color:var(--ops-moss);font-weight:750;letter-spacing:.05em}.ops-event-meta em{padding-left:6px;color:var(--muted);font-style:normal;font-weight:650;border-left:1px solid var(--ops-line)}.ops-schedule .ops-day-agenda__timeline article{min-height:108px;grid-template-columns:auto 7px minmax(0,1fr) auto}.ops-schedule .ops-day-agenda__timeline article.is-past{opacity:.68}.ops-schedule .ops-day-agenda__timeline article.is-live{border-color:color-mix(in oklch,var(--ops-clay) 42%,var(--ops-line))}.ops-schedule .ops-day-agenda__timeline article>div{align-content:center;gap:3px}.ops-schedule .ops-proposal-agenda article{min-height:52px;grid-template-columns:minmax(82px,auto) minmax(0,1fr) auto}.ops-schedule .ops-proposal-agenda article.is-past{opacity:.66}.ops-schedule .ops-proposal-agenda article>span{gap:2px}.ops-schedule .ops-proposal-agenda article .ops-event-meta{font-size:.48rem}.ops-schedule .ops-proposal-agenda article strong,.ops-schedule .ops-proposal-agenda article small{line-height:1.25}.ops-schedule .ops-proposal-agenda article strong,.ops-schedule .ops-proposal-agenda article small{overflow:visible;text-overflow:clip;white-space:normal}@media(max-width:900px){.ops-schedule{height:auto;min-height:0;grid-template-rows:auto auto}.ops-schedule-controls{position:sticky;top:var(--header-h);z-index:5;background:var(--bg)}}@media(max-width:560px){.ops-schedule-controls{align-items:stretch;flex-direction:column}.ops-schedule-zone{width:100%}.ops-hour-cycle{align-self:flex-end}}@media(prefers-reduced-motion:reduce){.ops-admin *,.ops-admin *:before,.ops-admin *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ops-main:has(.ops-schedule){padding-top:14px;padding-bottom:14px}.ops-schedule,.ops-schedule .ops-request-workspace,.ops-schedule .ops-schedule__calendar-grid{height:calc(100svh - var(--header-h) - 28px);min-height:640px}.ops-schedule .ops-request-workspace{grid-template-columns:minmax(294px,318px) minmax(0,1fr);gap:16px}.ops-schedule .ops-request-workspace.has-selection{height:auto;min-height:0;grid-template-columns:minmax(286px,310px) minmax(0,1fr)}.ops-schedule .ops-request-workspace.has-selection .ops-request-desk{position:static;height:auto;align-self:stretch;contain:size;gap:0}.ops-schedule .ops-request-stack{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:20px}.ops-schedule .ops-request-pane,.ops-schedule .ops-request-detail,.ops-schedule .ops-week-calendar,.ops-schedule .ops-day-agenda{border-radius:20px}.ops-schedule .ops-request-pane{background:transparent;border:0;border-radius:0;box-shadow:none;flex-basis:58px}.ops-schedule .ops-request-pane[open]{min-height:180px;flex:1 1 0}.ops-schedule .ops-request-pane--profile[open]{min-height:0;max-height:56%;flex:0 1 auto;border-top:1px solid var(--ops-line)}.ops-schedule .ops-request-pane--queue:only-child[open]{flex-grow:1}.ops-schedule .ops-request-pane>summary{min-height:58px;padding:11px 16px;gap:10px}.ops-schedule .ops-request-pane>summary strong{font-size:1rem;line-height:1.2}.ops-schedule .ops-request-pane>summary>em{min-width:27px;height:27px;font-family:var(--font-body);font-size:.72rem;font-variant-numeric:tabular-nums}.ops-schedule .ops-request-queue__body{height:calc(100% - 58px);padding:0 14px 14px;gap:10px}.ops-schedule .ops-filter{gap:20px}.ops-schedule .ops-filter button{min-height:38px;padding-bottom:9px;font-size:.76rem}.ops-schedule .ops-request-list{gap:7px}.ops-schedule .ops-request-list [role=option]{min-height:82px;padding:12px;grid-template-columns:9px minmax(0,1fr) auto;gap:11px;border-radius:13px}.ops-schedule .ops-request-list [role=option] strong,.ops-schedule .ops-request-list [role=option] em{font-size:.78rem}.ops-schedule .ops-request-list [role=option] small{margin-top:2px;font-size:.68rem}.ops-schedule .ops-request-profile{height:auto;max-height:calc(100% - 58px);padding:4px 16px 18px}.ops-schedule .ops-request-profile>header{padding:3px 0 14px;gap:8px;border-bottom:1px solid var(--ops-line)}.ops-schedule .ops-request-profile>header a{font-size:.75rem}.ops-schedule .ops-request-profile dl{margin:0;gap:0}.ops-schedule .ops-request-profile dl div,.ops-schedule .ops-request-profile dl div:last-child{min-height:62px;padding:11px 6px;background:transparent;border-bottom:1px solid var(--ops-line);border-radius:0}.ops-schedule .ops-request-profile dt{font-size:.67rem}.ops-schedule .ops-request-profile dd{font-size:.76rem}.ops-schedule .ops-request-message,.ops-schedule .ops-request-message.is-empty,.ops-schedule .ops-request-alternate{padding:16px 6px;gap:8px;background:transparent;border:0;border-bottom:1px solid var(--ops-line);border-radius:0}.ops-schedule .ops-request-message h3,.ops-schedule .ops-request-alternate h3{font-family:var(--font-body);font-size:.67rem;font-weight:650;letter-spacing:.05em}.ops-schedule .ops-request-message p,.ops-schedule .ops-request-alternate p{font-size:.78rem;line-height:1.55}.ops-schedule .ops-request-alternate strong{font-family:var(--font-body);font-size:.82rem;font-variant-numeric:tabular-nums}.ops-schedule .ops-request-detail{height:auto;max-height:100%;align-self:start;background:var(--ops-paper);box-shadow:var(--ops-shadow)}.ops-schedule .ops-request-detail>.ops-request-decision{height:auto;max-height:100%;padding:0 24px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(4,auto);align-content:start;overflow-y:auto}.ops-schedule .ops-proposal-picker{min-height:0;height:auto;display:grid;grid-template-columns:42% 58%;align-items:stretch;gap:0}.ops-schedule .ops-proposal-calendar,.ops-schedule .ops-proposal-time{padding:22px 24px;background:transparent;border:0;border-radius:0}.ops-schedule .ops-proposal-calendar{border-right:1px solid var(--ops-line)}.ops-schedule .ops-proposal-calendar>header{grid-template-columns:36px minmax(0,1fr) 36px;gap:12px}.ops-schedule .ops-proposal-calendar>header button{width:36px;height:36px}.ops-schedule .ops-proposal-calendar>header .ops-proposal-calendar__zoom{width:auto;padding-inline:12px;font-size:1.24rem}.ops-schedule .ops-proposal-calendar>header strong{font-size:1.24rem}.ops-schedule .ops-proposal-calendar__weekdays{margin-top:12px}.ops-schedule .ops-proposal-calendar__weekdays span{padding-block:8px;font-family:var(--font-body);font-size:.67rem;font-weight:600;letter-spacing:.04em}.ops-schedule .ops-proposal-calendar__days{gap:4px}.ops-schedule .ops-proposal-calendar__days button{height:36px;font-family:var(--font-body);font-size:.78rem;font-variant-numeric:tabular-nums;border-radius:10px}.ops-schedule .ops-proposal-calendar__days button.is-preferred:before{inset:3px;border-radius:8px}.ops-schedule .ops-proposal-calendar__chooser{min-height:308px;padding:18px 0 28px;gap:9px}.ops-schedule .ops-proposal-calendar__chooser button{min-height:50px;font-size:.82rem;border-radius:10px}.ops-schedule .ops-proposal-calendar>footer{margin-top:12px;gap:18px;font-size:.69rem}.ops-schedule .ops-proposal-time{container-name:proposal-time;container-type:inline-size;display:flex;flex-direction:column;min-height:0;gap:16px}.ops-schedule .ops-proposal-time>header{min-height:42px;padding:0;align-items:center;border:0}.ops-schedule .ops-proposal-time>header strong{color:var(--fg);font-family:var(--font-display);font-size:1.34rem;font-weight:520;letter-spacing:-.015em}.ops-schedule .ops-proposal-time__actions{gap:8px}.ops-schedule .ops-proposal-time__actions .ops-button{min-height:34px;padding:4px 10px;display:inline-flex;align-items:center;gap:6px;color:var(--fg);font-size:.72rem;font-weight:650;background:color-mix(in oklch,var(--ops-paper-soft) 72%,transparent);border:1px solid color-mix(in oklch,var(--border) 78%,transparent);border-radius:8px;box-shadow:none}.ops-schedule .ops-proposal-time__actions .ops-button:hover,.ops-schedule .ops-proposal-time__actions .ops-button:focus-visible{color:var(--ops-moss);background:var(--ops-moss-soft);border-color:color-mix(in oklch,var(--ops-moss) 48%,var(--border))}.ops-schedule .ops-timezone-picker{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);grid-template-rows:auto 64px auto;align-items:center;column-gap:16px;row-gap:4px;padding:18px 0 14px;background:transparent;border:0;border-radius:0}.ops-schedule .ops-timezone-picker.has-client{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)}.ops-schedule .ops-proposal-time__input,.ops-schedule .ops-client-time{display:contents}.ops-schedule .ops-proposal-time__input{cursor:default}.ops-schedule .ops-client-time{padding:0}.ops-schedule .ops-proposal-time__input>.ops-timezone-picker__label{grid-column:1;grid-row:1}.ops-schedule .ops-time-setter{grid-column:1;grid-row:2;justify-self:end}.ops-schedule .ops-proposal-time__input>small{grid-column:1;grid-row:3}.ops-schedule .ops-client-time>.ops-timezone-picker__label{grid-column:3;grid-row:1}.ops-schedule .ops-client-time>strong{grid-column:3;grid-row:2;align-self:center;justify-self:start}.ops-schedule .ops-client-time>small{grid-column:3;grid-row:3}.ops-schedule .ops-timezone-picker__label{min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden;color:var(--muted);font-family:var(--font-body);letter-spacing:0;text-transform:none;white-space:nowrap}.ops-schedule .ops-timezone-picker__label>span{min-width:0;display:flex;align-items:baseline;gap:7px}.ops-schedule .ops-timezone-picker__label b{color:var(--fg);font-size:.78rem;font-weight:700}.ops-schedule .ops-timezone-picker__label small{min-width:0;overflow:hidden;color:var(--muted);font-size:.67rem;font-weight:500;text-overflow:ellipsis}.ops-schedule .ops-time-setter{width:min(100%,220px);min-width:0;min-height:64px;position:relative;padding:0;display:flex;align-items:center;justify-content:center;color:var(--fg);background:transparent;border:0;border-bottom:2px solid color-mix(in oklch,var(--fg) 32%,var(--ops-line));border-radius:0;box-shadow:none;transition:border-color .15s ease}.ops-schedule .ops-time-setter__fields{width:max-content;max-width:100%;display:flex;align-items:center;justify-content:center;gap:0}.ops-schedule .ops-proposal-time__input:hover .ops-time-setter,.ops-schedule .ops-proposal-time__input:focus-within .ops-time-setter{border-bottom-color:var(--ops-moss)}.ops-schedule .ops-time-setter__clock{width:5.1ch;min-width:0;min-height:44px;padding:0;color:var(--fg);font-family:var(--font-mono);font-size:clamp(2.08rem,2.45vw,2.5rem);font-weight:520;font-variant-numeric:tabular-nums;letter-spacing:-.045em;line-height:1;text-align:center;background:transparent;border:0;border-radius:5px;outline:0;cursor:text}.ops-schedule .ops-time-setter__clock:hover,.ops-schedule .ops-time-setter__clock:focus-visible,.ops-schedule .ops-time-setter__period:hover,.ops-schedule .ops-time-setter__period:focus-visible{color:var(--ops-moss);background:color-mix(in oklch,var(--ops-moss-soft) 56%,transparent)}.ops-schedule .ops-time-setter__period{min-width:2.65rem;min-height:44px;margin-left:4px;padding:0;color:var(--fg);font-family:var(--font-body);font-size:.92rem;font-weight:720;letter-spacing:0;line-height:1;text-align:center;background:transparent;border:0;border-radius:5px;outline:0;cursor:pointer}.ops-schedule .ops-timezone-picker__sync{grid-column:2;grid-row:2;min-width:0;min-height:44px;padding:0;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--ops-moss);border:0}.ops-schedule .ops-timezone-picker__offset,.ops-schedule .ops-timezone-picker__sync small{max-width:none;font-family:var(--font-body);text-align:center;white-space:nowrap}.ops-schedule .ops-timezone-picker__offset{color:var(--ops-moss);font-size:.68rem;font-weight:500;line-height:1.1}.ops-schedule .ops-timezone-picker__equals{color:color-mix(in oklch,var(--ops-moss) 72%,var(--muted));font-family:var(--font-body);font-size:1.15rem;font-weight:400;line-height:1}.ops-schedule .ops-timezone-picker__sync small{position:absolute;margin-top:52px;color:var(--muted);font-size:.6rem;line-height:1.1}.ops-schedule .ops-client-time>strong{width:min(100%,220px);min-height:38px;overflow:visible;color:var(--fg);font-family:var(--font-mono);font-size:clamp(2.08rem,2.45vw,2.5rem);font-weight:520;font-variant-numeric:tabular-nums;letter-spacing:-.055em;line-height:1;text-align:center;text-overflow:clip;white-space:nowrap}.ops-schedule .ops-client-clock{height:64px;display:flex;align-items:center;justify-content:center;gap:8px}.ops-schedule .ops-clock-period{min-height:44px;display:inline-flex;align-items:center;font-family:var(--font-body);font-size:.92rem;font-weight:720;letter-spacing:0;line-height:1}@container proposal-time (max-width: 520px){.ops-schedule .ops-timezone-picker,.ops-schedule .ops-timezone-picker.has-client{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);column-gap:5px}.ops-schedule .ops-time-setter,.ops-schedule .ops-client-time>strong{width:100%}.ops-schedule .ops-time-setter__clock,.ops-schedule .ops-client-time>strong{font-size:clamp(1.65rem,8cqi,2.2rem)}.ops-schedule .ops-time-setter__period,.ops-schedule .ops-clock-period{font-size:.82rem!important}.ops-schedule .ops-client-clock{gap:5px}}.ops-schedule .ops-client-time>strong,.ops-schedule .ops-client-time .ops-timezone-picker__label b{color:var(--ops-client)}.ops-schedule .ops-proposal-time__input>small,.ops-schedule .ops-client-time>small{overflow:visible;color:var(--muted);font-size:.68rem;line-height:1.35;text-align:left;text-overflow:clip;white-space:normal}.ops-schedule .ops-proposal-time__context{min-width:0;display:grid;grid-template-columns:1fr;align-items:start;gap:12px;padding-top:4px}.ops-schedule .ops-proposal-guard{min-height:32px;max-width:max-content;margin:0;padding:3px 0 3px 10px;align-self:start;background:transparent;border:0;border-left:3px solid currentColor;border-radius:0}.ops-schedule .ops-proposal-guard strong{font-size:.7rem}.ops-schedule .ops-proposal-guard small{font-size:.61rem}.ops-schedule .ops-proposal-agenda{min-height:0;padding:8px 0 0;flex:0 0 auto;display:grid;grid-template-columns:132px minmax(0,1fr);align-items:start;gap:14px}.ops-schedule .ops-proposal-agenda>header{min-height:46px;justify-content:flex-start;gap:8px;color:var(--muted)}.ops-schedule .ops-proposal-agenda>header strong{font-size:.75rem;font-weight:650}.ops-schedule .ops-proposal-agenda>div{gap:6px}.ops-schedule .ops-proposal-day-clear{min-height:34px;display:flex;align-items:center;justify-content:flex-start;gap:7px;color:var(--muted);font-size:.68rem}.ops-schedule .ops-proposal-day-clear strong{font-weight:600}.ops-schedule .ops-proposal-agenda article{min-height:48px;padding:5px 0 5px 12px;grid-template-columns:112px minmax(0,1fr) auto;gap:12px;background:transparent;border:0;border-left:3px solid color-mix(in oklch,var(--ops-info) 58%,var(--ops-line));border-radius:0}.ops-schedule .ops-proposal-agenda article.is-overlap{padding-inline:10px;background:var(--ops-clay-soft);border-color:transparent;border-radius:9px}.ops-schedule .ops-proposal-agenda article time{font-family:var(--font-body);font-size:.76rem;font-variant-numeric:tabular-nums}.ops-schedule .ops-proposal-agenda article strong{font-size:.78rem}.ops-schedule .ops-proposal-agenda article small,.ops-schedule .ops-proposal-agenda article em{font-size:.68rem}.ops-schedule .ops-proposal-agenda p{min-height:42px;justify-items:start;place-items:center start;padding-inline:0;font-size:.72rem;border:0;border-radius:0}.ops-schedule .ops-proposal-checks{margin:0;padding:4px 0 10px;background:transparent;border:0;border-top:1px solid var(--ops-line);border-bottom:1px solid var(--ops-line);border-radius:0}.ops-schedule .ops-proposal-checks>div{grid-template-columns:repeat(5,minmax(120px,1fr));gap:0}.ops-schedule .ops-diagnostic{min-height:76px;padding:8px 12px;gap:8px;background:transparent;border:0;border-right:1px solid var(--ops-line);border-radius:0}.ops-schedule .ops-diagnostic:last-child{border-right:0}.ops-schedule .ops-diagnostic.is-warning{margin-inline:4px;background:color-mix(in oklch,var(--ops-clay-soft) 72%,transparent);border-right-color:transparent;border-radius:12px}.ops-schedule .ops-diagnostic>header{grid-template-columns:26px minmax(0,1fr) 16px;gap:8px}.ops-schedule .ops-diagnostic__icon{width:26px;height:26px}.ops-schedule .ops-diagnostic>header>strong{font-size:.7rem}.ops-schedule .ops-diagnostic__reading b{font-family:var(--font-body);font-size:1.05rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ops-schedule .ops-diagnostic__reading small{font-size:.65rem}.ops-schedule .ops-proposal-notes{margin:0;padding:12px 0;height:auto;align-items:start;gap:18px}.ops-schedule .ops-proposal-notes .ops-field{height:auto;grid-template-rows:auto auto auto;align-content:start;gap:7px 10px}.ops-schedule .ops-proposal-notes .ops-field>span{font-size:.75rem}.ops-schedule .ops-proposal-notes .ops-field>small{font-size:.64rem}.ops-schedule .ops-proposal-notes textarea{height:72px;min-height:72px;padding:10px 12px;font-size:.78rem;line-height:1.45}.ops-schedule .ops-proposal-footer{min-height:72px;height:auto;margin:0;padding:10px 0 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.ops-schedule .ops-proposal-delivery{min-height:42px;padding:0;grid-template-columns:22px minmax(0,1fr) auto;color:var(--ops-moss);background:transparent;border:0;border-radius:0}.ops-schedule .ops-proposal-delivery strong{font-size:.75rem}.ops-schedule .ops-proposal-delivery small{font-size:.66rem}.ops-schedule .ops-proposal-footer .ops-form-actions{grid-column:2;justify-self:end;justify-content:flex-end;gap:10px}.ops-schedule .ops-proposal-footer>.ops-form-actions:only-child{grid-column:2}.ops-schedule .ops-proposal-footer .ops-button{min-height:44px;padding-inline:16px;font-size:.76rem}.ops-schedule .ops-schedule__calendar-grid{grid-template-rows:minmax(0,1fr) 184px;gap:14px}.ops-schedule .ops-week-calendar__toolbar{min-height:70px;padding:12px 18px;gap:18px}.ops-schedule .ops-week-calendar__toolbar>div{gap:5px}.ops-schedule .ops-week-calendar__toolbar h2{font-size:1.28rem}.ops-schedule .ops-week-calendar__toolbar>span{font-family:var(--font-body);font-size:.66rem;letter-spacing:.06em}.ops-schedule .ops-week-calendar__grid{min-width:760px;padding:0 12px 12px}.ops-schedule .ops-week-calendar__grid>button{padding:12px 10px;gap:14px}.ops-schedule .ops-week-calendar__grid>button>span:first-child small{font-size:.72rem}.ops-schedule .ops-week-calendar__grid>button>span:first-child strong{width:32px;height:32px;font-family:var(--font-body);font-size:.78rem;font-variant-numeric:tabular-nums}.ops-schedule .ops-week-calendar__grid article{padding:10px;gap:6px;border:0;border-left:3px solid var(--ops-info);border-radius:9px}.ops-schedule .ops-week-calendar__grid article.is-session{border-left-color:var(--ops-moss)}.ops-schedule .ops-week-calendar__grid article time,.ops-schedule .ops-week-calendar__grid>button>div>em{font-family:var(--font-body);font-size:.66rem;font-variant-numeric:tabular-nums}.ops-schedule .ops-week-calendar__grid article strong{font-size:.73rem;line-height:1.35}.ops-schedule .ops-day-agenda{min-height:184px;padding:16px 18px}.ops-schedule .ops-day-agenda h2{font-size:1.16rem}.ops-schedule .ops-day-agenda>header span{font-family:var(--font-body);font-size:.67rem}.ops-schedule .ops-day-agenda__timeline{margin-top:12px;grid-auto-columns:minmax(270px,1fr);gap:9px}.ops-schedule .ops-day-agenda__timeline article{min-height:92px;padding:12px 14px;gap:10px}.ops-schedule .ops-day-agenda__timeline time{font-family:var(--font-body);font-size:.7rem;font-variant-numeric:tabular-nums}.ops-schedule .ops-day-agenda__timeline article strong{font-size:.8rem}.ops-schedule .ops-day-agenda__timeline article small{font-size:.7rem}@media(max-width:1180px){.ops-schedule .ops-request-workspace,.ops-schedule .ops-request-workspace.has-selection{grid-template-columns:minmax(250px,276px) minmax(0,1fr)}.ops-schedule .ops-request-detail>.ops-request-decision{padding-inline:18px;overflow-y:auto}.ops-schedule .ops-proposal-picker{grid-template-columns:minmax(0,1fr)}.ops-schedule .ops-proposal-calendar{border-right:0;border-bottom:1px solid var(--ops-line)}.ops-schedule .ops-proposal-calendar,.ops-schedule .ops-proposal-time{padding-inline:16px}.ops-schedule .ops-proposal-checks>div{overflow-x:auto}}@media(max-width:900px){.ops-schedule,.ops-schedule .ops-request-workspace,.ops-schedule .ops-schedule__calendar-grid{height:auto;min-height:0}.ops-schedule .ops-request-workspace,.ops-schedule .ops-request-workspace.has-selection{grid-template-columns:1fr}.ops-schedule .ops-request-desk{height:min(620px,calc(100svh - 170px));min-height:480px}.ops-schedule .ops-request-workspace.has-selection .ops-request-desk{height:min(620px,calc(100svh - 170px));contain:none}.ops-schedule .ops-request-detail,.ops-schedule .ops-request-detail>.ops-request-decision{height:auto}.ops-schedule .ops-proposal-picker{grid-template-columns:1fr}.ops-schedule .ops-proposal-calendar{border-right:0;border-bottom:1px solid var(--ops-line)}.ops-schedule .ops-schedule__calendar-grid{grid-template-rows:minmax(520px,70svh) 190px}}@media(max-width:680px){.ops-schedule .ops-request-detail>.ops-request-decision{padding-inline:14px}.ops-schedule .ops-timezone-picker.has-client{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 64px auto 44px auto 64px auto}.ops-schedule .ops-proposal-time__input{display:contents}.ops-schedule .ops-timezone-picker__sync{grid-column:1;grid-row:4;min-height:44px;border:0}.ops-schedule .ops-client-time{display:contents}.ops-schedule .ops-proposal-time__input>.ops-timezone-picker__label{grid-column:1;grid-row:1}.ops-schedule .ops-time-setter{grid-column:1;grid-row:2}.ops-schedule .ops-proposal-time__input>small{grid-column:1;grid-row:3}.ops-schedule .ops-client-time>.ops-timezone-picker__label{grid-column:1;grid-row:5}.ops-schedule .ops-client-time>strong{grid-column:1;grid-row:6}.ops-schedule .ops-client-time>small{grid-column:1;grid-row:7}.ops-schedule .ops-time-setter{width:min(100%,300px);justify-self:start}.ops-schedule .ops-client-time>strong{justify-self:start;text-align:left}.ops-schedule .ops-proposal-agenda{grid-template-columns:1fr;gap:4px}.ops-schedule .ops-proposal-agenda article{grid-template-columns:94px minmax(0,1fr) auto}.ops-schedule .ops-proposal-time__context{grid-template-columns:1fr;gap:6px}.ops-schedule .ops-proposal-day-clear{justify-content:flex-start}.ops-schedule .ops-proposal-checks>div{grid-template-columns:repeat(2,minmax(148px,1fr))}.ops-schedule .ops-proposal-notes,.ops-schedule .ops-proposal-footer{grid-template-columns:1fr}.ops-schedule .ops-proposal-footer .ops-form-actions{grid-column:1;justify-self:stretch;justify-content:stretch}.ops-schedule .ops-proposal-footer>.ops-form-actions:only-child{grid-column:1}.ops-schedule .ops-proposal-footer .ops-button{flex:1}}.ops-schedule .ops-timezone-picker__label>span{display:grid;align-items:center;gap:2px;white-space:normal}.ops-schedule .ops-timezone-picker__label,.ops-schedule .ops-timezone-picker__label small{overflow:visible;text-overflow:clip}.ops-schedule .ops-timezone-picker__label small{line-height:1.2;white-space:normal;overflow-wrap:anywhere}.ops-schedule .ops-proposal-agenda{grid-template-columns:minmax(0,1fr);gap:6px}.ops-schedule .ops-proposal-agenda>header{min-height:24px}.ops-schedule .ops-proposal-agenda article{min-height:64px;padding-block:8px;grid-template-columns:minmax(112px,auto) minmax(0,1fr) auto}.ops-schedule .ops-proposal-agenda article strong,.ops-schedule .ops-proposal-agenda article small{overflow:visible;line-height:1.3;text-overflow:clip;white-space:normal}.ops-schedule .ops-day-agenda__timeline article{min-height:108px}.ops-schedule .ops-day-agenda__timeline article small{display:-webkit-box;overflow:hidden;line-height:1.35;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dash-sessions{--session-request: oklch(48% .075 88);--session-upcoming: oklch(42% .078 138);--session-past: oklch(46% .035 128);--session-card-ink: oklch(20% .026 135);--session-card-muted: oklch(42% .028 132);--session-card-paper: oklch(97.6% .016 88);--session-type-utility: .7rem;--session-type-small: .72rem;--session-type-body: .75rem;--session-type-data: .81rem;--session-card-width: clamp(18.25rem, 25vw, 19rem);--session-card-height: 28rem;min-width:0;margin-top:clamp(3rem,6vw,5rem)}.dash-sessions__head{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:1.35rem}.dash-sessions__head>div{max-width:42rem}.dash-sessions__head .section-note{display:block;margin-bottom:.35rem;color:var(--accent-strong)}.dash-sessions__head h2,.dash-sessions__head p{margin:0}.dash-sessions__head h2{font-family:var(--font-display);font-size:clamp(2rem,3.4vw,2.7rem);font-weight:500;line-height:1.04}.dash-sessions__head p{max-width:38rem;margin-top:.55rem;color:var(--muted);font-size:.96rem;line-height:1.55}.dash-sessions__book{display:inline-flex;align-items:center;gap:.45rem;flex:0 0 auto;padding-block:.25rem;border-bottom:1px solid color-mix(in oklch,var(--accent) 55%,transparent);color:var(--fg);font-family:var(--font-display);font-size:1rem;text-decoration:none;transition:color .16s ease,border-color .16s ease}.dash-sessions__book svg,.dash-sessions-empty__actions .button svg{width:1rem;height:1rem;transition:transform .18s var(--ease)}.dash-sessions__book:hover,.dash-sessions__book:focus-visible{border-color:var(--accent);color:var(--accent-strong)}.dash-sessions__book:hover svg,.dash-sessions__book:focus-visible svg,.dash-sessions-empty__actions .button:hover svg,.dash-sessions-empty__actions .button:focus-visible svg{transform:translate(.18rem)}.dash-session-railbar{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:.9rem;margin-bottom:.75rem}.dash-session-counts{display:flex;flex-wrap:wrap;align-items:center;color:var(--muted);font-size:.78rem}.dash-session-counts span{display:inline-flex;align-items:center}.dash-session-counts span+span:before{margin-inline:.62rem;color:color-mix(in oklch,var(--muted) 50%,transparent);content:"·"}.dash-session-counts .is-request,.dash-session-counts .is-upcoming,.dash-session-counts .is-past{color:var(--muted)}.dash-session-carousel__controls{display:flex;align-items:center;gap:.45rem;flex:0 0 auto}.dash-session-carousel__controls button{display:inline-grid;width:2.75rem;height:2.75rem;padding:0;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface-strong);color:var(--fg);cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.dash-session-carousel__controls button svg{width:.95rem;height:.95rem}.dash-session-carousel__controls button:hover:not(:disabled),.dash-session-carousel__controls button:focus-visible{border-color:var(--accent);background:color-mix(in oklch,var(--accent-soft) 30%,var(--surface-strong));color:var(--accent-strong);transform:translateY(-1px)}.dash-session-carousel__controls button:disabled{opacity:.34;cursor:default}.dash-session-carousel{display:grid;grid-auto-columns:var(--session-card-width);grid-auto-flow:column;gap:1rem;align-items:stretch;width:100%;padding:.15rem .08rem .85rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:.08rem;scroll-snap-type:inline mandatory;scrollbar-color:color-mix(in oklch,var(--accent) 35%,transparent) transparent;scrollbar-width:thin}.dash-session-carousel:focus-visible{outline:2px solid var(--accent);outline-offset:.35rem}.dash-session-carousel::-webkit-scrollbar{height:.35rem}.dash-session-carousel::-webkit-scrollbar-track{background:transparent}.dash-session-carousel::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in oklch,var(--accent) 34%,transparent)}.dash-session-card{position:relative;isolation:isolate;display:flex;height:var(--session-card-height);min-width:0;flex-direction:column;overflow:hidden;border:1px solid color-mix(in oklch,var(--border) 82%,transparent);border-radius:.95rem;background:var(--session-card-paper);box-shadow:0 .72rem 1.65rem #1d21111a;color:var(--session-card-ink);scroll-snap-align:start;scroll-snap-stop:always;transition:border-color .2s ease,box-shadow .2s ease,transform .2s var(--ease)}.dash-session-card:after{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 54%,color-mix(in oklch,var(--session-card-paper) 10%,transparent) 66%,color-mix(in oklch,var(--session-card-paper) 42%,transparent) 100%);content:""}.dash-session-card.is-priority:after,.dash-session-card.is-upcoming:after{background:linear-gradient(180deg,transparent 50%,color-mix(in oklch,var(--session-card-paper) 12%,transparent) 62%,color-mix(in oklch,var(--session-card-paper) 56%,transparent) 100%)}.dash-session-card:hover{border-color:color-mix(in oklch,var(--accent) 40%,var(--border));box-shadow:0 1.05rem 2.35rem #1d211124;transform:translateY(-2px)}.dash-session-art{position:absolute;inset:0;z-index:0;width:100%;height:100%;margin:0;overflow:hidden;border:0;border-radius:inherit;background:var(--session-card-paper)}.dash-session-art img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%;opacity:1;filter:none;transform:none}.dash-session-art .session-artwork__image,.dash-sessions-empty__art .session-artwork__image{position:absolute;inset:0;transform:scale(1);transform-origin:center;transition:opacity .42s var(--ease),transform .7s var(--ease)}@media(hover:hover){.dash-session-card:hover .dash-session-art .session-artwork__image{transform:scale(1.04)}}.dash-session-card:focus-within .dash-session-art .session-artwork__image{transform:scale(1.04)}.dash-session-art .session-artwork__image--dark,.dash-sessions-empty__art .session-artwork__image--dark{opacity:0}.dash-session-card__header{position:relative;z-index:3;display:flex;min-height:3.15rem;align-items:center;justify-content:space-between;gap:.55rem;padding:.78rem .9rem 0;border:0}.dash-session-category{display:inline-flex;align-items:center;min-height:1.65rem;padding:0;border:0;background:transparent;color:var(--session-card-muted);font-size:var(--session-type-small);font-weight:600;letter-spacing:.01em;line-height:1.15;text-transform:none}.dash-session-category--request{color:var(--session-request)}.dash-session-category--upcoming{color:var(--session-upcoming)}.dash-session-category--past{color:var(--session-past)}.dash-session-state{display:inline-flex;min-width:0;min-height:1.65rem;align-items:center;justify-content:flex-end;gap:.3rem;padding:.28rem .52rem;border:1px solid oklch(44% .035 120 / .14);border-radius:999px;background:#fcfaf3c7;color:var(--session-card-muted);font-size:var(--session-type-utility);font-weight:600;line-height:1.15;text-align:right;white-space:nowrap;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dash-session-state svg{width:.8rem;height:.8rem;flex:0 0 auto}.dash-session-card.is-priority .dash-session-state{border-color:#91714342;background:#fee4c0e6;color:#5b3b0a}.dash-session-card.is-upcoming .dash-session-state{border-color:#4f71473d;background:#d6ecd0e6;color:#24441c}.dash-session-card.is-past .dash-session-state{border-color:#5961522b;background:#e8ede3d6;color:#404935}.dash-session-card__body{position:relative;z-index:2;display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:.64rem;padding:.55rem .92rem .78rem}.dash-session-card__summary{display:block;min-height:6.15rem}.dash-session-card__summary-copy{max-width:15rem;min-width:0}.dash-session-copy,.dash-session-callout p,.dash-session-consent span,.dash-session-due,.dash-session-card__footer span{margin:0}.dash-session-card h3{margin:0;font-family:var(--font-display);font-size:clamp(1.48rem,2.25vw,1.58rem);font-weight:500;line-height:1.08;letter-spacing:-.016em}.dash-session-copy{max-width:15rem;margin-top:.56rem;color:var(--session-card-muted);font-size:var(--session-type-body);font-weight:400;line-height:1.48}.dash-session-moment{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr);gap:.52rem;align-items:center;padding:.54rem .62rem;border:1px solid oklch(42% .035 120 / .12);border-radius:.64rem;background:#fefcf6c2;box-shadow:0 .28rem .85rem #2c301f0e;color:var(--session-card-ink);font-style:normal;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dash-session-moment>svg{width:.95rem;height:.95rem;color:var(--accent-strong)}.dash-session-moment__copy,.dash-session-moment__label,.dash-session-moment strong,.dash-session-moment small{display:block}.dash-session-moment__label{color:var(--session-card-muted);font-size:.67rem;font-weight:600;line-height:1.25}.dash-session-moment strong{display:flex;flex-wrap:wrap;gap:0 .3rem;margin-top:.1rem;color:var(--session-card-ink);font-size:var(--session-type-data);font-weight:650;line-height:1.32}.dash-session-moment strong i{color:color-mix(in oklch,var(--session-card-muted) 68%,transparent);font-style:normal}.dash-session-moment small{margin-top:.1rem;color:var(--session-card-muted);font-size:.69rem;line-height:1.35}.dash-session-choice{display:grid;gap:.5rem;margin-top:auto}.dash-session-due{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;color:var(--session-card-muted);font-size:var(--session-type-utility);line-height:1.35}.dash-session-due strong{color:var(--session-card-ink);font-family:var(--font-display);font-size:1.28rem;font-weight:500;line-height:1}.dash-session-consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem;align-items:start;color:var(--session-card-muted);cursor:pointer}.dash-session-consent input{width:1rem;height:1rem;margin:.05rem 0 0;accent-color:var(--accent)}.dash-session-consent span{font-size:var(--session-type-utility);line-height:1.42}.dash-session-actions{display:grid;gap:.36rem}.dash-session-actions .button{width:100%;min-height:2.65rem;justify-content:center;gap:.42rem;padding-inline:.8rem;border-color:color-mix(in oklch,var(--accent-strong) 82%,black);background:var(--accent-strong);color:#fff;box-shadow:0 .5rem 1.2rem #1c35132e;font-size:.76rem;font-weight:600;line-height:1.2}.dash-session-actions .button:hover:not(:disabled),.dash-session-actions .button:focus-visible{background:color-mix(in oklch,var(--accent-strong) 88%,black)}.dash-session-actions .button svg{width:.9rem;height:.9rem}.dash-session-link{width:fit-content;max-width:100%;padding:0;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--session-card-muted);font:inherit;font-size:var(--session-type-utility);line-height:1.45;text-align:left;text-decoration:none;cursor:pointer}.dash-session-link:hover,.dash-session-link:focus-visible{border-bottom-color:currentColor;color:var(--accent-strong)}.dash-session-link:disabled{opacity:.5;cursor:default}.dash-session-callout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.48rem;align-items:start;margin-top:auto}.dash-session-callout>svg{width:1rem;height:1rem;margin-top:.08rem;color:var(--accent-strong)}.dash-session-callout p{color:var(--session-card-muted);font-size:var(--session-type-small);line-height:1.45}.dash-session-callout__actions{display:flex;grid-column:2;flex-wrap:wrap;gap:.5rem .75rem;align-items:center}.dash-session-card__footer{position:relative;z-index:2;display:flex;min-height:2.85rem;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding:.55rem .92rem .78rem;border:0}.dash-session-card__footer span{min-width:0;color:var(--session-card-muted);font-size:.69rem;line-height:1.4}.dash-session-card__footer.is-action-only{justify-content:flex-end}.dash-session-carousel--empty{overflow:visible;scrollbar-width:none}.dash-session-card--empty:after{background:linear-gradient(180deg,color-mix(in oklch,var(--session-card-paper) 92%,transparent) 0%,color-mix(in oklch,var(--session-card-paper) 58%,transparent) 35%,transparent 56%),linear-gradient(180deg,transparent 55%,color-mix(in oklch,var(--session-card-paper) 50%,transparent) 72%,color-mix(in oklch,var(--session-card-paper) 88%,transparent) 100%)}.dash-session-category--empty{color:var(--session-upcoming)}.dash-session-card--empty .dash-session-state{border-color:#546f4e33;background:#eff9ecd1;color:#314a2b}.dash-session-card--empty .dash-session-card__summary{min-height:6.65rem}.dash-session-card--empty .dash-session-card__summary-copy{max-width:14.25rem}.dash-session-card--empty h3{font-size:clamp(1.35rem,2vw,1.48rem)}.dash-session-empty-path{display:grid;gap:.34rem;margin:auto 0 0;padding:.52rem .58rem;border:1px solid oklch(42% .035 120 / .11);border-radius:.65rem;background:#fefcf6ad;box-shadow:0 .28rem .85rem #2c301f0b;list-style:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dash-session-empty-path li{display:grid;grid-template-columns:1.3rem minmax(0,1fr);gap:.42rem;align-items:center;min-width:0}.dash-session-empty-path li>span{display:grid;width:1.25rem;height:1.25rem;place-items:center;border:1px solid color-mix(in oklch,var(--session-upcoming) 34%,transparent);border-radius:50%;color:var(--session-upcoming);font-family:var(--font-mono);font-size:.58rem}.dash-session-empty-path strong{overflow:hidden;color:var(--session-card-muted);font-size:.69rem;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dash-session-empty-cta{gap:.44rem;margin-top:0}.dash-session-empty-cta .button svg{transition:transform .18s var(--ease)}.dash-session-empty-cta .button:hover svg,.dash-session-empty-cta .button:focus-visible svg{transform:translate(.18rem)}.dash-session-empty-privacy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.35rem;align-items:start;color:var(--session-card-muted);font-size:.62rem;line-height:1.35}.dash-session-empty-privacy svg{width:.78rem;height:.78rem;margin-top:.02rem;color:var(--session-upcoming)}.dash-sessions-empty{display:grid;gap:1.4rem}.dash-sessions-empty__invitation{position:relative;isolation:isolate;display:flex;min-height:28rem;overflow:hidden;border:1px solid color-mix(in oklch,var(--border) 82%,transparent);border-radius:1.15rem;background:var(--session-card-paper);box-shadow:0 1rem 2.5rem #191d0c1a}.dash-sessions-empty__invitation:after{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--session-card-paper) 0%,color-mix(in oklch,var(--session-card-paper) 92%,transparent) 36%,color-mix(in oklch,var(--session-card-paper) 28%,transparent) 66%,transparent 82%),linear-gradient(180deg,transparent 66%,color-mix(in oklch,var(--session-card-paper) 60%,transparent) 100%);content:""}.dash-sessions-empty__art{position:absolute;inset:0;z-index:0;width:100%;height:100%;margin:0;overflow:hidden;border:0;background:var(--session-card-paper)}.dash-sessions-empty__art img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:72% 68%;opacity:1;filter:none}.dash-sessions-empty__copy{position:relative;z-index:2;display:flex;width:min(58%,43rem);flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(1.6rem,4vw,3rem);color:var(--session-card-ink)}.dash-sessions-empty__label{display:inline-flex;align-items:center;gap:.4rem;color:var(--accent-strong);font-size:.74rem;font-weight:700}.dash-sessions-empty__label svg{width:.95rem;height:.95rem}.dash-sessions-empty__copy h3,.dash-sessions-empty__copy>p{margin:0}.dash-sessions-empty__copy h3{max-width:35rem;margin-top:.9rem;font-family:var(--font-display);font-size:clamp(2.35rem,5vw,3.7rem);font-weight:500;line-height:.98;letter-spacing:-.025em}.dash-sessions-empty__copy>p{max-width:34rem;margin-top:1rem;color:var(--session-card-muted);font-size:.92rem;line-height:1.55}.dash-sessions-empty__actions{display:flex;flex-wrap:wrap;gap:.8rem 1rem;align-items:center;margin-top:1.35rem}.dash-sessions-empty__actions .button{gap:.45rem;border-color:color-mix(in oklch,var(--accent-strong) 82%,black);background:var(--accent-strong);color:#fff}.dash-sessions-empty__actions>span{display:inline-flex;max-width:22rem;align-items:flex-start;gap:.42rem;color:var(--session-card-muted);font-size:.72rem;line-height:1.4}.dash-sessions-empty__actions>span svg{width:.95rem;height:.95rem;flex:0 0 auto;color:var(--accent-strong)}.dash-sessions-empty__journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin:0;padding:0;list-style:none}.dash-sessions-empty__journey li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start}.dash-sessions-empty__journey li>span{color:var(--accent-strong);font-family:var(--font-mono);font-size:.68rem;line-height:1.7}.dash-sessions-empty__journey strong{display:block;font-family:var(--font-display);font-size:1rem;font-weight:500;line-height:1.25}.dash-sessions-empty__journey p{margin:.3rem 0 0;color:var(--muted);font-size:.72rem;line-height:1.45}html[data-theme=dark] .dash-sessions{--session-request: oklch(82% .105 84);--session-upcoming: oklch(82% .09 143);--session-past: oklch(77% .045 151);--session-card-ink: oklch(95% .018 102);--session-card-muted: oklch(78% .028 116);--session-card-paper: oklch(14% .038 222)}html[data-theme=dark] .dash-session-art .session-artwork__image--light,html[data-theme=dark] .dash-sessions-empty__art .session-artwork__image--light{opacity:0}html[data-theme=dark] .dash-session-art .session-artwork__image--dark,html[data-theme=dark] .dash-sessions-empty__art .session-artwork__image--dark{opacity:1}html[data-theme=dark] .dash-session-card,html[data-theme=dark] .dash-sessions-empty__invitation{border-color:#8fbdac3d;background:var(--session-card-paper);box-shadow:0 1.15rem 2.8rem #00000175,inset 0 0 0 1px #e4e7d409}html[data-theme=dark] .dash-session-card:hover{border-color:#90c6a366;box-shadow:0 1.4rem 3.2rem #0000008a,0 0 1.3rem #5f956714,inset 0 0 0 1px #ebeed70f}html[data-theme=dark] .dash-session-card:after{background:linear-gradient(180deg,oklch(8% .035 222 / .38) 0%,transparent 27%),linear-gradient(180deg,transparent 42%,oklch(8% .032 222 / .18) 59%,oklch(7% .03 222 / .76) 100%)}html[data-theme=dark] .dash-session-card.is-priority:after,html[data-theme=dark] .dash-session-card.is-upcoming:after{background:linear-gradient(180deg,oklch(7% .034 222 / .42) 0%,transparent 25%),linear-gradient(180deg,transparent 38%,oklch(7% .032 222 / .24) 56%,oklch(6% .028 222 / .82) 100%)}html[data-theme=dark] .dash-session-card h3,html[data-theme=dark] .dash-session-category{text-shadow:0 1px .65rem oklch(3% .02 220 / .48)}html[data-theme=dark] .dash-session-state{border-color:#b2ccb833;background:#00070bb3;background:oklch(12% .035 219 / .7);color:var(--session-card-muted);box-shadow:inset 0 1px #f2f3e40b}html[data-theme=dark] .dash-session-card.is-priority .dash-session-state{border-color:#dbab5e52;background:#2c1700c7;background:oklch(23% .07 67 / .78);color:#fcd086}html[data-theme=dark] .dash-session-card.is-upcoming .dash-session-state{border-color:#7eb4844d;background:#001d07c2;background:oklch(20% .06 150 / .76);color:#b3e3b1}html[data-theme=dark] .dash-session-card.is-past .dash-session-state{border-color:#91b19d38;background:#01160fbd;color:#b1ccb8}html[data-theme=dark] .dash-session-card--empty:after{background:linear-gradient(180deg,oklch(7% .034 222 / .58) 0%,oklch(7% .034 222 / .16) 36%,transparent 55%),linear-gradient(180deg,transparent 48%,oklch(7% .03 222 / .36) 67%,oklch(6% .028 222 / .9) 100%)}html[data-theme=dark] .dash-session-card--empty .dash-session-state{border-color:#7eb48447;background:#001708c2;background:oklch(18% .055 155 / .76);color:#b1dfb1}html[data-theme=dark] .dash-session-empty-path{border-color:#9bc3a933;background:#000507b8;background:oklch(10.5% .034 220 / .72);box-shadow:0 .42rem 1.1rem #0000003d,inset 0 1px #f3f3e50b}html[data-theme=dark] .dash-session-empty-path li>span{border-color:#97c69952;color:#a8daa9}html[data-theme=dark] .dash-session-empty-privacy svg{color:#a0d4a0}html[data-theme=dark] .dash-session-moment{border-color:#9bc3a933;background:#00060ac2;background:oklch(11.5% .034 220 / .76);box-shadow:0 .42rem 1.1rem #0000003d,inset 0 1px #f3f3e50b}html[data-theme=dark] .dash-session-moment>svg,html[data-theme=dark] .dash-session-callout>svg,html[data-theme=dark] .dash-sessions-empty__label,html[data-theme=dark] .dash-sessions-empty__actions>span svg{color:#a0d4a0}html[data-theme=dark] .dash-session-actions .button,html[data-theme=dark] .dash-sessions-empty__actions .button{border-color:#a0d4a085;background:#96ca97;color:#00070b;color:oklch(12% .04 220);box-shadow:0 .58rem 1.35rem #00000057}html[data-theme=dark] .dash-session-actions .button:hover:not(:disabled),html[data-theme=dark] .dash-session-actions .button:focus-visible,html[data-theme=dark] .dash-sessions-empty__actions .button:hover,html[data-theme=dark] .dash-sessions-empty__actions .button:focus-visible{background:#acddab}html[data-theme=dark] .dash-session-link:hover,html[data-theme=dark] .dash-session-link:focus-visible{color:#b4e3b0}html[data-theme=dark] .dash-sessions-empty__invitation:after{background:linear-gradient(90deg,oklch(10% .035 222 / .98) 0%,oklch(10% .035 222 / .9) 38%,oklch(10% .035 222 / .38) 66%,transparent 84%),linear-gradient(180deg,oklch(7% .028 222 / .16) 0%,transparent 48%,oklch(6% .025 222 / .7) 100%)}@media(max-width:900px){.dash-sessions-empty__copy{width:min(64%,35rem)}.dash-sessions-empty__copy h3{font-size:clamp(2.3rem,6vw,3.15rem)}}@media(max-width:720px){.dash-sessions{--session-card-width: min(18.75rem, 82vw);--session-card-height: 28rem}.dash-sessions__head{display:grid;align-items:start}.dash-sessions__book{justify-self:start}.dash-session-railbar{align-items:end}.dash-sessions-empty__invitation{min-height:36rem}.dash-sessions-empty__invitation:after{background:linear-gradient(180deg,var(--session-card-paper) 0%,color-mix(in oklch,var(--session-card-paper) 93%,transparent) 38%,color-mix(in oklch,var(--session-card-paper) 15%,transparent) 66%,color-mix(in oklch,var(--session-card-paper) 58%,transparent) 100%)}.dash-sessions-empty__art img{object-position:54% 74%}.dash-sessions-empty__copy{width:100%;align-self:flex-start;justify-content:flex-start;padding:1.5rem}.dash-sessions-empty__copy h3{max-width:29rem;font-size:clamp(2.25rem,10vw,3rem)}.dash-sessions-empty__copy>p{max-width:29rem}.dash-sessions-empty__journey{grid-template-columns:1fr;gap:1rem}}@media(max-width:420px){.dash-sessions{--session-card-width: min(18.5rem, 84vw);--session-card-height: 28rem}.dash-session-counts{max-width:15rem;font-size:.7rem}.dash-session-counts span+span:before{margin-inline:.4rem}.dash-session-carousel__controls button{width:2.75rem;height:2.75rem}.dash-session-card__header{padding-inline:.85rem}.dash-session-card__body,.dash-session-card__footer{padding-inline:.9rem}.dash-session-card__summary-copy{max-width:14.5rem}.dash-sessions-empty__actions{display:grid;width:100%}.dash-sessions-empty__actions .button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.dash-sessions__book,.dash-sessions__book svg,.dash-sessions-empty__actions .button svg,.dash-session-empty-cta .button svg,.dash-session-carousel__controls button,.dash-session-card{transition:none}.dash-session-art .session-artwork__image,.dash-sessions-empty__art .session-artwork__image{transition:none}.dash-session-card:hover .dash-session-art .session-artwork__image,.dash-session-card:focus-within .dash-session-art .session-artwork__image{transform:scale(1)}.dash-session-card:hover{transform:none}}.dashboard{grid-template-columns:minmax(0,1fr)}.dashboard .dash-section-intro{display:grid;gap:.42rem}.dashboard .dash-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1.4rem;padding:0;border:0}.dashboard .dash-section-head h2{margin:0;font-family:var(--font-display);font-size:clamp(1.55rem,2.75vw,2rem);font-weight:500;line-height:1;letter-spacing:-.015em}.dashboard .dash-section-action{display:inline-flex;min-height:2.35rem;flex:0 0 auto;align-items:center;gap:.42rem;padding:.4rem .72rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--fg);font-family:var(--font-display);font-size:.88rem;font-weight:500;line-height:1.1;text-decoration:none;white-space:nowrap;transition:background-color .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),box-shadow .22s var(--ease)}.dashboard .dash-section-action:hover,.dashboard .dash-section-action:focus-visible{outline:none;border-color:color-mix(in oklch,var(--accent) 48%,var(--dashboard-rule));background:color-mix(in oklch,var(--surface-strong) 88%,var(--accent-soft));color:var(--accent-strong)}.dashboard .dash-section-action:focus-visible{box-shadow:var(--focus-ring)}.dashboard .dash-section-action svg,.dashboard .dash-section-action .dash-results__quiz-arrow{width:.95rem;height:.95rem;transition:transform .18s var(--ease)}.dashboard .dash-section-action:hover svg,.dashboard .dash-section-action:focus-visible svg,.dashboard .dash-section-action:hover .dash-results__quiz-arrow,.dashboard .dash-section-action:focus-visible .dash-results__quiz-arrow{transform:translate(.18rem)}.dashboard .dash-section-toolbar{display:grid;min-height:48px;grid-template-columns:8rem minmax(0,1fr) auto;align-items:center;gap:clamp(.85rem,2.2vw,1.65rem);padding:.3rem .2rem;border-top:1px solid var(--dashboard-rule)}.dashboard .dash-section-toolbar--empty{grid-template-columns:8rem minmax(0,1fr) auto}.dashboard .dash-section-toolbar__lead{display:flex;width:8rem;max-width:100%;min-width:0;justify-self:start;min-height:2.2rem;align-items:center;color:var(--fg);font-family:var(--font-display);font-size:.9rem;font-weight:500;line-height:1.1;white-space:nowrap}.dashboard .dash-section-toolbar__copy{width:100%;max-width:none;min-width:0;margin:0;overflow:hidden;color:var(--muted);font-size:.78rem;line-height:1.35;text-align:left;text-overflow:ellipsis;white-space:nowrap}.dashboard .dash-section-toolbar__meta{justify-self:end;color:var(--muted);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.035em;line-height:1.25;text-align:right;white-space:nowrap}.dashboard .dash-sessions{margin-top:0}.dashboard .dash-sessions__head,.dashboard .dash-session-railbar{margin-bottom:0}.dashboard .dash-session-counts{white-space:nowrap}.dashboard .dash-session-counts span,.dashboard .dash-sessions.is-empty .dash-session-counts .is-request{color:inherit}.dashboard .pattern-insight__toolbar-copy.dash-section-toolbar__copy{display:block}.dashboard .dash-session-carousel__controls button{width:2.2rem;height:2.2rem}.dashboard .dash-session-carousel,.dashboard .result-grid{scrollbar-width:none;-ms-overflow-style:none}.dashboard .dash-session-carousel::-webkit-scrollbar,.dashboard .result-grid::-webkit-scrollbar{display:none;width:0;height:0}.dashboard .stat-grid{width:100%;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.45rem,2.4vw,2.4rem);overflow:visible}.dashboard .stat-card,.dashboard .stat-card:nth-last-child(2),.dashboard .stat-card:last-child{position:relative;z-index:1;display:grid;width:auto;min-width:0;min-height:clamp(4.75rem,8vw,5.4rem);grid-column:auto;grid-template-rows:auto minmax(2.35rem,1fr);gap:.22rem;align-items:center;justify-items:center;justify-self:stretch;padding:.12rem .12rem .72rem;text-align:center}.dashboard .stat-card:hover,.dashboard .stat-card:focus-within{z-index:12}.dashboard .stat-card__trigger{position:relative;display:grid;width:max-content;max-width:100%;min-width:2.75rem;min-height:2.35rem;place-items:center;padding:.12rem .28rem;border:0;border-radius:.58rem;background:transparent;color:inherit;cursor:help}.dashboard .stat-card__trigger:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 72%,transparent);outline-offset:.25rem}.dashboard .stat-card__label{display:block;width:100%;overflow:hidden;font-size:clamp(.42rem,1.75vw,.7rem);letter-spacing:clamp(.035em,.12vw,.1em);line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.dashboard .stat-card__metric{position:relative;display:grid;width:max-content;min-width:0;place-items:center}.dashboard .stat-card__metric-anchor{position:relative;display:grid;width:100%;align-self:stretch;place-items:center}.dashboard .stat-card__value{font-size:clamp(1.65rem,6.6vw,3rem);line-height:.95;text-align:center}.dashboard .stat-card__icon{position:absolute;right:calc(50% + 1.65rem);width:clamp(.95rem,3vw,1.6rem);height:clamp(.95rem,3vw,1.6rem);pointer-events:none}.dashboard .dash-results__head{display:flex}.dashboard .dash-section-toolbar__lead>.result-filter{width:100%;min-width:0;max-width:100%;justify-self:stretch}.dashboard .dash-section-toolbar__lead>.result-filter .result-filter__trigger{display:grid;width:100%;min-height:2.2rem;grid-template-columns:minmax(0,1fr) .8rem;align-items:center;gap:.35rem;justify-items:stretch;padding:.28rem .12rem;border:0;border-radius:.55rem;background:transparent}.dashboard .dash-section-toolbar__lead>.result-filter .result-filter__trigger:hover,.dashboard .dash-section-toolbar__lead>.result-filter .result-filter__trigger:focus-visible,.dashboard .dash-section-toolbar__lead>.result-filter.is-open .result-filter__trigger{border:0;background:color-mix(in oklch,var(--surface-strong) 88%,var(--accent-soft))}.dashboard .dash-section-toolbar__lead>.result-filter .result-filter__trigger-copy,.dashboard .dash-section-toolbar__lead>.result-filter .result-filter__trigger-value{width:100%;min-width:0;justify-content:flex-start;text-align:left}.dashboard .dash-section-toolbar__lead>.result-filter .result-filter__trigger-value strong{width:100%;font-size:.9rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.dashboard .dash-section-toolbar__lead>.result-filter .result-filter__trigger-value em{display:none}.dashboard .dash-section-toolbar__lead>.result-filter .result-filter__chevron{position:static;width:.8rem;height:.8rem;justify-self:end;transform:none}.dashboard .dash-section-toolbar__lead>.result-filter.is-open .result-filter__chevron{transform:rotate(180deg)}.dashboard .result-tile--empty{background:linear-gradient(180deg,color-mix(in oklch,var(--tile-tint) 7%,var(--panel-bg)) 0%,var(--panel-bg) 58%)}.dashboard .dash-session-card h3,.dashboard .result-tile__body>strong{overflow:hidden;display:block;text-overflow:ellipsis;text-wrap:nowrap;white-space:nowrap;-webkit-line-clamp:1}.dashboard .dash-session-card h3{line-height:1.16;padding-bottom:.12em}.dashboard .pattern-canvas__story h3{height:1em;overflow:hidden;display:block;text-overflow:ellipsis;text-wrap:nowrap;white-space:nowrap;-webkit-line-clamp:1;padding-bottom:.16em}.dashboard .result-tile__body{grid-template-rows:auto 1.6rem 2.6rem minmax(40px,1fr)}.dashboard .result-tile__media--empty{position:relative;isolation:isolate}.dashboard .result-tile__media--empty:after{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent 68%,color-mix(in oklch,var(--panel-bg) 30%,transparent));content:""}.dashboard .result-empty-art{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;transition:opacity .42s var(--ease),transform .5s var(--ease)}.dashboard .result-empty-art--dark{opacity:0}.dashboard .result-tile--empty .result-tile__subject{color:color-mix(in oklch,var(--accent-strong) 74%,var(--muted))}.dashboard .dash-results-empty__lead{color:var(--fg);font-family:var(--font-display);font-size:.9rem;font-weight:500;white-space:nowrap}html[data-theme=dark] .dashboard .result-tile--empty{border-color:color-mix(in oklch,var(--accent) 26%,var(--panel-line));background:linear-gradient(180deg,color-mix(in oklch,var(--tile-tint) 8%,var(--panel-bg)) 0%,var(--panel-bg) 58%);box-shadow:var(--panel-shadow),inset 0 1px #e6efde09}html[data-theme=dark] .dashboard .result-empty-art--light{opacity:0}html[data-theme=dark] .dashboard .result-empty-art--dark{opacity:1}html[data-theme=dark] .dashboard .result-tile__media--empty:after{background:linear-gradient(180deg,oklch(8% .03 220 / .08),transparent 48%),linear-gradient(180deg,transparent 66%,color-mix(in oklch,var(--panel-bg) 54%,transparent))}.dashboard{--dashboard-card-depth: inset 0 1px 0 oklch(100% 0 0 / .42)}html[data-theme=dark] .dashboard{--dashboard-card-depth: inset 0 1px 0 oklch(94% .025 130 / .06)}.dashboard .dash-session-card,.dashboard .dash-session-card:hover,html[data-theme=dark] .dashboard .dash-session-card,html[data-theme=dark] .dashboard .dash-session-card:hover,.dashboard .result-tile,.dashboard .result-tile:hover,html[data-theme=dark] .dashboard .result-tile,html[data-theme=dark] .dashboard .result-tile:hover,.dashboard .pattern-canvas,html[data-theme=dark] .dashboard .pattern-canvas{box-shadow:var(--dashboard-card-depth)}.dashboard .dash-session-card:hover,.dashboard .result-tile:hover{transform:none}.dashboard .dash-row--insights{gap:.42rem}@media(max-width:680px){.dashboard .stat-grid{gap:clamp(.22rem,1.6vw,.42rem)}.dashboard .stat-card__trigger{min-height:2.35rem;padding-inline:.18rem}.dashboard .stat-card__icon{display:none}.dashboard .dash-section-head{flex-wrap:nowrap;gap:.55rem}.dashboard .dash-section-head h2{font-size:clamp(1.2rem,5.2vw,1.55rem);white-space:nowrap}.dashboard .dash-section-action{min-height:2.2rem;gap:.3rem;padding:.32rem .5rem;font-size:.76rem}.dashboard .dash-section-toolbar{min-height:46px;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(.42rem,2vw,.72rem);padding-block:.24rem}.dashboard .dash-section-toolbar__copy{font-size:clamp(.58rem,2.35vw,.68rem);line-height:1.2}.dashboard .dash-section-toolbar__meta{font-size:clamp(.56rem,2.2vw,.66rem)}.dashboard .dash-session-counts{max-width:none;gap:.16rem .58rem;overflow:hidden;text-overflow:ellipsis}.dashboard .dash-session-counts span+span:before{display:none}.dashboard .result-tile__body{grid-template-rows:auto 1.3rem 2.15rem minmax(34px,1fr)}}@media(max-width:760px){.dashboard .pattern-insight--empty .pattern-canvas{position:relative;isolation:isolate;grid-template-rows:auto auto auto;background:var(--surface-strong)}.dashboard .pattern-insight--empty .pattern-canvas:after{position:absolute;inset:40% 0 0;z-index:2;background:linear-gradient(180deg,transparent 0%,color-mix(in oklch,var(--surface-strong) 18%,transparent) 28%,color-mix(in oklch,var(--surface-strong) 54%,transparent) 66%,color-mix(in oklch,var(--surface-strong) 96%,transparent) 100%);content:"";pointer-events:none}.dashboard .pattern-insight--empty .pattern-canvas__portrait,html[data-theme=dark] .dashboard .pattern-insight--empty .pattern-canvas__portrait{position:absolute;inset:0;z-index:1;width:100%;height:100%;-webkit-mask-image:none;mask-image:none}.dashboard .pattern-insight--empty .pattern-canvas__portrait img{width:100%;height:100%;object-fit:cover;object-position:48% 46%}.dashboard .pattern-insight--empty .pattern-canvas__story{position:relative;z-index:3;grid-row:1;margin:0;padding:clamp(12rem,40vw,14rem) 1.05rem .62rem;background:transparent}.dashboard .pattern-insight:not(.pattern-insight--empty) .pattern-canvas{grid-template-rows:15rem auto auto auto;background:var(--surface-strong)}.dashboard .pattern-insight:not(.pattern-insight--empty) .pattern-canvas:after{content:none}.dashboard .pattern-insight:not(.pattern-insight--empty) .pattern-canvas__portrait,html[data-theme=dark] .dashboard .pattern-insight:not(.pattern-insight--empty) .pattern-canvas__portrait{position:relative;inset:auto;z-index:1;grid-column:1;grid-row:1;width:100%;height:100%;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 55%,rgb(0 0 0 / .88) 68%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 55%,rgb(0 0 0 / .88) 68%,transparent 100%)}.dashboard .pattern-insight:not(.pattern-insight--empty) .pattern-canvas__portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 27%}.dashboard .pattern-insight:not(.pattern-insight--empty) .pattern-canvas__story{position:relative;z-index:3;grid-column:1;grid-row:2;width:100%;margin:-4.25rem 0 0;padding:4.65rem 1.05rem .62rem;background:linear-gradient(180deg,transparent 0%,color-mix(in oklch,var(--surface-strong) 74%,transparent) 2.75rem,var(--surface-strong) 4.25rem)}.dashboard .pattern-insight:not(.pattern-insight--empty) .pattern-canvas__story h3{font-size:clamp(1.9rem,7vw,2.15rem)}.dashboard .pattern-insight:not(.pattern-insight--empty) .pattern-canvas__story time{font-size:.65rem}.dashboard .pattern-insight:not(.pattern-insight--empty) .pattern-canvas__story>p{height:auto;margin-top:.42rem;overflow:hidden;font-size:clamp(.74rem,2.6vw,.8rem);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dashboard .pattern-insight .pattern-fit{margin-top:.5rem}.dashboard .pattern-insight .pattern-fit>span{font-size:.62rem}.dashboard .pattern-insight .pattern-fit>b{font-size:.7rem}.dashboard .pattern-insight .pattern-canvas__journey{position:relative;z-index:3;grid-row:3;padding:.5rem 1.05rem .38rem;border-top:0;background:transparent}.dashboard .pattern-insight:not(.pattern-insight--empty) .pattern-canvas__journey{background:var(--surface-strong)}.dashboard .pattern-insight .pattern-canvas__journey .profile-journey{height:90px}.dashboard .pattern-insight .pattern-canvas__journey .profile-journey__line{height:76px}.dashboard .pattern-insight .pattern-canvas__journey .profile-journey ol{min-height:88px}.dashboard .pattern-insight .pattern-canvas__journey .profile-journey__step{transform:translateY(var(--journey-y-compact))}.dashboard .pattern-insight .pattern-canvas__journey .profile-journey__step i{width:13px}.dashboard .pattern-insight .pattern-canvas__journey .profile-journey__step strong{font-size:.72rem;line-height:1.2}.dashboard .pattern-insight .pattern-canvas__journey .profile-journey__step span{margin-top:.2rem;font-size:.6rem;letter-spacing:.025em}.dashboard .pattern-insight .pattern-canvas__conversation{position:relative;z-index:3;grid-row:4;min-height:3rem;margin:.18rem .75rem .75rem}.dashboard .pattern-insight--empty .pattern-canvas__journey{grid-row:2}.dashboard .pattern-insight--empty .pattern-canvas__conversation{grid-row:3}}@media(min-width:521px)and (max-width:760px){.dashboard .pattern-insight:not(.pattern-insight--empty) .pattern-canvas,.dashboard .pattern-insight--empty .pattern-canvas{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);grid-template-rows:12.75rem 7.75rem;min-height:0;background:radial-gradient(circle at 82% 16%,color-mix(in oklch,var(--insight-color) 11%,transparent) 0,transparent 26%),linear-gradient(138deg,color-mix(in oklch,var(--surface-strong) 92%,var(--insight-color) 8%),var(--surface-strong))}.dashboard .pattern-insight:not(.pattern-insight--empty) .pattern-canvas:after,.dashboard .pattern-insight--empty .pattern-canvas:after{content:none}.dashboard .pattern-insight:not(.pattern-insight--empty) .pattern-canvas__portrait,.dashboard .pattern-insight--empty .pattern-canvas__portrait,html[data-theme=dark] .dashboard .pattern-insight:not(.pattern-insight--empty) .pattern-canvas__portrait,html[data-theme=dark] .dashboard .pattern-insight--empty .pattern-canvas__portrait{position:relative;inset:auto;grid-column:1;grid-row:1 / 3;width:112%;height:100%;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 68%,rgb(0 0 0 / .82) 82%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 68%,rgb(0 0 0 / .82) 82%,transparent 100%)}.dashboard .pattern-insight:not(.pattern-insight--empty) .pattern-canvas__portrait img,.dashboard .pattern-insight--empty .pattern-canvas__portrait img{object-position:50% 46%}.dashboard .pattern-insight--empty .pattern-canvas__portrait img{object-position:58% 50%}.dashboard .pattern-insight:not(.pattern-insight--empty) .pattern-canvas__story,.dashboard .pattern-insight--empty .pattern-canvas__story{grid-column:2;grid-row:1;align-self:center;margin:0;padding:1.25rem 1.15rem .3rem .2rem;background:transparent}.dashboard .pattern-insight:not(.pattern-insight--empty) .pattern-canvas__story h3,.dashboard .pattern-insight--empty .pattern-canvas__story h3{font-size:clamp(1.9rem,4.8vw,2.2rem)}.dashboard .pattern-insight--empty .pattern-canvas__story h3{font-size:clamp(1.65rem,4.1vw,1.9rem)}.dashboard .pattern-insight:not(.pattern-insight--empty) .pattern-canvas__journey,.dashboard .pattern-insight--empty .pattern-canvas__journey{grid-column:2;grid-row:2;padding:.2rem 1.15rem .45rem .2rem;background:transparent}.dashboard .pattern-insight:not(.pattern-insight--empty) .pattern-canvas__journey .profile-journey,.dashboard .pattern-insight--empty .pattern-canvas__journey .profile-journey{height:112px}.dashboard .pattern-insight:not(.pattern-insight--empty) .pattern-canvas__journey .profile-journey__line,.dashboard .pattern-insight--empty .pattern-canvas__journey .profile-journey__line{height:94px}.dashboard .pattern-insight:not(.pattern-insight--empty) .pattern-canvas__journey .profile-journey ol,.dashboard .pattern-insight--empty .pattern-canvas__journey .profile-journey ol{min-height:106px}.dashboard .pattern-insight:not(.pattern-insight--empty) .pattern-canvas__journey .profile-journey__step,.dashboard .pattern-insight--empty .pattern-canvas__journey .profile-journey__step{transform:translateY(var(--journey-y))}.dashboard .pattern-insight:not(.pattern-insight--empty) .pattern-canvas__conversation,.dashboard .pattern-insight--empty .pattern-canvas__conversation{position:absolute;bottom:.85rem;left:.85rem;width:auto;max-width:calc(43% - 1.7rem);min-height:2.8rem;margin:0;padding:.34rem .38rem .34rem .82rem}}@media(max-width:360px){.dashboard .stat-card__label{font-size:.41rem;letter-spacing:0}}@media(max-width:390px){.dashboard .dash-section-action{padding-inline:.38rem;font-size:.72rem}}@media(max-width:520px){.dashboard .pattern-insight:not(.pattern-insight--empty) .pattern-canvas,.dashboard .pattern-insight--empty .pattern-canvas{grid-template-rows:13rem auto auto auto}.dashboard .pattern-insight:not(.pattern-insight--empty) .pattern-canvas:after,.dashboard .pattern-insight--empty .pattern-canvas:after{content:none}.dashboard .pattern-insight:not(.pattern-insight--empty) .pattern-canvas__portrait,.dashboard .pattern-insight--empty .pattern-canvas__portrait,html[data-theme=dark] .dashboard .pattern-insight:not(.pattern-insight--empty) .pattern-canvas__portrait,html[data-theme=dark] .dashboard .pattern-insight--empty .pattern-canvas__portrait{position:relative;inset:auto;grid-column:1;grid-row:1;width:100%;height:100%;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 55%,rgb(0 0 0 / .88) 68%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 55%,rgb(0 0 0 / .88) 68%,transparent 100%)}.dashboard .pattern-insight:not(.pattern-insight--empty) .pattern-canvas__portrait img,.dashboard .pattern-insight--empty .pattern-canvas__portrait img{object-position:50% 27%}.dashboard .pattern-insight--empty .pattern-canvas__portrait img{object-position:50% 44%}.dashboard .pattern-insight:not(.pattern-insight--empty) .pattern-canvas__story,.dashboard .pattern-insight--empty .pattern-canvas__story{grid-column:1;grid-row:2;width:100%;min-height:12.5rem;margin:-3.5rem 0 0;padding:3.9rem 1.05rem .62rem;background:linear-gradient(180deg,transparent 0%,color-mix(in oklch,var(--surface-strong) 78%,transparent) 2.15rem,var(--surface-strong) 3.5rem)}.dashboard .pattern-insight:not(.pattern-insight--empty) .pattern-canvas__journey,.dashboard .pattern-insight--empty .pattern-canvas__journey{grid-column:1;grid-row:3;background:var(--surface-strong)}.dashboard .pattern-insight:not(.pattern-insight--empty) .pattern-canvas__conversation,.dashboard .pattern-insight--empty .pattern-canvas__conversation{grid-column:1;grid-row:4}.dashboard .dash-section-toolbar,.dashboard .dash-section-toolbar--empty{grid-template-columns:minmax(0,1fr) auto;gap:.18rem .65rem;padding-block:.32rem .42rem}.dashboard .dash-section-toolbar__lead{grid-column:1;grid-row:1}.dashboard .dash-section-toolbar__meta,.dashboard .dash-session-carousel__controls{grid-column:2;grid-row:1}.dashboard .dash-section-toolbar__copy,.dashboard .pattern-insight__toolbar-copy.dash-section-toolbar__copy{display:block;grid-column:1 / -1;grid-row:2;text-align:left}}@media(prefers-reduced-motion:reduce){.dashboard .dash-section-action,.dashboard .dash-section-action svg,.dashboard .dash-section-action .dash-results__quiz-arrow,.dashboard .result-empty-art,.dashboard .stat-card__detail{transition:none}}.dashboard .stat-card__detail{position:absolute;top:calc(100% + .45rem);left:50%;z-index:20;width:max-content;max-width:min(12rem,calc(100vw - 2rem));padding:.52rem .64rem;border:1px solid color-mix(in oklch,var(--accent) 25%,var(--border));border-radius:.62rem;background:color-mix(in oklch,var(--surface-strong) 96%,var(--accent-soft));box-shadow:0 .7rem 1.5rem color-mix(in oklch,var(--fg) 12%,transparent);color:var(--fg);font-size:.7rem;line-height:1.35;opacity:0;pointer-events:none;text-align:left;transform:translate(-50%,-.28rem);transition:opacity .15s var(--ease),transform .15s var(--ease),visibility .15s var(--ease);visibility:hidden}.dashboard .stat-card:first-child .stat-card__detail{left:0;transform:translateY(-.28rem)}.dashboard .stat-card:last-child .stat-card__detail{right:0;left:auto;transform:translateY(-.28rem)}.dashboard .stat-card__trigger:hover+.stat-card__detail,.dashboard .stat-card__trigger:focus+.stat-card__detail{opacity:1;transform:translate(-50%);visibility:visible}.dashboard .stat-card:first-child .stat-card__trigger:hover+.stat-card__detail,.dashboard .stat-card:first-child .stat-card__trigger:focus+.stat-card__detail,.dashboard .stat-card:last-child .stat-card__trigger:hover+.stat-card__detail,.dashboard .stat-card:last-child .stat-card__trigger:focus+.stat-card__detail{transform:translate(0)}
