:root{--font-display:var(--font-next-display),serif;--font-body:var(--font-next-body),sans-serif;--font-mono:var(--font-next-mono),monospace;--z-base:0;--z-raised:10;--z-sticky:100;--z-overlay-scrim:1000;--z-overlay-panel:1010;--z-modal:1200;--z-command:1400;--z-popup:2000;--z-toast:3000;color-scheme:dark;accent-color:var(--color-primary);caret-color:var(--color-primary);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;--motion-contextual:0.26s;--title-optical-offset:-0.0578em;--control-h-compact:22px;--fs-compact:10.5px;--fs-col-head:9.5px;--check-col:calc(var(--check-size) + var(--space-3) + var(--space-1));--fs-page-title:22px;--icon-turn-duration:520ms;--icon-nudge-duration:420ms}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--n-bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--leading-normal);min-height:100dvh}::selection{background:var(--h-amber-a28);color:var(--text)}::placeholder{color:var(--text-faint);opacity:1}textarea{resize:vertical}details>summary{list-style:none;cursor:pointer}details>summary::-webkit-details-marker{display:none}.scroll-smooth,html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.scroll-smooth,html{scroll-behavior:auto}}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-bright)}h1{font-size:var(--fs-h1);line-height:var(--leading-tight)}h1,h2{font-family:var(--font-display)}h2{font-size:var(--fs-h2);line-height:var(--leading-snug)}h3{font-size:var(--fs-h3)}.btn,h3{font-family:var(--font-mono);line-height:var(--leading-snug)}.btn{font-size:var(--fs-data);font-weight:var(--weight-bold);background:var(--surface);color:var(--color-primary-dim);border:1px solid var(--color-primary-dim);border-radius:var(--radius-sm);padding:4px 10px;cursor:pointer;letter-spacing:.3px;transition:color var(--motion-fast),border-color var(--motion-fast);text-transform:lowercase}.btn:hover{color:var(--color-primary-bright);border-color:var(--color-primary-bright);box-shadow:var(--hover-glow)}.btn:focus-visible{box-shadow:var(--focus-glow);outline:1px solid transparent}.btn:active:not(:disabled){transform:scale(var(--press-scale))}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-primary);color:var(--surface-deep);border-color:var(--color-primary)}.btn-primary:hover:not(:disabled){background:var(--color-primary-bright);border-color:var(--color-primary-bright);color:var(--surface-deep)}.btn-danger{border-color:var(--color-danger);color:var(--color-danger)}.btn-danger:hover:not(:disabled){background:var(--color-danger);color:var(--surface-deep)}.btn.btn-compact,.input.input-compact,.select-compact>.select-trigger{height:var(--control-h-compact);padding:0 var(--space-2);font-family:var(--font-mono);font-size:var(--fs-compact);line-height:1;border-radius:var(--radius-sm)}.btn.btn-compact,.select-compact>.select-trigger{display:inline-flex;align-items:center}.select-compact>.select-trigger{gap:var(--space-1)}.select-compact>.select-trigger .select-chevron{width:10px;height:10px}.btn-quiet{border-color:var(--border);color:var(--text-dim)}.pill{--pill-tracking:0.4px;display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--pill-tracking);padding:2px 8px;border-radius:var(--radius-pill);border:1px solid transparent;text-indent:var(--pill-tracking);justify-self:start;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pill>*{text-indent:0}.pill-lg{padding:3px 12px;border-radius:var(--radius-lg)}.pill-live{color:var(--state-live);border-color:var(--state-live);background:var(--h-green-bg)}.pill-warn{color:var(--state-warn);border-color:var(--state-warn);background:var(--h-amber-a10)}.pill-error{color:var(--state-error);border-color:var(--state-error);background:var(--h-red-bg)}.pill-info{color:var(--state-info);border-color:var(--state-info);background:var(--h-blue-a15)}.pill-muted{background:var(--surface-raised);color:var(--text-faint);border-color:transparent}.surface{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.surface-accent{border-left:3px solid var(--color-primary)}.surface-attached{border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md)}.surface-raised{background:var(--surface-raised);box-shadow:var(--shadow-sm)}.surface-pending{border-style:dashed}.field{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}.field label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.3px;color:var(--text-faint);text-transform:lowercase}.field-req{color:var(--color-primary)}.field-help{font-size:var(--fs-micro);color:var(--text-faint)}.input,.select-trigger,.textarea{font-family:var(--font-body);font-size:var(--fs-control);background:var(--surface-deep);color:var(--text);caret-color:var(--color-primary);border:var(--border-w-hair) solid var(--border);border-radius:var(--radius-control);padding:8px 11px;line-height:var(--leading-snug);transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.input:hover,.select-trigger:hover:not(:disabled),.textarea:hover{border-color:var(--border-bright)}.input:focus,.textarea:focus{border-color:var(--color-primary-dim)}.input:focus-visible,.select-trigger:focus-visible,.textarea:focus-visible{border-color:var(--color-primary-dim);box-shadow:var(--focus-glow);outline:1px solid transparent}.input:disabled,.select-trigger:disabled,.textarea:disabled{opacity:.45;background:var(--surface-sunken);cursor:not-allowed}.input.is-invalid,.select-trigger.is-invalid,.textarea.is-invalid{border-color:var(--color-danger)}.input.is-invalid:focus-visible,.select-trigger.is-invalid:focus-visible,.textarea.is-invalid:focus-visible{border-color:var(--color-danger);box-shadow:var(--focus-glow-danger)}.textarea{resize:vertical;min-height:72px}.field-error{display:flex;align-items:center;gap:var(--space-1);font-size:var(--fs-micro);color:var(--color-danger)}.field-error svg{width:12px;height:12px;flex:none}.check{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.check input{position:absolute;width:1px;height:1px;opacity:0;margin:-1px;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.check-box{width:var(--check-size);height:var(--check-size);flex:none;display:grid;place-items:center;background:var(--surface-sunken);border:var(--border-w-check) solid var(--border-bright);border-radius:var(--radius-sm);transition:background var(--motion-fast),border-color var(--motion-fast)}.check-radio .check-box{border-radius:50%}.check-glyph{opacity:0;color:var(--surface-deep)}.check:hover .check-box{border-color:var(--color-primary-dim)}.check input:focus-visible+.check-box{box-shadow:var(--focus-glow);outline:1px solid transparent}.check input:checked+.check-box{background:var(--color-primary);border-color:var(--color-primary)}.check input:checked+.check-box .check-glyph{opacity:1}.check input:disabled+.check-box{opacity:.45}.check:active:not(:has(input:disabled)) .check-box{transform:scale(var(--press-scale))}.check:has(input:disabled){cursor:not-allowed;opacity:.75}.switch{display:inline-flex;align-items:center;cursor:pointer}.switch input{position:absolute;width:1px;height:1px;opacity:0;margin:-1px;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.switch-track{position:relative;width:var(--switch-w);height:var(--switch-h);flex:none;background:var(--surface-sunken);border:var(--border-w-hair) solid var(--border);border-radius:var(--radius-pill);transition:background var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard)}.switch-knob{position:absolute;top:50%;left:2px;translate:0 -50%;width:var(--switch-knob);height:var(--switch-knob);border-radius:50%;background:var(--text-faint);transition:translate var(--motion-base) var(--ease-standard),background var(--motion-base) var(--ease-standard)}.switch input:focus-visible+.switch-track{box-shadow:var(--focus-glow);outline:1px solid transparent}.switch:hover:not(:has(input:disabled)) .switch-track{border-color:var(--color-primary-dim)}.switch:active:not(:has(input:disabled)) .switch-track{transform:scale(var(--press-scale))}.switch input:checked+.switch-track{background:var(--h-amber-a15);border-color:var(--color-primary-dim)}.switch input:checked+.switch-track .switch-knob{background:var(--color-primary);translate:calc(var(--switch-w) - var(--switch-knob) - 6px) -50%}.file-field{display:inline-flex;align-items:center;gap:var(--space-2)}.file-field input[type=file]{position:absolute;width:1px;height:1px;opacity:0;margin:-1px;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.file-field input[type=file]:focus-visible+.btn{box-shadow:var(--focus-glow);outline:1px solid transparent}.file-name{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-dim)}.file-name.is-empty{color:var(--text-faint)}.select-field{display:block;position:relative}.select-native{position:absolute;width:1px;height:1px;opacity:0;margin:-1px;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;pointer-events:none}.select-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;text-align:left;cursor:pointer}.select-trigger:disabled{cursor:not-allowed}.select-trigger:active:not(:disabled){transform:scale(var(--press-scale))}.select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-chevron,.select-value.is-placeholder{color:var(--text-faint)}.select-chevron{flex:none;transition:rotate var(--motion-base) var(--ease-standard),color var(--motion-fast)}.select-trigger[aria-expanded=true] .select-chevron{rotate:180deg;color:var(--color-primary)}.select-popup{position:fixed;top:var(--select-top,auto);bottom:var(--select-bottom,auto);left:var(--select-left,auto);width:var(--select-width,auto);z-index:var(--z-popup);background:var(--surface-raised);border:var(--border-w-hair) solid var(--border);border-radius:var(--radius-popup);padding:4px;box-shadow:var(--elev-popup);max-height:var(--select-popup-max-h);overflow-y:auto;overscroll-behavior:contain;opacity:0;translate:0 -4px;transition:opacity var(--motion-base) var(--ease-standard),translate var(--motion-base) var(--ease-standard)}.select-popup[data-flip=up]{translate:0 4px}.select-popup.is-open{opacity:1;translate:0 0}.select-option{display:flex;align-items:center;gap:var(--space-2);padding:7px 9px;border-radius:var(--radius-option);font-size:var(--fs-control);color:var(--text-dim);cursor:pointer}.select-check{flex:none;color:var(--color-primary);opacity:0}.select-option[aria-selected=true]{color:var(--text)}.select-option[aria-selected=true] .select-check{opacity:1}.select-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.select-option.is-active{box-shadow:inset 2px 0 0 var(--color-primary)}.select-option.is-active,:root[data-input-modality=pointer] .select-option:hover{background:var(--n-white-a03)}.select-group-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);padding:var(--space-2) 9px var(--space-1)}.select-scrim{display:none}@media (max-width:768px){.select-scrim{display:block;position:fixed;inset:0;background:var(--n-black-a50);z-index:calc(var(--z-popup) - 1)}.select-popup{inset:auto 0 0 0;width:100%;max-width:none;max-height:60vh;border-radius:var(--radius-popup) var(--radius-popup) 0 0;padding:var(--space-2) var(--space-2) max(var(--space-4),env(safe-area-inset-bottom))}.select-popup,.select-popup[data-flip=up]{translate:0 8px}.select-popup.is-open{translate:0 0}.select-option{padding:12px 14px;min-height:44px}}fieldset{border:1px solid var(--border);border-radius:var(--radius-popup);padding:var(--space-3);background:var(--n-bg);box-shadow:var(--elev-inset);min-inline-size:0}fieldset>legend{font-family:var(--font-mono);font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:var(--text-dim);margin-bottom:var(--space-2)}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--surface-deep) inset;-webkit-text-fill-color:var(--text);caret-color:var(--color-primary);-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=search]::-webkit-search-cancel-button,input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.6) sepia(.4) saturate(4) hue-rotate(2deg);opacity:.5;cursor:pointer;-webkit-transition:opacity var(--motion-fast);transition:opacity var(--motion-fast)}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=search]::-webkit-search-cancel-button:hover{opacity:.9}.scrollable{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.scrollable::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.scrollable::-webkit-scrollbar-track{background:transparent}.scrollable::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill)}.scrollable::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.scrollable::-webkit-scrollbar-corner{background:transparent}.scrollable::-webkit-scrollbar-button{display:none}.empty-state{padding:var(--space-6);text-align:center;color:var(--text-faint);font-size:var(--fs-data)}.empty-state.is-error{color:var(--color-danger)}.empty-state h3{color:var(--text-dim);margin-bottom:var(--space-2)}@keyframes skel-pulse{0%,to{opacity:.45}50%{opacity:.8}}.skeleton-row{background:var(--surface-raised);border-radius:var(--radius-sm);animation:skel-pulse 1.4s ease-in-out infinite}.skeleton-row.is-row{height:var(--space-10)}.shell{display:grid;grid-template-columns:var(--nav-w-full) 1fr;min-height:100dvh}.shell-nav{background:var(--surface-deep);border-right:1px solid var(--border);padding:var(--space-4) var(--space-3);display:flex;flex-direction:column;gap:var(--space-1);overflow-y:auto}.shell-brand{display:flex;align-items:center;font-family:var(--font-display);font-size:var(--fs-h3);color:var(--text);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-4);border-radius:var(--radius-sm);transition:color var(--motion-base)}.shell-brand:hover{color:var(--color-primary-bright)}.shell-brand:focus-visible{box-shadow:var(--focus-glow);outline:1px solid transparent}.shell-brand:active{transform:scale(var(--press-scale))}.brand-mark{display:none}.nav-item{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-data);text-transform:lowercase;letter-spacing:.3px;color:var(--text-faint);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border-left:2px solid transparent;transition:color var(--motion-fast),background var(--motion-fast)}.nav-item:hover{color:var(--text-dim);background:var(--n-white-a03);box-shadow:var(--hover-glow)}.nav-item:focus-visible{box-shadow:var(--focus-glow);outline:1px solid transparent}.nav-item:active{transform:scale(var(--press-scale))}.nav-item.is-active{color:var(--color-primary-bright);border-left-color:var(--color-primary);background:var(--h-amber-a05)}.nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-group-label{padding:var(--space-3) var(--space-3) 0;color:var(--text-faint)}.shell-main{display:flex;flex-direction:column;min-width:0}.nav-scrim,.nav-topbar{display:none}.shell-header{display:flex;align-items:center;justify-content:space-between;background:var(--surface-raised);border-bottom:1px solid var(--border);padding:var(--space-3) var(--space-6)}.shell-workspace{font-family:var(--font-mono);font-size:var(--fs-data);color:var(--text-dim);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-content{padding:var(--space-6);max-width:1180px;width:100%}@media (min-width:640px) and (max-width:1023.98px){.shell{grid-template-columns:var(--nav-w-rail) 1fr}.shell-nav{padding:var(--space-4) var(--space-2);overflow:visible}.shell-brand{justify-content:center;padding:var(--space-2)}.brand-full{display:none}.brand-mark{display:flex}.nav-item{position:relative;justify-content:center;padding:var(--space-2)}.nav-label{display:none}.nav-group-label{height:1px;width:20px;margin:var(--space-2) auto 0;padding:0;background:var(--border);overflow:hidden;text-indent:120%;white-space:nowrap}.nav-item:after{content:attr(aria-label);position:absolute;left:calc(100% + var(--space-2));top:50%;transform:translateY(-50%);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-tooltip);color:var(--text);border:1px solid var(--border);font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:lowercase;letter-spacing:.3px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--motion-fast);z-index:var(--z-raised)}.nav-item:focus-visible:after,.nav-item:hover:after{opacity:1}}@media (max-width:639.98px){.shell{grid-template-columns:1fr;padding-top:44px}.nav-topbar{display:flex;align-items:center;gap:var(--space-2);position:fixed;top:0;left:0;right:0;height:44px;z-index:var(--z-sticky);padding:0 var(--space-3);background:var(--surface-raised);border-bottom:1px solid var(--border)}.nav-topbar .shell-brand{margin:0}.shell-nav{position:fixed;top:0;left:0;height:100dvh;width:var(--nav-w-full);z-index:var(--z-overlay-panel);transform:translateX(-100%);transition:transform var(--motion-slow) var(--ease-standard)}.shell-nav[data-open=true]{transform:translateX(0)}.shell-nav:not([data-open=true]){transition-duration:var(--motion-base)}.nav-scrim{display:block;position:fixed;inset:0;z-index:var(--z-overlay-scrim);background:var(--n-black-a50);opacity:0;pointer-events:none;transition:opacity var(--motion-base)}.nav-scrim.is-open{opacity:1;pointer-events:auto}.nav-scrim:not(.is-open){transition-duration:var(--motion-fast)}}.login-wrap{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.login-card{width:380px;max-width:100%;padding:var(--space-10)}.login-card h1{font-size:var(--fs-h2);margin-bottom:var(--space-6)}.panel{container-type:inline-size;container-name:panel}.row{display:grid;grid-template-columns:minmax(0,1fr) 180px 220px;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);color:inherit}a.row:hover,button.row:hover{background-image:linear-gradient(var(--n-white-a03),var(--n-white-a03))}a.row:focus-visible,button.row:focus-visible{box-shadow:var(--focus-glow);outline:1px solid transparent}a.row:active,button.row:active{transform:scale(var(--press-scale))}.row:last-child{border-bottom:none}button.row{width:100%;text-align:left;font:inherit;cursor:pointer;background:none;border:none;border-bottom:1px solid var(--border)}.row[aria-current=true]{background-image:linear-gradient(var(--n-white-a03),var(--n-white-a03));box-shadow:inset 2px 0 0 var(--color-primary)}button.row[aria-current=true]:hover{background-image:linear-gradient(var(--n-white-a03),var(--n-white-a03)),linear-gradient(var(--n-white-a03),var(--n-white-a03));box-shadow:inset 2px 0 0 var(--color-primary)}button.row[aria-current=true]:focus-visible{box-shadow:inset 2px 0 0 var(--color-primary),var(--focus-glow)}.list-zebra .row{border-bottom:none}.list-zebra>:nth-child(odd){background-color:var(--row-odd)}.list-zebra>:nth-child(2n){background-color:var(--row-even)}.check-row{display:grid;grid-template-columns:var(--check-col) minmax(0,1fr);align-items:stretch}.check-row>.check{padding:0 var(--space-1) 0 var(--space-3)}.check-row>.row{border-bottom:none}.check-row.is-selected{background-image:linear-gradient(var(--h-amber-a05),var(--h-amber-a05));box-shadow:inset 2px 0 0 var(--color-primary-dim)}.bulk-count{font-family:var(--font-mono);font-size:var(--fs-data);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.row.row-contacts{grid-template-columns:minmax(0,1fr) 200px 120px minmax(90px,auto) 88px}@container panel (max-width: 720px){.row.row-contacts{grid-template-columns:minmax(0,1fr) 120px 88px}.row-contacts .cell-email,.row-contacts .cell-tags{display:none}}@container panel (max-width: 500px){.row.row-contacts{grid-template-columns:minmax(0,1fr) 120px}.row-contacts .cell-created{display:none}}.list-head{display:grid;grid-template-columns:var(--check-col) minmax(0,1fr);align-items:center}.list-head>.check{padding:0 var(--space-1) 0 var(--space-3)}.list-head{border-bottom:1px solid var(--border)}.list-head>.row{border-bottom:none}.col-head{font-family:var(--font-mono);font-size:var(--fs-col-head);letter-spacing:.11em;color:var(--text-faint);text-transform:lowercase}.col-sort{display:inline-flex;align-items:center;gap:var(--space-1);background:none;border:none;padding:0;border-radius:0;text-decoration:none;cursor:pointer;transition:color var(--motion-fast)}.col-sort.is-active,.col-sort:hover{color:var(--text-dim)}.col-sort .chevron{opacity:0;transition:opacity var(--motion-fast),transform var(--motion-fast) var(--ease-standard)}.col-sort:hover .chevron{opacity:.4}.col-sort.is-active .chevron{opacity:1}.col-sort:focus-visible{box-shadow:var(--focus-glow);outline:1px solid transparent}.col-sort:active{transform:scale(var(--press-scale))}.list-head .time-col{justify-content:flex-end}.list-foot{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-2) var(--space-3);border-top:1px solid var(--border)}[data-input-modality]:not([data-input-modality=pointer]) .row:hover{background-image:none;box-shadow:none}[data-input-modality=pointer] .row:focus-visible:not(:hover){box-shadow:var(--focus-remnant)}[data-input-modality]:not([data-input-modality=pointer]) .row[aria-current=true]:hover{background-image:linear-gradient(var(--n-white-a03),var(--n-white-a03));box-shadow:inset 2px 0 0 var(--color-primary)}[data-input-modality=pointer] .row[aria-current=true]:focus-visible:not(:hover){box-shadow:inset 2px 0 0 var(--color-primary),var(--focus-remnant)}.cluster{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.surface-pad{padding:var(--space-4)}@container panel (max-width: 720px){.row{grid-template-columns:minmax(0,1fr) 180px}}@container panel (max-width: 500px){.row{grid-template-columns:minmax(0,1fr)}}.row.row-tags{grid-template-columns:minmax(0,1fr) auto auto}@container panel (max-width: 380px){.row.row-tags{grid-template-columns:minmax(0,1fr)}}.row-title{color:var(--text)}.row-meta,.row-title{font-family:var(--font-mono);font-size:var(--fs-data);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-meta{color:var(--text-dim)}p.row-meta{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word}code.row-title{white-space:pre-wrap;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.detail-grid{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}@media (max-width:1024px){.detail-grid{grid-template-columns:1fr}}.stack{display:flex;flex-direction:column;gap:var(--space-3)}.triage-split{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}@media (max-width:1024px){.triage-split{grid-template-columns:1fr}}.triage-list{max-height:70vh;overflow-y:auto}.triage-work{display:flex;flex-direction:column;max-height:70vh}.triage-thread{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-2)}.msg{padding:var(--space-2) var(--space-3);max-width:80%;align-self:flex-start}.msg.is-out{align-self:flex-end;border-color:var(--color-primary-dim)}.msg-body{white-space:pre-wrap}.wf-branch{padding-left:var(--space-3);border-left:2px solid var(--border-bright)}.wf-branch.is-then{border-left-color:var(--state-live)}.section-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:var(--text-dim)}.timeline-item{display:flex;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border);font-size:var(--fs-data)}.timeline-item:last-child{border-bottom:none}.timeline-time{font-family:var(--font-mono);color:var(--text-faint);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timeline-type{font-family:var(--font-mono)}.timeline-item.is-archived .row-title,.timeline-type{color:var(--text-dim)}.timeline-item.is-archived .row-meta{color:var(--text-faint)}.modal-scrim{position:fixed;inset:0;background:var(--n-black-a60);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center}.modal{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:28px 32px;width:420px;max-width:90vw;box-shadow:0 8px 40px var(--n-black-a50)}.modal-title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--weight-bold);margin-bottom:var(--space-2)}.modal-body{font-size:var(--fs-data);color:var(--text-dim);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.modal-actions{display:flex;gap:var(--space-2);justify-content:flex-end}.chip-action{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:lowercase;padding:2px 8px;border-radius:var(--radius-pill);background:none;border:1px dashed var(--border-bright);color:var(--text-dim);cursor:pointer;transition:color var(--motion-fast),border-color var(--motion-fast)}.chip-action:hover{color:var(--color-primary-bright);border-color:var(--color-primary-dim);box-shadow:var(--hover-glow)}.chip-action:focus-visible{box-shadow:var(--focus-glow);outline:1px solid transparent}.chip-action:active{transform:scale(var(--press-scale))}.inline-field{display:flex;flex-direction:column;gap:2px}.inline-field-value{font-family:var(--font-mono);font-size:var(--fs-data);color:var(--text);background:none;border:1px solid transparent;border-radius:var(--radius-sm);padding:4px 6px;width:100%;transition:border-color var(--motion-fast)}.inline-field-value:hover{border-color:var(--border)}.inline-field-value:focus{outline:none;border-color:var(--color-primary-dim);background:var(--surface-deep)}.inline-field-value:focus-visible{box-shadow:var(--focus-glow);outline:1px solid transparent}.page-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:.5px solid var(--border);margin-bottom:var(--space-6)}.page-head>.cluster{justify-content:flex-end}.page-head>h1{line-height:1;font-size:var(--fs-page-title);transform:translateY(var(--title-optical-offset))}.page-head:has(+.contextual-bar){margin-bottom:0}.contextual-bar{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion-contextual) var(--ease-standard);margin-bottom:var(--space-6)}.contextual-bar[data-open=true]{grid-template-rows:1fr}.contextual-bar>.contextual-bar-clip{overflow:hidden;min-height:0}.contextual-bar-inner{transform:translateY(-100%);transition:transform var(--motion-contextual) var(--ease-standard);padding-top:var(--space-3)}.contextual-bar[data-open=true] .contextual-bar-inner{transform:translateY(0)}.summary-toggle{cursor:pointer;border-radius:var(--radius-sm);transition:color var(--motion-fast)}.summary-toggle:hover{color:var(--color-primary-bright);box-shadow:var(--hover-glow)}.summary-toggle:focus-visible{box-shadow:var(--focus-glow);outline:1px solid transparent}.summary-toggle:active:not(:has(button:active,a:active)){transform:scale(var(--press-scale))}.chevron{font-size:9px;color:var(--text-faint);flex-shrink:0;line-height:1;display:inline-block;transition:transform var(--motion-fast) var(--ease-standard)}.chevron-up{transform:rotate(-90deg)}.chevron-down{transform:rotate(90deg)}.summary-chevron:before{content:"\25B8";display:inline-block;margin-right:var(--space-1);font-size:9px;line-height:1;color:var(--text-faint);transition:transform var(--motion-fast) var(--ease-standard)}details[open]>.summary-chevron:before{transform:rotate(90deg)}.disclosure::details-content{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows var(--motion-base) var(--ease-standard),content-visibility var(--motion-base) allow-discrete}.disclosure[open]::details-content{grid-template-rows:1fr}.disclosure::details-content>*{min-height:0}.board{display:flex;gap:var(--space-3);overflow-x:auto;align-items:flex-start;padding-bottom:var(--space-4)}.board-col{min-width:240px;width:240px;flex-shrink:0}.board-col-head{display:flex;justify-content:space-between;align-items:baseline;padding:var(--space-2) var(--space-2)}.board-col-name{text-transform:uppercase;letter-spacing:.4px;color:var(--text-dim)}.board-col-name,.board-col-sum{font-family:var(--font-mono);font-size:var(--fs-micro)}.board-col-sum{color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.board-col-body{display:flex;flex-direction:column;gap:var(--space-2);min-height:80px;padding:var(--space-1);border-radius:var(--radius-md)}.board-col-body.is-drag-over{background:var(--h-amber-a05);outline:1px dashed var(--color-primary-dim)}.deal-card{padding:var(--space-2) var(--space-3);cursor:-webkit-grab;cursor:grab}.deal-card:hover{box-shadow:var(--hover-glow)}.deal-card:active{cursor:-webkit-grabbing;cursor:grabbing}.deal-card.is-selected{border-color:var(--color-primary-dim)}.deal-value{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.drop-zones{position:fixed;left:0;right:0;bottom:0;display:flex;z-index:var(--z-sticky);transform:translateY(100%);transition:transform var(--motion-base) var(--ease-standard)}.drop-zones.is-active{transform:translateY(0)}.drop-zone{flex:1 1;padding:var(--space-4);text-align:center;font-family:var(--font-mono);font-size:var(--fs-data);text-transform:uppercase;letter-spacing:.6px;border-top:2px solid}.drop-zone-won{color:var(--state-live);border-color:var(--state-live);background:var(--h-green-bg)}.drop-zone-lost{color:var(--state-error);border-color:var(--state-error);background:var(--h-red-bg)}.drop-zone.is-drag-over{filter:brightness(1.3)}.bulk-bar{display:flex;gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-3)}.deal-move .select-trigger{padding:3px 8px;font-size:var(--fs-micro)}.spine-row{display:grid;grid-template-columns:118px auto minmax(0,1fr);grid-gap:var(--space-2);padding:4px var(--space-1);border-radius:var(--radius-sm)}.spine-content,.spine-row{gap:var(--space-2);align-items:baseline}.spine-content{display:flex;min-width:0}.spine-title{font-family:var(--font-mono);font-size:var(--fs-data);color:var(--text);flex:none}.spine-detail{color:var(--text-dim);font-size:var(--fs-data);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.spine-row{color:inherit;text-decoration:none;transition:background var(--motion-fast)}a.spine-row:hover{background-image:linear-gradient(var(--n-white-a03),var(--n-white-a03))}a.spine-row:focus-visible{box-shadow:var(--focus-glow);outline:1px solid transparent}a.spine-row:active{transform:scale(var(--press-scale))}.inline-saved{color:var(--color-primary-dim);text-transform:none;letter-spacing:0}.drawer-scrim{position:fixed;inset:0;z-index:var(--z-overlay-scrim);background:var(--n-black-a50);opacity:0;pointer-events:none;transition:opacity var(--motion-base)}.drawer-scrim.is-open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;height:100vh;width:560px;max-width:94vw;background:var(--surface);border-left:1px solid var(--border);box-shadow:-8px 0 40px var(--n-black-a45);transform:translateX(100%);transition:transform var(--motion-slow) var(--ease-standard);z-index:var(--z-overlay-panel);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;container-type:inline-size;container-name:drawer}.drawer.is-open{transform:translateX(0)}.drawer-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-raised);background:var(--surface);display:flex;align-items:center;gap:var(--space-1);padding:0 var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap}.drawer-content{padding:var(--space-6)}.row.row-sessions{grid-template-columns:minmax(0,1fr) auto}.row.row-team{grid-template-columns:minmax(0,1fr) auto auto}@container drawer (max-width: 720px){.detail-grid{grid-template-columns:minmax(0,1fr)}}@container drawer (max-width: 460px){.row.row-sessions,.row.row-team{grid-template-columns:minmax(0,1fr)}}.tab{font-family:var(--font-body);background:none;cursor:pointer;color:var(--text-faint);font-size:var(--fs-body);font-weight:var(--weight-bold);padding:12px 20px;letter-spacing:.4px;border:none;border-bottom:2px solid transparent;border-radius:6px 6px 0 0;transition:color var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast)}.tab:hover{color:var(--text-dim);background:var(--n-white-a03);box-shadow:var(--hover-glow)}.tab:focus-visible{box-shadow:var(--focus-glow);outline:1px solid transparent}.tab:active:not(:disabled){transform:scale(var(--press-scale))}.tab.is-active{color:var(--color-primary-bright);border-bottom-color:var(--color-primary)}@container drawer (max-width: 520px){.tab{padding:12px}}.icon-link{display:inline-flex;align-items:center;justify-content:center;width:var(--space-10);height:var(--space-10);border:none;background:none;border-radius:var(--radius-sm);color:var(--text-faint);cursor:pointer;transition:color var(--motion-fast),background var(--motion-fast)}.icon-link:hover{color:var(--color-primary-bright);background:var(--n-white-a03);box-shadow:var(--hover-glow)}.icon-link:focus-visible{box-shadow:var(--focus-glow);outline:1px solid transparent}.icon-link:active{transform:scale(var(--press-scale))}.icon-link svg{width:18px;height:18px}.icon-link.is-compact{width:28px;height:28px;flex:none}.icon-link.is-compact svg{width:14px;height:14px}.icon-link.is-utility{position:relative}.icon-link.is-utility:hover{background:var(--surface-hover);box-shadow:none}.icon-link.is-utility:after{content:attr(aria-label);position:absolute;top:calc(100% + var(--space-1));right:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-tooltip);color:var(--text);border:1px solid var(--border);font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:lowercase;letter-spacing:.3px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--motion-fast);z-index:var(--z-raised)}.icon-link.is-utility:focus-visible:after,.icon-link.is-utility:hover:after{opacity:1}.icon-link [class^=ico-]{transform-box:fill-box;transform-origin:center}.icon-link.is-utility svg{overflow:visible}@keyframes ico-turn{0%{transform:rotate(0)}to{transform:rotate(60deg)}}.icon-link:focus-visible .ico-cog,.icon-link:hover .ico-cog{animation:ico-turn var(--icon-turn-duration) var(--ease-spring)}@keyframes ico-nudge{0%,to{transform:none}55%{transform:translateX(2.5px)}}.icon-link:focus-visible .ico-exit,.icon-link:hover .ico-exit{animation:ico-nudge var(--icon-nudge-duration) var(--ease-standard)}.icon-link.is-failed{color:var(--state-error)}.icon-link.is-failed:hover{color:var(--color-danger-bright)}.copy-reveal{opacity:0;transition:opacity var(--motion-base)}.copy-reveal.is-shown,.copy-reveal:focus-visible,.inline-field:hover .copy-reveal,.row:hover .copy-reveal,.timeline-item:hover .copy-reveal{opacity:1}.row-btn{font:inherit;color:inherit;background:none;border:none;padding:4px 6px;margin:-4px -6px;text-align:left;cursor:pointer;display:flex;align-items:center;gap:var(--space-2);flex:1 1;min-width:0;border-radius:var(--radius-sm);transition:color var(--motion-fast),background var(--motion-fast)}.row-btn:hover{background-image:linear-gradient(var(--n-white-a03),var(--n-white-a03))}.row-btn:focus-visible{box-shadow:var(--focus-glow);outline:1px solid transparent}.today-queue .row-btn:nth-child(odd){background-color:var(--row-odd)}.today-queue .row-btn:nth-child(2n){background-color:var(--row-even)}.broadcast-history .timeline-item{border-bottom:none}.broadcast-history .timeline-item:nth-child(odd){background-color:var(--row-odd)}.broadcast-history .timeline-item:nth-child(2n){background-color:var(--row-even)}:root[data-input-modality=pointer] .broadcast-history .timeline-item:nth-child(odd):has(.row-btn:hover),:root[data-input-modality=pointer] .list-zebra>:nth-child(odd):hover:is(a,button,:has(a,button)),:root[data-input-modality=pointer] .today-queue .row-btn:nth-child(odd):hover{background-color:var(--row-odd-hover)}:root[data-input-modality=pointer] .broadcast-history .timeline-item:nth-child(2n):has(.row-btn:hover),:root[data-input-modality=pointer] .list-zebra>:nth-child(2n):hover:is(a,button,:has(a,button)),:root[data-input-modality=pointer] .today-queue .row-btn:nth-child(2n):hover{background-color:var(--row-even-hover)}.broadcast-history .row-btn:hover,.list-zebra .row:hover,.today-queue .row-btn:hover{background-image:none}.broadcast-history .row-btn,.today-queue .row-btn{margin-top:0;margin-bottom:0}:root:not([data-input-modality=pointer]) .today-queue .row-btn:hover{background-image:none;box-shadow:none}:root[data-input-modality=pointer] .today-queue .row-btn:focus-visible:not(:hover){box-shadow:var(--focus-remnant)}.status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--text-faint)}.status-dot-live{background:var(--state-live)}.status-dot-warn{background:var(--state-warn)}.status-dot-error{background:var(--state-error)}.status-dot-muted{background:var(--text-faint)}.progress-track{width:160px;height:6px;background:var(--surface-deep);overflow:hidden}.progress-fill,.progress-track{border-radius:var(--radius-pill)}.progress-fill{height:100%;background:var(--color-primary);transition:width 2.6s linear}.progress-fill.is-settling{transition:width var(--motion-settle) var(--ease-standard)}.progress-caption{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.recipient-row{display:grid;grid-template-columns:92px minmax(0,1.3fr) minmax(0,1fr);align-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.recipient-row:last-child{border-bottom:none}@container panel (max-width: 420px){.recipient-row{grid-template-columns:1fr}}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.drawer-head-sticky{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-raised);background:var(--surface);margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-6)) var(--space-4);padding:var(--space-6) var(--space-6) var(--space-3);border-bottom:1px solid var(--border)}@keyframes modal-rise{0%{opacity:0;transform:translateY(4px) scale(.99)}to{opacity:1;transform:none}}@keyframes scrim-fade{0%{opacity:0}to{opacity:1}}.modal-scrim{animation:scrim-fade var(--motion-base) var(--ease-standard) both}.modal{animation:modal-rise var(--motion-slow) var(--ease-standard) both}@keyframes enter-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.enter-rise{animation:enter-rise var(--motion-slow) var(--ease-standard) both}.row-chevron{opacity:0;transform:translateX(-3px);transition:opacity var(--motion-fast),transform var(--motion-fast)}.row-btn:focus-visible .row-chevron,.row-btn:hover .row-chevron{opacity:1;transform:none}.row-btn:active{transform:scale(var(--press-scale))}.time-col{min-width:92px;text-align:right}.drawer:not(.is-open){transition-duration:var(--motion-base)}.drawer-scrim:not(.is-open){transition-duration:var(--motion-fast)}.palette-scrim{position:fixed;inset:0;z-index:var(--z-command);background:var(--n-black-a60);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;opacity:0;pointer-events:none;transition:opacity var(--motion-base)}.palette-scrim.is-open{opacity:1;pointer-events:auto}.palette-scrim:not(.is-open){transition-duration:var(--motion-fast)}.palette{width:560px;max-width:92vw;max-height:62vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 60px var(--n-black-a60);overflow:hidden;transform:translateY(-8px) scale(.985);opacity:0;transition:transform var(--motion-slow) var(--ease-standard),opacity var(--motion-slow)}.palette.is-open{transform:none;opacity:1}.palette:not(.is-open){transition-duration:var(--motion-base)}.palette-input{font-family:var(--font-mono);font-size:var(--fs-h3);color:var(--text);background:none;border:none;border-bottom:1px solid var(--border);padding:var(--space-4) var(--space-6);width:100%;transition:border-color var(--motion-fast)}.palette-input:focus{outline:none;border-bottom-color:var(--color-primary-dim)}.palette-results{overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2)}.palette-section{padding:var(--space-3) var(--space-2) var(--space-1)}.palette-row.row-btn{margin:0;flex:none;width:100%;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md)}.palette-row[aria-selected=true]{background-image:linear-gradient(var(--n-white-a03),var(--n-white-a03));box-shadow:var(--focus-glow)}:root:not([data-input-modality=pointer]) .palette-results .palette-row.row-btn:hover{background-image:none;box-shadow:none}:root:not([data-input-modality=pointer]) .palette-results .palette-row[aria-selected=true]:hover{background-image:linear-gradient(var(--n-white-a03),var(--n-white-a03));box-shadow:var(--focus-glow)}:root[data-input-modality=pointer] .palette-results .palette-row[aria-selected=true]:not(:hover){box-shadow:var(--focus-remnant)}.palette-row-icon{display:inline-flex;align-items:center;color:var(--text-faint);flex-shrink:0}.palette-row-icon,.palette-row-icon svg{width:16px;height:16px}.palette-row-name{flex:1 1;display:flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-data);color:var(--text);white-space:nowrap}.palette-row-detail,.palette-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.palette-row-action,.palette-row-detail{color:var(--text-faint);font-size:var(--fs-micro)}.palette-row-action{font-family:var(--font-mono);opacity:0;flex-shrink:0;transition:opacity var(--motion-fast)}.palette-row:hover .palette-row-action,.palette-row[aria-selected=true] .palette-row-action{opacity:1}.palette-row-pending{cursor:default}.palette-row-pending .skeleton-row{flex:1 1}.palette-foot{display:flex;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border);background:var(--surface);font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-faint)}.nav-icon{width:18px;height:18px;flex-shrink:0}.nav-icon [class^=ico-]{transform-box:fill-box;transform-origin:center}.nav-icon .ico-bar{transform-origin:bottom}@keyframes ico-dip{0%,to{transform:none}40%{transform:translateY(2px) scaleY(1.15)}}.nav-item:focus-visible .ico-flap,.nav-item:hover .ico-flap{animation:ico-dip var(--icon-dip-duration) var(--ease-standard)}@keyframes ico-rotate{0%{transform:rotate(0)}to{transform:rotate(90deg)}}@keyframes ico-bob{0%,to{transform:none}50%{transform:translateY(-1.5px)}}.nav-item:focus-visible .ico-plus,.nav-item:hover .ico-plus{animation:ico-rotate var(--icon-rotate-duration) var(--ease-standard)}.nav-item:focus-visible .ico-head,.nav-item:hover .ico-head{animation:ico-bob var(--icon-rotate-duration) var(--ease-standard)}@keyframes ico-grow{0%{transform:scaleY(1)}55%{transform:scaleY(1.22)}to{transform:scaleY(1)}}.nav-item:focus-visible .ico-bar,.nav-item:hover .ico-bar{animation:ico-grow var(--icon-stagger-grow-duration) var(--ease-spring)}.nav-item:focus-visible .ico-bar:nth-of-type(2),.nav-item:hover .ico-bar:nth-of-type(2){animation-delay:var(--icon-stagger-grow-step)}.nav-item:focus-visible .ico-bar:nth-of-type(3),.nav-item:hover .ico-bar:nth-of-type(3){animation-delay:calc(var(--icon-stagger-grow-step) * 2)}@keyframes ico-launch{0%{transform:none;opacity:1}45%{transform:translate(6px,-6px);opacity:0}46%{transform:translate(-6px,6px);opacity:0}to{transform:none;opacity:1}}.nav-item:focus-visible .ico-plane,.nav-item:hover .ico-plane{animation:ico-launch var(--icon-launch-duration) var(--ease-standard)}.nav-icon .ico-connector{stroke-dasharray:26}@keyframes ico-draw{0%{stroke-dashoffset:26}to{stroke-dashoffset:0}}@keyframes ico-pop{0%{transform:scale(0)}to{transform:scale(1)}}.nav-item:focus-visible .ico-connector,.nav-item:hover .ico-connector{animation:ico-draw var(--icon-draw-duration) var(--ease-standard)}.nav-item:focus-visible .ico-node-far,.nav-item:hover .ico-node-far{animation:ico-pop var(--icon-draw-duration) var(--ease-spring) both;animation-delay:var(--icon-draw-pop-delay)}@keyframes ico-slide{0%{transform:none;opacity:1}50%{transform:translateX(2.5px);opacity:.4}to{transform:none;opacity:1}}.nav-item:focus-visible .ico-line,.nav-item:hover .ico-line{animation:ico-slide var(--icon-stagger-slide-duration) var(--ease-standard)}.nav-item:focus-visible .ico-line:nth-of-type(2),.nav-item:hover .ico-line:nth-of-type(2){animation-delay:var(--icon-stagger-slide-step)}.nav-item:focus-visible .ico-line:nth-of-type(3),.nav-item:hover .ico-line:nth-of-type(3){animation-delay:calc(var(--icon-stagger-slide-step) * 2)}:root{--today-rise-duration:480ms;--today-extend-duration:440ms;--today-extend-step:50ms}.today-link{display:inline-flex;align-items:center;gap:6px}.today-icon{width:16px;height:16px;flex-shrink:0}.today-icon .orb,.today-icon .ray{transform-box:fill-box;transform-origin:center}@keyframes today-rise{0%{transform:translateY(2.5px)}60%{transform:translateY(-1px)}to{transform:translateY(0)}}@keyframes today-extend{0%{transform:scale(.5);opacity:.3}55%{transform:scale(1.25);opacity:1}to{transform:scale(1);opacity:1}}.today-link:focus-visible .orb,.today-link:hover .orb{animation:today-rise var(--today-rise-duration) var(--ease-spring)}.today-link:focus-visible .ray,.today-link:hover .ray{animation:today-extend var(--today-extend-duration) var(--ease-standard)}.today-link:focus-visible .ray:nth-of-type(2),.today-link:hover .ray:nth-of-type(2){animation-delay:var(--today-extend-step)}.today-link:focus-visible .ray:nth-of-type(3),.today-link:hover .ray:nth-of-type(3){animation-delay:calc(var(--today-extend-step) * 2)}.today-link:focus-visible .ray:nth-of-type(4),.today-link:hover .ray:nth-of-type(4){animation-delay:calc(var(--today-extend-step) * 3)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-delay:.01ms!important;transition-duration:.01ms!important;transition-delay:.01ms!important}.disclosure::details-content{transition-duration:.01ms!important;transition-delay:.01ms!important}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=search]::-webkit-search-cancel-button,input[type=time]::-webkit-calendar-picker-indicator{transition-duration:.01ms!important;transition-delay:.01ms!important}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-transition:background-color 9999s ease-out 0s!important;transition:background-color 9999s ease-out 0s!important}}[data-skin=public]{--p-ground:#0d1117;--p-card:#161d27;--p-elevated:#1b2330;--p-hairline:#262d39;--p-hairline-bright:#333b49;--p-gold:#c9a84c;--p-gold-dim:#7d6a32;--p-gold-bright:#dcc06e;--p-gold-a18:rgba(201,168,76,0.18);--p-gold-a10:rgba(201,168,76,0.10);--p-gold-a28:rgba(201,168,76,0.28);--p-text:#f0ede8;--p-muted:#8c8880;--surface:var(--p-card);--surface-hover:var(--p-elevated);--surface-raised:var(--p-elevated);--surface-sunken:var(--p-ground);--surface-deep:var(--p-ground);--surface-tooltip:var(--p-elevated);--border:var(--p-hairline);--border-bright:var(--p-gold-a18);--text:var(--p-text);--text-dim:var(--p-muted);--text-faint:var(--p-muted);--color-primary:var(--p-gold);--color-primary-bright:var(--p-gold-bright);--color-primary-dim:var(--p-gold-dim);--font-display:var(--font-public-display),"Playfair Display",serif;--font-body:var(--font-public-body),"Lato",sans-serif;--font-mono:var(--font-public-body),"Lato",sans-serif;--radius-md:0;--radius-control:0;--radius-sm:0;--p-body:color-mix(in srgb,var(--p-text) 88%,var(--p-ground));--p-body-dim:color-mix(in srgb,var(--p-text) 70%,var(--p-ground));--focus-glow:0 0 0 1px rgba(201,168,76,0.62),0 0 6px 1px rgba(201,168,76,0.15);--focus-remnant:0 0 0 1px rgba(201,168,76,0.28);--hover-glow:0 0 8px 2px rgba(201,168,76,0.14);color-scheme:dark;accent-color:var(--p-gold)}.p-root{position:relative;min-height:100dvh;background:var(--p-ground);color:var(--text);font-family:var(--font-body);font-weight:400;font-size:1rem;line-height:var(--leading-relaxed)}.p-root:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='256' height='256' filter='url(%23n)'/%3E%3C/svg%3E")}.p-root>*{position:relative;z-index:1}.p-capture:before,.p-page:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);pointer-events:none}.p-page:before{width:600px;height:500px;background:radial-gradient(at 50% 0,color-mix(in srgb,var(--p-gold) 7%,transparent) 0,transparent 70%)}.p-capture:before{width:500px;height:400px;background:radial-gradient(at 50% 0,color-mix(in srgb,var(--p-gold) 6%,transparent) 0,transparent 70%)}.p-capture,.p-page{overflow-x:clip}.p-page{--p-band:calc(990px - (100vw - 100%));--p-col:54.28rem;--p-edge:0rem;--p-gut:2rem;--p-flow:2.75rem;max-width:var(--p-band);margin:0 auto;padding:7.143rem var(--p-edge) 5.71rem;display:flex;flex-direction:column;gap:var(--p-flow)}@media (max-width:767px){.p-page{--p-edge:0.714rem}}.p-page>[data-b]{width:100%;max-width:var(--p-col);margin-inline:auto;padding-inline:var(--p-gut)}.p-page>[data-b=booking],.p-page>[data-b=divider],.p-page>[data-b=emailCapture],.p-page>[data-b=quote]{max-width:none;padding-inline:0}.p-page>[data-b=heading]+[data-b=prose]{margin-top:-1.14rem}.p-page>[data-b=bio],.p-page>[data-b=booking],.p-page>[data-b=emailCapture],.p-page>[data-b=quote]{margin-block:3rem}.p-page>[data-b=booking],.p-page>[data-b=divider]+[data-b=bio]{-webkit-margin-before:0;margin-block-start:0}[data-skin=public] h1,[data-skin=public] h2{font-family:var(--font-display);letter-spacing:-.01em}[data-skin=public] h1{font-size:clamp(2.143rem,5vw,2.743rem);line-height:1.1;font-weight:700}[data-skin=public] h2{font-size:clamp(1.857rem,4vw,2.194rem);line-height:1.2;font-weight:600}[data-skin=public] h1 em,[data-skin=public] h2 em,[data-skin=public] h3 em{font-style:italic;color:var(--p-gold)}.p-eyebrow{display:block;font-family:var(--font-body);font-size:.786rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--p-gold);margin-bottom:1.143rem}.p-bio>.p-eyebrow:before,[data-skin=public] h2>.p-eyebrow:before{content:"";display:block;width:3.43rem;height:1px;background:color-mix(in srgb,var(--p-gold) 70%,transparent);margin-bottom:2rem}.p-prose{font-size:1.143rem;line-height:1.6;color:var(--p-body)}.p-prose strong{font-weight:700;color:var(--p-text)}.p-prose em{font-style:italic}.p-prose-deck{font-family:var(--font-display);font-size:clamp(1.214rem,2.5vw,1.5rem);color:var(--p-muted)}.p-prose-aside,.p-prose-deck{line-height:1.5;max-width:41.43rem}.p-prose-aside{font-style:italic;font-size:1.143rem;color:color-mix(in srgb,var(--p-text) 85%,var(--p-ground));border-left:2px solid var(--p-gold);padding-left:1.43rem}[data-skin=public] .p-prose a{color:var(--p-gold);border-bottom:1px solid var(--p-gold-a28);transition:color var(--motion-fast),border-color var(--motion-fast)}[data-skin=public] .p-prose a:hover{color:var(--p-gold-bright);border-bottom-color:var(--p-gold-bright)}[data-skin=public] .p-prose a:focus-visible{outline:1px solid transparent;box-shadow:var(--focus-glow);border-radius:2px}.p-list{list-style:none;display:flex;flex-direction:column;gap:.9rem;font-size:1.143rem;line-height:1.5;color:var(--p-body)}.p-list li{position:relative;padding-left:2.15rem}.p-list-bullet li:before{content:"—";position:absolute;left:0;top:0;color:var(--p-gold)}.p-list-number{counter-reset:p-list}.p-list-number li{counter-increment:p-list}.p-list-number li:before{content:counter(p-list) ".";position:absolute;left:0;top:0;color:var(--p-gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.p-quote{font-family:var(--font-display);font-style:italic;color:var(--p-text);background:var(--p-card);padding:5.71rem 0;--p-quote-in:48.57rem}.p-quote blockquote,.p-quote figcaption{width:100%;max-width:var(--p-quote-in);margin-inline:auto;padding-inline:2rem}.p-quote blockquote{position:relative;font-size:clamp(1.286rem,2.8vw,1.714rem);line-height:1.55;color:color-mix(in srgb,var(--p-text) 90%,var(--p-ground))}.p-quote blockquote:before{content:"\201C";position:absolute;top:-2rem;left:-.857rem;font-family:var(--font-display);font-style:normal;font-size:5.71rem;line-height:1;color:color-mix(in srgb,var(--p-gold) 20%,transparent);pointer-events:none}.p-quote figcaption{margin-top:2rem;font-family:var(--font-body);font-style:normal;font-size:.929rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--p-gold)}.p-divider{border:0;height:1px;width:100%;background:var(--p-gold-a18);margin:3rem 0}.p-figure{display:flex;flex-direction:column;gap:var(--space-3)}.p-figure img{width:100%;height:auto;display:block;border-radius:var(--radius-md);border:1px solid var(--p-gold-a18)}.p-figure figcaption{font-size:.8125rem;color:var(--p-muted);text-align:center}[data-skin=public] .btn{font-family:var(--font-body);font-size:.929rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:1.286rem 2.857rem;border-radius:var(--radius-control);color:var(--p-gold);border-color:var(--p-gold-dim);transition:color var(--motion-fast),border-color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}[data-skin=public] .btn-primary{background:var(--p-gold);color:var(--p-ground);border-color:var(--p-gold)}[data-skin=public] .btn-primary:hover:not(:disabled){background:var(--p-gold-bright);border-color:var(--p-gold-bright);color:var(--p-ground)}.p-cta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.p-cta-support{font-size:.8125rem;color:var(--p-muted)}.p-capture{background:linear-gradient(to bottom,color-mix(in srgb,var(--p-card) 60%,var(--p-ground)),var(--p-ground));padding:7.143rem 0;text-align:center;position:relative}.p-capture,.p-capture-in{display:flex;flex-direction:column}.p-capture-in{width:100%;max-width:var(--p-col,54.28rem);margin-inline:auto;padding-inline:2rem;gap:var(--space-4);align-items:center}.p-capture h2{font-size:clamp(1.929rem,4.5vw,2.469rem);font-weight:700;line-height:1.2;max-width:42.85rem}.p-capture-body{color:var(--p-body)}.p-capture-body,.p-capture-support{font-size:1.143rem;line-height:1.6;max-width:34.28rem}.p-capture-support{color:var(--p-muted)}.p-capture form{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:34.28rem;margin-inline:auto;text-align:left}[data-skin=public] .p-capture .input{font-size:1.143rem;padding:1.071rem 1.143rem}[data-skin=public] .p-capture .field label{font-family:var(--font-body);font-size:.786rem;letter-spacing:.2em;text-transform:uppercase;color:var(--p-muted)}.p-capture .field{margin-bottom:0}.p-consent{align-items:flex-start;gap:var(--space-3);font-size:.9375rem;line-height:1.5}.p-consent .check-box{margin-top:.15em;flex:none}.p-consent-text{color:var(--text)}.p-consent.is-invalid .check-box{border-color:var(--color-danger)}.p-consent.is-invalid input:focus-visible+.check-box{box-shadow:var(--focus-glow-danger)}.p-capture-error{min-height:1.2em}.p-capture .btn{align-self:stretch}.p-capture .btn[aria-busy=true]{opacity:.7;cursor:progress}.p-capture-success{display:flex;align-items:center;justify-content:center;gap:var(--space-3);color:var(--color-success);font-size:1.143rem}.p-capture-success svg{width:18px;height:18px;flex:none}.p-cards{list-style:none;display:flex;flex-direction:column}.p-numcard{display:grid;padding:2.286rem 0;border-top:1px solid var(--p-gold-a18)}.p-numcard:last-child{border-bottom:1px solid var(--p-gold-a18)}.p-numcard{grid-template-columns:3.43rem minmax(0,1fr);gap:1.714rem;align-items:start}@media (max-width:600px){.p-numcard{grid-template-columns:2.571rem minmax(0,1fr);gap:1.143rem}}.p-numcard-n{font-family:var(--font-display);font-weight:700;font-size:2.286rem;line-height:1;margin-top:.286rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--p-gold) 35%,transparent)}.p-numcard-copy{display:flex;flex-direction:column;gap:.571rem}[data-skin=public] h3{font-family:var(--font-body);font-weight:700;font-size:1rem;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;color:var(--p-text)}.p-numcard-copy p{font-size:1.071rem;line-height:1.5;max-width:42.85rem;color:var(--p-body-dim)}.p-bio-grid{display:grid;grid-template-columns:8.571rem minmax(0,1fr);grid-gap:2.857rem;gap:2.857rem;align-items:start}@media (max-width:600px){.p-bio-grid{grid-template-columns:minmax(0,1fr)}}.p-bio-portrait{display:block;width:8.571rem;max-width:100%;aspect-ratio:1;object-fit:cover;border-radius:50%;border:2px solid var(--p-gold-a18);background:var(--p-card)}@media (max-width:600px){.p-bio-portrait{width:5.71rem}}.p-bio-copy{display:flex;flex-direction:column;gap:1.143rem;max-width:42.85rem}.p-bio-body,.p-bio-quote{font-size:1.143rem;line-height:1.5;color:color-mix(in srgb,var(--p-text) 82%,var(--p-ground))}.p-bio-signature{font-family:var(--font-display);font-style:italic;font-size:1.286rem;color:var(--p-gold)}.p-footer{max-width:83.57rem;margin:0 auto;padding:0 0 3.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2.857rem var(--space-4);font-size:.929rem;text-align:center;color:color-mix(in srgb,var(--p-muted) 60%,var(--p-ground))}@media (max-width:767px){.p-footer{padding-inline:.714rem}}.p-footer:before{content:"";flex:0 0 100%;height:1px;background:var(--p-gold-a18)}.p-footer-link{display:inline-block;color:var(--p-muted);border-bottom:1px solid var(--p-gold-a18);border-radius:2px;transition:color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.p-footer-link:hover{color:var(--p-gold);border-bottom-color:var(--p-gold-a28);box-shadow:var(--hover-glow)}.p-footer-link:focus-visible{outline:1px solid transparent;box-shadow:var(--focus-glow);color:var(--p-gold)}.p-footer-link:active{transform:scale(var(--press-scale))}@media (prefers-reduced-motion:no-preference){.p-reveal{opacity:0;transform:translateY(14px)}.p-reveal-in{opacity:1;transform:translateY(0);transition:opacity .55s ease-out,transform .55s ease-out}.p-reveal .p-numcard{opacity:0;transform:translateY(8px)}.p-reveal-in .p-numcard{opacity:1;transform:none;transition:opacity .5s ease-out,transform .5s ease-out}.p-reveal-in .p-numcard:nth-child(2){transition-delay:90ms}.p-reveal-in .p-numcard:nth-child(3){transition-delay:.18s}.p-reveal-in .p-numcard:nth-child(4){transition-delay:.27s}}.p-capture[id]{scroll-margin-top:clamp(1.5rem,6vw,3rem)}[data-skin=public] .p-outcome>h1{font-size:clamp(1.857rem,4vw,2.571rem);line-height:1.2;font-weight:600;margin-bottom:1.643rem}.p-page>[data-b=outcomeBody]{display:flex;flex-direction:column;gap:var(--p-flow)}.p-outcome>.p-quote{margin-block:3rem}.p-quote-inline{background:none;padding:0}.p-quote-inline blockquote,.p-quote-inline figcaption{max-width:none;padding-inline:0}.p-quote-emphasis{-webkit-border-start:2px solid var(--p-gold-a18);border-inline-start:2px solid var(--p-gold-a18);-webkit-padding-start:var(--p-gut);padding-inline-start:var(--p-gut)}.p-quote-emphasis blockquote:before{content:none}.p-page-card{width:calc(100% - 2 * max(var(--p-edge), .714rem));max-width:61.143rem;margin-block:2.857rem;background:var(--p-card);border:1px solid var(--p-hairline);text-align:center;padding:3.429rem 0 2.857rem;--p-flow:1.714rem}.p-page-card>[data-b=heading]+[data-b=prose]{margin-top:-.714rem}.p-page-card>[data-b=booking]{-webkit-margin-after:0;margin-block-end:0}.p-booking>.p-booking-support,.p-booking>h2{max-width:var(--p-col);margin-inline:auto;padding-inline:var(--p-gut)}.p-booking>h2{margin-bottom:1.643rem}.p-booking-support{color:var(--p-body-dim);margin-bottom:1.429rem}.p-booking-frame{--p-booking-h:calc(86cqw + 300px);position:relative;overflow:hidden}.p-booking-frame[data-state=failed],.p-booking-frame[data-state=loading]{min-height:var(--p-booking-h)}.p-booking-frame[data-state=failed]{--p-booking-h:28rem}.p-booking{container-type:inline-size}@container (min-width: 769px){.p-booking-frame{--p-booking-h:44.071rem}}@container (max-width: 768px){.p-booking-cal{transform:translateX(7.5px)}}@container (min-width: 769px){.p-booking-cal{transform:translateX(-12.5px)}}.p-booking-fallback,.p-booking-skel{position:absolute;inset:0}.p-booking-frame[data-state=loading] .p-booking-cal{visibility:hidden}.p-booking-skel{--skel-pad-top:1.214rem;--skel-pad-x:1.429rem;--skel-pad-right:var(--skel-pad-x);--skel-region-gap:2rem;--skel-month-gap:2rem;--skel-day-gap:0.357rem;--skel-day-h:2.643rem;--skel-slot-h:2.143rem;display:grid;grid-template-columns:1fr;align-content:start;grid-gap:var(--skel-region-gap);gap:var(--skel-region-gap);padding:var(--skel-pad-top) var(--skel-pad-right) 0 var(--skel-pad-x)}@container (max-width: 768px){.p-booking-skel{transform:translateX(7.5px)}}@container (min-width: 769px){.p-booking-skel{--skel-pad-top:0.286rem;--skel-pad-x:1.786rem;--skel-pad-right:var(--skel-pad-x);--skel-region-gap:2.857rem;--skel-month-gap:1.893rem;--skel-day-gap:0.286rem;--skel-day-h:auto;--skel-slot-h:2.571rem;grid-template-columns:1fr 17.143rem;max-width:52.071rem;margin-inline:auto;transform:translateX(-12.5px)}.p-booking-skel-days .p-skel{aspect-ratio:1}}.p-booking-skel-month{display:flex;flex-direction:column;gap:var(--skel-month-gap)}.p-booking-skel-slots{display:flex;flex-direction:column;gap:1.714rem}.p-booking-skel-rule{border-top:1px solid var(--p-hairline)}.p-booking-skel-days{display:grid;grid-template-columns:repeat(7,1fr);align-content:start;grid-gap:var(--skel-day-gap);gap:var(--skel-day-gap)}.p-booking-skel-days .p-skel{height:var(--skel-day-h)}.p-booking-skel-week{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:var(--skel-day-gap);gap:var(--skel-day-gap)}.p-booking-skel-slot{height:var(--skel-slot-h)}.p-booking-skel-cols{display:grid;grid-template-columns:1fr;grid-gap:1.429rem;gap:1.429rem}.p-booking-skel-col:nth-child(2){display:none}.p-booking-skel-col{display:flex;flex-direction:column;gap:.857rem}.p-skel{display:block;background:none;box-shadow:inset 0 0 0 1px var(--p-hairline-bright)}@media (prefers-reduced-motion:no-preference){.p-skel{animation:skel-pulse 1.4s ease-in-out infinite}}.p-booking-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.714rem;padding:var(--p-gut);text-align:center;background:var(--p-card);border:1px solid var(--p-hairline)}.p-booking-fallback p{color:var(--p-body-dim)}.p-booking-frame[data-state=booked] .p-booking-cal{display:none}.p-booking:has(.p-booking-frame[data-state=booked])>.p-booking-support,.p-booking:has(.p-booking-frame[data-state=booked])>h2{display:none}.p-page:has(.p-booking-frame[data-state=booked])>[data-b]:not([data-b=booking]){display:none}.p-confirm{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.143rem;padding:4rem var(--p-gut);max-width:var(--p-col);margin-inline:auto}.p-confirm-mark{width:3.143rem;height:3.143rem}.p-confirm-ring{fill:none;stroke:var(--p-gold-dim);stroke-width:1.5}.p-confirm-tick{fill:none;stroke:var(--p-gold);stroke-width:3;stroke-linecap:square;stroke-linejoin:miter}[data-skin=public] .p-confirm-head{font-family:var(--font-display);font-size:clamp(1.571rem,3vw,2rem);line-height:1.2;font-weight:600;margin:0}.p-confirm-what{font-size:1.143rem;color:var(--p-text);margin:0}.p-confirm-when{display:flex;flex-direction:column;gap:.286rem;margin:0}.p-confirm-date{color:var(--p-text)}.p-confirm-time{font-size:1.286rem;color:var(--p-gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.p-confirm-next{margin:.75rem 0 0;color:var(--p-body-dim);font-size:.929rem;max-width:26rem}.p-confirm-cal{display:flex;flex-direction:column;align-items:center;gap:.857rem;margin-top:1.714rem;padding-top:1.714rem;border-top:1px solid var(--p-gold-a18);width:100%;max-width:34rem}.p-confirm-cal-label{margin:0;font-size:.8125rem;color:var(--p-muted)}.p-confirm-cal-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.857rem}.p-confirm-cal-row .btn{padding:.857rem 1.429rem;font-size:.8125rem;letter-spacing:.1em}@container (max-width: 479px){.p-confirm-cal-row{flex-direction:column;align-self:stretch}}@media (prefers-reduced-motion:no-preference){.p-confirm>*{animation:enter-rise var(--motion-slow) var(--ease-standard) both}.p-confirm>:nth-child(2){animation-delay:calc(1 * var(--stagger-step))}.p-confirm>:nth-child(3){animation-delay:calc(2 * var(--stagger-step))}.p-confirm>:nth-child(4){animation-delay:calc(3 * var(--stagger-step))}.p-confirm>:nth-child(5){animation-delay:calc(4 * var(--stagger-step))}.p-confirm>:nth-child(6){animation-delay:calc(5 * var(--stagger-step))}.p-confirm-tick{stroke-dasharray:27;stroke-dashoffset:27;animation:p-confirm-draw var(--motion-settle) var(--ease-standard) .12s both}}@keyframes p-confirm-draw{to{stroke-dashoffset:0}}[data-skin=public] .a-stage{max-width:54.28rem;margin:0 auto;padding:4.286rem 2rem 5.714rem;min-height:100dvh;display:flex;flex-direction:column;gap:3.429rem}[data-skin=public] .a-where{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:1.143rem}[data-skin=public] .a-where .p-eyebrow{margin-bottom:0}[data-skin=public] .a-section{display:flex;flex-wrap:wrap;align-items:baseline;gap:.286rem .857rem;min-width:0}[data-skin=public] .a-count,[data-skin=public] .a-section-count,[data-skin=public] .a-section-name{font-size:.786rem;letter-spacing:.12em;text-transform:uppercase}[data-skin=public] .a-section-name{color:var(--p-text)}[data-skin=public] .a-count,[data-skin=public] .a-section-count{color:var(--p-muted);white-space:nowrap}[data-skin=public] .a-rail{display:flex;gap:.429rem;list-style:none;margin:0;padding:0}[data-skin=public] .a-rail li{flex:1 1;height:2px;background:var(--p-hairline);transition:background var(--motion-fast) var(--ease-standard)}[data-skin=public] .a-rail li[data-state=done]{background:var(--p-gold-dim)}[data-skin=public] .a-rail li[data-state=here]{background:var(--p-gold);box-shadow:0 0 6px 0 var(--p-gold-a28)}[data-skin=public] .a-q{display:flex;flex-direction:column;gap:2rem}[data-skin=public] .a-label{font-family:var(--font-display);font-size:clamp(1.571rem,3.2vw,2.143rem);font-weight:400;line-height:1.28;color:var(--p-text);margin:0;max-width:38rem;text-wrap:balance}[data-skin=public] .a-help{font-size:1rem;line-height:1.6;color:var(--p-muted);margin:-1.286rem 0 0}[data-skin=public] .a-field{margin-bottom:0}[data-skin=public] .a-textarea{font-size:1.143rem;line-height:1.6;padding:1.071rem 1.143rem;min-height:11.43rem}[data-skin=public] .a-left{font-size:.786rem;letter-spacing:.08em;color:var(--p-muted);margin:var(--space-2) 0 0;align-self:flex-end}[data-skin=public] .a-choices{display:flex;flex-direction:column;gap:0}[data-skin=public] .a-choice{display:flex;align-items:center;gap:var(--space-4);padding:1.143rem .857rem;border-bottom:1px solid var(--p-hairline);transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}[data-skin=public] .a-choice:first-child{border-top:1px solid var(--p-hairline)}[data-skin=public] .a-choice:hover:not(.is-locked){background:var(--p-gold-a10)}[data-skin=public] .a-choice:has(input:checked){border-bottom-color:var(--p-gold-a28)}[data-skin=public] .a-choice:has(input:checked)+.a-choice{border-top-color:var(--p-gold-a28)}[data-skin=public] .a-choice-text{font-size:1.143rem;line-height:1.4;color:var(--p-body)}[data-skin=public] .a-choice:has(input:checked) .a-choice-text{color:var(--p-text)}[data-skin=public] .a-choice.is-locked{opacity:.4}[data-skin=public] .a-escape{margin:0 0 0 var(--space-4);padding-left:1.143rem;border-left:1px solid var(--p-gold-a28)}[data-skin=public] .a-escape label{font-family:var(--font-body);font-size:.9375rem;letter-spacing:normal;text-transform:none;color:var(--p-muted);margin-bottom:var(--space-2)}[data-skin=public] .a-escape .input{font-size:1.143rem;padding:.857rem 1.143rem}[data-skin=public] .a-error{min-height:1.2em;margin-top:-1.143rem}[data-skin=public] .a-error .field-error{font-size:1rem;color:var(--color-danger-bright)}[data-skin=public] .a-error .field-error svg{width:14px;height:14px}[data-skin=public] .a-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}[data-skin=public] .a-back{border-color:var(--p-hairline);color:var(--p-muted)}[data-skin=public] .a-back:hover:not(:disabled){color:var(--p-text);border-color:var(--p-gold-dim)}[data-skin=public] .a-nav .btn-primary{min-width:9.286rem}[data-skin=public] .a-nav .btn[aria-busy=true]{opacity:.7;cursor:progress}@media (max-width:600px){[data-skin=public] .a-stage{padding-top:2.857rem;gap:2.286rem}[data-skin=public] .a-nav .btn-primary{min-width:0;flex:1 1}}@media (prefers-reduced-motion:no-preference){[data-skin=public] .a-q{animation:enter-rise var(--motion-slow) var(--ease-standard) both}[data-skin=public] .a-escape{animation:enter-rise var(--motion-base) var(--ease-standard) both}}