.bora-shell{max-width:640px;padding:var(--space-10) var(--gutter-page) var(--space-11);gap:var(--space-7);flex-direction:column;margin:0 auto;display:flex}.bora-shell__header{gap:var(--space-2);flex-direction:column;display:flex}.bora-title{font:var(--text-h1);letter-spacing:var(--tracking-snug);color:var(--text-primary);margin:0}.bora-subtitle{font:var(--text-caption);color:var(--text-muted);margin:0}.bora-eyebrow{font:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-subtle);margin:0}.bora-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--gutter-card);gap:var(--space-5);flex-direction:column;display:flex}.bora-card__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bora-card__head[data-untitled=true]{justify-content:flex-end}.bora-card__title{font:var(--text-h3);letter-spacing:var(--tracking-snug);color:var(--text-primary);margin:0}.bora-btn{justify-content:center;align-items:center;gap:var(--space-3);height:var(--field-height);padding:0 var(--space-5);border-radius:var(--radius-md);font:var(--text-h4);letter-spacing:var(--tracking-snug);cursor:pointer;transition:var(--transition-control);box-shadow:var(--shadow-xs);border:1px solid #0000;display:inline-flex}.bora-btn:focus-visible{border-color:var(--border-brand);box-shadow:var(--shadow-focus);outline:none}.bora-btn:disabled{opacity:.5;cursor:not-allowed}.bora-btn--primary{background:var(--surface-brand);color:var(--text-inverse)}.bora-btn--primary:hover:not(:disabled){background:var(--surface-brand-hover)}.bora-btn--secondary{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default)}.bora-btn--secondary:hover:not(:disabled){background:var(--surface-hover)}.bora-btn--ghost{color:var(--text-secondary);box-shadow:none;background:0 0}.bora-btn--ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.bora-btn--accent{background:var(--surface-accent);color:var(--slate-900)}.bora-btn--accent:hover:not(:disabled){background:var(--orange-600)}.bora-btn--block{width:100%}[data-look]{--plug-btn-radius:var(--radius-md)}[data-look] .bora-btn{font-family:var(--font-sans);font-weight:var(--weight-semibold);border-radius:var(--plug-btn-radius)}.bora-field{gap:var(--space-3);flex-direction:column;display:flex}.bora-field__label{justify-content:space-between;align-items:baseline;gap:var(--space-3);font:var(--text-h4);color:var(--text-primary);display:flex}.bora-field__count{font:var(--text-micro);font-variant-numeric:var(--numeric-tabular);font-weight:var(--weight-regular);color:var(--text-muted)}.bora-field__hint{font:var(--text-caption);color:var(--text-muted)}.bora-field__control{height:var(--field-height);padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-primary);font:var(--text-body);transition:var(--transition-control);width:100%}.bora-field__control::placeholder{color:var(--text-subtle)}.bora-field__control:hover:not(:disabled){border-color:var(--border-strong)}.bora-field__control:focus-visible{border-color:var(--border-brand);box-shadow:var(--shadow-focus);outline:none}.bora-field__control[aria-invalid=true]{border-color:var(--border-danger)}.bora-field__control[aria-invalid=true]:focus-visible{box-shadow:var(--shadow-focus-danger)}select.bora-field__control{appearance:none;padding-right:var(--space-8);background-image:linear-gradient(#0000,#0000)}.bora-field__select-wrap{display:block;position:relative}.bora-field__select-wrap:after{content:"";right:var(--space-4);background-color:var(--text-muted);pointer-events:none;width:14px;height:14px;position:absolute;top:50%;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>") 50%/contain no-repeat}.bora-notice{border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);font:var(--text-body-sm);border:1px solid var(--border-subtle);background:var(--surface-sunken);color:var(--text-secondary)}.bora-notice--success{background:var(--surface-success-soft);border-color:var(--border-success-soft);color:var(--text-success)}.bora-notice--danger{background:var(--surface-danger-soft);border-color:var(--border-danger-soft);color:var(--text-danger)}.bora-notice--warning{background:var(--surface-warning-soft);border-color:var(--border-warning-soft);color:var(--text-warning)}.bora-notice--info{background:var(--surface-info-soft);border-color:var(--border-info-soft);color:var(--text-info)}.bora-badge{align-items:center;gap:var(--space-2);height:22px;padding:0 var(--space-3);border-radius:var(--radius-pill);font:var(--text-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;border:1px solid var(--border-subtle);background:var(--surface-sunken);color:var(--text-secondary);display:inline-flex}.bora-badge--brand{background:var(--surface-brand-soft);border-color:var(--border-brand-soft);color:var(--text-brand)}.bora-badge--success{background:var(--surface-success-soft);border-color:var(--border-success-soft);color:var(--text-success)}.bora-badge--neutral{background:var(--surface-sunken);border-color:var(--border-subtle);color:var(--text-secondary)}.bora-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bora-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--row-height);padding:var(--space-3) 0;border-bottom:var(--border-hairline);font:var(--text-body-sm);color:var(--text-primary);display:flex}.bora-row:last-child{border-bottom:none}.bora-row__meta{color:var(--text-muted);font-variant-numeric:var(--numeric-tabular)}.bora-row__lines{gap:var(--space-1);min-width:0;display:grid}.bora-workplace{align-items:center;gap:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);transition:var(--transition-control);text-decoration:none;display:flex}.bora-workplace:hover{background:var(--surface-hover)}.bora-workplace .bora-row__lines{flex:1}.bora-workplace__tile{border-radius:var(--radius-sm);background:var(--purple-700);width:36px;height:36px;color:var(--slate-0);font-family:var(--font-display);font-weight:var(--weight-semibold);flex:none;place-items:center;font-size:13px;display:grid}.bora-switch-stack{gap:var(--space-5);display:grid}.bora-app{background:var(--surface-card);flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.bora-body{background:var(--surface-card);flex:1;min-height:0;display:flex}.bora-sidebar{width:var(--sidebar-width);min-width:0;transition:width var(--duration-base) var(--ease-out);gap:var(--space-6);padding:var(--space-5) var(--space-4);flex-direction:column;flex:none;display:flex;overflow:hidden auto}.bora-app:not([data-ready]) .bora-sidebar,.bora-app:not([data-ready]) .bora-topbar,.bora-app:not([data-ready]) .bora-topbar__word,.bora-app:not([data-ready]) .bora-topbar__mark{transition:none}.bora-app[data-collapsed=true] .bora-sidebar{width:var(--sidebar-width-collapsed)}.bora-app[data-collapsed=true]{--rail-inner:calc(var(--sidebar-width-collapsed) - var(--space-4) * 2)}.bora-app[data-collapsed=true] .bora-topbar{grid-template-columns:var(--sidebar-width-collapsed) auto minmax(0, 1fr) auto}.bora-sidebar__brand{padding:var(--space-1) var(--space-3) 0;align-items:center;display:flex}.bora-switcher{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%;transition:var(--transition-control);background:0 0;border:0;display:flex}.bora-switcher:hover{background:var(--surface-hover)}.bora-switcher__tile{border-radius:var(--radius-sm);background:var(--purple-700);width:32px;height:32px;color:var(--slate-0);font-family:var(--font-display);font-weight:var(--weight-semibold);flex:none;place-items:center;font-size:13px;display:grid}.bora-switcher__text{flex:1;min-width:0;display:grid}.bora-switcher__name{font:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bora-switcher__wrap{position:relative}.bora-switcher__menu{z-index:40;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-2);gap:var(--space-1);display:grid;position:fixed}.bora-switcher__label{font:var(--text-caption);color:var(--text-muted);padding:var(--space-2) var(--space-3) 0;margin:0}.bora-switcher__menu .bora-menu__item[data-active=true]{background:var(--surface-brand-soft);color:var(--text-brand)}.bora-switcher[aria-disabled=true]{cursor:default}.bora-switcher[aria-disabled=true]:hover{background:var(--surface-sunken)}.bora-switcher__meta{font:var(--text-caption);color:var(--text-muted)}.bora-switcher__chev{color:var(--text-subtle);flex:none;display:inline-flex}.bora-nav{gap:var(--space-1);flex-direction:column;flex:1;min-height:0;display:flex}.bora-nav__item{align-items:center;gap:var(--space-4);height:38px;padding:0 var(--space-4);border-radius:var(--radius-md);font:var(--text-body);font-weight:var(--weight-medium);color:var(--text-secondary);transition:var(--transition-control);flex:none;text-decoration:none;display:flex}.bora-nav__item:hover{background:var(--surface-hover)}.bora-nav__item--active{background:var(--surface-brand-soft);color:var(--text-brand);font-weight:var(--weight-semibold)}.bora-nav__foot{padding-top:var(--space-4);border-top:var(--border-hairline);gap:var(--space-1);flex-direction:column;margin-top:auto;display:flex}.bora-nav__group{position:relative}.bora-nav__chev{color:var(--text-subtle);transition:var(--transition-control);margin-left:auto;display:inline-flex}.bora-nav__group:hover .bora-nav__chev,.bora-nav__group[data-open=true] .bora-nav__chev{color:var(--text-brand);transform:translate(2px)}.bora-flyout{z-index:40;padding-left:var(--space-6);max-height:100vh;position:fixed;overflow:hidden}.bora-flyout__card{gap:var(--space-1);min-width:200px;max-height:100%;padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--border-brand-soft);background:var(--surface-card);box-shadow:var(--shadow-lg);animation:bora-flyout-in var(--duration-fast) var(--ease-standard);display:grid;overflow-y:auto}@keyframes bora-flyout-in{0%{opacity:0;transform:translate(-4px)}}@media (prefers-reduced-motion:reduce){.bora-flyout__card{animation:none}}.bora-flyout__title{padding:var(--space-2) var(--space-3) var(--space-1);font:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);margin:0}.bora-flyout__group{margin:var(--space-3) 0 var(--space-1);padding:var(--space-3) var(--space-3) 0;border-top:var(--border-hairline);font:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-primary)}.bora-flyout__title+.bora-flyout__group{border-top:0;margin-top:0;padding-top:0}.bora-flyout__item{align-items:center;gap:var(--space-3);height:34px;padding:0 var(--space-3);border-radius:var(--radius-md);font:var(--text-body-sm);color:var(--text-secondary);white-space:nowrap;transition:var(--transition-control);text-decoration:none;display:flex}.bora-flyout__item:hover{background:var(--surface-hover);color:var(--text-primary)}.bora-flyout__item--active{background:var(--surface-brand-soft);color:var(--text-brand);font-weight:var(--weight-semibold)}.bora-nav__item--soon{opacity:.45;cursor:not-allowed}.bora-nav__item--soon:hover{background:0 0}.bora-nav__item svg{flex:none}.bora-main{background:var(--surface-canvas);border-top-left-radius:var(--radius-2xl);border-left:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.bora-topbar{height:var(--topbar-height);grid-template-columns:var(--sidebar-width) auto minmax(0, 1fr) auto;align-items:center;gap:var(--space-5);padding:0 var(--gutter-page) 0 var(--space-4);background:var(--surface-card);transition:grid-template-columns var(--duration-base) var(--ease-out);flex:none;display:grid}.bora-topbar__titles{min-width:160px;display:grid}.bora-topbar__title{font:var(--text-h2);letter-spacing:var(--tracking-snug);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.bora-topbar__subtitle{font:var(--text-caption);color:var(--text-muted);margin:0}.bora-content:has(>.bora-rec){overflow:auto hidden}.bora-content{min-height:0;padding:var(--gutter-page);gap:var(--space-7);flex-direction:column;flex:1;width:100%;min-width:0;display:flex;overflow-y:auto}.bora-content--fills{overflow:hidden}.bora-content--fills>*{flex:none}.bora-content--fills>.bora-schedule{flex-direction:column;flex:1;align-items:stretch;min-height:0;display:flex}.bora-content--fills .bora-card{min-height:0;overflow:hidden}.bora-content--fills .bora-card__head{flex:none}.bora-content--fills .bora-calwrap,.bora-content--fills .bora-week{min-height:0;overflow:auto}.bora-card--flush{gap:0;padding:0;overflow:clip}.bora-card--flush>.bora-week,.bora-card--flush .bora-cal{border:0;border-radius:0}.bora-schedule__chips{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bora-schedule__chip{align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-2) 0 var(--space-4);border:1px solid var(--border-brand-soft);border-radius:var(--radius-pill);background:var(--surface-brand-soft);font:var(--text-caption);font-weight:var(--weight-medium);color:var(--text-brand);white-space:nowrap;display:inline-flex}.bora-schedule__unchip{border-radius:var(--radius-pill);width:20px;height:20px;color:inherit;cursor:pointer;transition:var(--transition-control);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.bora-schedule__unchip:hover{background:var(--surface-hover)}.bora-schedule__unchip:focus-visible,.bora-schedule__clear:focus-visible{box-shadow:var(--shadow-focus);outline:none}.bora-schedule__clear{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font:var(--text-caption);font-weight:var(--weight-medium);color:var(--text-link);cursor:pointer;background:0 0;border:0}.bora-schedule__clear:hover{color:var(--text-link-hover);text-underline-offset:3px;text-decoration:underline}.bora-schedule__showing{font:var(--text-caption);font-variant-numeric:var(--numeric-tabular);color:var(--text-muted)}.bora-tab--active{color:var(--text-brand);border-bottom-color:var(--text-brand);font-weight:var(--weight-semibold)}.bora-card__subtitle{font:var(--text-body-sm);color:var(--text-muted);margin:calc(var(--space-3) * -1) 0 0}.bora-store{max-width:720px;padding:var(--space-8) var(--space-5) var(--space-11);gap:var(--space-7);flex-direction:column;margin:0 auto;display:flex}.bora-store--wide{max-width:1080px}.bora-store__header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}.bora-store__title{font:var(--text-display-sm);font-family:var(--font-display);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0}.bora-store__subtitle{font:var(--text-h2);color:var(--text-primary);margin:0}.bora-store__muted{font:var(--text-caption);color:var(--text-muted);margin:var(--space-2) 0 0}.bora-store__powered{font:var(--text-caption);color:var(--text-subtle);white-space:nowrap}.bora-store__notice{padding:var(--space-4) var(--space-5);border:1px solid var(--border-warning-soft);background:var(--surface-warning-soft);color:var(--text-warning);border-radius:var(--radius-md);font:var(--text-body-sm);margin:0}.bora-store__error{padding:var(--space-4) var(--space-5);border:1px solid var(--border-danger-soft);background:var(--surface-danger-soft);color:var(--text-danger);border-radius:var(--radius-md);font:var(--text-body-sm);margin:0}.bora-steps__item{align-items:center;gap:var(--space-3);font:var(--text-body-sm);color:var(--text-subtle);display:flex}.bora-steps__num{border-radius:var(--radius-pill);border:1px solid var(--border-default);width:22px;height:22px;font:var(--text-micro);font-variant-numeric:var(--numeric-tabular);justify-content:center;align-items:center;display:inline-flex}.bora-steps__item--current{color:var(--text-primary);font-weight:var(--weight-semibold)}.bora-steps__item--current .bora-steps__num{background:var(--surface-brand);border-color:var(--surface-brand);color:var(--text-inverse)}.bora-steps__item--done .bora-steps__num{background:var(--surface-brand-soft);border-color:var(--border-brand-soft);color:var(--text-brand)}.bora-store__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.bora-offering{gap:var(--space-3);padding:var(--gutter-card);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.bora-offering__name{font:var(--text-h3);color:var(--text-primary);margin:0}.bora-offering__desc{font:var(--text-body-sm);color:var(--text-secondary);margin:0}.bora-offering__meta{font:var(--text-caption);color:var(--text-muted);margin:0}.bora-offering__price{font:var(--text-h3);color:var(--text-primary);font-variant-numeric:var(--numeric-tabular);margin:0 0 var(--space-2)}[data-look] .bora-offering__price{font-family:var(--font-sans);font-weight:var(--weight-semibold)}.bora-offering__unit{font:var(--text-caption);color:var(--text-muted)}.bora-store__crumb{align-items:center;gap:var(--space-4);font:var(--text-body-sm);color:var(--text-secondary);margin-bottom:var(--space-5);display:flex}.bora-slots{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.bora-slot{width:100%;min-height:var(--tap-min);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);font:var(--text-body-sm);color:var(--text-primary);cursor:pointer;text-align:left;transition:var(--transition-control);display:flex}.bora-slot:hover{background:var(--surface-hover);border-color:var(--border-strong)}.bora-slot:focus-visible{border-color:var(--border-brand);box-shadow:var(--shadow-focus);outline:none}.bora-slot--selected{background:var(--surface-brand-soft);border-color:var(--border-brand-soft)}.bora-slot__when{font-variant-numeric:var(--numeric-tabular)}.bora-slot__left{font:var(--text-caption);color:var(--text-muted);white-space:nowrap}.bora-rates{gap:var(--space-3);border:none;flex-direction:column;margin:0;padding:0;display:flex}.bora-rates__legend{font:var(--text-h4);color:var(--text-primary);padding:0 0 var(--space-3)}.bora-rate{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:var(--tap-min);padding:var(--space-4) var(--space-5);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);font:var(--text-body-sm);color:var(--text-primary);cursor:pointer;text-align:left;transition:var(--transition-control);display:flex}.bora-rate:hover{background:var(--surface-hover)}.bora-rate:focus-visible{border-color:var(--border-brand);box-shadow:var(--shadow-focus);outline:none}.bora-rate--selected{background:var(--surface-brand-soft);border-color:var(--border-brand-soft)}.bora-rate__price{font-variant-numeric:var(--numeric-tabular);color:var(--text-secondary);white-space:nowrap}.bora-store__form{gap:var(--space-5);flex-direction:column;max-width:420px;display:flex}.bora-summary{padding:var(--gutter-card);background:var(--surface-sunken);border-radius:var(--radius-md);gap:var(--space-3);flex-direction:column;margin:0;display:flex}.bora-summary>div{justify-content:space-between;gap:var(--space-5);font:var(--text-body-sm);display:flex}.bora-summary dt{color:var(--text-muted)}.bora-summary dd{color:var(--text-primary);font-variant-numeric:var(--numeric-tabular);margin:0}.bora-checklist{margin:0 0 var(--space-4);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.bora-checklist__item{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-left:3px solid var(--border-default);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-sunken);font:var(--text-body-sm);color:var(--text-primary);flex-direction:column;display:flex}.bora-checklist__item--error,.bora-checklist__item--past_due{border-left-color:var(--border-danger)}.bora-checklist__item--currently_due{border-left-color:var(--border-brand)}.bora-checklist__item--pending{border-left-color:var(--border-subtle);color:var(--text-muted)}.bora-checklist__urgency{font:var(--text-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.bora-checklist__reason{font:var(--text-body-sm);color:var(--text-secondary)}.bora-empty{border:1px dashed var(--border-default);border-radius:var(--radius-md);padding:var(--space-7);text-align:center;font:var(--text-body-sm);color:var(--text-muted)}.bora-link{color:var(--text-link);text-underline-offset:2px;text-decoration:underline}.bora-link:hover{color:var(--text-link-hover)}.bora-switch{align-items:center;gap:var(--space-5);cursor:pointer;display:flex;position:relative}.bora-switch[data-with-description=true]{align-items:flex-start}.bora-switch[data-disabled=true]{cursor:not-allowed;opacity:.5}.bora-switch__input{opacity:0;width:0;height:0;position:absolute}.bora-switch__track{border-radius:var(--radius-pill);background:var(--surface-active);box-sizing:border-box;width:38px;height:22px;transition:background-color var(--duration-base) var(--ease-standard);flex:none;align-items:center;padding:2px;display:flex}.bora-switch[data-with-description=true] .bora-switch__track{margin-top:1px}.bora-switch__input:checked+.bora-switch__track{background:var(--surface-brand)}.bora-switch__input:focus-visible+.bora-switch__track{box-shadow:var(--shadow-focus)}.bora-switch__thumb{background:var(--surface-card);width:18px;height:18px;box-shadow:var(--shadow-xs);transition:transform var(--duration-base) var(--ease-out);border-radius:50%}.bora-switch__input:checked+.bora-switch__track .bora-switch__thumb{transform:translate(16px)}.bora-switch__text{gap:2px;display:grid}.bora-switch__label{font:var(--text-body);color:var(--text-primary)}.bora-switch__description{font:var(--text-caption);color:var(--text-muted)}.bora-templates{gap:var(--space-4);width:clamp(640px,40vw,820px);max-width:100%;display:grid}.bora-templates__meta{gap:var(--space-4);display:grid}.bora-tpl{gap:var(--gutter-page);align-items:start;display:grid}.bora-tpl__main{gap:var(--space-5);min-width:0;display:grid}.bora-modal.bora-modal--wide{width:min(680px,100%)}.bora-modal--middle{margin:auto}.bora-tpl__drawer{top:var(--space-6);right:var(--space-6);z-index:30;width:var(--sheet-width,600px);zoom:var(--zoom,1);max-height:calc(100% - var(--space-6) * 2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);box-shadow:var(--shadow-md);translate:calc(100% + var(--space-6)) 0;transition:translate var(--duration-base) var(--ease-out);position:absolute;overflow-y:auto}.bora-tpl__drawer[data-open=true]{translate:0}@media (prefers-reduced-motion:reduce){.bora-tpl__drawer{transition:none}}.bora-tpl__overhead{align-items:baseline;gap:var(--space-2);margin:var(--space-6) var(--space-6) 20px;border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr);padding:0 0 12px;display:grid}.bora-templates__preview-subject{color:var(--text-primary);font-size:15px;font-weight:600}.bora-templates__preview-subject strong{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:12px;font-weight:600;display:block}.bora-tpl__handle{z-index:31;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--surface-card);color:var(--text-secondary);box-shadow:var(--shadow-md);cursor:pointer;transition:right var(--duration-base) var(--ease-out), color var(--duration-fast) var(--ease-out);border-right:0;display:flex;position:absolute;top:50%;right:0;translate:0 -50%}.bora-tpl__handle:hover{color:var(--text-primary)}.bora-tpl__handle[data-open=true]{right:min(calc(var(--sheet-width,600px) * var(--zoom,1) + var(--space-6)), calc(100% - var(--space-6)))}@media (prefers-reduced-motion:reduce){.bora-tpl__handle{transition:none}}.bora-tpl__handleword{font:var(--text-caption);font-family:var(--font-sans);writing-mode:vertical-rl;letter-spacing:.08em;text-transform:uppercase}.bora-tpl__frame{transition:opacity var(--duration-fast) var(--ease-out)}.bora-tpl__frame[data-stale=true]{opacity:.55}.bora-tpl__head{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.bora-tpl__head-name{font:var(--text-h2);letter-spacing:var(--tracking-snug);color:var(--text-primary);margin:0}.bora-tpl__switch{padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-sunken);grid-template-columns:1fr 1fr;display:inline-grid;position:relative}.bora-tpl__switch:before{content:"";top:var(--space-1);bottom:var(--space-1);left:var(--space-1);width:calc(50% - var(--space-1));border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-xs);transition:transform var(--duration-base) var(--ease-spring);position:absolute}.bora-tpl__switch[data-at=sms]:before{transform:translate(100%)}@media (prefers-reduced-motion:reduce){.bora-tpl__switch:before{transition:none}}.bora-tpl__channel-tab{z-index:1;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-flex;position:relative}.bora-tpl__channel-tab:hover,.bora-tpl__channel-tab[data-active=true]{color:var(--text-primary)}.bora-tpl__channel-name{font:var(--text-h4)}.bora-tpl__channel-state{font:var(--text-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.bora-tpl__channel-state[data-on=true]{color:var(--text-success)}.bora-tpl__group{margin-top:var(--space-4);gap:0;display:grid}.bora-tpl__group:first-of-type{margin-top:0}.bora-tpl__group-name{margin:0 calc(var(--space-4) * -1) var(--space-1);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-sunken);font:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-secondary)}.bora-tpl__row{--tip-x:50vw;--tip-y:50vh;align-items:center;gap:var(--space-3);padding:0 var(--space-4);margin-inline:calc(var(--space-4) * -1);border-radius:var(--radius-sm);border-bottom:var(--border-hairline);display:flex;position:relative}.bora-tpl__row:hover,.bora-tpl__row:focus-within{background:var(--surface-hover);border-bottom-color:#0000}.bora-tpl__row:last-child{border-bottom:0}.bora-tpl__link{align-items:center;gap:var(--space-3);min-width:0;min-height:32px;font:var(--text-body-sm);color:var(--text-primary);outline-offset:2px;flex:1;text-decoration:none;display:flex}.bora-tpl__name{min-width:0;font:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.bora-tpl__tip{left:min(calc(var(--tip-x) + 18px), calc(100vw - 340px));top:min(calc(var(--tip-y) + 18px), calc(100vh - 260px));z-index:60;gap:var(--space-2);width:max-content;max-width:300px;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-hover);box-shadow:var(--shadow-lg);text-align:left;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--ease-standard), visibility var(--duration-fast);display:grid;position:fixed}.bora-tpl__link:hover .bora-tpl__tip,.bora-tpl__link:focus-visible .bora-tpl__tip{opacity:1;visibility:visible;transition-delay:.35s}.bora-tpl__tip-name{font:var(--text-h4);color:var(--text-primary)}.bora-tpl__tip-text{font:var(--text-body-sm);color:var(--text-secondary);text-wrap:pretty;line-height:1.5}.bora-tpl__tip-foot{align-items:center;gap:var(--space-2) var(--space-4);padding-top:var(--space-3);border-top:var(--border-hairline);font:var(--text-caption);color:var(--text-muted);flex-wrap:wrap;display:flex}.bora-tpl__tip-foot>span{align-items:center;gap:var(--space-2);display:inline-flex}.bora-tpl__tip-foot>span[data-on=true]{color:var(--text-success)}.bora-tpl__tip-when{font-variant-numeric:var(--numeric-tabular);margin-left:auto}.bora-tpl__flag{font:var(--text-caption);color:var(--text-muted);white-space:nowrap;flex:none}a.bora-seg__option{align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.bora-tpl__row[data-off=true] .bora-tpl__name,.bora-tpl__row[data-off=true] .bora-tpl__detail{color:var(--text-subtle)}.bora-tpl__channels{align-items:center;gap:var(--space-3);flex:none;display:flex}.bora-tpl__channel{align-items:center;gap:var(--space-2);color:var(--text-subtle);display:inline-flex}.bora-tpl__onoff{gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-sunken);flex:none;padding:2px;display:inline-flex}.bora-tpl__mark{border-radius:var(--radius-pill);width:22px;height:22px;color:var(--text-subtle);cursor:pointer;transition:var(--transition-control);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.bora-tpl__mark:hover:not(:disabled){background:var(--surface-hover);color:var(--text-secondary)}.bora-tpl__mark:disabled{opacity:.35;cursor:not-allowed}.bora-tpl__mark--on[aria-pressed=true]{background:var(--surface-success-soft);color:var(--text-success)}.bora-tpl__mark--off[aria-pressed=true]{background:var(--surface-danger-soft);color:var(--text-danger)}.bora-tpl__mark:focus-visible{outline:2px solid var(--border-brand);outline-offset:1px}@media (max-width:1080px){.bora-tpl{grid-template-columns:minmax(0,1fr)}.bora-tpl__side{position:static}}.bora-templates__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.bora-templates__actions .bora-btn--ghost{border:1px solid var(--border-default);background:var(--surface-card)}.bora-templates__preview{border:0;width:100%;min-height:200px;display:block}.bora-editor{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);overflow:hidden}.bora-editor--loading{padding:var(--space-6);color:var(--text-muted);font:var(--text-body-sm)}.bora-editor__toolbar{align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:var(--border-hairline);background:var(--surface-raised);flex-wrap:wrap;display:flex;position:relative}.bora-editor__tool{align-items:center;gap:var(--space-2);min-width:30px;height:30px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);font:var(--text-body-sm);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;display:inline-flex}.bora-editor__tool--wide{padding:0 var(--space-4)}.bora-editor__tool:hover{background:var(--surface-hover);color:var(--text-primary)}.bora-editor__tool[data-active=true]{background:var(--surface-brand-soft);border-color:var(--border-brand,var(--border-default));color:var(--text-brand,var(--text-primary))}.bora-editor__sep{width:1px;margin:0 var(--space-2);background:var(--border-hairline);align-self:stretch}.bora-editor__font{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);height:30px;color:var(--text-primary);font:var(--text-body-sm);padding:0 var(--space-3)}.bora-editor__surface{min-height:260px;padding:var(--space-6);font:var(--text-body);color:var(--text-primary);outline:none}.bora-editor__surface p{margin:0 0 var(--space-4)}.bora-editor__surface h1,.bora-editor__surface h2,.bora-editor__surface h3{margin:0 0 var(--space-3);font-weight:700}.bora-editor__surface ul,.bora-editor__surface ol{margin:0 0 var(--space-4);padding-left:var(--space-7)}.bora-editor__surface a{color:var(--text-link);text-decoration:underline}.bora-editor__surface img{border-radius:var(--radius-sm);max-width:100%;height:auto}.bora-editor__surface hr{border:0;border-top:var(--border-hairline);margin:var(--space-6) 0}.bora-token-picker{z-index:30;max-height:320px;padding:var(--space-4) var(--space-5) var(--space-5);border-bottom:1px solid var(--border-default);background:var(--surface-raised);box-shadow:var(--shadow-lg);gap:var(--space-4);display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.bora-token-picker__find{top:calc(var(--space-4) * -1);z-index:1;position:sticky}.bora-token-picker__hint{font:var(--text-caption);color:var(--text-muted);margin:0}.bora-token-picker__group-title{font:var(--text-h4);color:var(--text-secondary);margin:0 0 var(--space-3)}.bora-token-picker__items{gap:var(--space-2);flex-wrap:wrap;display:flex}.bora-token-chip{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-primary);font:var(--text-caption);padding:var(--space-2) var(--space-4);cursor:pointer}.bora-token-chip:hover{background:var(--surface-brand-soft);border-color:var(--border-brand,var(--border-default))}.bora-pagebar{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.bora-pagebar__lead{flex:320px;min-width:0;margin:0}.bora-pagebar__actions{align-items:center;gap:var(--space-3);flex:none;display:flex}.bora-daybar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bora-daybar__label{font:var(--text-h3);color:var(--text-primary);flex:1;min-width:min(260px,100%)}@media (max-width:1180px){.bora-daybar .bora-tab__word{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bora-daybar .bora-tab:has(.bora-tab__word){padding:0 var(--space-2)}}.bora-datejump{display:inline-block;position:relative}.bora-datejump__bar{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);align-items:stretch;display:inline-flex;overflow:hidden}.bora-datejump__trigger{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);font:inherit;color:inherit;cursor:pointer;transition:var(--transition-control);background:0 0;border:0;display:inline-flex}.bora-datejump__trigger:hover{background:var(--surface-hover)}.bora-datejump__trigger:focus-visible,.bora-datejump__today:focus-visible{box-shadow:var(--shadow-focus);outline:none}.bora-datejump__trigger svg{color:var(--text-muted)}.bora-datejump__today{border:0;border-left:1px solid var(--border-subtle);padding:0 var(--space-4);font:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-secondary);cursor:pointer;transition:var(--transition-control);background:0 0}.bora-datejump__today:hover:not(:disabled){background:var(--surface-hover);color:var(--text-brand)}.bora-datejump__today:disabled{color:var(--text-subtle);cursor:default}.bora-datejump__pop{top:calc(100% + var(--space-2));z-index:36;min-width:260px;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-lg);position:absolute;left:0}.bora-datejump__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);display:flex}.bora-datejump__heading{font:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.bora-datejump__step{border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;transition:var(--transition-control);background:0 0;justify-content:center;align-items:center;display:inline-flex}.bora-datejump__step:hover{background:var(--surface-hover);color:var(--text-primary)}.bora-datejump__grid{gap:var(--space-1);grid-template-columns:repeat(7,1fr);display:grid}.bora-datejump__dow{height:24px;font:var(--text-micro);color:var(--text-muted);place-items:center;display:grid}.bora-datejump__day{border-radius:var(--radius-md);height:32px;font:var(--text-body-sm);font-variant-numeric:var(--numeric-tabular);color:var(--text-primary);cursor:pointer;transition:var(--transition-control);background:0 0;border:1px solid #0000;place-items:center;display:grid}.bora-datejump__day:hover,.bora-datejump__row:hover{background:var(--surface-hover)}.bora-datejump__day[data-outside=true]{color:var(--text-subtle)}.bora-datejump__day[data-today=true],.bora-datejump__row[data-today=true]{border-color:var(--border-brand-soft)}.bora-datejump__day[aria-current=date],.bora-datejump__row[aria-current=date]{background:var(--surface-brand);border-color:var(--surface-brand);color:var(--text-inverse);font-weight:var(--weight-semibold)}.bora-datejump__list{gap:var(--space-1);display:grid}.bora-datejump__months{gap:var(--space-1);grid-template-columns:repeat(3,1fr);display:grid}.bora-datejump__row{height:34px;padding:0 var(--space-3);border-radius:var(--radius-md);font:var(--text-body-sm);color:var(--text-primary);white-space:nowrap;cursor:pointer;transition:var(--transition-control);background:0 0;border:1px solid #0000;place-items:center;display:grid}.bora-ops{gap:var(--gutter-page);grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));align-items:start;display:grid}.bora-ops__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bora-schedule{gap:var(--gutter-page);align-items:start;display:grid}.bora-session{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-2) var(--space-3);margin:calc(var(--space-2) * -1) calc(var(--space-3) * -1);border-radius:var(--radius-md);text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex:1;text-decoration:none;display:flex}.bora-session:hover{background:var(--surface-hover)}.bora-session .bora-row__lines{flex:1}.bora-session>svg{color:var(--text-subtle);flex:none}.bora-session:hover>svg{color:var(--text-brand)}.bora-sessions .bora-row{border-bottom:none}.bora-sessions .bora-row[data-block-start=true]{border-top:var(--border-hairline);margin-top:var(--space-3);padding-top:var(--space-4)}.bora-session__time[data-repeat=true]{visibility:hidden}.bora-session__time{font:var(--text-h4);font-variant-numeric:var(--numeric-tabular);color:var(--text-primary);min-width:76px}.bora-stack{gap:var(--gutter-page);align-content:start;min-width:0;display:grid}.bora-person{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-2) var(--space-3);margin:calc(var(--space-2) * -1) calc(var(--space-3) * -1);border-radius:var(--radius-md);text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex:1;display:flex}.bora-person:hover{background:var(--surface-hover)}.bora-person[data-selected=true]{background:var(--surface-brand-soft);border-color:var(--border-brand-soft)}.bora-stat{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;min-width:0;display:flex}.bora-sign{gap:var(--space-2);margin:var(--space-4) 0;flex-direction:column;display:flex}.bora-sign__pad{aspect-ratio:3;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);touch-action:none;cursor:crosshair;width:100%}.bora-sign__foot{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.bora-sign__hint{font:var(--text-caption);color:var(--text-secondary)}.bora-sign__clear{font:var(--text-caption);color:var(--text-link);cursor:pointer;background:0 0;border:none;padding:0}.bora-sign__clear:disabled{color:var(--text-muted);cursor:default}.bora-waiver-text{white-space:pre-wrap;font:var(--text-body);color:var(--text-primary);max-height:40vh;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);overflow-y:auto}.bora-daygroup{font:var(--text-h4);color:var(--text-secondary);margin:var(--space-5) 0 var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.bora-daygroup:first-child{margin-top:0}.bora-move{gap:var(--space-3);width:100%;margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;display:flex}.bora-barlist{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bora-bar{align-items:center;gap:var(--space-3);font:var(--text-caption);color:var(--text-secondary);grid-template-columns:92px minmax(0,1fr) auto;display:grid}.bora-bar__label{font-variant-numeric:var(--numeric-tabular);color:var(--text-muted)}.bora-bar__track{border-radius:var(--radius-pill);background:var(--surface-sunken);height:10px;overflow:hidden}.bora-bar__fill{border-radius:var(--radius-pill);background:var(--surface-brand);height:100%;display:block}.bora-bar__value{font-variant-numeric:var(--numeric-tabular);color:var(--text-primary)}.bora-store--embedded{padding-left:0;padding-right:0;padding-top:var(--space-4);background:0 0;max-width:none}[data-look=solid] .bora-store--embedded{padding-left:var(--space-5);padding-right:var(--space-5)}.bora-snippet{font:var(--text-mono);color:var(--text-primary);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);white-space:pre-wrap;word-break:break-all;margin:0}.bora-editor__button{padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);background:var(--surface-accent);color:var(--slate-900);font:var(--text-h4);margin:var(--space-3) 0;cursor:default;display:inline-block}.bora-editor__button.ProseMirror-selectednode{outline:2px solid var(--border-brand);outline-offset:2px}.bora-editor__row{align-items:flex-start;gap:var(--space-4);margin:var(--space-3) 0;display:flex}.bora-editor__cell{min-width:0;padding:var(--space-2);border:1px dashed var(--border-subtle);border-radius:var(--radius-sm);flex:1}.bora-editor__row.ProseMirror-selectednode{outline:2px solid var(--border-brand);outline-offset:2px}.bora-store__waiver{gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.bora-builder{gap:var(--space-5);flex-direction:column;display:flex}.bora-builder__list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bora-builder__item{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;display:flex}.bora-builder__head{gap:var(--space-4);grid-template-columns:2fr 1fr;display:grid}.bora-builder__options{gap:var(--space-3);padding-left:var(--space-5);border-left:2px solid var(--border-subtle);flex-direction:column;display:flex}.bora-builder__option{align-items:center;gap:var(--space-3);display:flex}.bora-builder__foot{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.bora-builder__actions{align-items:center;gap:var(--space-2);display:flex}.bora-builder__add{align-items:center;gap:var(--space-3);display:flex}@media (max-width:640px){.bora-builder__head{grid-template-columns:1fr}}.bora-nav__arrange{gap:var(--space-1);flex-direction:column;display:flex;position:relative}.bora-nav__item--drag{background:var(--surface-sunken);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.bora-nav__item--drag:focus-visible{outline:2px solid var(--border-brand-soft);outline-offset:1px}.bora-nav__item--held{z-index:2;cursor:grabbing;background:var(--surface-brand-soft);color:var(--text-brand);box-shadow:var(--shadow-lg)}.bora-nav__gripper{color:var(--text-subtle);margin-left:auto;display:inline-flex}.bora-nav__arrangebtn{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.bora-reports-section{gap:var(--space-5);margin-bottom:var(--space-8);display:grid}.bora-reports-section__head{gap:var(--space-1);display:grid}.bora-reports-section__title{font:var(--text-h3);letter-spacing:var(--tracking-snug);color:var(--text-primary);margin:0}.bora-reports-section__blurb{font:var(--text-body-sm);color:var(--text-secondary);margin:0}.bora-report-grid{gap:var(--space-4);max-width:calc(3 * 360px + 2 * var(--space-4));grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));display:grid}.bora-report-card{align-items:start;gap:var(--space-2) var(--space-4);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);transition:var(--transition-control);grid-template-columns:auto 1fr;text-decoration:none;display:grid}a.bora-report-card:hover{border-color:var(--border-brand-soft);background:var(--surface-hover)}a.bora-report-card:focus-visible{box-shadow:var(--shadow-focus);outline:none}.bora-report-card__icon{color:var(--text-brand);grid-row:span 2;display:inline-flex}.bora-report-card__name{align-items:center;gap:var(--space-3);font:var(--text-body);font-weight:var(--weight-semibold);color:var(--text-primary);display:flex}.bora-report-card__blurb{font:var(--text-body-sm);color:var(--text-secondary)}.bora-report-card--soon{background:var(--surface-sunken);border-style:dashed}.bora-report-card--soon .bora-report-card__icon,.bora-report-card--soon .bora-report-card__name{color:var(--text-muted)}.bora-report-card__tag{font:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-subtle)}.bora-code{font:var(--text-mono);color:var(--text-primary)}.bora-customer{gap:var(--gutter-page);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:start;display:grid}@media (min-width:900px){.bora-customer{grid-template-columns:clamp(260px,24%,340px) minmax(0,1fr)}}.bora-customer__identity{justify-items:center;gap:var(--space-3);text-align:center;display:grid}.bora-customer__name{font:var(--text-h3);color:var(--text-primary);margin:0}.bora-avatar{border-radius:var(--radius-pill);object-fit:cover;color:var(--text-inverse);letter-spacing:var(--tracking-snug);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.bora-avatar[data-size=sm]{width:36px;height:36px;font-size:14px}.bora-avatar[data-size=lg]{width:96px;height:96px;font-size:32px}.bora-facts{gap:var(--space-3);font:var(--text-body-sm);color:var(--text-primary);margin:0;padding:0;list-style:none;display:grid}.bora-facts li{justify-content:space-between;gap:var(--space-4);display:flex}.bora-customer__main{gap:var(--space-5);min-width:0;display:grid}.bora-tabs{gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.bora-tab{appearance:none;padding:0 var(--space-4);font:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-secondary);cursor:pointer;transition:var(--transition-control);align-items:center;gap:var(--space-2);white-space:nowrap;border-radius:var(--radius-md);background:0 0;border:1px solid #0000;border-bottom-width:2px;height:34px;display:inline-flex}.bora-tab:hover{color:var(--text-primary);background:var(--surface-hover)}.bora-tab[data-active=true]{background:var(--surface-brand-soft);border-color:var(--border-brand-soft);color:var(--text-brand)}.bora-stats{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.bora-stat__label{font:var(--text-caption);color:var(--text-muted)}.bora-stat__value{font:var(--text-h2);font-variant-numeric:var(--numeric-tabular);color:var(--text-primary)}.bora-inline-form{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.bora-inline-form>label{flex:220px}.bora-row__open{align-items:center;gap:var(--space-2);white-space:nowrap;font:var(--text-caption);color:var(--text-secondary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-decoration:none;display:inline-flex}.bora-row__open:hover{background:var(--surface-hover);color:var(--text-primary)}.bora-datatable-wrap{margin:0 calc(var(--gutter-card) * -1);padding:0 var(--gutter-card);overflow-x:auto}.bora-content:has(.bora-dirbar--frozen){overflow-y:hidden}.bora-card:has(.bora-dirbar--frozen){flex:0 auto;min-height:0;overflow:hidden}.bora-datatable-wrap--frozen{flex:1;min-height:0;overflow:auto}.bora-datatable{border-collapse:separate;border-spacing:0;width:100%;font:var(--text-body-sm);color:var(--text-primary)}.bora-datatable th{text-align:left;font:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);font-weight:var(--weight-medium);padding:var(--space-3) var(--space-4);white-space:nowrap;border-bottom:1px solid var(--border-default)}.bora-datatable-wrap--frozen th{z-index:1;background:var(--surface-card);position:sticky;top:0}.bora-dirbar--frozen{flex:none}.bora-datatable td{padding:var(--space-3) var(--space-4);border-bottom:var(--border-hairline);vertical-align:middle}.bora-datatable tbody tr:last-child td{border-bottom:none}.bora-datatable tbody tr[style*=--cat]:hover{background:color-mix(in oklab, var(--cat) 14%, var(--surface-hover))}.bora-datatable tbody tr{height:var(--row-height)}.bora-datatable tbody tr:hover{background:var(--surface-hover)}.bora-cell--muted{color:var(--text-muted)}.bora-cell--num{text-align:right;font-variant-numeric:var(--numeric-tabular);white-space:nowrap}.bora-person-link{align-items:center;gap:var(--space-3);color:var(--text-primary);min-width:0;text-decoration:none;display:inline-flex}.bora-person-link:hover{color:var(--text-link)}.bora-segbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bora-segbar__spacer{flex:1}.bora-segtab{height:32px;padding:0 var(--space-4);border-radius:var(--radius-md);color:var(--text-secondary);font:var(--text-body-sm);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000}.bora-segtab:hover{background:var(--surface-hover);color:var(--text-primary)}.bora-segtab[data-active=true]{background:var(--surface-brand-soft);border-color:var(--border-brand-soft);color:var(--text-brand)}.bora-cell--check{width:36px;padding-right:0}.bora-datatable tbody tr[data-picked=true]{background:var(--surface-brand-soft)}.bora-linkbtn{font:inherit;color:var(--text-link);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.bora-panel{background:var(--surface-card);border-left:1px solid var(--border-subtle);width:clamp(320px,32vw,520px);max-width:100vw;box-shadow:var(--shadow-lg);z-index:20;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.bora-panel__head{padding:var(--space-5) var(--space-6);border-bottom:var(--border-hairline);justify-content:space-between;align-items:center;display:flex}.bora-panel__close{color:var(--text-secondary);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;display:inline-grid}.bora-panel__close:hover{background:var(--surface-hover);color:var(--text-primary)}.bora-panel__body{padding:var(--space-5) var(--space-6);gap:var(--space-5);flex:1;align-content:start;display:grid;overflow-y:auto}.bora-panel__foot{border-top:var(--border-hairline);padding:var(--space-5) var(--space-6);gap:var(--space-4);background:var(--surface-raised);display:grid}.bora-panel__count{font:var(--text-h3);color:var(--text-primary);font-variant-numeric:var(--numeric-tabular);margin:0}.bora-filter{gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:var(--border-hairline);display:grid}.bora-filter__options{gap:var(--space-4);padding-left:var(--space-6);border-left:2px solid var(--surface-brand-soft);display:grid}.bora-seg{border:1px solid var(--border-default);border-radius:var(--radius-md);align-self:flex-start;display:inline-flex;overflow:hidden}.bora-seg__option{padding:var(--space-2) var(--space-5);background:var(--surface-card);color:var(--text-secondary);font:var(--text-body-sm);cursor:pointer;border:0}.bora-seg__option[data-active=true]{background:var(--surface-brand-soft);color:var(--text-brand)}.bora-topbar__tools{justify-content:flex-end;align-items:center;gap:var(--space-3);grid-column:4;min-width:0;display:flex}.bora-topbar__search{grid-column:3;justify-content:flex-start;min-width:0;display:flex}@media (max-width:900px){.bora-topbar{grid-template-columns:auto auto minmax(0,1fr) auto}}.bora-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bora-tool{align-items:center;gap:var(--space-2);height:var(--field-height);padding:0 var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-secondary);font:var(--text-body-sm);cursor:pointer;white-space:nowrap;display:inline-flex}.bora-tool:hover:not([aria-disabled=true]){background:var(--surface-hover);color:var(--text-primary)}.bora-tool--soon{opacity:.55;cursor:not-allowed}@media (max-width:1100px){.bora-tool__label{display:none}}.bora-search{width:100%;max-width:440px;position:relative}.bora-search__field{align-items:center;gap:var(--space-3);width:100%;height:var(--field-height);padding:0 var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-muted);min-width:220px;transition:var(--transition-control);display:flex}.bora-search__field:hover{border-color:var(--border-strong)}.bora-search__field:focus-within{border-color:var(--border-brand);box-shadow:var(--shadow-focus);background:var(--surface-card)}@media (max-width:1100px){.bora-search__field{min-width:0}.bora-kbd{display:none}}.bora-kbd{font:var(--text-micro);color:var(--text-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:1px var(--space-2);white-space:nowrap;flex:none}.bora-search__panel{top:calc(100% + var(--space-2));background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:min(460px,90vw);box-shadow:var(--shadow-lg);z-index:30;position:absolute;left:0;overflow:hidden}.bora-search__input{min-width:0;font:var(--text-body-sm);color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;padding:0}.bora-search__input::-webkit-search-cancel-button{appearance:none}.bora-search__results{padding:var(--space-2);max-height:60vh;margin:0;list-style:none;overflow-y:auto}.bora-search__result{align-items:center;gap:var(--space-3);text-align:left;width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--text-primary);font:var(--text-body-sm);cursor:pointer;background:0 0;border:0;display:flex}.bora-search__result[data-active=true]{background:var(--surface-brand-soft)}.bora-search__result[data-unbuilt=true]{opacity:.5;cursor:not-allowed}.bora-search__empty{padding:var(--space-5);color:var(--text-muted);font:var(--text-body-sm)}.bora-account{position:relative}.bora-account__trigger{align-items:center;gap:var(--space-2);height:var(--field-height);padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}.bora-account__trigger:hover{background:var(--surface-hover)}.bora-account__tile{border-radius:var(--radius-pill);background:var(--surface-brand);width:32px;height:32px;color:var(--slate-0);font:var(--text-caption);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.bora-menu{top:calc(100% + var(--space-2));background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:min(320px,90vw);box-shadow:var(--shadow-lg);z-index:30;padding:var(--space-2);gap:var(--space-1);display:grid;position:absolute;right:0}.bora-menu__head{padding:var(--space-4);border-bottom:var(--border-hairline);margin-bottom:var(--space-2)}.bora-menu__name{font:var(--text-h4);color:var(--text-primary);margin:0}.bora-menu__item{align-items:center;gap:var(--space-3);text-align:left;width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--text-primary);font:var(--text-body-sm);cursor:pointer;background:0 0;border:0;display:flex}.bora-menu__item:hover:not([aria-disabled=true]){background:var(--surface-hover)}.bora-menu__item--soon{opacity:.5;cursor:not-allowed}.bora-menu__item--danger{color:var(--text-danger)}.bora-menu__item--danger:hover{background:var(--surface-danger-soft)}.bora-menu__note{gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--text-secondary);font:var(--text-body-sm);display:flex}.bora-modal__scrim{background:var(--surface-overlay);padding:var(--space-8) var(--space-5);z-index:40;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.bora-modal{background:var(--surface-card);border-radius:var(--radius-lg);width:min(560px,100%);box-shadow:var(--shadow-lg);flex-direction:column;max-height:100%;display:flex}.bora-modal>.bora-panel__foot{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.bora-modal__body{padding:var(--space-6);gap:var(--space-5);display:grid;overflow-y:auto}.bora-dirbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bora-dirbar__search{flex:0 20%;min-width:0}.bora-dirbar__spacer{flex:auto}.bora-count{font:var(--text-h3);color:var(--text-primary);font-variant-numeric:var(--numeric-tabular);margin:0}.bora-backlink{align-items:center;gap:var(--space-2);font:var(--text-body-sm);color:var(--text-secondary);text-decoration:none;display:inline-flex}.bora-backlink:hover{color:var(--text-primary)}.bora-daybar__break{height:0;margin:calc(var(--space-3) * -1) 0 0;flex-basis:100%;order:4}.bora-daybar:has(.bora-daybar__break) .bora-daybar__label{flex:none;min-width:0}.bora-daybar .bora-pick{margin-bottom:calc(var(--space-2) * -1);order:5}.bora-daybar__add{order:3;margin-left:auto}.bora-daybar__group{align-items:center;gap:var(--space-1);height:var(--field-height);padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:inline-flex}.bora-week{--week-columns:7;--week-hours:12;--hour-height:72px;--gutter-width:48px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);overflow:clip}.bora-week__head{grid-template-columns:var(--gutter-width) repeat(var(--week-columns), minmax(0, 1fr));border-bottom:1px solid var(--border-subtle);background:var(--surface-card);z-index:34;display:grid;position:sticky;top:0}.bora-week__day{justify-content:center;align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-2);border-left:var(--border-hairline);display:flex}button.bora-week__day{appearance:none;border:none;border-left:var(--border-hairline);font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0}button.bora-week__day:hover .bora-week__dow,button.bora-week__day:hover .bora-week__num{color:var(--text-brand)}button.bora-week__day:focus-visible{box-shadow:var(--shadow-focus);outline:none}.bora-week__dow{font:var(--text-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.bora-week__num{font:var(--text-body-sm);font-variant-numeric:var(--numeric-tabular);color:var(--text-secondary)}.bora-week__day[data-today=true] .bora-week__dow{color:var(--text-brand);font-weight:var(--weight-semibold)}.bora-week__day[data-grouped=true]{padding-left:var(--space-3);justify-content:flex-start}.bora-week__day[data-grouped=true] .bora-week__dow{font:var(--text-body-sm);font-weight:var(--weight-semibold);text-transform:none;letter-spacing:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bora-week__day[data-grouped=true] .bora-week__num{color:var(--text-muted);font:var(--text-micro)}.bora-week__names{flex-direction:column;gap:1px;min-width:0;display:flex}.bora-week__place{font:var(--text-micro);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bora-week__body{grid-template-columns:var(--gutter-width) repeat(var(--week-columns), minmax(0, 1fr));display:grid;position:relative}.bora-week__gutter{grid-auto-rows:var(--hour-height);background:var(--surface-card);display:grid}.bora-week__hour{padding-right:var(--space-3);text-align:right;font:var(--text-micro);font-variant-numeric:var(--numeric-tabular);color:var(--text-muted);position:relative;top:-.5em}.bora-week__hour:first-child{top:0}.bora-week__col{height:calc(var(--week-hours) * var(--hour-height));border-left:var(--border-hairline);background-image:repeating-linear-gradient(to bottom, var(--border-subtle) 0, var(--border-subtle) 1px, transparent 1px, transparent var(--hour-height));position:relative}.bora-week__col[data-today=true]{background-color:var(--surface-brand-soft)}.bora-week__event{--cat-mix:26%;--start:0;--span:1;--lane:0;--lanes:1;--off:0;--w:1;--pill:0px;--cat:var(--cat-red);top:calc(var(--start) * var(--hour-height));height:calc(var(--span) * var(--hour-height) - 2px);min-height:22px;left:calc((100% - var(--pill)) * var(--off));width:calc((100% - var(--pill)) * var(--w));z-index:calc(var(--lane) + 1);padding:var(--space-2) var(--space-3);border:2px solid var(--cat-edge);border-radius:var(--radius-sm);background:var(--cat-ground);color:var(--text-primary);font:var(--text-body-sm);interpolate-size:allow-keywords;transition:var(--transition-control);flex-direction:column;gap:1px;text-decoration:none;display:flex;position:absolute;overflow:hidden}.bora-week__event[data-kind=private]{border-color:var(--cat-edge);background-image:repeating-linear-gradient(45deg, var(--cat-stripe) 0 11.25px, var(--cat-ground) 11.25px 22.5px)}.bora-week__event[data-kind=private]:hover{border-color:var(--cat-edge);background-image:repeating-linear-gradient(45deg, var(--cat-edge) 0 11.25px, var(--cat-stripe) 11.25px 22.5px)}.bora-week__r1{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.bora-week__r2,.bora-week__r3,.bora-week__r4,.bora-week__r5{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--text-micro);color:var(--text-primary);overflow:hidden}.bora-week__r2{font-variant-numeric:var(--numeric-tabular)}.bora-week__event[data-kind=private] .bora-week__r2,.bora-week__event[data-kind=private] .bora-week__r3,.bora-week__event[data-kind=private] .bora-week__r4,.bora-week__event[data-kind=private] .bora-week__r5{color:var(--text-primary);font-weight:var(--weight-medium)}.bora-week__event[data-kind=private] .bora-week__r3{font-weight:var(--weight-semibold)}.bora-week__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-primary);flex:0 auto;overflow:hidden}.bora-week__fill{white-space:nowrap;font:var(--text-micro);font-variant-numeric:var(--numeric-tabular);color:var(--text-primary);flex:none}.bora-week__event[data-fits=false] .bora-week__fill,.bora-week__event[data-rows="1"]>:nth-child(n+2),.bora-week__event[data-rows="2"]>:nth-child(n+3),.bora-week__event[data-rows="3"]>:nth-child(n+4),.bora-week__event[data-rows="4"]>:nth-child(n+5){display:none}.bora-week__event:hover{background:var(--cat-edge);border-color:var(--cat-edge);box-shadow:var(--shadow-sm);color:var(--text-primary);z-index:30;width:max-content;min-width:calc((100% - var(--pill)) * var(--w));max-width:240px;height:auto;min-height:calc(var(--span) * var(--hour-height) - 2px);transition:var(--transition-control), height var(--duration-instant) var(--ease-standard);text-decoration:none}.bora-week__event[data-edge=true]:hover{left:auto;right:0}.bora-week__event:hover>.bora-week__r2,.bora-week__event:hover>.bora-week__r3,.bora-week__event:hover>.bora-week__r4,.bora-week__event:hover>.bora-week__r5{white-space:normal;display:block;overflow:visible}.bora-week__event:hover .bora-week__name{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.bora-week__event:hover .bora-week__r1{align-items:flex-start}.bora-week__event:hover .bora-week__fill{display:inline}.bora-week__more{--start:0;--span:1;top:calc(var(--start) * var(--hour-height));height:calc(var(--span) * var(--hour-height) - 2px);z-index:29;cursor:pointer;width:18px;min-height:22px;transition:var(--transition-control);background:0 0;border:0;justify-content:center;align-items:flex-start;padding:0;display:flex;position:absolute;right:0;overflow:hidden}.bora-week__more-stack{--cat:var(--cat-red);pointer-events:none;border:2px solid var(--cat-edge);border-radius:var(--radius-sm);background:var(--cat-ground);transition:var(--transition-control);position:absolute;inset:0}.bora-week__more-stack[data-kind=private]{border-color:var(--cat-edge);background-image:repeating-linear-gradient(45deg, var(--cat-stripe) 0 11.25px, var(--cat-ground) 11.25px 22.5px)}.bora-week__more:hover .bora-week__more-stack{border-color:var(--cat-edge);background:var(--cat-edge)}.bora-week__more:hover .bora-week__more-stack[data-kind=private]{background-image:repeating-linear-gradient(45deg, color-mix(in oklab, var(--cat) 46%, var(--surface-card)) 0 11.25px, color-mix(in oklab, var(--cat) 34%, var(--surface-card)) 11.25px 22.5px)}.bora-week__more-count{z-index:1;font:var(--text-micro);font-variant-numeric:var(--numeric-tabular);line-height:1;font-weight:var(--weight-semibold);color:var(--text-primary);flex-direction:column;align-items:center;margin-top:2px;display:flex;position:relative}.bora-week__more:hover{z-index:31}.bora-week__ghost{--start:0;--span:1;left:0;right:0;top:calc(var(--start) * var(--hour-height));height:calc(var(--span) * var(--hour-height) - 2px);z-index:33;padding:var(--space-1) var(--space-2);border:2px dashed var(--border-brand);border-radius:var(--radius-sm);background:color-mix(in oklab, var(--surface-hover) 70%, transparent);font:var(--text-micro);font-variant-numeric:var(--numeric-tabular);font-weight:var(--weight-semibold);color:var(--text-brand);pointer-events:none;justify-content:flex-end;align-items:flex-start;display:flex;position:absolute}.bora-week__event[data-dragging=true]{opacity:.4}.bora-week__event{-webkit-user-select:none;user-select:none}.bora-movewiz__scrim{z-index:40;padding:var(--space-5);background:var(--surface-overlay);place-items:center;display:grid;position:fixed;inset:0}.bora-movewiz{gap:var(--space-4);width:min(420px,100%);max-height:85vh;padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-xl);flex-direction:column;display:flex;overflow-y:auto}.bora-movewiz__head{gap:var(--space-1);flex-direction:column;display:flex}.bora-movewiz__title{font:var(--text-h4);color:var(--text-primary);margin:0}.bora-movewiz__when{font:var(--text-body-sm);color:var(--text-secondary);font-variant-numeric:var(--numeric-tabular);margin:0}.bora-movewiz__from{color:var(--text-muted)}.bora-movewiz__to{color:var(--text-primary);font-weight:var(--weight-semibold)}.bora-movewiz__loading{font:var(--text-body-sm);color:var(--text-muted);margin:0}.bora-movewiz__times{gap:var(--space-3);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.9fr);align-items:start;display:grid}.bora-movewiz__times input[inputmode=numeric]{appearance:textfield}.bora-movewiz__times input[inputmode=numeric]::-webkit-outer-spin-button{appearance:none;margin:0}.bora-movewiz__times input[inputmode=numeric]::-webkit-inner-spin-button{appearance:none;margin:0}.bora-movewiz__clash{gap:var(--space-2);flex-direction:column;display:flex}.bora-movewiz__swap{gap:var(--space-2);flex-direction:column;display:flex;position:relative}.bora-movewiz__swaplabel{font:var(--text-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.bora-movewiz__trigger{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);font:var(--text-body-sm);color:var(--text-primary);text-align:left;cursor:pointer;display:flex}.bora-movewiz__trigger:hover{border-color:var(--border-brand)}.bora-movewiz__trigger:focus-visible{border-color:var(--border-brand);box-shadow:var(--shadow-focus);outline:none}.bora-movewiz__triggervalue{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bora-movewiz__triggercount{font:var(--text-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);flex:none}.bora-movewiz__pop{top:calc(100% + var(--space-1));z-index:2;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;left:0;right:0}.bora-movewiz__catch{z-index:1;position:fixed;inset:0}.bora-movewiz__search{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);font:var(--text-body-sm);color:var(--text-primary)}.bora-movewiz__search:focus-visible{border-color:var(--border-brand);box-shadow:var(--shadow-focus);outline:none}.bora-movewiz__nohits{padding:var(--space-3);font:var(--text-body-sm);color:var(--text-muted);text-align:center}.bora-movewiz__people{gap:var(--space-1);flex-direction:column;max-height:168px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.bora-movewiz__person{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);font:var(--text-body-sm);color:var(--text-primary);text-align:left;cursor:pointer;display:flex}.bora-movewiz__person:hover{border-color:var(--border-brand);background:var(--surface-brand-soft)}.bora-movewiz__person:focus-within{border-color:var(--border-brand);box-shadow:var(--shadow-focus);outline:none}.bora-movewiz__person[data-locked=true]{cursor:not-allowed}.bora-movewiz__person[data-locked=true] .bora-movewiz__personname{color:var(--text-muted)}.bora-movewiz__person[data-occupied=true] .bora-movewiz__personname{color:var(--text-secondary)}.bora-movewiz__personname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bora-movewiz__occupied{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-sunken);font:var(--text-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);flex:none}.bora-movewiz__person[data-on=true]{border-color:var(--border-brand);background:var(--surface-brand-soft)}.bora-movewiz__check{width:16px;height:16px;accent-color:var(--surface-brand);cursor:pointer;flex:none;margin:0}.bora-movewiz__check:disabled{cursor:not-allowed}.bora-movewiz__clashline{display:block}.bora-movewiz__foot{gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-hairline);flex-direction:column;display:flex}.bora-movewiz__affected{font:var(--text-body-sm);color:var(--text-secondary);margin:0}.bora-movewiz__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.bora-week__now{--now:0;left:var(--gutter-width);right:0;top:calc(var(--now) * var(--hour-height));background:var(--surface-accent);z-index:7;pointer-events:none;height:2px;margin-top:-1px;position:absolute}.bora-week__now:before{content:"";border-radius:var(--radius-pill);background:var(--surface-accent);width:9px;height:9px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.bora-cal{--cal-columns:7;grid-template-columns:repeat(var(--cal-columns), minmax(0, 1fr));background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:1px;display:grid;overflow:hidden}.bora-cal__head{padding:var(--space-2) var(--space-3);background:var(--surface-card);font:var(--text-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);text-align:center}.bora-cal__day{gap:var(--space-1);min-height:168px;padding:var(--space-2);background:var(--surface-raised);flex-direction:column;display:flex}.bora-cal__day[data-today=true] .bora-cal__date{background:var(--surface-brand);color:var(--text-inverse);font-weight:var(--weight-semibold)}.bora-cal__day[data-peeked=true]{background:var(--surface-card)}.bora-cal__date{min-width:24px;height:24px;padding:0 var(--space-2);border-radius:var(--radius-pill);font:var(--text-body-sm);font-variant-numeric:var(--numeric-tabular);color:var(--text-secondary);cursor:pointer;transition:var(--transition-control);background:0 0;border:0;align-self:flex-start;place-items:center;display:inline-grid}.bora-cal__date:hover{background:var(--surface-hover);color:var(--text-brand)}.bora-cal__date:focus-visible{box-shadow:var(--shadow-focus);outline:none}.bora-cal__empty{flex:1}.bora-cal__chip{--cat:var(--cat-red);align-items:baseline;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-2);border:2px solid var(--cat-edge);border-radius:var(--radius-sm);background:var(--cat-ground);color:var(--text-primary);font:var(--text-body-sm);text-align:left;cursor:pointer;transition:var(--transition-control);text-decoration:none;display:flex}.bora-cal__chip[data-kind=private]{border-color:var(--cat-edge);background-image:repeating-linear-gradient(45deg, var(--cat-stripe) 0 11.25px, var(--cat-ground) 11.25px 22.5px)}.bora-cal__chip[data-kind=private]:hover{border-color:var(--cat-edge);background-image:repeating-linear-gradient(45deg, var(--cat-edge) 0 11.25px, var(--cat-stripe) 11.25px 22.5px)}.bora-cal__chip:hover{background:var(--cat-edge);border-color:var(--cat-edge);color:var(--text-primary);text-decoration:none}.bora-cal__time{font:var(--text-micro);font-variant-numeric:var(--numeric-tabular);color:var(--text-secondary);flex:none}.bora-cal__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.bora-cal__more{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font:var(--text-micro);font-weight:var(--weight-medium);color:var(--text-link);cursor:pointer;transition:var(--transition-control);background:0 0;border:0;align-self:flex-start;margin-top:auto;display:inline-flex}.bora-cal__more:hover{background:var(--surface-hover);color:var(--text-link-hover)}.bora-daypanel{z-index:35;--daypanel-max:340px;--daypanel-x:0px;width:max-content;max-width:min(var(--daypanel-max), 90vw);left:min(var(--daypanel-x), max(var(--space-4), calc(100vw - var(--daypanel-max) - var(--space-4))));gap:var(--space-2);max-height:min(60vh,420px);padding:var(--space-4);border:1px solid var(--border-brand-soft);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-lg);animation:bora-rise var(--duration-fast) var(--ease-out) both;grid-template-columns:minmax(0,1fr);display:grid;position:fixed;overflow:hidden auto}@media (prefers-reduced-motion:reduce){.bora-week__event:hover{transition:var(--transition-control)}.bora-daypanel{animation:none}}.bora-daypanel__list{gap:var(--space-1);display:grid}.bora-daypanel__card{--cat-mix:26%;--cat:var(--cat-red);gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3);border:2px solid var(--cat-edge);border-radius:var(--radius-sm);background:var(--cat-ground);color:var(--text-primary);transition:var(--transition-control);grid-template-columns:minmax(0,1fr);display:grid}.bora-daypanel__card[data-kind=private]{border-color:var(--cat-edge);background-image:repeating-linear-gradient(45deg, var(--cat-stripe) 0 11.25px, var(--cat-ground) 11.25px 22.5px)}.bora-daypanel__card:hover{border-color:var(--cat-edge);background:var(--cat-edge);color:var(--text-primary)}.bora-daypanel__card[data-kind=private]:hover{background-image:repeating-linear-gradient(45deg, color-mix(in oklab, var(--cat) 46%, var(--surface-card)) 0 11.25px, color-mix(in oklab, var(--cat) 34%, var(--surface-card)) 11.25px 22.5px)}.bora-daypanel__r1{justify-content:space-between;align-items:baseline;gap:var(--space-3);font:var(--text-body-sm);font-weight:var(--weight-semibold);display:flex}.bora-daypanel__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bora-daypanel__fill{font:var(--text-micro);font-variant-numeric:var(--numeric-tabular);color:var(--text-primary);flex:none}.bora-daypanel__rest{transition:grid-template-rows var(--duration-fast) var(--ease-out);grid-template-rows:0fr;display:grid;overflow:hidden}.bora-daypanel__card:hover .bora-daypanel__rest,.bora-daypanel__card:focus-visible .bora-daypanel__rest{grid-template-rows:1fr}.bora-daypanel__restinner{gap:var(--space-1);min-height:0;display:grid;overflow:hidden}.bora-daypanel__row{font:var(--text-micro);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bora-content:has(.bora-runs){overflow-y:hidden}.bora-content:has(.bora-runs) .bora-schedule{flex:1;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.bora-card:has(.bora-runs){min-height:0;overflow:hidden}.bora-runs{--cols:minmax(146px, .58fr) minmax(210px, 1.15fr) minmax(160px, 1fr) minmax(170px, .85fr) 92px;flex:1;min-height:0;overflow-y:auto}.bora-runs__head,.bora-runs__row{min-width:842px}.bora-runs__head{z-index:2;grid-template-columns:var(--cols);gap:var(--space-4);padding:var(--space-2) var(--space-3);background:var(--surface-card);border-bottom:1px solid var(--border-subtle);display:grid;position:sticky;top:0}.bora-runs__label{align-items:center;gap:var(--space-2);min-width:0;font:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);display:flex}.bora-runs__label svg{color:var(--text-subtle);flex:none}.bora-runs__row{--cat:var(--cat-red);grid-template-columns:var(--cols);gap:var(--space-4);min-height:52px;padding:var(--space-3);border-bottom:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font:var(--text-body-sm);transition:var(--transition-control);align-items:center;text-decoration:none;display:grid}.bora-runs__row:last-child{border-bottom:none}.bora-runs__row:hover{background:color-mix(in oklab, var(--cat) 10%, var(--surface-card));color:var(--text-primary);text-decoration:none}.bora-runs__when{gap:2px;display:grid}.bora-runs__day{font-weight:var(--weight-semibold);color:var(--text-primary)}.bora-runs__hours{font:var(--text-micro);font-variant-numeric:var(--numeric-tabular);color:var(--text-muted)}.bora-runs__class{align-items:center;gap:var(--space-3);min-width:0;display:flex}.bora-runs__swatch{border-radius:var(--radius-pill);background:var(--cat);flex:none;width:10px;height:10px}.bora-runs__row[data-kind=private] .bora-runs__swatch{background-image:repeating-linear-gradient(45deg, color-mix(in oklab, var(--cat) 100%, var(--surface-card)) 0 7.5px, color-mix(in oklab, var(--cat-ground), var(--text-primary) 28%) 7.5px 15px)}.bora-runs__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--weight-semibold);overflow:hidden}.bora-runs__cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);overflow:hidden}.bora-runs__place{gap:2px;min-width:0;display:grid}.bora-runs__room{font:var(--text-micro);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bora-runs__signups{font-variant-numeric:var(--numeric-tabular);font-weight:var(--weight-semibold);color:var(--text-secondary)}.bora-runs__note{padding:var(--space-4) var(--space-3) 0;font:var(--text-caption);color:var(--text-muted)}.bora-runs__signups[data-load=low]{color:var(--text-success)}.bora-runs__signups[data-load=mid]{color:var(--text-warning)}.bora-runs__signups[data-load=high]{color:var(--surface-accent)}.bora-runs__signups[data-load=full]{color:var(--text-danger)}.bora-flags{align-items:center;gap:var(--space-2);color:var(--text-subtle);flex:none;display:flex}.bora-flag{cursor:help;display:inline-flex}.bora-flag:hover{color:var(--text-brand)}.bora-pick{position:relative}.bora-pick__trigger{align-items:center;gap:var(--space-3);height:32px;padding:0 var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-card);font:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-primary);cursor:pointer;transition:var(--transition-control);display:inline-flex}.bora-pick__trigger:hover{border-color:var(--border-strong)}.bora-pick__trigger[data-on=true]{border-color:var(--border-brand-soft);background:var(--surface-brand-soft);color:var(--text-brand)}.bora-pick__trigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.bora-pick__trigger svg{color:var(--text-muted)}.bora-pick__trigger[data-on=true] svg{color:var(--text-brand)}.bora-pick__badge{min-width:18px;height:18px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-brand);font:var(--text-micro);font-weight:var(--weight-semibold);font-variant-numeric:var(--numeric-tabular);color:var(--text-inverse);place-items:center;display:inline-grid}.bora-pick__pop--wide{width:min(720px, calc(100vw - 2 * var(--gutter-page)));gap:var(--space-2) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;max-height:440px}.bora-pick__pop--wide[data-align=end]{left:auto;right:0}.bora-pick__pop--wide>.bora-ticks__eyebrow,.bora-pick__pop--wide>.bora-pick__all{grid-column:1/-1}@media (max-width:980px){.bora-pick__pop--wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.bora-pick__pop--wide{grid-template-columns:minmax(0,1fr)}}.bora-pick__group{gap:var(--space-1);align-content:start;min-width:0;display:grid}.bora-pick__group>.bora-ticks__eyebrow+.bora-ticks__item~.bora-ticks__eyebrow{margin-top:var(--space-4)}.bora-pick__swatch{background:var(--swatch);border-radius:3px;flex:none;width:10px;height:10px}.bora-pick__swatch[data-striped=true]{background:repeating-linear-gradient(45deg, var(--swatch) 0 3px, color-mix(in oklab, var(--swatch) 40%, var(--surface-card)) 3px 6px)}.bora-pick__pop{top:calc(100% + var(--space-2));z-index:36;gap:var(--space-1);width:264px;max-height:340px;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-lg);animation:bora-rise var(--duration-base) var(--ease-out) both;display:grid;position:absolute;left:0;overflow-y:auto}.bora-pick__value{white-space:nowrap}.bora-pick__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bora-pick__sub{margin-left:var(--space-5);padding-left:var(--space-3);font:var(--text-caption);height:32px;color:var(--text-secondary);border-left:1px solid var(--border-subtle);position:relative}.bora-ticks__item:not(.bora-pick__sub) .bora-pick__label{font-weight:var(--weight-semibold);color:var(--text-primary)}.bora-pick__all{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font:var(--text-micro);font-weight:var(--weight-medium);color:var(--text-link);cursor:pointer;transition:var(--transition-control);background:0 0;border:0;justify-self:start}.bora-pick__all:hover{background:var(--surface-hover);color:var(--text-link-hover)}.bora-ticks__eyebrow{padding:var(--space-2) var(--space-3) var(--space-1);font:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.bora-ticks__item{align-items:center;gap:var(--space-3);width:100%;height:36px;padding:0 var(--space-3);border-radius:var(--radius-md);font:var(--text-body-sm);color:var(--text-secondary);text-align:left;cursor:pointer;transition:var(--transition-control);background:0 0;border:0;display:flex}.bora-ticks__item:hover{background:var(--surface-hover);color:var(--text-primary)}.bora-ticks__item[data-on=true]{color:var(--text-primary);font-weight:var(--weight-semibold)}.bora-ticks__box{border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--surface-card);color:#0000;width:16px;height:16px;transition:var(--transition-control);flex:none;place-items:center;display:grid}.bora-ticks__item[data-on=true] .bora-ticks__box{background:var(--surface-brand);border-color:var(--surface-brand);color:var(--text-inverse)}.bora-ticks__count{font:var(--text-micro);font-variant-numeric:var(--numeric-tabular);color:var(--text-muted);margin-left:auto}.bora-ticks__note{padding:var(--space-1) var(--space-3) 0;font:var(--text-micro);color:var(--text-subtle)}@media (max-width:1180px){.bora-schedule{--week-col-min:153px}.bora-week,.bora-calwrap{overflow-x:auto}.bora-week__head,.bora-week__body{min-width:calc(var(--gutter-width) + var(--week-columns) * var(--week-col-min))}.bora-cal{min-width:calc(var(--cal-columns) * var(--week-col-min))}.bora-week[data-span=day] .bora-week__head,.bora-week[data-span=day] .bora-week__body{min-width:0}}.bora-nc__page{gap:var(--space-5);flex-direction:column;width:100%;max-width:1240px;display:flex}.bora-nc{gap:var(--gutter-page);grid-template-columns:minmax(0,1fr) 340px;align-items:start;max-width:1080px;display:grid}.bora-nc__column{gap:var(--space-5);min-width:0;display:grid}.bora-nc__row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;display:grid}.bora-nc__units{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bora-nc__unit{align-items:center;gap:var(--space-2);display:flex}.bora-nc__unit .bora-field__control{text-align:right;width:76px}.bora-nc__suffix{font:var(--text-body-sm);color:var(--text-secondary)}.bora-nc__swatches{gap:var(--space-2);flex-wrap:wrap;max-width:360px;display:flex}.bora-nc__colours{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;width:100%;display:flex}.bora-nc__colours>.bora-nc__gradient{flex:160px;margin-top:0}.bora-nc__swatch{--cat:var(--cat-red);border:1px solid color-mix(in oklab, var(--cat) 70%, var(--text-primary));border-radius:var(--radius-sm);background:var(--cat);cursor:pointer;width:28px;height:28px;transition:var(--transition-control);padding:0}.bora-nc__swatch:hover{border-color:var(--cat)}.bora-nc__swatch[data-active=true]{box-shadow:0 0 0 2px var(--surface-card), 0 0 0 4px var(--cat)}.bora-nc__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.bora-nc__day{font-variant-numeric:var(--numeric-tabular);justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.bora-nc__switch-stack{gap:var(--space-5);display:grid}.bora-nc__split{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(248px,1fr));display:grid}.bora-nc__panel{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);display:grid}.bora-nc__panel-head{align-items:center;gap:var(--space-3);font:var(--text-h4);color:var(--text-primary);display:flex}.bora-nc__cap{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.bora-nc__cap .bora-field__control{width:92px}.bora-nc__cap .bora-field__control:disabled{background:var(--surface-sunken);color:var(--text-subtle);cursor:not-allowed}.bora-nc__money{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bora-nc__amount{position:relative}.bora-nc__amount .bora-field__control{padding-left:var(--space-6);width:130px}.bora-nc__sign{left:var(--space-4);color:var(--text-muted);font:var(--text-body);position:absolute;top:50%;transform:translateY(-50%)}.bora-nc__roster{gap:var(--space-2);display:grid}.bora-nc__teacher{align-items:center;gap:var(--space-3);height:var(--field-height);padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);font:var(--text-body-sm);display:flex}.bora-nc__tile{border-radius:var(--radius-pill);background:var(--surface-brand);width:26px;height:26px;color:var(--text-inverse);font:var(--text-micro);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.bora-nc__who{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bora-nc__lead{font:var(--text-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.bora-nc__defaults{border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:0;display:grid;overflow:hidden}.bora-nc__default{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4);border:0;border-bottom:1px solid var(--border-subtle);background:var(--surface-card);font:var(--text-body-sm);font-family:var(--font-sans);color:var(--text-primary);text-align:left;cursor:pointer;transition:var(--transition-control);display:flex}.bora-nc__default:last-child{border-bottom:0}.bora-nc__default:hover{background:var(--surface-hover)}a.bora-nc__default{text-decoration:none}.bora-nc__default[data-static=true]{cursor:default}.bora-nc__default[data-static=true]:hover{background:var(--surface-card)}.bora-nc__default-name{min-width:0;font-weight:var(--weight-medium);flex:1}.bora-nc__default-value{color:var(--text-muted);font-variant-numeric:var(--numeric-tabular);flex:none}.bora-nc__default-edit{color:var(--text-link);font:var(--text-caption);flex:none}.bora-nc__default-panel{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);background:var(--surface-card);border-bottom:1px solid var(--border-subtle);display:grid}.bora-nc__default-panel:last-child{border-bottom:0}.bora-nc__preview{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);display:grid}.bora-nc__says{font:var(--text-body-sm);color:var(--text-secondary);text-wrap:pretty;margin:0;line-height:1.55}.bora-nc__says strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.bora-nc__foot{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bora-nc__foot-note{min-width:200px;font:var(--text-caption);color:var(--text-muted);flex:1}.bora-nc__add{align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-3);border:1px dashed var(--border-default);border-radius:var(--radius-md);font:var(--text-body-sm);font-family:var(--font-sans);color:var(--text-link);cursor:pointer;transition:var(--transition-control);background:0 0;align-self:start;display:inline-flex}.bora-nc__add:hover{background:var(--surface-hover);border-color:var(--border-brand)}@media (max-width:1080px){.bora-nc{grid-template-columns:minmax(0,1fr)}.bora-nc__side{position:static}}.bora-accordion{border-bottom:var(--border-hairline)}.bora-accordion:last-child{border-bottom:none}.bora-accordion__head{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;display:flex}.bora-accordion__title{appearance:none;align-items:center;gap:var(--space-3);min-width:0;font:var(--text-body);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;padding:0;display:flex}.bora-accordion__title:hover{color:var(--text-link)}.bora-accordion__chev{color:var(--text-muted);transition:var(--transition-control);flex:none;display:inline-flex}.bora-accordion__chev[data-open=true]{transform:rotate(-180deg)}.bora-accordion__body{gap:var(--space-4);padding:0 0 var(--space-5) var(--space-7);flex-direction:column;display:flex}.bora-deflist{gap:var(--space-3);margin:0;display:grid}.bora-deflist>div{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(120px,200px) 1fr;display:grid}.bora-deflist dt{font:var(--text-body-sm);color:var(--text-muted)}.bora-deflist dd{font:var(--text-body-sm);color:var(--text-primary);margin:0}@media (max-width:640px){.bora-deflist>div{grid-template-columns:1fr}}.bora-tab__count{font-variant-numeric:var(--numeric-tabular);color:var(--text-muted)}.bora-tab[data-active=true] .bora-tab__count{color:inherit}.bora-teaching{align-items:center;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:var(--border-hairline);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.bora-teaching__label{font:var(--text-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);margin-right:var(--space-2);font-weight:600}.bora-teaching__off{margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-warning-soft);color:var(--text-warning);font:var(--text-micro);font-weight:var(--weight-semibold);white-space:nowrap}.bora-till{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;display:grid}.bora-till__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));display:grid}.bora-till__key{gap:var(--space-1);min-height:84px;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;display:flex}.bora-till__key:hover:not(:disabled){border-color:var(--border-brand);background:var(--surface-hover)}.bora-till__key:disabled{opacity:.5;cursor:not-allowed}.bora-till__name{font:var(--text-body)}.bora-till__price{font:var(--text-h4);color:var(--text-secondary);font-variant-numeric:var(--numeric-tabular)}.bora-field__control--multiline{height:auto;padding:var(--space-3) var(--space-4);resize:vertical;font:var(--text-body)}.bora-pipeline{gap:var(--space-4);padding-bottom:var(--space-3);grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;align-items:start;display:grid;overflow-x:auto}.bora-pipeline__column{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.bora-pipeline__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.bora-pipeline__title{font:var(--text-h4);color:var(--text-secondary);margin:0}.bora-pipeline__empty{font:var(--text-caption);color:var(--text-subtle);margin:0}.bora-pipeline__card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-sm);overflow:hidden}.bora-pipeline__cardhead{gap:var(--space-1);text-align:left;width:100%;padding:var(--space-4);cursor:pointer;color:var(--text-primary);background:0 0;border:0;flex-direction:column;display:flex}.bora-pipeline__cardhead:hover{background:var(--surface-hover)}.bora-pipeline__who{font:var(--text-body);color:var(--text-primary)}.bora-pipeline__detail{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);border-top:var(--border-hairline);padding-top:var(--space-3);display:grid}.bora-pipeline__moves{gap:var(--space-2);flex-wrap:wrap;display:flex}.bora-store__enquire{gap:var(--space-4);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--border-subtle);display:grid}.bora-quote__lines{gap:var(--space-2);margin:var(--space-5) 0;display:grid}.bora-quote__total{border-top:1px solid var(--border-default);padding-top:var(--space-3);font:var(--text-h4);color:var(--text-primary)}.bora-quote__terms{margin:var(--space-5) 0;padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);font:var(--text-body-sm);color:var(--text-secondary)}.bora-quote__sign,.bora-quote__signed{gap:var(--space-4);margin-top:var(--space-5);display:grid}.bora-row--stacked{display:block}.bora-row__inner{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;display:flex}.bora-text-danger{color:var(--text-danger)}.bora-progress{border-radius:var(--radius-pill);background:var(--surface-sunken);height:8px;overflow:hidden}.bora-progress__fill{border-radius:var(--radius-pill);background:var(--surface-brand);height:100%;transition:width var(--duration-base) var(--ease-out)}.bora-onboard{margin:var(--space-5) 0 0;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;padding:0;list-style:none;display:grid}.bora-onboard__card{gap:var(--space-3);padding:var(--gutter-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.bora-onboard__card[data-state=done]{background:var(--surface-sunken);box-shadow:none}.bora-onboard__card[data-state=skipped]{opacity:.65}.bora-onboard__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.bora-step__mark{border-radius:var(--radius-pill);background:var(--surface-sunken);width:28px;height:28px;color:var(--text-muted);font:var(--text-caption);font-weight:var(--weight-semibold);font-variant-numeric:var(--numeric-tabular);flex:none;justify-content:center;align-items:center;display:inline-flex}.bora-onboard__card[data-state=done] .bora-step__mark{background:var(--surface-success-soft);color:var(--text-success)}.bora-onboard__flag{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-warning-soft);color:var(--text-warning);font:var(--text-caption);font-weight:var(--weight-semibold)}.bora-onboard__label{font:var(--text-h4);color:var(--text-primary);margin:0}.bora-onboard__why{font:var(--text-body-sm);color:var(--text-secondary);margin:0}.bora-onboard__detail{align-items:center;gap:var(--space-1);font:var(--text-caption);color:var(--text-success);margin:0;display:inline-flex}.bora-onboard__foot{align-items:center;gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.bora-onboard__done{font:var(--text-body-sm);color:var(--text-success);font-weight:var(--weight-semibold)}.bora-roledot{--role-color:var(--border-default);border-radius:var(--radius-pill);background:var(--role-color);flex:none;width:12px;height:12px}.bora-permgroup{gap:var(--space-2);padding-top:var(--space-5);border-top:var(--border-hairline);display:grid}.bora-permgroup__title{font:var(--text-h4);color:var(--text-primary);margin:0}.bora-row[data-caution=true]{border-left:3px solid var(--border-warning-soft);padding-left:var(--space-4)}.bora-taskband{margin-top:var(--space-6)}.bora-taskband__head{align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);font:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);display:flex}.bora-taskband__head[data-band=overdue]{color:var(--text-danger)}.bora-taskband__count{min-width:20px;height:20px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-secondary);font-variant-numeric:var(--numeric-tabular);letter-spacing:normal;justify-content:center;align-items:center;display:inline-flex}.bora-taskband__head[data-band=overdue] .bora-taskband__count{background:var(--surface-danger-soft);color:var(--text-danger)}.bora-tasks{gap:var(--space-2)}.bora-task{--task-color:transparent;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-subtle);border-left:3px solid var(--task-color);border-radius:var(--radius-md);background:var(--surface-card);transition:var(--transition-control);display:flex}.bora-task:hover{border-color:var(--border-strong)}.bora-task[data-done=true]{background:var(--surface-sunken)}.bora-task[data-done=true] .bora-task__title{color:var(--text-muted);text-decoration:line-through}.bora-task__body{gap:var(--space-2);flex:1;min-width:0;display:grid}.bora-task__title{font:var(--text-body);font-weight:var(--weight-medium);color:var(--text-primary);margin:0}.bora-task__notes{font:var(--text-body-sm);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.bora-task__facts{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bora-tag{align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-secondary);font:var(--text-caption);white-space:nowrap;display:inline-flex}.bora-tag--priority-urgent{background:var(--surface-danger-soft);color:var(--text-danger);font-weight:var(--weight-semibold)}.bora-tag--priority-low{color:var(--text-subtle);background:0 0;padding-left:0}.bora-tag--due-overdue{background:var(--surface-danger-soft);color:var(--text-danger);font-weight:var(--weight-semibold)}.bora-tag--due-due_soon{background:var(--surface-warning-soft);color:var(--text-warning)}.bora-tag--auto{background:var(--surface-brand-soft);color:var(--text-brand)}.bora-tag--who{background:0 0;padding-left:0}.bora-task__avatar{border-radius:var(--radius-pill);background:var(--surface-brand-soft);width:26px;height:26px;color:var(--text-brand);font:var(--text-caption);font-weight:var(--weight-semibold);justify-content:center;align-items:center;display:inline-flex}.bora-task__tick{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--text-subtle);cursor:pointer;transition:var(--transition-control);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.bora-task__tick:hover{background:var(--surface-hover);color:var(--text-primary)}.bora-task__tick[aria-pressed=true]{color:var(--text-success)}.bora-task__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.bora-taskadd{position:relative}.bora-taskform{top:calc(100% + var(--space-2));z-index:30;gap:var(--space-4);width:min(420px,92vw);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-lg);display:grid;position:absolute;right:0}.bora-taskform__pair{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:560px){.bora-taskform__pair{grid-template-columns:1fr}}.bora-swatches{align-items:center;gap:var(--space-3);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.bora-swatch{--task-color:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--task-color);cursor:pointer;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.bora-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface-card), 0 0 0 4px var(--border-brand)}.bora-swatch--none{background:var(--surface-sunken);color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.bora-dash__bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bora-dash__tools{align-items:center;gap:var(--space-3);flex-wrap:nowrap;margin-left:auto;display:flex}.bora-dash__adder{position:relative}.bora-dash__period{flex:none;width:auto}.bora-menu--reports{width:min(380px,92vw);max-height:min(60vh,480px);overflow-y:auto}.bora-menu--reports .bora-menu__item{align-items:flex-start}.bora-dash{--dash-height:320px;--dash-pitch-x:50px;--dash-pitch-y:50px;width:100%;min-height:var(--dash-height);position:relative}.bora-dash[data-editing=true]{background-image:radial-gradient(circle at center, var(--border-default) 1px, transparent 1px);background-size:var(--dash-pitch-x) var(--dash-pitch-y);background-position:-1px -1px}.bora-widget__detail{margin-top:var(--space-2);padding-top:var(--space-3);border-top:var(--border-hairline);font:var(--text-body-sm)}.bora-widget__detail .bora-row{min-height:0;padding:var(--space-2) 0;border-bottom:none}.bora-dash__cell{gap:var(--space-4);min-width:0;position:absolute;overflow:hidden}.bora-dash[data-stacked=true]{align-content:start;align-items:start;gap:var(--space-5);flex:none;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));height:auto;min-height:0;display:grid}.bora-dash[data-stacked=true] .bora-dash__cell{min-height:0;overflow:visible;width:auto!important;height:auto!important;position:static!important}.bora-dash[data-stacked=true] .bora-dash__cell:has(.bora-bars){grid-column:1/-1}.bora-dash__cell .bora-bars{flex:1;min-height:120px}.bora-dash[data-stacked=true] .bora-dash__cell .bora-bars{height:160px}.bora-dash__cell[data-editing=true]{outline:1px dashed var(--border-brand);outline-offset:2px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.bora-dash__cell[data-editing=true]:focus-visible{outline:2px solid var(--border-brand);box-shadow:var(--shadow-focus)}.bora-dash__cell[data-gesture=move]{cursor:grabbing;box-shadow:var(--shadow-xl);border-color:var(--border-brand);transform-origin:50%;transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);z-index:3;transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.bora-dash__cell[data-gesture=move]{transition:none}}.bora-dash__cell[data-gesture=size]{box-shadow:var(--shadow-lg);border-color:var(--border-brand)}.bora-dash__head{align-items:center;gap:var(--space-3);min-height:24px;display:flex}.bora-dash__title{font:var(--text-h4);color:var(--text-secondary);flex:1;min-width:0;margin:0}.bora-dash__grip{color:var(--text-subtle);pointer-events:none;display:inline-flex}.bora-dash__resize{border-radius:var(--radius-sm);background:linear-gradient(135deg, transparent 0 44%, var(--border-strong) 44% 57%, transparent 57% 68%, var(--border-strong) 68% 81%, transparent 81% 100%);cursor:nwse-resize;touch-action:none;opacity:.75;border:0;width:20px;height:20px;padding:0;position:absolute;bottom:3px;right:3px}.bora-dash__resize:hover{opacity:1}.bora-dash__body{gap:var(--space-2);align-content:start;min-width:0;display:grid}.bora-iconbtn{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.bora-iconbtn:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.bora-iconbtn:disabled{opacity:.35;cursor:not-allowed}.bora-iconbtn--danger:hover:not(:disabled){background:var(--surface-danger-soft);color:var(--text-danger)}.bora-bars{align-items:flex-end;gap:2px;height:120px;display:flex}.bora-bars__col{flex:1;align-items:flex-end;min-width:2px;height:100%;display:flex}.bora-bars__fill{background:linear-gradient(to bottom, var(--surface-brand), var(--surface-brand-hover));border-radius:var(--radius-sm) var(--radius-sm) 0 0;width:100%;transition:height var(--duration-base) var(--ease-out)}.bora-bars__col:hover .bora-bars__fill{background:var(--surface-accent)}.bora-dash__mark{border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.bora-dash__mark--brand{background:var(--surface-brand-soft);color:var(--text-brand)}.bora-dash__mark--success{background:var(--surface-success-soft);color:var(--text-success)}.bora-dash__mark--info{background:var(--surface-info-soft);color:var(--text-info)}.bora-dash__mark--warning{background:var(--surface-warning-soft);color:var(--text-warning)}.bora-dash__mark--danger{background:var(--surface-danger-soft);color:var(--text-danger)}.bora-stat__line{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.bora-delta{padding:0 var(--space-2);border-radius:var(--radius-pill);font:var(--text-caption);font-weight:var(--weight-semibold);font-variant-numeric:var(--numeric-tabular);white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.bora-delta--good{background:var(--surface-success-soft);color:var(--text-success)}.bora-delta--bad{background:var(--surface-danger-soft);color:var(--text-danger)}.bora-delta--flat{background:var(--surface-sunken);color:var(--text-muted)}.bora-widget__amount{font-variant-numeric:var(--numeric-tabular)}.bora-widget__amount--success{color:var(--text-success)}.bora-widget__amount--danger{color:var(--text-danger)}.bora-widget__rate--good{color:var(--text-success)}.bora-widget__rate--fair{color:var(--text-warning)}.bora-widget__rate--poor{color:var(--text-danger)}.bora-widget__cta{gap:var(--space-3);justify-items:start;display:grid}.bora-account__name{font:var(--text-body-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}@media (max-width:1100px){.bora-account__name{display:none}}.bora-menu__row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);font:var(--text-body-sm);color:var(--text-secondary);display:flex}.bora-menu__row .bora-daybar__group{flex:none;margin-inline-start:auto}.bora-chipset{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.bora-chip{padding:var(--space-2) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-secondary);font-size:13px;font-weight:var(--weight-medium);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard)}.bora-chip:hover{background:var(--surface-hover)}.bora-chip:focus-visible{outline:2px solid var(--border-brand);outline-offset:2px}.bora-chip[data-selected=true]{background:var(--surface-brand-soft);border-color:var(--border-brand);color:var(--text-brand)}.bora-steps{gap:var(--space-2);margin:0 0 var(--space-5);counter-reset:bora-step;flex-wrap:wrap;padding:0;list-style:none;display:flex}.bora-steps__step{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-muted);font-size:13px;font-weight:var(--weight-medium);counter-increment:bora-step;display:inline-flex}.bora-steps__step:before{content:counter(bora-step);border-radius:var(--radius-pill);background:var(--surface-sunken);width:18px;height:18px;color:var(--text-muted);font-size:11px;font-weight:var(--weight-semibold);place-items:center;display:grid}.bora-steps__step[aria-current=step]{border-color:var(--border-brand-soft);background:var(--surface-brand-soft);color:var(--text-brand)}.bora-steps__step[aria-current=step]:before{background:var(--surface-brand);color:var(--slate-0)}.bora-steps__step[data-done=true]{color:var(--text-secondary)}.bora-steps__step[data-done=true]:before{background:var(--surface-success-soft);color:var(--text-success)}.bora-movewiz__merge{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);flex-direction:column;display:flex}.bora-movewiz__mergesay{font:var(--text-body-sm);color:var(--text-secondary)}.bora-movewiz__mergeask{gap:var(--space-2);padding-top:var(--space-2);border-top:var(--border-hairline);flex-direction:column;display:flex}.bora-movewiz__aside{font:var(--text-micro);color:var(--text-muted)}@supports not selector(::-webkit-scrollbar){.bora-movewiz,.bora-movewiz__people,.bora-movewiz__pop,.bora-rec__rail,.bora-rec__main,.bora-week,.bora-calwrap{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}}.bora-movewiz::-webkit-scrollbar{width:12px}.bora-movewiz__people::-webkit-scrollbar{width:12px}.bora-movewiz__pop::-webkit-scrollbar{width:12px}.bora-rec__rail::-webkit-scrollbar{width:12px}.bora-rec__main::-webkit-scrollbar{width:12px}.bora-week::-webkit-scrollbar{width:12px}.bora-calwrap::-webkit-scrollbar{width:12px}.bora-week::-webkit-scrollbar{height:12px}.bora-calwrap::-webkit-scrollbar{height:12px}.bora-movewiz::-webkit-scrollbar-track{margin-top:var(--radius-lg);margin-bottom:var(--radius-lg);background:0 0}.bora-movewiz__people::-webkit-scrollbar-track{margin-top:var(--radius-lg);margin-bottom:var(--radius-lg);background:0 0}.bora-movewiz__pop::-webkit-scrollbar-track{margin-top:var(--radius-lg);margin-bottom:var(--radius-lg);background:0 0}.bora-rec__rail::-webkit-scrollbar-track{margin-top:var(--radius-lg);margin-bottom:var(--radius-lg);background:0 0}.bora-rec__main::-webkit-scrollbar-track{margin-top:var(--radius-lg);margin-bottom:var(--radius-lg);background:0 0}.bora-week::-webkit-scrollbar-track{margin-top:var(--radius-lg);margin-bottom:var(--radius-lg);background:0 0}.bora-calwrap::-webkit-scrollbar-track{margin-top:var(--radius-lg);margin-bottom:var(--radius-lg);background:0 0}.bora-movewiz::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--border-strong);background-clip:content-box;border:3px solid #0000}.bora-movewiz__people::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--border-strong);background-clip:content-box;border:3px solid #0000}.bora-movewiz__pop::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--border-strong);background-clip:content-box;border:3px solid #0000}.bora-rec__rail::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--border-strong);background-clip:content-box;border:3px solid #0000}.bora-rec__main::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--border-strong);background-clip:content-box;border:3px solid #0000}.bora-week::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--border-strong);background-clip:content-box;border:3px solid #0000}.bora-calwrap::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--border-strong);background-clip:content-box;border:3px solid #0000}.bora-movewiz::-webkit-scrollbar-thumb:hover{background:var(--text-muted);background-clip:content-box}.bora-movewiz__people::-webkit-scrollbar-thumb:hover{background:var(--text-muted);background-clip:content-box}.bora-movewiz__pop::-webkit-scrollbar-thumb:hover{background:var(--text-muted);background-clip:content-box}.bora-rec__rail::-webkit-scrollbar-thumb:hover{background:var(--text-muted);background-clip:content-box}.bora-rec__main::-webkit-scrollbar-thumb:hover{background:var(--text-muted);background-clip:content-box}.bora-week::-webkit-scrollbar-thumb:hover{background:var(--text-muted);background-clip:content-box}.bora-calwrap::-webkit-scrollbar-thumb:hover{background:var(--text-muted);background-clip:content-box}.bora-movewiz__caret{color:var(--text-muted);transition:transform var(--duration-fast) ease;flex:none}.bora-movewiz__trigger[data-open=true] .bora-movewiz__caret{transform:rotate(180deg)}.bora-movewiz__occupied{text-overflow:ellipsis;white-space:nowrap;max-width:11ch;overflow:hidden}a:hover{text-decoration:none}.bora-link:hover,.bora-editor__surface a:hover{text-decoration:underline}.bora-premises{gap:var(--space-5);flex-direction:column;display:flex}.bora-premises__form{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);flex-direction:column;display:flex}.bora-premises__row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.bora-premises__list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bora-premises__place{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex}.bora-premises__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.bora-premises__name{font:var(--text-body);font-weight:var(--weight-semibold);color:var(--text-primary)}.bora-premises__where{font:var(--text-body-sm);color:var(--text-muted)}.bora-premises__aside{font:var(--text-micro);color:var(--text-muted)}.bora-premises__rooms{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bora-premises__room{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);font:var(--text-body-sm);color:var(--text-primary);display:flex}.bora-premises__roomname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bora-premises__seats,.bora-premises__used{font:var(--text-micro);color:var(--text-muted);flex:none}.bora-movewiz__site{padding:var(--space-2) var(--space-3) var(--space-1);font:var(--text-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.bora-movewiz__site[data-elsewhere=true]{color:var(--text-warning)}.bora-movewiz__arrow{color:var(--text-muted);flex:none}.bora-movewiz__pills{align-items:center;gap:var(--space-1);flex-wrap:wrap;flex:1;min-width:0;display:flex}.bora-movewiz__nobody{font:var(--text-body-sm);color:var(--text-muted)}.bora-movewiz__pill{align-items:center;gap:var(--space-1);padding:2px var(--space-1) 2px var(--space-2);border:1px solid var(--border-brand-soft);border-radius:var(--radius-pill);background:var(--surface-brand-soft);font:var(--text-micro);color:var(--text-primary);display:inline-flex}.bora-movewiz__pillx{border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.bora-movewiz__pillx:hover{color:var(--text-danger)}.bora-movewiz__pillx:focus-visible{box-shadow:var(--shadow-focus);outline:none}.bora-movewiz__caretbtn{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.bora-movewiz__trigger[data-disabled=true]{opacity:.5;cursor:not-allowed}.bora-movewiz__unitwrap{display:block;position:relative}.bora-movewiz__unitinput{padding-right:44px}.bora-movewiz__unit{top:50%;right:var(--space-3);font:var(--text-micro);color:var(--text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.bora-movewiz__ends{height:var(--field-height);padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);font:var(--text-body-sm);font-variant-numeric:var(--numeric-tabular);color:var(--text-secondary);align-items:center;display:flex}.bora-pickr__value{min-width:0;font:var(--text-body-sm);font-variant-numeric:var(--numeric-tabular);color:var(--text-primary);text-align:left;flex:1}.bora-pickr__clock{z-index:41;gap:var(--space-1);width:168px;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);box-shadow:var(--shadow-lg);grid-template-columns:1fr 1fr 1fr;display:grid;position:fixed}.bora-pickr__dial{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:2px;max-height:200px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.bora-pickr__dial::-webkit-scrollbar{display:none}.bora-pickr__dial--pair{justify-content:center}.bora-pickr__tick{width:100%;padding:var(--space-1) 0;border-radius:var(--radius-sm);font:var(--text-body-sm);font-variant-numeric:var(--numeric-tabular);color:var(--text-secondary);text-align:center;cursor:pointer;transition:var(--transition-control);background:0 0;border:1px solid #0000}.bora-pickr__tick:hover{background:var(--surface-hover);color:var(--text-primary)}.bora-pickr__tick:focus-visible{box-shadow:var(--shadow-focus);outline:none}.bora-pickr__tick[data-on=true]{border-color:var(--border-brand);background:var(--surface-brand-soft);color:var(--text-primary);font-weight:var(--weight-semibold)}.bora-movewiz__scope{gap:var(--space-3);padding-top:var(--space-3);border-top:var(--border-hairline);flex-direction:column;display:flex}.bora-manifest__actions{align-items:center;gap:var(--space-2);display:inline-flex}.bora-nc__byday{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-hairline);flex-direction:column;display:flex}.bora-nc__dayrow{align-items:center;gap:var(--space-2);grid-template-columns:84px minmax(0,260px) auto;display:grid}.bora-nc__dayname{font:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.bora-nc__daywho{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--text-body-sm);color:var(--text-secondary);overflow:hidden}.bora-nc__inherit{color:var(--text-muted);font-style:italic}.bora-checkpick{width:100%;max-width:420px;display:inline-block;position:relative}.bora-checkpick__catch{z-index:90;position:fixed;inset:0}.bora-checkpick__pop{z-index:91;top:calc(100% + var(--space-1));min-width:100%;max-height:260px;padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;left:0;overflow-y:auto}.bora-checkpick__row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);font:var(--text-body-sm);color:var(--text-primary);white-space:nowrap;cursor:pointer;display:flex}.bora-checkpick__row:hover{background:var(--surface-hover)}.bora-checkpick__box{accent-color:var(--surface-brand);flex:none}.bora-movewiz__shape{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.bora-movewiz__dows{gap:var(--space-1);flex-wrap:wrap;display:flex}.bora-movewiz__dow{min-width:44px;padding:var(--space-2) var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);font:var(--text-body-sm);color:var(--text-secondary);cursor:pointer}.bora-movewiz__dow:hover:not(:disabled){background:var(--surface-hover)}.bora-movewiz__dow[data-on=true]{border-color:var(--border-brand);background:var(--surface-brand-soft);color:var(--text-brand);font-weight:var(--weight-semibold)}.bora-movewiz__dow:disabled{opacity:.55;cursor:not-allowed}.bora-movewiz__byday{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.bora-movewiz__dayrow{align-items:center;gap:var(--space-2);grid-template-columns:84px minmax(0,1fr) auto;display:grid}.bora-movewiz__dayname{font:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.bora-skel{--skel-w:100%;--skel-h:12px;--skel-at:0;width:var(--skel-w);height:var(--skel-h);border-radius:var(--radius-sm);background:var(--surface-sunken);animation:bora-pulse var(--duration-slow) var(--ease-standard) infinite;animation-duration:1.6s;animation-delay:calc(var(--skel-at) * -90ms);display:block}.bora-skel[data-round=true]{border-radius:var(--radius-pill)}@media (prefers-reduced-motion:reduce){.bora-skel{animation:none}}.bora-skel__page{gap:var(--space-5);display:grid}.bora-skel__page[data-fills=true]{flex-direction:column;flex:1;min-height:0;display:flex}.bora-skel__body{gap:var(--space-5);flex-direction:column;display:flex}.bora-skel__page[data-fills=true]>.bora-skel__body{flex:1;min-height:0}.bora-skel__panel--fill{flex:1;align-content:start;min-height:0;overflow:hidden}.bora-skel__split--fill{flex:1;min-height:0}.bora-skel__split--fill>.bora-skel__panel{height:100%}.bora-skel__panel{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);display:grid}.bora-skel__bar{gap:var(--space-3);flex-wrap:wrap;display:flex}.bora-skel__split{gap:var(--space-5);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:900px){.bora-skel__split{grid-template-columns:minmax(0,1fr)}}.bora-skel__text{gap:var(--space-2);display:grid}.bora-skel__table{gap:var(--space-3);display:grid}.bora-skel__row{gap:var(--space-4);grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;display:grid}.bora-skel__row[data-head]{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.bora-skel__cards{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.bora-skel__card{--skel-card-h:96px;align-content:center;gap:var(--space-3);min-height:var(--skel-card-h);display:grid}.bora-pickr__trigger{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;height:var(--field-height);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);font:var(--text-body-sm);color:var(--text-primary);text-align:left;cursor:pointer;display:flex}.bora-pickr__trigger:hover:not(:disabled){border-color:var(--border-brand)}.bora-pickr__trigger:focus-visible{border-color:var(--border-brand);box-shadow:var(--shadow-focus);outline:none}.bora-pickr__trigger:disabled{opacity:.5;cursor:not-allowed}.bora-pickr__caret{color:var(--text-muted);flex:none}.bora-pickr__catch{z-index:40;position:fixed;inset:0}.bora-pickr__cal{z-index:41;width:252px;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-lg);position:fixed}.bora-pickr__month{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.bora-pickr__monthname{font:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.bora-pickr__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.bora-pickr__dow{padding:var(--space-1) 0;font:var(--text-caption);color:var(--text-muted);text-align:center}.bora-pickr__blank{display:block}.bora-pickr__day{padding:var(--space-2) 0;border-radius:var(--radius-sm);font:var(--text-body-sm);font-variant-numeric:var(--numeric-tabular);color:var(--text-secondary);text-align:center;cursor:pointer;transition:var(--transition-control);background:0 0;border:1px solid #0000}.bora-pickr__day:hover{background:var(--surface-hover);color:var(--text-primary)}.bora-pickr__day:focus-visible{box-shadow:var(--shadow-focus);outline:none}.bora-pickr__day[data-on=true]{border-color:var(--border-brand);background:var(--surface-brand-soft);color:var(--text-primary);font-weight:var(--weight-semibold)}.bora-nc__unit input[type=number]{appearance:textfield}.bora-nc__unit input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.bora-nc__unit input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.bora-checkpick__field{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:var(--field-height);padding:var(--space-1) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);font:var(--text-body-sm);color:var(--text-primary);text-align:left;cursor:pointer;display:flex}.bora-checkpick__field:hover:not([data-disabled=true]):not(:disabled){border-color:var(--border-brand)}.bora-checkpick__field:focus-visible{border-color:var(--border-brand);box-shadow:var(--shadow-focus);outline:none}.bora-checkpick__field[data-disabled=true],.bora-checkpick__field:disabled{opacity:.55;cursor:not-allowed}.bora-checkpick__pills{align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-1) 0;flex-wrap:wrap;flex:1;display:flex}.bora-checkpick__placeholder{color:var(--text-muted)}.bora-checkpick__one{overflow-wrap:anywhere;flex:1;min-width:0}.bora-checkpick__pill{align-items:center;gap:var(--space-1);padding:1px var(--space-1) 1px var(--space-3);border:1px solid var(--border-brand);border-radius:var(--radius-pill);background:var(--surface-brand-soft);font:var(--text-caption);color:var(--text-primary);white-space:nowrap;line-height:1;display:inline-flex}.bora-checkpick__pill[data-hued=true]{border-color:var(--cat-edge);background:var(--cat-ground)}.bora-checkpick__dot{border-radius:var(--radius-pill);background:var(--cat);flex:none;width:8px;height:8px}.bora-checkpick__drop{border-radius:var(--radius-pill);width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.bora-checkpick__drop:hover{color:var(--text-danger)}.bora-checkpick__caret{color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-standard);flex:none;align-self:center}.bora-checkpick__field[data-open=true] .bora-checkpick__caret{transform:rotate(180deg)}.bora-checkpick__row--one{text-align:left;background:0 0;border:1px solid #0000;width:100%}.bora-checkpick__row--one[data-on=true]{border-color:var(--border-brand);background:var(--surface-brand-soft);font-weight:var(--weight-semibold)}.bora-checkpick__names{flex-direction:column;gap:1px;min-width:0;display:flex}.bora-checkpick__note{font:var(--text-caption);font-weight:var(--weight-regular);color:var(--text-muted);white-space:normal}.bora-checkpick__empty{padding:var(--space-2);font:var(--text-body-sm);color:var(--text-muted)}.bora-nc__check{align-items:center;gap:var(--space-2);font:var(--text-body-sm);color:var(--text-secondary);cursor:pointer;display:flex}.bora-nc__check input{accent-color:var(--surface-brand)}.bora-nc__forever{min-height:var(--field-height);padding:var(--space-2) var(--space-3);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);font:var(--text-body-sm);color:var(--text-muted);align-items:center;display:flex}.bora-nc__steps{gap:var(--space-2);margin-bottom:var(--space-2);flex-direction:column;display:flex}.bora-nc__steprow{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.bora-nc__stepnow{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.bora-nc__stepcount{font:var(--text-caption);color:var(--text-muted);white-space:nowrap}.bora-nc__steptitle{font:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.bora-nc__facts{margin:var(--space-4) 0 0;flex-direction:column;gap:2px;display:flex}.bora-nc__factgroup{margin:var(--space-4) 0 var(--space-1);padding-bottom:var(--space-1);border-bottom:1px solid var(--border-default);font:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);color:var(--text-primary);text-transform:uppercase}.bora-nc__factgroup:first-child{margin-top:0}.bora-nc__fact{gap:var(--space-3);padding:var(--space-1) 0;grid-template-columns:minmax(0,88px) minmax(0,1fr);display:grid}.bora-nc__factname{font:var(--text-body-sm);color:var(--text-muted)}.bora-nc__factvalue{font:var(--text-body-sm);color:var(--text-primary);margin:0}.bora-nc__side{top:var(--space-4);align-self:start;gap:var(--space-5);max-height:calc(100dvh - var(--topbar-height) - var(--gutter-page) - var(--space-4));display:grid;position:sticky}@media (max-width:900px){.bora-nc__side{position:static}}.bora-nc__stepbar{gap:var(--space-1);display:flex}.bora-nc__stepdash{border-radius:var(--radius-pill);background:var(--border-default);cursor:pointer;border:none;flex:1;min-width:0;height:4px;padding:0;position:relative;overflow:hidden}.bora-nc__stepdash:after{content:"";border-radius:inherit;background:var(--surface-brand);transform-origin:0;transition:transform var(--duration-base) var(--ease-standard);position:absolute;inset:0;transform:scaleX(0)}.bora-nc__stepdash[data-done=true]:after,.bora-nc__stepdash[data-on=true]:after{transform:scaleX(1)}.bora-nc__stepdash:disabled{opacity:.4;cursor:default}.bora-nc__stepdash:hover:not(:disabled){background:var(--surface-brand-hover)}@media (prefers-reduced-motion:reduce){.bora-nc__stepdash:after{transition:none}}.bora-nc__stepdash:focus-visible{box-shadow:var(--shadow-focus);outline:none}.bora-nc__side .bora-card{flex-direction:column;min-height:0;max-height:100%;display:flex}.bora-nc__preview{flex:none}.bora-nc__facts{min-height:0;padding-right:var(--space-2);flex:1;overflow-y:auto}.bora-nc__previewcard,.bora-nc__previewcard:hover{z-index:auto;width:auto;max-width:none;height:auto;min-height:0;box-shadow:none;cursor:default;position:static;top:auto;left:auto;right:auto}.bora-nc__previewcard:hover{transition:none}.bora-nc__gradient{--from:var(--cat-red);--mid:var(--cat-red);--to:var(--cat-red);width:100%;max-width:360px;height:24px;margin-top:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:linear-gradient(to right, var(--from), var(--mid) 50%, var(--to));display:block;position:relative}.bora-nc__shade{appearance:none;cursor:ew-resize;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.bora-nc__shade::-webkit-slider-thumb{appearance:none;border:2px solid var(--surface-card);border-radius:var(--radius-sm);background:var(--text-primary);width:6px;height:26px;box-shadow:var(--shadow-sm);cursor:ew-resize}.bora-nc__shade::-moz-range-thumb{border:2px solid var(--surface-card);border-radius:var(--radius-sm);background:var(--text-primary);width:6px;height:26px;box-shadow:var(--shadow-sm);cursor:ew-resize}.bora-nc__shade:focus-visible{border-radius:var(--radius-pill);box-shadow:var(--shadow-focus);outline:none}.bora-week__event,.bora-week__more-stack,.bora-cal__chip,.bora-daypanel__card,.bora-nc__previewcard{--cat-ground:color-mix(in oklab, var(--cat) var(--cat-mix), var(--surface-card));--cat-edge:color-mix(in oklab, var(--cat) min(100%, calc(var(--cat-mix) + 14%)), var(--surface-card));--cat-stripe:color-mix(in oklab, var(--cat-ground), var(--cat-edge) 50%)}.bora-appt__row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;display:grid}.bora-appt__slots{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.bora-appt__list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.bora-appt__item{align-items:baseline;gap:2px var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr auto;display:grid}.bora-content:has(.bora-appt__list){overflow-y:hidden}.bora-card:has(.bora-appt__list){flex:0 auto;min-height:0;overflow:hidden}.bora-appt__list{flex:1;min-height:0;overflow:auto}.bora-appt__item:last-child{border-bottom:none;padding-bottom:0}.bora-appt__name{font:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.bora-appt__meta{font:var(--text-caption);color:var(--text-muted);grid-column:1/-1}.bora-team__card{gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);grid-template-columns:auto 1fr;align-items:start;display:grid}.bora-team__card:last-child{border-bottom:none;padding-bottom:0}.bora-team__face{border-radius:var(--radius-pill);background:var(--surface-sunken);width:36px;height:36px;color:var(--text-secondary);font:var(--text-body-sm);font-weight:var(--weight-semibold);letter-spacing:.02em;place-items:center;display:grid;overflow:hidden}.bora-team__photo{object-fit:cover;width:100%;height:100%}.bora-team__body{gap:var(--space-1);min-width:0;display:grid}.bora-team__top{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.bora-team__name{font:var(--text-body);font-weight:var(--weight-semibold);color:var(--text-primary)}.bora-team__meta{align-items:center;gap:var(--space-1);font:var(--text-caption);color:var(--text-muted);display:flex}.bora-team__gap{color:var(--text-warning)}.bora-team__tags{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.bora-team__bio{margin-top:var(--space-1);font:var(--text-caption);color:var(--text-secondary)}.bora-team__card--preview{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken)}.bora-team__weekhead{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-top:var(--space-4);display:flex}.bora-team__total{font:var(--text-caption);font-variant-numeric:var(--numeric-tabular);color:var(--text-muted)}.bora-team__week{gap:var(--space-2);margin-top:var(--space-3);display:grid}.bora-team__day{gap:var(--space-3);min-height:44px;padding:var(--space-2);border-radius:var(--radius-md);border:1px solid #0000;grid-template-columns:auto 1fr;align-items:center;display:grid}.bora-team__day[data-on=true]{border-color:var(--border-subtle);background:var(--surface-sunken)}.bora-team__daydot{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);width:34px;height:34px;color:var(--text-muted);font:var(--text-body-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:var(--transition-control);flex:none;place-items:center;padding:0;display:grid}.bora-team__daydot:hover{border-color:color-mix(in oklab, var(--cat) 60%, transparent);color:var(--text-primary)}.bora-team__daydot[data-on=true]{border-color:color-mix(in oklab, var(--cat) 45%, transparent);background:color-mix(in oklab, var(--cat) 22%, var(--surface-card));color:color-mix(in oklab, var(--cat) 72%, var(--text-primary))}.bora-team__daydot-name,.bora-team__daydot-act{grid-area:1/1}.bora-team__daydot-act,.bora-team__daydot:hover .bora-team__daydot-name,.bora-team__daydot:focus-visible .bora-team__daydot-name{display:none}.bora-team__daydot:hover .bora-team__daydot-act,.bora-team__daydot:focus-visible .bora-team__daydot-act{display:block}.bora-team__daydot[data-on=true]:hover,.bora-team__daydot[data-on=true]:focus-visible{border-color:var(--border-danger);background:var(--surface-danger-soft);color:var(--text-danger)}.bora-team__daydot:not([data-on=true]):hover,.bora-team__daydot:not([data-on=true]):focus-visible{border-color:var(--text-success);background:var(--surface-success-soft);color:var(--text-success)}.bora-team__shifts{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.bora-team__shift{align-items:center;gap:var(--space-2);display:flex}.bora-pickr__bare{display:contents}.bora-pickr__trigger[data-bare=true]{font-variant-numeric:var(--numeric-tabular);width:auto;min-width:104px}.bora-team__to,.bora-team__off{font:var(--text-caption);color:var(--text-muted)}.bora-team__drop,.bora-team__add{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);color:var(--text-muted);font:var(--text-caption);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;display:inline-flex}.bora-team__add:hover{color:var(--text-brand)}.bora-team__drop:hover{color:var(--text-danger)}.bora-nc__choices{gap:var(--space-2);margin-top:var(--space-2);display:grid}.bora-nc__choice{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);background:0 0;gap:2px;display:grid}.bora-nc__choice:hover{border-color:var(--border-strong)}.bora-nc__choice[data-on=true]{border-color:var(--brand);background:var(--surface-brand-soft)}.bora-nc__choicename{font:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.bora-nc__choicenote{font:var(--text-caption);color:var(--text-muted)}.bora-team__money{gap:var(--space-4);margin-top:var(--space-4);display:grid}.bora-team__amount{align-items:center;gap:var(--space-2);display:flex}.bora-team__symbol{font:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-muted)}.bora-team__per{font:var(--text-caption);color:var(--text-muted)}.bora-team__more{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;color:var(--text-secondary);font:var(--text-caption);font-weight:var(--weight-medium);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:none;align-self:start;display:inline-flex}.bora-team__more:hover,.bora-team__more[data-on=true]{color:var(--text-primary)}.bora-team__scroll{overflow-x:auto}.bora-team__table{border-collapse:collapse;width:100%;font:var(--text-body-sm)}.bora-team__table thead th{padding:0 var(--space-3) var(--space-2);border-bottom:1px solid var(--border-default);color:var(--text-muted);font:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;text-align:left;white-space:nowrap}.bora-team__table tbody th,.bora-team__table tbody td{padding:var(--space-3);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-weight:var(--weight-regular);text-align:left;vertical-align:top;white-space:nowrap}.bora-team__table tbody tr:last-child th,.bora-team__table tbody tr:last-child td{border-bottom:none}.bora-team__table tbody tr:hover th,.bora-team__table tbody tr:hover td{background:var(--surface-sunken)}.bora-team__wrap{white-space:normal;word-break:break-word}.bora-team__who{align-items:center;gap:var(--space-3);color:inherit;text-decoration:none;display:flex}.bora-team__who:hover .bora-team__name{text-decoration:underline}.bora-team__whotext{gap:1px;min-width:0;display:grid}.bora-team__where{font:var(--text-micro);color:var(--text-muted)}.bora-team__none{color:var(--text-muted)}.bora-team__vary{color:var(--text-secondary);font-style:italic}.bora-team__rate{font:var(--text-micro);color:var(--text-muted);display:block}.bora-team__back{margin-bottom:var(--space-4)}.bora-team__facts{gap:var(--space-3);margin:0;display:grid}.bora-team__fact{gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);grid-template-columns:140px 1fr;align-items:start;display:grid}.bora-team__fact:last-child{border-bottom:none;padding-bottom:0}.bora-team__fact dt{font:var(--text-caption);color:var(--text-muted);padding-top:var(--space-2)}.bora-team__fact dd{min-width:0;font:var(--text-body-sm);color:var(--text-primary);margin:0}.bora-team__inline{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);margin:0 calc(-1 * var(--space-2));border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:left;white-space:pre-wrap;cursor:text;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;display:inline-flex}.bora-team__inline:hover{border-color:var(--border-subtle);background:var(--surface-sunken)}.bora-team__inline svg{opacity:0;color:var(--text-muted);transition:opacity var(--duration-fast) var(--ease-out);flex:none;margin-left:auto}.bora-team__inline:hover svg,.bora-team__inline:focus-visible svg{opacity:1}.bora-team__editing{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.bora-team__editing .bora-field__control{flex:220px}.bora-hreq{margin-bottom:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);overflow:hidden}.bora-hreq__head{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);color:var(--text-primary);font:var(--text-body-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.bora-hreq__head:hover{background:var(--surface-hover)}.bora-hreq__title{font-weight:var(--weight-semibold)}.bora-hreq__pills{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.bora-hreq__pill{padding:1px var(--space-3);border-radius:var(--radius-pill);font:var(--text-micro);font-weight:var(--weight-semibold)}.bora-hreq__pill[data-tone=warning]{background:var(--surface-warning-soft);color:var(--text-warning)}.bora-hreq__pill[data-tone=danger]{background:var(--surface-danger-soft);color:var(--text-danger)}.bora-hreq__list{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);display:grid}.bora-hreq__card{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-left:3px solid var(--border-warning-soft);border-radius:var(--radius-sm);background:var(--surface-card);flex-wrap:wrap;display:flex}.bora-hreq__card[data-tone=danger]{border-left-color:var(--border-danger)}.bora-hreq__what{gap:var(--space-1);flex:260px;min-width:0;display:grid}.bora-hreq__when{font:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.bora-hreq__reason,.bora-hreq__note{font:var(--text-caption);color:var(--text-muted)}.bora-hreq__stranded{margin:var(--space-2) 0 0;padding-left:var(--space-5);gap:var(--space-1);font:var(--text-caption);color:var(--text-secondary);display:grid}.bora-hreq__stranded strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.bora-hreq__acts{align-items:center;gap:var(--space-2);flex:none;display:flex}.bora-pickr__typed{align-items:center;gap:2px;min-width:0;display:inline-flex}.bora-pickr__text{width:auto;min-width:0;color:inherit;font:var(--text-body-sm);font-variant-numeric:var(--numeric-tabular);cursor:text;transition:border-color var(--duration-fast) var(--ease-out);background:0 0;border:0;border-bottom:1px solid #0000;margin:0;padding:0 1px}.bora-pickr__typed:hover .bora-pickr__text{border-bottom-color:var(--border-strong)}.bora-pickr__text:focus,.bora-pickr__text:focus-visible{border-bottom-color:var(--border-brand);outline:none}.bora-pickr__glyph{color:inherit;opacity:0;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid}.bora-pickr__typed:hover .bora-pickr__glyph,.bora-pickr__typed:focus-within .bora-pickr__glyph,.bora-pickr__glyph:focus-visible{opacity:.55}.bora-pickr__glyph:hover{opacity:1}.bora-skel__group{gap:var(--space-3);display:grid}.bora-skel__line{align-items:center;gap:var(--space-4);display:flex}.bora-skel__lines{gap:var(--space-2);flex:1;min-width:0;display:grid}.bora-skel__field{gap:var(--space-2);display:grid}.bora-skel__week{gap:var(--space-3);grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;display:grid}@media (max-width:900px){.bora-skel__week{grid-template-columns:repeat(3,minmax(0,1fr))}}.bora-skel__day{gap:var(--space-2);box-shadow:var(--shadow-lg);align-content:start;display:grid}.bora-team__week[data-muted=true]{opacity:.55}.bora-team__step{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.bora-team__step:hover{border-color:var(--border-strong);color:var(--text-primary)}.bora-team__step:disabled{border-color:var(--border-subtle);color:var(--text-subtle);cursor:not-allowed}.bora-premises__acts{align-items:center;gap:var(--space-2);display:flex}.bora-premises__apart{padding:1px var(--space-2);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-muted);font:var(--text-micro);white-space:nowrap}.bora-team__role{--role-color:var(--border-default);padding-left:var(--space-2);border-left:3px solid var(--role-color);color:var(--text-primary);display:inline-block}.bora-team__access{font:var(--text-micro);color:var(--text-muted);display:block}.bora-team__access[data-state=invited]{color:var(--text-warning)}.bora-nc__dot{width:9px;height:9px;margin-right:var(--space-2);border-radius:var(--radius-pill);background:var(--role-color,var(--border-default));display:inline-block}.bora-nc__where{color:var(--text-primary);font-weight:var(--weight-medium)}.bora-avatar--initials{--cat:var(--cat-blue);background:color-mix(in oklab, var(--cat) 18%, var(--surface-card));color:color-mix(in oklab, var(--cat) 70%, var(--text-primary));border:1px solid color-mix(in oklab, var(--cat) 26%, var(--surface-card));font:var(--text-body-sm);font-weight:var(--weight-semibold);letter-spacing:.02em;place-items:center;display:grid}.bora-card__hint{font:var(--text-caption);color:var(--text-muted);font-weight:var(--weight-regular)}.bora-checkpick__name{align-items:center;gap:var(--space-2);min-width:0;font:var(--text-body-sm);color:var(--text-primary);text-align:left;flex:1;display:inline-flex}.bora-customer__rail{top:var(--space-4);align-self:start;gap:var(--space-4);min-width:0;display:grid;position:sticky}.bora-week__corner{z-index:3;background:var(--surface-card);border-bottom:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);position:sticky;left:0}.bora-store__step{margin:0 0 var(--space-3);font:var(--text-h3);color:var(--text-primary)}.bora-store__fineprint{margin:var(--space-4) 0 0;font:var(--text-caption);color:var(--text-muted);line-height:1.6}.bora-task__due{font:var(--text-micro);font-variant-numeric:var(--numeric-tabular);color:var(--text-muted);white-space:nowrap}.bora-task__due--overdue{color:var(--text-danger);font-weight:var(--weight-medium)}.bora-token-picker__group{gap:var(--space-1);margin-bottom:var(--space-3);display:grid}.bora-tpl__edited{width:6px;height:6px;margin-left:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-brand);vertical-align:middle;display:inline-block}.bora-table{--cols:1fr;overflow-x:auto}.bora-table__head{z-index:2;grid-template-columns:var(--cols);gap:var(--space-4);padding:var(--space-2) var(--space-3);background:var(--surface-card);border-bottom:1px solid var(--border-subtle);display:grid;position:sticky;top:0}.bora-table__label{align-items:center;gap:var(--space-2);min-width:0;font:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);display:flex}.bora-table__label svg{color:var(--text-subtle);flex:none}.bora-table__row{--cat:var(--border-default);grid-template-columns:var(--cols);gap:var(--space-4);height:var(--row-height);padding:0 var(--space-3);border-bottom:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font:var(--text-body-sm);text-align:left;transition:var(--transition-control);align-items:center;text-decoration:none;display:grid}.bora-table__row:last-child{border-bottom:none}.bora-table__row:hover{background:color-mix(in oklab, var(--cat) 10%, var(--surface-card));color:var(--text-primary);text-decoration:none}.bora-table__row[data-static=true]{cursor:default}.bora-table__cell{gap:2px;min-width:0;min-height:0;max-height:100%;display:grid;overflow:hidden}.bora-table__lead{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--weight-semibold);color:var(--text-primary);overflow:hidden}.bora-table__sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--text-micro);color:var(--text-muted);overflow:hidden}.bora-table__plain{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);overflow:hidden}.bora-table__num{font-variant-numeric:var(--numeric-tabular);font-weight:var(--weight-semibold);color:var(--text-secondary)}.bora-table__none{color:var(--text-subtle)}.bora-table__acts{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.bora-table__row[data-under=true]{padding-left:var(--space-6)}.bora-table__row[data-under=true] .bora-table__lead{align-items:center;gap:var(--space-2);font-weight:var(--weight-medium);display:flex}.bora-table__row[data-under=true] .bora-table__lead svg{color:var(--text-subtle);flex:none}.bora-faces{align-items:center;display:flex}.bora-faces__one,.bora-faces__more{border:2px solid var(--surface-card);border-radius:var(--radius-pill);background:var(--surface-sunken);width:32px;height:32px;color:var(--text-secondary);font:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.02em;place-items:center;margin-left:-8px;display:grid}.bora-faces__one:first-child{margin-left:0}.bora-faces__more{background:var(--surface-raised);color:var(--text-muted);font-variant-numeric:var(--numeric-tabular)}.bora-sortcol{align-items:center;gap:var(--space-1);width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.bora-sortcol svg{opacity:0;color:var(--text-subtle);transition:opacity var(--duration-fast) var(--ease-out);flex:none}.bora-sortcol .bora-sortcol__glyph{opacity:1;color:var(--text-muted)}.bora-sortcol:hover svg,.bora-sortcol:focus-visible svg{opacity:.55}.bora-sortcol[data-way]{color:var(--text-primary)}.bora-sortcol[data-way] svg{opacity:1;color:var(--text-primary)}.bora-rolechips{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.bora-chip--role{padding:2px var(--space-3);font:var(--text-caption);font-weight:var(--weight-medium);color:var(--text-primary);border-color:color-mix(in oklab, var(--cat) 35%, var(--border-default));background:color-mix(in oklab, var(--cat) 12%, var(--surface-card))}.bora-chip--role:hover{background:color-mix(in oklab, var(--cat) 22%, var(--surface-card))}.bora-table__sub[data-caution=true]{color:var(--text-warning)}.bora-field__req{color:var(--text-brand);font-weight:var(--weight-semibold);margin-left:2px}.bora-pager{align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.bora-pager__controls{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-column:2;display:inline-flex}@media (max-width:640px){.bora-pager{grid-template-columns:minmax(0,1fr);justify-items:center}.bora-pager__controls{grid-area:1/1}.bora-pager__count,.bora-pager__size{grid-column:1;justify-self:center}}.bora-pager__step,.bora-pager__num{justify-content:center;align-items:center;gap:var(--space-1);min-width:32px;height:32px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--text-secondary);font:var(--text-body-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:var(--transition-control);background:0 0;border:1px solid #0000;display:inline-flex}.bora-pager__step:hover:not(:disabled),.bora-pager__num:hover{background:var(--surface-hover);color:var(--text-primary)}.bora-pager__step:disabled{opacity:.4;cursor:default}.bora-pager__num[data-on=true]{border-color:var(--border-strong);color:var(--text-primary);font-weight:var(--weight-semibold)}.bora-pager__numbers{align-items:center;gap:var(--space-1);display:inline-flex}.bora-pager__gap{padding:0 var(--space-1);color:var(--text-muted);-webkit-user-select:none;user-select:none}@media (max-width:640px){.bora-pager__word{display:none}}.bora-pager__size{grid-column:3;justify-self:end;align-items:center;display:inline-flex}.bora-pager__count{font:var(--text-caption);font-variant-numeric:tabular-nums;color:var(--text-muted);grid-column:1;justify-self:start}.bora-dupe{align-items:start;gap:var(--space-4);margin:var(--space-4) 0;grid-template-columns:1fr auto 1fr;display:grid}.bora-dupe__side{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-sunken);flex-direction:column;display:flex}.bora-dupe__vs{border-radius:var(--radius-pill);background:var(--surface-card);border:1px solid var(--border-subtle);width:34px;height:34px;color:var(--text-muted);align-self:center;place-items:center;display:grid}.bora-dupe__facts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin:0;display:grid}.bora-dupe__facts dt{font:var(--text-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.bora-dupe__facts dd{font:var(--text-body-sm);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.bora-dupe__why{font:var(--text-body-sm);color:var(--text-secondary);margin:0}.bora-dupe__acts{gap:var(--space-3);flex-wrap:wrap;display:flex}.bora-dupe__note{margin:var(--space-3) 0 0;font:var(--text-caption);color:var(--text-muted)}@media (max-width:720px){.bora-dupe{grid-template-columns:1fr}.bora-dupe__vs{justify-self:center}}.bora-drop{display:block;position:relative}.bora-drop__field{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:var(--field-height);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);font:var(--text-body-sm);text-align:left;cursor:pointer;transition:var(--transition-control);display:flex}.bora-drop__field:hover:not(:disabled){border-color:var(--border-strong)}.bora-drop__field:focus-visible,.bora-drop__field[data-open=true]{border-color:var(--border-brand);box-shadow:0 0 0 3px var(--surface-brand-soft);outline:none}.bora-drop__field:disabled{background:var(--surface-sunken);color:var(--text-muted);cursor:default}.bora-drop__field[data-empty=true] .bora-drop__value{color:var(--text-muted)}.bora-drop__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bora-drop__caret{color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-out);flex:none}.bora-drop__field[data-open=true] .bora-drop__caret{transform:rotate(180deg)}.bora-drop__pop{--pop-x:0px;--pop-y:0px;--pop-w:240px;--pop-room:320px;z-index:91;top:var(--pop-y);left:var(--pop-x);width:var(--pop-w);max-height:min(320px, var(--pop-room));border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;overflow:hidden}.bora-drop__list{min-height:0;padding:var(--space-1);flex-direction:column;display:flex;overflow-y:auto}.bora-drop__pop[data-above=true]{top:auto;bottom:calc(100dvh - var(--pop-y))}.bora-drop__row{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);font:var(--text-body-sm);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.bora-drop__row[data-at=true]{background:var(--surface-hover)}.bora-drop__row[data-on=true]{font-weight:var(--weight-semibold);color:var(--text-brand)}.bora-drop__names{flex-direction:column;gap:2px;min-width:0;display:flex}.bora-drop__note{font:var(--text-caption);color:var(--text-secondary)}.bora-drop__pill{--pill:var(--border-strong);padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--pill);color:var(--text-inverse);font:var(--text-body-sm);font-weight:var(--weight-semibold);white-space:nowrap;line-height:22px;display:inline-block}.bora-drop[data-shape=pill] .bora-drop__field{min-height:var(--field-height-sm);padding:0 var(--space-3) 0 var(--space-4);border-radius:var(--radius-pill)}.bora-drop[data-size=compact] .bora-drop__field{min-height:26px;padding:0 var(--space-2) 0 var(--space-3);border-radius:var(--radius-sm);font:var(--text-caption)}.bora-drop__group{padding:var(--space-3) var(--space-3) var(--space-1);font:var(--text-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.bora-drop__none{padding:var(--space-3);font:var(--text-caption);color:var(--text-muted)}.bora-faces__one[data-tinted=true]{background:color-mix(in oklab, var(--cat) 24%, var(--surface-card));color:color-mix(in oklab, var(--cat) 72%, var(--text-primary))}.bora-days{align-items:center;gap:3px;display:inline-flex}.bora-days__one{border:1px solid color-mix(in oklab, var(--cat) 45%, transparent);border-radius:var(--radius-pill);background:color-mix(in oklab, var(--cat) 22%, var(--surface-card));width:22px;height:22px;color:color-mix(in oklab, var(--cat) 72%, var(--text-primary));font:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:0;flex:none;place-items:center;display:grid}.bora-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bora-rowact{justify-content:flex-end;width:100%;display:inline-flex;position:relative}.bora-rowact__open{align-items:center;gap:var(--space-1);height:28px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--text-secondary);font:var(--text-caption);cursor:pointer;transition:var(--transition-control);background:0 0;border:1px solid #0000;display:inline-flex}.bora-rowact__open:hover,.bora-rowact__open[aria-expanded=true]{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}.bora-rowact__catch{z-index:90;position:fixed;inset:0}.bora-rowact__pop{z-index:91;top:calc(100% + var(--space-1));min-width:168px;padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;right:0}.bora-rowact__item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);font:var(--text-body-sm);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.bora-rowact__item:hover{background:var(--surface-hover)}.bora-rowact__item[data-danger=true]{color:var(--text-danger)}.bora-rowact__item[data-danger=true]:hover{background:var(--surface-danger-soft)}.bora-rowact__item[data-apart=true]{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.bora-table__label[data-align=end]{text-align:right;justify-content:flex-end}.bora-table__acts--hover{visibility:hidden}.bora-table__row:hover .bora-table__acts--hover{visibility:visible}.bora-table__acts--hover:has(.bora-rowact[data-open=true]){visibility:visible}.bora-table__acts--hover:has(:focus-visible){visibility:visible}.bora-table__acts--hover .bora-rowact{justify-content:flex-start}.bora-inline{min-width:0;padding:var(--space-1) 0;flex-direction:column;gap:2px;display:flex}.bora-inline__label{font:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.bora-inline__value{align-items:center;gap:var(--space-2);width:100%;min-height:26px;color:var(--text-primary);font:var(--text-body-sm);text-align:left;cursor:text;background:0 0;border:0;border-bottom:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;padding:2px 0;display:grid}.bora-inline__text{overflow-wrap:anywhere;min-width:0}.bora-inline[data-icon=true] .bora-inline__value{grid-template-columns:auto minmax(0,1fr) auto}.bora-inline__icon{color:var(--text-muted)}.bora-inline__caret{color:var(--text-muted);opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.bora-inline:hover .bora-inline__caret,.bora-inline:focus-within .bora-inline__caret{opacity:1}.bora-inline__go{color:var(--text-muted);grid-column:2}.bora-inline[data-compact=true]{gap:0;max-width:27ch}.bora-inline[data-compact=true] .bora-inline__value{white-space:nowrap;overflow:hidden}.bora-inline[data-compact=true] .bora-inline__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bora-inline__head[hidden]{display:none}.bora-inline__head{align-items:center;gap:var(--space-2);min-width:0;min-height:20px;display:flex}.bora-inline__acts{flex:none;gap:2px;margin-left:auto;display:none}.bora-inline:hover .bora-inline__acts,.bora-inline:focus-within .bora-inline__acts{display:inline-flex}.bora-inline__act{border-radius:var(--radius-xs);width:20px;height:20px;color:var(--text-muted);cursor:pointer;transition:var(--transition-control);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.bora-inline__act:hover{color:var(--text-brand)}.bora-inline__act:focus-visible{outline:2px solid var(--border-brand);outline-offset:1px;color:var(--text-brand)}.bora-rec__main .bora-inline{max-width:27ch}.bora-rec__rail .bora-inline__editor,.bora-rec__rail .bora-inline[data-editing=true] .bora-drop{margin-left:0}.bora-inline[data-state=editable]:hover .bora-inline__value,.bora-inline[data-state=editable]:focus-within .bora-inline__value{border-bottom-color:var(--border-strong)}.bora-inline[data-state=editable] .bora-inline__value:hover .bora-inline__pen,.bora-inline[data-state=editable] .bora-inline__value:focus-visible .bora-inline__pen{opacity:1}.bora-inline[data-state=readonly] .bora-inline__value{cursor:not-allowed}.bora-inline[data-state=computed] .bora-inline__value{color:var(--text-secondary);cursor:default}.bora-inline[data-state=dialog] .bora-inline__value{cursor:pointer}.bora-inline[data-state=dialog]:hover .bora-inline__value{border-bottom-color:var(--border-strong)}.bora-inline__value--edit{border-bottom-color:var(--border-brand);cursor:auto}.bora-inline .bora-drop[data-size=compact] .bora-drop__field,.bora-inline .bora-drop__field{width:100%;height:auto;min-height:0;box-shadow:none;font:var(--text-body-sm);background:0 0;border:0;border-radius:0;padding:0}.bora-inline .bora-drop__field:focus,.bora-inline .bora-drop__field:focus-visible{box-shadow:none;outline:none}.bora-inline .bora-drop{width:100%;min-width:0}.bora-inline__editor{width:100%;min-width:0;color:var(--text-primary);font:var(--text-body-sm);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.bora-inline__editor:focus,.bora-inline__editor:focus-visible{box-shadow:none;outline:none}.bora-inline__editor[type=date]{line-height:inherit}.bora-inline__editor::-webkit-datetime-edit{line-height:inherit;padding:0}.bora-inline__editor::-webkit-datetime-edit-fields-wrapper{line-height:inherit;padding:0}.bora-inline__editor::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer;margin:0;padding:0}.bora-inline__editor::-webkit-calendar-picker-indicator:hover{opacity:1}.bora-inline__editor--area{box-sizing:border-box;resize:none;width:100%;min-width:0;max-width:100%;line-height:1.5;overflow:hidden}.bora-inline[data-editing=true] .bora-field__control{min-height:30px;padding:var(--space-1) var(--space-2);font:var(--text-body-sm)}.bora-inline__failed{font:var(--text-caption);color:var(--text-danger)}.bora-rec{--rec-rail-lead:296px;--rec-rail-trail:276px;--rec-main-min:624px;grid-template-columns:var(--rec-rail-lead) minmax(var(--rec-main-min), 1fr) var(--rec-rail-trail);gap:var(--gutter-page);min-height:0;min-width:calc(var(--rec-rail-lead) + var(--rec-main-min) + var(--rec-rail-trail) + var(--gutter-page) * 2);flex:1;grid-template-rows:minmax(0,1fr);align-items:start;display:grid}.bora-rec[data-cols="2"]{grid-template-columns:var(--rec-rail-lead) minmax(var(--rec-main-min), 1fr);min-width:calc(var(--rec-rail-lead) + var(--rec-main-min) + var(--gutter-page))}.bora-rec[data-wide=calendar]{--diary-day:140px;--diary-gap:6px;max-width:calc(var(--rec-rail-lead) + var(--rec-rail-trail) + var(--gutter-page) * 2 + var(--gutter-card) * 2 + var(--diary-day) * 7 + var(--diary-gap) * 6)}.bora-rec[data-cols="2"][data-wide=calendar]{max-width:calc(var(--rec-rail-lead) + var(--gutter-page) + var(--gutter-card) * 2 + var(--diary-day) * 7 + var(--diary-gap) * 6)}.bora-rec__rail,.bora-rec__main{gap:var(--space-5);min-width:0;padding:var(--gutter-card);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overscroll-behavior:contain;flex-direction:column;max-height:100%;display:flex;overflow-y:auto}.bora-rec__rail{padding:var(--space-6) var(--space-5);align-self:start}.bora-rec__rail:has(>.bora-rec__head){padding-top:0}.bora-rec__head{z-index:2;gap:var(--space-5);margin-inline:calc(var(--space-5) * -1);padding:var(--space-6) var(--space-5) calc(var(--space-2) + var(--space-5));background:var(--surface-card);flex-direction:column;display:flex;position:sticky;top:0}.bora-rec__head:after{content:"";right:var(--space-5);bottom:0;left:var(--space-5);border-top:1px solid var(--border-subtle);position:absolute}.bora-rec__head+.bora-rec__sec{border-top:none;padding-top:0}.bora-rec__main{scrollbar-gutter:stable both-edges}@supports selector(::-webkit-scrollbar) and (scrollbar-gutter:stable both-edges){.bora-rec__main{padding-inline:calc(var(--gutter-card) - 12px)}}.bora-rec__main>.bora-tabs{margin:calc(var(--gutter-card) * -1) 0 0;padding:var(--space-4) 0 var(--space-3);top:calc(var(--gutter-card) * -1);z-index:2;background:var(--surface-card);align-items:center;position:sticky}.bora-tabs--fitted{flex-wrap:nowrap;position:relative}.bora-tabs__ruler{gap:var(--space-2);visibility:hidden;pointer-events:none;width:max-content;height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}.bora-tabs__more{flex:none}.bora-tabs__list{align-items:center;gap:var(--space-2);flex:0 auto;min-width:0;display:flex;overflow:hidden}.bora-tabs__tail{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:inline-flex}.bora-tabs__more .bora-drop__field{height:34px;min-height:0;padding:0 var(--space-4);border-radius:var(--radius-md);box-shadow:none;color:var(--text-secondary);font:var(--text-body-sm);font-weight:var(--weight-medium);background:0 0;border:1px solid #0000;border-bottom-width:2px}.bora-tabs__more .bora-drop__field:hover,.bora-tabs__more .bora-drop__field[data-open=true]{background:var(--surface-hover);color:var(--text-primary);box-shadow:none;border-color:#0000}.bora-tabs__more .bora-drop__pop{min-width:max-content;left:auto;right:0}.bora-tabs__acts{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.bora-tabs__acts .bora-btn{white-space:nowrap;flex:none}.bora-rec__back .bora-rowact__open,.bora-rec__sec-head .bora-rowact__open{color:var(--text-secondary);background:0 0;border-color:#0000}.bora-rec__back .bora-rowact__open:hover,.bora-rec__back .bora-rowact__open[aria-expanded=true],.bora-rec__sec-head .bora-rowact__open:hover,.bora-rec__sec-head .bora-rowact__open[aria-expanded=true]{color:var(--text-brand);background:0 0;border-color:#0000}.bora-rec__back-link:hover{color:var(--text-brand)}.bora-rec__back .bora-rowact__item{white-space:nowrap}.bora-rec__back{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.bora-rec__back-link{align-items:center;gap:var(--space-2);font:var(--text-body-sm);color:var(--text-secondary);border-radius:var(--radius-sm);transition:var(--transition-control);text-decoration:none;display:inline-flex}.bora-rec__ident{text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.bora-rec__ident .bora-avatar{width:128px;height:128px;font-size:42px}.bora-rec__name{font:var(--text-h3);letter-spacing:var(--tracking-snug);color:var(--text-primary);margin:0}.bora-rec__called{font:var(--text-caption);color:var(--text-secondary)}.bora-rec__badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.bora-rec__sec{gap:var(--space-1);padding-top:var(--space-5);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.bora-rec__sec:first-child,.bora-rec__main>.bora-tabs+.bora-rec__sec{border-top:none;padding-top:0}.bora-rec__sec-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.bora-rec__sec-title{font:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-primary);margin:0}.bora-rec__sec-act{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-muted);cursor:pointer;transition:var(--transition-control);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.bora-rec__sec-act:hover{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}.bora-rec__sec-link{font:var(--text-caption);font-weight:var(--weight-medium);color:var(--text-link);text-decoration:none}.bora-rec__sec-link:hover{text-decoration:underline}.bora-rec__sec-link:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--shadow-focus);outline:none}.bora-rec__fact{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-1) 0;min-width:0;display:flex}.bora-rec__sec-note{font:var(--text-micro);color:var(--text-muted);text-align:right;min-width:0}.bora-rec__empty{padding:var(--space-2) 0;font:var(--text-body-sm);color:var(--text-muted);margin:0}.bora-rec__sec-acts{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.bora-rec__rows{grid-template-columns:var(--rows,20px minmax(0, 1fr) auto);column-gap:var(--space-3);min-width:0;display:grid}.bora-rec__rows-head,.bora-rec__rows-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;min-width:0;display:grid}.bora-rec__rows-head{padding:0 var(--space-2) var(--space-2);font:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-subtle)}.bora-rec__rows-row{padding:var(--space-2);border-bottom:var(--border-hairline);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.bora-rec__rows-row:last-child{border-bottom:none}.bora-rec__rows-row:hover{background:var(--surface-hover)}.bora-rec__rows-row:has(:checked){background:var(--surface-hover)}.bora-rec__rows-lead{align-items:center;gap:var(--space-2);font:var(--text-body-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:flex;overflow:hidden}.bora-rec__rows-note{font:var(--text-micro);color:var(--text-muted);white-space:nowrap}.bora-daypick{flex:none;gap:2px;display:inline-flex}.bora-daypick__day{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:18px;height:18px;color:var(--text-subtle);font:var(--text-micro);cursor:pointer;transition:var(--transition-control);background:0 0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.bora-daypick__day[data-on=true]{border-color:var(--border-brand-soft);background:var(--surface-brand-soft);color:var(--text-brand);font-weight:var(--weight-semibold)}.bora-daypick__day:hover:not(:disabled){border-color:var(--border-strong)}.bora-daypick__day:disabled{cursor:default}.bora-daypick[data-inherited=true] .bora-daypick__day[data-on=true]{border-color:var(--border-subtle);background:var(--surface-sunken);color:var(--text-muted);font-weight:var(--weight-regular)}.bora-people+.bora-people{margin-top:var(--space-5)}.bora-people__head{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.bora-people__head .bora-rec__sub{margin:0}.bora-rec__rows-add{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-2);border:1px dashed var(--border-subtle);border-radius:var(--radius-sm);margin-top:var(--space-2);color:var(--text-secondary);font:var(--text-body-sm);text-align:left;cursor:pointer;transition:var(--transition-control);background:0 0;grid-column:1/-1;display:flex}button.bora-rec__rows-add:hover{border-color:var(--border-brand-soft);color:var(--text-brand);background:var(--surface-hover)}.bora-rec__rows-add[data-open=true]{cursor:default;background:var(--surface-sunken);border-style:solid;flex-wrap:wrap;align-items:flex-start}.bora-rec__colour{padding-top:var(--space-2);flex-direction:column;align-items:stretch;display:flex}.bora-rec__colour>.bora-btn{margin-top:var(--space-3);align-self:flex-start}.bora-classcolour{align-items:stretch;gap:var(--space-2);padding-top:var(--space-2);flex-direction:column;display:flex}.bora-classcolour .bora-nc__swatches,.bora-rec__colour .bora-nc__swatches{grid-template-columns:repeat(9,1fr);max-width:none;display:grid}.bora-classcolour .bora-nc__swatch,.bora-rec__colour .bora-nc__swatch{width:auto}.bora-classcolour__none{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);font:var(--text-micro);text-align:left;cursor:pointer;transition:var(--transition-control);background:0 0;border:1px solid #0000;display:flex}.bora-classcolour__none:hover{color:var(--text-primary);background:var(--surface-hover)}.bora-classcolour__none[data-on=true]{border-color:var(--border-brand-soft);color:var(--text-brand)}.bora-rec__sub{margin:var(--space-4) 0 var(--space-2);font:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.bora-rec__note{margin:var(--space-1) 0 var(--space-3);font:var(--text-micro);color:var(--text-muted)}.bora-rec__rows[data-past=true] .bora-rec__rows-lead{color:var(--text-secondary)}.bora-inline__editor[type=number],.bora-field__control[type=number]{appearance:textfield}.bora-inline__editor[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.bora-inline__editor[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.bora-field__control[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.bora-field__control[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.bora-rec__rows-lead{flex-wrap:wrap}.bora-rec__rows-sub{font:var(--text-micro);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;min-width:0;overflow:hidden}.bora-rec__rows-tag{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-muted);font:var(--text-micro);white-space:nowrap;flex:none}.bora-addon__saved{padding-bottom:var(--space-4);margin-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.bora-addon__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.bora-addon__chip{padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);cursor:pointer;text-align:left;transition:var(--transition-control);flex-direction:column;align-items:flex-start;gap:1px;display:flex}.bora-addon__chip:hover:not(:disabled){border-color:var(--border-brand-soft);background:var(--surface-hover)}.bora-addon__chip:disabled{opacity:.6;cursor:default}.bora-addon__chip-name{font:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-primary)}.bora-addon__chip-note{font:var(--text-micro);color:var(--text-muted)}.bora-addon__pair{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.bora-rec__fact-label{font:var(--text-caption);color:var(--text-muted);flex:none}.bora-rec__fact-value{min-width:0;font:var(--text-body-sm);color:var(--text-primary);text-align:right;overflow-wrap:anywhere}.bora-rec__fact-value[data-muted=true]{color:var(--text-muted)}.bora-rec__credits{width:100%;margin-top:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);box-shadow:var(--shadow-xs);transition:var(--transition-control);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.bora-rec__credits:has(>:focus-visible){border-color:var(--border-brand);box-shadow:var(--shadow-focus)}.bora-rec__credits-half{justify-content:safe center;align-items:center;gap:var(--space-3);min-width:0;height:var(--field-height);padding:0 var(--space-3);color:var(--text-primary);font:var(--text-caption);font-weight:var(--weight-semibold);font-variant-numeric:var(--numeric-tabular);white-space:nowrap;cursor:pointer;transition:var(--transition-control);background:0 0;border:0;display:inline-flex}.bora-rec__credits-half+.bora-rec__credits-half{border-left:1px solid var(--border-subtle)}.bora-rec__credits-half:hover,.bora-rec__credits-half:focus-visible{background:var(--surface-brand-soft)}.bora-rec__credits-half:focus-visible{box-shadow:none;border-radius:0}.bora-rec__credits-mark{color:var(--text-brand);flex:none}.bora-rec__credits-unit{font-weight:var(--weight-regular);color:var(--text-secondary)}.bora-rec__credits-half[data-zero=true],.bora-rec__credits-half[data-zero=true] .bora-rec__credits-unit{color:var(--text-muted)}.bora-rec__credits-half[data-zero=true] .bora-rec__credits-mark{color:var(--text-subtle)}.bora-credit__now{font:var(--text-body);color:var(--text-secondary);margin:0}.bora-credit__now strong{font-weight:var(--weight-semibold);color:var(--text-primary);font-variant-numeric:var(--numeric-tabular)}.bora-credit__dir{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken);grid-template-columns:1fr 1fr;display:grid}.bora-credit__dir-btn{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font:var(--text-body-sm);color:var(--text-secondary);cursor:pointer;transition:var(--transition-control);background:0 0;border:1px solid #0000}.bora-credit__dir-btn:hover{color:var(--text-primary)}.bora-credit__dir-btn[aria-pressed=true]{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary);font-weight:var(--weight-medium);box-shadow:var(--shadow-sm)}.bora-credit__after{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);font:var(--text-body-sm);color:var(--text-secondary);margin:0}.bora-credit__after[data-bad=true]{background:var(--surface-danger-soft);color:var(--text-danger)}.bora-rec__split{align-items:center;gap:var(--space-2) var(--space-3);grid-template-columns:fit-content(40%) minmax(60px,1fr) max-content;display:grid}.bora-rec__split-row{display:contents}.bora-rec__split-name,.bora-rec__split-pct{font:var(--text-caption);color:var(--text-secondary);white-space:nowrap}.bora-rec__split-name{text-overflow:ellipsis;overflow:hidden}.bora-rec__split-pct{text-align:right;font-variant-numeric:tabular-nums}.bora-rec__split-track{border-radius:var(--radius-pill);background:var(--surface-sunken);height:6px;overflow:hidden}.bora-rec__split-fill{width:var(--w,100%);border-radius:var(--radius-pill);background:var(--surface-brand);height:100%;display:block}.bora-rec__cards{gap:var(--space-3);flex-direction:column;display:flex}.bora-rec__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.bora-rec__tag-dot{--cat:var(--cat-red);border-radius:var(--radius-pill);background:var(--cat);flex:none;width:8px;height:8px;display:inline-block}.bora-rec__tag-until{color:var(--text-muted);font-weight:var(--weight-regular)}.bora-rec__tag{align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-secondary);font:var(--text-caption);font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex}.bora-rec__tag-x{width:16px;height:16px;margin-right:calc(var(--space-2) * -1);border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.bora-rec__tag-x:hover{background:var(--surface-card);color:var(--text-danger)}.bora-rec__tagedit{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.bora-rec__tagedit .bora-chipset{margin-bottom:0}.bora-rec__tagform{gap:var(--space-2);display:flex}.bora-rec__tagform .bora-field__control{flex:1;min-width:0}.bora-rec__tagproblem{font:var(--text-caption);color:var(--text-danger);margin:0}.bora-rec__tagask{gap:var(--space-2);display:grid}.bora-rec__tagaskacts{justify-content:flex-end;gap:var(--space-2);display:flex}.bora-rec__joining{gap:var(--space-2);display:grid}.bora-rec__joininglist{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.bora-rec__joiningrow{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bora-rec__joiningpick{justify-items:start;gap:var(--space-2);display:grid}.bora-rec__joiningacts{justify-content:flex-end;gap:var(--space-2);display:flex}.bora-rec__picks{gap:var(--space-3);display:grid}.bora-rec__pickrow{justify-items:start;gap:var(--space-1);min-width:0;display:grid}.bora-rec__pickrow>.bora-checkpick{justify-self:stretch}.bora-rec__pickname{font:var(--text-caption);color:var(--text-muted)}.bora-rec__pickacts{justify-content:flex-end;display:flex}.bora-rec__rows-open{text-align:left;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;cursor:pointer;background:0 0;border:0;padding:0}.bora-rec__rows-open:hover{color:var(--text-brand)}.bora-rec__rows-open:focus-visible{outline:2px solid var(--border-brand);outline-offset:2px;border-radius:var(--radius-xs)}.bora-pwin{width:min(640px,100%)}.bora-pwin__who{align-items:center;gap:var(--space-3);min-width:0;display:inline-flex}.bora-pwin__names{gap:2px;min-width:0;display:grid}.bora-pwin__on{font:var(--text-caption);color:var(--text-muted)}.bora-pwin__body{gap:var(--space-3);display:grid}.bora-pwin__sub{margin:var(--space-3) 0 0;font:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-primary)}.bora-pwin__says{font:var(--text-caption);color:var(--text-muted);margin:0}.bora-pwin__warn{margin:var(--space-1) 0 0;font:var(--text-caption);color:var(--text-warning)}.bora-share__copy[data-copied=true]{color:var(--text-success)}.bora-rec__joiningsaid{font:var(--text-body-sm);color:var(--text-muted);margin:0}.bora-rec__already{width:min(560px,100%)}.bora-memb__planend{align-items:center;gap:var(--space-3);display:inline-flex}.bora-memb__tagging{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);list-style:none;display:grid}.bora-rec__card{padding:var(--space-2) var(--space-3);border-left:3px solid var(--border-warning-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-sunken);flex-direction:column;gap:2px;display:flex}.bora-rec__card[data-kind=prompt]{border-left-color:var(--border-brand-soft)}.bora-rec__card-title{font:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.bora-rec__card-detail{font:var(--text-caption);color:var(--text-secondary)}.bora-rec__card-act{margin-top:var(--space-1);color:var(--text-brand);font:var(--text-caption);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0}.bora-rec__card-act:hover{text-decoration:underline}.bora-rec__two{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.bora-rec__one{gap:var(--space-6);align-content:start;min-width:0;display:grid}@media (max-width:920px){.bora-rec__two{grid-template-columns:minmax(0,1fr)}}.bora-rec__col{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.bora-rec__list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bora-rec__item{padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:2px;display:flex}.bora-rec__item:last-child{border-bottom:none}.bora-rec__item-main{align-items:center;gap:var(--space-2);font:var(--text-body-sm);color:var(--text-primary);display:flex}.bora-rec__item-sub{font:var(--text-caption);color:var(--text-secondary)}.bora-rec__notyet{align-items:flex-start;gap:var(--space-2);padding:var(--space-6) var(--space-4);border:1px dashed var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-muted);flex-direction:column;display:flex}.bora-rec__notyet-what{font:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-primary);margin:0}.bora-rec__notyet-needs{max-width:62ch;font:var(--text-caption);color:var(--text-secondary);margin:0}.bora-bill__balances{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.bora-bill__balance{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);justify-items:start;display:grid}.bora-bill__balance-label{font:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.bora-bill__balance-value{font:var(--text-h3);color:var(--text-primary);font-variant-numeric:var(--numeric-tabular)}.bora-bill__balance-value[data-muted=true]{color:var(--text-muted)}.bora-bill__adjust{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);font:var(--text-body-sm);color:var(--text-primary);cursor:pointer;transition:var(--transition-control);display:inline-flex}.bora-bill__adjust:hover{border-color:var(--border-strong);background:var(--surface-raised)}.bora-bill__expiry{margin:var(--space-3) 0 0;font:var(--text-caption);color:var(--text-secondary)}.bora-bill__ledger{margin:0;padding:0;list-style:none;display:grid}.bora-bill__row{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:baseline;display:grid}.bora-bill__row:last-child{border-bottom:0}.bora-bill__when{font:var(--text-caption);color:var(--text-muted);font-variant-numeric:var(--numeric-tabular)}.bora-bill__what{gap:var(--space-1);font:var(--text-body-sm);color:var(--text-primary);overflow-wrap:anywhere;min-width:0;display:grid}.bora-bill__note{font:var(--text-caption);color:var(--text-secondary)}.bora-bill__after{font:var(--text-body-sm);color:var(--text-secondary);font-variant-numeric:var(--numeric-tabular);text-align:right}.bora-bill__row[data-dir=add] .bora-bill__after{color:var(--text-success)}.bora-bill__row[data-dir=remove] .bora-bill__after{color:var(--text-secondary)}.bora-consent{margin:0;padding:0;list-style:none;display:grid}.bora-consent__row{align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) 10rem 12rem;display:grid}.bora-consent__row:last-child{border-bottom:0}.bora-consent__row .bora-inline__head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bora-consent__row .bora-inline{padding:0}.bora-consent__what{font:var(--text-body-sm);color:var(--text-primary);min-width:0}@media (max-width:900px){.bora-consent__row{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}.bora-compose{gap:var(--space-4);display:grid}.bora-compose__row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;display:grid}.bora-compose__body{resize:vertical;min-height:7rem;font:var(--text-body-sm)}.bora-compose__note{font:var(--text-caption);color:var(--text-muted);max-width:62ch;margin:0}.bora-gate{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.bora-gate__row{align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);font:var(--text-body-sm);grid-template-columns:auto minmax(0,1fr) minmax(0,1.6fr);display:grid}.bora-gate__row:last-child{border-bottom:0}.bora-gate__mark{color:var(--text-muted);align-self:center}.bora-gate__row[data-ok=true] .bora-gate__mark{color:var(--text-success)}.bora-gate__name{color:var(--text-primary);overflow-wrap:anywhere}.bora-gate__why{color:var(--text-secondary);text-align:right;overflow-wrap:anywhere}.bora-ladders{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.bora-ladder{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);justify-items:start;display:grid}.bora-ladder__set{font:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.bora-ladder__level{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:color-mix(in oklab, var(--role-color) 18%, var(--surface-card));border:1px solid color-mix(in oklab, var(--role-color) 40%, transparent);font:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-primary)}.bora-ladder__level[data-none=true]{border-style:dashed;border-color:var(--border-default);color:var(--text-muted);background:0 0}.bora-ladder__grade{align-items:center;gap:var(--space-2);margin-top:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);font:var(--text-caption);color:var(--text-primary);cursor:pointer;transition:var(--transition-control);display:inline-flex}.bora-ladder__grade:hover{border-color:var(--border-strong);background:var(--surface-raised)}.bora-ladder__next,.bora-ladder__since{font:var(--text-caption);color:var(--text-secondary)}.bora-ladder__since{color:var(--text-muted)}.bora-skills{margin:0;padding:0;list-style:none;display:grid}.bora-skill{align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);font:var(--text-body-sm);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;display:grid}.bora-skill:last-child{border-bottom:0}.bora-skill__name{color:var(--text-primary)}.bora-skill__verdict{color:var(--text-secondary)}.bora-skill[data-result=competent] .bora-skill__verdict{color:var(--text-success)}.bora-skill[data-result=none] .bora-skill__verdict{color:var(--text-muted)}.bora-skill__by{font:var(--text-caption);color:var(--text-muted);text-align:right}.bora-skill__set{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);display:inline-flex}.bora-skill__btn{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font:var(--text-caption);color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:var(--transition-control);background:0 0;border:1px solid #0000}.bora-skill__btn:hover:not(:disabled){color:var(--text-primary)}.bora-skill__btn:disabled{cursor:default;opacity:.6}.bora-skill__btn[aria-pressed=true]{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary);font-weight:var(--weight-medium)}.bora-prog{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.bora-prog__row{align-items:baseline;gap:var(--space-3);font:var(--text-body-sm);grid-template-columns:minmax(0,1.2fr) auto auto;display:grid}.bora-prog__name{color:var(--text-primary);font-weight:var(--weight-medium)}.bora-prog__span{font:var(--text-caption);color:var(--text-muted);font-variant-numeric:var(--numeric-tabular)}.bora-prog__done{color:var(--text-secondary);font-variant-numeric:var(--numeric-tabular)}.bora-prog__bar{border-radius:var(--radius-pill);background:var(--surface-sunken);grid-column:1/-1;height:6px;overflow:hidden}.bora-prog__fill{border-radius:var(--radius-pill);background:var(--surface-brand);height:100%;display:block}.bora-trend{gap:var(--space-2);display:grid}.bora-trend__plot{align-items:flex-end;gap:var(--space-1);height:120px;padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface-sunken);display:flex}.bora-trend__bar{border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--surface-brand);flex:1 1 0;min-width:3px}.bora-trend__axis{justify-content:space-between;gap:var(--space-3);font:var(--text-caption);color:var(--text-muted);font-variant-numeric:var(--numeric-tabular);display:flex}.bora-notes{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.bora-note{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:grid}.bora-note[data-pinned=true]{border-color:var(--border-default);background:var(--surface-sunken)}.bora-note__head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bora-note__who{font:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-primary)}.bora-note__when{font:var(--text-caption);color:var(--text-muted)}.bora-note__scope{align-items:center;gap:var(--space-1);font:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);display:inline-flex}.bora-note__acts{gap:var(--space-1);margin-left:auto;display:inline-flex}.bora-note__body{font:var(--text-body-sm);color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.bora-tabs__gear{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-muted);cursor:pointer;transition:var(--transition-control);background:0 0;border:1px solid #0000;flex:none;place-items:center;margin-left:auto;display:inline-grid}.bora-tabs__gear:hover{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}.bora-tabset__note{font:var(--text-body-sm);color:var(--text-secondary);max-width:62ch;margin:0}.bora-tabset{margin:0;padding:0;list-style:none;display:grid}.bora-tabset__row{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.bora-tabset__row:last-child{border-bottom:0}.bora-tabset__grip{color:var(--text-muted);cursor:grab;flex:none;align-items:center;display:inline-flex}.bora-tabset__row[data-held=true]{opacity:.5;cursor:grabbing}.bora-tabset__name{gap:var(--space-1);font:var(--text-body-sm);color:var(--text-primary);min-width:0;display:grid}.bora-tabset__why{font:var(--text-caption);color:var(--text-muted);overflow-wrap:anywhere}.bora-tabset__fixed{font:var(--text-caption);color:var(--text-muted);white-space:nowrap}.bora-feed{margin:0;padding:0;list-style:none;display:grid}.bora-feed__group{gap:var(--space-4);display:grid}.bora-feed__day{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);font:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-primary);margin:0;display:flex}.bora-feed__count{font:var(--text-caption);color:var(--text-muted);white-space:nowrap}.bora-feed__row{--feed-rail:26px;--feed-time:64px;grid-template-columns:var(--feed-time) auto minmax(0, 1fr);column-gap:var(--space-5);row-gap:var(--space-3);display:grid}.bora-feed__rail{grid-template-rows:auto 1fr;justify-items:center;display:grid}.bora-feed__dot{transition:var(--transition-control);width:var(--feed-rail);height:var(--feed-rail);border:1px solid color-mix(in oklab, var(--cat) 40%, transparent);border-radius:var(--radius-pill);background:color-mix(in oklab, var(--cat) 16%, var(--surface-card));color:var(--text-primary);place-items:center;display:inline-grid}.bora-feed__filters{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.bora-feed__chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);font:var(--text-caption);color:var(--text-primary);cursor:pointer;transition:var(--transition-control);display:inline-flex}.bora-feed__chip:hover{border-color:var(--border-strong)}.bora-feed__chip[data-dim=true]{opacity:.45}.bora-feed__chip[aria-pressed=true]{border-color:color-mix(in oklab, var(--cat) 55%, var(--border-default));background:color-mix(in oklab, var(--cat) 14%, var(--surface-card));font-weight:var(--weight-medium)}.bora-feed__chip--all{font-weight:var(--weight-medium)}.bora-feed__chip--all[aria-pressed=true]{border-color:var(--border-strong);background:var(--surface-sunken)}.bora-feed__swatch{border-radius:var(--radius-pill);background:var(--cat);width:8px;height:8px}.bora-feed__clear{padding:var(--space-1) var(--space-2);font:var(--text-caption);color:var(--text-link);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.bora-feed__note{font:var(--text-caption);color:var(--text-muted);margin:0}.bora-feed__row:not(:last-child) .bora-feed__rail:after{content:"";background:var(--border-subtle);width:1px;height:100%}.bora-feed__body{gap:var(--space-2);min-width:0;padding-block:var(--space-1);margin-bottom:var(--space-5);display:grid}.bora-feed__row:last-child .bora-feed__body{margin-bottom:0}.bora-feed__head{align-items:baseline;column-gap:var(--space-3);row-gap:var(--space-2);flex-wrap:wrap;display:flex}.bora-feed__what{font:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-primary)}.bora-feed__time{padding-top:var(--space-1);text-align:right;font:var(--text-caption);font-variant-numeric:tabular-nums;color:var(--text-muted)}.bora-feed__who{font:var(--text-caption);color:var(--text-muted)}.bora-feed__who:before{content:"·";margin-inline-end:var(--space-3)}.bora-feed__row:has(.bora-feed__body--link){cursor:pointer}.bora-feed__body--link{appearance:none;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-md);width:max-content;padding-inline:var(--space-4);margin-inline:calc(var(--space-4) * -1);max-width:calc(100% + var(--space-4) * 2);transition:var(--transition-control);background:0 0;border:0}.bora-feed__body--link:hover{background:var(--surface-hover)}.bora-feed__row:has(.bora-feed__body--link:hover) .bora-feed__dot{border-color:var(--border-brand);background:var(--surface-brand-soft);color:var(--text-brand)}.bora-feed__detail{font:var(--text-body-sm);color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.bora-details__grid{gap:var(--space-1) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.bora-details__wide{grid-column:1/-1;min-width:0}@media (max-width:640px){.bora-details__grid{grid-template-columns:minmax(0,1fr)}}.bora-subtabs{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);place-self:start;display:inline-flex}.bora-subtab{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font:var(--text-body-sm);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:var(--transition-control);background:0 0;border:1px solid #0000}.bora-subtab:hover{color:var(--text-primary)}.bora-subtab[aria-pressed=true]{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary);font-weight:var(--weight-medium);box-shadow:var(--shadow-sm)}.bora-sheet__scrim{z-index:40;background:var(--surface-overlay);justify-content:flex-end;display:flex;position:fixed;inset:0}.bora-sheet{background:var(--surface-card);border-left:1px solid var(--border-default);width:min(420px,100%);height:100%;box-shadow:var(--shadow-xl);animation:bora-sheet-in var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}@keyframes bora-sheet-in{0%{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.bora-sheet{animation:none}}.bora-hist__row--origin{margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-default)}.bora-hist{margin:0;padding:0;list-style:none;display:grid}.bora-hist__row{gap:var(--space-1);padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);display:grid}.bora-hist__row:last-child{border-bottom:0}.bora-hist__when{font:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);font-variant-numeric:var(--numeric-tabular)}.bora-hist__what{align-items:center;gap:var(--space-2);font:var(--text-body);color:var(--text-muted);flex-wrap:wrap;min-width:0;display:flex}.bora-hist__from{font:var(--text-body-sm);text-decoration:line-through;-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted);color:var(--text-secondary);overflow-wrap:anywhere}.bora-hist__to{font:var(--text-body);font-weight:var(--weight-medium);color:var(--text-primary);overflow-wrap:anywhere}.bora-hist__who{font:var(--text-caption);color:var(--text-secondary)}.bora-hist__row--origin .bora-hist__to{font:var(--text-body-sm);font-weight:var(--weight-regular);color:var(--text-secondary)}.bora-saved{left:var(--space-6);bottom:var(--space-6);z-index:50;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-card);box-shadow:var(--shadow-md);font:var(--text-body-sm);color:var(--text-primary);animation:bora-saved-in var(--duration-fast) var(--ease-out);margin:0;display:inline-flex;position:fixed}.bora-saved .bora-icon{color:var(--text-success)}@keyframes bora-saved-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.bora-saved{animation:none}}.bora-topbar__brand{justify-content:flex-start;align-items:center;gap:var(--space-2);grid-column:1;min-width:0;display:flex;overflow:hidden}.bora-topbar__logos{width:calc(var(--sidebar-width-collapsed) - var(--space-4) * 2);grid-template-columns:minmax(0,1fr);place-items:center start;min-width:0;display:grid}.bora-topbar__word,.bora-topbar__mark{transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);grid-area:1/1}.bora-topbar__mark{opacity:0;justify-self:center;transform:scale(.9)}.bora-app[data-collapsed=true] .bora-topbar__word{opacity:0;transform:translate(-6px)}.bora-app[data-collapsed=true] .bora-topbar__mark{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.bora-topbar__word,.bora-topbar__mark{transition:none}}.bora-topbar__collapse{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:var(--transition-control);background:0 0;border:1px solid #0000;flex:none;grid-column:2;place-items:center;padding:0;display:inline-grid}.bora-topbar__collapse:hover{border-color:var(--border-default);background:var(--surface-sunken);color:var(--text-primary)}.bora-app[data-collapsed=true] .bora-nav__item{width:var(--rail-inner);justify-content:center;gap:0;padding-inline:0}.bora-nav__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bora-app[data-collapsed=true] .bora-nav__label,.bora-app[data-collapsed=true] .bora-nav__chev,.bora-app[data-collapsed=true] .bora-nav__title,.bora-app[data-collapsed=true] .bora-sidebar .bora-switcher__text,.bora-app[data-collapsed=true] .bora-sidebar .bora-switcher__chev{display:none}.bora-app[data-collapsed=true] .bora-sidebar__brand{padding-inline:0}.bora-app[data-collapsed=true] .bora-sidebar .bora-switcher{width:var(--rail-inner);justify-content:center;gap:0;padding-inline:0}.bora-app[data-collapsed=true] .bora-nav__foot button{width:var(--rail-inner);justify-content:center}@media (prefers-reduced-motion:reduce){.bora-sidebar,.bora-topbar{transition:none}}.bora-chat{gap:var(--space-4);flex-direction:column;min-width:0;height:calc(100dvh - 252px);min-height:460px;display:flex}.bora-inbox__tabs{gap:var(--space-2) var(--space-6);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.bora-inbox__tab{align-items:center;gap:var(--space-2);padding:0 0 var(--space-3);color:var(--text-secondary);font:var(--text-body-sm);font-weight:var(--weight-medium);cursor:pointer;transition:var(--transition-control);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;display:inline-flex}.bora-inbox__tab:hover{color:var(--text-primary)}.bora-inbox__tab[aria-pressed=true]{border-bottom-color:var(--surface-brand);color:var(--text-primary)}.bora-inbox__count{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-muted);font:var(--text-micro);font-variant-numeric:var(--numeric-tabular)}.bora-inbox__tab[aria-pressed=true] .bora-inbox__count{background:var(--surface-brand-soft);color:var(--text-brand)}.bora-inbox{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);flex:1;grid-template-columns:minmax(220px,36%) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.bora-inbox__list{border-right:1px solid var(--border-subtle);flex-direction:column;min-height:0;display:flex}.bora-inbox__listhead{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--tap-min);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);font:var(--text-caption);color:var(--text-muted);display:flex}.bora-inbox__parked{align-items:center;gap:var(--space-2);display:inline-flex}.bora-inbox__start{height:var(--field-height-sm);padding:0 var(--space-4);font:var(--text-caption);font-weight:var(--weight-semibold)}.bora-inbox__items{flex:1;min-height:0;overflow-y:auto}.bora-inbox__item{align-items:baseline;gap:var(--space-1) var(--space-3);width:100%;padding:var(--space-4);border:0;border-bottom:1px solid var(--border-subtle);color:inherit;text-align:left;cursor:pointer;transition:var(--transition-control);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.bora-inbox__item:hover{background:var(--surface-hover)}.bora-inbox__item[aria-pressed=true]{background:var(--surface-brand-soft)}.bora-inbox__item:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);border-radius:0}.bora-inbox__mark{margin-top:var(--space-1);color:var(--text-muted);grid-row:span 2;align-self:start}.bora-inbox__item[aria-pressed=true] .bora-inbox__mark{color:var(--text-brand)}.bora-inbox__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-primary);overflow:hidden}.bora-inbox__date,.bora-inbox__when{white-space:nowrap;font:var(--text-caption);font-variant-numeric:var(--numeric-tabular);color:var(--text-muted)}.bora-inbox__snip{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--text-caption);color:var(--text-secondary);grid-column:2/4;overflow:hidden}.bora-inbox__empty{padding:var(--space-5) var(--space-4);font:var(--text-body-sm);color:var(--text-muted);margin:0}.bora-inbox__read{flex-direction:column;min-width:0;min-height:0;display:flex}.bora-inbox__readhead{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3);border-bottom:1px solid var(--border-subtle);display:flex}.bora-inbox__who{min-width:0}.bora-inbox__heading{font:var(--text-h4);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.bora-inbox__sub{margin:var(--space-1) 0 0;font:var(--text-caption);color:var(--text-muted)}.bora-inbox__scroll{min-height:0;padding:0 var(--space-5);flex:1;overflow-y:auto}.bora-inbox__mail{padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle)}.bora-inbox__mail:last-child{border-bottom:none}.bora-inbox__mailhead{align-items:center;gap:0 var(--space-3);margin-bottom:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.bora-inbox__mailhead .bora-avatar{width:28px;height:28px;font:var(--text-micro);font-weight:var(--weight-semibold)}.bora-inbox__from{font:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.bora-inbox__to{font:var(--text-caption);color:var(--text-muted);margin:0}.bora-inbox__body{font:var(--text-body-sm);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.bora-inbox__state{margin:var(--space-2) 0 0;font:var(--text-caption);color:var(--text-muted)}.bora-inbox__state[data-state=queued]{color:var(--text-warning)}.bora-inbox__state[data-state=failed]{color:var(--text-danger)}.bora-inbox__failure{margin:var(--space-1) 0 0;font:var(--text-caption);color:var(--text-danger)}.bora-inbox__chat{gap:var(--space-3);padding:var(--space-4) 0;flex-direction:column;display:flex}.bora-inbox__turn{gap:var(--space-1);flex-direction:column;min-width:0;max-width:82%;display:flex}.bora-inbox__turn[data-way=inbound]{align-self:flex-start;align-items:flex-start}.bora-inbox__turn[data-way=outbound]{align-self:flex-end;align-items:flex-end}.bora-inbox__msg{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-sunken);color:var(--text-primary);font:var(--text-body-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.bora-inbox__turn[data-way=outbound] .bora-inbox__msg{background:var(--surface-brand);color:var(--text-inverse)}.bora-inbox__msgmeta{font:var(--text-caption);color:var(--text-muted);margin:0}.bora-inbox[data-room=all]{grid-template-columns:minmax(0,1fr)}.bora-inbox[data-room=all] .bora-inbox__scroll{flex-direction:column;display:flex}.bora-inbox[data-room=all] .bora-inbox__empty{text-align:center;margin:auto}.bora-inbox__day{margin:var(--space-2) 0 0;font:var(--text-caption);color:var(--text-muted);align-self:center}.bora-inbox__topic{margin-bottom:var(--space-1);font-weight:var(--weight-semibold);display:block}.bora-inbox__line{align-items:center;gap:var(--space-1);font:var(--text-caption);color:var(--text-muted);margin:0;display:flex}.bora-inbox__mail[data-seek=true],.bora-inbox__call[data-seek=true]{outline:2px solid var(--border-brand);outline-offset:2px;border-radius:var(--radius-sm)}.bora-inbox__turn[data-seek=true] .bora-inbox__msg{outline:2px solid var(--border-brand);outline-offset:2px}.bora-inbox__call{padding:var(--space-4) 0}.bora-inbox__facts{gap:var(--space-2) var(--space-5);margin:0 0 var(--space-4);font:var(--text-body-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.bora-inbox__facts dt{color:var(--text-muted)}.bora-inbox__facts dd{color:var(--text-primary);margin:0}.bora-inbox__label{margin:0 0 var(--space-2);font:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.bora-inbox__foot{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.bora-inbox__foot>.bora-inbox__start{align-self:flex-start}.bora-inbox__draft{gap:var(--space-3);min-height:0;padding:var(--space-4) var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.bora-inbox__write{align-items:flex-end;gap:var(--space-3);display:flex}.bora-inbox__box{min-width:0;height:auto;padding:var(--space-3) var(--space-4);resize:vertical;flex:1;line-height:1.45}.bora-inbox__note{font:var(--text-caption);color:var(--text-muted);margin:0}.bora-nextup,.bora-nextup__row{--cat-ground:color-mix(in oklab, var(--cat) var(--cat-mix), var(--surface-card));--cat-stripe:color-mix(in oklab, var(--cat-ground), var(--cat-edge) 50%)}.bora-nextup{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm);grid-template-columns:148px minmax(0,1fr);display:grid;overflow:hidden}.bora-nextup__block{align-content:center;justify-items:center;gap:var(--space-1);padding:var(--space-6) var(--space-3);border-right:1px solid var(--cat-edge);background-color:var(--cat-ground);text-align:center;display:grid}.bora-nextup[data-kind=appointment] .bora-nextup__block,.bora-nextup__row[data-kind=appointment] .bora-nextup__mini{background-image:repeating-linear-gradient(45deg, var(--cat-stripe) 0 11.25px, var(--cat-ground) 11.25px 22.5px)}.bora-nextup__weekday,.bora-nextup__month{font:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-secondary)}.bora-nextup__day{font:var(--text-display-lg);font-variant-numeric:var(--numeric-tabular);color:var(--text-primary)}.bora-nextup__time{margin-top:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--surface-card);box-shadow:var(--shadow-xs);font:var(--text-caption);font-weight:var(--weight-semibold);white-space:nowrap;color:var(--text-primary)}.bora-nextup__body{align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-6);flex-direction:column;display:flex}.bora-nextup__eyebrow{font:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-brand);margin:0}.bora-nextup__name{font:var(--text-display-sm);letter-spacing:var(--tracking-snug);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.bora-nextup__sub{align-items:center;gap:var(--space-3);font:var(--text-body-sm);color:var(--text-secondary);flex-wrap:wrap;margin:0;display:flex}.bora-nextup__facts{gap:var(--space-3) var(--space-6);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.bora-nextup__facts li{align-items:center;gap:var(--space-2);font:var(--text-caption);color:var(--text-secondary);display:inline-flex}.bora-nextup__facts .bora-avatar{width:22px;height:22px;font:var(--text-micro);font-weight:var(--weight-semibold)}.bora-nextup__acts{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.bora-nextup__open,.bora-nextup__act{height:var(--field-height-sm);padding:0 var(--space-4);font:var(--text-caption);font-weight:var(--weight-semibold)}.bora-nextup__open{text-decoration:none}.bora-nextup__open:hover{color:var(--text-inverse);text-decoration:none}.bora-nextup__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.bora-nextup__divider{margin-top:var(--space-3);font:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.bora-nextup__row{align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-5) var(--space-3) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);transition:var(--transition-control);grid-template-columns:52px minmax(0,1fr) auto auto;text-decoration:none;display:grid}.bora-nextup__row:hover{border-color:var(--border-default);background:var(--surface-hover);color:var(--text-primary);text-decoration:none}.bora-nextup__mini{padding:var(--space-2) 0;border:1px solid var(--cat-edge);border-radius:var(--radius-md);background-color:var(--cat-ground);justify-items:center;display:grid}.bora-nextup__mini-wk{font:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary)}.bora-nextup__mini-day{font:var(--text-display-sm);font-variant-numeric:var(--numeric-tabular);color:var(--text-primary)}.bora-nextup__what{gap:var(--space-1);min-width:0;display:grid}.bora-nextup__rowname,.bora-nextup__rowsub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bora-nextup__rowname{font:var(--text-body-sm);font-weight:var(--weight-semibold)}.bora-nextup__rowsub{font:var(--text-caption);color:var(--text-secondary)}.bora-nextup__soon{text-align:right;white-space:nowrap;min-width:72px;font:var(--text-caption);color:var(--text-muted)}.bora-nextup__none{gap:var(--space-2);padding:var(--space-7);border:1px dashed var(--border-default);border-radius:var(--radius-lg);background:var(--surface-sunken);display:grid}.bora-nextup__nothing{font:var(--text-display-sm);color:var(--text-primary);margin:0}.bora-strip{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.bora-strip__cell{gap:var(--space-1);min-width:0;padding:var(--space-4) var(--space-5);border-right:1px solid var(--border-subtle);display:grid}.bora-strip__cell:last-child{border-right:none}.bora-strip__cell:first-child{background:var(--surface-brand-soft)}.bora-strip__cell dt{font:var(--text-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.bora-strip__cell dd{font:var(--text-display-sm);font-variant-numeric:var(--numeric-tabular);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.bora-strip__cell:first-child dd{color:var(--text-brand)}.bora-strip__cell[data-tone=warn] dd{color:var(--text-warning)}@media (max-width:720px){.bora-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.bora-strip__cell:nth-child(2){border-right:none}.bora-strip__cell:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}}.bora-rec__more{margin-top:var(--space-2);font:var(--text-caption);font-weight:var(--weight-medium);color:var(--text-brand);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.bora-rec__more:hover{text-underline-offset:2px;text-decoration:underline}.bora-tipcard{--tip-x:50vw;--tip-y:50vh;--tip-edge:138px;left:clamp(var(--tip-edge), var(--tip-x), calc(100vw - var(--tip-edge)));top:var(--tip-y);z-index:95;gap:var(--space-1);width:max-content;max-width:260px;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-lg);text-align:left;white-space:normal;pointer-events:none;animation:bora-tipcard-in var(--duration-fast) var(--ease-out) both;display:grid;position:fixed;transform:translate(-50%,-100%)}.bora-tipcard[data-below=true]{transform:translate(-50%)}.bora-tipcard:after{content:"";margin-left:clamp(-100px, calc(var(--tip-x) - clamp(var(--tip-edge), var(--tip-x), calc(100vw - var(--tip-edge)))), 100px);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface-card);width:9px;height:9px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.bora-tipcard[data-below=true]:after{border-bottom-width:0;border-right-width:0;border-left:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);top:-5px;bottom:auto}.bora-tipcard__eyebrow{color:var(--text-subtle);font:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.bora-tipcard__title{color:var(--text-primary);font:var(--text-body-sm);font-weight:var(--weight-semibold)}.bora-tipcard__note{color:var(--text-secondary);font:var(--text-caption)}@keyframes bora-tipcard-in{0%{opacity:0;translate:0 2px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.bora-tipcard{animation:none}}.bora-pay{gap:var(--space-8);flex-direction:column;display:flex}.bora-pay__under{margin:var(--space-3) 0 0;max-width:62ch;font:var(--text-caption);color:var(--text-muted)}.bora-pay__note{font:var(--text-caption);color:var(--text-muted)}.bora-payslip__bar{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.bora-payslip__nav{align-items:center;gap:var(--space-2);display:flex}.bora-payslip__month{text-align:center;min-width:132px;font:var(--text-body);font-weight:var(--weight-semibold);color:var(--text-primary)}.bora-payslip__status{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--surface-sunken);font:var(--text-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);display:inline-flex}.bora-payslip__status[data-tone=open]{background:var(--surface-success-soft);color:var(--text-success)}.bora-payslip__status[data-tone=gap]{background:var(--surface-warning-soft);color:var(--text-warning)}.bora-payslip__status[data-tone=paid]{background:var(--surface-brand-soft);color:var(--text-brand)}.bora-payslip__download{margin-left:auto}.bora-payslip__gaps{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bora-payslip__gaps li{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-warning-soft);font:var(--text-body-sm);color:var(--text-warning);display:flex}.bora-payslip__gaps li[data-tone=info]{background:var(--surface-info-soft);color:var(--text-info)}.bora-payslip__gaps li>span{flex:1;min-width:0}.bora-payslip__gaps b{font-weight:var(--weight-semibold)}.bora-payslip__fix{font:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-link);white-space:nowrap;flex-shrink:0}.bora-payslip__fix:hover{color:var(--text-link-hover)}.bora-payslip{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);flex-direction:column;display:flex;overflow:hidden}.bora-payslip__head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:var(--border-hairline);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.bora-payslip__who{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.bora-payslip__name{font:var(--text-h3);color:var(--text-primary)}.bora-payslip__sub{font:var(--text-caption);font-variant-numeric:var(--numeric-tabular);color:var(--text-muted)}.bora-payslip__lines{padding:var(--space-2) var(--space-6);flex-direction:column;display:flex}.bora-payslip__lines>.bora-rec__empty{padding:var(--space-4) 0}.bora-payslip__line{align-items:baseline;gap:var(--space-1) var(--space-5);padding:var(--space-4) 0;border-bottom:1px dashed var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.bora-payslip__line:last-child{border-bottom:0}.bora-payslip__label{font:var(--text-body);color:var(--text-primary)}.bora-payslip__amount{font:var(--text-body);font-weight:var(--weight-semibold);font-variant-numeric:var(--numeric-tabular);color:var(--text-primary);grid-area:1/2/span 2;align-self:center}.bora-payslip__how{font:var(--text-caption);font-variant-numeric:var(--numeric-tabular);color:var(--text-muted);grid-column:1}.bora-payslip__total{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-top:2px solid var(--text-primary);display:flex}.bora-payslip__total span{font:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-primary)}.bora-payslip__total b{font:var(--text-display-sm);font-variant-numeric:var(--numeric-tabular);color:var(--text-primary)}.bora-payslip__when{white-space:nowrap;color:var(--text-secondary)}.bora-pay__table .bora-payslip__paid{text-align:right;font-variant-numeric:var(--numeric-tabular);white-space:nowrap}.bora-pay__row[data-gap=true] td:nth-child(3){color:var(--text-warning)}.bora-payslip__more{margin-top:var(--space-3);align-self:start}.bora-payslip__deal{max-width:62ch;font:var(--text-body-lg);color:var(--text-primary);margin:0}.bora-payslip__chips{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.bora-payslip__chips li{padding:var(--space-1) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font:var(--text-caption);color:var(--text-secondary)}.bora-payslip__next{align-items:flex-start;gap:var(--space-3);margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-brand-soft);font:var(--text-body-sm);color:var(--text-brand);display:flex}.bora-payslip__next b{font-weight:var(--weight-semibold)}.bora-payslip__toggle{align-self:start;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-1) 0;font:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-link);cursor:pointer;background:0 0;border:0;display:inline-flex}.bora-payslip__toggle:hover{color:var(--text-link-hover)}.bora-modal.bora-paywin{width:min(620px,100%)}.bora-paywin__group{gap:var(--space-2);flex-direction:column;display:flex}.bora-paywin__heading{font:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-primary)}.bora-paywin__kinds{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bora-paywin__kind{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);text-align:left;cursor:pointer;transition:var(--transition-control);flex-direction:column;display:flex}.bora-paywin__kind:hover{border-color:var(--border-default)}.bora-paywin__kind:focus-visible{box-shadow:var(--shadow-focus);outline:none}.bora-paywin__kind[aria-pressed=true]{border-color:var(--border-brand);background:var(--surface-brand-soft)}.bora-paywin__kindname{font:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.bora-paywin__kindnote{font:var(--text-caption);color:var(--text-muted)}.bora-paywin__inputs{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.bora-paywin__period{gap:var(--space-2);flex-direction:column;display:flex}.bora-paywin__starts{align-self:start}.bora-paywin__preview{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;display:flex}.bora-paywin__deal{font:var(--text-body);font-weight:var(--weight-medium);color:var(--text-primary);margin:0}.bora-paywin__muted{font:var(--text-body-sm);color:var(--text-muted);margin:0}.bora-paywin__compare{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.bora-paywin__compare div{justify-content:space-between;align-items:baseline;gap:var(--space-4);font:var(--text-body-sm);display:flex}.bora-paywin__compare dt{color:var(--text-secondary)}.bora-paywin__compare dd{font-weight:var(--weight-semibold);font-variant-numeric:var(--numeric-tabular);color:var(--text-primary);margin:0}.bora-paywin__compare div[data-diff=up] dd{color:var(--text-success)}.bora-paywin__compare div[data-diff=down] dd{color:var(--text-danger)}.bora-paywin__foot{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-top:var(--border-hairline);flex-wrap:wrap;display:flex}@media (max-width:560px){.bora-paywin__kinds,.bora-paywin__inputs{grid-template-columns:1fr}.bora-payslip__download{margin-left:0}}.bora-pay__table,.bora-pay__roster,.bora-pay__consequence{border-collapse:collapse;width:100%;font:var(--text-body-sm)}.bora-pay__table th,.bora-pay__roster th,.bora-pay__consequence th{padding:var(--space-2) var(--space-3);border-bottom:var(--border-hairline);text-align:left;font:var(--text-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.bora-pay__table td,.bora-pay__roster td,.bora-pay__consequence td{padding:var(--space-4) var(--space-3);border-bottom:var(--border-hairline);vertical-align:top;color:var(--text-primary)}.bora-pay__consequence th[scope=row]{width:12rem;padding-top:var(--space-4);font:var(--text-body-sm);letter-spacing:var(--tracking-normal);text-transform:none;color:var(--text-primary);vertical-align:top}.bora-pay__consequence td{color:var(--text-secondary)}.bora-pay__row{cursor:pointer}.bora-pay__row:hover{background:var(--surface-hover)}.bora-pay__row:focus-visible{outline:2px solid var(--border-brand);outline-offset:-2px}.bora-pay__tag{margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-sunken);font:var(--text-micro);color:var(--text-muted);display:inline-block}.bora-pay__strip{gap:var(--space-7);margin:0 0 var(--space-6);padding-bottom:var(--space-6);border-bottom:var(--border-hairline);flex-wrap:wrap;display:flex}.bora-pay__stripcell dt{font:var(--text-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.bora-pay__stripcell dd{margin:var(--space-1) 0 0;font:var(--text-h2);font-weight:var(--weight-light);font-variant-numeric:var(--numeric-tabular);color:var(--text-primary)}.bora-pay__stripcell[data-accent=true] dd{color:var(--text-brand)}.bora-pay__caveat{align-items:flex-start;gap:var(--space-3);margin:var(--space-4) 0 0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-info-soft);font:var(--text-caption);color:var(--text-info);display:flex}.bora-pay__roster{margin-top:var(--space-6)}.bora-pay__roster td:first-child{font-weight:var(--weight-medium)}.bora-pay__roster td:nth-child(2) .bora-pay__note{display:block}.bora-pay__roster td:nth-child(3),.bora-pay__roster td:nth-child(4){font-variant-numeric:var(--numeric-tabular);white-space:nowrap}.bora-pay__seat[data-quiet=true] td{color:var(--text-muted)}.bora-pay__link{font:var(--text-body-sm);color:var(--text-link)}.bora-pay__link:hover{color:var(--text-link-hover)}.bora-pay__arrangements{flex-direction:column;display:flex}.bora-pay__arrangement{justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding:var(--space-5) 0;border-bottom:var(--border-hairline);display:flex}.bora-pay__arrname{margin:0 0 var(--space-1);font:var(--text-body);font-weight:var(--weight-medium);color:var(--text-primary)}.bora-pay__arrrate{white-space:nowrap;font:var(--text-h2);font-weight:var(--weight-light);font-variant-numeric:var(--numeric-tabular);color:var(--text-primary);margin:0}@media (max-width:720px){.bora-pay__arrangement{gap:var(--space-2);flex-direction:column}.bora-pay__consequence th[scope=row]{width:auto}}.bora-pay__fields{gap:var(--space-5);margin:var(--space-5) 0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;display:grid}@media (max-width:640px){.bora-pay__fields{grid-template-columns:1fr}}.bora-dayfig{gap:var(--space-3);padding:var(--space-5);border-left:var(--border-hairline);background:var(--surface-sunken);border-radius:var(--radius-md);flex-direction:column;display:flex}@media (max-width:900px){.bora-dayfig{border-left:0;border-top:var(--border-hairline)}}.bora-dayfig__group{font:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);margin:0}.bora-dayfig__group+.bora-dayfig__list{margin-bottom:var(--space-4)}.bora-dayfig__list{flex-direction:column;margin:0;display:flex}.bora-dayfig__row{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:var(--border-hairline);display:flex}.bora-dayfig__row:last-child{border-bottom:0}.bora-dayfig__row dt{font:var(--text-caption);color:var(--text-secondary)}.bora-dayfig__row dd{text-align:right;font:var(--text-body-sm);font-variant-numeric:var(--numeric-tabular);color:var(--text-primary);margin:0}.bora-dayfig__row dd[data-quiet=true]{color:var(--text-muted)}.bora-dayfig__acts{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.bora-dayfig__acts>*{justify-content:center;width:100%}.bora-payask{align-items:center;gap:var(--space-5);margin:0 0 var(--space-5);display:flex}.bora-payask__side{min-width:0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);flex:1}.bora-payask__side[data-to=true]{background:var(--surface-brand-soft)}.bora-payask__side dt{font:var(--text-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.bora-payask__side dd{margin:var(--space-2) 0 0;font:var(--text-h3);font-variant-numeric:var(--numeric-tabular);color:var(--text-primary);overflow-wrap:anywhere}.bora-payask__side[data-to=true] dd{color:var(--text-brand)}.bora-payask__arrow{color:var(--text-subtle);flex:none}.bora-tip{--tip-arrow:50%;z-index:95;max-width:260px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-inverse);color:var(--text-inverse);box-shadow:var(--shadow-lg);font:var(--text-caption);text-align:left;text-wrap:pretty;white-space:pre-line;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--ease-standard), visibility var(--duration-fast);position:fixed;top:0;left:0}.bora-tip[data-open=true]{opacity:1;visibility:visible}.bora-tip:after{content:"";left:var(--tip-arrow);background:var(--surface-inverse);width:8px;height:8px;margin-left:-4px;position:absolute;transform:rotate(45deg)}.bora-tip[data-side=above]:after{bottom:-4px}.bora-tip[data-side=below]:after{top:-4px}@media (prefers-reduced-motion:reduce){.bora-tip{transition:none}}.bora-inline__why{border-radius:var(--radius-xs);width:18px;height:18px;color:var(--text-subtle);cursor:help;transition:var(--transition-control);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.bora-inline__why:hover{color:var(--text-brand)}.bora-inline__why:focus-visible{outline:2px solid var(--border-brand);outline-offset:1px;color:var(--text-brand)}.bora-inline[data-state=readonly] .bora-inline__why{color:var(--text-warning)}.bora-payset__props{gap:var(--space-4) var(--space-6);margin:var(--space-2) 0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.bora-payset__props[data-across="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.bora-payset__cols{align-items:flex-start;gap:var(--space-6) var(--space-8);margin-top:var(--space-5);display:flex}.bora-payset__col{gap:var(--space-5);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.bora-payset__col .bora-pay__fields{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:880px){.bora-payset__cols{flex-direction:column}.bora-payset__props[data-across="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.bora-payset__props,.bora-payset__props[data-across="4"],.bora-payset__col .bora-pay__fields{grid-template-columns:1fr}}.bora-drop__search{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-muted);flex:none;display:flex}.bora-drop__searchbox{min-width:0;font:var(--text-body-sm);color:var(--text-primary);background:0 0;border:0;flex:1}.bora-drop__searchbox:focus,.bora-drop__searchbox:focus-visible{box-shadow:none;outline:none}.bora-drop__searchbox::placeholder{color:var(--text-subtle)}.bora-drop__searchbox:focus::placeholder{color:#0000}.bora-dayfig__why{margin-left:var(--space-2);color:var(--text-subtle);vertical-align:middle;cursor:help;align-items:center;display:inline-flex}.bora-dayfig__why:hover,.bora-dayfig__why:focus-visible{color:var(--text-brand);outline:none}.bora-rec__thing{width:56px;height:56px;margin:0 auto var(--space-3);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--cat) 16%, var(--surface-card));color:var(--cat);font:var(--text-h3);letter-spacing:var(--tracking-tight);place-items:center;display:grid}.bora-rec__todo{padding:var(--space-3) var(--space-4);border-left:3px solid var(--border-danger);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-danger-soft);gap:2px;margin:0;display:grid}.bora-rec__todo strong{color:var(--text-danger);font:var(--text-body-sm);font-weight:var(--weight-semibold)}.bora-rec__todo span{color:var(--text-secondary);font:var(--text-micro)}.bora-inline__editor--date{background:0 0;border:0;min-width:0;padding:0;display:block}.bora-week--diary{max-height:640px;overflow:auto}.bora-week--diary .bora-week__day{row-gap:var(--space-1);flex-wrap:wrap}.bora-week__note{flex-basis:100%;min-width:0}.bora-week__event[data-trouble=true]{outline:2px solid var(--border-danger);outline-offset:1px}.bora-confirm{--pop-x:0px;--pop-y:0px;--pop-w:288px;z-index:92;top:var(--pop-y);left:var(--pop-x);width:var(--pop-w);gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-lg);animation:bora-confirm-in var(--duration-fast) var(--ease-out) both;display:grid;position:fixed}.bora-confirm[data-above=true]{top:auto;bottom:calc(100dvh - var(--pop-y))}.bora-confirm__question{color:var(--text-primary);font:var(--text-body-sm);font-weight:var(--weight-semibold);overflow-wrap:anywhere;margin:0}.bora-confirm__note{color:var(--text-secondary);font:var(--text-caption);margin:0}.bora-confirm__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.bora-confirm__actions>.bora-btn{height:var(--field-height-sm);padding:0 var(--space-4)}.bora-btn--danger{background:var(--surface-danger);color:var(--text-inverse)}.bora-btn--danger:hover:not(:disabled){background:color-mix(in oklab, var(--surface-danger) 84%, var(--text-primary))}@keyframes bora-confirm-in{0%{opacity:0;translate:0 -2px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.bora-confirm{animation:none}}
