.find-a-time-title{margin-bottom:var(--space-4)}.find-a-time-body{gap:var(--space-4);margin-top:var(--space-4);display:grid}@media (width>=64rem){.find-a-time-body{grid-template-columns:20rem minmax(0,1fr);align-items:start}}.find-a-time-empty{gap:var(--space-6);padding:var(--space-6) var(--space-4);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);align-items:center;display:grid}.find-a-time-copy{gap:var(--space-4);justify-items:start;max-width:34rem;display:grid}.find-a-time-eyebrow{color:var(--accent-strong);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.find-a-time-copy h1{font-size:var(--text-3xl)}.find-a-time-lede{color:var(--text-muted);font-size:var(--text-lg)}.find-a-time-cta{min-height:var(--target-size);margin-top:var(--space-2);padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-text);font-weight:var(--weight-medium);box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.find-a-time-cta:hover{background:var(--accent-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.find-a-time-cta:active{transform:scale(var(--press-scale));box-shadow:none}.find-a-time-empty{animation:rise-in var(--duration-base) var(--ease-out)}.find-a-time-preview{padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-rows:repeat(3,1.75rem);grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;display:grid;position:relative}.find-a-time-preview-cell{border-radius:3px}.find-a-time-preview-cell--working{background:var(--cell-working)}.find-a-time-preview-cell--off{background:var(--cell-off)}.find-a-time-preview-cell--night{background:var(--cell-night)}.find-a-time-preview-band{border:2px solid var(--accent);border-radius:var(--radius-sm);z-index:1;grid-row:1/-1;margin:-6px -3px}@media (width>=48rem){.find-a-time-empty{padding:var(--space-7);grid-template-columns:1.1fr 1fr}.find-a-time-preview{grid-template-rows:repeat(3,2.25rem)}}.overlap-grid{--grid-cell:2.25rem;--grid-row:2.75rem;--grid-who:9.5rem;--grid-gap:2px;gap:var(--space-3);min-width:0;max-width:100%;margin-top:var(--space-5);padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid}.overlap-grid-top{gap:var(--space-2) var(--space-5);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.overlap-grid-heading{font-size:var(--text-lg)}.overlap-grid-legend{gap:var(--space-4);color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.overlap-grid-legend li{gap:var(--space-2);align-items:center;display:inline-flex}.overlap-grid-swatch{border-radius:3px;width:.875rem;height:.875rem;box-shadow:inset 0 0 0 1px #00000014}.overlap-grid-scroll{overscroll-behavior-x:contain;max-width:100%;padding-bottom:var(--space-2);scrollbar-width:thin;scroll-padding-left:var(--grid-who);overflow-x:auto}.overlap-grid-table{border-collapse:separate;border-spacing:0 var(--grid-gap);table-layout:fixed;font-variant-numeric:var(--numeric)}.overlap-grid-corner,.overlap-grid-who{z-index:2;width:var(--grid-who);min-width:var(--grid-who);max-width:var(--grid-who);background:var(--surface-raised);position:sticky;left:0}.overlap-grid-time{width:var(--grid-cell);min-width:var(--grid-cell);height:1.75rem;padding:0 0 var(--space-1);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:left;vertical-align:bottom;white-space:nowrap;position:relative}.overlap-grid-time.is-hour{color:var(--text);box-shadow:inset 1px 0 0 var(--border-strong);padding-left:var(--space-1)}.overlap-grid-who{height:var(--grid-row);padding:0 var(--space-3) 0 0;text-align:left;font-weight:var(--weight-regular);vertical-align:middle;box-shadow:0 calc(var(--grid-gap) * -1) 0 var(--surface-raised), 0 var(--grid-gap) 0 var(--surface-raised), 6px 0 8px -8px #00000059}.overlap-grid-name,.overlap-grid-place{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.overlap-grid-name{font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:1.25}.overlap-grid-place{color:var(--text-muted);font-size:var(--text-xs);line-height:1.3}.overlap-grid-offset{margin-left:var(--space-1);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text);font-weight:var(--weight-medium);padding:0 .3em}.overlap-grid-cell,.overlap-grid-count{width:var(--grid-cell);min-width:var(--grid-cell);height:var(--grid-row);border-left:var(--grid-gap) solid var(--surface-raised);font-size:.6875rem;font-weight:var(--weight-medium);text-align:center;vertical-align:middle;white-space:nowrap;padding:0;line-height:1;position:relative}.overlap-grid-cell.is-hour,.overlap-grid-count.is-hour{border-left-color:var(--border-strong)}.overlap-grid-cell--working{background:var(--cell-working);color:var(--cell-working-text)}.overlap-grid-cell--off{background:var(--cell-off);color:var(--cell-off-text)}.overlap-grid-cell--night{background:var(--cell-night);color:var(--cell-night-text)}.overlap-grid-everyone .overlap-grid-who{border-top:1px solid var(--border)}.overlap-grid-count{background:color-mix(in srgb, var(--cell-working) calc(var(--share,0%) * .45), var(--surface-sunken));color:var(--text);border-top:1px solid var(--border)}.overlap-grid-count--all{background:var(--accent);color:var(--accent-text);font-weight:var(--weight-bold)}[aria-selected=true].overlap-grid-cell,[aria-selected=true].overlap-grid-count{box-shadow:inset 0 3px 0 var(--text), inset 0 -3px 0 var(--text)}[aria-selected=true].overlap-grid-cell.is-first,[aria-selected=true].overlap-grid-count.is-first{box-shadow:inset 3px 0 0 var(--text), inset 0 3px 0 var(--text), inset 0 -3px 0 var(--text)}[aria-selected=true].overlap-grid-cell.is-last,[aria-selected=true].overlap-grid-count.is-last{box-shadow:inset -3px 0 0 var(--text), inset 0 3px 0 var(--text), inset 0 -3px 0 var(--text)}[aria-selected=true].overlap-grid-cell.is-first.is-last,[aria-selected=true].overlap-grid-count.is-first.is-last{box-shadow:inset 0 0 0 3px var(--text)}[aria-selected=true].overlap-grid-time{color:var(--text);font-weight:var(--weight-bold)}[aria-selected=true].overlap-grid-time:after{content:"";background:var(--text);height:3px;position:absolute;inset:auto 0 0}.overlap-grid-cell:focus,.overlap-grid-count:focus{outline:none}.overlap-grid-cell:focus-visible,.overlap-grid-count:focus-visible{z-index:1;outline:3px solid var(--accent);outline-offset:1px}.overlap-grid-readout{gap:var(--space-2);min-height:2.75rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);font-size:var(--text-sm);font-variant-numeric:var(--numeric);display:grid}.overlap-grid-readout p{margin:0}.overlap-grid-readout-hint{color:var(--text-muted)}.overlap-grid-readout-time{font-weight:var(--weight-bold)}.overlap-grid-readout-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.overlap-grid-readout-line{gap:var(--space-2);overflow-wrap:anywhere;align-items:center;display:flex}.overlap-grid-readout-line:before{content:"";background:var(--cell-off);border-radius:50%;flex:none;width:.625rem;height:.625rem;box-shadow:inset 0 0 0 1px #00000026}.overlap-grid-readout-line--working:before{background:var(--cell-working)}.overlap-grid-readout-line--night:before{background:var(--cell-night)}@media (width>=48rem){.overlap-grid{--grid-who:12rem;padding:var(--space-5)}}.overlap-grid-table-wrap{width:fit-content;position:relative}.overlap-grid-now{top:0;bottom:0;left:calc(var(--grid-who) + var(--now-at) * var(--grid-cell));z-index:1;background:var(--accent);pointer-events:none;width:2px;margin-left:-1px;position:absolute}[aria-current=time].overlap-grid-time{color:var(--accent-strong);font-weight:var(--weight-bold)}.planner-controls{gap:var(--space-5);padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:flex-end;display:flex}.planner-controls-day{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.planner-controls-heading{font-size:var(--text-xl);flex-basis:100%}.planner-controls-buttons,.planner-controls-lengths{gap:var(--space-2);flex-wrap:wrap;display:flex}.planner-controls-field{gap:var(--space-1);font-weight:var(--weight-medium);display:grid}.planner-controls button,.planner-controls input[type=date],.planner-controls select{min-width:var(--target-size);min-height:var(--target-size);padding:0 var(--space-3);font:inherit}.planner-controls button[aria-disabled=true]{opacity:.5;cursor:default}.planner-controls-length{min-width:var(--target-size);min-height:var(--target-size);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.planner-controls-length input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.planner-controls-length{font-variant-numeric:var(--numeric);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.planner-controls-length:hover{border-color:var(--text-muted)}.planner-controls-length:active{transform:scale(var(--press-scale))}.planner-controls-length:has(input:checked){background:var(--accent);border-color:var(--accent);color:var(--accent-text);font-weight:var(--weight-medium)}.planner-controls-length:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.planner-controls{box-shadow:var(--shadow-sm)}.suggestions{gap:var(--space-3);padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);align-content:start;display:grid}.suggestions-heading{font-size:var(--text-xl)}.suggestions-empty{color:var(--text-muted)}.suggestions-list,.suggestions-people{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.suggestions-item{gap:var(--space-2);display:grid}.suggestions-toggle{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--target-size);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface);color:inherit;font:inherit;font-weight:var(--weight-bold);font-variant-numeric:var(--numeric);text-align:start;box-shadow:none;cursor:pointer;display:flex}.suggestions-toggle[aria-pressed=true]{border-color:var(--accent);background-color:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.suggestions-item{animation:rise-in var(--duration-base) var(--ease-out) backwards}.suggestions-item:nth-child(2){animation-delay:40ms}.suggestions-item:nth-child(3){animation-delay:80ms}.suggestions-badge{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--cell-off);font-size:var(--text-xs)}.suggestions-badge.is-everyone{background:var(--accent);color:var(--accent-text)}.suggestions-people{padding:0 var(--space-3);font-size:var(--text-sm)}.suggestions-missing{color:var(--text-muted)}.suggestions-copy{min-width:var(--target-size);min-height:var(--target-size);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface);color:inherit;font:inherit;cursor:pointer;justify-self:start}.suggestions-fallback{width:100%;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:inherit;font:inherit;font-size:var(--text-sm)}.suggestions-status{min-height:1lh;font-size:var(--text-sm);color:var(--text-muted);margin:0}.city-picker{gap:var(--space-2);display:grid}.city-picker__label{font-size:var(--text-sm);font-weight:var(--weight-medium)}.city-picker__field{position:relative}.city-picker__input{width:100%;min-height:var(--target-size);padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);transition:border-color var(--duration-fast) var(--ease-out)}.city-picker__input:hover{border-color:var(--text-muted)}.city-picker__input[aria-invalid=true]{border-color:var(--accent-strong);border-width:2px}.city-picker__listbox{z-index:10;inset-inline:0;top:calc(100% + var(--space-1));max-height:22rem;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-md);margin:0;list-style:none;position:absolute;overflow-y:auto}.city-picker__option,.city-picker__empty{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--target-size);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);display:flex}.city-picker__option{cursor:pointer;font-variant-numeric:var(--numeric)}.city-picker__option:hover{background:var(--hover-tint)}.city-picker__listbox{animation:rise-in var(--duration-fast) var(--ease-out)}.city-picker__option[aria-selected=true]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent-strong)}.city-picker__place{align-items:baseline;column-gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.city-picker__name{font-weight:var(--weight-medium)}.city-picker__country{color:var(--text-muted);font-size:var(--text-sm)}.city-picker__meta{align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);flex-shrink:0;display:flex}.city-picker__offset{color:var(--text-muted)}.city-picker__clock{font-weight:var(--weight-medium)}.city-picker__empty{color:var(--text-muted);cursor:default}.city-picker__error{color:var(--accent-strong);font-size:var(--text-sm);font-weight:var(--weight-medium)}.person-form{gap:var(--space-4);padding:var(--space-5);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid}.person-form h2{font-size:var(--text-xl)}.person-form-field{gap:var(--space-1);display:grid}.person-form label,.person-form legend{font-weight:var(--weight-medium)}.person-form{box-shadow:var(--shadow-md)}.person-form input[type=text],.person-form select{width:100%}.person-form-times{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.person-form-days{border:0;margin:0;padding:0}.person-form-day-list{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.person-form-day{align-items:center;gap:var(--space-2);min-width:var(--target-size);min-height:var(--target-size);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-weight:var(--weight-regular);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);display:inline-flex}.person-form-day:hover{border-color:var(--text-muted)}.person-form-day:has(input:checked){background:var(--accent-soft);border-color:var(--accent);font-weight:var(--weight-medium)}.person-form-day input{width:1.25rem;height:1.25rem;margin:0}.person-form-actions button[type=submit]{border-radius:var(--radius-pill);border-color:var(--accent);background-color:var(--accent);color:var(--accent-text)}.person-form-actions button[type=submit]:hover{background-image:none;background-color:var(--accent-hover)}.person-form-actions button[type=submit][aria-disabled=true]:hover{background-color:var(--accent)}.person-form-hint{color:var(--text-muted);font-size:var(--text-sm)}.person-form-error{color:var(--accent-strong);font-size:var(--text-sm)}.person-form-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.person-form-actions button{min-width:var(--target-size);min-height:var(--target-size);padding:0 var(--space-5)}.person-form-actions button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.person-form-status{min-height:1.5em;color:var(--text-muted)}.share-banner{gap:var(--space-3);padding:var(--space-4);background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius-lg);display:grid}.share-banner h2{font-size:var(--text-lg);overflow-wrap:anywhere}.share-banner-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.share-banner-actions button,.share-button{min-width:var(--target-size);min-height:var(--target-size);padding:0 var(--space-4);font:inherit;color:var(--text);background-color:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer}.share-banner-actions .share-banner-primary{color:var(--accent-text);background-color:var(--accent-strong);border-color:var(--accent-strong)}.share-banner-actions .share-banner-primary:hover{background-image:none;background-color:var(--accent);border-color:var(--accent)}.share-banner{animation:rise-in var(--duration-base) var(--ease-out)}.share-button{justify-self:start}.share-button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.team-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.team-list-item{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr);display:grid}.team-list-avatar{border-radius:var(--radius-pill);background:var(--accent-soft);width:2.75rem;height:2.75rem;color:var(--accent-strong);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:.04em;place-items:center;display:grid}.team-list-body{gap:var(--space-1);min-width:0;display:grid}.team-list-name{font-size:var(--text-lg);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-list-city{color:var(--text-muted)}.team-list-meta{gap:var(--space-1) var(--space-3);color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.team-list-meta span+span:before{content:"";width:.25rem;height:.25rem;margin-right:var(--space-3);vertical-align:middle;border-radius:var(--radius-pill);background:var(--border-strong);display:inline-block}.team-list-actions,.team-list-confirm{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.team-list-actions{grid-column:1/-1;justify-content:flex-end}.team-list-actions button{min-width:var(--target-size);min-height:var(--target-size);padding:0 var(--space-4)}.team-list-confirm span{font-weight:var(--weight-medium)}.team-list-danger{background-color:var(--accent);color:var(--accent-text);border-color:var(--accent)}.team-list-danger:hover{background-image:none;background-color:var(--accent-hover);border-color:var(--accent-hover)}.team-list-item{box-shadow:var(--shadow-sm);animation:rise-in var(--duration-base) var(--ease-out);transition:border-color var(--duration-fast) var(--ease-out)}.team-list-item:hover,.team-list-item:focus-within{border-color:var(--border-strong)}.team-list-confirm{padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border-radius:var(--radius-md);background:var(--accent-soft)}@media (width>=40rem){.team-list-item{grid-template-columns:auto minmax(0,1fr) auto}.team-list-actions{grid-column:auto}}.team{gap:var(--space-6);display:grid}.team-header{gap:var(--space-2);display:grid}.team-header h1{font-size:var(--text-2xl)}.team-lede{color:var(--text-muted)}.team-empty{justify-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-4);text-align:center;background:var(--surface-raised);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);animation:rise-in var(--duration-base) var(--ease-out);display:grid}.team-empty h2{font-size:var(--text-xl)}.team-empty p{max-width:28rem;color:var(--text-muted)}.team-empty-mark{width:3rem;height:.75rem;margin-bottom:var(--space-2);border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--cell-night) 0 25%, var(--cell-off) 25% 45%, var(--cell-working) 45% 100%);box-shadow:inset 0 0 0 1px var(--border)}.shell{flex-direction:column;min-height:100vh;display:flex}.shell-header{z-index:10;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0}.shell-header-inner{max-width:var(--content-width);padding:var(--space-2) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0 auto;display:flex}.shell-brand{align-items:center;gap:var(--space-3);min-height:var(--target-size);color:var(--text);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);border-radius:var(--radius-sm);text-decoration:none;display:inline-flex}.shell-mark{grid-template-columns:repeat(3,6px);align-items:end;gap:2px;height:22px;display:inline-grid}.shell-mark span{border-radius:2px}.shell-mark span:first-child{background:var(--cell-night);height:12px;box-shadow:inset 0 0 0 1px var(--border-strong)}.shell-mark span:nth-child(2){background:var(--accent);height:22px}.shell-mark span:nth-child(3){background:var(--cell-working);height:16px}.shell-name{font-size:var(--text-base)}.shell-nav ul{gap:var(--space-1);padding:var(--space-1);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-pill);margin:0;list-style:none;display:flex}.shell-nav-link{min-width:var(--target-size);min-height:var(--target-size);padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.shell-nav-link:hover{color:var(--text);background:var(--hover-tint)}.shell-nav-link[aria-current=page]{background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-sm)}.shell-main{width:100%;max-width:var(--content-width);padding:var(--space-6) var(--space-4) var(--space-8);flex:1;margin:0 auto}@media (width>=40rem){.shell-header-inner{padding-inline:var(--space-5)}.shell-main{padding:var(--space-7) var(--space-5) var(--space-8)}}@media (width<=24rem){.shell-nav,.shell-nav ul{width:100%}.shell-nav li{flex:1}.shell-nav-link{width:100%;padding:0 var(--space-2)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--numeric:tabular-nums;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:clamp(1.625rem, 1.2rem + 1.8vw, 2.25rem);--text-3xl:clamp(2rem, 1.4rem + 2.6vw, 3rem);--leading-tight:1.15;--leading-normal:1.5;--weight-regular:400;--weight-medium:550;--weight-bold:680;--tracking-tight:-.02em;--tracking-caps:.08em;--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;--content-width:72rem;--target-size:44px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--surface:#f6f2ec;--surface-raised:#fffcf7;--surface-sunken:#ede7dd;--border:#ddd4c6;--border-strong:#b9ad9b;--text:#1f1b16;--text-muted:#5f574c;--accent:#c2410c;--accent-strong:#a6370a;--accent-text:#fff;--accent-soft:#fbe3d4;--focus-ring:#1f5fd1;--cell-working:#1f7a63;--cell-working-text:#fff;--cell-off:#e9e2d6;--cell-off-text:#3d362d;--cell-night:#141a2b;--cell-night-text:#e6e9f2;--shadow-sm:0 1px 2px #1f1b160f, 0 1px 1px #1f1b160a;--shadow-md:0 4px 16px -4px #1f1b161f, 0 2px 4px #1f1b160d;--duration-fast:.12s;--duration-base:.2s;--ease-out:cubic-bezier(.2, .7, .2, 1);--press-scale:.97;--hover-tint:color-mix(in srgb, var(--text) 6%, transparent);--accent-hover:color-mix(in srgb, var(--accent) 88%, var(--text))}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--surface:#14130f;--surface-raised:#1e1c17;--surface-sunken:#0f0e0b;--border:#322e27;--border-strong:#574f44;--text:#eeeae3;--text-muted:#aaa298;--accent:#ff9a5c;--accent-strong:#ffa76f;--accent-text:#1d0f05;--accent-soft:#3a2316;--focus-ring:#8ab4ff;--cell-working:#86e6c8;--cell-working-text:#0c1a15;--cell-off:#6b645a;--cell-off-text:#f6f2ec;--cell-night:#0b0d14;--cell-night-text:#c9cfdc;--shadow-sm:0 1px 2px #0006;--shadow-md:0 6px 20px -6px #0009, 0 2px 4px #0000004d}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--surface);min-height:100vh;color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3{line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:var(--weight-bold);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:var(--accent-strong);text-underline-offset:.2em}:where(button){justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--target-size);min-height:var(--target-size);padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);font-weight:var(--weight-medium);cursor:pointer;box-shadow:var(--shadow-sm);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);line-height:1.2;display:inline-flex}:where(button):hover{background-image:linear-gradient(var(--hover-tint), var(--hover-tint));border-color:var(--text-muted)}:where(button):active:not([aria-disabled=true]){transform:scale(var(--press-scale));box-shadow:none}:where(button[aria-disabled=true]){opacity:.5;cursor:not-allowed;box-shadow:none}:where(button[aria-disabled=true]):hover{border-color:var(--border-strong);background-image:none}:where(input[type=text],input[type=search],input[type=date],input:not([type]),select,textarea){min-height:var(--target-size);max-width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background-color:var(--surface-raised);color:var(--text);transition:border-color var(--duration-fast) var(--ease-out)}:where(input[type=text],input[type=search],input[type=date],input:not([type]),select,textarea):hover{border-color:var(--text-muted)}:where(input[aria-invalid=true],select[aria-invalid=true]){border-color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent-strong)}:where(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.tabular{font-variant-numeric:var(--numeric)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
