/*! Built on the Neutral Design System 1.0.0 · https://computeneutral.com/ */
@font-face{font-family:Instrument Sans;src:url(/assets/InstrumentSans-wdth-wght-tWV223Ma.woff2) format("woff2-variations");font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap}@font-face{font-family:Commit Mono;src:url(/assets/CommitMonoV143-VF-ytizKI8U.woff2) format("woff2-variations");font-style:normal;font-weight:200 700;font-display:swap}:root,[data-theme=light]{--neutral-signature: "neutral-design-system-1.0.0";--color-ink: #292929;--color-carbon: #1c1c1c;--color-paper: #ffffff;--color-linen: #f7f6f5;--color-ash: #ebeae9;--color-stone: #d1cfce;--color-slate: #737373;--color-cobalt: #093acd;--color-success: #28a948;--color-warning: #ffb200;--color-error: #fc0035;--color-canvas: var(--color-paper);--color-surface-primary: var(--color-paper);--color-surface-secondary: var(--color-linen);--color-surface: var(--color-surface-secondary);--color-text: var(--color-ink);--color-metadata: var(--color-slate);--color-border: var(--color-ash);--color-divider: var(--color-stone);--color-action: var(--color-cobalt);--color-action-text: var(--color-paper)}[data-theme=dark]{--color-canvas: var(--color-carbon);--color-surface-primary: var(--color-ink);--color-surface-secondary: var(--color-ink);--color-surface: var(--color-ink);--color-text: var(--color-paper);--color-metadata: var(--color-stone);--color-border: var(--color-ink);--color-divider: var(--color-slate);--color-action: var(--color-cobalt);--color-action-text: var(--color-paper)}@media(prefers-color-scheme:dark){:root:not([data-theme]){--color-canvas: var(--color-carbon);--color-surface-primary: var(--color-ink);--color-surface-secondary: var(--color-ink);--color-surface: var(--color-ink);--color-text: var(--color-paper);--color-metadata: var(--color-stone);--color-border: var(--color-ink);--color-divider: var(--color-slate);--color-action: var(--color-cobalt);--color-action-text: var(--color-paper)}}:root{--font-sans: "Instrument Sans", "Helvetica Neue", Arial, sans-serif;--font-mono: "Commit Mono", ui-monospace, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-weight-body: 500;--font-weight-heading: 600;--font-weight-technical: 450;--font-weight-technical-emphasis: 600;--font-weight-technical-strong: 500;--type-display-xl-size: clamp(3.5rem, 2.25rem + 4vw, 6rem);--type-display-xl-line: .96;--type-display-xl-tracking: -.04em;--type-display-lg-size: clamp(2.75rem, 1.875rem + 2.8vw, 4.5rem);--type-display-lg-line: 1;--type-display-lg-tracking: -.035em;--type-heading-1-size: clamp(2.25rem, 1.875rem + 1.2vw, 3rem);--type-heading-1-line: 1.08;--type-heading-1-tracking: -.03em;--type-heading-2-size: clamp(1.75rem, 1.5rem + .8vw, 2.25rem);--type-heading-2-line: 1.12;--type-heading-2-tracking: -.02em;--type-heading-3-size: 1.5rem;--type-heading-3-line: 1.25;--type-heading-3-tracking: -.01em;--type-body-lg-size: 1.25rem;--type-body-lg-line: 1.5;--type-body-size: 1rem;--type-body-line: 1.5;--type-body-sm-size: .875rem;--type-body-sm-line: 1.43;--type-ui-title-lg-size: 1.5rem;--type-ui-title-lg-line: 1.25;--type-ui-title-md-size: 1.125rem;--type-ui-title-md-line: 1.333;--type-ui-title-sm-size: 1rem;--type-ui-title-sm-line: 1.375;--type-ui-body-size: .875rem;--type-ui-body-line: 1.428;--type-ui-label-size: .8125rem;--type-ui-label-line: 1.384;--type-ui-metadata-size: .75rem;--type-ui-metadata-line: 1.333;--type-technical-size: .8125rem;--type-technical-line: 1.538;--type-technical-label-size: .75rem;--type-technical-label-line: 1.333;--type-metric-lg-size: 1.75rem;--type-metric-lg-line: 1.143}.type-display-xl,.type-display-lg,.type-heading-1,.type-heading-2,.type-heading-3,.type-body-lg,.type-body,.type-body-sm,.type-ui-title-lg,.type-ui-title-md,.type-ui-title-sm,.type-ui-body,.type-ui-control,.type-ui-label,.type-ui-metadata{font-family:var(--font-sans);font-synthesis:none}.type-display-xl{font-size:var(--type-display-xl-size);line-height:var(--type-display-xl-line);font-weight:var(--font-weight-heading);letter-spacing:var(--type-display-xl-tracking)}.type-display-lg{font-size:var(--type-display-lg-size);line-height:var(--type-display-lg-line);font-weight:var(--font-weight-heading);letter-spacing:var(--type-display-lg-tracking)}.type-heading-1{font-size:var(--type-heading-1-size);line-height:var(--type-heading-1-line);font-weight:var(--font-weight-heading);letter-spacing:var(--type-heading-1-tracking)}.type-heading-2{font-size:var(--type-heading-2-size);line-height:var(--type-heading-2-line);font-weight:var(--font-weight-heading);letter-spacing:var(--type-heading-2-tracking)}.type-heading-3{font-size:var(--type-heading-3-size);line-height:var(--type-heading-3-line);font-weight:var(--font-weight-heading);letter-spacing:var(--type-heading-3-tracking)}.type-body-lg{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line);font-weight:var(--font-weight-body)}.type-body{font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--font-weight-body)}.type-body-sm{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-body)}.type-ui-title-lg{font-size:var(--type-ui-title-lg-size);line-height:var(--type-ui-title-lg-line);font-weight:var(--font-weight-heading);letter-spacing:var(--type-heading-3-tracking)}.type-ui-title-md{font-size:var(--type-ui-title-md-size);line-height:var(--type-ui-title-md-line);font-weight:var(--font-weight-heading)}.type-ui-title-sm{font-size:var(--type-ui-title-sm-size);line-height:var(--type-ui-title-sm-line);font-weight:var(--font-weight-heading)}.type-ui-body,.type-ui-control{font-size:var(--type-ui-body-size);line-height:var(--type-ui-body-line)}.type-ui-body{font-weight:var(--font-weight-body)}.type-ui-control{font-weight:var(--font-weight-heading)}.type-ui-label{font-size:var(--type-ui-label-size);line-height:var(--type-ui-label-line);font-weight:var(--font-weight-heading)}.type-ui-metadata{font-size:var(--type-ui-metadata-size);line-height:var(--type-ui-metadata-line);font-weight:var(--font-weight-body)}.type-technical,.type-technical-emphasis,.type-technical-label,.type-metric-lg{font-family:var(--font-mono);font-synthesis:none;font-variant-numeric:tabular-nums;font-feature-settings:"liga" 0,"calt" 0}.type-technical{font-size:var(--type-technical-size);line-height:var(--type-technical-line);font-weight:var(--font-weight-technical)}.type-technical-emphasis{font-size:var(--type-technical-size);line-height:var(--type-technical-line);font-weight:var(--font-weight-technical-emphasis)}.type-technical-label{font-size:var(--type-technical-label-size);line-height:var(--type-technical-label-line);font-weight:var(--font-weight-technical-emphasis);letter-spacing:.04em;text-transform:uppercase}.type-metric-lg{font-size:var(--type-metric-lg-size);line-height:var(--type-metric-lg-line);font-weight:var(--font-weight-technical-strong)}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--radius-structure: 0;--radius-tag: .125rem;--radius-control: .25rem;--radius-overlay: .5rem;--radius-capsule: 999px;--rule-default: 1px;--rule-emphasis: 2px;--focus-width: 2px;--focus-offset: 2px;--control-height-dense: 1.75rem;--control-height-compact: 2rem;--control-height-standard: 2.25rem;--control-height-touch: 2.75rem;--control-height-prominent: 3rem;--row-height-dense: 2rem;--row-height-compact: 2.25rem;--row-height-standard: 2.75rem;--row-height-touch: 3rem;--target-pointer-min: 2rem;--target-touch-min: 2.75rem;--page-columns: 4;--page-inset: 1rem;--grid-gutter: 1rem;--content-max-brand: 80rem;--content-max-product: 100rem;--sidebar-width: 15rem;--inspector-width: 20rem;--main-pane-min: 30rem;--control-height: var(--control-height-standard);--row-height: var(--row-height-standard);--component-padding: var(--space-4)}@media(min-width:48rem){:root{--page-columns: 8;--page-inset: 1.5rem;--grid-gutter: 1.5rem}}@media(min-width:75rem){:root{--page-columns: 12;--page-inset: 2rem}}@media(min-width:100rem){:root{--page-inset: 3rem}}[data-density=dense]{--control-height: var(--control-height-dense);--row-height: var(--row-height-dense);--component-padding: var(--space-3)}[data-density=compact]{--control-height: var(--control-height-compact);--row-height: var(--row-height-compact);--component-padding: var(--space-3)}[data-density=standard]{--control-height: var(--control-height-standard);--row-height: var(--row-height-standard);--component-padding: var(--space-4)}[data-density=touch]{--control-height: var(--control-height-touch);--row-height: var(--row-height-touch);--component-padding: var(--space-4)}.neutral-container{width:min(100%,var(--content-max-brand));margin-inline:auto;padding-inline:var(--page-inset)}.neutral-grid{display:grid;grid-template-columns:repeat(var(--page-columns),minmax(0,1fr));gap:var(--grid-gutter)}.neutral-control{min-height:var(--control-height);border-radius:var(--radius-control)}.neutral-row{min-height:var(--row-height)}.neutral-focusable:focus-visible{outline:var(--focus-width) solid var(--color-cobalt);outline-offset:var(--focus-offset)}@media(pointer:coarse){.neutral-control{min-width:var(--target-touch-min);min-height:var(--target-touch-min)}}:root{--icon-size-dense: 1rem;--icon-size-standard: 1.25rem;--icon-size-prominent: 1.5rem;--icon-stroke-apparent: 1.75px;--icon-transition-duration: .12s;--icon-motion-running-duration: 1.2s;--icon-motion-retrying-duration: 1s;--icon-motion-syncing-duration: 1.4s;--icon-motion-rollback-duration: 1.1s;--icon-motion-detecting-duration: 1.8s;--icon-motion-investigating-duration: 1.6s;--icon-motion-monitoring-duration: 2.2s;--icon-motion-success-duration: .16s;--icon-motion-resolution-duration: .18s;--icon-motion-failure-duration: .14s;--icon-motion-standard-ease: cubic-bezier(.4, 0, .2, 1);--icon-motion-confirm-ease: cubic-bezier(.2, .8, .2, 1)}.neutral-icon{display:block;flex:none;color:inherit;shape-rendering:geometricPrecision}.neutral-icon[data-size="16"]{width:var(--icon-size-dense);height:var(--icon-size-dense)}.neutral-icon[data-size="20"]{width:var(--icon-size-standard);height:var(--icon-size-standard)}.neutral-icon[data-size="24"]{width:var(--icon-size-prominent);height:var(--icon-size-prominent)}.neutral-icon-motion{--icon-motion-size: var(--icon-size-standard);--icon-motion-inset: .1875rem;position:relative;display:inline-grid;width:var(--icon-motion-size);height:var(--icon-motion-size);place-items:center;color:inherit;line-height:0;isolation:isolate}.neutral-icon-motion[data-icon-size="16"]{--icon-motion-size: var(--icon-size-dense);--icon-motion-inset: .1875rem}.neutral-icon-motion[data-icon-size="20"]{--icon-motion-size: var(--icon-size-standard);--icon-motion-inset: .1875rem}.neutral-icon-motion[data-icon-size="24"]{--icon-motion-size: var(--icon-size-prominent);--icon-motion-inset: .25rem}.neutral-icon-motion>*{grid-area:1 / 1;width:100%;height:100%;transform-origin:50% 50%}.neutral-icon-motion[data-motion=running]>*{animation:neutral-icon-spin var(--icon-motion-running-duration) linear infinite;will-change:transform}.neutral-icon-motion[data-motion=retrying]>*{animation:neutral-icon-spin var(--icon-motion-retrying-duration) linear infinite;will-change:transform}.neutral-icon-motion[data-motion=syncing]>*{animation:neutral-icon-spin var(--icon-motion-syncing-duration) linear infinite;will-change:transform}.neutral-icon-motion[data-motion=rolling-back]>*{animation:neutral-icon-spin var(--icon-motion-rollback-duration) linear infinite reverse;will-change:transform}.neutral-icon-motion[data-motion=detecting]>*{animation:neutral-icon-spin var(--icon-motion-detecting-duration) linear infinite;will-change:transform}.neutral-icon-motion[data-motion=investigating]:after,.neutral-icon-motion[data-motion=monitoring]:after{position:absolute;z-index:1;content:"";pointer-events:none;background:currentColor;will-change:transform,opacity}.neutral-icon-motion[data-motion=investigating]:after{top:var(--icon-motion-inset);right:var(--icon-motion-inset);left:var(--icon-motion-inset);height:1px;animation:neutral-icon-scan var(--icon-motion-investigating-duration) var(--icon-motion-standard-ease) infinite}.neutral-icon-motion[data-motion=monitoring]:after{top:calc(50% - 1px);left:var(--icon-motion-inset);width:2px;height:2px;border-radius:50%;animation:neutral-icon-sample var(--icon-motion-monitoring-duration) var(--icon-motion-standard-ease) infinite}.neutral-icon-motion[data-motion=success-enter]>*{animation:neutral-icon-confirm var(--icon-motion-success-duration) var(--icon-motion-confirm-ease) both}.neutral-icon-motion[data-motion=resolution-enter]>*{animation:neutral-icon-confirm var(--icon-motion-resolution-duration) var(--icon-motion-confirm-ease) both}.neutral-icon-motion[data-motion=failure-enter]>*{animation:neutral-icon-failure var(--icon-motion-failure-duration) ease-out both}.neutral-icon-motion[data-motion-paused=true]>*,.neutral-icon-motion[data-motion-paused=true]:after{animation-play-state:paused}@keyframes neutral-icon-spin{to{transform:rotate(1turn)}}@keyframes neutral-icon-scan{0%{opacity:0;transform:translateY(0)}12%,88%{opacity:.52}to{opacity:0;transform:translateY(calc(var(--icon-motion-size) - var(--icon-motion-inset) - var(--icon-motion-inset) - 1px))}}@keyframes neutral-icon-sample{0%{opacity:0;transform:translate(0)}14%,86%{opacity:.72}to{opacity:0;transform:translate(calc(var(--icon-motion-size) - var(--icon-motion-inset) - var(--icon-motion-inset) - 2px))}}@keyframes neutral-icon-confirm{0%{opacity:.4;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes neutral-icon-failure{0%{opacity:.35}to{opacity:1}}.neutral-icon-control,.neutral-interactive-motif{display:inline-grid;min-width:var(--target-pointer-min, 2rem);min-height:var(--target-pointer-min, 2rem);place-items:center;padding:0;color:var(--color-text);background:transparent;border:1px solid transparent;border-radius:var(--radius-control, .25rem);cursor:pointer;transition:color var(--icon-transition-duration) ease,background-color var(--icon-transition-duration) ease,border-color var(--icon-transition-duration) ease}.neutral-icon-control:hover:not(:disabled):not([aria-disabled=true]),.neutral-interactive-motif:hover:not([aria-disabled=true]){color:var(--color-cobalt);background:var(--color-surface);border-color:var(--color-border)}.neutral-icon-control:active:not(:disabled):not([aria-disabled=true]),.neutral-interactive-motif:active:not([aria-disabled=true]){color:var(--color-cobalt);background:var(--color-ash);border-color:var(--color-stone)}[data-theme=dark] .neutral-icon-control:active:not(:disabled):not([aria-disabled=true]),[data-theme=dark] .neutral-interactive-motif:active:not([aria-disabled=true]){color:var(--color-paper);background:var(--color-ink);border-color:var(--color-slate)}.neutral-icon-control[aria-current=page],.neutral-icon-control[aria-pressed=true],.neutral-icon-control[data-selected=true],.neutral-interactive-motif[aria-current=page],.neutral-interactive-motif[aria-pressed=true],.neutral-interactive-motif[data-selected=true]{color:var(--color-cobalt);background:var(--color-surface);border-color:var(--color-border);box-shadow:inset 2px 0 0 var(--color-cobalt)}.neutral-icon-control:focus-visible,.neutral-interactive-motif:focus-visible{outline:var(--focus-width, 2px) solid var(--color-cobalt);outline-offset:var(--focus-offset, 2px)}.neutral-icon-control:disabled,.neutral-icon-control[aria-disabled=true],.neutral-interactive-motif[aria-disabled=true]{color:var(--color-slate);background:transparent;border-color:transparent;cursor:not-allowed;opacity:.55}@media(pointer:coarse){.neutral-icon-control,.neutral-interactive-motif{min-width:var(--target-touch-min, 2.75rem);min-height:var(--target-touch-min, 2.75rem)}}@media(prefers-reduced-motion:reduce){.neutral-icon-control,.neutral-interactive-motif{transition-duration:0ms}.neutral-icon-motion[data-motion]>*,.neutral-icon-motion[data-motion]:after{animation:none;opacity:1;transform:none}.neutral-icon-motion[data-motion=investigating]:after,.neutral-icon-motion[data-motion=monitoring]:after{display:none}}:root{font-family:var(--font-sans);font-size:16px;font-weight:var(--font-weight-body);color:var(--color-text);background:var(--color-canvas);font-synthesis:none;color-scheme:light dark}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;transition:background-color .12s ease,border-color .12s ease,color .12s ease}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:var(--focus-width) solid var(--color-cobalt);outline-offset:var(--focus-offset)}h1,h2,h3,p{margin:0}h1,h2,h3,strong{font-weight:var(--font-weight-heading)}h1{font-size:var(--type-heading-1-size);line-height:var(--type-heading-1-line);letter-spacing:var(--type-heading-1-tracking)}h2{font-size:var(--type-ui-title-md-size);line-height:var(--type-ui-title-md-line)}h3{font-size:var(--type-ui-title-sm-size);line-height:var(--type-ui-title-sm-line)}p{font-size:var(--type-ui-body-size);line-height:1.5}.neutral-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle}.neutral-icon svg{display:block}.brand{display:inline-flex;align-items:center;gap:var(--space-4);min-height:44px;flex-shrink:0}.neutral-logo{display:block;width:128px;height:auto}.neutral-logo-dark{display:none}.brand-product{font-size:var(--type-ui-label-size);padding-left:var(--space-4);border-left:1px solid var(--color-divider);color:var(--color-metadata)}[data-theme=dark] .neutral-logo-light{display:none}[data-theme=dark] .neutral-logo-dark{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme]) .neutral-logo-light{display:none}:root:not([data-theme]) .neutral-logo-dark{display:block}}.theme-control{min-height:36px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-divider);border-radius:var(--radius-control);background:var(--color-surface-primary);font-size:var(--type-ui-metadata-size);white-space:nowrap}.theme-control:hover{border-color:var(--color-text)}.neutral-credit{display:inline-flex;align-items:center;justify-content:center;min-height:32px;gap:var(--space-1);font-size:var(--type-ui-metadata-size)}.neutral-credit:hover{text-decoration:underline;text-underline-offset:4px}.app-shell{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-width);flex-shrink:0;background:var(--color-canvas);border-right:1px solid var(--color-divider);padding:var(--space-5) var(--space-4);display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0}.sidebar .brand{gap:var(--space-2);flex-wrap:wrap;padding:0 var(--space-2)}.sidebar .brand-product{border:0;padding:0}.workspace{margin-top:var(--space-6);padding:var(--space-4) var(--space-2);display:flex;align-items:center;gap:var(--space-3);border-block:1px solid var(--color-divider)}.workspace strong,.profile strong{font-size:var(--type-ui-body-size)}.workspace small,.profile small{display:block;font-size:var(--type-ui-metadata-size);color:var(--color-metadata);margin-top:var(--space-1)}.avatar{background:var(--color-surface-secondary);border:1px solid var(--color-divider);color:var(--color-text);font-family:var(--font-mono);font-size:var(--type-ui-metadata-size);width:36px;height:36px;display:grid;place-items:center;flex-shrink:0}.avatar.small{width:32px;height:32px}.nav-label{font-family:var(--font-mono);font-size:var(--type-technical-label-size);color:var(--color-metadata);margin:var(--space-6) var(--space-3) var(--space-3)}.sidebar nav{display:flex;flex-direction:column;gap:var(--space-2)}.sidebar nav button{background:transparent;border:1px solid transparent;text-align:left;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);min-height:44px;border-radius:var(--radius-control);font-size:var(--type-ui-body-size)}.sidebar nav button.active{background:var(--color-surface-secondary);border-color:var(--color-divider);border-left:2px solid var(--color-cobalt)}.sidebar nav button:hover{background:var(--color-surface-secondary)}.nav-count{margin-left:auto;font-family:var(--font-mono);font-size:var(--type-ui-metadata-size)}.sidebar-bottom{margin-top:auto;padding-top:var(--space-7)}.sidebar-note{padding:var(--space-4) var(--space-2);border-top:1px solid var(--color-divider)}.tiny-icon{display:block;margin-bottom:var(--space-3)}.sidebar-note strong{font-size:var(--type-ui-body-size);line-height:1.5}.sidebar-note p{font-size:var(--type-ui-metadata-size);color:var(--color-metadata);margin-top:var(--space-2)}.profile{border-top:1px solid var(--color-divider);margin-top:var(--space-5);padding:var(--space-5) 0 0;display:flex;gap:var(--space-3);align-items:center}.online-dot,.prototype-pill>span,.live-label>span{width:6px;height:6px;background:var(--color-success);border-radius:50%;flex-shrink:0}.online-dot{margin-left:auto}.workspace-main{margin-left:var(--sidebar-width);flex:1;min-width:0}.topbar{min-height:72px;border-bottom:1px solid var(--color-divider);display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--page-inset);gap:var(--space-4)}.breadcrumb{font-size:var(--type-ui-label-size);color:var(--color-metadata);display:flex;gap:var(--space-3)}.breadcrumb strong{color:var(--color-text)}.topbar-actions{display:flex;align-items:center;gap:var(--space-4)}.prototype-pill{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--type-ui-metadata-size);color:var(--color-metadata);white-space:nowrap}.dashboard{padding:var(--space-7) var(--page-inset) var(--space-5);max-width:var(--content-max-product);margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-6)}.eyebrow{display:block;font-family:var(--font-mono);font-size:var(--type-technical-label-size);line-height:var(--type-technical-label-line);letter-spacing:.04em;font-weight:var(--font-weight-technical-emphasis);color:var(--color-metadata);margin-bottom:var(--space-4)}.page-heading p{margin-top:var(--space-3)}.button{border:1px solid var(--color-divider);border-radius:var(--radius-control);min-height:36px;padding:var(--space-2) var(--space-3);display:inline-flex;justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--type-ui-body-size);font-weight:var(--font-weight-heading);line-height:1.4;background:var(--color-surface-primary)}.button.primary{color:var(--color-action-text);background:var(--color-action);border-color:var(--color-action)}.button.primary:hover{text-decoration:underline;text-underline-offset:4px}.button.outline:hover,.button.subtle:hover{background:var(--color-surface-secondary);border-color:var(--color-text)}.button:disabled{background:var(--color-surface-secondary);border-color:var(--color-divider);color:var(--color-metadata)}.link-summary{padding:var(--space-5);background:var(--color-surface-primary);border:1px solid var(--color-divider);display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.event-symbol{width:48px;height:48px;display:grid;place-items:center;background:var(--color-surface-secondary)}.event-info{flex:1}.event-info h2{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.status{font-size:var(--type-ui-metadata-size);font-weight:var(--font-weight-body);display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-divider);border-radius:var(--radius-tag);padding:var(--space-1) var(--space-2)}.status span{width:6px;height:6px;background:var(--color-success);border-radius:50%}.event-info p{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;font-size:var(--type-ui-metadata-size);color:var(--color-metadata);margin-top:var(--space-2)}.editor-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(360px,1.1fr);gap:var(--space-5);align-items:start}.panel{background:var(--color-surface-primary);border:1px solid var(--color-divider)}.panel-title{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-divider);gap:var(--space-3)}.panel-title>div{display:flex;align-items:center;gap:var(--space-3)}.panel-title h2{font-size:var(--type-ui-title-sm-size)}.tag{color:var(--color-metadata);font-size:var(--type-ui-metadata-size);background:var(--color-surface-secondary);padding:var(--space-1) var(--space-2);border:1px solid var(--color-divider);border-radius:var(--radius-tag)}.control-section{padding:var(--space-5);border-bottom:1px solid var(--color-divider)}.section-kicker{font-family:var(--font-mono);font-size:var(--type-technical-label-size);font-weight:var(--font-weight-technical-emphasis);color:var(--color-metadata);display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.muted{color:var(--color-text);font-size:var(--type-ui-body-size);line-height:1.5;margin-top:var(--space-2)}.scarcity-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-5)}.scarcity-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:var(--space-3);border:1px solid var(--color-divider);border-radius:var(--radius-control);background:var(--color-surface-primary);min-width:0}.scarcity-card:hover{border-color:var(--color-text)}.scarcity-card.selected{border:2px solid var(--color-cobalt);padding:calc(var(--space-3) - 1px);background:var(--color-surface-secondary)}.option-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:var(--space-5)}.radio-dot{width:16px;height:16px;border:1px solid var(--color-divider);border-radius:50%;display:grid;place-items:center}.selected .radio-dot{border-color:var(--color-cobalt)}.radio-dot>span{width:8px;height:8px;background:var(--color-cobalt);border-radius:50%}.scarcity-card strong{font-size:var(--type-ui-body-size)}.scarcity-card small{font-size:var(--type-ui-metadata-size);margin-top:var(--space-2);color:var(--color-metadata);line-height:1.5}.hint{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--type-ui-metadata-size);color:var(--color-metadata);line-height:1.5;margin-top:var(--space-4)}.spread-section{display:flex;justify-content:space-between;align-items:center;gap:var(--space-5)}.toggle{width:44px;height:44px;border:0;flex-shrink:0;background:transparent;padding:0;display:grid;place-items:center;position:relative}.toggle:before{content:"";position:absolute;width:40px;height:24px;border-radius:var(--radius-capsule);background:var(--color-slate)}.toggle>span{display:block;position:relative;width:16px;height:16px;margin-right:16px;background:var(--color-paper);border-radius:50%}.toggle.on:before{background:var(--color-cobalt)}.toggle.on>span{margin-right:0;margin-left:16px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5) var(--space-4)}label{display:block;font-size:var(--type-ui-label-size);font-weight:var(--font-weight-heading)}select,input,.static-input{min-height:40px;width:100%;border:1px solid var(--color-divider);border-radius:var(--radius-control);background:var(--color-surface-primary);padding:var(--space-2) var(--space-3);color:var(--color-text);font-size:var(--type-ui-body-size)}label select,label input,.static-input{margin-top:var(--space-2)}input::placeholder{color:var(--color-metadata);opacity:1}select{cursor:pointer}.static-input{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);background:var(--color-surface-secondary)}.hours-heading{display:flex;justify-content:space-between;align-items:center;font-size:var(--type-ui-body-size);gap:var(--space-2)}.hours-inputs{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.hours-inputs label{flex:1}.hours-inputs select{margin:0}.timezone-note{display:flex;align-items:center;gap:var(--space-2);font-size:var(--type-ui-metadata-size);color:var(--color-metadata);margin-top:var(--space-4);flex-wrap:wrap}.timezone-note>span:not(.neutral-icon){flex-basis:100%}.saved-footer{padding:var(--space-4) var(--space-5);color:var(--color-metadata);font-size:var(--type-ui-metadata-size);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.saved-footer>.button{margin-left:auto}.connection-note{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) 0}.connection-note strong{font-size:var(--type-ui-label-size)}.connection-note p{font-size:var(--type-ui-metadata-size);color:var(--color-metadata);margin-top:var(--space-1)}.google-mark{border:1px solid var(--color-divider);background:var(--color-surface-primary);width:36px;height:36px;display:grid;place-items:center;font-weight:600}.preview-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--type-ui-metadata-size);color:var(--color-metadata);margin-bottom:var(--space-4);min-height:24px}.preview-heading>span{display:flex;align-items:center;gap:var(--space-2)}.preview-heading .live-label{font-family:var(--font-sans)}.booking-panel{background:var(--color-surface-primary);border:1px solid var(--color-divider)}.booking-content{display:grid;grid-template-columns:minmax(0,1fr)}.meeting-details{padding:var(--space-6);border-bottom:1px solid var(--color-divider)}.host-avatar{background:var(--color-carbon);width:48px;height:48px;display:grid;place-items:center;color:var(--color-paper);font-family:var(--font-mono);font-size:16px;font-weight:600;margin-bottom:var(--space-5)}.host-name{font-size:var(--type-ui-body-size);margin-bottom:var(--space-3)}.host-name span{color:var(--color-metadata)}.meeting-details h2{font-size:var(--type-heading-3-size);letter-spacing:var(--type-heading-3-tracking);line-height:1.25}.booking-description{font-size:var(--type-ui-body-size);line-height:1.5;margin-top:var(--space-3)}.meeting-meta{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-5);font-size:var(--type-ui-label-size)}.meeting-meta>span{display:flex;align-items:center;gap:var(--space-2)}.meeting-meta>span:first-child{font-family:var(--font-mono);font-weight:600}.meeting-note{color:var(--color-metadata);font-size:var(--type-ui-metadata-size);margin-top:var(--space-5)}.booking-interaction{min-width:0;padding:var(--space-6)}.calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.calendar-heading h3{font-size:var(--type-ui-title-sm-size)}.month-heading{margin-top:var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--type-ui-body-size)}.month-heading>div{display:flex;gap:var(--space-2)}.month-heading button{border:1px solid var(--color-divider);border-radius:var(--radius-control);background:var(--color-surface-primary);width:32px;height:32px;padding:0;display:grid;place-items:center}.month-heading button:disabled{color:var(--color-metadata);border-color:var(--color-border)}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-1);margin-top:var(--space-4)}.calendar-grid .weekday{font-size:var(--type-ui-metadata-size);color:var(--color-metadata);text-align:center;padding:var(--space-2) 0}.calendar-grid button{height:40px;min-width:0;padding:0;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;position:relative;color:var(--color-metadata);font-family:var(--font-mono);font-size:var(--type-ui-label-size);font-weight:600}.calendar-grid .available{color:var(--color-text);border-color:var(--color-divider);background:var(--color-surface-secondary)}.calendar-grid .available:hover{border-color:var(--color-text)}.calendar-grid .chosen,.calendar-grid .chosen:hover{background:var(--color-cobalt);color:var(--color-paper);border-color:var(--color-cobalt)}.calendar-grid i{position:absolute;bottom:3px;left:calc(50% - 1px);width:2px;height:2px;background:currentColor;border-radius:50%}.timezone-select{display:flex;align-items:center;margin-top:var(--space-5);gap:var(--space-2)}.timezone-select select{font-size:var(--type-ui-metadata-size);margin:0;min-height:36px;width:100%}.times-section{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-divider)}.times-heading{display:flex;align-items:center;justify-content:space-between;font-size:var(--type-ui-label-size);margin-bottom:var(--space-4);gap:var(--space-3)}.times-heading>span{font-family:var(--font-mono);font-size:var(--type-ui-metadata-size);color:var(--color-metadata)}.time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.time-grid button{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--color-divider);border-radius:var(--radius-control);background:var(--color-surface-primary);min-height:44px;padding:var(--space-3);font-family:var(--font-mono);font-size:var(--type-technical-size);font-weight:600}.time-grid button:hover{background:var(--color-cobalt);border-color:var(--color-cobalt);color:var(--color-paper)}.booking-brand{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--color-divider);padding:var(--space-3) var(--space-6);color:var(--color-metadata);font-size:var(--type-ui-metadata-size)}.availability-insight{margin-top:var(--space-5);padding:var(--space-5) 0;border-block:1px solid var(--color-divider)}.availability-insight>div:first-child{display:flex;align-items:center;gap:var(--space-3)}.availability-insight strong{font-size:var(--type-ui-label-size)}.availability-insight p{font-size:var(--type-ui-metadata-size);color:var(--color-metadata);margin-top:var(--space-2)}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:var(--space-5) 0;padding:var(--space-4) 0;border-block:1px solid var(--color-divider)}.stat-grid>div{display:flex;flex-direction:column;gap:var(--space-2);padding-inline:var(--space-4);border-left:1px solid var(--color-divider)}.stat-grid>div:first-child{padding-left:0;border:0}.stat-grid strong{font-family:var(--font-mono);font-size:var(--type-metric-lg-size);font-weight:600}.stat-grid span{font-size:var(--type-ui-metadata-size);color:var(--color-metadata);line-height:1.5}.field-note{font-size:var(--type-ui-metadata-size);color:var(--color-metadata);line-height:1.5;margin-top:var(--space-3)}.dashboard-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-size:var(--type-ui-metadata-size);color:var(--color-metadata);border-top:1px solid var(--color-divider);padding-top:var(--space-5);margin-top:var(--space-7)}.booking-form h3{font-size:var(--type-ui-title-md-size);margin-top:var(--space-4)}.selected-time{font-family:var(--font-mono);font-weight:600;margin:var(--space-3) 0 var(--space-5);font-size:var(--type-technical-size)}.booking-form label{margin-bottom:var(--space-4)}.booking-form input{min-height:44px}.optional{font-weight:500;color:var(--color-metadata)}.full-width{width:100%}.form-footnote{text-align:center;font-size:var(--type-ui-metadata-size);color:var(--color-metadata);line-height:1.5;margin-top:var(--space-4)}.text-button{background:transparent;border:0;min-height:36px;padding:var(--space-2) 0;font-size:var(--type-ui-label-size);display:inline-flex;justify-content:center;align-items:center;gap:var(--space-2);text-decoration:underline;text-underline-offset:4px}.confirmation{text-align:left}.success-icon{display:grid;place-items:center;border:1px solid var(--color-divider);width:48px;height:48px;color:var(--color-success);margin-bottom:var(--space-5)}.confirmation h3{font-size:var(--type-ui-title-lg-size)}.confirmation>p{margin:var(--space-3) 0 var(--space-5)}.confirmation-time{display:flex;align-items:center;text-align:left;gap:var(--space-3);background:var(--color-surface-secondary);border:1px solid var(--color-divider);padding:var(--space-4)}.confirmation-time strong,.confirmation-time span,.confirmation-time small{display:block;font-family:var(--font-mono);font-size:var(--type-technical-size);font-weight:600}.confirmation-time span,.confirmation-time small{margin-top:var(--space-2)}.confirmation-time small{color:var(--color-metadata);font-size:var(--type-ui-metadata-size)}.demo-notice{font-size:var(--type-ui-body-size);line-height:1.5;margin:var(--space-5) 0}.demo-notice a{min-height:32px;display:inline-flex;gap:var(--space-2);align-items:center;text-decoration:underline;text-underline-offset:4px}.error{color:var(--color-text);border-left:2px solid var(--color-error);padding-left:var(--space-3);font-size:var(--type-ui-body-size);margin:var(--space-4) 0;line-height:1.5}.guest-page{min-height:100vh;background:var(--color-canvas)}.guest-page>header{max-width:1200px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--page-inset);border-bottom:1px solid var(--color-divider)}.guest-main{max-width:1024px;margin:var(--space-8) auto 0;padding:0 var(--space-6) var(--space-7)}.guest-intro{margin-bottom:var(--space-6)}.guest-intro h1{font-size:var(--type-heading-1-size)}.guest-intro p{font-size:var(--type-body-size);margin-top:var(--space-4)}.guest-main>.booking-panel .booking-content{grid-template-columns:minmax(0,340px) minmax(0,1fr)}.guest-main>.booking-panel .meeting-details{border-bottom:0;border-right:1px solid var(--color-divider)}.guest-main>.booking-panel .meeting-meta{flex-direction:column}.guest-footer{display:flex;align-items:center;justify-content:center;gap:var(--space-2);color:var(--color-metadata);font-size:var(--type-ui-metadata-size);margin-top:var(--space-5)}.back-link{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:36px;font-size:var(--type-ui-label-size);margin-top:var(--space-3)}.back-link:hover{text-decoration:underline;text-underline-offset:4px}.toast{position:fixed;z-index:100;bottom:var(--space-5);left:50%;transform:translate(-50%);padding:var(--space-3) var(--space-4);background:var(--color-carbon);color:var(--color-paper);border:1px solid var(--color-slate);border-radius:var(--radius-overlay);display:flex;align-items:center;gap:var(--space-3);font-size:var(--type-ui-body-size);max-width:calc(100% - 32px)}.toast button{background:transparent;border:0;color:var(--color-paper);padding:var(--space-2);min-width:32px;min-height:32px}.empty-state{text-align:center;padding:var(--space-8) var(--space-5)}.empty-state>.neutral-icon{margin-bottom:var(--space-5)}.empty-state h3{font-size:var(--type-ui-title-lg-size)}.empty-state p{margin:var(--space-3) 0 var(--space-5)}.booking-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--color-divider)}.booking-row>div{flex:1;min-width:0}.booking-row strong{font-size:var(--type-ui-body-size)}.booking-row small{display:block;margin-top:var(--space-2);font-size:var(--type-ui-metadata-size);color:var(--color-metadata);overflow-wrap:anywhere}.booking-row>div:nth-of-type(2){font-family:var(--font-mono)}.booking-row .tag{display:block;margin-bottom:var(--space-2);width:max-content}.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}.auth-panel{max-width:560px;margin-inline:auto;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.auth-panel h2{font-size:var(--type-ui-title-lg-size)}.auth-panel h3{font-family:var(--font-mono)}.auth-panel p{font-size:var(--type-ui-body-size);line-height:1.5}.guest-main>.neutral-credit{display:flex;margin-top:var(--space-5)}.setup-notice{padding:var(--space-5);background:var(--color-surface-secondary);border:1px solid var(--color-divider);border-left:2px solid var(--color-warning);font-size:var(--type-ui-body-size);line-height:1.5}.live-banner{display:flex;gap:var(--space-3);align-items:center;border-left:2px solid var(--color-success);background:var(--color-surface-secondary);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-6)}.live-banner>div{flex:1;min-width:0}.live-banner strong{font-size:var(--type-ui-body-size)}.live-banner p{font-size:var(--type-ui-metadata-size);margin-top:var(--space-1);overflow-wrap:anywhere}@media(min-width:1600px){.editor-grid{gap:var(--space-6)}}@media(max-width:1199px){.sidebar{width:200px}.workspace-main{margin-left:200px}.sidebar .brand-product{display:none}.editor-grid{grid-template-columns:minmax(0,1fr)}.preview-column{max-width:720px;width:100%}.topbar .prototype-pill{display:none}.page-heading{align-items:flex-start;flex-wrap:wrap}}@media(max-width:767px){.app-shell{display:block}.sidebar{position:static;width:100%;min-height:72px;flex-direction:row;align-items:center;justify-content:space-between;border-right:0;border-bottom:1px solid var(--color-divider);padding:var(--space-3) var(--space-4);gap:var(--space-3)}.sidebar .brand{padding:0}.sidebar .neutral-logo{width:112px}.sidebar .workspace,.sidebar .nav-label,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;gap:var(--space-3)}.sidebar nav button{font-size:0;gap:0;justify-content:center;padding:var(--space-2);width:44px;height:44px}.sidebar nav .nav-count{display:none}.workspace-main{margin-left:0}.topbar{min-height:64px;padding:var(--space-3) var(--space-4)}.dashboard{padding:var(--space-6) var(--space-4)}.page-heading{margin-bottom:var(--space-5)}.link-summary{padding:var(--space-4);gap:var(--space-3)}.event-symbol{display:none}.event-info h2{font-size:var(--type-ui-title-sm-size)}.link-summary>.button{font-size:0;min-width:44px;gap:0}.editor-grid{gap:var(--space-5)}.control-section,.panel-title{padding:var(--space-5) var(--space-4)}.scarcity-card{padding:var(--space-3)}.scarcity-card.selected{padding:calc(var(--space-3) - 1px)}.saved-footer{padding:var(--space-4)}.live-banner{flex-wrap:wrap;padding:var(--space-4)}.live-banner>div{flex-basis:100%}.dashboard-footer{flex-direction:column;align-items:flex-start}.booking-row{flex-wrap:wrap;padding:var(--space-4)}.booking-row>div{min-width:120px}.guest-page>header{padding:var(--space-4)}.guest-page .brand{gap:var(--space-3)}.guest-page .neutral-logo{width:112px}.brand-product{padding-left:var(--space-3);font-size:var(--type-ui-metadata-size)}.guest-main{padding:0 var(--space-4) var(--space-6);margin-top:var(--space-6)}.guest-main>.booking-panel .booking-content{grid-template-columns:minmax(0,1fr)}.guest-main>.booking-panel .meeting-details{border-right:0;border-bottom:1px solid var(--color-divider)}.guest-main>.booking-panel .meeting-meta{flex-direction:row}.meeting-details,.booking-interaction{padding:var(--space-5) var(--space-4)}.meeting-note{max-width:40ch}.booking-brand{padding:var(--space-3) var(--space-4);flex-wrap:wrap;gap:var(--space-1)}.booking-brand>span{display:none}.calendar-grid{gap:0}.calendar-grid button{height:44px;border-radius:0}.calendar-grid .available{border-color:transparent}.calendar-grid .chosen{border-color:var(--color-cobalt)}.preview-heading{flex-wrap:wrap}.auth-panel{padding:var(--space-5)}.stat-grid>div{padding-inline:var(--space-3)}.theme-control{min-height:44px}.guest-footer{align-items:flex-start}input,.booking-form input{font-size:16px}}@media(pointer:coarse){button,.button,input,select,.text-button,.back-link,.neutral-credit{min-height:44px}.month-heading button{width:44px;height:44px}.calendar-grid{gap:0}.calendar-grid button{height:44px;border-radius:0}.time-grid{gap:var(--space-3)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.status[data-state=paused] span{background:var(--color-metadata)}.live-banner[data-connected=false]{border-left-color:var(--color-warning)}@media(min-width:360px)and (max-width:399px){.booking-interaction,.compact .booking-interaction{padding-inline:var(--space-2)}}@media(max-width:359px){.guest-main{padding-inline:0}.guest-intro,.guest-footer{margin-inline:var(--space-4)}.booking-interaction{padding-inline:0}.booking-interaction>:not(.calendar-grid){margin-inline:var(--space-3)}.compact .booking-interaction{overflow-x:auto}.compact .calendar-grid{min-width:308px}.guest-page .brand-product{display:none}.sidebar{padding-inline:var(--space-2);gap:var(--space-2)}.sidebar nav{gap:var(--space-1)}}.duration-controls{display:flex;gap:var(--space-2);margin-bottom:var(--space-4)}.duration-controls:empty{display:none}.embed-main{width:100%;padding:0}.embedded-calendar{background:var(--color-canvas)}.embedded-calendar .booking-panel{width:100%}.embedded-calendar .booking-content{grid-template-columns:minmax(200px,.8fr) minmax(280px,1.2fr)}.admin-page>header{position:relative}@media(max-width:680px){.embedded-calendar .booking-content{grid-template-columns:1fr}.embedded-calendar .meeting-details,.embedded-calendar .booking-interaction{padding:var(--space-5)}}.neutral-manage-panel .tag{align-self:flex-start}.neutral-reschedule-picker{display:flex;flex-direction:column;gap:var(--space-4);border-top:1px solid var(--color-divider);padding-top:var(--space-5)}.neutral-reschedule-picker label{display:flex;flex-direction:column;gap:var(--space-2)}.neutral-reschedule-picker select{width:100%;min-width:0;min-height:44px}.neutral-reschedule-picker .time-grid button[aria-pressed=true]{background:var(--color-cobalt);border-color:var(--color-cobalt);color:var(--color-paper)}.neutral-change-summary{display:flex;flex-direction:column;gap:var(--space-3);border:1px solid var(--color-divider);padding:var(--space-4)}.neutral-change-summary p{overflow-wrap:anywhere}@media(max-width:600px){.neutral-manage-panel .button,.neutral-manage-panel .text-button,.neutral-manage-panel select,.neutral-manage-panel .neutral-reschedule-picker .time-grid button{min-height:44px}}.neutral-admin{max-width:1280px;margin:0 auto;padding:var(--space-7) var(--space-6)}.neutral-admin-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-6)}.neutral-admin-heading h1{font-size:var(--type-heading-2-size)}.neutral-admin-heading p{margin-top:var(--space-3)}.neutral-admin-heading>.tag{display:flex;align-items:center;gap:var(--space-2);white-space:nowrap}.neutral-admin-status{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-divider)}.neutral-admin-status p{font-size:var(--type-ui-metadata-size);color:var(--color-metadata);margin-top:var(--space-1);overflow-wrap:anywhere}.neutral-admin-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.neutral-admin-nav{display:flex;gap:var(--space-2);border-bottom:1px solid var(--color-divider);margin:var(--space-6) 0 var(--space-5)}.neutral-admin-nav button{display:flex;align-items:center;gap:var(--space-2);min-height:48px;border:0;border-bottom:2px solid transparent;padding:var(--space-3) var(--space-4);background:transparent}.neutral-admin-nav button[aria-current]{border-color:var(--color-cobalt);background:var(--color-surface-secondary)}.neutral-admin-form{padding:0;margin:0;min-width:0;border:0}.neutral-admin-toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}.neutral-admin .neutral-admin-help{display:block;color:var(--color-metadata);font-size:var(--type-ui-metadata-size);line-height:1.5;font-weight:var(--font-weight-body)}.neutral-admin label>.neutral-admin-help{margin-top:var(--space-2)}.neutral-admin-notice{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-divider);padding:var(--space-4);margin-bottom:var(--space-5);background:var(--color-surface-secondary)}.neutral-admin-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--color-divider);margin-bottom:var(--space-5)}.neutral-admin-summary>div{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border-right:1px solid var(--color-divider)}.neutral-admin-summary>div:last-child{border:0}.neutral-admin-summary strong{font-family:var(--font-mono);font-size:var(--type-metric-lg-size);font-weight:600}.neutral-admin-summary span{font-size:var(--type-ui-metadata-size);color:var(--color-metadata)}.neutral-admin-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-bottom:var(--space-4)}.neutral-admin-card-body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.neutral-admin-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.neutral-admin-link a{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--type-ui-body-size);min-height:44px;overflow-wrap:anywhere}.neutral-admin-link a:hover{text-decoration:underline}.neutral-admin-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.neutral-admin input,.neutral-admin select,.neutral-admin textarea{min-height:44px}.neutral-admin-check{display:flex;align-items:center;gap:var(--space-3);min-height:44px;font-size:var(--type-ui-body-size);cursor:pointer}.neutral-admin-check input{width:20px;min-height:20px;height:20px;flex-shrink:0;margin:0;accent-color:var(--color-cobalt)}.neutral-admin-durations{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0;padding:var(--space-2) 0 0;border:0}.neutral-admin-durations legend{padding:0;font-size:var(--type-ui-label-size);font-weight:var(--font-weight-heading)}.neutral-admin-stack{display:flex;flex-direction:column;gap:var(--space-5)}.neutral-admin-trip{display:flex;flex-direction:column;gap:var(--space-4);border-bottom:1px solid var(--color-divider);padding-bottom:var(--space-5)}.neutral-admin-trip:last-child{border:0;padding-bottom:0}.neutral-admin-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.neutral-admin textarea{width:100%;margin-top:var(--space-2);padding:var(--space-3);font:600 var(--type-ui-metadata-size)/1.5 var(--font-mono);color:var(--color-text);background:var(--color-surface-primary);border:1px solid var(--color-divider);border-radius:var(--radius-control);resize:vertical}.neutral-admin textarea:focus-visible{outline:2px solid var(--color-cobalt);outline-offset:2px}.neutral-admin-booking{display:grid;grid-template-columns:1fr 1.2fr auto;gap:var(--space-5);padding:var(--space-5);border-bottom:1px solid var(--color-divider);align-items:center}.neutral-admin-booking:last-child{border:0}.neutral-admin-booking p{font-size:var(--type-ui-metadata-size);color:var(--color-metadata);margin:var(--space-2) 0;overflow-wrap:anywhere}.neutral-admin-booking>div:nth-child(2)>strong{font-family:var(--font-mono);font-size:var(--type-ui-metadata-size)}@media(max-width:900px){.neutral-admin-mode-grid{grid-template-columns:1fr}.neutral-admin-booking{grid-template-columns:1fr 1fr}.neutral-admin-booking>.neutral-admin-actions{grid-column:1/-1}}@media(max-width:600px){.neutral-admin{padding:var(--space-5) var(--space-4)}.neutral-admin-heading,.neutral-admin-status,.neutral-admin-toolbar{flex-direction:column;align-items:flex-start}.neutral-admin-nav{gap:0}.neutral-admin-nav button{flex:1;padding:var(--space-3) var(--space-2);font-size:var(--type-ui-metadata-size);gap:var(--space-1);flex-direction:column;text-align:center}.neutral-admin-fields{grid-template-columns:1fr}.neutral-admin-summary>div{padding:var(--space-3)}.neutral-admin-summary span{font-size:var(--type-technical-label-size)}.neutral-admin .button{min-height:44px}.neutral-admin-card-body,.neutral-admin .panel-title{padding:var(--space-4)}.neutral-admin-link{flex-wrap:wrap}.neutral-admin-booking{grid-template-columns:1fr}}.neutral-admin-email{margin-top:var(--space-3);border-top:1px solid var(--color-divider);padding-top:var(--space-2)}.neutral-admin-email summary{min-height:44px;display:list-item;cursor:pointer;font-size:var(--type-ui-metadata-size);padding-block:var(--space-3)}.neutral-admin-email-intro{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-divider)}.neutral-onboarding{max-width:880px}.neutral-onboarding-progress{display:flex;flex-wrap:wrap;gap:var(--space-4);list-style:none;padding:0;margin:0 0 var(--space-5);font-size:var(--type-ui-metadata-size)}.neutral-onboarding-progress li{display:flex;align-items:center;gap:var(--space-2);border-bottom:2px solid transparent;padding-block:var(--space-2)}.neutral-onboarding-progress li[aria-current]{border-color:var(--color-cobalt);font-weight:var(--font-weight-heading)}.neutral-onboarding-form{margin-top:var(--space-5)}.neutral-onboarding-form fieldset{margin:0;padding:0;border:0;min-width:0}.neutral-onboarding-review{display:flex;flex-direction:column;gap:var(--space-3);border-bottom:1px solid var(--color-divider);padding-bottom:var(--space-4)}.neutral-onboarding-url{display:block;font-family:var(--font-mono);font-size:var(--type-ui-metadata-size);overflow-wrap:anywhere}.neutral-onboarding .button,.neutral-team-member .button{min-height:44px}.neutral-team-member{display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5);border-bottom:1px solid var(--color-divider)}.neutral-team-member:last-child{border-bottom:0}.neutral-team-member p{margin:var(--space-2) 0;overflow-wrap:anywhere;font-size:var(--type-ui-metadata-size)}.neutral-team-member>div{min-width:0}.neutral-onboarding .neutral-admin-status strong{display:flex;gap:var(--space-2);align-items:center;overflow-wrap:anywhere}@media(max-width:600px){.neutral-team-member{flex-direction:column;align-items:stretch;padding:var(--space-4)}.neutral-admin-nav{flex-wrap:wrap}.neutral-onboarding-progress{gap:var(--space-3)}}.neutral-onboarding-prompt{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.neutral-onboarding-prompt h2{line-height:1.35}.neutral-onboarding-identity{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--color-metadata);font-size:var(--type-ui-metadata-size);overflow-wrap:anywhere}.neutral-onboarding-progress button{display:flex;align-items:center;gap:var(--space-2)}.neutral-onboarding-progress li{min-height:44px}.neutral-onboarding-actions{justify-content:flex-end;border-top:1px solid var(--color-divider);padding-top:var(--space-5)}.neutral-onboarding-summary{border-left:2px solid var(--color-cobalt);padding:var(--space-3) var(--space-4);background:var(--color-surface-secondary)}.neutral-calendar-picker{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.neutral-calendar-choice{display:flex;flex-direction:row;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3);border:1px solid var(--color-divider);cursor:pointer}.neutral-calendar-choice input{width:20px;height:20px;min-height:20px;margin:0;flex-shrink:0;accent-color:var(--color-cobalt)}.neutral-calendar-choice span{flex:1;min-width:0;overflow-wrap:anywhere}.neutral-calendar-choice small{display:block;font-size:var(--type-ui-metadata-size);color:var(--color-metadata);font-weight:var(--font-weight-body);margin-top:var(--space-1)}.neutral-calendar-permission,.neutral-calendar-import{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-divider)}.neutral-calendar-manual summary{cursor:pointer;padding-block:var(--space-3);min-height:44px}.neutral-calendar-manual label{margin-block:var(--space-3)}@media(max-width:600px){.neutral-onboarding-progress{gap:var(--space-2)}.neutral-onboarding-progress li{font-size:var(--type-ui-metadata-size)}.neutral-onboarding-actions .button{flex:1}}.neutral-employee-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--space-5);align-items:start}.neutral-employee-fields{border:0;margin:0;padding:0;min-width:0}.neutral-employee-phones{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.neutral-employee-phones legend{font-weight:var(--font-weight-heading);margin-bottom:var(--space-3)}.neutral-employee-phone{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;gap:var(--space-3);align-items:end}.neutral-employee-publish{border-top:1px solid var(--color-divider);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.neutral-signature-paper{background:var(--color-paper);border:1px solid var(--color-divider);padding:var(--space-4)}.neutral-signature-preview{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.neutral-signature-instructions summary{min-height:44px;cursor:pointer;padding-block:var(--space-3)}.neutral-signature-instructions ol{padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);margin-block:var(--space-3)}.neutral-signature-fallback{display:flex;flex-direction:column;gap:var(--space-3)}.neutral-onboarding-profile{margin-bottom:var(--space-4)}@media(max-width:1000px){.neutral-employee-grid{grid-template-columns:1fr}}@media(max-width:600px){.neutral-employee-phone{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.neutral-employee-phone button{grid-column:1/-1}.neutral-admin-nav button{flex-basis:30%}}
