:root{--color-brand-900: #2E7D3E;--color-brand-700: #4A9A5C;--color-brand-500: #6DB47C;--color-brand-300: #8FC79B;--color-brand-100: #E7F2E9;--gradient-brand: var(--gradient-accent);--color-accent-cyan: #00B3FB;--color-accent-blue: #0C5DFB;--color-accent-violet: #8F01FC;--color-accent: var(--color-accent-blue);--color-accent-hover: #0A4BD0;--color-accent-soft: #EAF0FF;--color-on-accent: #FFFFFF;--gradient-accent: linear-gradient(135deg, var(--color-accent-cyan) 0%, var(--color-accent-blue) 50%, var(--color-accent-violet) 100%);--color-ink: #0B0B0B;--color-ink-soft: #3C3F3D;--color-foreground: var(--color-ink);--color-muted-foreground: #6A6F6B;--color-background: #F4F4F2;--color-surface: #FFFFFF;--color-surface-alt: #EFEFED;--color-on-ink: #FFFFFF;--color-border: #E4E4E1;--color-border-strong: #CFCFCB;--color-success: var(--color-brand-700);--color-success-soft: var(--color-brand-100);--color-success-strong: #236B33;--color-info: #2F5BD1;--color-info-soft: #E8EEFB;--color-warning: #B67A21;--color-warning-soft: #FBF1E1;--color-danger: #C0453B;--color-danger-soft: #FAEBE9;--chart-1: var(--color-accent-blue);--chart-2: #C56A12;--chart-3: #1E8A5A;--chart-4: var(--color-accent-violet);--chart-5: #C0453B;--chart-6: #0E8FA8;--chart-7: #8A6A12;--chart-8: #5B6470;--chart-grid: var(--color-border);--color-like: #D6455A;--color-preview-mention: #00376B;--color-focus: var(--color-accent);--color-overlay: rgba(11, 11, 11, .48);--color-attribution: #1F1F1F;--color-attribution-muted: #5E5E5E;--color-shimmer: rgba(255, 255, 255, .55);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 56px;--space-10: 80px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(11, 11, 11, .04);--shadow-sm: 0 1px 3px rgba(11, 11, 11, .05);--shadow-md: 0 4px 16px rgba(11, 11, 11, .06);--shadow-pop: 0 12px 32px rgba(11, 11, 11, .12);--font-display: "Outfit", "Segoe UI", system-ui, -apple-system, sans-serif;--font-sans: "Outfit", "Segoe UI", system-ui, -apple-system, sans-serif;--font-numeric: var(--font-sans);--text-display: clamp(2.5rem, 6vw, 3.5rem);--text-h1: 2rem;--text-h2: 1.5rem;--text-h3: 1.125rem;--text-body: 1rem;--text-md: .9375rem;--text-sm: .875rem;--text-xs: .75rem;--text-overline: .6875rem;--lh-display: 1.05;--lh-h1: 1.15;--lh-h2: 1.25;--lh-h3: 1.35;--lh-body: 1.5;--lh-md: 1.45;--lh-sm: 1.45;--lh-xs: 1.4;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-overline: .08em;--transition: .18s cubic-bezier(.2, .7, .3, 1);--transition-slow: .28s cubic-bezier(.2, .7, .3, 1);--bp-sm: 480px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--content-max: 1200px;--reading-max: 68ch;--nav-rail: 272px;--bottomnav-height: 56px;--touch-min: 44px;--page-bar-height: 56px;--control-sm: 40px;--row-two-line: 68px;--icon-tile: 40px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{margin:0;background:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:-.02em;margin:0}h1{font-size:var(--text-h1);line-height:var(--lh-h1)}h2{font-size:var(--text-h2);line-height:var(--lh-h2)}h3{font-family:var(--font-sans);font-weight:var(--weight-semibold);letter-spacing:0;font-size:var(--text-h3);line-height:var(--lh-h3)}p{margin:0}img{max-width:100%;display:block}a{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ui-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ui-skip-link{position:absolute;left:var(--space-3);top:calc(var(--space-3) * -4);z-index:100;background:var(--color-ink);color:var(--color-on-ink);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);transition:top var(--transition)}.ui-skip-link:focus{top:var(--space-3)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.ui-shell{min-height:100dvh;display:grid;grid-template-columns:1fr}.ui-shell__main{padding:var(--space-5) var(--space-4) calc(var(--bottomnav-height) + var(--space-8));max-width:var(--content-max);width:100%;margin:0 auto}.ui-sidebar{display:none}@media(min-width:1024px){.ui-shell{grid-template-columns:var(--nav-rail) 1fr}.ui-sidebar{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6) var(--space-5);border-right:1px solid var(--color-border);background:var(--color-surface);position:sticky;top:0;height:100dvh}.ui-shell__main{padding:var(--space-8) var(--space-7) var(--space-9)}}.ui-brand{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:-.02em}.ui-brand__mark{width:var(--space-7);height:var(--space-7);object-fit:contain}.ui-nav-item{display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch-min);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);text-decoration:none;color:var(--color-ink-soft);transition:background var(--transition),color var(--transition)}.ui-nav-item:hover{background:var(--color-surface-alt)}.ui-nav-item[aria-current=page]{background:var(--color-ink);color:var(--color-on-ink);font-weight:var(--weight-medium)}.ui-bottomnav{position:fixed;left:var(--space-4);right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));height:var(--bottomnav-height);display:flex;align-items:center;justify-content:space-around;gap:var(--space-2);padding:var(--space-2);background:var(--color-ink);color:var(--color-on-ink);border-radius:var(--radius-pill);box-shadow:var(--shadow-pop);z-index:20}.ui-bottomnav__item{flex:1;min-height:var(--touch-min);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);border-radius:var(--radius-pill);color:inherit;text-decoration:none;font-size:var(--text-xs);opacity:.72;transition:background var(--transition),opacity var(--transition)}.ui-bottomnav__item[aria-current=page]{background:var(--color-surface);color:var(--color-ink);opacity:1;font-weight:var(--weight-medium)}@media(min-width:1024px){.ui-bottomnav{display:none}}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch-min);padding:var(--space-2) var(--space-5);border:1px solid transparent;border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition),transform var(--transition)}.ui-btn:active{transform:scale(.98)}.ui-btn:disabled{opacity:.55;cursor:not-allowed}.ui-btn--primary{background:var(--color-ink);color:var(--color-on-ink)}.ui-btn--ghost{background:transparent;border-color:var(--color-border-strong)}.ui-btn--quiet{background:transparent;padding-inline:var(--space-2);font-weight:var(--weight-medium)}.ui-btn--danger{background:var(--color-danger);color:var(--color-on-ink)}.ui-icon-btn{width:var(--touch-min);height:var(--touch-min);display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-ink);cursor:pointer}.ui-icon-btn:hover{background:var(--color-surface-alt)}.ui-fab{position:fixed;right:var(--space-5);bottom:calc(var(--bottomnav-height) + var(--space-6) + env(safe-area-inset-bottom));width:var(--space-9);height:var(--space-9);border:0;border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-on-ink);box-shadow:var(--shadow-pop);cursor:pointer;z-index:21}.ui-card{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5)}.ui-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.ui-overline{font-size:var(--text-overline);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted-foreground);font-weight:var(--weight-medium)}.ui-grid{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:480px){.ui-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.ui-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-skeleton{background:var(--color-surface-alt);border-radius:var(--radius-lg);position:relative;overflow:hidden}.ui-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--color-shimmer),transparent);animation:ui-shimmer 1.4s infinite}@keyframes ui-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ui-skeleton--card{height:var(--space-10)}.ui-empty-state,.ui-error-state{background:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-5);text-align:center;display:grid;gap:var(--space-3);justify-items:center}.ui-empty-state__text,.ui-error-state__text{color:var(--color-muted-foreground);max-width:var(--reading-max)}.ui-error-state{border-color:var(--color-danger)}.ui-toast-region{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--bottomnav-height) + var(--space-7) + env(safe-area-inset-bottom));display:grid;gap:var(--space-2);z-index:30;width:min(92vw,var(--nav-rail) * 2)}.ui-toast{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-on-ink);box-shadow:var(--shadow-pop);font-size:var(--text-sm)}.ui-toast--ok{background:var(--color-success)}.ui-toast--error{background:var(--color-danger)}.ui-spinner{width:var(--space-4);height:var(--space-4);border:2px solid currentColor;border-right-color:transparent;border-radius:var(--radius-pill);animation:ui-spin .7s linear infinite;display:inline-block}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-hero{display:grid;gap:var(--space-6);padding:var(--space-9) var(--space-4);max-width:var(--reading-max);margin:0 auto;text-align:left}.ui-hero__title{font-size:var(--text-display);line-height:var(--lh-display);font-weight:var(--weight-bold)}.ui-hero__lead{color:var(--color-ink-soft)}.ui-brand-rule{height:var(--space-1);border-radius:var(--radius-pill);background:var(--gradient-brand);width:var(--space-10)}.ui-field{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.ui-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink)}.ui-input,.ui-textarea,.ui-select{width:100%;min-height:var(--touch-min);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font:inherit;transition:border-color var(--transition),box-shadow var(--transition)}.ui-textarea{min-height:var(--space-10);padding-block:var(--space-3);resize:vertical}.ui-input:hover,.ui-textarea:hover,.ui-select:hover{border-color:var(--color-ink-soft)}.ui-input--invalid,.ui-textarea--invalid,.ui-select--invalid{border-color:var(--color-danger)}.ui-field__hint{font-size:var(--text-sm);color:var(--color-muted-foreground)}.ui-field__error{font-size:var(--text-sm);color:var(--color-danger)}.ui-search-field{position:relative;display:flex;align-items:center}.ui-search-field .ui-input{border-radius:var(--radius-pill);padding-left:var(--space-8)}.ui-search-field__icon{position:absolute;left:var(--space-4);color:var(--color-muted-foreground);pointer-events:none}.ui-filter-chips{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-2);margin-bottom:var(--space-4);scrollbar-width:none}.ui-filter-chips::-webkit-scrollbar{display:none}.ui-chip{flex:0 0 auto;min-height:var(--touch-min);display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink-soft);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:background var(--transition),color var(--transition),border-color var(--transition)}.ui-chip[aria-pressed=true],.ui-chip--active{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-on-ink)}.ui-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-alt);color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:var(--weight-medium)}.ui-badge--ok{background:var(--color-success-soft);color:var(--color-brand-900)}.ui-badge--info{background:var(--color-info-soft);color:var(--color-info)}.ui-badge--warn{background:var(--color-warning-soft);color:var(--color-warning)}.ui-badge--danger{background:var(--color-danger-soft);color:var(--color-danger)}.ui-status-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-alt);color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:var(--weight-medium)}.ui-status-pill--ok{background:var(--color-success-soft);color:var(--color-brand-900)}.ui-status-pill--info{background:var(--color-info-soft);color:var(--color-info)}.ui-status-pill--danger{background:var(--color-danger-soft);color:var(--color-danger)}.ui-avatar{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--color-surface-alt);color:var(--color-ink-soft);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:var(--weight-semibold);overflow:hidden;flex:0 0 auto}.ui-avatar--sm{width:var(--space-6);height:var(--space-6);font-size:var(--text-xs)}.ui-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);display:grid;place-items:center;padding:var(--space-4);z-index:40}.ui-modal{width:min(100%,var(--reading-max));max-height:85dvh;overflow-y:auto;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);padding:var(--space-6);display:grid;gap:var(--space-4)}.ui-modal__actions{display:flex;gap:var(--space-3);justify-content:flex-end;flex-wrap:wrap}.ui-sheet{position:fixed;left:0;right:0;bottom:0;max-height:88dvh;overflow-y:auto;background:var(--color-surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-pop);padding:var(--space-5) var(--space-5) calc(var(--space-8) + env(safe-area-inset-bottom));z-index:41;display:grid;gap:var(--space-4)}.ui-sheet__handle{width:var(--space-8);height:var(--space-1);border-radius:var(--radius-pill);background:var(--color-border-strong);margin:0 auto}.ui-summary{display:grid;gap:var(--space-2)}.ui-summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.ui-summary__row--total{border-top:1px solid var(--color-border);padding-top:var(--space-2);font-weight:var(--weight-semibold)}.ui-summary__value{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.ui-progress{height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-alt);overflow:hidden}.ui-progress__bar{height:100%;border-radius:var(--radius-pill);background:var(--gradient-brand);transition:width var(--transition-slow)}.ui-progress--over .ui-progress__bar{background:var(--color-danger)}.ui-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.ui-table th,.ui-table td{text-align:left;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border)}.ui-table th{font-size:var(--text-overline);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted-foreground);font-weight:var(--weight-medium)}.ui-table td:last-child,.ui-table th:last-child{text-align:right;font-variant-numeric:tabular-nums}.ui-divider{height:1px;background:var(--color-border);border:0;margin:var(--space-6) 0}.ui-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.ui-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}/*!
 * Cropper.js v1.6.2
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2024-04-21T07:43:02.731Z
 */.cropper-container{-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;direction:ltr;font-size:0;line-height:0;position:relative}.cropper-container img{backface-visibility:hidden;image-orientation:0deg;width:100%;height:100%;display:block;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{position:absolute;top:0;right:0;bottom:0;left:0}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{opacity:0;background-color:#fff}.cropper-modal{opacity:.5;background-color:#000}.cropper-view-box{outline:1px solid #3399ffbf;width:100%;height:100%;display:block;overflow:hidden}.cropper-dashed{opacity:.5;border:0 dashed #eee;display:block;position:absolute}.cropper-dashed.dashed-h{border-top-width:1px;border-bottom-width:1px;width:100%;height:33.3333%;top:33.3333%;left:0}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;width:33.3333%;height:100%;top:0;left:33.3333%}.cropper-center{opacity:.75;width:0;height:0;display:block;position:absolute;top:50%;left:50%}.cropper-center:before,.cropper-center:after{content:" ";background-color:#eee;display:block;position:absolute}.cropper-center:before{width:7px;height:1px;top:0;left:-3px}.cropper-center:after{width:1px;height:7px;top:-3px;left:0}.cropper-face,.cropper-line,.cropper-point{opacity:.1;width:100%;height:100%;display:block;position:absolute}.cropper-face{background-color:#fff;top:0;left:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;width:5px;top:0;right:-3px}.cropper-line.line-n{cursor:ns-resize;height:5px;top:-3px;left:0}.cropper-line.line-w{cursor:ew-resize;width:5px;top:0;left:-3px}.cropper-line.line-s{cursor:ns-resize;height:5px;bottom:-3px;left:0}.cropper-point{opacity:.75;background-color:#39f;width:5px;height:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;top:50%;right:-3px}.cropper-point.point-n{cursor:ns-resize;margin-left:-3px;top:-3px;left:50%}.cropper-point.point-w{cursor:ew-resize;margin-top:-3px;top:50%;left:-3px}.cropper-point.point-s{cursor:s-resize;margin-left:-3px;bottom:-3px;left:50%}.cropper-point.point-ne{cursor:nesw-resize;top:-3px;right:-3px}.cropper-point.point-nw{cursor:nwse-resize;top:-3px;left:-3px}.cropper-point.point-sw{cursor:nesw-resize;bottom:-3px;left:-3px}.cropper-point.point-se{cursor:nwse-resize;opacity:1;width:20px;height:20px;bottom:-3px;right:-3px}@media(min-width:768px){.cropper-point.point-se{width:15px;height:15px}}@media(min-width:992px){.cropper-point.point-se{width:10px;height:10px}}@media(min-width:1200px){.cropper-point.point-se{opacity:.75;width:5px;height:5px}}.cropper-point.point-se:before{content:" ";opacity:0;background-color:#39f;width:200%;height:200%;display:block;position:absolute;bottom:-50%;right:-50%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{width:0;height:0;display:block;position:absolute}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.bo-action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--bo-radius);color:var(--bo-color-muted-foreground);cursor:pointer;transition:background-color var(--bo-transition),color var(--bo-transition),border-color var(--bo-transition),box-shadow var(--bo-transition);background-color:#0000;border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.bo-action-button--sm{width:var(--bo-input-height-sm);height:var(--bo-input-height-sm)}.bo-action-button--md{width:var(--bo-input-height);height:var(--bo-input-height)}.bo-action-button:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--bo-color-muted);color:var(--bo-color-foreground)}.bo-action-button:focus-visible{box-shadow:var(--bo-focus-ring);outline:none}.bo-action-button:disabled,.bo-action-button[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.bo-action-button--primary{color:var(--bo-color-primary)}.bo-action-button--primary:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--bo-color-secondary);color:var(--bo-color-primary)}.bo-action-button--danger{color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)))}.bo-action-button--danger:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--bo-color-danger-soft);color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)))}.bo-action-button--danger:focus-visible{box-shadow:var(--bo-focus-ring-danger)}.bo-action-button__icon{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.bo-action-button--sm .bo-action-button__icon{width:18px;height:18px}.bo-action-button__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.72s linear infinite bo-action-button-spin}@keyframes bo-action-button-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bo-action-button{transition:none}.bo-action-button__spinner{animation-duration:1.8s}}.bo-action-sheet__backdrop{z-index:2147483000;background:var(--bo-color-backdrop);justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.bo-action-sheet{width:100%;max-width:560px;max-height:80vh;padding:var(--bo-space-3) var(--bo-space-3) calc(var(--bo-space-3) + env(safe-area-inset-bottom,0px));background:var(--bo-color-card);border-radius:calc(var(--bo-radius) + var(--bo-space-2)) calc(var(--bo-radius) + var(--bo-space-2)) 0 0;box-shadow:var(--bo-shadow-modal);overflow-y:auto}.bo-action-sheet__grip{height:28px;margin-bottom:var(--bo-space-1);cursor:grab;touch-action:none;justify-content:center;align-items:center;display:flex}.bo-action-sheet__grip>span{background:var(--bo-color-border-strong);border-radius:2px;width:36px;height:4px;display:block}.bo-action-sheet__title{margin:0 0 var(--bo-space-2);padding:0 var(--bo-space-2);font-size:var(--bo-font-size-sm);color:var(--bo-color-muted-foreground);font-weight:600}.bo-action-sheet__group{margin:var(--bo-space-3) var(--bo-space-2) var(--bo-space-1);font-size:var(--bo-font-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--bo-color-muted-foreground);font-weight:600}.bo-action-sheet__group:first-of-type{margin-top:0}.bo-action-sheet__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.bo-action-sheet__list--chips{gap:var(--bo-space-2);padding:0 var(--bo-space-2) var(--bo-space-1);flex-flow:wrap}.bo-action-sheet__list--chips .bo-action-sheet__item{width:auto;min-height:36px;padding:var(--bo-space-1) var(--bo-space-3);border:1px solid var(--bo-color-border);font-size:var(--bo-font-size-sm);border-radius:999px}.bo-action-sheet__list--chips .bo-action-sheet__item.is-selected{border-color:var(--bo-color-primary)}.bo-action-sheet__list--chips .bo-action-sheet__hint{margin-left:var(--bo-space-1)}.bo-action-sheet__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;gap:var(--bo-space-3);width:100%;min-height:48px;padding:var(--bo-space-2) var(--bo-space-2);border-radius:var(--bo-radius);font-family:inherit;font-size:var(--bo-font-size);color:var(--bo-color-foreground);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.bo-action-sheet__item:active{background:var(--bo-color-muted)}.bo-action-sheet__item:focus-visible{outline:2px solid var(--bo-color-primary);outline-offset:-2px}.bo-action-sheet__item:disabled{opacity:.5;cursor:not-allowed}.bo-action-sheet__item.is-selected{color:var(--bo-color-primary);background:var(--bo-color-primary-soft,transparent);font-weight:600}.bo-action-sheet__hint{font-size:var(--bo-font-size-sm);color:var(--bo-color-muted-foreground);margin-left:auto}.bo-action-sheet__item.is-danger{color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)))}.bo-action-sheet__icon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:20px;display:inline-flex}.bo-action-sheet__cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:48px;margin-top:var(--bo-space-3);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);background:var(--bo-color-card);font-family:inherit;font-size:var(--bo-font-size);color:var(--bo-color-foreground);cursor:pointer;font-weight:600}.bo-action-sheet__cancel:active{background:var(--bo-color-muted)}.bo-action-sheet{transition:transform .18s ease-out}.bo-action-sheet.is-leaving{transform:translateY(100%)}@media(prefers-reduced-motion:no-preference){.bo-action-sheet{animation:.18s ease-out bo-action-sheet-up}}@media(prefers-reduced-motion:reduce){.bo-action-sheet{transition:none}}@keyframes bo-action-sheet-up{0%{transform:translateY(100%)}}.bo-chat{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.bo-chat__scroll{overscroll-behavior:contain;gap:var(--bo-space-6);min-height:0;padding:var(--bo-space-4);border-radius:var(--bo-radius);outline:none;flex-direction:column;flex:1;display:flex;overflow-y:auto}.bo-chat__scroll:focus-visible{box-shadow:var(--bo-focus-ring)}.bo-chat__empty{text-align:center;max-width:520px;color:var(--bo-color-muted-foreground);margin:auto}.bo-chat__jump{left:50%;bottom:var(--bo-space-3);align-items:center;gap:var(--bo-space-2);min-height:36px;padding:0 var(--bo-space-4);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-pill);background:var(--bo-color-card);color:var(--bo-color-foreground);box-shadow:var(--bo-shadow-popup);font:inherit;font-size:var(--bo-font-size-sm);cursor:pointer;outline:none;font-weight:600;display:inline-flex;position:absolute;transform:translate(-50%)}.bo-chat__jump:focus-visible{box-shadow:var(--bo-shadow-popup),var(--bo-focus-ring)}.bo-msg{gap:var(--bo-space-3);max-width:100%;color:var(--bo-color-foreground);line-height:1.6;display:flex}.bo-msg__main{gap:var(--bo-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.bo-msg__head{align-items:baseline;gap:var(--bo-space-2);font-size:var(--bo-font-size-sm);display:flex}.bo-msg__name{font-weight:700}.bo-msg__time{color:var(--bo-color-muted-foreground);font-size:var(--bo-font-size-xs)}.bo-msg__body>:first-child{margin-top:0}.bo-msg__body>:last-child{margin-bottom:0}.bo-msg--user{justify-content:flex-end}.bo-msg--user .bo-msg__main{flex:0 auto;align-items:flex-end;max-width:min(80%,640px)}.bo-msg--user .bo-msg__body>p{margin:0}.bo-msg--user .bo-msg__body{padding:var(--bo-space-3) var(--bo-space-4);border-radius:var(--bo-radius-lg) var(--bo-radius-lg) var(--bo-radius-sm) var(--bo-radius-lg);background:var(--bo-color-primary);color:var(--bo-color-primary-foreground);white-space:pre-wrap;overflow-wrap:anywhere}.bo-msg--user .bo-msg__head:not(:has(.bo-msg__time)){display:contents}.bo-msg--system{text-align:center;font-size:var(--bo-font-size-sm);color:var(--bo-color-muted-foreground);justify-content:center}.bo-msg--system .bo-msg__main{flex:0 auto;align-items:center}.bo-msg--system .bo-msg__head{display:contents}.bo-msg__avatar{flex:none;padding-top:2px}.bo-msg.is-error .bo-msg__body{border-inline-start:3px solid var(--bo-color-danger);padding-inline-start:var(--bo-space-3)}.bo-msg--user.is-error .bo-msg__body{outline:2px solid var(--bo-color-danger);outline-offset:2px;border-inline-start:0;padding-inline-start:var(--bo-space-4)}.bo-msg__error{font-size:var(--bo-font-size-sm);color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)));margin:0}.bo-msg__actions{gap:var(--bo-space-1);flex-wrap:wrap;margin-inline-start:calc(var(--bo-space-2) * -1);display:flex}.bo-msg--user .bo-msg__actions{margin-inline-start:0;margin-inline-end:calc(var(--bo-space-2) * -1)}.bo-msg.is-streaming .bo-msg__body>:last-child:after{content:"";vertical-align:text-bottom;background:currentColor;border-radius:2px;width:.5em;height:1.1em;margin-inline-start:2px;animation:1s step-end infinite bo-cursor;display:inline-block}@keyframes bo-cursor{50%{opacity:0}}.bo-typing{align-items:center;gap:4px;min-height:24px;display:inline-flex}.bo-typing__dot{background:var(--bo-color-muted-foreground);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite bo-typing}.bo-typing__dot:nth-child(3){animation-delay:.15s}.bo-typing__dot:nth-child(4){animation-delay:.3s}@keyframes bo-typing{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.bo-shimmer{color:var(--bo-color-muted-foreground);background:linear-gradient(90deg,var(--bo-color-muted-foreground) 0%,var(--bo-color-muted-foreground) 40%,var(--bo-color-foreground) 50%,var(--bo-color-muted-foreground) 60%,var(--bo-color-muted-foreground) 100%);-webkit-text-fill-color:transparent;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite bo-shimmer}@keyframes bo-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}.bo-prompt{gap:var(--bo-space-2);padding:var(--bo-space-3);background:var(--bo-color-card);border:1px solid var(--bo-color-border-strong);border-radius:var(--bo-radius-lg);box-shadow:var(--bo-shadow-card);transition:border-color var(--bo-transition),box-shadow var(--bo-transition);flex-direction:column;display:flex;position:relative}.bo-prompt:focus-within{border-color:var(--bo-color-primary);box-shadow:var(--bo-focus-ring)}.bo-prompt.is-disabled{background:var(--bo-color-muted)}.bo-prompt__input{width:100%;min-height:24px;padding:var(--bo-space-1) var(--bo-space-1);resize:none;color:var(--bo-color-foreground);font:inherit;font-size:max(16px,var(--bo-font-size));background:0 0;border:0;outline:none;margin:0;line-height:1.5}.bo-prompt__input::placeholder{color:var(--bo-color-muted-foreground)}.bo-prompt__bar{justify-content:space-between;align-items:center;gap:var(--bo-space-2);display:flex}.bo-prompt__tools{align-items:center;gap:var(--bo-space-1);flex-wrap:wrap;min-width:0;display:flex}.bo-prompt__icon-btn,.bo-prompt__send{border-radius:var(--bo-radius);width:36px;height:36px;color:var(--bo-color-muted-foreground);cursor:pointer;transition:background-color var(--bo-transition),color var(--bo-transition);background:0 0;border:0;outline:none;flex:none;place-items:center;display:grid}.bo-prompt__icon-btn:hover:not(:disabled){background:var(--bo-color-row-hover);color:var(--bo-color-foreground)}.bo-prompt__send{border-radius:var(--bo-radius-pill);background:var(--bo-color-primary);color:var(--bo-color-primary-foreground)}.bo-prompt__send:hover:not(:disabled){background:var(--bo-color-primary-hover)}.bo-prompt__send.is-stop{background:var(--bo-color-foreground);color:var(--bo-color-card)}.bo-prompt__send:disabled{background:var(--bo-color-muted);color:var(--bo-color-muted-foreground);cursor:not-allowed}.bo-prompt__icon-btn:focus-visible,.bo-prompt__send:focus-visible,.bo-prompt__file-remove:focus-visible{box-shadow:var(--bo-focus-ring)}.bo-prompt__files{gap:var(--bo-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bo-prompt__file{align-items:center;gap:var(--bo-space-2);max-width:240px;padding:var(--bo-space-1);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);background:var(--bo-color-muted);padding-inline-end:var(--bo-space-1);display:flex}.bo-prompt__thumb{border-radius:calc(var(--bo-radius) - 2px);object-fit:cover;flex:none;width:36px;height:36px}.bo-prompt__thumb--doc{background:var(--bo-color-card);color:var(--bo-color-muted-foreground);place-items:center;display:grid}.bo-prompt__file-text{min-width:0;font-size:var(--bo-font-size-xs);flex-direction:column;line-height:1.35;display:flex}.bo-prompt__file-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.bo-prompt__file-size{color:var(--bo-color-muted-foreground)}.bo-prompt__file-remove{border-radius:var(--bo-radius-pill);width:28px;height:28px;color:var(--bo-color-muted-foreground);cursor:pointer;background:0 0;border:0;outline:none;flex:none;place-items:center;display:grid}.bo-prompt__file-remove:hover{background:var(--bo-color-card);color:var(--bo-color-foreground)}.bo-prompt__drop{border:2px dashed var(--bo-color-primary);border-radius:inherit;background:color-mix(in srgb,var(--bo-color-card) 88%,transparent);color:var(--bo-color-primary-hover);pointer-events:none;place-items:center;font-weight:600;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.bo-suggestions{gap:var(--bo-space-2);margin:0;padding:0;list-style:none;display:flex}.bo-suggestions--wrap{flex-wrap:wrap}.bo-suggestions--scroll{scrollbar-width:none;padding-bottom:2px;overflow-x:auto}.bo-suggestions--scroll>li{flex:none}.bo-suggestions__item{align-items:center;gap:var(--bo-space-2);min-height:36px;padding:var(--bo-space-1) var(--bo-space-4);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-pill);background:var(--bo-color-card);color:var(--bo-color-foreground);font:inherit;font-size:var(--bo-font-size-sm);text-align:left;cursor:pointer;transition:background-color var(--bo-transition),border-color var(--bo-transition);outline:none;display:inline-flex}.bo-suggestions__item:hover{background:var(--bo-color-row-hover);border-color:var(--bo-color-border-strong)}.bo-suggestions__item:focus-visible{box-shadow:var(--bo-focus-ring)}.bo-suggestions__icon{color:var(--bo-color-muted-foreground);display:grid}.bo-reasoning__trigger{align-items:center;gap:var(--bo-space-2);min-height:32px;padding:var(--bo-space-1) var(--bo-space-2);border-radius:var(--bo-radius);color:var(--bo-color-muted-foreground);font:inherit;font-size:var(--bo-font-size-sm);cursor:pointer;background:0 0;border:0;outline:none;margin-inline-start:calc(var(--bo-space-2) * -1);display:inline-flex}.bo-reasoning__trigger:hover{background:var(--bo-color-row-hover);color:var(--bo-color-foreground)}.bo-reasoning__trigger:focus-visible{box-shadow:var(--bo-focus-ring)}.bo-reasoning__chevron{transition:transform var(--bo-transition)}.bo-reasoning.is-open .bo-reasoning__chevron{transform:rotate(180deg)}.bo-reasoning__body{margin-top:var(--bo-space-1);padding:var(--bo-space-1) 0 var(--bo-space-1) var(--bo-space-4);border-inline-start:2px solid var(--bo-color-border);color:var(--bo-color-muted-foreground);font-size:var(--bo-font-size-sm);white-space:pre-wrap;line-height:1.6}.bo-tool{border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-lg);background:var(--bo-color-card)}.bo-tool__head{align-items:center;gap:var(--bo-space-3);width:100%;min-height:44px;padding:var(--bo-space-2) var(--bo-space-3);color:var(--bo-color-foreground);font:inherit;font-size:var(--bo-font-size-sm);text-align:left;cursor:pointer;border-radius:calc(var(--bo-radius-lg) - 1px);background:0 0;border:0;outline:none;display:flex}.bo-tool.is-open .bo-tool__head{border-end-end-radius:0;border-end-start-radius:0}.bo-tool__head:hover{background:var(--bo-color-row-hover)}.bo-tool__head:focus-visible{box-shadow:var(--bo-focus-ring)}.bo-tool__icon{border-radius:var(--bo-radius);background:var(--bo-color-muted);width:28px;height:28px;color:var(--bo-color-muted-foreground);flex:none;place-items:center;display:grid}.bo-tool__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.bo-tool__status{border-radius:var(--bo-radius-pill);font-size:var(--bo-font-size-xs);background:var(--bo-color-muted);color:var(--bo-color-muted-foreground);flex:none;align-items:center;gap:6px;padding:2px 8px;font-weight:600;display:inline-flex}.bo-tool__status--running{background:var(--bo-color-info-soft);color:var(--bo-color-foreground)}.bo-tool__status--done{background:var(--bo-color-success-soft);color:var(--bo-color-foreground)}.bo-tool__status--error{background:var(--bo-color-danger-soft);color:var(--bo-color-foreground)}.bo-tool__status--pending{background:var(--bo-color-warning-soft);color:var(--bo-color-foreground)}.bo-tool__spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite bo-tool-spin}@keyframes bo-tool-spin{to{transform:rotate(360deg)}}.bo-tool__chevron{color:var(--bo-color-muted-foreground);transition:transform var(--bo-transition);flex:none}.bo-tool.is-open .bo-tool__chevron{transform:rotate(180deg)}.bo-tool__body:not([hidden]){gap:var(--bo-space-3);padding:var(--bo-space-3);border-top:1px solid var(--bo-color-border);flex-direction:column;display:flex}.bo-tool__section{gap:var(--bo-space-1);flex-direction:column;min-width:0;display:flex}.bo-tool__label{font-size:var(--bo-font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--bo-color-muted-foreground);margin:0;font-weight:700}.bo-tool__text{font-size:var(--bo-font-size-sm);margin:0}.bo-tool__error{font-size:var(--bo-font-size-sm);color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)));margin:0}.bo-sources{gap:var(--bo-space-2);flex-direction:column;display:flex}.bo-sources__title{font-size:var(--bo-font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--bo-color-muted-foreground);margin:0;font-weight:700}.bo-sources__list{gap:var(--bo-space-2);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.bo-source{align-items:center;gap:var(--bo-space-2);height:100%;padding:var(--bo-space-2) var(--bo-space-3);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);background:var(--bo-color-card);color:var(--bo-color-foreground);transition:background-color var(--bo-transition),border-color var(--bo-transition);outline:none;text-decoration:none;display:flex}.bo-source:hover{background:var(--bo-color-row-hover);border-color:var(--bo-color-border-strong)}.bo-source:focus-visible{box-shadow:var(--bo-focus-ring)}.bo-source__num{min-width:18px;font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-foreground);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.bo-source__fav{background:var(--bo-color-muted);width:20px;height:20px;color:var(--bo-color-foreground);border-radius:5px;flex:none;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.bo-source__text{flex-direction:column;min-width:0;line-height:1.35;display:flex}.bo-source__title{font-size:var(--bo-font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.bo-source__host{font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-foreground)}.bo-citation{border-radius:var(--bo-radius-pill);background:var(--bo-color-muted);min-width:18px;height:18px;color:var(--bo-color-foreground);vertical-align:2px;outline:none;place-items:center;margin-inline:2px;padding:0 4px;font-size:11px;font-weight:700;line-height:1;text-decoration:none;display:inline-grid}.bo-citation:hover,.bo-citation[aria-expanded=true]{background:var(--bo-color-primary);color:var(--bo-color-primary-foreground)}.bo-citation:focus-visible{box-shadow:var(--bo-focus-ring)}.bo-citation__card{gap:var(--bo-space-1);flex-direction:column;display:flex}.bo-citation__host{align-items:center;gap:var(--bo-space-2);font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-foreground);display:flex}.bo-citation__title{font-size:var(--bo-font-size-sm);line-height:1.4}.bo-citation__snippet{font-size:var(--bo-font-size-sm);color:var(--bo-color-muted-foreground);line-height:1.5}.bo-code{border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-lg);background:var(--bo-color-muted);min-width:0;margin:0;overflow:hidden}.bo-code__head{justify-content:space-between;align-items:center;gap:var(--bo-space-2);padding:var(--bo-space-1) var(--bo-space-1) var(--bo-space-1) var(--bo-space-3);border-bottom:1px solid var(--bo-color-border);background:var(--bo-color-card);font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-foreground);display:flex}.bo-code__lang{font-family:var(--bo-font-mono,ui-monospace, monospace)}.bo-code__copy{min-height:28px;padding:0 var(--bo-space-2);border-radius:var(--bo-radius-sm);color:var(--bo-color-muted-foreground);font:inherit;font-size:var(--bo-font-size-xs);cursor:pointer;background:0 0;border:0;outline:none;align-items:center;gap:6px;font-weight:600;display:inline-flex}.bo-code__copy:hover{background:var(--bo-color-card);color:var(--bo-color-foreground)}.bo-code__copy.is-copied{color:var(--bo-color-foreground)}.bo-code__copy:focus-visible,.bo-code__pre:focus-visible{box-shadow:var(--bo-focus-ring)}.bo-code__pre{padding:var(--bo-space-3) var(--bo-space-4);font-family:var(--bo-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--bo-color-foreground);-moz-tab-size:2;tab-size:2;outline:none;margin:0;font-size:13px;line-height:1.6;overflow:auto}.bo-code.is-wrapped .bo-code__pre{white-space:pre-wrap;overflow-wrap:anywhere}.bo-code__ln{width:3ch;text-align:right;color:var(--bo-color-muted-foreground);-webkit-user-select:none;user-select:none;margin-inline-end:var(--bo-space-3);display:inline-block}.bo-reasoning__body[hidden],.bo-tool__body[hidden]{display:none}@media(prefers-reduced-motion:reduce){.bo-msg.is-streaming .bo-msg__body>:last-child:after,.bo-typing__dot,.bo-tool__spin{animation-duration:2.4s}.bo-shimmer{-webkit-text-fill-color:currentColor;background:0 0;animation:none}}@media(forced-colors:active){.bo-msg--user .bo-msg__body,.bo-prompt,.bo-tool,.bo-source,.bo-code{border:1px solid canvastext}.bo-shimmer{-webkit-text-fill-color:CanvasText;background:0 0}}.bo-appshell{--bo-appshell-header:60px;background:var(--bo-color-muted);min-width:0;color:var(--bo-color-foreground);display:flex}.bo-appshell.is-full-height{min-height:100dvh}.bo-appshell__skip{top:var(--bo-space-2);left:var(--bo-space-2);z-index:calc(var(--bo-z-popover) + 1);padding:var(--bo-space-2) var(--bo-space-3);border-radius:var(--bo-radius);background:var(--bo-color-foreground);color:var(--bo-color-card);font-weight:600;text-decoration:none;position:absolute;transform:translateY(-200%)}.bo-appshell__skip:focus{outline:2px solid var(--bo-color-primary);outline-offset:2px;transform:none}.bo-appshell__sidebar{flex:none;min-height:0;display:flex}.bo-appshell.is-full-height .bo-appshell__sidebar{align-self:flex-start;height:100dvh;position:sticky;top:0}.bo-appshell__sidebar .bo-sidenav__header{box-sizing:border-box;min-height:var(--bo-appshell-header);align-items:center;padding-top:0;padding-bottom:0;display:flex}.bo-appshell__sidebar .bo-sidenav__header>*{flex:auto;min-width:0}.bo-appshell__body{flex-direction:column;flex:auto;min-width:0;display:flex}.bo-appshell__header{align-items:center;gap:var(--bo-space-3);min-height:var(--bo-appshell-header);padding:0 var(--bo-space-6);background:var(--bo-color-card);border-bottom:1px solid var(--bo-color-border);display:flex}.bo-appshell.has-sticky-header .bo-appshell__header{z-index:20;position:sticky;top:0}.bo-appshell__header-content{align-items:center;gap:var(--bo-space-3);flex:auto;min-width:0;display:flex}.bo-appshell__brand{align-items:center;gap:var(--bo-space-2);flex:none;font-weight:700;display:flex}.bo-appshell__menu-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:40px;margin-left:calc(-1 * var(--bo-space-2));border-radius:var(--bo-radius);color:var(--bo-color-foreground);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.bo-appshell__menu-btn:hover{background:var(--bo-color-muted)}.bo-appshell__menu-btn:focus-visible{outline:2px solid var(--bo-color-primary);outline-offset:2px}.bo-appshell__main{min-width:0;padding:var(--bo-space-6);outline:none;flex:auto}.bo-appshell.is-narrow .bo-appshell__header{padding:0 var(--bo-space-4)}.bo-appshell.is-narrow .bo-appshell__main{padding:var(--bo-space-4)}.bo-modal:has(>.bo-appshell__drawer){justify-content:flex-start;padding:0}.bo-modal__dialog.bo-appshell__drawer{border-radius:0;width:min(288px,86vw);max-width:none;height:100dvh;max-height:100dvh;animation-name:bo-appshell-drawer-in}.bo-appshell__drawer .bo-modal__body{padding:0;display:flex}.bo-appshell__drawer-body{flex:auto;min-height:0;display:flex}.bo-appshell__drawer-body>.bo-sidenav{border-inline-end:0;width:100%}@keyframes bo-appshell-drawer-in{0%{transform:translate(-100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.bo-modal__dialog.bo-appshell__drawer{animation:none}}.bo-avatar{letter-spacing:.01em;background:color-mix(in srgb,var(--bo-avatar-hue) 16%,var(--bo-color-card));color:color-mix(in srgb,var(--bo-avatar-hue),#000 var(--bo-avatar-shade,0%));flex:none;place-items:center;font-weight:700;line-height:1;display:grid;position:relative;overflow:hidden}.bo-avatar--circle{border-radius:50%}.bo-avatar--square{border-radius:var(--bo-radius-sm)}.bo-avatar--sm{width:var(--bo-input-height-sm);height:var(--bo-input-height-sm);font-size:var(--bo-font-size-xs)}.bo-avatar--md{width:var(--bo-input-height);height:var(--bo-input-height);font-size:var(--bo-font-size-sm)}.bo-avatar--lg{width:var(--bo-input-height-lg);height:var(--bo-input-height-lg);font-size:var(--bo-font-size)}.bo-avatar__img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.bo-badge{align-items:center;gap:var(--bo-space-1);padding:.1rem var(--bo-space-2);border-radius:var(--bo-radius-pill);font-size:var(--bo-font-size-xs);white-space:nowrap;background:var(--bo-color-muted);color:var(--bo-color-muted-text,color-mix(in srgb, var(--bo-color-muted-foreground) 85%, var(--bo-color-foreground)));font-weight:600;line-height:1.5;display:inline-flex}.bo-badge__icon{flex:none;display:inline-flex}.bo-badge__icon svg{width:12px;height:12px}.bo-badge--primary{background:var(--bo-color-primary-soft);color:var(--bo-color-primary)}.bo-badge--success{background:var(--bo-color-success-soft);color:var(--bo-color-success)}.bo-badge--warning{background:var(--bo-color-warning-soft);color:var(--bo-color-warning)}.bo-badge--danger{background:var(--bo-color-danger-soft);color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)))}.bo-badge--info{background:var(--bo-color-info-soft);color:var(--bo-color-info)}.bo-badge--outline{background:0 0;border:1px solid}.bo-badge--outline.bo-badge--neutral{color:var(--bo-color-muted-foreground)}.bo-badge--outline.bo-badge--primary{color:var(--bo-color-primary)}.bo-badge--outline.bo-badge--success{color:var(--bo-color-success)}.bo-badge--outline.bo-badge--warning{color:var(--bo-color-warning)}.bo-badge--outline.bo-badge--danger{color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)))}.bo-badge--outline.bo-badge--info{color:var(--bo-color-info)}.bo-breadcrumb__list{font-size:var(--bo-font-size-sm);flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.bo-breadcrumb__item{align-items:center;gap:2px;min-width:0;display:inline-flex}.bo-breadcrumb__sep{color:var(--bo-color-muted-foreground);display:inline-flex}.bo-breadcrumb__link,.bo-breadcrumb__ellipsis{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--bo-radius-sm);min-height:28px;font:inherit;color:var(--bo-color-muted-text,color-mix(in srgb, var(--bo-color-muted-foreground) 85%, var(--bo-color-foreground)));cursor:pointer;transition:background-color var(--bo-transition),color var(--bo-transition);background:0 0;border:0;align-items:center;gap:6px;padding:2px 6px;text-decoration:none;display:inline-flex}.bo-breadcrumb__link:hover,.bo-breadcrumb__ellipsis:hover{background:var(--bo-color-muted);color:var(--bo-color-foreground);text-decoration:underline}.bo-breadcrumb__link:focus-visible,.bo-breadcrumb__ellipsis:focus-visible{box-shadow:var(--bo-focus-ring);outline:none}.bo-breadcrumb__text,.bo-breadcrumb__current{align-items:center;gap:6px;padding:2px 6px;display:inline-flex}.bo-breadcrumb__current{color:var(--bo-color-foreground);font-weight:600}.bo-breadcrumb__icon{display:inline-flex}.bo-breadcrumb__icon svg{width:14px;height:14px}.bo-button{justify-content:center;align-items:center;gap:var(--bo-space-2);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--bo-radius);font-family:inherit;font-weight:500;font-size:var(--bo-font-size);cursor:pointer;white-space:nowrap;transition:background-color var(--bo-transition),color var(--bo-transition),border-color var(--bo-transition),box-shadow var(--bo-transition);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.bo-button:focus-visible{box-shadow:var(--bo-focus-ring);outline:none}.bo-button:not(.bo-button--link){position:relative}.bo-button:not(.bo-button--link):after{content:"";width:max(100%,var(--bo-hit-target-min,44px));height:max(100%,var(--bo-hit-target-min,44px));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bo-button:disabled,.bo-button[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.bo-button.is-block{width:100%}.bo-button.is-icon-only{padding-left:0;padding-right:0}.bo-button--sm{min-height:var(--bo-button-height-sm,var(--bo-input-height-sm));padding:0 var(--bo-space-3);font-size:var(--bo-font-size-sm)}.bo-button--md{min-height:var(--bo-button-height,var(--bo-input-height));padding:0 var(--bo-space-4)}.bo-button--lg{min-height:var(--bo-button-height-lg,var(--bo-input-height-lg));padding:0 var(--bo-space-5);font-size:15px}.bo-button--sm.is-icon-only{width:var(--bo-button-height-sm,var(--bo-input-height-sm))}.bo-button--md.is-icon-only{width:var(--bo-button-height,var(--bo-input-height))}.bo-button--lg.is-icon-only{width:var(--bo-button-height-lg,var(--bo-input-height-lg))}.bo-button--primary{background-color:var(--bo-color-primary);color:var(--bo-color-primary-foreground);border-color:var(--bo-color-primary)}.bo-button--primary:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--bo-color-primary-hover);border-color:var(--bo-color-primary-hover)}.bo-button--secondary,.bo-button--secondary-outline{color:var(--bo-color-primary);border-color:var(--bo-color-border-strong);background-color:#0000}.bo-button--secondary:hover:not(:disabled):not([aria-disabled=true]),.bo-button--secondary-outline:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--bo-color-muted);border-color:var(--bo-color-primary)}.bo-button--outline{background-color:var(--bo-color-card);color:var(--bo-color-foreground);border-color:var(--bo-color-border-strong)}.bo-button--outline:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--bo-color-muted)}.bo-button--ghost{color:var(--bo-color-foreground);background-color:#0000;border-color:#0000}.bo-button--ghost:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--bo-color-muted)}.bo-button--danger{background-color:var(--bo-color-danger);color:var(--bo-color-danger-foreground);border-color:var(--bo-color-danger)}.bo-button--danger:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--bo-color-danger-hover);border-color:var(--bo-color-danger-hover)}.bo-button--danger:focus-visible{box-shadow:var(--bo-focus-ring-danger)}.bo-button--link{color:var(--bo-color-primary);text-underline-offset:2px;background-color:#0000;border-color:#0000;min-height:auto;padding-left:0;padding-right:0;text-decoration:underline}.bo-button--link:hover:not(:disabled):not([aria-disabled=true]){color:var(--bo-color-primary-hover)}.bo-button__icon{flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.bo-button__label{align-items:center;display:inline-flex}.bo-button.is-loading .bo-button__label,.bo-button.is-loading .bo-button__icon{visibility:hidden}.bo-button__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.72s linear infinite bo-button-spin;position:absolute}.bo-button.is-loading{position:relative}@keyframes bo-button-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bo-button{transition:none}.bo-button__spinner{animation-duration:1.8s}}.boows-hardened .bo-button.bo-button.bo-button.bo-button{border-radius:var(--bo-radius);box-shadow:none;text-transform:none;letter-spacing:normal;border:1px solid #0000}.boows-hardened .bo-button.bo-button.bo-button.bo-button--sm{min-height:var(--bo-button-height-sm,var(--bo-input-height-sm));padding:0 var(--bo-space-3)}.boows-hardened .bo-button.bo-button.bo-button.bo-button--md{min-height:var(--bo-button-height,var(--bo-input-height));padding:0 var(--bo-space-4)}.boows-hardened .bo-button.bo-button.bo-button.bo-button--lg{min-height:var(--bo-button-height-lg,var(--bo-input-height-lg));padding:0 var(--bo-space-5)}.boows-hardened .bo-button.bo-button.bo-button.bo-button--primary{background-color:var(--bo-color-primary);color:var(--bo-color-primary-foreground);border-color:var(--bo-color-primary)}.boows-hardened .bo-button.bo-button.bo-button.bo-button--secondary,.boows-hardened .bo-button.bo-button.bo-button.bo-button--secondary-outline{color:var(--bo-color-primary);border-color:var(--bo-color-border-strong);background-color:#0000}.boows-hardened .bo-button.bo-button.bo-button.bo-button--outline{background-color:var(--bo-color-card);color:var(--bo-color-foreground);border-color:var(--bo-color-border-strong)}.boows-hardened .bo-button.bo-button.bo-button.bo-button--ghost{color:var(--bo-color-foreground);background-color:#0000;border-color:#0000}.boows-hardened .bo-button.bo-button.bo-button.bo-button--danger{background-color:var(--bo-color-danger);color:var(--bo-color-danger-foreground);border-color:var(--bo-color-danger)}.boows-hardened .bo-button.bo-button.bo-button.bo-button--link{color:var(--bo-color-primary);background-color:#0000;border-color:#0000;min-height:auto;padding-left:0;padding-right:0}.boows-hardened .bo-button.bo-button.bo-button.bo-button:focus-visible{box-shadow:var(--bo-focus-ring)}.boows-hardened .bo-button.bo-button.bo-button.bo-button--danger:focus-visible{box-shadow:var(--bo-focus-ring-danger)}.bo-calendar{color:var(--bo-color-foreground);font-size:var(--bo-font-size);position:relative}.bo-calendar__month{border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);background:var(--bo-color-card);flex-direction:column;display:flex;overflow:hidden}.bo-calendar__weekdays,.bo-calendar__row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.bo-calendar__weekday{padding:var(--bo-space-2);font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-foreground);text-align:center;border-bottom:1px solid var(--bo-color-border);font-weight:600}.bo-calendar__day{min-width:0;min-height:var(--bo-calendar-day-min-height,96px);padding:var(--bo-space-1);border-right:1px solid var(--bo-color-border);border-bottom:1px solid var(--bo-color-border);cursor:default;flex-direction:column;gap:2px;display:flex;position:relative}.bo-calendar__row>.bo-calendar__day:last-child{border-right:0}.bo-calendar__row:last-child>.bo-calendar__day{border-bottom:0}.bo-calendar__day.is-outside{background:var(--bo-color-muted)}.bo-calendar__day-number{border-radius:var(--bo-radius-pill);min-width:24px;font-size:var(--bo-font-size-xs);text-align:center;align-self:flex-end;padding:0 4px;font-weight:600;line-height:20px}.bo-calendar__day.is-outside .bo-calendar__day-number{font-weight:400}.bo-calendar__day.is-today .bo-calendar__day-number{background:var(--bo-color-primary);color:var(--bo-color-primary-foreground)}.bo-calendar__day-events{flex-direction:column;gap:2px;min-width:0;display:flex}.bo-calendar__more{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 var(--bo-space-1);border-radius:var(--bo-radius-sm);color:var(--bo-color-primary);font:inherit;font-size:var(--bo-font-size-xs);cursor:pointer;background:0 0;border:0;align-self:flex-start;font-weight:600}.bo-calendar__more:hover{text-decoration:underline}.bo-calendar__day-spans{height:calc(var(--bo-calendar-span-lanes,0) * (var(--bo-calendar-span-height,20px) + 2px));margin-inline:calc(-1 * var(--bo-space-1));flex:none;position:relative}.bo-calendar__span{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;align-items:center;gap:var(--bo-space-1);min-width:0;height:var(--bo-calendar-span-height,20px);padding:0 var(--bo-space-1);border-radius:var(--bo-radius-sm);background:color-mix(in srgb,var(--bo-calendar-span-color,var(--bo-color-primary)) 18%,var(--bo-color-card));color:var(--bo-color-foreground);font:inherit;font-size:var(--bo-font-size-xs);text-align:left;white-space:nowrap;cursor:pointer;border:0;margin:0;font-weight:600;line-height:1.2;display:flex;overflow:hidden}.bo-calendar__day-spans>.bo-calendar__span{z-index:1;top:calc(var(--bo-calendar-span-lane,0) * (var(--bo-calendar-span-height,20px) + 2px));width:calc(var(--bo-calendar-span-days,1) * (100% + 1px) - 5px);position:absolute;left:2px}.bo-calendar__span-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.bo-calendar__span.is-start{border-left:3px solid var(--bo-calendar-span-color,var(--bo-color-primary))}.bo-calendar__span.is-end{border-right:3px solid var(--bo-calendar-span-color,var(--bo-color-primary))}.bo-calendar__span.is-continued-before{border-top-left-radius:0;border-bottom-left-radius:0}.bo-calendar__span.is-continued-after{border-top-right-radius:0;border-bottom-right-radius:0}.bo-calendar__span.is-continued-before:before,.bo-calendar__span.is-continued-after:after{content:"";border-block:5px solid #0000;flex:none}.bo-calendar__span.is-continued-before:before{border-right:5px solid var(--bo-calendar-span-color,var(--bo-color-primary))}.bo-calendar__span.is-continued-after:after{border-left:5px solid var(--bo-calendar-span-color,var(--bo-color-primary));margin-left:auto}.bo-calendar__week-sticky{z-index:3;background:var(--bo-color-card);border-bottom:1px solid var(--bo-color-border);position:sticky;top:0}.bo-calendar__week-sticky>.bo-calendar__week-head{position:static}.bo-calendar__span-row{grid-template-columns:56px repeat(7,minmax(0,1fr));display:grid}.bo-calendar__span-cell{border-left:1px solid var(--bo-color-border);flex-direction:column;align-items:flex-start;gap:2px;min-width:0;min-height:8px;padding:2px 0;display:flex;position:relative}.bo-calendar__span-cell>.bo-calendar__day-spans{align-self:stretch;margin-inline:0}.bo-calendar__agenda .bo-calendar__span{width:100%;height:auto;min-height:44px;font-size:var(--bo-font-size);white-space:normal}.bo-calendar__event{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:baseline;gap:var(--bo-space-1);min-width:0;padding:2px var(--bo-space-1);border:1px solid var(--bo-color-border);border-left:3px solid var(--bo-color-border-strong);border-radius:var(--bo-radius-sm);background:var(--bo-color-card);color:var(--bo-color-foreground);font:inherit;font-size:var(--bo-font-size-xs);text-align:left;cursor:pointer;transition:opacity var(--bo-transition);display:flex;overflow:hidden}.bo-calendar__event-time{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.bo-calendar__event-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bo-calendar__event.is-draggable{-webkit-user-select:none;user-select:none}.bo-calendar__event.is-pointer-draggable{cursor:grab;touch-action:none}.bo-calendar.is-dragging,.bo-calendar.is-dragging .bo-calendar__event{cursor:grabbing}.bo-calendar.is-dragging .bo-calendar__event,.bo-calendar.is-dragging .bo-calendar__span{pointer-events:none}.bo-calendar__event.is-moving{background:var(--bo-color-muted);border-style:dashed}.bo-calendar__event--preview{pointer-events:none;border-style:dashed dashed dashed solid;border-left-color:var(--bo-color-primary)}.bo-calendar__event--preview.is-refused{border-left-color:var(--bo-color-danger);background-image:repeating-linear-gradient(135deg,transparent 0,transparent 4px,var(--bo-color-danger-soft,var(--bo-color-muted)) 4px,var(--bo-color-danger-soft,var(--bo-color-muted)) 8px)}.is-drop-target{outline:2px dashed var(--bo-color-primary);outline-offset:-2px}.is-drop-target.is-drop-refused{outline-color:var(--bo-color-danger);cursor:not-allowed}.bo-calendar__week-scroll{max-height:calc(var(--bo-calendar-visible-slots,34) * var(--bo-calendar-slot-height,24px) + 40px);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);background:var(--bo-color-card);overflow-y:auto}.bo-calendar__week{flex-direction:column;min-width:0;display:flex}.bo-calendar__week-head,.bo-calendar__slot-row{grid-template-columns:56px repeat(7,minmax(0,1fr));display:grid}.bo-calendar__week-head{z-index:3;background:var(--bo-color-card);border-bottom:1px solid var(--bo-color-border);position:sticky;top:0}.bo-calendar__week-day{padding:var(--bo-space-2) var(--bo-space-1);font-size:var(--bo-font-size-xs);text-align:center;color:var(--bo-color-muted-foreground);font-weight:600}.bo-calendar__week-day.is-today{color:var(--bo-color-foreground);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.bo-calendar__time{padding:0 var(--bo-space-1);font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-foreground);text-align:right;line-height:1.2}.bo-calendar__slot{height:var(--bo-calendar-slot-height,24px);border-left:1px solid var(--bo-color-border);position:relative}.bo-calendar__slot-row.is-hour .bo-calendar__slot{border-top:1px solid var(--bo-color-border)}.bo-calendar__slot>.bo-calendar__event{z-index:2;box-sizing:border-box;align-content:flex-start;gap:0 var(--bo-space-1);flex-wrap:wrap;position:absolute}.bo-calendar__slot>.bo-calendar__event .bo-calendar__event-title{flex:1 1 0}.bo-calendar__agenda{gap:var(--bo-space-3);flex-direction:column;display:flex}.bo-calendar__agenda-day{gap:var(--bo-space-2);padding:var(--bo-space-3);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);background:var(--bo-color-card);flex-direction:column;display:flex}.bo-calendar__agenda-day.is-today{border-color:var(--bo-color-primary);box-shadow:inset 3px 0 0 var(--bo-color-primary)}.bo-calendar__agenda-date{font-size:var(--bo-font-size-sm);font-weight:600}.bo-calendar__agenda-list{gap:var(--bo-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bo-calendar__agenda .bo-calendar__event,.bo-calendar__agenda-add{width:100%;min-height:44px;font-size:var(--bo-font-size);align-items:center}.bo-calendar__agenda-empty{font-size:var(--bo-font-size-sm);color:var(--bo-color-muted-foreground);margin:0}.bo-calendar__agenda-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px dashed var(--bo-color-border-strong);border-radius:var(--bo-radius-sm);color:var(--bo-color-foreground);font:inherit;cursor:pointer;background:0 0;justify-content:center;display:inline-flex}.bo-calendar__day:focus-visible,.bo-calendar__slot:focus-visible,.bo-calendar__event:focus-visible,.bo-calendar__span:focus-visible,.bo-calendar__span-cell:focus-visible,.bo-calendar__more:focus-visible,.bo-calendar__agenda-add:focus-visible{z-index:4;box-shadow:var(--bo-focus-ring);outline:none}@media(prefers-reduced-motion:reduce){.bo-calendar__event{transition:none}}.bo-calendar__sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bo-card{gap:var(--bo-space-4);background:var(--bo-color-card);min-width:0;color:var(--bo-color-foreground);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-lg);box-shadow:var(--bo-shadow-card);flex-direction:column;display:flex}.bo-card--muted{background:var(--bo-color-muted);box-shadow:none;border-color:#0000}.bo-card--outline{box-shadow:none}.bo-card--elevated{box-shadow:var(--bo-shadow-popup);border-color:#0000}.bo-card--pad-none{padding:0}.bo-card--pad-sm{padding:var(--bo-space-3);gap:var(--bo-space-3)}.bo-card--pad-md{padding:var(--bo-space-5)}.bo-card--pad-lg{padding:var(--bo-space-6);gap:var(--bo-space-5)}.bo-card__header{align-items:flex-start;gap:var(--bo-space-3);display:flex}.bo-card__media{flex:none;display:inline-flex}.bo-card__heading{flex:auto;min-width:0}.bo-card__title{letter-spacing:-.005em;color:var(--bo-color-foreground);margin:0;font-size:1rem;font-weight:700;line-height:1.35}.bo-card__description{font-size:var(--bo-font-size-sm);color:var(--bo-color-muted-text,color-mix(in srgb, var(--bo-color-muted-foreground) 85%, var(--bo-color-foreground)));margin:2px 0 0;line-height:1.45}.bo-card__action{align-items:center;gap:var(--bo-space-2);flex:none;display:inline-flex}.bo-card__body{min-width:0}.bo-card__footer{align-items:center;gap:var(--bo-space-2);padding-top:var(--bo-space-4);border-top:1px solid var(--bo-color-border);flex-wrap:wrap;display:flex}.bo-card__footer--end{justify-content:flex-end}.bo-card__footer--between{justify-content:space-between}.bo-card__footer--start{justify-content:flex-start}.bo-carousel{--bo-carousel-per-view:1;--bo-carousel-gap:16px;min-width:0;position:relative}.bo-carousel__viewport{position:relative}.bo-carousel__track{gap:var(--bo-carousel-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--bo-radius-lg);display:flex;overflow-x:auto}.bo-carousel__track::-webkit-scrollbar{display:none}.bo-carousel__slide{flex:0 0 calc((100% - (var(--bo-carousel-per-view) - 1) * var(--bo-carousel-gap)) / var(--bo-carousel-per-view));scroll-snap-align:start;min-width:0;display:grid}@media(max-width:639.98px){.bo-carousel.is-multi .bo-carousel__slide{flex-basis:82%}.bo-carousel:not(.is-multi) .bo-carousel__slide{flex-basis:100%}}.bo-carousel__arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--bo-color-border);background:var(--bo-color-card);width:40px;height:40px;color:var(--bo-color-foreground);box-shadow:var(--bo-shadow-popup);cursor:pointer;transition:opacity var(--bo-transition),background-color var(--bo-transition);border-radius:50%;place-items:center;margin-top:-20px;padding:0;display:inline-grid;position:absolute;top:50%}.bo-carousel__arrow.is-prev{left:var(--bo-space-3)}.bo-carousel__arrow.is-next{right:var(--bo-space-3)}.bo-carousel__arrow:hover:not(:disabled){background:var(--bo-color-muted)}.bo-carousel__arrow:disabled{opacity:0;pointer-events:none}.bo-carousel__arrow:focus-visible,.bo-carousel__dot:focus-visible,.bo-carousel__play:focus-visible{outline:2px solid var(--bo-color-primary);outline-offset:2px}@media(pointer:coarse){.bo-carousel__arrow{display:none}}.bo-carousel__controls{justify-content:center;align-items:center;gap:var(--bo-space-3);margin-top:var(--bo-space-3);display:flex}.bo-carousel__dots{flex-wrap:wrap;justify-content:center;display:flex}.bo-carousel__dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0;border-radius:50%;width:24px;height:24px;padding:0;position:relative}.bo-carousel__dot:before{content:"";background:var(--bo-color-border-strong);width:8px;height:8px;transition:width var(--bo-transition),margin var(--bo-transition),background-color var(--bo-transition);border-radius:999px;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%}.bo-carousel__dot.is-active:before{background:var(--bo-color-primary);width:20px;margin-left:-10px}.bo-carousel__play{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--bo-color-border);background:var(--bo-color-card);width:32px;height:32px;color:var(--bo-color-foreground);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:inline-grid}@media(forced-colors:active){.bo-carousel__dot:before{background:canvastext}.bo-carousel__dot.is-active:before{background:highlight}}:root{--bo-chart-1:var(--bo-color-primary);--bo-chart-2:#0d9488;--bo-chart-3:#c27400;--bo-chart-4:#db2777;--bo-chart-5:#7c3aed;--bo-chart-6:#64748b}@media(prefers-color-scheme:dark){[data-bo-theme=auto]{--bo-chart-2:#2dd4bf;--bo-chart-3:#fbbf24;--bo-chart-4:#f472b6;--bo-chart-5:#a78bfa;--bo-chart-6:#94a3b8}}[data-bo-theme=dark]{--bo-chart-2:#2dd4bf;--bo-chart-3:#fbbf24;--bo-chart-4:#f472b6;--bo-chart-5:#a78bfa;--bo-chart-6:#94a3b8}.bo-chart{min-width:0;margin:0}.bo-chart__head{margin-bottom:var(--bo-space-3);gap:2px;display:grid}.bo-chart__title{color:var(--bo-color-foreground);font-weight:600}.bo-chart__desc{font-size:var(--bo-font-size-sm);color:var(--bo-color-muted-foreground)}.bo-chart__canvas{width:100%;position:relative}.bo-chart__svg{display:block;overflow:visible}.bo-chart__tick line{stroke:var(--bo-color-border);stroke-width:1px;shape-rendering:crispedges}.bo-chart__tick:first-child line{stroke:var(--bo-color-border-strong)}.bo-chart__tick text,.bo-chart__xlabel{fill:var(--bo-color-muted-foreground);font-variant-numeric:tabular-nums;font-size:11px}.bo-chart__bar{transition:opacity var(--bo-transition)}.bo-chart__line{fill:none;stroke-width:2.25px;stroke-linejoin:round;stroke-linecap:round}.bo-chart__area{opacity:.14;stroke:none}.bo-chart__point{fill:var(--bo-color-card);stroke-width:2px}.bo-chart__cursor{stroke:var(--bo-color-border-strong);stroke-dasharray:3 3}.bo-chart__hit{fill:#0000}.bo-chart__seg{transition:stroke-width var(--bo-transition)}.bo-chart__center{text-align:center;pointer-events:none;font-size:var(--bo-font-size-sm);color:var(--bo-color-muted-foreground);place-items:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.bo-chart__center strong{color:var(--bo-color-foreground);font-size:22px;display:block}.bo-chart__tip{z-index:2;min-width:120px;padding:var(--bo-space-2) var(--bo-space-3);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);background:var(--bo-color-card);box-shadow:var(--bo-shadow-popup);font-size:var(--bo-font-size-sm);pointer-events:none;white-space:nowrap;gap:2px;display:grid;position:absolute}.bo-chart__tip-row{align-items:center;gap:var(--bo-space-2);color:var(--bo-color-muted-foreground);display:flex}.bo-chart__tip-row b{color:var(--bo-color-foreground);font-variant-numeric:tabular-nums;margin-left:auto}.bo-chart__tip-row i,.bo-chart__legend i{border-radius:3px;flex:none;width:10px;height:10px}.bo-chart__legend{gap:var(--bo-space-1) var(--bo-space-4);margin:var(--bo-space-3) 0 0;font-size:var(--bo-font-size-sm);color:var(--bo-color-muted-foreground);flex-wrap:wrap;padding:0;list-style:none;display:flex}.bo-chart__legend li{align-items:center;gap:var(--bo-space-2);display:inline-flex}.bo-chart__legend i.is-dashed{border-radius:0;height:3px;-webkit-mask:repeating-linear-gradient(90deg,#000 0 4px,#0000 4px 6px);mask:repeating-linear-gradient(90deg,#000 0 4px,#0000 4px 6px)}.bo-chart__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:var(--bo-space-2);padding:var(--bo-space-1) 0;font:inherit;font-size:var(--bo-font-size-sm);color:var(--bo-color-primary-hover);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.bo-chart__toggle:focus-visible{outline:2px solid var(--bo-color-primary);outline-offset:2px;border-radius:2px}.bo-chart__table{margin-top:var(--bo-space-2);overflow-x:auto}.bo-chart__table table{border-collapse:collapse;width:100%;font-size:var(--bo-font-size-sm);font-variant-numeric:tabular-nums}.bo-chart__table th,.bo-chart__table td{padding:var(--bo-space-2) var(--bo-space-3);border-bottom:1px solid var(--bo-color-border);text-align:right}.bo-chart__table th:first-child{text-align:left}.bo-chart__table thead th{color:var(--bo-color-muted-foreground);font-weight:500}@media(prefers-reduced-motion:reduce){.bo-chart__bar,.bo-chart__seg{transition:none}}@media(forced-colors:active){.bo-chart__line{stroke:canvastext}.bo-chart__bar{fill:canvastext}}.bo-checkbox{flex-direction:column;gap:2px;min-width:0;display:flex}.bo-checkbox__row{align-items:flex-start;gap:var(--bo-space-2);cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0;display:inline-flex;position:relative}.bo-checkbox.is-disabled .bo-checkbox__row{cursor:not-allowed;opacity:.55}.bo-checkbox__input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;top:0;left:0;overflow:hidden}.bo-checkbox__box{box-sizing:border-box;border:1px solid var(--bo-color-border-strong);border-radius:var(--bo-radius-sm);background-color:var(--bo-color-card);width:18px;height:18px;color:var(--bo-color-primary-foreground);transition:border-color var(--bo-transition),background-color var(--bo-transition);flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex;position:relative}.bo-checkbox__check,.bo-checkbox__dash{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;display:none}.bo-checkbox__input:checked+.bo-checkbox__box,.bo-checkbox__input:indeterminate+.bo-checkbox__box{border-color:var(--bo-color-primary);background-color:var(--bo-color-primary)}.bo-checkbox__input:checked:not(:indeterminate)+.bo-checkbox__box .bo-checkbox__check,.bo-checkbox__input:indeterminate+.bo-checkbox__box .bo-checkbox__dash{display:block}.bo-checkbox__input:focus-visible+.bo-checkbox__box{box-shadow:var(--bo-focus-ring)}.bo-checkbox__label{min-width:0;font-size:var(--bo-font-size);color:var(--bo-color-foreground);overflow-wrap:anywhere;line-height:20px}.bo-checkbox__label--hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bo-checkbox__required,.bo-checkbox-group__required{color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)));margin-left:2px}.bo-checkbox__description,.bo-checkbox__help,.bo-checkbox__error{margin:0 0 0 calc(18px + var(--bo-space-2));overflow-wrap:anywhere}.bo-checkbox__description{font-size:var(--bo-font-size-sm);color:var(--bo-color-muted-foreground)}.bo-checkbox__help,.bo-checkbox-group__help{font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-foreground);margin-top:2px}.bo-checkbox__error,.bo-checkbox-group__error{font-size:var(--bo-font-size-xs);color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)));margin-top:2px}.bo-checkbox.is-invalid .bo-checkbox__box{border-color:var(--bo-color-danger)}.bo-checkbox.is-invalid .bo-checkbox__input:focus-visible+.bo-checkbox__box{box-shadow:var(--bo-focus-ring-danger)}@media(pointer:coarse){.bo-checkbox__row{min-width:44px;min-height:44px;padding-block:var(--bo-space-3);box-sizing:border-box}.bo-checkbox-group__options{gap:0}}.bo-checkbox-group{gap:var(--bo-space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.bo-checkbox-group__legend{margin:0 0 var(--bo-space-1);font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground);padding:0;font-weight:500}.bo-checkbox-group__legend--hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bo-checkbox-group__options{gap:var(--bo-space-2);flex-direction:column;display:flex}.bo-checkbox-group--horizontal .bo-checkbox-group__options{column-gap:var(--bo-space-4);flex-flow:wrap}.bo-checkbox-group__help,.bo-checkbox-group__error{margin-bottom:0}@media(prefers-reduced-motion:reduce){.bo-checkbox__box{transition:none}}.bo-chip{align-items:center;gap:var(--bo-space-1);max-width:100%;min-height:32px;padding:0 var(--bo-space-3);border:1px solid var(--bo-color-border);background:var(--bo-color-card);color:var(--bo-color-foreground);font:inherit;font-size:var(--bo-font-size-sm);white-space:nowrap;vertical-align:middle;border-radius:999px;font-weight:500;line-height:1.2;display:inline-flex}.bo-chip--sm{min-height:26px;padding:0 var(--bo-space-2);font-size:var(--bo-font-size-xs)}.bo-chip__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.bo-chip__icon{color:var(--bo-color-muted-foreground);display:inline-flex}.bo-chip--toggle{cursor:pointer;transition:background-color var(--bo-transition),border-color var(--bo-transition),color var(--bo-transition)}.bo-chip--toggle:hover:not(:disabled):not(.is-selected){background:var(--bo-color-muted);border-color:var(--bo-color-border-strong,var(--bo-color-border))}.bo-chip--toggle.is-selected{border-color:var(--bo-color-primary);background:var(--bo-color-primary-soft);color:var(--bo-color-primary-hover)}.bo-chip--toggle:focus-visible,.bo-chip__remove:focus-visible{box-shadow:var(--bo-focus-ring);outline:none}.bo-chip--removable{background:var(--bo-color-muted);padding-right:3px}.bo-chip--sm.bo-chip--removable{padding-right:2px}.bo-chip__remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;color:var(--bo-color-muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.bo-chip--sm .bo-chip__remove{width:20px;height:20px}.bo-chip__remove:hover:not(:disabled){background:var(--bo-color-border);color:var(--bo-color-foreground)}.bo-chip:disabled,.bo-chip.is-disabled{opacity:.5;cursor:not-allowed}@media(forced-colors:active){.bo-chip--toggle.is-selected{border-width:2px}}.bo-colorpick{--bo-colorpick-checker:repeating-conic-gradient(#d4d4d8 0% 25%, #fff 0% 50%) 50% / 10px 10px;gap:var(--bo-space-1);flex-direction:column;min-width:0;display:flex}.bo-colorpick__label{font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground);font-weight:500}.bo-colorpick__help{font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-foreground);margin:0}.bo-colorpick__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;gap:var(--bo-space-2);width:100%;min-height:var(--bo-input-height);padding:0 var(--bo-space-3) 0 var(--bo-space-2);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);background:var(--bo-color-card);color:var(--bo-color-muted-foreground);font:inherit;font-size:var(--bo-font-size);text-align:left;cursor:pointer;transition:border-color var(--bo-transition),box-shadow var(--bo-transition);display:inline-flex}.bo-colorpick--sm .bo-colorpick__trigger{min-height:var(--bo-input-height-sm)}.bo-colorpick--lg .bo-colorpick__trigger{min-height:var(--bo-input-height-lg)}.bo-colorpick__trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--bo-color-border) 60%,var(--bo-color-foreground))}.bo-colorpick__trigger:focus-visible{border-color:var(--bo-color-primary);box-shadow:var(--bo-focus-ring);outline:none}.bo-colorpick.is-invalid .bo-colorpick__trigger{border-color:var(--bo-color-danger)}.bo-colorpick__trigger:disabled{opacity:.65;cursor:not-allowed}.bo-colorpick__trigger-text{min-width:0;color:var(--bo-color-foreground);font-variant-numeric:tabular-nums;letter-spacing:.02em;flex:auto}.bo-colorpick__trigger-text.is-placeholder{color:var(--bo-color-muted-foreground)}.bo-colorpick__chip{border-radius:var(--bo-radius-sm);background:var(--bo-colorpick-checker);flex:none;width:24px;height:24px;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f}.bo-colorpick__chip>span{border-radius:inherit;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #0000001f}.bo-colorpick__chip>span.is-none{background:linear-gradient(to top right,transparent calc(50% - 1px),var(--bo-color-danger) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),var(--bo-color-card)}.bo-colorpick__popover.bo-popover{padding:var(--bo-space-3)}.bo-colorpick__inline{max-width:300px;padding:var(--bo-space-3);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-lg);background:var(--bo-color-card)}.bo-colorpick__panel{gap:var(--bo-space-3);flex-direction:column;display:flex}.bo-colorpick__area{border-radius:var(--bo-radius);background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,transparent),hsl(calc(var(--bo-colorpick-hue) * 1deg) 100% 50%);cursor:crosshair;touch-action:none;outline:none;height:160px;position:relative}.bo-colorpick__area:focus-visible{box-shadow:var(--bo-focus-ring)}.bo-colorpick__area[aria-disabled=true]{opacity:.5;cursor:not-allowed}.bo-colorpick__thumb{pointer-events:none;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000059,0 1px 3px #0000004d}.bo-colorpick__area:focus-visible .bo-colorpick__thumb{width:20px;height:20px}.bo-colorpick__controls{align-items:center;gap:var(--bo-space-3);display:flex}.bo-colorpick__preview{background:var(--bo-colorpick-checker);border-radius:50%;flex:none;width:36px;height:36px;overflow:hidden}.bo-colorpick__preview>span{border-radius:inherit;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #0000001f}.bo-colorpick__sliders{gap:var(--bo-space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.bo-colorpick__range{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:0 0;border-radius:999px;width:100%;height:12px;margin:0}.bo-colorpick__hue{background:linear-gradient(90deg,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.bo-colorpick__alpha{background:linear-gradient(to right,transparent,var(--bo-colorpick-solid)),repeating-conic-gradient(#d4d4d8,#d4d4d8 25%,#fff 0%,#fff 50%) 0 50% / 8px 8px}.bo-colorpick__range::-webkit-slider-thumb{-webkit-appearance:none;background:0 0;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 1px #00000059,0 1px 3px #0000004d}.bo-colorpick__range::-moz-range-thumb{background:0 0;border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #00000059,0 1px 3px #0000004d}.bo-colorpick__range:focus-visible{box-shadow:var(--bo-focus-ring);outline:none}.bo-colorpick__range:disabled{opacity:.5;cursor:not-allowed}.bo-colorpick__value-row{border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);background:var(--bo-color-card);align-items:stretch;height:34px;display:flex;overflow:hidden}.bo-colorpick__value-row:focus-within{border-color:var(--bo-color-primary);box-shadow:var(--bo-focus-ring)}.bo-colorpick__format{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:46px;padding:0 var(--bo-space-2);border:0;border-right:1px solid var(--bo-color-border);background:var(--bo-color-muted);color:var(--bo-color-foreground);font:inherit;font-size:var(--bo-font-size-xs);letter-spacing:.04em;cursor:pointer;flex:none;font-weight:600}.bo-colorpick__format:hover:not(:disabled){background:var(--bo-color-border)}.bo-colorpick__format:focus-visible,.bo-colorpick__icon-btn:focus-visible{outline:2px solid var(--bo-color-primary);outline-offset:-2px}.bo-colorpick__text{min-width:0;padding:0 var(--bo-space-2);color:var(--bo-color-foreground);font:inherit;font-size:var(--bo-font-size-sm);font-variant-numeric:tabular-nums;flex:auto;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.bo-colorpick__text[aria-invalid=true]{color:var(--bo-color-danger)}.bo-colorpick__icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-left:1px solid var(--bo-color-border);width:34px;color:var(--bo-color-muted-foreground);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;display:inline-grid}.bo-colorpick__icon-btn:hover:not(:disabled){background:var(--bo-color-muted);color:var(--bo-color-foreground)}.bo-colorpick__contrast{align-items:center;gap:var(--bo-space-2);font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-foreground);margin:0;display:flex}.bo-colorpick__contrast-sample{border-radius:var(--bo-radius-sm);place-items:center;width:28px;height:22px;display:inline-grid;box-shadow:inset 0 0 0 1px #0000001f}.bo-colorpick__grade{padding:1px var(--bo-space-2);background:var(--bo-color-success-soft);color:var(--bo-color-success-text,color-mix(in srgb, var(--bo-color-success) 70%, var(--bo-color-foreground)));border-radius:999px;margin-left:auto;font-weight:600}.bo-colorpick__contrast.is-low .bo-colorpick__grade{background:var(--bo-color-danger-soft);color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)))}.bo-colorpick__swatches{gap:var(--bo-space-1);flex-direction:column;display:flex}.bo-colorpick__swatches-title{font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-foreground);font-weight:600}.bo-colorpick__swatch-row{flex-wrap:wrap;gap:6px;display:flex}.bo-colorpick__swatch{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--bo-radius-sm);background:var(--bo-colorpick-checker);color:#fff;cursor:pointer;border:0;place-items:center;width:24px;height:24px;padding:0;display:inline-grid;position:relative;overflow:hidden}.bo-colorpick__swatch>span{border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px #0000001f}.bo-colorpick__swatch>svg{filter:drop-shadow(0 1px 1px #00000080);position:relative}.bo-colorpick__swatch:hover:not(:disabled){transform:scale(1.08)}.bo-colorpick__swatch:focus-visible{box-shadow:var(--bo-focus-ring);outline:none}.bo-colorpick__swatch.is-active{box-shadow:0 0 0 2px var(--bo-color-card),0 0 0 3px var(--bo-color-foreground)}.bo-colorpick__clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--bo-color-primary);font:inherit;font-size:var(--bo-font-size-sm);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.bo-colorpick__clear:disabled{color:var(--bo-color-muted-foreground);cursor:default;text-decoration:none}.bo-colorpick__clear:focus-visible{outline:2px solid var(--bo-color-primary);outline-offset:2px;border-radius:2px}@media(prefers-reduced-motion:reduce){.bo-colorpick__swatch:hover:not(:disabled){transform:none}}.bo-color-swatches{gap:var(--bo-space-2);flex-direction:column;display:flex}.bo-color-swatches__label{font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground);margin:0;font-weight:500}.bo-color-swatches__grid{gap:var(--bo-space-2);flex-wrap:wrap;display:flex}.bo-color-swatches__swatch{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-sm);cursor:pointer;width:32px;height:32px;transition:transform var(--bo-transition),box-shadow var(--bo-transition);justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.bo-color-swatches__swatch:hover:not(:disabled){transform:scale(1.08)}.bo-color-swatches__swatch:focus-visible{box-shadow:var(--bo-focus-ring);outline:none}.bo-color-swatches__swatch.is-active{box-shadow:0 0 0 2px var(--bo-color-card),0 0 0 4px var(--bo-color-primary)}.bo-color-swatches__check{color:#fff;filter:drop-shadow(0 1px 1px #00000073);width:16px;height:16px;display:inline-flex}.bo-color-swatches__clear{background-color:var(--bo-color-muted);color:var(--bo-color-muted-text,color-mix(in srgb, var(--bo-color-muted-foreground) 85%, var(--bo-color-foreground)))}.bo-color-swatches__clear svg{width:14px;height:14px}.bo-color-swatches__swatch:disabled,.bo-color-swatches.is-disabled .bo-color-swatches__swatch{opacity:.4;cursor:not-allowed}.bo-color-swatches__help{color:var(--bo-color-muted-foreground);margin:0;font-size:12px}.bo-color-swatches.is-invalid .bo-color-swatches__help{color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)))}.bo-modal:has(>.bo-cmdk){align-items:flex-start;padding-top:min(12vh,120px)}.bo-cmdk{overflow:hidden}.bo-cmdk .bo-modal__body{flex-direction:column;padding:0;display:flex;overflow:hidden}.bo-cmdk__search{align-items:center;gap:var(--bo-space-3);padding:var(--bo-space-3) var(--bo-space-4);border-bottom:1px solid var(--bo-color-border);color:var(--bo-color-muted-foreground);display:flex}.bo-cmdk__input{min-width:0;height:40px;color:var(--bo-color-foreground);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:1rem}.bo-cmdk__input::placeholder{color:var(--bo-color-muted-foreground)}.bo-cmdk__list{overscroll-behavior:contain;max-height:min(420px,60vh);padding:var(--bo-space-2);overflow-y:auto}.bo-cmdk__list:empty{display:none}.bo-cmdk__group+.bo-cmdk__group{margin-top:var(--bo-space-2)}.bo-cmdk__group-label{padding:var(--bo-space-2) var(--bo-space-3) var(--bo-space-1);font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-foreground);font-weight:700}.bo-cmdk__item{align-items:center;gap:var(--bo-space-3);min-height:44px;padding:var(--bo-space-2) var(--bo-space-3);border-radius:var(--bo-radius);color:var(--bo-color-foreground);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.bo-cmdk__item.is-active{background:var(--bo-color-primary-soft)}.bo-cmdk__item[aria-disabled=true]{color:var(--bo-color-muted-foreground);cursor:not-allowed}.bo-cmdk__icon{width:20px;color:var(--bo-color-muted-foreground);flex:none;place-items:center;display:grid}.bo-cmdk__item.is-active .bo-cmdk__icon{color:var(--bo-color-primary-hover)}.bo-cmdk__text{flex-direction:column;flex:1;min-width:0;display:flex}.bo-cmdk__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bo-cmdk__hint{font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bo-cmdk__empty{padding:var(--bo-space-6) var(--bo-space-4);text-align:center;color:var(--bo-color-muted-foreground)}@media(forced-colors:active){.bo-cmdk__item.is-active{outline-offset:-2px;outline:2px solid highlight}}.bo-context{-webkit-touch-callout:none;outline:none}.bo-context__group+.bo-context__group{border-top:1px solid var(--bo-color-border);margin-top:2px;padding-top:2px}.bo-context__menu .bo-menu__item{gap:var(--bo-space-2)}.bo-context__label{flex:auto}.bo-context__shortcut{margin-left:var(--bo-space-4);font-family:inherit;font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-foreground);letter-spacing:.04em}.bo-date{gap:var(--bo-space-1);flex-direction:column;display:flex}.bo-date__label{font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground);margin:0;font-weight:500}.bo-date__label--hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bo-date__required{color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)));margin-left:2px}.bo-date__field,.bo-date__sub{box-sizing:border-box;border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);background-color:var(--bo-color-card);transition:border-color var(--bo-transition),box-shadow var(--bo-transition);align-items:stretch;display:inline-flex}.bo-date__sub{padding:0 var(--bo-space-3);align-items:center;gap:var(--bo-space-2);flex:1 1 0}.bo-date__field:focus-within,.bo-date__sub:focus-within{border-color:var(--bo-color-primary);box-shadow:var(--bo-focus-ring)}.bo-date.is-invalid .bo-date__field,.bo-date.is-invalid .bo-date__sub{border-color:var(--bo-color-danger)}.bo-date.is-invalid .bo-date__field:focus-within,.bo-date.is-invalid .bo-date__sub:focus-within{box-shadow:var(--bo-focus-ring-danger)}.bo-date.is-disabled .bo-date__field,.bo-date.is-disabled .bo-date__sub{background-color:var(--bo-color-muted);opacity:.65;cursor:not-allowed}.bo-date__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:inherit;min-width:0;min-height:0;padding:0 var(--bo-input-padding-x);font-family:inherit;line-height:normal;font-size:var(--bo-font-size);color:var(--bo-color-foreground);flex:auto;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.bo-date__sub .bo-date__control{padding-left:0}.bo-date--sm .bo-date__field,.bo-date--sm .bo-date__sub{min-height:var(--bo-input-height-sm)}.bo-date--md .bo-date__field,.bo-date--md .bo-date__sub{min-height:var(--bo-input-height)}.bo-date--lg .bo-date__field,.bo-date--lg .bo-date__sub{min-height:var(--bo-input-height-lg)}.bo-date__row{align-items:center;gap:var(--bo-space-2);display:flex}.bo-date__sub-label{font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-foreground);flex:none}.bo-date__separator{color:var(--bo-color-muted-foreground);flex:none}.bo-date__help{font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-foreground);margin:0}.bo-date.is-invalid .bo-date__help{color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)))}@media(max-width:480px){.bo-date--range .bo-date__row{flex-direction:column;align-items:stretch}.bo-date--range .bo-date__separator{display:none}}.bo-date__trigger{justify-content:space-between;align-items:center;gap:var(--bo-space-2);box-sizing:border-box;width:100%;min-height:var(--bo-input-height);padding:0 var(--bo-input-padding-x);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);background-color:var(--bo-color-card);color:var(--bo-color-foreground);font-family:inherit;font-size:var(--bo-font-size);text-align:left;transition:border-color var(--bo-transition),box-shadow var(--bo-transition);display:inline-flex}.bo-date--sm .bo-date__trigger{min-height:var(--bo-input-height-sm)}.bo-date--lg .bo-date__trigger{min-height:var(--bo-input-height-lg)}.bo-date:not(.is-disabled) .bo-date__trigger:hover{border-color:var(--bo-color-primary)}.bo-date__trigger:focus-within{border-color:var(--bo-color-primary);box-shadow:var(--bo-focus-ring);outline:none}.bo-date.is-invalid .bo-date__trigger{border-color:var(--bo-color-danger)}.bo-date.is-disabled .bo-date__trigger{background-color:var(--bo-color-muted);color:var(--bo-color-muted-foreground);cursor:not-allowed;opacity:.65}.bo-date__trigger-input{min-width:0;color:inherit;font-family:inherit;font-size:inherit;flex:1;margin:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;height:auto!important;min-height:0!important;line-height:normal!important}.bo-date__trigger-input::placeholder{color:var(--bo-color-muted-foreground)}.bo-date__trigger-input:disabled{cursor:not-allowed}.bo-date__trigger-icon{color:var(--bo-color-muted-foreground);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;display:inline-flex}.bo-date__trigger-icon:disabled{cursor:not-allowed}.bo-cal__icon-wrap{color:var(--bo-color-muted-foreground);flex-shrink:0;display:inline-flex}.bo-cal__icon{width:18px;height:18px}.bo-date__popover{z-index:2147483000;background-color:var(--bo-color-card);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);box-shadow:var(--bo-shadow-popup);align-items:stretch;display:flex;overflow:hidden}.bo-date__backdrop{z-index:2147482999;background:var(--bo-color-backdrop);position:fixed;top:0;right:0;bottom:0;left:0}.bo-date__popover--mobile{flex-direction:column;max-width:92vw;max-height:88vh;overflow:auto}.bo-date__presets{padding:var(--bo-space-2);border-right:1px solid var(--bo-color-border);background:var(--bo-color-muted);flex-direction:column;gap:2px;min-width:8.5rem;display:flex}.bo-date__popover--mobile .bo-date__presets{border-right:0;border-bottom:1px solid var(--bo-color-border);flex-flow:wrap;min-width:0}.bo-date__preset{text-align:left;border-radius:var(--bo-radius-sm);color:var(--bo-color-foreground);font-family:inherit;font-size:var(--bo-font-size-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 10px}.bo-date__preset:hover{background:var(--bo-color-secondary);color:var(--bo-color-primary)}.bo-date__panel{gap:var(--bo-space-2);padding:var(--bo-space-3);flex-direction:column;display:flex}.bo-date__inputs{align-items:center;gap:var(--bo-space-2);display:flex}input.bo-date__text{border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-sm);background:var(--bo-color-card);width:100%;min-width:0;min-height:34px;color:var(--bo-color-foreground);font-family:inherit;font-size:var(--bo-font-size-sm);text-align:center;box-shadow:none;flex:1;padding:4px 10px}input.bo-date__text:focus{border-color:var(--bo-color-primary);box-shadow:var(--bo-focus-ring);outline:none}.bo-date__arrow{color:var(--bo-color-muted-foreground);flex-shrink:0}.bo-date__times{gap:var(--bo-space-3);padding-top:var(--bo-space-1);border-top:1px solid var(--bo-color-border);display:flex}.bo-date__time{font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-foreground);flex-direction:column;flex:1;gap:4px;display:flex}.bo-date__time input{border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-sm);background:var(--bo-color-card);min-height:34px;color:var(--bo-color-foreground);font-family:inherit;font-size:var(--bo-font-size-sm);box-shadow:none;padding:4px 10px}.bo-date__time input:focus{border-color:var(--bo-color-primary);box-shadow:var(--bo-focus-ring);outline:none}.bo-date__footer{justify-content:flex-end;gap:var(--bo-space-2);padding-top:var(--bo-space-2);border-top:1px solid var(--bo-color-border);display:flex}.bo-date__btn{border-radius:var(--bo-radius-sm);font-family:inherit;font-size:var(--bo-font-size-sm);cursor:pointer;border:1px solid #0000;padding:7px 16px;font-weight:600}.bo-date__btn--ghost{color:var(--bo-color-muted-foreground);border-color:var(--bo-color-border);background:0 0}.bo-date__btn--ghost:hover{background:var(--bo-color-secondary);color:var(--bo-color-foreground)}.bo-date__btn--primary{background:var(--bo-color-primary);color:var(--bo-color-primary-foreground,#fff)}.bo-date__btn--primary:hover:not(:disabled){background:var(--bo-color-primary-hover,var(--bo-color-primary))}.bo-date__btn--primary:disabled{opacity:.5;cursor:not-allowed}.bo-cal{-webkit-user-select:none;user-select:none;width:17rem}.bo-cal__head{margin-bottom:var(--bo-space-2);justify-content:space-between;align-items:center;display:flex}.bo-cal__title{font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground);cursor:pointer;border-radius:var(--bo-radius-sm);background:0 0;border:0;padding:4px 10px;font-family:inherit;font-weight:600}.bo-cal__title:hover{background:var(--bo-color-secondary)}.bo-cal__months,.bo-cal__years{grid-template-columns:repeat(3,1fr);gap:6px;padding:6px 0;display:grid}.bo-cal__cell{border-radius:var(--bo-radius-sm);color:var(--bo-color-foreground);font-family:inherit;font-size:var(--bo-font-size-sm);cursor:pointer;transition:background var(--bo-transition),color var(--bo-transition);background:0 0;border:0;justify-content:center;align-items:center;padding:10px 6px;display:inline-flex}.bo-cal__cell:hover{background:var(--bo-color-secondary)}.bo-cal__cell.is-selected{background:var(--bo-color-primary);color:var(--bo-color-primary-foreground,#fff);font-weight:700}.bo-cal__nav{border-radius:var(--bo-radius-sm);width:30px;height:30px;color:var(--bo-color-muted-foreground);cursor:pointer;transition:background var(--bo-transition),color var(--bo-transition);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.bo-cal__nav:hover{background:var(--bo-color-secondary);color:var(--bo-color-foreground)}.bo-cal__nav svg{width:18px;height:18px}.bo-cal__grid{flex-direction:column;gap:2px;display:flex}.bo-cal__weekdays,.bo-cal__row{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.bo-cal__daycell{display:flex}.bo-cal__daycell>.bo-cal__day{flex:auto;min-width:0}.bo-cal__weekday{text-align:center;font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-foreground);padding:4px 0;font-weight:600}.bo-cal__day{aspect-ratio:1;border-radius:var(--bo-radius-sm);color:var(--bo-color-foreground);font-family:inherit;font-size:var(--bo-font-size-sm);cursor:pointer;transition:background var(--bo-transition),color var(--bo-transition);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.bo-cal__day:hover:not(.is-disabled):not(.is-selected){background:var(--bo-color-secondary)}.bo-cal__day:focus-visible{z-index:1;box-shadow:var(--bo-focus-ring);outline:none;position:relative}.bo-cal__day.is-outside{color:var(--bo-color-muted-foreground)}.bo-cal__day.is-today{box-shadow:inset 0 0 0 1px var(--bo-color-border-strong,var(--bo-color-border));font-weight:700}.bo-cal__day.is-in-range{background:color-mix(in srgb,var(--bo-color-primary) 14%,transparent);border-radius:0}.bo-cal__day.is-selected{background:var(--bo-color-primary);color:var(--bo-color-primary-foreground,#fff);font-weight:700}.bo-cal__day.is-start{border-radius:var(--bo-radius-sm) 0 0 var(--bo-radius-sm)}.bo-cal__day.is-end{border-radius:0 var(--bo-radius-sm) var(--bo-radius-sm) 0}.bo-cal__day.is-start.is-end{border-radius:var(--bo-radius-sm)}.bo-cal__day.is-disabled{color:var(--bo-color-muted-foreground);opacity:.4;cursor:not-allowed}.bo-dl{font-size:var(--bo-font-size);margin:0}.bo-dl__row{gap:var(--bo-space-1);padding:var(--bo-space-3) 0;display:grid}.bo-dl--sm .bo-dl__row{padding:var(--bo-space-2) 0;font-size:var(--bo-font-size-sm)}.bo-dl.has-dividers .bo-dl__row+.bo-dl__row{border-top:1px solid var(--bo-color-border)}.bo-dl__term{font-size:var(--bo-font-size-sm);color:var(--bo-color-muted-foreground);margin:0;font-weight:500}.bo-dl__desc{min-width:0;color:var(--bo-color-foreground);overflow-wrap:anywhere;margin:0}.bo-dl__action{margin:0}@media(min-width:640px){.bo-dl--inline{column-gap:var(--bo-space-4);grid-template-columns:minmax(120px,1fr) 2fr auto;display:grid}.bo-dl--inline .bo-dl__row{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline}.bo-dl--inline .bo-dl__row:not(:has(.bo-dl__action)) .bo-dl__desc{grid-column:2/-1}}.bo-dl--inline .bo-dl__term{font-size:var(--bo-font-size-sm)}.bo-dl--grid{gap:var(--bo-space-4) var(--bo-space-6);grid-template-columns:1fr;display:grid}.bo-dl--grid .bo-dl__row{padding:0}.bo-dl--grid.has-dividers .bo-dl__row+.bo-dl__row{border-top:0}@media(min-width:640px){.bo-dl--cols-2,.bo-dl--cols-3,.bo-dl--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.bo-dl--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.bo-dl--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.bo-dl--grid .bo-dl__row.is-wide{grid-column:1/-1}.bo-empty-state{align-items:center;gap:var(--bo-space-2);padding:var(--bo-space-6) var(--bo-space-4);text-align:center;border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-lg);background:var(--bo-color-card);flex-direction:column;display:flex}.bo-empty-state--compact{padding:var(--bo-space-4) var(--bo-space-2);background:0 0;border:0}.bo-empty-state__icon{box-sizing:content-box;width:var(--bo-space-6);height:var(--bo-space-6);padding:var(--bo-space-3);border-radius:var(--bo-radius);background:var(--bo-color-primary-soft);color:var(--bo-color-primary);place-items:center;display:grid}.bo-empty-state--compact .bo-empty-state__icon{width:var(--bo-space-5);height:var(--bo-space-5);padding:var(--bo-space-2)}.bo-empty-state--error .bo-empty-state__icon{background:var(--bo-color-danger-soft);color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)))}.bo-empty-state__title{color:var(--bo-color-foreground);font-size:var(--bo-font-size);margin:0;font-weight:600}.bo-empty-state--error .bo-empty-state__title{color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)))}.bo-empty-state__hint{max-width:34rem;color:var(--bo-color-muted-foreground);font-size:var(--bo-font-size-sm);margin:0;line-height:1.5}.bo-empty-state__action{margin-top:var(--bo-space-1)}@media(forced-colors:active){.bo-accordion__trigger:focus-visible,.bo-action-button:focus-visible,.bo-breadcrumb__ellipsis:focus-visible,.bo-breadcrumb__link:focus-visible,.bo-button:focus-visible,.bo-checkbox__input:focus-visible+.bo-checkbox__box,.bo-color-swatches__swatch:focus-visible,.bo-colorpick__area:focus-visible,.bo-colorpick__range:focus-visible,.bo-colorpick__swatch:focus-visible,.bo-colorpick__trigger:focus-visible,.bo-colorpick__value-row:focus-within,.bo-country-multi__chip-remove:focus-visible,.bo-cropper__confirm:focus-visible,.bo-cropper__reset:focus-visible,.bo-cropper__upload:focus-visible,.bo-cal__day:focus-visible,.bo-chat__jump:focus-visible,.bo-chat__scroll:focus-visible,.bo-chip--toggle:focus-visible,.bo-chip__remove:focus-visible,.bo-citation:focus-visible,.bo-code__copy:focus-visible,.bo-code__pre:focus-visible,.bo-collapsible__trigger:focus-visible,.bo-calendar__agenda-add:focus-visible,.bo-calendar__day:focus-visible,.bo-calendar__event:focus-visible,.bo-calendar__more:focus-visible,.bo-calendar__slot:focus-visible,.bo-calendar__span:focus-visible,.bo-calendar__span-cell:focus-visible,.bo-date__field:focus-within,.bo-date__sub:focus-within,.bo-date__time input:focus,.bo-date__trigger:focus-within,input.bo-date__text:focus,.bo-input__field:focus-within,.bo-media-grid__tile:focus-visible,.bo-modal__close:focus-visible,.bo-pagination__btn:focus-visible,.bo-popover:focus-visible,.bo-prompt__file-remove:focus-visible,.bo-prompt__icon-btn:focus-visible,.bo-prompt__send:focus-visible,.bo-prompt:focus-within,.bo-reasoning__trigger:focus-visible,.bo-sidenav__link:focus-visible,.bo-stepper__btn:focus-visible,.bo-source:focus-visible,.bo-suggestions__item:focus-visible,.bo-tool__head:focus-visible,.bo-phone__row:focus-within,.bo-radio__input:focus-visible+.bo-radio__dot,.bo-richtext__shell:focus-within,.bo-select-button__btn:focus-visible,.bo-select__native:focus-visible,.bo-select__sheet-close:focus-visible,.bo-select__trigger:focus-visible,input.bo-select__search:focus,.bo-signature__btn:focus-visible,.bo-signature__clear:focus-visible,.bo-signature__color:focus-visible,.bo-signature__tab:focus-visible,.bo-signature__typed-field input:focus-visible,.bo-signature__upload-btn:focus-visible,.bo-sortable__handle:focus-visible,.bo-switcher__input:focus-visible+.bo-switcher__track,.bo-tabbar__tab:focus-visible,.bo-table__col-grip:focus-visible,.bo-table__bulk-action:focus-visible,.bo-table__cols-btn:focus-visible,.bo-table__filters-clear:focus-visible,.bo-table__page-btn:focus-visible,.bo-table__row-action-btn:focus-visible,.bo-table__search:focus-within,.bo-table__sort-btn:focus-visible,.bo-table__view-btn:focus-visible,.bo-tagfield__box:focus-within,.bo-tagfield__chip-remove:focus-visible,.bo-toast__close:focus-visible,.bo-upload__dropzone:focus-visible,.bo-upload__file:focus-visible,input.bo-value-creator__input:focus,.bo-value-creator__remove:focus-visible{outline-offset:2px!important;outline:2px solid highlight!important}.bo-rating__item:has(.bo-rating__input:focus-visible){outline-offset:2px!important;outline:2px solid highlight!important}}.bo-iban .bo-input__prefix,.bo-iban .bo-input__suffix,.bo-vat-id .bo-input__prefix,.bo-vat-id .bo-input__suffix{font-weight:inherit;background-color:#0000;border:0}.bo-iban .bo-input__prefix,.bo-vat-id .bo-input__prefix{padding-right:0}.bo-iban .bo-input__control,.bo-iban .bo-input__mirror,.bo-vat-id .bo-input__control,.bo-vat-id .bo-input__mirror{font-variant-numeric:tabular-nums;letter-spacing:.04em;word-spacing:.4em}.bo-field-flag{object-fit:cover;background-color:var(--bo-color-muted);width:22px;height:22px;box-shadow:0 0 0 1px var(--bo-color-border);border-radius:50%;flex:none;display:block}.bo-field-flag--empty{box-shadow:none;color:var(--bo-color-muted-foreground);background-color:#0000}.bo-iban .bo-input__field,.bo-vat-id .bo-input__field{container-type:inline-size}.bo-iban .bo-input__suffix,.bo-vat-id .bo-input__suffix{padding-left:0}.bo-iban .bo-input__control-wrap,.bo-vat-id .bo-input__control-wrap{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--bo-space-2),#000 calc(100% - var(--bo-space-2)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--bo-space-2),#000 calc(100% - var(--bo-space-2)),transparent)}.bo-seg{background-color:var(--bo-color-muted);box-shadow:0 0 0 3px var(--bo-color-muted);border-radius:4px}.bo-seg--head{background-color:var(--bo-color-primary-soft);box-shadow:0 0 0 3px var(--bo-color-primary-soft);color:var(--bo-color-primary-text,color-mix(in srgb, var(--bo-color-primary) 80%, var(--bo-color-foreground)))}.bo-input.is-invalid .bo-seg--head{background-color:var(--bo-color-muted);box-shadow:0 0 0 3px var(--bo-color-muted);color:inherit}.bo-field-check{color:var(--bo-color-success);flex:none}.bo-iban.is-valid .bo-input__help,.bo-vat-id.is-valid .bo-input__help{color:var(--bo-color-success-text,color-mix(in srgb, var(--bo-color-success) 75%, var(--bo-color-foreground)))}@container (width<=24rem){.bo-iban .bo-input__control,.bo-iban .bo-input__mirror,.bo-vat-id .bo-input__control,.bo-vat-id .bo-input__mirror{font-size:calc(var(--bo-font-size) * .94);letter-spacing:0;word-spacing:.12em}.bo-seg,.bo-input.is-invalid .bo-seg--head{box-shadow:0 0 0 1px var(--bo-color-muted)}.bo-seg--head{box-shadow:0 0 0 1px var(--bo-color-primary-soft)}}.bo-cropper{gap:var(--bo-space-2);flex-direction:column;display:flex}.bo-cropper__label{font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground);margin:0;font-weight:500}.bo-cropper__frame{border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);background-color:var(--bo-color-muted);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.bo-cropper.is-invalid .bo-cropper__frame{border-color:var(--bo-color-danger)}.bo-cropper__img{max-width:100%;max-height:100%;display:block}.bo-cropper__placeholder{padding:var(--bo-space-3);color:var(--bo-color-muted-foreground);font-size:var(--bo-font-size-sm);text-align:center;margin:0}.bo-cropper__actions{gap:var(--bo-space-2);align-items:center;display:flex}.bo-cropper__upload,.bo-cropper__reset,.bo-cropper__confirm{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:var(--bo-font-size-sm);padding:6px var(--bo-space-3);border:1px solid var(--bo-color-border);background-color:var(--bo-color-card);color:var(--bo-color-foreground);border-radius:var(--bo-radius-sm);cursor:pointer;transition:border-color var(--bo-transition),background-color var(--bo-transition)}.bo-cropper__confirm{background-color:var(--bo-color-primary);border-color:var(--bo-color-primary);color:var(--bo-color-primary-foreground);margin-left:auto}.bo-cropper__confirm:hover:not(:disabled),.bo-cropper__confirm:focus-visible{filter:brightness(.95);outline:none}.bo-cropper__confirm:disabled{opacity:.5;cursor:not-allowed}.bo-cropper__upload:hover:not(:disabled),.bo-cropper__upload:focus-visible{border-color:var(--bo-color-primary);outline:none}.bo-cropper__reset:hover:not(:disabled),.bo-cropper__reset:focus-visible{border-color:var(--bo-color-danger);color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)));outline:none}.bo-cropper__confirm:focus-visible,.bo-cropper__upload:focus-visible{box-shadow:var(--bo-focus-ring)}.bo-cropper__reset:focus-visible{box-shadow:var(--bo-focus-ring-danger)}.bo-cropper__upload:disabled,.bo-cropper__reset:disabled{opacity:.5;cursor:not-allowed}.bo-cropper__file{display:none}.bo-cropper__help{color:var(--bo-color-muted-foreground);margin:0;font-size:12px}.bo-cropper.is-invalid .bo-cropper__help{color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)))}.bo-cropper .cropper-view-box,.bo-cropper .cropper-line,.bo-cropper .cropper-point{background-color:var(--bo-color-primary)}.bo-cropper .cropper-view-box{outline-color:var(--bo-color-primary)}.bo-input{gap:var(--bo-space-1);flex-direction:column;display:flex}.bo-input__label{font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground);margin:0;font-weight:500}.bo-input__label--hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bo-input__required{color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)));margin-left:2px}.bo-input__field{border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);background-color:var(--bo-color-card);width:100%;transition:border-color var(--bo-transition),box-shadow var(--bo-transition);align-items:stretch;display:inline-flex}.bo-input__field:focus-within{border-color:var(--bo-color-primary);box-shadow:var(--bo-focus-ring)}.bo-input.is-invalid .bo-input__field{border-color:var(--bo-color-danger)}.bo-input.is-invalid .bo-input__field:focus-within{box-shadow:var(--bo-focus-ring-danger)}.bo-input.is-disabled .bo-input__field,.bo-input.is-readonly .bo-input__field{background-color:var(--bo-color-muted)}.bo-input.is-disabled .bo-input__field{opacity:.65;cursor:not-allowed}.bo-input__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:inherit;min-width:0;min-height:0;padding:0 var(--bo-input-padding-x);font-family:inherit;line-height:normal;font-size:var(--bo-font-size);color:var(--bo-color-foreground);flex:auto;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.bo-input--sm .bo-input__field{min-height:var(--bo-input-height-sm)}.bo-input--md .bo-input__field{min-height:var(--bo-input-height)}.bo-input--lg .bo-input__field{min-height:var(--bo-input-height-lg)}.bo-input__control:disabled{cursor:not-allowed}.bo-input__control::placeholder{color:var(--bo-color-muted-foreground)}.bo-input__prefix,.bo-input__suffix{padding:0 var(--bo-space-3);color:var(--bo-color-muted-text,color-mix(in srgb, var(--bo-color-muted-foreground) 85%, var(--bo-color-foreground)));font-size:var(--bo-font-size);align-items:center;gap:var(--bo-space-2);background-color:var(--bo-color-muted);white-space:nowrap;font-weight:500;display:inline-flex}.bo-input__prefix{border-right:1px solid var(--bo-color-border);border-radius:var(--bo-radius) 0 0 var(--bo-radius)}.bo-input__suffix{border-left:1px solid var(--bo-color-border);border-radius:0 var(--bo-radius) var(--bo-radius) 0}.bo-input__prefix--plain,.bo-input__suffix--plain{font-weight:inherit;background-color:#0000;border:0}.bo-input.has-prefix .bo-input__control{padding-left:var(--bo-input-padding-x)}.bo-input.has-suffix .bo-input__control{padding-right:var(--bo-input-padding-x)}.bo-input__help{font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-foreground);margin:0}.bo-input.is-invalid .bo-input__help{color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)))}.bo-input__control-wrap{flex:auto;min-width:0;display:flex;position:relative;overflow:hidden}.bo-input__control-wrap .bo-input__control{z-index:1;color:#0000;caret-color:var(--bo-color-foreground);position:relative}.bo-input__mirror{padding:0 var(--bo-input-padding-x);pointer-events:none;font-size:var(--bo-font-size);color:var(--bo-color-foreground);white-space:pre;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.bo-input.has-prefix .bo-input__mirror{padding-left:var(--bo-input-padding-x)}.bo-kbd{min-width:1.6em;height:1.6em;font-family:var(--bo-font-mono,ui-monospace, "SFMono-Regular", Menlo, monospace);color:var(--bo-color-foreground);background:var(--bo-color-card);border:1px solid var(--bo-color-border-strong);border-radius:var(--bo-radius-sm);white-space:nowrap;border-bottom-width:2px;justify-content:center;align-items:center;padding:0 .4em;font-size:.78em;font-weight:500;line-height:1;display:inline-flex}.bo-kbd-group{font:inherit;align-items:center;gap:.25em;display:inline-flex}.bo-kbd-group__sep{color:var(--bo-color-muted-foreground);font-size:.8em}.bo-media-grid{gap:var(--bo-space-4);color:var(--bo-color-foreground);font-size:var(--bo-font-size);flex-direction:column;display:flex}.bo-media-grid__rows{gap:var(--bo-space-3);flex-direction:column;display:flex}.bo-media-grid__row{grid-template-columns:repeat(var(--bo-media-grid-cols,2),minmax(0,1fr));gap:var(--bo-space-3);display:grid}.bo-media-grid__tile{border-radius:var(--bo-radius);min-width:0;position:relative}.bo-media-grid__tile:focus-visible{box-shadow:var(--bo-focus-ring);outline:none}.bo-media-grid__open{cursor:pointer;position:relative}.bo-media-grid__tile.is-disabled .bo-media-grid__open{cursor:not-allowed}.bo-media-grid__media{aspect-ratio:var(--bo-media-grid-aspect,1 / 1);border-radius:var(--bo-radius);background:var(--bo-color-muted);border:1px solid var(--bo-color-border);position:relative;overflow:hidden}.bo-media-grid__media img{object-fit:cover;width:100%;height:100%;display:block}.bo-media-grid__placeholder{width:100%;height:100%;color:var(--bo-color-muted-foreground);justify-content:center;align-items:center;display:flex}.bo-media-grid__placeholder svg{width:32%;height:32%}.bo-media-grid__tile.is-selected .bo-media-grid__media{border-color:var(--bo-color-primary);box-shadow:inset 0 0 0 2px var(--bo-color-primary)}.bo-media-grid__tile.is-disabled .bo-media-grid__media>*{opacity:.5}.bo-media-grid__badges{top:var(--bo-space-2);left:var(--bo-space-2);gap:var(--bo-space-1);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute;right:48px}.bo-media-grid__badge{border-radius:var(--bo-radius-pill);background:var(--bo-color-card);display:inline-flex}.bo-media-grid__badge--icon{min-width:24px;height:24px;color:var(--bo-color-foreground);font-size:var(--bo-font-size-xs,12px);justify-content:center;align-items:center;gap:2px;padding:0 6px;font-weight:600;line-height:1;box-shadow:0 1px 2px #0000002e}.bo-media-grid__badge-icon{display:inline-flex}.bo-media-grid__badge-icon svg{width:14px;height:14px}.bo-media-grid__badge--icon.bo-media-grid__badge--primary .bo-media-grid__badge-icon{color:var(--bo-color-primary)}.bo-media-grid__badge--icon.bo-media-grid__badge--success .bo-media-grid__badge-icon{color:var(--bo-color-success)}.bo-media-grid__badge--icon.bo-media-grid__badge--warning .bo-media-grid__badge-icon{color:var(--bo-color-warning)}.bo-media-grid__badge--icon.bo-media-grid__badge--danger .bo-media-grid__badge-icon{color:var(--bo-color-danger)}.bo-media-grid__badge--icon.bo-media-grid__badge--info .bo-media-grid__badge-icon{color:var(--bo-color-info)}.bo-media-grid__meta{left:var(--bo-space-2);bottom:var(--bo-space-2);align-items:center;gap:var(--bo-space-1);padding:2px var(--bo-space-2);border-radius:var(--bo-radius-sm);background:var(--bo-color-foreground);color:var(--bo-color-card);font-size:var(--bo-font-size-xs);font-variant-numeric:tabular-nums;pointer-events:none;font-weight:600;display:inline-flex;position:absolute}.bo-media-grid__kind-icon{display:inline-flex}.bo-media-grid__kind-icon svg{width:14px;height:14px}.bo-media-grid__reason{left:var(--bo-space-2);right:var(--bo-space-2);bottom:var(--bo-space-2);padding:2px var(--bo-space-2);border-radius:var(--bo-radius-sm);background:var(--bo-color-card);color:var(--bo-color-foreground);border:1px solid var(--bo-color-border);font-size:var(--bo-font-size-xs);pointer-events:none;font-weight:600;position:absolute}.bo-media-grid__tile.is-disabled .bo-media-grid__meta{bottom:36px}.bo-media-grid__check{cursor:pointer;opacity:0;width:44px;height:44px;transition:opacity var(--bo-transition);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;right:0}.bo-media-grid__check-box{border-radius:var(--bo-radius-sm);border:2px solid var(--bo-color-border-strong);background:var(--bo-color-card);width:22px;height:22px;color:var(--bo-color-primary-foreground);box-shadow:var(--bo-shadow-card);justify-content:center;align-items:center;display:inline-flex}.bo-media-grid__check-box svg{width:14px;height:14px}.bo-media-grid__tile.is-selected .bo-media-grid__check-box{background:var(--bo-color-primary);border-color:var(--bo-color-primary)}.bo-media-grid__tile:hover .bo-media-grid__check,.bo-media-grid__tile:focus-within .bo-media-grid__check,.bo-media-grid__tile.is-selected .bo-media-grid__check,.bo-media-grid.has-selection .bo-media-grid__check{opacity:1}@media(hover:none),(pointer:coarse){.bo-media-grid__check{opacity:1}}@media(prefers-reduced-motion:reduce){.bo-media-grid__check{transition:none}}.bo-media-grid__skeleton{aspect-ratio:var(--bo-media-grid-aspect,1 / 1);border-radius:var(--bo-radius);overflow:hidden}.bo-media-grid__skeleton .bo-skeleton{border-radius:var(--bo-radius);display:block}.bo-media-grid__more{flex-direction:column;align-items:center;display:flex}.bo-media-grid__sentinel{width:100%;height:1px}.bo-media-grid__sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bo-mention__field{position:relative}.bo-mention__control{z-index:1;position:relative}.bo-mention__backdrop{z-index:0;color:#0000;white-space:pre-wrap;overflow-wrap:break-word;pointer-events:none;-webkit-user-select:none;user-select:none;border:0;margin:0;position:absolute;overflow:hidden}.bo-mention__mark{color:#0000;background-color:var(--bo-mention-highlight,var(--bo-color-primary-soft));border-radius:var(--bo-radius-sm)}.bo-mention__popover{z-index:var(--bo-z-popover);background:var(--bo-color-card);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);min-width:200px;max-width:min(320px,100vw - 16px);max-height:240px;box-shadow:var(--bo-shadow-popup);flex-direction:column;display:flex;position:fixed;overflow:hidden}.bo-mention__popover.is-in-modal{z-index:calc(var(--bo-z-modal) + 1)}@media(prefers-reduced-motion:no-preference){.bo-mention__popover{animation:.12s ease-out bo-mention-in}}@keyframes bo-mention-in{0%{opacity:0;transform:translateY(-2px)}}.bo-mention__list{flex:auto;min-height:0;margin:0;padding:4px;list-style:none;overflow-y:auto}.bo-mention__option{border-radius:var(--bo-radius-sm);min-height:32px;color:var(--bo-color-foreground);font-size:var(--bo-font-size-sm);cursor:pointer;align-items:center;gap:10px;padding:6px 8px;display:flex}.bo-mention__option.is-active{background-color:var(--bo-color-secondary)}.bo-mention__option-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.bo-mention__option-hint{font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-text,color-mix(in srgb, var(--bo-color-muted-foreground) 85%, var(--bo-color-foreground)));flex:none}.bo-mention__state{font-size:var(--bo-font-size-sm);color:var(--bo-color-muted-text,color-mix(in srgb, var(--bo-color-muted-foreground) 85%, var(--bo-color-foreground)));padding:6px 8px}.bo-mention__state.is-error{color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)))}.bo-mention__sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media(forced-colors:active){.bo-mention__mark{border-bottom:2px solid canvastext}.bo-mention__option.is-active{outline-offset:-2px;outline:2px solid highlight}}.bo-menu{flex:none;display:inline-flex;position:relative}.bo-menu__trigger{width:var(--bo-input-height-sm);height:var(--bo-input-height-sm);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);background:var(--bo-color-card);color:var(--bo-color-foreground);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.bo-menu__trigger:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.bo-menu__trigger:hover{background-color:var(--bo-color-muted)}.bo-menu__trigger:focus-visible{outline:2px solid var(--bo-color-primary);outline-offset:2px}.bo-menu__trigger[aria-expanded=true]{background-color:var(--bo-color-muted);border-color:var(--bo-color-primary)}.bo-menu__trigger.has-text{gap:var(--bo-space-2);width:auto;padding:0 var(--bo-space-3)}.bo-menu__trigger-text{font-size:var(--bo-font-size-sm);white-space:nowrap;font-weight:500}.bo-menu__trigger.is-primary{border-color:var(--bo-color-primary);background:var(--bo-color-primary);color:var(--bo-color-primary-foreground)}.bo-menu__trigger.is-primary:hover,.bo-menu__trigger.is-primary:focus-visible,.bo-menu__trigger.is-primary[aria-expanded=true]{background:var(--bo-color-primary-hover);border-color:var(--bo-color-primary-hover);color:var(--bo-color-primary-foreground)}.bo-menu__popover.is-in-modal{z-index:calc(var(--bo-z-modal) + 1)}.bo-menu__popover{z-index:var(--bo-z-popover);min-width:180px;max-width:min(280px,calc(100vw - 2 * var(--bo-space-2)));padding:var(--bo-space-2);background:var(--bo-color-card);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);box-shadow:var(--bo-shadow-popup);flex-direction:column;gap:2px;display:flex;position:fixed}.bo-menu__group-title{margin:var(--bo-space-2) var(--bo-space-2) var(--bo-space-1);font-size:var(--bo-font-size-xs);letter-spacing:.04em;color:var(--bo-color-muted-foreground);font-weight:700}.bo-menu__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;gap:var(--bo-space-2);width:100%;min-height:36px;padding:var(--bo-space-2);border-radius:var(--bo-radius-sm);font-family:inherit;font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:flex}.bo-menu__item:hover:not(:disabled),.bo-menu__item:focus-visible{background-color:var(--bo-color-muted)}.bo-menu__item:focus-visible{outline:2px solid var(--bo-color-primary);outline-offset:-2px}.bo-menu__item:disabled{color:var(--bo-color-muted-foreground);cursor:not-allowed}.bo-menu__item.is-danger{color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)))}.bo-menu__item.is-danger:hover:not(:disabled){background-color:var(--bo-color-danger-soft)}.bo-menu__icon{min-width:16px;color:var(--bo-color-muted-foreground);flex:none;justify-content:center;align-items:center;display:inline-flex}.bo-menu__icon svg{width:16px;height:16px}.bo-menu__item.is-danger .bo-menu__icon{color:inherit}.bo-meter{--bo-meter-height:8px;align-items:center;gap:var(--bo-space-2);width:var(--bo-meter-width,100%);min-width:0;display:flex}.bo-meter--sm{--bo-meter-height:4px}.bo-meter--lg{--bo-meter-height:12px}.bo-meter__bar{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:3rem;height:var(--bo-meter-height);border-radius:var(--bo-radius-pill);background:var(--bo-color-muted);color:var(--bo-color-primary);vertical-align:middle;border:0;flex:auto;margin:0;padding:0;overflow:hidden}.bo-meter__bar::-webkit-progress-bar{border-radius:var(--bo-radius-pill);background:var(--bo-color-muted)}.bo-meter__bar::-webkit-progress-value{border-radius:var(--bo-radius-pill);background:var(--bo-color-primary);transition:width var(--bo-transition)}.bo-meter__bar::-moz-progress-bar{border-radius:var(--bo-radius-pill);background:var(--bo-color-primary)}.bo-meter.is-over .bo-meter__bar::-webkit-progress-value{background:repeating-linear-gradient(135deg,var(--bo-color-danger) 0 .25rem,var(--bo-color-danger-soft) .25rem .5rem)}.bo-meter.is-over .bo-meter__bar::-moz-progress-bar{background:repeating-linear-gradient(135deg,var(--bo-color-danger) 0 .25rem,var(--bo-color-danger-soft) .25rem .5rem)}.bo-meter__value{color:var(--bo-color-foreground);font-size:var(--bo-font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.bo-meter.is-over .bo-meter__value{color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)));font-weight:700}@media(forced-colors:active){.bo-meter__bar{background:canvas;border:1px solid canvastext}.bo-meter__bar::-webkit-progress-bar{background:canvas}.bo-meter__bar::-webkit-progress-value{background:highlight}.bo-meter__bar::-moz-progress-bar{background:highlight}.bo-meter.is-over .bo-meter__bar::-webkit-progress-value{background:repeating-linear-gradient(135deg,highlight 0 .25rem,canvas .25rem .5rem)}.bo-meter.is-over .bo-meter__bar::-moz-progress-bar{background:repeating-linear-gradient(135deg,highlight 0 .25rem,canvas .25rem .5rem)}}@media(prefers-reduced-motion:reduce){.bo-meter__bar::-webkit-progress-value{transition:none}}.bo-modal{z-index:var(--bo-z-modal-backdrop);padding:var(--bo-space-4);background-color:var(--bo-color-backdrop);justify-content:center;align-items:center;animation:.16s bo-modal-backdrop-in;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.bo-modal--side-sheet,.bo-modal--sidebar{justify-content:flex-end;padding:0}.bo-modal__dialog{z-index:var(--bo-z-modal);background-color:var(--bo-color-card);border-radius:var(--bo-radius-lg);box-shadow:var(--bo-shadow-modal);outline:none;flex-direction:column;width:100%;max-height:100%;animation:.2s bo-modal-in;display:flex;position:relative;overflow:hidden}.bo-modal__dialog--default{max-width:560px}.bo-modal__dialog--compact{max-width:420px}.bo-modal__dialog--wide{max-width:920px}.bo-modal__dialog--side-sheet,.bo-modal__dialog--sidebar{border-radius:0;max-width:560px;height:100dvh;max-height:100dvh;animation:.22s bo-modal-slide-in}.bo-modal__dialog--sidebar{flex-direction:row;max-width:880px}.bo-modal__sidebar{background-color:var(--bo-color-muted);border-right:1px solid var(--bo-color-border);padding:var(--bo-space-5) var(--bo-space-4);flex:0 0 220px;overflow-y:auto}.bo-modal__main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.bo-modal__header{align-items:flex-start;gap:var(--bo-space-3);padding:var(--bo-space-4) var(--bo-space-5);border-bottom:1px solid var(--bo-color-border);display:flex}.bo-modal__header-text{flex:auto;min-width:0}.bo-modal__title{color:var(--bo-color-foreground);margin:0;font-size:18px;font-weight:600}.bo-modal__description{font-size:var(--bo-font-size-sm);color:var(--bo-color-muted-foreground);margin:4px 0 0}.bo-modal__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--bo-input-height-sm);height:var(--bo-input-height-sm);border-radius:var(--bo-radius);color:var(--bo-color-muted-foreground);cursor:pointer;transition:background-color var(--bo-transition),color var(--bo-transition);background:0 0;border:0;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.bo-modal__close:hover{background-color:var(--bo-color-muted);color:var(--bo-color-foreground)}.bo-modal__close:focus-visible{box-shadow:var(--bo-focus-ring);outline:none}.bo-modal__close{flex-shrink:0;position:relative}.bo-modal__close:after{content:"";width:max(100%,var(--bo-hit-target-min,44px));height:max(100%,var(--bo-hit-target-min,44px));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bo-modal__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:var(--bo-space-5);flex:auto;overflow-y:auto}.bo-modal__footer{justify-content:flex-end;align-items:center;gap:var(--bo-space-2);padding:var(--bo-space-3) var(--bo-space-5);border-top:1px solid var(--bo-color-border);background-color:var(--bo-color-card);display:flex}@keyframes bo-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes bo-modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bo-modal-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media(max-width:640px){.bo-modal{padding:0}.bo-modal__dialog--default,.bo-modal__dialog--compact,.bo-modal__dialog--wide{border-radius:0;max-width:100%;height:100dvh;max-height:100dvh}.bo-modal__dialog--sidebar{flex-direction:column;max-width:100%}.bo-modal__sidebar{border-right:0;border-bottom:1px solid var(--bo-color-border);flex:none}.bo-modal--mobile-sheet{align-items:flex-end}.bo-modal__dialog--mobile-sheet{border-radius:var(--bo-radius-lg) var(--bo-radius-lg) 0 0;height:auto;max-height:90dvh;padding-bottom:env(safe-area-inset-bottom,0px)}}@media(max-width:640px)and (prefers-reduced-motion:no-preference){.bo-modal__dialog--mobile-sheet{animation:.22s bo-modal-sheet-in}}@keyframes bo-modal-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.bo-modal,.bo-modal__dialog{animation:none}}.bo-accordion{color:var(--bo-color-foreground);flex-direction:column;display:flex}.bo-accordion--default .bo-accordion__item+.bo-accordion__item{border-top:1px solid var(--bo-color-border)}.bo-accordion--separated{gap:var(--bo-space-2)}.bo-accordion--separated .bo-accordion__item{background:var(--bo-color-card);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-lg)}.bo-accordion__heading{font:inherit;margin:0}.bo-accordion__trigger{align-items:center;gap:var(--bo-space-3);width:100%;min-height:48px;padding:var(--bo-space-3) var(--bo-space-2);border-radius:var(--bo-radius);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--bo-transition);background:0 0;border:0;outline:none;font-weight:600;display:flex}.bo-accordion--separated .bo-accordion__trigger{padding-inline:var(--bo-space-4);border-radius:var(--bo-radius-lg)}.bo-accordion__trigger:hover:not(:disabled){background:var(--bo-color-row-hover)}.bo-accordion__trigger:focus-visible{box-shadow:var(--bo-focus-ring)}.bo-accordion__trigger:disabled{color:var(--bo-color-muted-foreground);cursor:not-allowed}.bo-accordion__trigger[aria-disabled=true]{cursor:default}.bo-accordion__title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bo-accordion__meta{font-weight:400;font-size:var(--bo-font-size-sm);color:var(--bo-color-muted-foreground)}.bo-accordion__chevron,.bo-collapsible__trigger .bo-accordion__chevron{color:var(--bo-color-muted-foreground);transition:transform var(--bo-transition);flex:none}.bo-accordion__item.is-open>.bo-accordion__heading .bo-accordion__chevron{transform:rotate(180deg)}.bo-accordion__content{padding:0 var(--bo-space-2) var(--bo-space-4);color:var(--bo-color-foreground);line-height:1.6}.bo-accordion--separated .bo-accordion__content{padding-inline:var(--bo-space-4)}.bo-accordion__panel:not([hidden]){animation:.16s ease-out bo-reveal}@keyframes bo-reveal{0%{opacity:0;transform:translateY(-4px)}}.bo-collapsible__trigger{align-items:center;gap:var(--bo-space-2);min-height:32px;padding:var(--bo-space-1) var(--bo-space-2);border-radius:var(--bo-radius);color:var(--bo-color-primary);font:inherit;cursor:pointer;background:0 0;border:0;outline:none;margin-inline-start:calc(var(--bo-space-2) * -1);font-weight:600;display:inline-flex}.bo-collapsible__trigger:hover{background:var(--bo-color-primary-soft);color:var(--bo-color-primary-hover)}.bo-collapsible__trigger:focus-visible{box-shadow:var(--bo-focus-ring)}.bo-collapsible__trigger .bo-accordion__chevron{color:currentColor;transform:rotate(-90deg)}.bo-collapsible.is-open>.bo-collapsible__trigger .bo-accordion__chevron{transform:none}.bo-collapsible__panel{padding-top:var(--bo-space-2)}.bo-collapsible__panel:not([hidden]){animation:.16s ease-out bo-reveal}.bo-stepper{--bo-stepper-marker:28px;color:var(--bo-color-foreground);counter-reset:none;margin:0;padding:0;list-style:none;display:flex}.bo-stepper__step{flex:1;min-width:0;position:relative}.bo-stepper__btn{gap:var(--bo-space-3);width:100%;padding:var(--bo-space-1);border-radius:var(--bo-radius);color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;display:flex}button.bo-stepper__btn{cursor:pointer;outline:none}button.bo-stepper__btn:hover .bo-stepper__label{text-underline-offset:3px;text-decoration:underline}.bo-stepper__btn:focus-visible{box-shadow:var(--bo-focus-ring)}.bo-stepper__marker{z-index:1;width:var(--bo-stepper-marker);height:var(--bo-stepper-marker);border:2px solid var(--bo-color-border-strong);background:var(--bo-color-card);color:var(--bo-color-muted-foreground);font-size:var(--bo-font-size-sm);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;position:relative}.bo-stepper__text{flex-direction:column;gap:2px;min-width:0;padding-top:3px;display:flex}.bo-stepper__label{font-weight:600;line-height:1.3}.bo-stepper__desc{font-size:var(--bo-font-size-sm);color:var(--bo-color-muted-foreground)}.bo-stepper__step.is-upcoming .bo-stepper__label{color:var(--bo-color-muted-foreground);font-weight:500}.bo-stepper__step.is-current .bo-stepper__marker{border-color:var(--bo-color-primary);color:var(--bo-color-primary);box-shadow:0 0 0 4px var(--bo-color-primary-soft)}.bo-stepper__step.is-done .bo-stepper__marker{border-color:var(--bo-color-primary);background:var(--bo-color-primary);color:var(--bo-color-primary-foreground)}.bo-stepper__step.is-invalid .bo-stepper__marker{border-color:var(--bo-color-danger);background:var(--bo-color-danger);color:var(--bo-color-danger-foreground)}.bo-stepper__step.is-invalid .bo-stepper__label{color:var(--bo-color-danger)}.bo-stepper--horizontal .bo-stepper__step{align-items:flex-start;gap:var(--bo-space-2);display:flex}.bo-stepper--horizontal .bo-stepper__btn{width:auto;max-width:100%}.bo-stepper--horizontal .bo-stepper__step:last-child{flex:0 auto}.bo-stepper--horizontal .bo-stepper__step:not(:last-child):after{content:"";min-width:24px;height:2px;margin-top:calc(var(--bo-space-1) + var(--bo-stepper-marker) / 2 - 1px);background:var(--bo-color-border);border-radius:1px;flex:24px;margin-inline-end:var(--bo-space-2)}.bo-stepper--horizontal .bo-stepper__step.is-done:after{background:var(--bo-color-primary)}.bo-stepper--vertical{flex-direction:column}.bo-stepper--vertical .bo-stepper__step{padding-bottom:var(--bo-space-5)}.bo-stepper--vertical .bo-stepper__step:not(:last-child):after{content:"";left:calc(var(--bo-space-1) + var(--bo-stepper-marker) / 2 - 1px);top:calc(var(--bo-space-1) + var(--bo-stepper-marker) + 4px);background:var(--bo-color-border);border-radius:1px;width:2px;position:absolute;bottom:4px}.bo-stepper--vertical .bo-stepper__step.is-done:after{background:var(--bo-color-primary)}@media(max-width:639.98px){.bo-stepper--horizontal .bo-stepper__step:not(.is-current) .bo-stepper__text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}.bo-sidenav{box-sizing:border-box;background:var(--bo-color-card);width:248px;height:100%;min-height:0;color:var(--bo-color-foreground);border-inline-end:1px solid var(--bo-color-border);transition:width var(--bo-transition);flex-direction:column;display:flex}.bo-sidenav.is-collapsed{width:64px}.bo-sidenav__header,.bo-sidenav__footer{padding:var(--bo-space-3)}.bo-sidenav__header{border-bottom:1px solid var(--bo-color-border)}.bo-sidenav__footer{border-top:1px solid var(--bo-color-border)}.bo-sidenav__body{min-height:0;padding:var(--bo-space-3) var(--bo-space-2);gap:var(--bo-space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.bo-sidenav__group-label{padding:0 var(--bo-space-3) var(--bo-space-1);font-size:var(--bo-font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--bo-color-muted-foreground);font-weight:700}.bo-sidenav.is-collapsed .bo-sidenav__group-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bo-sidenav__list,.bo-sidenav__sub{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.bo-sidenav__sub[hidden]{display:none}.bo-sidenav__sub{margin:2px 0 var(--bo-space-1) calc(var(--bo-space-3) + 10px);border-inline-start:1px solid var(--bo-color-border);padding-inline-start:var(--bo-space-3)}.bo-sidenav__sub .bo-sidenav__sub{margin-inline-start:var(--bo-space-2)}.bo-sidenav__link{box-sizing:border-box;align-items:center;gap:var(--bo-space-3);width:100%;min-height:40px;padding:var(--bo-space-2) var(--bo-space-3);border-radius:var(--bo-radius);color:var(--bo-color-foreground);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--bo-transition),color var(--bo-transition);background:0 0;border:0;outline:none;font-weight:500;text-decoration:none;display:flex}.bo-sidenav__link.is-nested{min-height:36px;padding-block:var(--bo-space-1);font-size:var(--bo-font-size-sm);color:var(--bo-color-muted-foreground)}.bo-sidenav__link:hover{background:var(--bo-color-row-hover);color:var(--bo-color-foreground)}.bo-sidenav__link:focus-visible{box-shadow:var(--bo-focus-ring)}.bo-sidenav__link.is-active{background:var(--bo-color-primary-soft);color:var(--bo-color-primary-hover);font-weight:600}.bo-sidenav__parent.has-active{font-weight:600}.bo-sidenav__icon{flex:none;place-items:center;width:20px;height:20px;display:grid}.bo-sidenav__icon:empty{display:none}.bo-sidenav__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bo-sidenav__badge{border-radius:var(--bo-radius-pill);background:var(--bo-color-muted);min-width:20px;color:var(--bo-color-foreground);font-size:var(--bo-font-size-xs);text-align:center;font-variant-numeric:tabular-nums;flex:none;padding:1px 6px;font-weight:700}.bo-sidenav__link.is-active .bo-sidenav__badge{background:var(--bo-color-primary);color:var(--bo-color-primary-foreground)}.bo-sidenav__chevron{color:var(--bo-color-muted-foreground);transition:transform var(--bo-transition);flex:none}.is-open>.bo-sidenav__parent .bo-sidenav__chevron{transform:rotate(90deg)}.bo-sidenav.is-collapsed .bo-sidenav__link{justify-content:center;padding-inline:0;position:relative}.bo-sidenav.is-collapsed .bo-sidenav__label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bo-sidenav.is-collapsed .bo-sidenav__badge{min-width:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:2px;right:6px}@media(prefers-reduced-motion:reduce){.bo-accordion__panel:not([hidden]),.bo-collapsible__panel:not([hidden]){animation:none}.bo-sidenav{transition:none}}@media(forced-colors:active){.bo-stepper__step.is-current .bo-stepper__marker,.bo-stepper__step.is-done .bo-stepper__marker{border-color:highlight}.bo-sidenav__link.is-active{outline-offset:-2px;outline:2px solid canvastext}}.bo-notice{align-items:flex-start;gap:var(--bo-space-3);padding:var(--bo-space-3) var(--bo-space-4);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);background:var(--bo-color-muted);color:var(--bo-color-foreground);font-size:var(--bo-font-size);line-height:1.5;display:flex}.bo-notice--info{border-color:var(--bo-color-info);background:var(--bo-color-info-soft)}.bo-notice--success{border-color:var(--bo-color-success);background:var(--bo-color-success-soft)}.bo-notice--warning{border-color:var(--bo-color-warning);background:var(--bo-color-warning-soft)}.bo-notice--danger{border-color:var(--bo-color-danger);background:var(--bo-color-danger-soft)}.bo-notice__icon{flex:none;margin-top:2px;display:inline-flex}.bo-notice--info .bo-notice__icon{color:var(--bo-color-info)}.bo-notice--success .bo-notice__icon{color:var(--bo-color-success)}.bo-notice--warning .bo-notice__icon{color:var(--bo-color-warning)}.bo-notice--danger .bo-notice__icon{color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)))}.bo-notice__body{gap:var(--bo-space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.bo-notice__title{margin:0;font-weight:600}.bo-notice__text{overflow-wrap:anywhere;min-width:0}.bo-notice__text>:first-child{margin-top:0}.bo-notice__text>:last-child{margin-bottom:0}.bo-notice__actions{align-items:center;gap:var(--bo-space-2);flex-wrap:wrap;display:flex}@media(forced-colors:active){.bo-notice{background:canvas;border-color:canvastext}}.bo-number__control{font-variant-numeric:tabular-nums}.bo-number--end .bo-number__control{text-align:right}.bo-number .bo-input__prefix,.bo-number .bo-input__suffix{background:0 0;border:0;border-radius:0;font-weight:400}.bo-number .bo-input__prefix{padding-right:0}.bo-number .bo-input__suffix{padding-left:0}.bo-number .bo-input__prefix+.bo-number__control{padding-left:var(--bo-space-1)}.bo-number .bo-number__control:has(+.bo-input__suffix){padding-right:var(--bo-space-1)}.bo-number__steps{border-left:1px solid var(--bo-color-border);flex:none;align-items:stretch;display:inline-flex}.bo-number__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;color:var(--bo-color-muted-foreground);cursor:pointer;touch-action:manipulation;transition:background-color var(--bo-transition),color var(--bo-transition);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.bo-number__btn+.bo-number__btn{border-left:1px solid var(--bo-color-border)}.bo-number__btn:last-child{border-radius:0 var(--bo-radius) var(--bo-radius) 0}.bo-number__btn:hover:not(:disabled){background:var(--bo-color-muted);color:var(--bo-color-foreground)}.bo-number__btn:active:not(:disabled){background:var(--bo-color-border)}.bo-number__btn:disabled{opacity:.4;cursor:not-allowed}.bo-input--sm .bo-number__btn{width:30px}@media(pointer:coarse){.bo-number__btn{width:44px}}.bo-otp{gap:var(--bo-space-1);--bo-otp-cell:44px;flex-direction:column;display:flex}.bo-otp__field{align-self:flex-start;display:inline-flex;position:relative}.bo-otp__input{opacity:0;color:#0000;caret-color:#0000;letter-spacing:2em;cursor:text;z-index:1;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;top:0;right:0;bottom:0;left:0}.bo-otp__input:disabled{cursor:not-allowed}.bo-otp__cells{gap:var(--bo-space-2);display:flex}.bo-otp__group-item{align-items:center;gap:var(--bo-space-2);display:flex}.bo-otp__sep{background:var(--bo-color-border-strong);border-radius:1px;width:10px;height:2px}.bo-otp__cell{width:var(--bo-otp-cell);height:calc(var(--bo-otp-cell) + 8px);border:1px solid var(--bo-color-border-strong);border-radius:var(--bo-radius);background:var(--bo-color-card);color:var(--bo-color-foreground);font-size:1.25rem;font-weight:600;font-family:var(--bo-font-mono,ui-monospace, monospace);transition:border-color var(--bo-transition),box-shadow var(--bo-transition);place-items:center;display:grid}.bo-otp__cell.is-active{border-color:var(--bo-color-primary);box-shadow:var(--bo-focus-ring)}.bo-otp.is-invalid .bo-otp__cell{border-color:var(--bo-color-danger)}.bo-otp.is-invalid .bo-input__help{color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)))}.bo-otp.is-disabled .bo-otp__cell{background:var(--bo-color-muted);color:var(--bo-color-muted-foreground)}.bo-otp__caret{background:var(--bo-color-foreground);width:2px;height:1.2em;animation:1s step-end infinite bo-otp-blink}@keyframes bo-otp-blink{50%{opacity:0}}@media(max-width:400px){.bo-otp{--bo-otp-cell:38px}.bo-otp__cells,.bo-otp__group-item{gap:6px}}@media(prefers-reduced-motion:reduce){.bo-otp__caret{animation:none}}@media(forced-colors:active){.bo-otp__cell.is-active{outline-offset:1px;outline:2px solid highlight}}.bo-pagination{align-items:center;gap:var(--bo-space-1);display:inline-flex}.bo-pagination__list{align-items:center;gap:var(--bo-space-1);margin:0;padding:0;list-style:none;display:inline-flex}.bo-pagination__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:var(--bo-input-height-sm);height:var(--bo-input-height-sm);padding:0 var(--bo-space-2);border-radius:var(--bo-radius);font:inherit;font-size:var(--bo-font-size-sm);font-variant-numeric:tabular-nums;color:var(--bo-color-foreground);cursor:pointer;transition:background-color var(--bo-transition),border-color var(--bo-transition);background:0 0;border:1px solid #0000;place-items:center;font-weight:600;display:inline-grid}.bo-pagination__btn--nav{border-color:var(--bo-color-border);background:var(--bo-color-card)}.bo-pagination__btn:hover:not([aria-disabled=true]):not(.is-current){background:var(--bo-color-muted)}.bo-pagination__btn.is-current{background:var(--bo-color-primary);color:var(--bo-color-primary-foreground)}.bo-pagination__btn[aria-disabled=true]{color:var(--bo-color-muted-foreground);cursor:default;opacity:.6}.bo-pagination__btn:focus-visible{box-shadow:var(--bo-focus-ring);outline:none}.bo-pagination__gap{text-align:center;min-width:20px;color:var(--bo-color-muted-foreground)}.bo-pagination__status{padding:0 var(--bo-space-2);font-size:var(--bo-font-size-sm);font-variant-numeric:tabular-nums;color:var(--bo-color-foreground)}@media(forced-colors:active){.bo-pagination__btn.is-current{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}}.bo-phone{gap:var(--bo-space-1);flex-direction:column;width:100%;display:flex}.bo-phone__label{font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground);align-items:baseline;gap:4px;font-weight:500;display:inline-flex}.bo-phone__label--hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bo-phone__required{color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)));font-weight:600}.bo-phone__row{border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);background-color:var(--bo-color-card);transition:border-color var(--bo-transition),box-shadow var(--bo-transition);grid-template-columns:auto 1fr;align-items:stretch;display:grid}.bo-phone__row:focus-within{border-color:var(--bo-color-primary);box-shadow:var(--bo-focus-ring)}.bo-phone.is-invalid .bo-phone__row{border-color:var(--bo-color-danger)}.bo-phone.is-invalid .bo-phone__row:focus-within{box-shadow:var(--bo-focus-ring-danger)}.bo-phone.is-disabled .bo-phone__row{background-color:var(--bo-color-muted);cursor:not-allowed}.bo-phone__country,.bo-phone__country .bo-select__field{height:100%}.bo-phone__country .bo-select__trigger{border:0;border-right:1px solid var(--bo-color-border);border-radius:calc(var(--bo-radius) - 1px) 0 0 calc(var(--bo-radius) - 1px);background-color:var(--bo-color-muted);box-shadow:none;min-height:var(--bo-input-height);height:100%}.bo-phone__country .bo-select__trigger:focus-visible,.bo-phone__country .bo-select--open .bo-select__trigger{box-shadow:none;background-color:var(--bo-color-card)}input.bo-phone__input{box-sizing:border-box;width:100%;min-height:var(--bo-input-height);padding:var(--bo-input-padding-y) var(--bo-input-padding-x);font-size:var(--bo-font-size);color:var(--bo-color-foreground);box-shadow:none;background:0 0;border:0;margin:0;font-family:inherit;line-height:1.4}input.bo-phone__input:focus{box-shadow:none;outline:none}input.bo-phone__input::placeholder{color:var(--bo-color-muted-foreground);opacity:1}input.bo-phone__input:disabled{cursor:not-allowed;color:var(--bo-color-muted-foreground)}.bo-phone__help{color:var(--bo-color-muted-foreground);margin:0;font-size:12px}.bo-phone.is-invalid .bo-phone__help{color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)))}.boows-hardened .bo-phone__country .bo-select__trigger.bo-select__trigger.bo-select__trigger.bo-select__trigger{border:0;border-right:1px solid var(--bo-color-border);border-radius:calc(var(--bo-radius) - 1px) 0 0 calc(var(--bo-radius) - 1px);background-color:var(--bo-color-muted);box-shadow:none;min-height:var(--bo-input-height);height:100%}.boows-hardened .bo-phone__country .bo-select__trigger.bo-select__trigger.bo-select__trigger.bo-select__trigger:hover:not(:disabled){background-color:var(--bo-color-muted)}.boows-hardened .bo-phone__country .bo-select__trigger.bo-select__trigger.bo-select__trigger.bo-select__trigger:focus-visible,.boows-hardened .bo-phone__country .bo-select--open .bo-select__trigger.bo-select__trigger.bo-select__trigger.bo-select__trigger{box-shadow:none;background-color:var(--bo-color-card)}.bo-popover{z-index:var(--bo-z-popover);gap:var(--bo-space-2);max-width:min(360px,100vw - 16px);padding:var(--bo-space-4);background:var(--bo-color-card);color:var(--bo-color-foreground);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-lg);box-shadow:var(--bo-shadow-popup);font-size:var(--bo-font-size);outline:none;flex-direction:column;line-height:1.5;animation:.14s ease-out bo-popover-in;display:flex;position:fixed;overflow:auto}.bo-popover.is-in-modal{z-index:calc(var(--bo-z-modal) + 1)}.bo-popover:focus-visible{box-shadow:var(--bo-shadow-popup),var(--bo-focus-ring)}.bo-popover__title{font-weight:700;font-size:var(--bo-font-size)}.bo-popover__body{min-width:0}@keyframes bo-popover-in{0%{opacity:0;transform:translateY(-4px)}}.bo-popover.is-top{animation-name:bo-popover-in-top}@keyframes bo-popover-in-top{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.bo-popover{animation:none}}@media(forced-colors:active){.bo-popover{border-color:canvastext}}.bo-alert-dialog__actions{justify-content:flex-end;gap:var(--bo-space-2);flex-wrap:wrap;display:flex}.bo-alert-dialog .bo-modal__body:empty{display:none}@media(max-width:639.98px){.bo-alert-dialog__actions{flex-direction:column-reverse}.bo-alert-dialog__actions>.bo-button{width:100%}}.bo-primary-mark{color:var(--bo-color-primary);flex:none;align-items:center;display:inline-flex}.bo-primary-mark svg{width:14px;height:14px}.bo-primary-mark__sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bo-progress{--bo-progress-color:var(--bo-color-primary);gap:6px;min-width:0;display:grid}.bo-progress--success{--bo-progress-color:var(--bo-color-success)}.bo-progress--warning{--bo-progress-color:var(--bo-color-warning)}.bo-progress--danger{--bo-progress-color:var(--bo-color-danger)}.bo-progress__head{justify-content:space-between;gap:var(--bo-space-3);font-size:var(--bo-font-size-sm);display:flex}.bo-progress__label{color:var(--bo-color-foreground);font-weight:600}.bo-progress__value{font-variant-numeric:tabular-nums;color:var(--bo-color-muted-text,color-mix(in srgb, var(--bo-color-muted-foreground) 85%, var(--bo-color-foreground)))}.bo-progress__track{border-radius:var(--bo-radius-pill);background:var(--bo-color-muted);height:8px;box-shadow:inset 0 0 0 1px var(--bo-color-border-strong);position:relative;overflow:hidden}.bo-progress--sm .bo-progress__track{height:4px}.bo-progress__fill{border-radius:inherit;background:var(--bo-progress-color);height:100%;transition:width .24s}.is-indeterminate .bo-progress__fill{width:35%;animation:1.3s ease-in-out infinite bo-progress-slide;position:absolute;inset:0 auto 0 0}@keyframes bo-progress-slide{0%{transform:translate(-100%)}to{transform:translate(290%)}}@keyframes bo-progress-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.bo-progress__fill{transition:none}.is-indeterminate .bo-progress__fill{width:100%;animation:2s ease-in-out infinite bo-progress-pulse}}@media(forced-colors:active){.bo-progress__track{border:1px solid canvastext}.bo-progress__fill{background:highlight}}.bo-radio{gap:var(--bo-space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.bo-radio__legend{margin:0 0 var(--bo-space-1);font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground);padding:0;font-weight:500}.bo-radio__legend--hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bo-radio__options{gap:var(--bo-space-2);flex-direction:column;display:flex}.bo-radio--horizontal .bo-radio__options{gap:var(--bo-space-4);flex-flow:wrap}.bo-radio__option{align-items:center;gap:var(--bo-space-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;position:relative}.bo-radio__option.is-disabled{cursor:not-allowed;opacity:.55}.bo-radio__required{color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)));margin-left:2px}.bo-radio__description{margin:2px 0 0 calc(18px + var(--bo-space-2));font-size:var(--bo-font-size-sm);color:var(--bo-color-muted-foreground)}.bo-radio__description.is-disabled{opacity:.55}@media(pointer:coarse){.bo-radio__option{min-height:44px}}.bo-radio__input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;top:0;left:0;overflow:hidden}.bo-radio__dot{border:1px solid var(--bo-color-border-strong);background-color:var(--bo-color-card);width:18px;height:18px;transition:border-color var(--bo-transition),background-color var(--bo-transition);border-radius:50%;flex:none;display:inline-block;position:relative}.bo-radio__dot:after{content:"";background-color:var(--bo-color-primary-foreground);transition:transform var(--bo-transition);border-radius:50%;position:absolute;top:4px;right:4px;bottom:4px;left:4px;transform:scale(0)}.bo-radio__input:checked+.bo-radio__dot{border-color:var(--bo-color-primary);background-color:var(--bo-color-primary)}.bo-radio__input:checked+.bo-radio__dot:after{transform:scale(1)}.bo-radio__input:focus-visible+.bo-radio__dot{box-shadow:var(--bo-focus-ring)}.bo-radio__text{font-size:var(--bo-font-size);color:var(--bo-color-foreground)}.bo-radio__help{font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-foreground);margin:0}.bo-radio.is-invalid .bo-radio__dot{border-color:var(--bo-color-danger)}.bo-radio.is-invalid .bo-radio__help{color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)))}@media(prefers-reduced-motion:reduce){.bo-radio__dot,.bo-radio__dot:after{transition:none}}.bo-rating{--bo-rating-size:24px;gap:var(--bo-space-1);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:inline-flex}.bo-rating.is-readonly{align-items:center;gap:var(--bo-space-2);flex-direction:row}.bo-rating--sm{--bo-rating-size:16px}.bo-rating--lg{--bo-rating-size:32px}.bo-rating__label{margin:0 0 var(--bo-space-1);font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground);padding:0;font-weight:500}.bo-rating__stars{align-items:center;gap:2px;display:inline-flex}.bo-rating__item{border-radius:var(--bo-radius-sm);cursor:pointer;place-items:center;padding:2px;display:inline-grid;position:relative}.bo-rating.is-disabled .bo-rating__item{cursor:not-allowed;opacity:.55}.bo-rating__input{z-index:1;opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;top:0;right:0;bottom:0;left:0}.bo-rating__svg{width:var(--bo-rating-size);height:var(--bo-rating-size);display:block}.bo-rating__empty{fill:var(--bo-color-muted);stroke:var(--bo-color-border-strong);stroke-width:1.25px;stroke-linejoin:round}.bo-rating__full{fill:var(--bo-rating-color,var(--bo-color-warning));stroke:var(--bo-rating-color,var(--bo-color-warning));stroke-width:1.25px;stroke-linejoin:round}.bo-rating__item:has(.bo-rating__input:focus-visible){box-shadow:var(--bo-focus-ring)}.bo-rating__value{font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground);font-variant-numeric:tabular-nums;font-weight:600}@media(prefers-reduced-motion:no-preference){.bo-rating__item .bo-rating__svg{transition:transform .12s ease-out}.bo-rating:not(.is-disabled) .bo-rating__item:hover .bo-rating__svg{transform:scale(1.12)}}@media(forced-colors:active){.bo-rating__full{fill:canvastext;stroke:canvastext}.bo-rating__empty{fill:canvas;stroke:canvastext}}.bo-resizable{width:100%;min-width:0;height:100%;min-height:0;display:flex}.bo-resizable--vertical{flex-direction:column}.bo-resizable__panel{min-width:0;min-height:0;overflow:auto}.bo-resizable__handle{background:var(--bo-color-border);touch-action:none;z-index:1;outline:none;flex:0 0 1px;place-items:center;display:grid;position:relative}.bo-resizable__handle:before{content:"";position:absolute;top:0;right:-6px;bottom:0;left:-6px}.bo-resizable--horizontal>.bo-resizable__handle{cursor:col-resize}.bo-resizable--vertical>.bo-resizable__handle{cursor:row-resize}.bo-resizable--vertical>.bo-resizable__handle:before{top:-6px;right:0;bottom:-6px;left:0}.bo-resizable__grip{background:var(--bo-color-card);border:1px solid var(--bo-color-border-strong);width:6px;height:28px;transition:background-color var(--bo-transition),border-color var(--bo-transition);border-radius:999px;position:relative}.bo-resizable--vertical .bo-resizable__grip{width:28px;height:6px}.bo-resizable__handle:hover,.bo-resizable.is-dragging>.bo-resizable__handle{background:var(--bo-color-border-strong)}.bo-resizable__handle:hover .bo-resizable__grip,.bo-resizable.is-dragging .bo-resizable__grip{background:var(--bo-color-primary);border-color:var(--bo-color-primary)}.bo-resizable__handle:focus-visible .bo-resizable__grip{background:var(--bo-color-primary);border-color:var(--bo-color-primary);outline:2px solid var(--bo-color-primary);outline-offset:2px}.bo-resizable.is-dragging{-webkit-user-select:none;user-select:none}.bo-resizable--horizontal.is-dragging{cursor:col-resize}.bo-resizable--vertical.is-dragging{cursor:row-resize}@media(pointer:coarse){.bo-resizable__handle:before{top:0;right:-12px;bottom:0;left:-12px}.bo-resizable--vertical>.bo-resizable__handle:before{top:-12px;right:0;bottom:-12px;left:0}}@media(forced-colors:active){.bo-resizable__handle{background:canvastext}.bo-resizable__grip{border-color:canvastext}}.bo-richtext{gap:var(--bo-space-1);flex-direction:column;display:flex}.bo-richtext__label{font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground);font-weight:500}.bo-richtext__label--hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bo-richtext__shell{border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);background-color:var(--bo-color-card);transition:border-color var(--bo-transition),box-shadow var(--bo-transition);overflow:visible}.bo-richtext__shell:focus-within{border-color:var(--bo-color-primary);box-shadow:var(--bo-focus-ring)}.bo-richtext.is-disabled .bo-richtext__shell{background-color:var(--bo-color-muted)}.bo-richtext__toolbar{border-bottom:1px solid var(--bo-color-border);background-color:var(--bo-color-row-hover);border-radius:var(--bo-radius) var(--bo-radius) 0 0;flex-wrap:wrap;align-items:center;gap:2px;padding:5px 6px;display:flex}button.bo-richtext__tool{border-radius:var(--bo-radius-sm);width:28px;height:28px;color:var(--bo-color-foreground);cursor:pointer;transition:background-color var(--bo-transition);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:14px;display:inline-flex}button.bo-richtext__tool:hover{background-color:var(--bo-color-muted)}button.bo-richtext__tool:focus-visible,button.bo-richtext__menu-item:focus-visible{outline:2px solid var(--bo-color-primary);outline-offset:-2px}button.bo-richtext__placeholder-btn:focus-visible{outline:2px solid var(--bo-color-primary);outline-offset:2px}button.bo-richtext__tool:disabled{opacity:.5;cursor:not-allowed}.bo-richtext__menu{margin-left:auto;position:relative}button.bo-richtext__placeholder-btn{border:1px solid var(--bo-color-border-strong);border-radius:var(--bo-radius-sm);background:var(--bo-color-card);height:28px;color:var(--bo-color-foreground);font-size:var(--bo-font-size-sm);cursor:pointer;transition:border-color var(--bo-transition),color var(--bo-transition);align-items:center;gap:4px;padding:0 10px;font-family:inherit;display:inline-flex}button.bo-richtext__placeholder-btn:hover{border-color:var(--bo-color-primary);color:var(--bo-color-primary)}.bo-richtext__menu-caret{color:var(--bo-color-muted-foreground);display:inline-flex}.bo-richtext__menu-pop{z-index:50;background:var(--bo-color-card);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);min-width:230px;max-width:320px;max-height:280px;box-shadow:var(--bo-shadow-popup);padding:5px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.bo-richtext__menu-grouplabel{font-size:var(--bo-font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--bo-color-muted-foreground);padding:6px 8px 3px;font-weight:700}button.bo-richtext__menu-item{border-radius:var(--bo-radius-sm);width:100%;color:var(--bo-color-foreground);font-size:var(--bo-font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px 8px;font-family:inherit;display:flex}button.bo-richtext__menu-item:hover,button.bo-richtext__menu-item:focus-visible{background-color:var(--bo-color-secondary)}.bo-richtext__menu-item-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.bo-richtext__menu-item-token{font-size:var(--bo-font-size-xs);color:var(--bo-color-foreground);background:var(--bo-color-muted);border-radius:var(--bo-radius-sm);flex:none;padding:1px 6px}.bo-richtext__editor{font-size:var(--bo-font-size);color:var(--bo-color-foreground);word-break:break-word;outline:none;padding:10px 12px;font-family:inherit;line-height:1.55;overflow-y:auto}.bo-richtext__editor:empty:before{content:attr(data-placeholder);color:var(--bo-color-muted-foreground);pointer-events:none}.bo-richtext__editor p{margin:0 0 .6em}.bo-richtext__editor p:last-child{margin-bottom:0}.bo-richtext__editor ul,.bo-richtext__editor ol{margin:0 0 .6em;padding-left:1.4em}.bo-richtext__editor a{color:var(--bo-color-primary)}.bo-richtext__help{color:var(--bo-color-muted-foreground);margin:0;font-size:12px}.bo-richtext__required{color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)))}.bo-richtext.is-invalid .bo-richtext__shell{border-color:var(--bo-color-danger)}.bo-richtext.is-invalid .bo-richtext__shell:focus-within{box-shadow:var(--bo-focus-ring-danger)}.bo-richtext.is-invalid .bo-richtext__help{color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)))}.bo-select-button{gap:var(--bo-space-1);flex-direction:column;align-items:flex-start;display:flex}.bo-select-button__label{font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground);margin:0;font-weight:500}.bo-select-button__group{border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);background-color:var(--bo-color-border);flex-wrap:wrap;align-items:stretch;gap:1px;max-width:100%;display:inline-flex;overflow:hidden}.bo-select-button__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bo-color-card);text-align:center;min-width:0;padding:0 var(--bo-space-3);min-height:var(--bo-input-height);font-family:inherit;font-size:var(--bo-font-size);color:var(--bo-color-foreground);cursor:pointer;justify-content:center;align-items:center;gap:var(--bo-space-2);white-space:normal;transition:background-color var(--bo-transition),color var(--bo-transition);border:0;flex:auto;display:inline-flex}.bo-select-button__btn:hover:not(:disabled):not(.is-active){background-color:var(--bo-color-secondary)}.bo-select-button__btn:focus-visible{box-shadow:var(--bo-focus-ring);z-index:1;outline:none;position:relative}.bo-select-button__btn.is-active{background-color:var(--bo-color-primary);color:var(--bo-color-primary-foreground)}.bo-select-button__btn:disabled,.bo-select-button.is-disabled .bo-select-button__btn{opacity:.5;cursor:not-allowed}.bo-select-button__icon{width:16px;height:16px;display:inline-flex}.bo-select-button__help{color:var(--bo-color-muted-foreground);margin:0;font-size:12px}.bo-select-button.is-invalid .bo-select-button__group{border-color:var(--bo-color-danger)}.bo-select-button.is-invalid .bo-select-button__help{color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)))}.bo-select-button--sm .bo-select-button__group{border-radius:calc(var(--bo-radius) - 2px)}.bo-select-button--sm .bo-select-button__btn{padding:0 var(--bo-space-2);min-height:28px;font-size:var(--bo-font-size-sm);white-space:nowrap;gap:var(--bo-space-1);line-height:1.1}.bo-select-button--sm .bo-select-button__icon{width:14px;height:14px}.bo-select-button--full{align-items:stretch}.bo-select-button--full .bo-select-button__group{width:100%;display:flex}.bo-select-button--full .bo-select-button__btn{flex:1 1 0;min-width:0}.bo-select-button:not(.bo-select-button--wrap) .bo-select-button__group{flex-wrap:nowrap}.bo-select-button.is-stacked{align-items:stretch}.bo-select-button.is-stacked .bo-select-button__group{box-sizing:border-box;flex-direction:column;width:100%;display:flex}.bo-select-button.is-stacked .bo-select-button__btn{text-align:left;padding-top:var(--bo-space-2);padding-bottom:var(--bo-space-2);flex:none;justify-content:flex-start}.bo-select-button .bo-select-button__group.is-measuring{flex-flow:row;width:max-content;max-width:none;display:inline-flex}.bo-select-button .bo-select-button__group.is-measuring .bo-select-button__btn{white-space:nowrap;flex:none}.bo-select-button__indicator{flex:none;display:inline-flex}.bo-select-button__btn:not(.is-active) .bo-select-button__indicator{color:var(--bo-color-muted-foreground)}.bo-select-button--pill .bo-select-button__group{border:1px solid var(--bo-color-border);background-color:var(--bo-color-muted);border-radius:999px;gap:2px;padding:3px}.bo-select-button--pill .bo-select-button__btn{padding:0 var(--bo-space-4) 0 var(--bo-space-3);min-height:calc(var(--bo-input-height) - 8px);background:0 0;border-radius:999px;font-weight:600}.bo-select-button--pill .bo-select-button__btn:hover:not(:disabled):not(.is-active){background-color:var(--bo-color-border)}.bo-select-button--pill .bo-select-button__btn.is-active{background-color:var(--bo-color-foreground);color:var(--bo-color-card)}.bo-select-button--pill .bo-select-button__btn.is-active .bo-select-button__indicator{color:inherit}.bo-select-button--pill.is-stacked .bo-select-button__group{border-radius:var(--bo-radius-lg)}.bo-select-button--pill.is-stacked .bo-select-button__btn{border-radius:var(--bo-radius)}.bo-select-button--pill.bo-select-button--sm .bo-select-button__btn{min-height:26px;padding:0 var(--bo-space-3) 0 var(--bo-space-2)}@media(forced-colors:active){.bo-select-button--pill .bo-select-button__btn.is-active{outline-offset:-2px;outline:2px solid canvastext}}.bo-select{gap:var(--bo-space-1);width:100%;color:var(--bo-color-foreground);flex-direction:column;font-family:inherit;display:flex}.bo-select__field{width:100%;position:relative}.bo-select__label{font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground);align-items:baseline;gap:4px;font-weight:500;display:inline-flex}.bo-select__label--hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bo-select__required{color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)));font-weight:600}.bo-select__trigger{width:100%;min-height:var(--bo-input-height);padding:var(--bo-input-padding-y) var(--bo-input-padding-x);background-color:var(--bo-color-card);color:var(--bo-color-foreground);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);font-size:var(--bo-font-size);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:var(--bo-space-2);transition:border-color var(--bo-transition),box-shadow var(--bo-transition);display:inline-flex}.bo-select__trigger:hover:not(:disabled){border-color:var(--bo-color-primary)}.bo-select__trigger:focus-visible,.bo-select--open .bo-select__trigger{border-color:var(--bo-color-primary);box-shadow:var(--bo-focus-ring);outline:none}.bo-select__trigger:disabled{background-color:var(--bo-color-muted);color:var(--bo-color-muted-foreground);cursor:not-allowed;border-color:var(--bo-color-border)}.bo-select__value{align-items:center;gap:var(--bo-space-2);flex:1;min-width:0;display:inline-flex}.bo-select__value-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bo-select__placeholder{color:var(--bo-color-muted-foreground)}.bo-select__caret{width:14px;height:14px;transition:transform var(--bo-transition);flex-shrink:0}.bo-select--open .bo-select__caret{transform:rotate(180deg)}.bo-select__native-wrap{width:100%;position:relative}.bo-select__native{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:var(--bo-input-height);padding:var(--bo-input-padding-y) var(--bo-input-padding-x);padding-right:calc(var(--bo-input-padding-x) + var(--bo-space-5));background-color:var(--bo-color-card);color:var(--bo-color-foreground);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);font-size:var(--bo-font-size);cursor:pointer;transition:border-color var(--bo-transition),box-shadow var(--bo-transition);font-family:inherit;line-height:1.2}.bo-select__native:hover:not(:disabled){border-color:var(--bo-color-primary)}.bo-select__native:focus-visible{border-color:var(--bo-color-primary);box-shadow:var(--bo-focus-ring);outline:none}.bo-select__native:disabled{background-color:var(--bo-color-muted);color:var(--bo-color-muted-foreground);cursor:not-allowed;border-color:var(--bo-color-border)}.bo-select__native-wrap .bo-select__caret{right:var(--bo-input-padding-x);pointer-events:none;color:var(--bo-color-muted-foreground);position:absolute;top:50%;transform:translateY(-50%)}.bo-select.is-invalid .bo-select__native{border-color:var(--bo-color-danger)}.bo-select.is-invalid .bo-select__native:focus-visible{box-shadow:var(--bo-focus-ring-danger)}.bo-select .bo-select__native.bo-select__native{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);background-image:none;background-color:var(--bo-color-card);color:var(--bo-color-foreground);outline:none}.bo-select.is-invalid .bo-select__native.bo-select__native{border-color:var(--bo-color-danger)}.bo-select__sheet-backdrop{z-index:2147483000;background:var(--bo-color-backdrop);padding:var(--bo-space-3);justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.bo-select__sheet{background:var(--bo-color-card);border-radius:calc(var(--bo-radius) + var(--bo-space-2));width:100%;max-width:560px;max-height:85vh;box-shadow:var(--bo-shadow-modal);flex-direction:column;display:flex;overflow:hidden}.bo-select__sheet-header{justify-content:space-between;align-items:center;gap:var(--bo-space-2);padding:var(--bo-space-4) var(--bo-space-4) var(--bo-space-2);display:flex}.bo-select__sheet-title{font-size:calc(var(--bo-font-size) * 1.4);color:var(--bo-color-foreground);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:700;overflow:hidden}.bo-select__sheet-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--bo-color-border);background:var(--bo-color-card);width:32px;height:32px;color:var(--bo-color-muted-foreground);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.bo-select__sheet-close:hover{border-color:var(--bo-color-primary);color:var(--bo-color-foreground)}.bo-select__sheet-close:focus-visible{box-shadow:var(--bo-focus-ring);outline:none}.bo-select__sheet-close{position:relative}.bo-select__sheet-close:after{content:"";width:max(100%,var(--bo-hit-target-min,44px));height:max(100%,var(--bo-hit-target-min,44px));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bo-select__sheet-search{padding:0 var(--bo-space-4) var(--bo-space-3);border-bottom:0}.bo-select__sheet-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-top:1px solid var(--bo-color-border);flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.bo-select__sheet-item{align-items:center;gap:var(--bo-space-3);padding:var(--bo-space-3) var(--bo-space-4);cursor:pointer;border-bottom:1px solid var(--bo-color-border);font-size:var(--bo-font-size);display:flex}.bo-select__sheet-item:last-child{border-bottom:0}.bo-select__sheet-item:active{background:var(--bo-color-muted)}.bo-select__sheet-item-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--bo-color-foreground);flex:1;font-weight:600;overflow:hidden}.bo-select__sheet-item-hint{color:var(--bo-color-muted-foreground);flex-shrink:0}.bo-select__sheet-radio{border:2px solid var(--bo-color-border);border-radius:50%;flex-shrink:0;width:20px;height:20px;position:relative}.bo-select__sheet-item[aria-selected=true] .bo-select__sheet-radio{border-color:var(--bo-color-primary)}.bo-select__sheet-item[aria-selected=true] .bo-select__sheet-radio:after{content:"";background:var(--bo-color-primary);border-radius:50%;position:absolute;top:3px;right:3px;bottom:3px;left:3px}.bo-select__sheet-item[aria-selected=true] .bo-select__sheet-item-text{font-weight:700}.bo-select__popover{top:calc(100% + var(--bo-space-1));z-index:1000;background-color:var(--bo-color-card);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);box-shadow:var(--bo-shadow-popup);flex-direction:column;max-height:320px;display:flex;position:absolute;left:0;right:0;overflow:hidden}.bo-select__popover--portal{z-index:2147483000;position:fixed}.bo-select__search-wrap{padding:var(--bo-space-2);border-bottom:1px solid var(--bo-color-border);background-color:var(--bo-color-card)}input.bo-select__search{box-sizing:border-box;width:100%;min-height:32px;padding:6px var(--bo-space-2);font-family:inherit;font-size:var(--bo-font-size-sm);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-sm);background-color:var(--bo-color-card);color:var(--bo-color-foreground);box-shadow:none;margin:0;line-height:1.4}input.bo-select__search:focus{border-color:var(--bo-color-primary);box-shadow:var(--bo-focus-ring);outline:none}.bo-select__list{padding:var(--bo-space-1);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;margin:0;list-style:none;overflow-y:auto}.bo-select__item{align-items:center;gap:var(--bo-space-2);padding:var(--bo-space-2) var(--bo-space-3);border-radius:var(--bo-radius-sm);font-size:var(--bo-font-size);color:var(--bo-color-foreground);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.bo-select__item:hover,.bo-select__item[data-active=true]{background-color:var(--bo-color-secondary)}.bo-select__item[aria-selected=true]{background-color:var(--bo-color-secondary);font-weight:600}.bo-select__check{border:1.5px solid var(--bo-color-border-strong);border-radius:var(--bo-radius-sm);color:#0000;background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.bo-select__check[data-checked]{border-color:var(--bo-color-primary);background-color:var(--bo-color-primary);color:var(--bo-color-primary-foreground,#fff)}.bo-select__item-flag{object-fit:cover;background-color:var(--bo-color-muted);width:20px;height:20px;box-shadow:0 0 0 1px var(--bo-color-border);border-radius:50%;flex-shrink:0;display:inline-block}.bo-select__item-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bo-select__item-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--bo-font-size-sm);color:var(--bo-color-muted-foreground);flex-shrink:1;overflow:hidden}.bo-select__group{padding:var(--bo-space-2) var(--bo-space-3) var(--bo-space-1);font-size:var(--bo-font-size-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--bo-color-muted-foreground);-webkit-user-select:none;user-select:none;cursor:default;font-weight:700}.bo-select__group:not(:first-child){margin-top:var(--bo-space-1);border-top:1px solid var(--bo-color-border)}.bo-select__item--grouped{padding-left:var(--bo-space-5)}.bo-select__item--grouped .bo-select__item-text{white-space:normal;overflow:visible}.bo-select__empty{padding:var(--bo-space-3);text-align:center;color:var(--bo-color-muted-foreground);font-size:var(--bo-font-size-sm);cursor:default;-webkit-user-select:none;user-select:none}.bo-select__loading{align-items:center;gap:var(--bo-space-2);padding:var(--bo-space-2) var(--bo-space-3);border-bottom:1px solid var(--bo-color-border);background-color:var(--bo-color-muted);color:var(--bo-color-muted-foreground);font-size:var(--bo-font-size-sm);display:flex}.bo-select__spinner{width:14px;height:14px;color:var(--bo-color-primary);flex-shrink:0;animation:.8s linear infinite bo-select-spin}@keyframes bo-select-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bo-select__spinner{opacity:.6;animation:none}}.bo-select__sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bo-select__help{color:var(--bo-color-muted-foreground);margin:0;font-size:12px}.bo-select.is-invalid .bo-select__trigger{border-color:var(--bo-color-danger)}.bo-select.is-invalid .bo-select__trigger:focus-visible{box-shadow:var(--bo-focus-ring-danger)}.bo-select.is-invalid .bo-select__help{color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)))}.bo-country-multi__chips{margin:var(--bo-space-2) 0 0;gap:var(--bo-space-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.bo-country-multi__chip{padding:2px var(--bo-space-2) 2px 4px;background-color:var(--bo-color-secondary);color:var(--bo-color-primary);font-size:var(--bo-font-size-sm);border-radius:999px;align-items:center;gap:6px;max-width:100%;font-weight:500;display:inline-flex}.bo-country-multi__chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bo-country-multi__chip-remove{width:16px;height:16px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.bo-country-multi__chip-remove:hover,.bo-country-multi__chip-remove:focus-visible{background-color:var(--bo-color-primary-soft);outline:none}.bo-country-multi__chip-remove:focus-visible{box-shadow:var(--bo-focus-ring)}.bo-country-multi__chip-remove svg{width:10px;height:10px}.boows-hardened .bo-select__trigger.bo-select__trigger.bo-select__trigger.bo-select__trigger{min-height:var(--bo-input-height);padding:var(--bo-input-padding-y) var(--bo-input-padding-x);background-color:var(--bo-color-card);color:var(--bo-color-foreground);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);box-shadow:none;text-transform:none;letter-spacing:normal}.boows-hardened .bo-select__trigger.bo-select__trigger.bo-select__trigger.bo-select__trigger:hover:not(:disabled){background-color:var(--bo-color-card);border-color:var(--bo-color-primary)}.boows-hardened .bo-select__native.bo-select__native.bo-select__native.bo-select__native{padding:var(--bo-input-padding-y) var(--bo-input-padding-x);background-color:var(--bo-color-card);color:var(--bo-color-foreground);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);box-shadow:none}.boows-hardened .bo-select__trigger.bo-select__trigger.bo-select__trigger.bo-select__trigger:focus-visible,.boows-hardened .bo-select--open .bo-select__trigger.bo-select__trigger.bo-select__trigger.bo-select__trigger,.boows-hardened .bo-select__native.bo-select__native.bo-select__native.bo-select__native:focus-visible{box-shadow:var(--bo-focus-ring)}.boows-hardened .bo-select.is-invalid .bo-select__trigger.bo-select__trigger.bo-select__trigger.bo-select__trigger:focus-visible,.boows-hardened .bo-select.is-invalid .bo-select__native.bo-select__native.bo-select__native.bo-select__native:focus-visible{box-shadow:var(--bo-focus-ring-danger)}.bo-select__popover-footer{padding:var(--bo-space-2) var(--bo-space-3);border-top:1px solid var(--bo-color-border);font-size:calc(var(--bo-font-size) * .85);color:var(--bo-color-muted-foreground);flex:none}.bo-separator{background:var(--bo-color-border);flex:none}.bo-separator--horizontal{width:100%;height:1px}.bo-separator--vertical{align-self:stretch;width:1px;min-height:1em}.bo-separator--labelled{align-items:center;gap:var(--bo-space-3);height:auto;font-size:var(--bo-font-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--bo-color-muted-text,color-mix(in srgb, var(--bo-color-muted-foreground) 85%, var(--bo-color-foreground)));background:0 0;font-weight:600;display:flex}.bo-separator--labelled:before,.bo-separator--labelled:after{content:"";background:var(--bo-color-border);flex:auto;height:1px}@media(forced-colors:active){.bo-separator,.bo-separator--labelled:before,.bo-separator--labelled:after{background:canvastext}}.bo-signature{gap:var(--bo-space-2);flex-direction:column;min-width:0;display:flex}.bo-signature__top{justify-content:space-between;align-items:center;gap:var(--bo-space-2);flex-wrap:wrap;display:flex}.bo-signature__label{font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground);margin:0;font-weight:500}.bo-signature__label--hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bo-signature__tabs{border-radius:var(--bo-radius);background:var(--bo-color-muted);gap:2px;padding:2px;display:inline-flex}.bo-signature__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:28px;padding:0 var(--bo-space-3);border-radius:calc(var(--bo-radius) - 2px);color:var(--bo-color-muted-text,color-mix(in srgb, var(--bo-color-muted-foreground) 70%, var(--bo-color-foreground)));font:inherit;font-size:var(--bo-font-size-sm);cursor:pointer;transition:background-color var(--bo-transition),color var(--bo-transition);background:0 0;border:0;align-items:center;gap:6px;font-weight:500;display:inline-flex}.bo-signature__tab:hover:not(:disabled){color:var(--bo-color-foreground)}.bo-signature__tab[aria-selected=true]{background:var(--bo-color-card);color:var(--bo-color-foreground);box-shadow:0 1px 2px #00000014}.bo-signature__tab:focus-visible{box-shadow:var(--bo-focus-ring);outline:none}.bo-signature__pad{border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-lg,var(--bo-radius));background-color:var(--bo-color-card);touch-action:none;transition:border-color var(--bo-transition),background-color var(--bo-transition);position:relative;overflow:hidden}.bo-signature__pad.has-baseline:before{content:"";border-bottom:1px solid var(--bo-color-border-strong,var(--bo-color-border));pointer-events:none;position:absolute;bottom:28%;left:40px;right:24px}.bo-signature__pad.has-baseline:after{content:"×";color:var(--bo-color-muted-foreground);pointer-events:none;font-size:18px;line-height:1;position:absolute;bottom:calc(28% - 4px);left:20px}.bo-signature.is-invalid .bo-signature__pad{border-color:var(--bo-color-danger)}.bo-signature.is-disabled .bo-signature__pad{background-color:var(--bo-color-muted);cursor:not-allowed}.bo-signature__pad.is-dragover{border-color:var(--bo-color-primary);background-color:color-mix(in srgb,var(--bo-color-primary) 6%,var(--bo-color-card));border-style:dashed}.bo-signature__canvas{z-index:1;cursor:crosshair;width:100%;height:100%;display:block;position:relative}.bo-signature.is-disabled .bo-signature__canvas{cursor:not-allowed}.bo-signature__hint{pointer-events:none;color:var(--bo-color-muted-foreground);font-size:var(--bo-font-size-sm);flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;display:flex;position:absolute;top:0;right:0;bottom:34%;left:0}.bo-signature__hint svg{opacity:.7;margin-bottom:2px}.bo-signature__hint small{font-size:var(--bo-font-size-xs);opacity:.85}.bo-signature__typed{position:absolute;top:0;right:0;bottom:0;left:0}.bo-signature__typed-preview{white-space:nowrap;text-overflow:ellipsis;color:var(--bo-color-foreground);pointer-events:none;font-size:clamp(28px,5vw,42px);line-height:1.25;position:absolute;bottom:calc(28% - .22em);left:44px;right:24px;overflow:hidden}.bo-signature__typed-field{left:var(--bo-space-3);right:var(--bo-space-3);bottom:var(--bo-space-2);z-index:1;align-items:center;gap:var(--bo-space-2);display:flex;position:absolute}.bo-signature__pad:has(.bo-signature__typed).has-baseline:before{bottom:52px}.bo-signature__pad:has(.bo-signature__typed).has-baseline:after{bottom:48px}.bo-signature__pad:has(.bo-signature__typed) .bo-signature__typed-preview{bottom:calc(52px - .22em)}.bo-signature__typed-label{font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-foreground);font-weight:600}.bo-signature__typed-field input{min-width:0;height:30px;padding:0 var(--bo-space-2);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-sm);background:var(--bo-color-card);color:var(--bo-color-foreground);font:inherit;font-size:var(--bo-font-size-sm);flex:auto}.bo-signature__typed-field input:focus-visible{border-color:var(--bo-color-primary);box-shadow:var(--bo-focus-ring);outline:none}.bo-signature__upload{justify-content:center;align-items:center;gap:var(--bo-space-2);padding:var(--bo-space-3);background:var(--bo-color-card);z-index:1;flex-direction:column;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.bo-signature__upload-prompt{align-items:center;gap:var(--bo-space-1);text-align:center;max-width:34ch;color:var(--bo-color-muted-foreground);font-size:var(--bo-font-size-sm);flex-direction:column;margin:0;display:flex}.bo-signature__upload-img{object-fit:contain;max-width:100%;max-height:calc(100% - 40px)}.bo-signature__upload-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:4px var(--bo-space-3);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-sm);background:var(--bo-color-card);color:var(--bo-color-foreground);font:inherit;font-size:var(--bo-font-size-sm);cursor:pointer;font-weight:500}.bo-signature__upload-btn:hover:not(:disabled){background:var(--bo-color-muted)}.bo-signature__upload-btn:focus-visible{box-shadow:var(--bo-focus-ring);outline:none}.bo-signature__actions{align-items:center;gap:var(--bo-space-2);flex-wrap:wrap;display:flex}.bo-signature__spacer{flex:auto}.bo-signature__colors{gap:6px;display:inline-flex}.bo-signature__color{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bo-sig-color);cursor:pointer;border:0;border-radius:50%;width:22px;height:22px;padding:0;box-shadow:inset 0 0 0 1px #00000026}.bo-signature__color[aria-checked=true]{box-shadow:0 0 0 2px var(--bo-color-card),0 0 0 4px var(--bo-sig-color)}.bo-signature__color:focus-visible{box-shadow:0 0 0 2px var(--bo-color-card),0 0 0 4px var(--bo-sig-color),var(--bo-focus-ring);outline:none}.bo-signature__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-sm);padding:4px var(--bo-space-2);font-family:inherit;font-size:var(--bo-font-size-sm);color:var(--bo-color-muted-foreground);cursor:pointer;transition:color var(--bo-transition),border-color var(--bo-transition),background-color var(--bo-transition);background:0 0;align-items:center;gap:6px;display:inline-flex}.bo-signature__btn:hover:not(:disabled){color:var(--bo-color-foreground);background:var(--bo-color-muted)}.bo-signature__btn:focus-visible{box-shadow:var(--bo-focus-ring);outline:none}.bo-signature__clear:hover:not(:disabled),.bo-signature__clear:focus-visible{color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)));border-color:var(--bo-color-danger);background:0 0}.bo-signature__clear:focus-visible{box-shadow:var(--bo-focus-ring-danger)}.bo-signature__btn:disabled{opacity:.5;cursor:not-allowed}.bo-signature__help{color:var(--bo-color-muted-foreground);margin:0;font-size:12px}.bo-signature.is-invalid .bo-signature__help{color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)))}.bo-skeleton{background:linear-gradient(90deg,var(--bo-color-muted) 25%,var(--bo-color-border) 37%,var(--bo-color-muted) 63%);border-radius:var(--bo-radius-sm);background-size:400% 100%;animation:1.4s infinite bo-skeleton-pulse;display:block}.bo-skeleton--avatar{width:var(--bo-input-height);height:var(--bo-input-height);border-radius:var(--bo-radius);flex:none}.bo-skeleton--title{width:40%;height:1.5rem}.bo-skeleton--line{width:60%;height:1rem}.bo-skeleton--block{border-radius:var(--bo-radius-lg);width:100%;height:12rem}@keyframes bo-skeleton-pulse{0%{background-position:100%}to{background-position:0}}@media(prefers-reduced-motion:reduce){.bo-skeleton{animation:none}}[data-bo-skin=freddyfox]{--bo-accent:#3637df;--bo-accent-strong:#2a2bc4;--bo-accent-ring:#3637df52;--bo-font-sans:"Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--bo-font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--bo-color-primary:var(--bo-accent);--bo-color-primary-foreground:#fff;--bo-color-primary-hover:var(--bo-accent-strong);--bo-color-primary-soft:color-mix(in oklab, var(--bo-accent) 14%, #fff);--bo-color-secondary:color-mix(in oklab, var(--bo-accent) 9%, #fff);--bo-color-foreground:#0c1030;--bo-color-card:#fff;--bo-color-page:#f5f6fb;--bo-color-border:#e4e7f1;--bo-color-border-strong:#d3d7e6;--bo-color-muted:#f3f4fa;--bo-color-muted-foreground:#565d79;--bo-color-row-hover:#f6f7fc;--bo-color-row-stripe:#fafbfd;--bo-color-backdrop:#0b0e2b80;--bo-color-overlay:#ffffffb3;--bo-color-danger:#cf3439;--bo-color-danger-hover:#b52a2f;--bo-color-danger-foreground:#fff;--bo-color-danger-soft:#fbe6e7;--bo-color-success:#16804f;--bo-color-success-foreground:#fff;--bo-color-success-soft:#e3f5ec;--bo-color-warning:#e08600;--bo-rating-color:#c27400;--bo-color-warning-foreground:#0c1030;--bo-color-warning-soft:#fdf0db;--bo-color-info:#2f6fed;--bo-color-info-foreground:#fff;--bo-color-info-soft:#e6effd;--bo-avatar-1:#3637df;--bo-avatar-2:#16804f;--bo-avatar-3:#7c3ced;--bo-avatar-4:#b4540a;--bo-avatar-5:#0a7d72;--bo-avatar-6:#c0306a;--bo-radius-sm:6px;--bo-radius:9px;--bo-radius-lg:16px;--bo-radius-xl:22px;--bo-shadow-card:0 1px 2px #0a0c1e0f, 0 1px 3px #0a0c1e0a;--bo-shadow-popup:0 4px 12px #0a0c1e12, 0 2px 4px #0a0c1e0a;--bo-shadow-modal:0 18px 48px #0a0c1e29, 0 6px 16px #0a0c1e14;--bo-focus-ring:0 0 0 1px var(--bo-color-primary), 0 0 0 4px var(--bo-accent-ring);--bo-focus-ring-danger:0 0 0 1px var(--bo-color-danger), 0 0 0 4px #cf34394d;--bo-transition:.14s cubic-bezier(.2, 0, 0, 1);font-family:var(--bo-font-sans)}[data-bo-skin=freddyfox][data-bo-accent=orange],[data-bo-skin=freddyfox] [data-bo-accent=orange]{--bo-accent:#c4500b;--bo-accent-strong:#a64409;--bo-accent-ring:#f2620e4d}[data-bo-skin=freddyfox][data-bo-accent=violet],[data-bo-skin=freddyfox] [data-bo-accent=violet]{--bo-accent:#7c3ced;--bo-accent-strong:#6a28db;--bo-accent-ring:#7c3ced4d}[data-bo-skin=freddyfox][data-bo-accent=teal],[data-bo-skin=freddyfox] [data-bo-accent=teal]{--bo-accent:#0a7d72;--bo-accent-strong:#08665d;--bo-accent-ring:#0d94884d}[data-bo-skin=freddyfox][data-bo-accent=blue],[data-bo-skin=freddyfox] [data-bo-accent=blue]{--bo-accent:#2563eb;--bo-accent-strong:#1d4fd0;--bo-accent-ring:#2563eb4d}@media(prefers-reduced-motion:no-preference){[data-bo-skin=freddyfox] .bo-button:not(:disabled):active{transform:translateY(.5px)}}.bo-slider{--bo-slider-track-h:6px;--bo-slider-thumb:18px;gap:var(--bo-space-2);flex-direction:column;display:flex}.bo-slider--sm{--bo-slider-track-h:5px;--bo-slider-thumb:15px}.bo-slider__head{justify-content:space-between;align-items:baseline;gap:var(--bo-space-3);display:flex}.bo-slider__label{font-size:var(--bo-font-size);color:var(--bo-color-foreground)}.bo-slider__label--hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bo-slider__value{font-size:var(--bo-font-size-sm);font-variant-numeric:tabular-nums;color:var(--bo-color-primary);flex:none;font-weight:600}.bo-slider__value-sep{color:var(--bo-color-muted-foreground);padding:0 2px;font-weight:400}.bo-slider__description{font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-foreground)}.bo-slider__track{height:var(--bo-slider-thumb);position:relative}.bo-slider__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:var(--bo-slider-thumb);cursor:pointer;background:0 0;margin:0;padding:0;display:block}.bo-slider__input:focus:not(:focus-visible){outline:none}.bo-slider__input::-webkit-slider-runnable-track{height:var(--bo-slider-track-h);border-radius:var(--bo-radius-pill);background:linear-gradient(to right,var(--bo-color-primary) 0%,var(--bo-color-primary) var(--bo-slider-pct,0%),var(--bo-color-border-strong) var(--bo-slider-pct,0%),var(--bo-color-border-strong) 100%)}.bo-slider__input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:calc((var(--bo-slider-track-h) - var(--bo-slider-thumb)) / 2);width:var(--bo-slider-thumb);height:var(--bo-slider-thumb);background:var(--bo-color-control-knob);border:2px solid var(--bo-color-primary);transition:transform var(--bo-transition),box-shadow var(--bo-transition);border-radius:50%;box-shadow:0 1px 2px #0f172a33}.bo-slider__input:hover::-webkit-slider-thumb{transform:scale(1.08)}.bo-slider__input:focus-visible::-webkit-slider-thumb{box-shadow:var(--bo-focus-ring)}.bo-slider__input::-moz-range-track{height:var(--bo-slider-track-h);border-radius:var(--bo-radius-pill);background:var(--bo-color-border-strong)}.bo-slider__input::-moz-range-progress{height:var(--bo-slider-track-h);border-radius:var(--bo-radius-pill);background:var(--bo-color-primary)}.bo-slider__input::-moz-range-thumb{width:var(--bo-slider-thumb);height:var(--bo-slider-thumb);background:var(--bo-color-control-knob);border:2px solid var(--bo-color-primary);transition:transform var(--bo-transition),box-shadow var(--bo-transition);border-radius:50%;box-shadow:0 1px 2px #0f172a33}.bo-slider__input:hover::-moz-range-thumb{transform:scale(1.08)}.bo-slider__input:focus-visible::-moz-range-thumb{box-shadow:var(--bo-focus-ring)}.bo-slider__rail,.bo-slider__fill{height:var(--bo-slider-track-h);border-radius:var(--bo-radius-pill);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.bo-slider__rail{background:var(--bo-color-border-strong);left:0;right:0}.bo-slider__fill{left:var(--bo-slider-lo,0%);width:calc(var(--bo-slider-hi,100%) - var(--bo-slider-lo,0%));background:var(--bo-color-primary)}.bo-slider--range.is-invalid .bo-slider__fill{background:var(--bo-color-danger)}.bo-slider__range .bo-slider__input{pointer-events:none;background:0 0;width:100%;height:100%;position:absolute;top:0;left:0}.bo-slider__range .bo-slider__input--hi{z-index:3}.bo-slider__range .bo-slider__input--lo{z-index:2}.bo-slider__range .bo-slider__input::-webkit-slider-runnable-track{height:var(--bo-slider-thumb);background:0 0}.bo-slider__range .bo-slider__input::-webkit-slider-thumb{pointer-events:auto;margin-top:0}.bo-slider__range .bo-slider__input::-moz-range-track{height:var(--bo-slider-thumb);background:0 0}.bo-slider__range .bo-slider__input::-moz-range-progress{background:0 0}.bo-slider__range .bo-slider__input::-moz-range-thumb{pointer-events:auto}.bo-slider__bubble{font-size:var(--bo-font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--bo-color-primary-foreground);background:var(--bo-color-primary);border-radius:var(--bo-radius-sm);box-shadow:var(--bo-shadow-popup);opacity:0;transition:opacity var(--bo-transition);pointer-events:none;padding:2px 7px;font-weight:600;position:absolute;bottom:calc(100% + 7px);transform:translate(-50%)}.bo-slider__bubble:after{content:"";border:4px solid #0000;border-top-color:var(--bo-color-primary);position:absolute;top:100%;left:50%;transform:translate(-50%)}.bo-slider__track:hover .bo-slider__bubble,.bo-slider__track:focus-within .bo-slider__bubble{opacity:1}.bo-slider.is-invalid .bo-slider__bubble{background:var(--bo-color-danger)}.bo-slider.is-invalid .bo-slider__bubble:after{border-top-color:var(--bo-color-danger)}.bo-slider__ticks{left:0;right:0;top:calc(50% + var(--bo-slider-track-h));pointer-events:none;height:4px;position:absolute}.bo-slider__tick{background:var(--bo-color-border-strong);width:1px;height:4px;position:absolute;top:0;transform:translate(-50%)}.bo-slider__help{font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-foreground);margin:0}.bo-slider.is-invalid .bo-slider__value{color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)))}.bo-slider.is-invalid .bo-slider__input::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--bo-color-danger) 0%,var(--bo-color-danger) var(--bo-slider-pct,0%),var(--bo-color-border-strong) var(--bo-slider-pct,0%),var(--bo-color-border-strong) 100%)}.bo-slider.is-invalid .bo-slider__input::-moz-range-progress{background:var(--bo-color-danger)}.bo-slider.is-invalid .bo-slider__input::-webkit-slider-thumb{border-color:var(--bo-color-danger)}.bo-slider.is-invalid .bo-slider__input::-moz-range-thumb{border-color:var(--bo-color-danger)}.bo-slider.is-invalid .bo-slider__input:focus-visible::-webkit-slider-thumb{box-shadow:var(--bo-focus-ring-danger)}.bo-slider.is-invalid .bo-slider__input:focus-visible::-moz-range-thumb{box-shadow:var(--bo-focus-ring-danger)}.bo-slider.is-invalid .bo-slider__help{color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)))}.bo-slider.is-disabled{opacity:.55}.bo-slider.is-disabled .bo-slider__input{cursor:not-allowed}.bo-slider.is-disabled .bo-slider__value{color:var(--bo-color-muted-foreground)}@media(pointer:coarse){.bo-slider{--bo-slider-track-h:7px;--bo-slider-thumb:28px}.bo-slider--sm{--bo-slider-track-h:6px;--bo-slider-thumb:24px}}@media(prefers-reduced-motion:reduce){.bo-slider__input::-webkit-slider-thumb{transition:none}.bo-slider__input::-moz-range-thumb{transition:none}.bo-slider__bubble{transition:none}}.bo-sortable{flex-direction:column;gap:0;display:flex}.bo-sortable.is-disabled{opacity:.55;pointer-events:none}.bo-sortable__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bo-sortable__item{background-color:var(--bo-color-card);border:1px solid var(--bo-color-border);transition:box-shadow var(--bo-transition),background-color var(--bo-transition);border-top:none;position:relative}.bo-sortable__item:first-child{border-top:1px solid var(--bo-color-border);border-radius:var(--bo-radius) var(--bo-radius) 0 0}.bo-sortable__item:last-child{border-radius:0 0 var(--bo-radius) var(--bo-radius)}.bo-sortable__item:only-child{border-radius:var(--bo-radius)}.bo-sortable-group{position:relative}.bo-sortable--group{min-width:0}.bo-sortable--group .bo-sortable__list{gap:var(--bo-space-2);border-radius:var(--bo-radius);flex:auto;min-height:3rem}.bo-sortable--group .bo-sortable__item,.bo-sortable--group .bo-sortable__item:first-child,.bo-sortable--group .bo-sortable__item:last-child{border-top:1px solid var(--bo-color-border);border-radius:var(--bo-radius)}.bo-sortable--group.is-drop-target .bo-sortable__list{background-color:var(--bo-color-muted)}.bo-sortable--group .bo-sortable__list.is-drop-empty{outline:2px dashed var(--bo-color-primary);outline-offset:-2px}.bo-sortable--group .bo-sortable__item.is-drop-before:before{top:calc(var(--bo-space-2) / -2 - 1px)}.bo-sortable--group .bo-sortable__item.is-drop-after:after{bottom:calc(var(--bo-space-2) / -2 - 1px)}.bo-sortable__item.is-dragging{box-shadow:var(--bo-shadow-modal);background-color:var(--bo-color-secondary);border-color:var(--bo-color-border-strong);border-top:1px solid var(--bo-color-border-strong);border-radius:var(--bo-radius);z-index:10;opacity:.9}.bo-sortable__item.is-lifted{box-shadow:var(--bo-shadow-popup);background-color:var(--bo-color-secondary);border-color:var(--bo-color-primary);border-top:1px solid var(--bo-color-primary);border-radius:var(--bo-radius);z-index:10}.bo-sortable--group .bo-sortable__item.is-dragging,.bo-sortable--group .bo-sortable__item.is-dragging:first-child,.bo-sortable--group .bo-sortable__item.is-dragging:last-child{border-color:var(--bo-color-border-strong)}.bo-sortable--group .bo-sortable__item.is-lifted,.bo-sortable--group .bo-sortable__item.is-lifted:first-child,.bo-sortable--group .bo-sortable__item.is-lifted:last-child{border-color:var(--bo-color-primary)}.bo-sortable__item.is-drop-before:before,.bo-sortable__item.is-drop-after:after{content:"";background-color:var(--bo-color-primary);z-index:5;border-radius:1px;height:2px;position:absolute;left:0;right:0}.bo-sortable__item.is-drop-before:before{top:-1px}.bo-sortable__item.is-drop-after:after{bottom:-1px}.bo-sortable__row{align-items:center;gap:var(--bo-space-2);min-height:var(--bo-input-height);padding:var(--bo-space-1) var(--bo-space-3) var(--bo-space-1) var(--bo-space-1);display:flex}.bo-sortable__row-content{flex:auto;min-width:0}.bo-sortable__handle{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:var(--bo-space-2);cursor:grab;color:var(--bo-color-muted-foreground);border-radius:var(--bo-radius-sm);transition:color var(--bo-transition),background-color var(--bo-transition);touch-action:none;background:0 0;border:none;flex:none;justify-content:center;align-items:center;min-width:36px;min-height:36px;display:inline-flex}.bo-sortable__handle:hover{color:var(--bo-color-foreground);background-color:var(--bo-color-muted)}.bo-sortable__handle:focus-visible{box-shadow:var(--bo-focus-ring);outline:none}.bo-sortable__handle:active,.is-dragging .bo-sortable__handle,.is-lifted .bo-sortable__handle{cursor:grabbing;color:var(--bo-color-primary)}.bo-sortable.is-disabled .bo-sortable__handle{cursor:not-allowed}.bo-sortable__announcer{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.boows-rounded .bo-sortable__item:first-child{border-radius:var(--bo-radius-lg) var(--bo-radius-lg) 0 0}body.boows-rounded .bo-sortable__item:last-child{border-radius:0 0 var(--bo-radius-lg) var(--bo-radius-lg)}body.boows-rounded .bo-sortable--group .bo-sortable__item,body.boows-rounded .bo-sortable__item:only-child,body.boows-rounded .bo-sortable__item.is-dragging,body.boows-rounded .bo-sortable__item.is-lifted{border-radius:var(--bo-radius-lg)}body.boows-pill .bo-sortable__item:first-child{border-radius:24px 24px 0 0}body.boows-pill .bo-sortable__item:last-child{border-radius:0 0 24px 24px}body.boows-pill .bo-sortable--group .bo-sortable__item,body.boows-pill .bo-sortable__item:only-child,body.boows-pill .bo-sortable__item.is-dragging,body.boows-pill .bo-sortable__item.is-lifted{border-radius:24px}body.boows-pill .bo-sortable__handle{border-radius:var(--bo-radius-pill)}@media(prefers-reduced-motion:reduce){.bo-sortable__item,.bo-sortable__handle{transition:none}}.bo-spinner{align-items:center;gap:var(--bo-space-2);color:var(--bo-color-primary);vertical-align:middle;display:inline-flex}.bo-spinner__circle{--bo-spinner-size:20px;width:var(--bo-spinner-size);height:var(--bo-spinner-size);border:2px solid color-mix(in srgb,currentColor 22%,transparent);border-top-color:currentColor;border-radius:50%;flex:none;animation:.8s linear infinite bo-spinner-turn}.bo-spinner--sm .bo-spinner__circle{--bo-spinner-size:14px}.bo-spinner--lg .bo-spinner__circle{--bo-spinner-size:32px;border-width:3px}.bo-spinner__label{font-size:var(--bo-font-size-sm);color:var(--bo-color-muted-text,color-mix(in srgb, var(--bo-color-muted-foreground) 85%, var(--bo-color-foreground)))}@keyframes bo-spinner-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bo-spinner__circle{animation-duration:2.4s}}@media(forced-colors:active){.bo-spinner__circle{border-color:canvastext graytext graytext}}.bo-switcher{gap:var(--bo-space-1);flex-direction:column;display:flex}.bo-switcher__row{align-items:center;gap:var(--bo-space-3);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;position:relative}.bo-switcher.is-disabled .bo-switcher__row{cursor:not-allowed;opacity:.55}.bo-switcher__input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;top:0;left:0;overflow:hidden}.bo-switcher__track{background-color:var(--bo-color-border-strong);border-radius:var(--bo-radius-pill);width:40px;height:22px;transition:background-color var(--bo-transition);flex:none;display:inline-block;position:relative}.bo-switcher--sm .bo-switcher__track{width:32px;height:18px}.bo-switcher__thumb{background-color:var(--bo-color-control-knob);width:18px;height:18px;transition:transform var(--bo-transition);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a33}.bo-switcher--sm .bo-switcher__thumb{width:14px;height:14px}.bo-switcher.is-checked .bo-switcher__track{background-color:var(--bo-color-primary)}.bo-switcher.is-checked .bo-switcher__thumb{transform:translate(18px)}.bo-switcher--sm.is-checked .bo-switcher__thumb{transform:translate(14px)}.bo-switcher__input:focus-visible+.bo-switcher__track{box-shadow:var(--bo-focus-ring)}.bo-switcher__text{flex-direction:column;gap:2px;display:inline-flex}.bo-switcher__label{font-size:var(--bo-font-size);color:var(--bo-color-foreground)}.bo-switcher__label--hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bo-switcher__description{font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-foreground)}.bo-switcher__help{font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-foreground);margin:0}.bo-switcher.is-invalid .bo-switcher__track{background-color:var(--bo-color-danger)}.bo-switcher.is-invalid .bo-switcher__help{color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)))}@media(prefers-reduced-motion:reduce){.bo-switcher__thumb,.bo-switcher__track{transition:none}}.bo-tabbar{flex-wrap:nowrap;display:flex;overflow-x:auto}.bo-tabbar__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:var(--bo-space-2) var(--bo-space-3);font-family:inherit;font-size:var(--bo-font-size);color:var(--bo-tabbar-label-color,var(--bo-color-foreground));cursor:pointer;align-items:center;gap:var(--bo-space-2);white-space:nowrap;transition:color var(--bo-transition),background-color var(--bo-transition),border-color var(--bo-transition);background:0 0;border:0;font-weight:500;display:inline-flex}.bo-tabbar__tab:hover:not(:disabled):not(.is-active){color:var(--bo-color-foreground)}.bo-tabbar__tab:focus-visible{outline:2px solid var(--bo-color-primary);outline-offset:-2px;border-radius:var(--bo-radius-sm);z-index:1}.bo-tabbar--underline .bo-tabbar__tab:focus-visible{outline-offset:-3px}.bo-tabbar--pills .bo-tabbar__tab.is-active:focus-visible{outline-color:var(--bo-color-primary-foreground);outline-offset:-4px}.bo-tabbar--underline{gap:var(--bo-space-1);border-bottom:1px solid var(--bo-color-border)}.bo-tabbar--underline .bo-tabbar__tab{border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px}.bo-tabbar--underline .bo-tabbar__tab:hover:not(:disabled):not(.is-active){border-bottom-color:var(--bo-color-border-strong)}.bo-tabbar--underline .bo-tabbar__tab.is-active{color:var(--bo-color-primary);border-bottom-color:var(--bo-color-primary)}.bo-tabbar--pills{gap:4px}.bo-tabbar--pills .bo-tabbar__tab{padding:6px var(--bo-space-3);border-radius:999px}.bo-tabbar--pills .bo-tabbar__tab:hover:not(:disabled):not(.is-active){background-color:var(--bo-color-muted)}.bo-tabbar--pills .bo-tabbar__tab.is-active{background-color:var(--bo-color-primary);color:var(--bo-color-primary-foreground)}.bo-tabbar--segmented{background-color:var(--bo-color-muted);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);gap:2px;padding:4px;display:inline-flex}.bo-tabbar--segmented .bo-tabbar__tab{border-radius:var(--bo-radius-sm);padding:4px var(--bo-space-3)}.bo-tabbar--segmented .bo-tabbar__tab:hover:not(:disabled):not(.is-active){color:var(--bo-color-foreground);background-color:var(--bo-color-border)}.bo-tabbar--segmented .bo-tabbar__tab.is-active{background-color:var(--bo-color-card);color:var(--bo-color-foreground);box-shadow:0 1px 2px #0f172a14}.bo-tabbar--track{background-color:var(--bo-color-muted);border:1px solid var(--bo-color-border);border-radius:999px;gap:2px;width:fit-content;max-width:100%;padding:3px;display:inline-flex}.bo-tabbar--track .bo-tabbar__tab{padding:6px var(--bo-space-4);border-radius:999px;font-weight:600}.bo-tabbar--track .bo-tabbar__tab:hover:not(:disabled):not(.is-active){background-color:var(--bo-color-border)}.bo-tabbar--track .bo-tabbar__tab.is-active{background-color:var(--bo-color-foreground);color:var(--bo-color-card)}.bo-tabbar--track .bo-tabbar__tab:focus-visible{border-radius:999px}.bo-tabbar--track .bo-tabbar__tab.is-active:focus-visible{outline-color:var(--bo-color-card);outline-offset:-4px}@media(forced-colors:active){.bo-tabbar--track .bo-tabbar__tab.is-active{outline-offset:-2px;outline:2px solid canvastext}}.bo-tabbar__tab:disabled,.bo-tabbar__tab[aria-disabled=true]{opacity:.5;cursor:not-allowed}.bo-tabbar__icon{width:16px;height:16px;display:inline-flex}.bo-tabbar__count{background-color:var(--bo-color-muted);min-width:20px;height:18px;color:var(--bo-color-foreground);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.bo-tabbar__tab.is-active .bo-tabbar__count{background-color:var(--bo-color-primary);color:var(--bo-color-primary-foreground)}.bo-tabbar--sm .bo-tabbar__tab{padding:6px var(--bo-space-2);font-size:var(--bo-font-size-sm)}@media(pointer:coarse){.bo-tabbar .bo-tabbar__tab{min-height:var(--bo-hit-target-min,44px)}}.bo-tabbar--track .bo-tabbar__tab:not(.is-active) .bo-tabbar__count{background-color:var(--bo-color-card)}.bo-table{background-color:var(--bo-color-card);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-lg);flex-direction:column;display:flex;overflow:clip}.bo-table--clean{background-color:#0000;border:0}.bo-table__toolbar{align-items:center;gap:var(--bo-space-3);padding:var(--bo-space-3) var(--bo-space-4);border-bottom:1px solid var(--bo-color-border);background-color:var(--bo-color-card);flex-wrap:wrap;display:flex}.bo-table__toolbar-start{align-items:center;gap:var(--bo-space-2);flex:auto;min-width:0;display:flex}.bo-table--clean .bo-table__toolbar{padding:0 0 var(--bo-space-3) 0;background-color:#0000;border-bottom:0}.bo-table__search{border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);background-color:var(--bo-color-card);min-width:180px;max-width:360px;padding:0 var(--bo-space-3);align-items:center;gap:var(--bo-space-2);flex:240px;display:inline-flex}.bo-table__search:focus-within{border-color:var(--bo-color-primary);box-shadow:var(--bo-focus-ring)}.bo-table__search-icon{color:var(--bo-color-muted-foreground);display:inline-flex}.bo-table__search-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:var(--bo-input-height-sm);font-family:inherit;font-size:var(--bo-font-size);color:var(--bo-color-foreground);background:0 0;border:0;outline:none;flex:auto}.bo-table__bulk{align-items:center;gap:var(--bo-space-2);flex-wrap:wrap;display:inline-flex}.bo-table__bulk-float{left:0;right:0;bottom:var(--bo-space-4);z-index:calc(var(--bo-z-modal-backdrop) - 1);pointer-events:none;justify-content:center;display:flex;position:fixed}.bo-table__bulk-float .bo-table__bulk{pointer-events:auto;padding:var(--bo-space-2) var(--bo-space-3);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-lg,12px);background-color:var(--bo-color-card);box-shadow:var(--bo-shadow-popup);max-width:calc(100vw - var(--bo-space-6,32px));flex-wrap:nowrap;overflow-x:auto}@media(prefers-reduced-motion:no-preference){.bo-table__bulk-float .bo-table__bulk{animation:bo-table-bulk-rise var(--bo-transition) ease-out}}@keyframes bo-table-bulk-rise{0%{opacity:0;transform:translateY(8px)}}.bo-table__toolbar-actions{align-items:center;gap:var(--bo-space-2);margin-left:auto;display:inline-flex}.bo-table__view-toggle{border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);display:inline-flex;overflow:hidden}.bo-table__view-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bo-color-card);color:var(--bo-color-muted-foreground);padding:0 var(--bo-space-2);height:var(--bo-input-height-sm);cursor:pointer;transition:background-color var(--bo-transition);border:0;align-items:center;display:inline-flex}.bo-table__view-btn+.bo-table__view-btn{border-left:1px solid var(--bo-color-border)}.bo-table__view-btn:hover{background-color:var(--bo-color-muted)}.bo-table__view-btn.is-active{background-color:var(--bo-color-secondary);color:var(--bo-color-primary)}.bo-table__view-btn:focus-visible{box-shadow:var(--bo-focus-ring);outline:none}.bo-table__colmenu-wrap{display:inline-block;position:relative}.bo-table__cols-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--bo-color-border);background:var(--bo-color-card);border-radius:var(--bo-radius);padding:0 var(--bo-space-3);height:var(--bo-input-height-sm);font-family:inherit;font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground);cursor:pointer;align-items:center;gap:var(--bo-space-2);transition:background-color var(--bo-transition);display:inline-flex}.bo-table__cols-btn:hover{background-color:var(--bo-color-muted)}.bo-table__cols-btn:focus-visible{box-shadow:var(--bo-focus-ring);outline:none}.bo-table__colmenu{z-index:20;min-width:180px;padding:var(--bo-space-2);background:var(--bo-color-card);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);box-shadow:var(--bo-shadow-popup);flex-direction:column;gap:2px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.bo-table__colmenu-item{align-items:center;gap:var(--bo-space-2);padding:var(--bo-space-2);border-radius:var(--bo-radius-sm);font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground);cursor:pointer;display:flex}.bo-table__colmenu-item:hover{background-color:var(--bo-color-muted)}.bo-table__colmenu-item:has(:focus-visible){outline:2px solid var(--bo-color-primary);outline-offset:-2px}.bo-table__cards-scroll{position:relative}.bo-table__cards{gap:var(--bo-space-3);padding:var(--bo-space-3);flex-direction:column;display:flex}.bo-table--clean .bo-table__cards{padding:0 0 var(--bo-space-3)}.bo-table__card{align-items:center;gap:var(--bo-space-2);padding:var(--bo-space-3);background-color:var(--bo-color-card);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);box-shadow:var(--bo-shadow-card);color:var(--bo-color-foreground);display:flex}.bo-table__card-body{flex:auto;min-width:0}.bo-table__card-actions{flex:none}.bo-table__empty--cards{display:block}.bo-table__row-actions-col{white-space:nowrap;width:1%;min-width:48px}.bo-table__td--action.bo-table__row-actions-cell{padding-left:0}.bo-table__row-actions{align-items:center;gap:2px;display:inline-flex;position:relative}.bo-table__row-action-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--bo-color-muted-foreground);border-radius:var(--bo-radius);min-width:var(--bo-input-height-sm);height:var(--bo-input-height-sm);cursor:pointer;transition:background-color var(--bo-transition),color var(--bo-transition);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.bo-table__row-action-btn--label{padding:0 var(--bo-space-2)}.bo-table__row-action-btn:hover{background-color:var(--bo-color-muted);color:var(--bo-color-foreground)}.bo-table__row-action-btn:focus-visible{box-shadow:var(--bo-focus-ring);outline:none}.bo-table__row-action-btn.is-danger{color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)))}.bo-table__row-action-label{font-size:var(--bo-font-size-sm);white-space:nowrap}.bo-table__row-menu.is-in-modal{z-index:calc(var(--bo-z-modal) + 1)}.bo-table__row-menu{z-index:var(--bo-z-popover);min-width:168px;padding:var(--bo-space-2);background:var(--bo-color-card);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);box-shadow:var(--bo-shadow-popup);position:fixed}.bo-table__row-menu-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.bo-table__row-menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;gap:var(--bo-space-2);width:100%;padding:var(--bo-space-2);border-radius:var(--bo-radius-sm);font-family:inherit;font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground);cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.bo-table__row-menu-item:hover{background-color:var(--bo-color-muted)}.bo-table__row-menu-item:focus-visible{outline:2px solid var(--bo-color-primary);outline-offset:-2px}.bo-table__row-menu-item.is-danger{color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)))}.bo-table__row-menu-icon{flex:none;justify-content:center;align-items:center;min-width:16px;display:inline-flex}.bo-table__row-menu-icon--empty{height:16px}.bo-table--sticky-head .bo-table__scroll:not(.is-x-overflowing),.bo-table--sticky-actions .bo-table__scroll:not(.is-x-overflowing){overflow-x:clip}.bo-table--max-height .bo-table__scroll,.bo-table--max-height .bo-table__scroll:not(.is-x-overflowing){overscroll-behavior:contain;overflow:auto}.bo-table--max-height .bo-table__scroll:focus-visible{outline:2px solid var(--bo-color-primary);outline-offset:-2px}.bo-table--sticky-actions .bo-table__th--action:last-child,.bo-table--sticky-actions .bo-table__td--action:last-child{z-index:1;background-color:var(--bo-color-card);transition:box-shadow var(--bo-transition);position:sticky;right:0}.bo-table--sticky-actions .bo-table__th--action:last-child{z-index:3}.bo-table--sticky-actions .has-more-end .bo-table__th--action:last-child,.bo-table--sticky-actions .has-more-end .bo-table__td--action:last-child{box-shadow:inset 1px 0 0 var(--bo-color-border),-8px 0 12px -8px #0f172a2e}.bo-table__filters{align-items:center;gap:var(--bo-space-2);padding:var(--bo-space-2) var(--bo-space-4);border-bottom:1px solid var(--bo-color-border);flex-wrap:wrap;display:flex}.bo-table--clean .bo-table__filters{padding-left:0;padding-right:0}.bo-table__filters-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:var(--bo-space-1) var(--bo-space-2);border-radius:var(--bo-radius-sm);font:inherit;font-size:var(--bo-font-size-sm);color:var(--bo-color-primary-hover);cursor:pointer;background:0 0;border:0;font-weight:500}.bo-table__filters-clear:hover{text-decoration:underline}.bo-table__filters-clear:focus-visible{box-shadow:var(--bo-focus-ring);outline:none}.bo-table--sticky-head .bo-table__th,.bo-table--sticky-head thead .bo-table__select-col{z-index:2;background:var(--bo-color-card);position:sticky;top:0}.bo-table__bulk-count{font-size:var(--bo-font-size-sm);color:var(--bo-color-muted-foreground)}.bo-table__bulk-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--bo-color-border-strong);background-color:var(--bo-color-card);border-radius:var(--bo-radius);padding:0 var(--bo-space-3);height:var(--bo-input-height-sm);font-family:inherit;font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground);cursor:pointer;align-items:center;gap:var(--bo-space-2);transition:background-color var(--bo-transition);display:inline-flex}.bo-table__bulk-action:hover:not(:disabled){background-color:var(--bo-color-muted)}.bo-table__bulk-action:focus-visible{box-shadow:var(--bo-focus-ring);outline:none}.bo-table__bulk-action.is-danger{border-color:var(--bo-color-danger);color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)))}.bo-table__bulk-action.is-danger:hover:not(:disabled){background-color:var(--bo-color-danger-soft)}.bo-table__bulk-action:disabled{opacity:.55;cursor:not-allowed}.bo-table__bulk-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.72s linear infinite bo-table-spin}.bo-table__bulk-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--bo-color-muted-foreground);font-family:inherit;font-size:var(--bo-font-size-sm);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;text-decoration:underline}.bo-table__bulk-clear:hover{color:var(--bo-color-foreground)}.bo-table__scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.bo-table__table{border-collapse:collapse;width:100%;font-size:var(--bo-font-size)}.bo-table__th{text-align:left;font-weight:600;font-size:var(--bo-font-size-sm);color:var(--bo-color-muted-foreground);padding:var(--bo-space-3) var(--bo-space-4);border-bottom:1px solid var(--bo-color-border);background-color:var(--bo-color-card);white-space:nowrap}.bo-table__th--center,.bo-table__td--center{text-align:center}.bo-table__th--right,.bo-table__td--right,.bo-table__th--action,.bo-table__td--action{text-align:right}.bo-table__td{padding:var(--bo-space-3) var(--bo-space-4);border-bottom:1px solid var(--bo-color-border);color:var(--bo-color-foreground);vertical-align:middle}.bo-table__row:last-child .bo-table__td{border-bottom:0}.bo-table__row:hover .bo-table__td{background-color:var(--bo-color-row-hover)}.bo-table__row.is-selected .bo-table__td{background-color:var(--bo-color-secondary)}.bo-table__row.is-clickable{cursor:pointer}.bo-table__row.is-clickable:focus-visible{outline:2px solid var(--bo-color-primary);outline-offset:-2px}.bo-table__sort-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;cursor:pointer;align-items:center;gap:var(--bo-space-1);background:0 0;border:0;padding:0;display:inline-flex}.bo-table__sort-btn:focus-visible{box-shadow:var(--bo-focus-ring);border-radius:var(--bo-radius-sm);outline:none}.bo-table__sort-icon{color:var(--bo-color-muted-foreground);opacity:.55;transition:color var(--bo-transition),opacity var(--bo-transition);flex:none}.bo-table__sort-btn:hover .bo-table__sort-icon{opacity:1}.bo-table__sort-icon.is-asc,.bo-table__sort-icon.is-desc{color:var(--bo-color-primary);opacity:1}.bo-table__sort-icon.is-asc .bo-table__sort-down,.bo-table__sort-icon.is-desc .bo-table__sort-up{opacity:.25}.bo-table__sort-sr{white-space:nowrap;clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bo-table__sort-rank{border-radius:var(--bo-radius-pill);background:var(--bo-color-primary);min-width:14px;height:14px;color:var(--bo-color-primary-foreground);justify-content:center;align-items:center;padding:0 3px;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.bo-table__select-col{width:40px;padding-left:var(--bo-space-4);padding-right:0}.bo-table__empty{padding:var(--bo-space-6);text-align:center;color:var(--bo-color-muted-foreground)}.bo-table__loading-overlay{background-color:var(--bo-color-overlay);justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.bo-table__loading-spinner{border:3px solid var(--bo-color-border);border-top-color:var(--bo-color-primary);border-radius:50%;width:28px;height:28px;animation:.72s linear infinite bo-table-spin}.bo-table__pagination{justify-content:space-between;align-items:center;gap:var(--bo-space-3);padding:var(--bo-space-3) var(--bo-space-4);border-top:1px solid var(--bo-color-border);background-color:var(--bo-color-card);font-size:var(--bo-font-size-sm);color:var(--bo-color-muted-foreground);flex-wrap:wrap;display:flex}.bo-table__pagination-controls{align-items:center;gap:var(--bo-space-3);display:inline-flex}.bo-table__page-size{align-items:center;gap:var(--bo-space-2);display:inline-flex}.bo-table__page-size select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);background-color:var(--bo-color-card);padding:0 var(--bo-space-2);height:var(--bo-input-height-sm);font-family:inherit;font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground)}.bo-table__page-nav{align-items:center;gap:var(--bo-space-2);display:inline-flex}.bo-table__page-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bo-color-card);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);width:var(--bo-input-height-sm);height:var(--bo-input-height-sm);cursor:pointer;color:var(--bo-color-foreground);transition:background-color var(--bo-transition);font-size:16px;line-height:1}.bo-table__page-btn:hover:not(:disabled){background-color:var(--bo-color-muted)}.bo-table__page-btn:focus-visible{box-shadow:var(--bo-focus-ring);outline:none}.bo-table__page-btn:disabled{opacity:.4;cursor:not-allowed}.bo-table__page-status{font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground)}@keyframes bo-table-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bo-table__loading-spinner,.bo-table__bulk-spinner{animation-duration:1.8s}}@media(max-width:640px){.bo-table__th,.bo-table__td{padding:var(--bo-space-2) var(--bo-space-3)}.bo-table__select-col{padding-left:var(--bo-space-3)}.bo-table__pagination{justify-content:center;gap:var(--bo-space-2)}}.bo-table__th-inner{align-items:center;gap:var(--bo-space-1);min-width:0;display:flex}.bo-table__th--right .bo-table__th-inner,.bo-table__th--action .bo-table__th-inner{justify-content:flex-end}.bo-table__th--center .bo-table__th-inner{justify-content:center}.bo-table__th:has(.bo-table__th-inner){position:relative}.bo-table--sticky-head .bo-table__th:has(.bo-table__th-inner){position:sticky}.bo-table__col-grip{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--bo-space-4);border-radius:var(--bo-radius-sm);height:24px;color:var(--bo-color-muted-foreground);cursor:grab;touch-action:none;opacity:0;transition:opacity var(--bo-transition),background-color var(--bo-transition);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.bo-table__th:hover .bo-table__col-grip,.bo-table__col-grip:focus-visible,.bo-table__th.is-dragging .bo-table__col-grip{opacity:1}@media(hover:none){.bo-table__col-grip{opacity:1}}.bo-table__col-grip:hover{background-color:var(--bo-color-muted);color:var(--bo-color-foreground)}.bo-table__col-grip:focus-visible{box-shadow:var(--bo-focus-ring);outline:none}.bo-table__table.is-moving-column,.bo-table__table.is-moving-column .bo-table__col-grip{cursor:grabbing;-webkit-user-select:none;user-select:none}.bo-table__th.is-dragging{background-color:var(--bo-color-muted);color:var(--bo-color-foreground)}.bo-table__th.is-drop-before{box-shadow:inset 3px 0 0 var(--bo-color-primary)}.bo-table__th.is-drop-after{box-shadow:inset -3px 0 0 var(--bo-color-primary)}.bo-table__col-resize{z-index:3;cursor:col-resize;touch-action:none;width:10px;position:absolute;top:0;bottom:0;right:0}.bo-table__col-resize:after{content:"";background:var(--bo-color-border-strong);opacity:0;width:2px;transition:opacity var(--bo-transition),background-color var(--bo-transition);border-radius:1px;position:absolute;top:25%;bottom:25%;right:0}.bo-table__th:hover .bo-table__col-resize:after{opacity:1}.bo-table__col-resize:hover:after,.bo-table__col-resize:active:after{opacity:1;background:var(--bo-color-primary);top:0;bottom:0}.bo-table__col-resize:focus-visible{outline:2px solid var(--bo-color-primary);outline-offset:-2px;border-radius:var(--bo-radius-sm)}.bo-table__col-resize:focus-visible:after{opacity:1;background:var(--bo-color-primary);width:4px;top:0;bottom:0}@media(hover:none){.bo-table__col-resize:after{opacity:1}}.bo-table__table.is-fixed-layout{table-layout:fixed}.bo-table__table.is-fixed-layout th{box-sizing:border-box}.bo-table__table.is-fixed-layout .bo-table__th,.bo-table__table.is-fixed-layout .bo-table__td{text-overflow:ellipsis;overflow:hidden}.bo-table__table.is-fixed-layout .bo-table__th{overflow:visible}.bo-table__table.is-fixed-layout .bo-table__sort-btn{min-width:0;max-width:100%}.bo-table__table.is-fixed-layout .bo-table__sort-btn>span:first-child{text-overflow:ellipsis;overflow:hidden}.bo-table__colmenu-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-top:1px solid var(--bo-color-border);border-radius:0 0 var(--bo-radius-sm) var(--bo-radius-sm);margin-top:var(--bo-space-1);font:inherit;font-size:var(--bo-font-size-sm);text-align:left;background:0 0}.bo-table__colmenu-reset:disabled{color:var(--bo-color-muted-foreground);cursor:default}.bo-table__colmenu-reset:disabled:hover{background:0 0}.bo-table__colmenu-reset:focus-visible{outline:2px solid var(--bo-color-primary);outline-offset:-2px}.bo-tagfield{gap:var(--bo-space-1);flex-direction:column;display:flex}.bo-tagfield__label{font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground);font-weight:500}.bo-tagfield__label--hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bo-tagfield__box{gap:var(--bo-space-1);min-height:var(--bo-input-height);padding:4px var(--bo-space-2);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);background-color:var(--bo-color-card);cursor:text;transition:border-color var(--bo-transition),box-shadow var(--bo-transition);flex-wrap:wrap;align-items:center;display:flex}.bo-tagfield__field{position:relative}.bo-tagfield__box:focus-within{border-color:var(--bo-color-primary);box-shadow:var(--bo-focus-ring)}.bo-tagfield__ac{z-index:50;background:var(--bo-color-card);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);max-height:240px;box-shadow:var(--bo-shadow-popup);padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}button.bo-tagfield__ac-item{border-radius:var(--bo-radius-sm);width:100%;color:var(--bo-color-foreground);font-size:var(--bo-font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px 8px;font-family:inherit;display:flex}button.bo-tagfield__ac-item.is-active,button.bo-tagfield__ac-item:hover{background-color:var(--bo-color-secondary)}.bo-tagfield__ac-state{font-size:var(--bo-font-size-sm);color:var(--bo-color-muted-text,color-mix(in srgb, var(--bo-color-muted-foreground) 85%, var(--bo-color-foreground)));padding:7px 8px}.bo-tagfield__ac-state.is-error{color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)))}.bo-tagfield__sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bo-tagfield__ac-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.bo-tagfield__ac-hint{font-size:var(--bo-font-size-xs);color:var(--bo-color-foreground);background:var(--bo-color-muted);border-radius:var(--bo-radius-sm);flex:none;padding:1px 6px}.bo-tagfield.is-invalid .bo-tagfield__box{border-color:var(--bo-color-danger)}.bo-tagfield.is-disabled .bo-tagfield__box{background-color:var(--bo-color-muted);cursor:not-allowed}.bo-tagfield__chip{padding:2px var(--bo-space-2);background-color:var(--bo-color-secondary);color:var(--bo-color-primary);font-size:var(--bo-font-size-sm);border-radius:999px;align-items:center;gap:6px;max-width:100%;font-weight:500;display:inline-flex}.bo-tagfield__chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bo-tagfield__chip-remove{width:16px;height:16px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.bo-tagfield__chip-remove:hover,.bo-tagfield__chip-remove:focus-visible{background-color:var(--bo-color-primary-soft);outline:none}.bo-tagfield__chip-remove:focus-visible{box-shadow:var(--bo-focus-ring)}.bo-tagfield__chip-remove svg{width:10px;height:10px}@media(pointer:coarse){.bo-tagfield__box{gap:var(--bo-space-2)}.bo-tagfield__chip{min-height:32px;padding-right:4px}.bo-tagfield__chip-remove{width:24px;height:24px;position:relative}.bo-tagfield__chip-remove:after{content:"";width:var(--bo-hit-target-min,44px);height:var(--bo-hit-target-min,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}input.bo-tagfield__input{min-width:80px;font-family:inherit;font-size:var(--bo-font-size);color:var(--bo-color-foreground);box-shadow:none;background:0 0;border:0;outline:none;flex:1;margin:0;padding:4px 0;line-height:1.4}input.bo-tagfield__input::placeholder{color:var(--bo-color-muted-foreground)}input.bo-tagfield__input:focus{box-shadow:none;outline:none}.bo-tagfield__help{color:var(--bo-color-muted-foreground);margin:0;font-size:12px}.bo-tagfield.is-invalid .bo-tagfield__help{color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)))}.bo-tagfield.is-rejected .bo-tagfield__box{border-color:var(--bo-color-danger)}.bo-tagfield__reject{font-size:var(--bo-font-size-xs);color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)));margin:0;line-height:1.4}.bo-tagfield__reject:empty{position:absolute}.bo-tagfield__reject-text{align-items:flex-start;gap:4px;display:inline-flex}.bo-tagfield__reject-text svg{flex:none;width:14px;height:14px;margin-top:1px}button.bo-tagfield__add{border-radius:var(--bo-radius-sm);background:var(--bo-color-secondary);width:26px;height:26px;color:var(--bo-color-primary);cursor:pointer;transition:background-color var(--bo-transition);border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}button.bo-tagfield__add:hover{background:var(--bo-color-primary);color:var(--bo-color-primary-foreground)}button.bo-tagfield__add svg{width:14px;height:14px}.bo-tagfield__suggest{align-self:flex-start;position:relative}button.bo-tagfield__suggest-btn{border:1px solid var(--bo-color-border-strong);border-radius:var(--bo-radius-sm);background:var(--bo-color-card);height:28px;color:var(--bo-color-foreground);font-size:var(--bo-font-size-sm);cursor:pointer;transition:border-color var(--bo-transition),color var(--bo-transition);align-items:center;gap:4px;padding:0 10px;font-family:inherit;display:inline-flex}button.bo-tagfield__suggest-btn:hover{border-color:var(--bo-color-primary);color:var(--bo-color-primary)}.bo-tagfield__suggest-caret{color:var(--bo-color-muted-foreground);display:inline-flex}.bo-tagfield__suggest-pop{z-index:50;background:var(--bo-color-card);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);min-width:220px;max-width:320px;max-height:260px;box-shadow:var(--bo-shadow-popup);padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}button.bo-tagfield__suggest-item{border-radius:var(--bo-radius-sm);width:100%;color:var(--bo-color-foreground);font-size:var(--bo-font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px 8px;font-family:inherit;display:flex}button.bo-tagfield__suggest-item:hover{background-color:var(--bo-color-secondary)}.bo-tagfield__suggest-item-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.bo-tagfield__suggest-item-token{font-size:var(--bo-font-size-xs);color:var(--bo-color-foreground);background:var(--bo-color-muted);border-radius:var(--bo-radius-sm);flex:none;padding:1px 6px}.bo-input--textarea .bo-input__field{align-items:stretch;min-height:auto}.bo-input--textarea .bo-input__control{min-height:calc(var(--bo-input-height) * 2);padding:var(--bo-input-padding-y) var(--bo-input-padding-x);resize:vertical;line-height:1.5}.bo-input--textarea.is-disabled .bo-input__control,.bo-input--textarea.is-readonly .bo-input__control{resize:none}.bo-input__footer{justify-content:space-between;align-items:baseline;gap:var(--bo-space-2);display:flex}.bo-input__count{font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-foreground);font-variant-numeric:tabular-nums;flex:none}.bo-time .bo-date__field.bo-time__field{align-items:center;gap:var(--bo-space-2);padding-left:var(--bo-space-3)}.bo-time__icon{width:18px;height:18px;color:var(--bo-color-muted-foreground);cursor:pointer;flex:none}.bo-date:not(.is-disabled) .bo-time__icon:hover{color:var(--bo-color-foreground)}.bo-date.is-disabled .bo-time__icon{cursor:default}.bo-time .bo-time__field .bo-date__control{padding-left:0}.bo-time .bo-date__control::-webkit-calendar-picker-indicator{display:none}.bo-timeline{--bo-tl-dot:12px;--bo-tl-rail:32px;margin:0;padding:0;list-style:none}.bo-timeline--sm{--bo-tl-rail:24px;font-size:var(--bo-font-size-sm)}.bo-timeline__item{grid-template-columns:var(--bo-tl-rail) minmax(0,1fr);column-gap:var(--bo-space-3);display:grid;position:relative}.bo-timeline__rail{justify-content:center;display:flex;position:relative}.bo-timeline__item:not(:last-child) .bo-timeline__rail:after{content:"";top:calc(var(--bo-space-1) + var(--bo-tl-rail));background:var(--bo-color-border);width:2px;margin-left:-1px;position:absolute;bottom:0;left:50%}.bo-timeline__item.is-pending+.bo-timeline__item .bo-timeline__rail:after,.bo-timeline__item.is-pending .bo-timeline__rail:after{background:repeating-linear-gradient(to bottom,var(--bo-color-border) 0 4px,transparent 4px 8px)}.bo-timeline__dot,.bo-timeline__marker{z-index:1;width:var(--bo-tl-rail);height:var(--bo-tl-rail);margin-top:var(--bo-space-1);place-items:center;display:grid;position:relative}.bo-timeline__dot:not(.has-icon):before{content:"";width:var(--bo-tl-dot);height:var(--bo-tl-dot);background:var(--bo-tl-color,var(--bo-color-border-strong));box-shadow:0 0 0 4px var(--bo-color-card);border-radius:50%}.bo-timeline__dot.has-icon{background:var(--bo-tl-soft,var(--bo-color-muted));color:var(--bo-tl-color,var(--bo-color-muted-foreground));box-shadow:0 0 0 4px var(--bo-color-card);border-radius:50%}.bo-timeline__dot.has-icon svg{width:16px;height:16px}.bo-timeline__item.is-primary{--bo-tl-color:var(--bo-color-primary);--bo-tl-soft:var(--bo-color-primary-soft)}.bo-timeline__item.is-success{--bo-tl-color:var(--bo-color-success-text,color-mix(in srgb, var(--bo-color-success) 80%, var(--bo-color-foreground)));--bo-tl-soft:var(--bo-color-success-soft)}.bo-timeline__item.is-warning{--bo-tl-color:var(--bo-color-warning-text,color-mix(in srgb, var(--bo-color-warning) 70%, var(--bo-color-foreground)));--bo-tl-soft:var(--bo-color-warning-soft)}.bo-timeline__item.is-danger{--bo-tl-color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)));--bo-tl-soft:var(--bo-color-danger-soft)}.bo-timeline__item.is-pending .bo-timeline__dot:not(.has-icon):before{background:var(--bo-color-card);box-shadow:inset 0 0 0 2px var(--bo-color-border-strong),0 0 0 4px var(--bo-color-card)}.bo-timeline__item.is-current .bo-timeline__dot:not(.has-icon):before{background:var(--bo-color-primary);box-shadow:0 0 0 4px var(--bo-color-card),0 0 0 6px var(--bo-color-primary-soft)}.bo-timeline__body{min-width:0;padding:var(--bo-space-1) 0 var(--bo-space-5)}.bo-timeline__item:last-child .bo-timeline__body{padding-bottom:0}.bo-timeline__head{justify-content:space-between;align-items:baseline;gap:var(--bo-space-1) var(--bo-space-3);min-height:var(--bo-tl-rail);flex-wrap:wrap;align-content:center;display:flex}.bo-timeline__title{color:var(--bo-color-foreground);font-weight:600}.bo-timeline__item.is-pending .bo-timeline__title{color:var(--bo-color-muted-foreground);font-weight:500}.bo-timeline__time{font-size:var(--bo-font-size-sm);color:var(--bo-color-muted-foreground);white-space:nowrap;font-variant-numeric:tabular-nums}.bo-timeline__desc{color:var(--bo-color-muted-foreground);font-size:var(--bo-font-size-sm);margin-top:2px}.bo-timeline__content{margin-top:var(--bo-space-2)}.bo-timeline__side{display:none}@media(min-width:640px){.bo-timeline--time-side .bo-timeline__item{grid-template-columns:112px var(--bo-tl-rail) minmax(0,1fr)}.bo-timeline--time-side .bo-timeline__side{padding-top:calc(var(--bo-space-1) + (var(--bo-tl-rail) - 1.4em) / 2);text-align:right;display:block}}@media(max-width:639.98px){.bo-timeline--time-side .bo-timeline__side{grid-area:2/2;display:block}}.bo-toasts{right:var(--bo-space-4);bottom:var(--bo-space-4);gap:var(--bo-space-2);z-index:1100;pointer-events:none;flex-direction:column;display:flex;position:fixed}.bo-toast{--bo-toast-accent:var(--bo-color-muted-foreground);pointer-events:auto;align-items:center;gap:var(--bo-space-3);min-width:260px;max-width:380px;padding:var(--bo-space-3) var(--bo-space-4);border-radius:var(--bo-radius-lg);border-left:3px solid var(--bo-toast-accent);background:var(--bo-color-card);color:var(--bo-color-foreground);box-shadow:var(--bo-shadow-popup);animation:.16s ease-out bo-toast-in;display:flex;position:relative;overflow:hidden}.bo-toast--success{--bo-toast-accent:var(--bo-color-success)}.bo-toast--error{--bo-toast-accent:var(--bo-color-danger)}.bo-toast--info{--bo-toast-accent:var(--bo-color-primary)}.bo-toast__icon{color:var(--bo-toast-accent);flex-shrink:0}.bo-toast__message{font-size:var(--bo-font-size-sm);line-height:1.4}.bo-toast__close{border-radius:var(--bo-radius-sm);width:24px;height:24px;color:var(--bo-color-muted-foreground);cursor:pointer;transition:color var(--bo-transition),background-color var(--bo-transition);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.bo-toast__close:hover{color:var(--bo-color-foreground);background:var(--bo-color-muted)}.bo-toast__close:focus-visible{box-shadow:var(--bo-focus-ring);outline:none}.bo-toast__close{position:relative}.bo-toast__close:after{content:"";width:max(100%,var(--bo-hit-target-min,44px));height:max(100%,var(--bo-hit-target-min,44px));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bo-toast__bar{transform-origin:0;background:var(--bo-toast-accent);opacity:.55;width:100%;height:3px;animation-name:bo-toast-bar;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0}.bo-toast.is-paused .bo-toast__bar{animation-play-state:paused}@keyframes bo-toast-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes bo-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.bo-toast{animation:none}}:root{--bo-color-primary:#2563eb;--bo-color-primary-foreground:#fff;--bo-color-primary-hover:#1d4ed8;--bo-color-foreground:#0f172a;--bo-color-card:#fff;--bo-color-border:#e2e8f0;--bo-color-border-strong:#cbd5e1;--bo-color-muted:#f1f5f9;--bo-color-muted-foreground:#64748b;--bo-color-secondary:#eff6ff;--bo-color-danger:#b91c1c;--bo-color-danger-foreground:#fff;--bo-color-success:#16a34a;--bo-color-success-foreground:#fff;--bo-color-warning:#d97706;--bo-color-warning-foreground:#fff;--bo-color-info:#0369a1;--bo-color-info-foreground:#fff;--bo-color-backdrop:#0f172a8c;--bo-color-row-hover:#f8fafc;--bo-color-row-stripe:#fafbfc;--bo-color-overlay:#ffffffa6;--bo-color-danger-soft:#fef2f2;--bo-color-danger-hover:#991b1b;--bo-color-primary-soft:#2563eb26;--bo-color-success-soft:#f0fdf4;--bo-color-warning-soft:#fffbeb;--bo-color-info-soft:#f0f9ff;--bo-color-control-knob:#fff;--bo-avatar-1:#2563eb;--bo-avatar-2:#15803d;--bo-avatar-3:#7c3aed;--bo-avatar-4:#b45309;--bo-avatar-5:#0e7490;--bo-avatar-6:#be185d;--bo-avatar-shade:15%;--bo-radius:8px;--bo-radius-sm:4px;--bo-radius-lg:12px;--bo-radius-pill:999px;--bo-input-height:40px;--bo-input-height-sm:32px;--bo-input-height-lg:48px;--bo-input-padding-x:12px;--bo-input-padding-y:8px;--bo-font-size:14px;--bo-font-size-sm:13px;--bo-font-size-xs:12px;--bo-focus-ring:0 0 0 2px var(--bo-color-card), 0 0 0 4px var(--bo-color-primary);--bo-focus-ring-danger:0 0 0 2px var(--bo-color-card), 0 0 0 4px var(--bo-color-danger);--bo-shadow-popup:0 8px 24px #0f172a14;--bo-shadow-modal:0 24px 48px #0f172a2e;--bo-shadow-card:0 1px 2px #0f172a0a;--bo-space-1:4px;--bo-space-2:8px;--bo-space-3:12px;--bo-space-4:16px;--bo-space-5:20px;--bo-space-6:24px;--bo-transition:.16s ease;--bo-z-popover:2000;--bo-z-modal-backdrop:100000;--bo-z-modal:100001;--bo-z-toast:100100;--bo-z-tooltip:100200;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media(prefers-color-scheme:dark){[data-bo-theme=auto]{--bo-color-primary:#5b8cff;--bo-color-primary-foreground:#0a0e17;--bo-color-primary-hover:#76a0ff;--bo-color-foreground:#e7eaf1;--bo-color-card:#14171f;--bo-color-border:#262c39;--bo-color-border-strong:#3a4254;--bo-color-muted:#1b1f29;--bo-color-muted-foreground:#97a1b2;--bo-color-secondary:#1b2333;--bo-color-danger:#f05252;--bo-color-danger-foreground:#fff;--bo-color-success:#34d399;--bo-color-success-foreground:#0a0e17;--bo-color-warning:#fbbf24;--bo-color-warning-foreground:#0a0e17;--bo-color-info:#38bdf8;--bo-color-info-foreground:#0a0e17;--bo-color-backdrop:#03050aa8;--bo-color-row-hover:#1e2330;--bo-color-row-stripe:#181c25;--bo-color-overlay:#14171fa6;--bo-color-danger-soft:#f0525229;--bo-color-danger-hover:#f87171;--bo-color-primary-soft:#5b8cff3d;--bo-color-success-soft:#34d39929;--bo-color-warning-soft:#fbbf2429;--bo-color-info-soft:#38bdf829;--bo-color-control-knob:#e7eaf1;--bo-avatar-1:#60a5fa;--bo-avatar-2:#4ade80;--bo-avatar-3:#a78bfa;--bo-avatar-4:#fb923c;--bo-avatar-5:#22d3ee;--bo-avatar-6:#f472b6;--bo-avatar-shade:0%;--bo-focus-ring:0 0 0 2px var(--bo-color-card), 0 0 0 4px var(--bo-color-primary);--bo-focus-ring-danger:0 0 0 2px var(--bo-color-card), 0 0 0 4px var(--bo-color-danger);--bo-shadow-popup:0 8px 24px #00000073;--bo-shadow-modal:0 24px 48px #0000008c;--bo-shadow-card:0 1px 2px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-bo-theme=dark]{--bo-color-primary:#5b8cff;--bo-color-primary-foreground:#0a0e17;--bo-color-primary-hover:#76a0ff;--bo-color-foreground:#e7eaf1;--bo-color-card:#14171f;--bo-color-border:#262c39;--bo-color-border-strong:#3a4254;--bo-color-muted:#1b1f29;--bo-color-muted-foreground:#97a1b2;--bo-color-secondary:#1b2333;--bo-color-danger:#f05252;--bo-color-danger-foreground:#fff;--bo-color-success:#34d399;--bo-color-success-foreground:#0a0e17;--bo-color-warning:#fbbf24;--bo-color-warning-foreground:#0a0e17;--bo-color-info:#38bdf8;--bo-color-info-foreground:#0a0e17;--bo-color-backdrop:#03050aa8;--bo-color-row-hover:#1e2330;--bo-color-row-stripe:#181c25;--bo-color-overlay:#14171fa6;--bo-color-danger-soft:#f0525229;--bo-color-danger-hover:#f87171;--bo-color-primary-soft:#5b8cff3d;--bo-color-success-soft:#34d39929;--bo-color-warning-soft:#fbbf2429;--bo-color-info-soft:#38bdf829;--bo-color-control-knob:#e7eaf1;--bo-avatar-1:#60a5fa;--bo-avatar-2:#4ade80;--bo-avatar-3:#a78bfa;--bo-avatar-4:#fb923c;--bo-avatar-5:#22d3ee;--bo-avatar-6:#f472b6;--bo-avatar-shade:0%;--bo-focus-ring:0 0 0 2px var(--bo-color-card), 0 0 0 4px var(--bo-color-primary);--bo-focus-ring-danger:0 0 0 2px var(--bo-color-card), 0 0 0 4px var(--bo-color-danger);--bo-shadow-popup:0 8px 24px #00000073;--bo-shadow-modal:0 24px 48px #0000008c;--bo-shadow-card:0 1px 2px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.bo-tooltip{display:inline-flex;position:relative}.bo-tooltip__bubble{--bo-tooltip-bg:var(--bo-color-foreground);--bo-tooltip-fg:var(--bo-color-card);--bo-tooltip-x:0px;--bo-tooltip-y:0px;top:var(--bo-tooltip-y);left:var(--bo-tooltip-x);z-index:var(--bo-z-tooltip);width:max-content;max-width:220px;padding:var(--bo-space-1) var(--bo-space-2);border-radius:var(--bo-radius-sm);background-color:var(--bo-tooltip-bg);color:var(--bo-tooltip-fg);box-shadow:var(--bo-shadow-popup);font-size:var(--bo-font-size-xs);text-align:center;white-space:normal;-webkit-user-select:none;user-select:none;pointer-events:none;opacity:0;transition:opacity var(--bo-transition),transform var(--bo-transition);line-height:1.35;position:fixed}.bo-tooltip__bubble[data-placement=top]{transform:translate(-50%,calc(4px - 100%))}.bo-tooltip__bubble[data-placement=top][data-open=true]{opacity:1;transform:translate(-50%,-100%)}.bo-tooltip__bubble[data-placement=bottom]{transform:translate(-50%,-4px)}.bo-tooltip__bubble[data-placement=bottom][data-open=true]{opacity:1;transform:translate(-50%)}.bo-tooltip__bubble:after{content:"";left:calc(50% + var(--bo-tooltip-arrow,0px));border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;transform:translate(-50%)}.bo-tooltip__bubble[data-placement=top]:after{border-top:5px solid var(--bo-tooltip-bg);top:100%}.bo-tooltip__bubble[data-placement=bottom]:after{border-bottom:5px solid var(--bo-tooltip-bg);bottom:100%}@media(prefers-reduced-motion:reduce){.bo-tooltip__bubble{transition:opacity var(--bo-transition)}.bo-tooltip__bubble[data-placement=top],.bo-tooltip__bubble[data-placement=top][data-open=true]{transform:translate(-50%,-100%)}.bo-tooltip__bubble[data-placement=bottom],.bo-tooltip__bubble[data-placement=bottom][data-open=true]{transform:translate(-50%)}}.bo-tree,.bo-tree__group{margin:0;padding:0;list-style:none}.bo-tree{--bo-tree-indent:20px;--bo-tree-row:34px;font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground)}.bo-tree--sm{--bo-tree-indent:16px;--bo-tree-row:28px}.bo-tree__item{outline:none}.bo-tree__row{align-items:center;gap:var(--bo-space-1);min-height:var(--bo-tree-row);padding:0 var(--bo-space-2) 0 calc(var(--bo-space-1) + var(--bo-tree-level,0) * var(--bo-tree-indent));border-radius:var(--bo-radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;position:relative}.bo-tree__item:not(.is-disabled)>.bo-tree__row:hover{background:var(--bo-color-muted)}.bo-tree__item.is-selected>.bo-tree__row{background:var(--bo-color-primary-soft);color:var(--bo-color-primary-hover);font-weight:600}.bo-tree__item.is-disabled>.bo-tree__row{color:var(--bo-color-muted-foreground);cursor:not-allowed}.bo-tree__item:focus-visible>.bo-tree__row{outline:2px solid var(--bo-color-primary);outline-offset:-2px}.bo-tree.has-guides .bo-tree__group{position:relative}.bo-tree.has-guides .bo-tree__group:before{content:"";top:0;bottom:4px;left:calc(var(--bo-space-1) + 11px + var(--bo-tree-guide-level,0) * var(--bo-tree-indent));background:var(--bo-color-border);pointer-events:none;width:1px;position:absolute}.bo-tree__toggle,.bo-tree__spacer{border-radius:var(--bo-radius-sm);width:22px;height:22px;color:var(--bo-color-muted-foreground);flex:none;place-items:center;display:inline-grid}.bo-tree__toggle svg{transition:transform var(--bo-transition)}.bo-tree__item[aria-expanded=true]>.bo-tree__row .bo-tree__toggle svg{transform:rotate(90deg)}.bo-tree__toggle:hover{background:var(--bo-color-border);color:var(--bo-color-foreground)}.bo-tree__icon{width:18px;height:18px;color:var(--bo-color-muted-foreground);flex:none;place-items:center;display:inline-grid}.bo-tree__icon svg{width:16px;height:16px}.bo-tree__item.is-selected>.bo-tree__row .bo-tree__icon{color:inherit}.bo-tree__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.bo-tree__meta{font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-foreground);font-variant-numeric:tabular-nums;flex:none}.bo-tree__item.is-selected>.bo-tree__row .bo-tree__meta{color:inherit}@media(prefers-reduced-motion:reduce){.bo-tree__toggle svg{transition:none}}@media(pointer:coarse){.bo-tree{--bo-tree-row:44px}}.bo-upload{gap:var(--bo-space-2);flex-direction:column;display:flex}.bo-upload__label{font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground);margin:0;font-weight:500}.bo-upload__label--hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bo-upload__dropzone{justify-content:center;align-items:center;gap:var(--bo-space-1);padding:var(--bo-space-6) var(--bo-space-4);text-align:center;border:1.5px dashed var(--bo-color-border-strong);border-radius:var(--bo-radius);background-color:var(--bo-color-card);color:var(--bo-color-muted-foreground);cursor:pointer;transition:border-color var(--bo-transition),background-color var(--bo-transition),box-shadow var(--bo-transition);flex-direction:column;display:flex}.bo-upload__dropzone:hover{border-color:var(--bo-color-primary);background-color:var(--bo-color-secondary)}.bo-upload__dropzone:focus-visible{border-color:var(--bo-color-primary);box-shadow:var(--bo-focus-ring);outline:none}.bo-upload.is-dragover .bo-upload__dropzone{border-color:var(--bo-color-primary);background-color:var(--bo-color-secondary);box-shadow:var(--bo-focus-ring)}.bo-upload.is-invalid .bo-upload__dropzone{border-color:var(--bo-color-danger)}.bo-upload.is-disabled .bo-upload__dropzone{cursor:not-allowed;opacity:.65;background-color:var(--bo-color-muted)}.bo-upload__icon{width:44px;height:44px;margin-bottom:var(--bo-space-1);background:var(--bo-color-muted);color:var(--bo-color-muted-foreground);transition:background-color var(--bo-transition),color var(--bo-transition),transform var(--bo-transition);border-radius:50%;place-items:center;display:inline-grid}.bo-upload__dropzone:hover .bo-upload__icon,.bo-upload.is-dragover .bo-upload__icon{background:color-mix(in srgb,var(--bo-color-primary) 12%,var(--bo-color-card));color:var(--bo-color-primary)}.bo-upload.is-dragover .bo-upload__icon{transform:translateY(-3px)}.bo-upload__text{flex-direction:column;gap:2px;min-width:0;display:flex}.bo-upload__paste{color:var(--bo-color-muted-foreground)}.bo-upload__dropzone--compact{justify-content:flex-start;gap:var(--bo-space-3);padding:var(--bo-space-2) var(--bo-space-3);text-align:left;flex-direction:row}.bo-upload__dropzone--compact .bo-upload__icon{flex:none;width:32px;height:32px;margin:0}.bo-upload__dropzone--compact .bo-upload__icon svg{width:18px;height:18px}.bo-upload__dropzone--compact .bo-upload__prompt{font-size:var(--bo-font-size-sm)}.bo-upload__button-wrap{border-radius:var(--bo-radius);align-self:flex-start;display:inline-flex}.bo-upload--button.is-dragover .bo-upload__button-wrap{box-shadow:var(--bo-focus-ring)}.bo-upload__prompt{font-size:var(--bo-font-size);color:var(--bo-color-foreground);margin:0}.bo-upload__browse{color:var(--bo-color-primary);font-weight:500;text-decoration:underline}.bo-upload__hint{font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-foreground);margin:0}.bo-upload__input{display:none}.bo-upload__list{gap:var(--bo-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bo-upload__file{gap:var(--bo-space-1);padding:var(--bo-space-2) var(--bo-space-3);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-sm);background-color:var(--bo-color-card);flex-direction:column;display:flex}.bo-upload__file.is-done{border-color:var(--bo-color-success)}.bo-upload__file:focus-visible{border-color:var(--bo-color-primary);box-shadow:var(--bo-focus-ring);outline:none}.bo-upload__file.is-error{border-color:var(--bo-color-danger)}.bo-upload__file-row{align-items:center;gap:var(--bo-space-3);display:flex}.bo-upload__file-meta{align-items:baseline;gap:var(--bo-space-3);flex:auto;min-width:0;display:flex}.bo-upload__thumb{border-radius:var(--bo-radius-sm);background:var(--bo-color-muted);width:36px;height:36px;color:var(--bo-color-muted-foreground);flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.bo-upload__thumb img{object-fit:cover;width:100%;height:100%}.bo-upload__glyph{place-items:center;width:24px;height:24px;display:inline-grid;position:relative}.bo-upload__glyph svg{width:24px;height:24px}.bo-upload__glyph-ext{background:var(--bo-color-foreground);color:var(--bo-color-card);letter-spacing:.02em;border-radius:2px;padding:0 2px;font-size:7px;font-weight:700;line-height:1.3;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.bo-upload__done-mark{background:var(--bo-color-success);color:#fff;width:16px;height:16px;box-shadow:0 0 0 2px var(--bo-color-card);border-radius:50%;place-items:center;display:inline-grid;position:absolute;top:2px;right:2px}.bo-upload__done-mark svg{width:10px;height:10px}.bo-upload__file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground);flex:0 auto;overflow:hidden}.bo-upload__file-size{font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-foreground);font-variant-numeric:tabular-nums;flex:none}.bo-upload__remove{border-radius:var(--bo-radius-pill);width:24px;height:24px;color:var(--bo-color-muted-foreground);cursor:pointer;transition:background-color var(--bo-transition),color var(--bo-transition);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:inline-flex}.bo-upload__remove:hover{background-color:var(--bo-color-muted);color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)))}.bo-upload__remove:disabled{cursor:not-allowed;opacity:.5}@media(pointer:coarse){.bo-upload__remove{position:relative}.bo-upload__remove:after{content:"";width:var(--bo-hit-target-min,44px);height:var(--bo-hit-target-min,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.bo-upload__tiles{gap:var(--bo-space-3);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));display:grid}.bo-upload__tiles .bo-upload__file{border-radius:var(--bo-radius);gap:0;padding:0;position:relative;overflow:hidden}.bo-upload__tiles .bo-upload__file-row{flex-direction:column;align-items:stretch;gap:0}.bo-upload__tiles .bo-upload__thumb{aspect-ratio:4/3;border-radius:0;width:100%;height:auto}.bo-upload__tiles .bo-upload__glyph,.bo-upload__tiles .bo-upload__glyph svg{width:40px;height:40px}.bo-upload__tiles .bo-upload__glyph-ext{font-size:10px;bottom:3px}.bo-upload__tiles .bo-upload__done-mark{width:22px;height:22px;top:auto;bottom:8px;right:8px}.bo-upload__tiles .bo-upload__done-mark svg{width:13px;height:13px}.bo-upload__tiles .bo-upload__file-meta{padding:var(--bo-space-2) var(--bo-space-2) 0;flex-direction:column;align-items:stretch;gap:0}.bo-upload__tiles .bo-upload__file-name{font-size:var(--bo-font-size-xs);font-weight:500}.bo-upload__tiles .bo-upload__remove{background:color-mix(in srgb,var(--bo-color-card) 88%,transparent);color:var(--bo-color-foreground);position:absolute;top:6px;right:6px;box-shadow:0 1px 3px #0003}.bo-upload__tiles .bo-upload__progress,.bo-upload__tiles .bo-upload__file-status,.bo-upload__tiles .bo-upload__file-error{margin:var(--bo-space-1) var(--bo-space-2) 0;width:auto}.bo-upload__tiles .bo-upload__file>:last-child{margin-bottom:var(--bo-space-2)}.bo-upload__tiles .bo-upload__file-status{flex-wrap:wrap}.bo-upload__page-drop{z-index:var(--bo-z-popover,1000);padding:var(--bo-space-6);background:color-mix(in srgb,var(--bo-color-primary) 14%,#0f172a73);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;place-items:center;animation:.12s ease-out bo-upload-fade;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.bo-upload__page-drop-card{align-items:center;gap:var(--bo-space-2);min-width:min(360px,100%);padding:var(--bo-space-8,40px) var(--bo-space-6);border:2px dashed var(--bo-color-primary);border-radius:var(--bo-radius-lg);background:var(--bo-color-card);color:var(--bo-color-foreground);font-size:var(--bo-font-size-lg,18px);flex-direction:column;font-weight:600;display:flex;box-shadow:0 20px 50px #00000040}.bo-upload__page-drop-card svg{width:36px;height:36px;color:var(--bo-color-primary)}.bo-upload__page-drop-card small{font-size:var(--bo-font-size-sm);color:var(--bo-color-muted-foreground);font-weight:400}@keyframes bo-upload-fade{0%{opacity:0}}.bo-upload__progress{border-radius:var(--bo-radius-pill);background-color:var(--bo-color-muted);width:100%;height:6px;overflow:hidden}.bo-upload__bar{border-radius:var(--bo-radius-pill);background-color:var(--bo-color-primary);height:100%;transition:width var(--bo-transition)}.bo-upload__file.is-done .bo-upload__bar{background-color:var(--bo-color-success)}.bo-upload__file-error{font-size:var(--bo-font-size-xs);color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)));margin:0}.bo-upload__file-status{justify-content:space-between;align-items:center;gap:var(--bo-space-2);display:flex}.bo-upload__file-state{font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-foreground);font-variant-numeric:tabular-nums}.bo-upload__file.is-done .bo-upload__file-state{color:var(--bo-color-foreground)}.bo-upload__file.is-error .bo-upload__file-state{color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)));font-weight:500}.bo-upload__rejections{gap:var(--bo-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bo-upload__rejection{font-size:var(--bo-font-size-xs);color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)))}.bo-upload__announcer{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bo-upload__actions{justify-content:flex-end;display:flex}.bo-upload__help{font-size:var(--bo-font-size-xs);color:var(--bo-color-muted-foreground);margin:0}.bo-upload.is-invalid .bo-upload__help{color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)))}@media(prefers-reduced-motion:reduce){.bo-upload__dropzone,.bo-upload__remove,.bo-upload__bar,.bo-upload__icon{transition:none}.bo-upload.is-dragover .bo-upload__icon{transform:none}.bo-upload__page-drop{animation:none}}.bo-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bo-value-creator{gap:var(--bo-space-2);flex-direction:column;display:flex}.bo-value-creator__label{font-size:var(--bo-font-size-sm);color:var(--bo-color-foreground);margin:0;font-weight:500}.bo-value-creator__rows{gap:var(--bo-space-2);flex-direction:column;display:flex}.bo-value-creator__empty{padding:var(--bo-space-3);background-color:var(--bo-color-muted);border-radius:var(--bo-radius-sm);color:var(--bo-color-muted-text,color-mix(in srgb, var(--bo-color-muted-foreground) 85%, var(--bo-color-foreground)));font-size:var(--bo-font-size-sm);text-align:center;margin:0}.bo-value-creator__row{gap:var(--bo-space-2);grid-template-columns:1fr 1fr auto;align-items:end;display:grid}.bo-value-creator__field{flex-direction:column;gap:4px;min-width:0;display:flex}.bo-value-creator__field-label{color:var(--bo-color-muted-foreground);font-size:12px}input.bo-value-creator__input{width:100%;min-height:var(--bo-input-height);padding:var(--bo-input-padding-y) var(--bo-input-padding-x);font-family:inherit;font-size:var(--bo-font-size);color:var(--bo-color-foreground);background-color:var(--bo-color-card);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius);box-shadow:none;transition:border-color var(--bo-transition),box-shadow var(--bo-transition);margin:0;line-height:1.4}input.bo-value-creator__input:focus{border-color:var(--bo-color-primary);box-shadow:var(--bo-focus-ring);outline:none}input.bo-value-creator__input::placeholder{color:var(--bo-color-muted-foreground);opacity:1}input.bo-value-creator__input:disabled,.bo-value-creator.is-disabled input.bo-value-creator__input{background-color:var(--bo-color-muted);cursor:not-allowed}.bo-value-creator__remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--bo-input-height);height:var(--bo-input-height);border:1px solid var(--bo-color-border);background-color:var(--bo-color-card);border-radius:var(--bo-radius);cursor:pointer;color:var(--bo-color-muted-foreground);transition:color var(--bo-transition),border-color var(--bo-transition);justify-content:center;align-items:center;display:inline-flex}.bo-value-creator__remove svg{width:14px;height:14px}.bo-value-creator__remove:hover:not(:disabled),.bo-value-creator__remove:focus-visible{color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)));border-color:var(--bo-color-danger);outline:none}.bo-value-creator__remove:focus-visible{box-shadow:var(--bo-focus-ring-danger)}.bo-value-creator__remove:disabled{opacity:.5;cursor:not-allowed}.bo-value-creator__add{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:flex-start;align-items:center;gap:var(--bo-space-1);padding:6px var(--bo-space-3);border:1px dashed var(--bo-color-border);background-color:var(--bo-color-card);color:var(--bo-color-primary);border-radius:var(--bo-radius);font-family:inherit;font-size:var(--bo-font-size-sm);cursor:pointer;transition:border-color var(--bo-transition),background-color var(--bo-transition);font-weight:500;display:inline-flex}.bo-value-creator__add:hover:not(:disabled){border-color:var(--bo-color-primary);background-color:var(--bo-color-secondary)}.bo-value-creator__add:disabled{opacity:.5;cursor:not-allowed}.bo-value-creator__add svg{width:14px;height:14px}.bo-value-creator__help{color:var(--bo-color-muted-foreground);margin:0;font-size:12px}.bo-value-creator.is-invalid .bo-value-creator__help{color:var(--bo-color-danger-text,color-mix(in srgb, var(--bo-color-danger) 80%, var(--bo-color-foreground)))}:root{--bo-color-primary: var(--color-accent);--bo-color-primary-hover: var(--color-accent-hover);--bo-color-primary-foreground: var(--color-on-accent);--bo-color-primary-soft: var(--color-accent-soft);--bo-color-secondary: var(--color-surface-alt);--bo-color-foreground: var(--color-foreground);--bo-color-muted: var(--color-surface-alt);--bo-color-muted-foreground: var(--color-muted-foreground);--bo-color-card: var(--color-surface);--bo-color-border: var(--color-border);--bo-color-border-strong: var(--color-border-strong);--bo-color-control-knob: var(--color-surface);--bo-color-row-hover: var(--color-surface-alt);--bo-color-row-stripe: var(--color-background);--bo-color-success: var(--color-success);--bo-color-success-soft: var(--color-success-soft);--bo-color-success-foreground: var(--color-on-ink);--bo-color-warning: var(--color-warning);--bo-color-warning-soft: var(--color-warning-soft);--bo-color-warning-foreground: var(--color-ink);--bo-color-info: var(--color-info);--bo-color-info-soft: var(--color-info-soft);--bo-color-info-foreground: var(--color-on-ink);--bo-color-danger: var(--color-danger);--bo-color-danger-hover: var(--color-danger);--bo-color-danger-soft: var(--color-danger-soft);--bo-color-danger-foreground: var(--color-on-ink);--bo-color-overlay: var(--color-overlay);--bo-color-backdrop: var(--color-overlay);--bo-color-page: var(--color-background);--bo-focus-ring: 0 0 0 calc(var(--space-1) / 2) var(--color-surface), 0 0 0 calc(var(--space-1) * 1.5) var(--color-focus);--bo-focus-ring-danger: 0 0 0 var(--space-1) var(--color-danger);--bo-input-padding-x: var(--space-3);--bo-input-padding-y: var(--space-2);--bo-radius: var(--radius-md);--bo-radius-sm: var(--radius-sm);--bo-radius-lg: var(--radius-lg);--bo-radius-pill: var(--radius-pill);--bo-shadow-card: var(--shadow-xs);--bo-shadow-popup: var(--shadow-md);--bo-shadow-modal: var(--shadow-pop);--bo-space-1: var(--space-1);--bo-space-2: var(--space-2);--bo-space-3: var(--space-3);--bo-space-4: var(--space-4);--bo-space-5: var(--space-5);--bo-space-6: var(--space-6)}@media(pointer:coarse){:root{--bo-input-height: var(--touch-min)}}.ui-app-header{--app-header-height: var(--page-bar-height);position:sticky;top:0;z-index:30;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-3);min-height:var(--app-header-height);padding:var(--space-2) var(--space-4);padding-top:calc(var(--space-2) + env(safe-area-inset-top,0px));background:var(--color-surface);border-bottom:1px solid var(--color-border)}.ui-app-header__brand{justify-self:start;min-width:0}.ui-app-header__centre{display:flex;justify-content:center}.ui-app-header__tools{justify-self:end;display:flex;align-items:center;gap:var(--space-1)}.ui-app-header .bo-button,.ui-nav-item{touch-action:manipulation}.ui-shell__main{padding-bottom:var(--space-8)}@media(max-width:1023px){.ui-shell__main{padding-bottom:calc(var(--bottom-clearance) + var(--space-6))}}.ui-blocked-banner--shell{margin-bottom:var(--space-5)}@media(max-width:1023px){.ui-shell{align-content:start}}.ui-shell__nav{display:grid;gap:var(--space-6)}.ui-overline,.ui-table th{letter-spacing:var(--tracking-overline)}html{scroll-padding-top:calc(var(--space-9) + env(safe-area-inset-top,0px) + var(--space-2))}.ui-shell__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-ink-soft);font-size:var(--text-sm)}.ui-skeleton--text{display:inline-block;width:var(--space-10);height:var(--text-sm);border-radius:var(--radius-sm)}.ui-auth{display:grid;place-items:center;min-height:100vh;padding:var(--space-6) var(--space-4);background:var(--color-background)}.ui-auth__card{display:grid;gap:var(--space-4);width:100%;max-width:26rem}.ui-auth__card h1{margin:0;font-family:var(--font-display);font-size:var(--text-h2)}.ui-auth__card form{display:grid;gap:var(--space-4)}.ui-auth__message{margin:0;padding:var(--space-3);border-radius:var(--radius-md);border-left:var(--space-1) solid var(--color-danger);background:var(--color-danger-soft);color:var(--color-ink)}.ui-skeleton--field{display:block;width:100%;height:var(--touch-min);margin-bottom:var(--space-4);border-radius:var(--radius-md)}.ui-auth__link{justify-self:center;color:var(--color-ink);font-size:var(--text-sm)}.ui-field__hint{color:var(--color-ink-soft)}.ui-auth__notice{margin:0;padding:var(--space-3);border-left:var(--space-1) solid var(--color-success);border-radius:var(--radius-md);background:var(--color-success-soft);color:var(--color-ink)}.ui-legal{display:grid;place-items:center;min-height:100vh;padding:var(--space-6) var(--space-4);background:var(--color-background)}.ui-legal__card{display:grid;gap:var(--space-5);width:100%;max-width:42rem}.ui-legal__card h1{margin:0;font-family:var(--font-display);font-size:var(--text-h2)}.ui-legal__card h2{margin:0 0 var(--space-2);font-size:var(--text-h4)}.ui-legal__card p{margin:0}.ui-legal__links{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.ui-tabbar-host{min-width:0}.ui-upload-queue{display:grid;gap:var(--space-3);min-width:0}.ui-upload-queue__title{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ui-upload-queue__list{display:grid;gap:var(--space-2)}.ui-upload-queue__item{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.ui-upload-queue__item--done{border-color:var(--color-success)}.ui-upload-queue__item--error{border-color:var(--color-danger)}.ui-upload-queue__head,.ui-upload-queue__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.ui-upload-queue__name{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium)}.ui-upload-queue__size{flex:none;font-variant-numeric:tabular-nums;color:var(--color-ink-soft);font-size:var(--text-sm)}.ui-upload-queue__state{margin:0;color:var(--color-ink);font-size:var(--text-sm)}.ui-upload-queue__progress{width:100%;height:var(--space-2);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--radius-pill);background:var(--color-surface-alt);overflow:hidden}.ui-upload-queue__progress::-webkit-progress-bar{border-radius:var(--radius-pill);background:var(--color-surface-alt)}.ui-upload-queue__progress::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--gradient-brand)}.ui-upload-queue__progress::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--gradient-brand)}.ui-upload-queue__confirm{display:grid;gap:var(--space-3);width:100%}.ui-upload-queue__confirm p{margin:0}.ui-status-pill--ok,.ui-status-pill--danger{color:var(--color-ink)}.ui-rule-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.ui-rule-row__text{overflow-wrap:anywhere}.ui-rule-row__actions{display:flex;gap:var(--space-1)}.ui-badge--warn{color:var(--color-ink)}.ui-list-filters__bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.ui-list-filters__bar>:first-child{flex:1 1 auto;min-width:0}.ui-list-filters__open{align-self:flex-start}.ui-list-filters__toggles{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.ui-help{max-inline-size:48rem;min-inline-size:0}.ui-help__list,.ui-help__sources{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.ui-help__sources{gap:var(--space-2)}.ui-help__listTitle{margin:0;font-size:var(--text-lg)}.ui-help__sources a{display:inline-flex;align-items:center;gap:var(--space-1);overflow-wrap:anywhere}.ui-help__group{gap:var(--space-3)}.ui-help__groupTitle{margin:0;font-size:var(--text-md);color:var(--color-muted-foreground);font-weight:var(--weight-medium)}.ui-help__item{display:grid;gap:var(--space-1)}.ui-help__video-badge{display:inline-flex;align-items:center;gap:var(--space-1);justify-self:start;font-size:var(--text-sm);color:var(--color-accent)}.ui-help__video{display:grid;gap:var(--space-2);margin:0}.ui-help__video video{display:block;inline-size:100%;aspect-ratio:16 / 9;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt)}.ui-help__steps{display:grid;gap:var(--space-3);margin:0;padding-inline-start:var(--space-5)}.ui-help__tips h2{display:flex;align-items:center;gap:var(--space-2)}.ui-help__tips .ui-help__list{gap:var(--space-2);padding-inline-start:var(--space-5);list-style:disc}.ui-data-table{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;contain:inline-size}.ui-data-table__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.ui-data-table__searchrow{display:flex;align-items:center;gap:var(--space-2);flex:1 1 auto;min-width:220px}.ui-data-table__searchrow--empty{flex:0 0 auto;min-width:0;margin-left:auto}.ui-data-table__searchbar{flex:1 1 auto;min-width:0}.ui-data-table__searchbar input[type=search]{width:100%;box-sizing:border-box;height:var(--control-sm);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font:inherit}.ui-data-table__searchbar input[type=search]:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.ui-data-table__status{color:var(--color-muted-foreground);font-size:var(--text-sm);line-height:var(--space-6);margin-left:auto}.ui-data-table__tools{position:relative;flex:0 0 auto}.ui-data-table__tools-btn{display:grid;place-items:center;width:var(--control-sm);height:var(--control-sm);min-width:var(--touch-min);min-height:var(--touch-min);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);cursor:pointer}.ui-data-table__tools-btn:hover,.ui-data-table__tools-btn.is-open{border-color:var(--color-border-strong);background:var(--color-surface-alt)}.ui-data-table__tools-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.ui-data-table__tools-menu{position:absolute;right:0;top:calc(100% + var(--space-2));z-index:30;min-width:220px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-pop)}.ui-data-table__tools-head{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-1) var(--space-2);color:var(--color-muted-foreground);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-overline)}.ui-data-table__tools-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:var(--touch-min);padding:var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer}.ui-data-table__tools-item:hover{background:var(--color-surface-alt)}.ui-data-table__tools-item--choice{justify-content:space-between}.ui-data-table__tools-summary{justify-content:flex-start}.ui-data-table__tools-count{margin-left:auto;color:var(--color-muted-foreground);font-size:var(--text-sm)}.ui-data-table__tools-switch{padding:var(--space-1) var(--space-2)}.ui-data-table__tools-sep{margin:var(--space-2) 0;border:0;border-top:1px solid var(--color-border)}.ui-data-table__card{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.ui-data-table__row--clickable{cursor:pointer}.ui-data-table__row--selected>td:first-child{box-shadow:inset var(--space-1) 0 0 0 var(--color-accent)}.ui-status-pills{display:flex;gap:var(--space-2);flex:1 1 100%;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ui-status-pills::-webkit-scrollbar{display:none}.ui-status-pills__pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--touch-min);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);font:inherit;cursor:pointer}.ui-status-pills__pill[aria-selected=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent);font-weight:600}.ui-status-pills__pill:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.ui-status-pills__count{color:var(--color-muted-foreground)}.ui-status-pills__pill[aria-selected=true] .ui-status-pills__count{color:inherit}.ui-side-panel__body{min-width:0}.ui-side-panel__body .ui-media-detail__media{margin:0;min-height:0;padding:var(--space-2)}.ui-side-panel__body .ui-media-detail__image,.ui-side-panel__body .ui-media-detail__player{width:auto;max-width:100%;max-height:36vh}.ui-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0;flex:1 1 auto}.ui-toolbar-row>.ui-status-pills{flex:0 1 auto}.ui-filter-button{flex:none}.ui-filter-chips--active{flex-wrap:wrap;overflow:visible;margin-bottom:0;padding-bottom:0}.ui-published-cell{display:inline-flex;align-items:center;gap:var(--space-1)}.ui-drawer-actions{position:sticky;bottom:calc(var(--space-5) * -1);z-index:5;margin:0 calc(var(--space-5) * -1) calc(var(--space-5) * -1);padding:var(--space-3) var(--space-5) calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);background:var(--color-surface)}.ui-nav-group__label{margin-bottom:var(--space-2);padding-inline:var(--space-4);font-size:var(--text-overline);line-height:var(--lh-xs);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--color-muted-foreground);font-weight:var(--weight-medium)}.ui-nav-group__list{display:grid;gap:var(--space-1);list-style:none;margin:0;padding:0}.ui-nav-group__list--standalone{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.ui-nav-item{border-radius:var(--radius-md);font-size:var(--text-md);line-height:var(--lh-md);letter-spacing:var(--tracking-normal)}.ui-card{border:1px solid var(--color-border);box-shadow:var(--shadow-xs)}.ui-card>.ui-empty-state,.ui-card>.ui-error-state{border:0;box-shadow:none;padding:var(--space-5) 0}@media(min-width:1024px){.ui-sidebar>.ui-shell__nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}}.ui-account{position:sticky;bottom:0;display:grid;gap:var(--space-2);margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--color-border);background:var(--color-surface)}.ui-account>*{min-width:0}.ui-account__user{display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch-min);padding:var(--space-2);margin-inline:calc(-1 * var(--space-2));border-radius:var(--radius-md);color:inherit;text-decoration:none;transition:background var(--transition)}.ui-account__user:hover,.ui-account__user[aria-current=page]{background:var(--color-surface-alt)}.ui-account__who{display:grid;min-width:0}.ui-account__who>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-account .bo-avatar,.ui-profile-avatar .bo-avatar{color:var(--color-ink)}.ui-account__name{margin:0;font-weight:var(--weight-medium)}.ui-profile-avatar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5)}.ui-account__tenant,.ui-account__error{margin:0;color:var(--color-ink-soft);font-size:var(--text-sm)}:root{--bottom-clearance: calc(var(--bottomnav-height) + env(safe-area-inset-bottom, 0px))}@media(min-width:1024px){:root{--bottom-clearance: 0px}.ui-shell{grid-template-rows:auto 1fr}.ui-sidebar{grid-column:1;grid-row:1 / span 2}.ui-app-header{grid-column:2;grid-row:1;padding-inline:var(--space-7)}.ui-app-header__brand{visibility:hidden}.ui-shell__main{grid-column:2;grid-row:2}}.ui-form-actions--dirty,.ui-review-bar,.bo-table__bulk-float{bottom:var(--bottom-clearance)}.ui-bulk-bar{bottom:calc(var(--bottom-clearance) + var(--space-4) + env(safe-area-inset-bottom,0px))}.bo-toasts{bottom:calc(var(--bottom-clearance) + var(--space-4));z-index:100010}.ui-bottomnav.ui-tabs-app{left:0;right:auto;bottom:0;width:100vw;height:auto;min-height:var(--bottomnav-height);z-index:25;gap:var(--space-1);padding:var(--space-1) var(--space-2) calc(var(--space-1) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);border-radius:0;background:var(--color-surface);color:var(--color-ink-soft);box-shadow:none}.ui-tabs-app .ui-bottomnav__item{min-width:0;padding-inline:var(--space-1);border-radius:var(--radius-md);font-size:var(--text-xs);line-height:var(--lh-xs);white-space:nowrap;opacity:1;touch-action:manipulation}.ui-tabs-app .ui-bottomnav__item[aria-current=page]{background:transparent;color:var(--color-accent-hover);font-weight:var(--weight-semibold)}.ui-tabs-app .ui-bottomnav__item[aria-current=page] .ui-bottomnav__icon{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-accent-soft)}.ui-bottomnav__icon{display:grid;place-items:center}.bo-button.ui-credit-pill{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:var(--space-1) var(--space-4);border:1px solid var(--color-accent-soft);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-hover);font:inherit;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:background var(--transition),border-color var(--transition)}.bo-button.ui-credit-pill:hover{border-color:var(--color-accent)}.bo-button.ui-credit-pill--low{border-color:var(--color-warning-soft);background:var(--color-warning-soft);color:var(--color-ink)}.bo-button.ui-credit-pill--exhausted{border-color:var(--color-danger-soft);background:var(--color-danger-soft);color:var(--color-ink)}@media(max-width:640px){.bo-modal:has(>.ui-bottom-sheet){align-items:flex-end}.bo-modal__dialog.ui-bottom-sheet{height:auto;max-height:90dvh;border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding-bottom:env(safe-area-inset-bottom,0px)}}.ui-credit-sheet__balance{margin:0;color:var(--color-ink-soft)}.ui-credit-sheet__balance strong{display:block;font-family:var(--font-display);font-size:var(--text-h1);line-height:var(--lh-h1);color:var(--color-ink);font-variant-numeric:tabular-nums}.ui-credit-sheet__actions{display:grid;gap:var(--space-2)}.ui-more-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.ui-more-list__item{display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch-min);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:inherit;text-decoration:none;transition:background var(--transition)}.ui-more-list__item:hover{background:var(--color-surface-alt)}.ui-more-list__icon{display:grid;place-items:center;flex:none;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent-hover)}.ui-more-list__text{display:grid;flex:1 1 auto;min-width:0}.ui-more-list__label{font-weight:var(--weight-semibold)}.ui-more-list__hint{color:var(--color-ink-soft);font-size:var(--text-sm)}.ui-more-list__chevron{flex:none;color:var(--color-ink-soft)}.ui-more-account .ui-account{position:static;margin-top:0;padding-top:0;border-top:0}@media(min-width:1024px)and (max-height:900px){.ui-sidebar{gap:var(--space-4);padding-block:var(--space-4)}.ui-shell__nav{gap:var(--space-3)}.ui-nav-group__list{gap:0}.ui-nav-group__list--standalone{padding-top:var(--space-3)}.ui-nav-item{min-height:36px;padding-block:var(--space-1)}}.ui-page-head__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--touch-min);margin-bottom:var(--space-2)}.ui-page-head__trail{flex:1 1 auto;min-width:0}.ui-page-head__trail .ui-page-header__back,.ui-page-head__trail .ui-breadcrumb{margin:0}.ui-page-head__tools{display:flex;flex:none;align-items:center;gap:var(--space-1)}.ui-page-header__titlerow--tools{flex-wrap:nowrap}.ui-page-header__titlerow--tools>h1{flex:0 1 auto;min-width:0}.ui-page-header__tools{margin-inline-start:auto;align-self:flex-start}.ui-page-head__tools .bo-button.ui-credit-pill{padding-inline:var(--space-3);font-size:var(--text-sm)}@media(max-width:1023px){html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + var(--space-2))}.ui-shell__main{padding-top:calc(var(--space-4) + env(safe-area-inset-top,0px))}}@media(max-width:1023px){.bo-modal:has(>.ui-search-overlay){padding:0}.bo-modal__dialog.ui-search-overlay{width:100%;max-width:none;height:100dvh;max-height:none;border-radius:0;padding-top:env(safe-area-inset-top,0px)}}.ui-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2) var(--space-4);margin:0}.ui-page-head{display:grid;grid-template-columns:minmax(0,1fr);margin:0 0 var(--space-6)}.ui-stack>.ui-page-head{margin-bottom:var(--space-2)}.ui-page-header__main{display:grid;gap:var(--space-1);min-width:0;flex:1 1 18rem}.ui-page-header__titlerow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-height:var(--touch-min);min-width:0}.ui-page-header h1{margin:0;font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-bold);line-height:var(--lh-h2);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere}.ui-page-header__back{display:inline-flex;align-items:center;gap:var(--space-1);align-self:start;width:fit-content;min-height:var(--control-sm);color:var(--color-ink-soft);font-size:var(--text-sm);text-decoration:none}.ui-page-header__back:hover{color:var(--color-ink);text-decoration:underline}.ui-page-header__overline{margin:0}.ui-page-header__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;color:var(--color-ink-soft);font-size:var(--text-sm)}.ui-page-header__meta>[aria-hidden=true]{color:var(--color-border-strong)}.ui-page-header__description{margin:0;max-width:60ch;color:var(--color-ink-soft);font-size:var(--text-md);line-height:var(--lh-md)}.ui-page-header__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);min-height:var(--touch-min)}.ui-page-header__side{display:grid;justify-items:end;gap:var(--space-1);min-width:0}.ui-page-header__note{margin:0;color:var(--color-ink-soft);font-size:var(--text-sm);text-align:end}.ui-breadcrumb{min-width:0;min-height:var(--control-sm);display:flex;align-items:center}.ui-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-width:0;margin:0;padding:0;list-style:none;color:var(--color-ink-soft);font-size:var(--text-sm)}.ui-breadcrumb__item{display:inline-flex;min-width:0}.ui-breadcrumb__item+.ui-breadcrumb__item:before{content:"/";margin-inline-end:var(--space-1);color:var(--color-border-strong)}.ui-breadcrumb__link{color:var(--color-ink-soft);text-decoration:none}.ui-breadcrumb__link:hover{color:var(--color-ink);text-decoration:underline}.ui-breadcrumb__current{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-soft)}.ui-skeleton--title{width:min(20rem,60%);height:calc(var(--text-h2) * var(--lh-h2));border-radius:var(--radius-sm)}@media(max-width:599px){.ui-page-header__side{justify-items:start;width:100%}.ui-page-header__actions{justify-content:flex-start;width:100%}.ui-page-header__note{text-align:start}}.ui-section-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);min-height:var(--touch-min)}.ui-page-header__actions:empty,.ui-page-header__side:empty{display:none}.bo-select-button{min-width:0;max-width:100%}.bo-select-button__group,.ui-format-switcher__chips{display:inline-flex;flex-wrap:nowrap;align-items:stretch;gap:calc(var(--space-1) / 2);max-width:100%;min-height:var(--bo-input-height, var(--control-sm));padding:calc(var(--space-1) / 2);background-color:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-pill);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.bo-select-button__group::-webkit-scrollbar,.ui-format-switcher__chips::-webkit-scrollbar{display:none}.bo-select-button--sm .bo-select-button__group{min-height:calc(var(--control-sm) - var(--space-2));border-radius:var(--radius-pill)}.bo-select-button--full .bo-select-button__group{display:flex;width:100%}.bo-select-button__btn,.ui-format-switcher__chips>.bo-button,.ui-format-switcher__missing{flex:0 0 auto;min-height:0;padding:0 var(--space-3);border:0;border-radius:var(--radius-pill);background:transparent;box-shadow:none;color:var(--color-ink-soft);font-weight:var(--weight-medium);white-space:nowrap}.bo-select-button--full .bo-select-button__btn{flex:1 1 0}.bo-select-button--sm .bo-select-button__btn{padding:0 var(--space-2)}.bo-select-button__btn:hover:not(:disabled):not(.is-active),.ui-format-switcher__chips>.bo-button:hover:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]){background-color:var(--color-border);color:var(--color-ink)}.bo-select-button__btn.is-active,.ui-format-switcher__chips>.bo-button[aria-pressed=true],.ui-format-switcher__chips>.bo-button[aria-pressed=true]:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-ink);color:var(--color-on-ink)}.bo-select-button__btn:focus-visible,.ui-format-switcher__chips>.bo-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;box-shadow:none}.bo-select-button__btn.is-active:focus-visible,.ui-format-switcher__chips>.bo-button[aria-pressed=true]:focus-visible{outline-color:var(--color-on-ink)}.bo-select-button.is-stacked{align-items:flex-start}.bo-select-button.is-stacked .bo-select-button__group:not(.is-measuring){display:inline-flex;flex-direction:row;width:auto}.bo-select-button.is-stacked .bo-select-button__group:not(.is-measuring) .bo-select-button__btn{flex:0 0 auto;justify-content:center;padding:0 var(--space-3);text-align:center}.bo-select-button--full.is-stacked .bo-select-button__group:not(.is-measuring){display:flex;width:100%}@media(pointer:coarse){.bo-select-button__group,.bo-select-button--sm .bo-select-button__group,.ui-format-switcher__chips{min-height:var(--touch-min)}}.ui-format-switcher__chips{align-self:start;justify-self:start}.ui-format-switcher__missing{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);opacity:.75}.bo-tabbar--pills .bo-tabbar__tab{min-height:var(--control-sm)}@media(pointer:coarse){.bo-tabbar--pills .bo-tabbar__tab{min-height:var(--touch-min)}}.ui-tabband{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-1);min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ui-tabband::-webkit-scrollbar{display:none}.ui-tabband__item{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-sm);padding:0 var(--space-3);border-radius:var(--radius-pill);white-space:nowrap;text-decoration:none;color:var(--color-foreground);font-weight:var(--weight-medium);transition:background-color var(--transition),color var(--transition)}@media(pointer:coarse){.ui-tabband__item{min-height:var(--touch-min)}}.ui-tabband__item:hover{background-color:var(--color-surface-alt)}.ui-tabband__item[aria-current=page]{background-color:var(--color-accent);color:var(--color-on-accent)}.ui-tabband__item[aria-current=page]:hover{background-color:var(--color-accent-hover)}.ui-tabband__item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;z-index:1}.ui-tabband__item[aria-current=page]:focus-visible{outline-color:var(--color-on-accent)}.ui-tabband__icon{display:inline-flex;width:16px;height:16px;flex:none}.ui-settings-back{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-2);min-height:var(--touch-min);color:var(--color-accent-hover);font-weight:var(--weight-medium);text-decoration:none}.ui-settings-back:hover{text-decoration:underline}.ui-settings-tabs{display:none}@media(min-width:1024px){.ui-settings-back{display:none}.ui-settings-tabs{display:flex}}.ui-brand__logo{display:block;width:auto;max-width:100%;height:var(--space-8)}.ui-app-header .ui-brand__logo{height:var(--space-7)}.ui-brand{border-radius:var(--radius-sm)}.ui-nav-item[aria-current=page],.ui-btn--primary{background:var(--color-accent);color:var(--color-on-accent)}.ui-btn--primary:hover{background:var(--color-accent-hover)}.ui-btn--secondary{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-accent);text-decoration:none}.ui-btn--secondary:hover{background:var(--color-accent-soft);border-color:var(--color-accent)}a.ui-btn{text-decoration:none}.ui-shell__main a:not([class]),.ui-auth a:not([class]),.ui-legal a:not([class]){color:var(--color-accent)}.ui-shell__main a:not([class]):hover,.ui-auth a:not([class]):hover,.ui-legal a:not([class]):hover{color:var(--color-accent-hover)}.ui-media-detail{display:grid;gap:var(--space-5);align-items:start}@media(min-width:1024px){.ui-media-detail{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.ui-media-detail__media{position:sticky;top:var(--space-5)}}.ui-media-detail__media{display:grid;place-items:center;min-height:calc(var(--space-10) * 3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface-alt)}.ui-media-detail__image,.ui-media-detail__player{display:block;width:100%;max-height:70vh;object-fit:contain;border-radius:var(--radius-md)}.ui-media-detail__pending{margin:0;text-align:center;color:var(--color-ink-soft)}.ui-media-detail__panel{display:grid;gap:var(--space-5);min-width:0}.ui-blocked-banner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);padding:var(--space-4);border-left:var(--space-1) solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-ink)}.ui-blocked-banner__icon{color:var(--color-warning)}.ui-blocked-banner__text{margin:0}.ui-blocked-banner__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-media-detail__media{margin:0}.ui-media-detail__panel dd{margin:0;overflow-wrap:anywhere;text-align:right}.ui-suggestion-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.ui-suggestion-list__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.ui-suggestion-list__field{display:block;font-size:var(--text-xs);color:var(--color-ink-soft)}.ui-suggestion-list__value{display:block;overflow-wrap:anywhere;color:var(--color-ink)}.ui-suggestion-list__hint{display:block;font-size:var(--text-xs);color:var(--color-ink-soft)}.ui-suggestion-list__actions{display:flex;gap:var(--space-1)}.ui-suggestion-list__actions .bo-button{min-width:var(--touch-min);min-height:var(--touch-min)}.ui-suggestion-list__toolbar{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-reuse-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}.ui-usage-list{display:grid;margin:0;padding:0;list-style:none}.ui-usage-list__item{display:grid;gap:var(--space-1);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.ui-usage-list__item:last-child{border-bottom:0}.ui-usage-list__date{color:var(--color-ink);font-variant-numeric:tabular-nums}.ui-usage-list__meta{overflow-wrap:anywhere;font-size:var(--text-sm);color:var(--color-ink-soft)}.ui-bulk-bar{position:sticky;bottom:calc(var(--space-4) + env(safe-area-inset-bottom));z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md)}.ui-bulk-bar__count{margin:0;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.ui-bulk-bar__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-select-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ui-select-row__total{margin:0;margin-inline-end:auto;color:var(--color-muted-foreground);font-size:var(--text-sm)}.ui-bulk-bar__note{margin:0;font-size:var(--text-sm);color:var(--color-ink-soft)}.ui-long-press-area{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.ui-ai-image__preview{display:block;width:100%;max-height:50vh;object-fit:contain;border-radius:var(--radius-md);background:var(--color-surface-alt)}.ui-media-deleted{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);margin:0;min-height:calc(var(--space-6) * 3);aspect-ratio:4 / 3;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt);color:var(--color-ink-soft);font-size:var(--text-sm);text-align:center}.ui-media-deleted--trashed{justify-content:flex-start;gap:0;overflow:hidden}.ui-media-deleted__image{display:block;flex:1 1 auto;min-height:0;width:100%;object-fit:cover}.ui-media-deleted__text{padding:var(--space-1) var(--space-2)}.media-panel-people{margin:0;padding:0;list-style:none}.media-panel-people__reason{color:var(--color-muted-foreground)}.ui-status-pill--warning{background:var(--color-warning-soft);color:var(--color-ink)}.ui-status-pill--muted{background:transparent;box-shadow:inset 0 0 0 1px var(--color-border-strong)}.ui-field-group{margin:0;padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--color-border);min-width:0}.ui-field-group__legend{float:left;width:100%;padding:0;margin-bottom:var(--space-2);color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ui-field-group__legend+*{clear:both}.ui-fact-list .ui-summary__row>dt,.ui-fact-list .ui-summary__row>dd{min-width:0;overflow-wrap:anywhere}.ui-fact-list .ui-summary__row>dt{flex:none;max-width:40%;overflow-wrap:normal}.ui-fact-list .ui-summary__row>dd{flex:1 1 auto;margin:0;text-align:right}.ui-text-limits{display:grid;gap:var(--space-1)}.ui-text-limits__list{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ui-text-limits__row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--color-ink)}.ui-text-limits__row--over{padding:0 var(--space-2);border-left:var(--space-1) solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-soft)}.ui-text-limits__over{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:var(--weight-semibold)}.ui-text-limits__over>svg{flex:none;color:var(--color-warning)}.ui-content-thumbnail{flex:none;width:48px;height:48px;border-radius:var(--radius-sm);object-fit:cover;background:var(--color-surface-alt)}.ui-content-thumbnail--placeholder{display:flex;align-items:center;justify-content:center;color:var(--color-muted-foreground)}.ui-media-strip__cards{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}@media(min-width:1024px){.ui-media-strip__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-workspace-header .ui-page-header__actions{align-items:flex-start;flex-wrap:nowrap}.ui-workspace-header__cell{display:flex;align-items:flex-start;min-height:var(--touch-min);flex:none}.ui-workspace-header__cell>*{align-self:center}.ui-workspace-header__primary{min-width:0;flex:0 1 auto}.ui-workspace-header__primary>.ui-stack{gap:var(--space-1)}.ui-workspace-header__scheduled{font-weight:var(--weight-semibold)}.ui-workspace-header__primaryRow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:var(--touch-min)}@media(max-width:599px){.ui-workspace-header .ui-page-header__actions{flex-wrap:wrap;align-items:stretch}.ui-workspace-header__primary{order:1;flex:1 1 0}.ui-workspace-header__menu{order:2}.ui-workspace-header__ai{order:3;flex:1 1 100%}.ui-workspace-header__ai>*,.ui-workspace-header__primary>*,.ui-workspace-header__primary .bo-button,.ui-workspace-header__primary .ui-btn{flex:1 1 auto;width:100%}.ui-workspace-header__primaryRow>.ui-btn,.ui-workspace-header__primaryRow>button{flex:1 1 auto}}.ui-format-switcher{display:grid;gap:var(--space-3)}.ui-format-switcher__group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.ui-format-switcher__groupLabel{display:inline-flex;align-items:center;gap:var(--space-1);inline-size:7rem;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-overline, .08em);text-transform:uppercase;color:var(--color-ink-soft)}.ui-workspace{display:grid;gap:var(--space-5)}.ui-workspace__openPreview{display:inline-flex}@media(min-width:1200px){.ui-workspace{grid-template-columns:55fr 45fr;align-items:start}.ui-workspace__preview{--workspace-preview-top: calc(var(--page-bar-height) + env(safe-area-inset-top, 0px) + var(--space-4));position:sticky;top:var(--workspace-preview-top);max-height:calc(100dvh - var(--workspace-preview-top) - var(--space-4));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ui-workspace__openPreview{display:none}}@media(max-width:1199px){.ui-workspace__preview{display:none}}.ui-preview-sheet{width:100%;max-width:100%;height:100%}.ui-preview-sheet .ui-post-preview{inline-size:min(100%,720px);margin-inline:auto}.ui-preview-sheet .ui-post-preview__media--story{max-height:calc(100dvh - 14rem)}.new-post__actions{justify-content:space-between}.new-post__cost{margin:0;font-weight:var(--weight-semibold)}.new-post__subtitle{margin:0;font-size:var(--text-h3)}.ui-pillar-mix__pool{display:grid;gap:var(--space-2);justify-items:start}.ui-pillar-mix__bar{display:flex;inline-size:100%;block-size:var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-alt);overflow:hidden}.ui-pillar-mix__segment{block-size:100%;transition:inline-size .2s ease}.ui-pillar-mix__segment--0{background:var(--color-accent-blue)}.ui-pillar-mix__segment--1{background:var(--color-accent-cyan)}.ui-pillar-mix__segment--2{background:var(--color-accent-violet)}.ui-pillar-mix__segment--3{background:var(--color-success)}.ui-pillar-mix__segment--4{background:var(--color-warning)}.ui-pillar-mix__segment--5{background:var(--color-ink-soft)}.ui-pillar-mix__dot{display:inline-block;flex:none;inline-size:var(--space-3);block-size:var(--space-3);border-radius:50%}.ui-pillar-mix__pool-text{margin:0;font-weight:var(--weight-semibold)}.ui-pillar-mix__pool-text--over{color:var(--color-danger)}.ui-pillar-table{inline-size:100%;border-collapse:collapse;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.ui-pillar-table th,.ui-pillar-table td{padding:var(--space-3);border-top:1px solid var(--color-border);text-align:start;vertical-align:middle}.ui-pillar-table thead th{border-top:0;color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ui-pillar-table__name{display:flex;gap:var(--space-2);align-items:baseline;font-weight:var(--weight-semibold)}.ui-pillar-table__description{display:block;color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:400}.ui-pillar-table__share{min-inline-size:14rem}.ui-pillar-table__actions{inline-size:1%}@media(max-width:639px){.ui-pillar-table thead{display:none}.ui-pillar-table tr,.ui-pillar-table th,.ui-pillar-table td{display:block;inline-size:auto}.ui-pillar-table td,.ui-pillar-table tbody th{border-top:0;padding-block:var(--space-1)}.ui-pillar-table tbody tr{padding-block:var(--space-2);border-top:1px solid var(--color-border)}.ui-pillar-table__share{min-inline-size:0}}.ui-rule-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media(min-width:900px){.ui-rule-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.ui-rule-card--prefer{border-top:var(--space-1) solid var(--color-success)}.ui-rule-card--avoid{border-top:var(--space-1) solid var(--color-danger)}.ui-rule-card__title{display:flex;align-items:center;gap:var(--space-2)}.ui-rule-card__badge{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--space-6);block-size:var(--space-6);border-radius:50%}.ui-rule-card--prefer .ui-rule-card__badge{background:var(--color-success-soft);color:var(--color-success)}.ui-rule-card--avoid .ui-rule-card__badge{background:var(--color-danger-soft);color:var(--color-danger)}.ui-rule-row__icon{flex:none}.ui-rule-card--prefer .ui-rule-row__icon{color:var(--color-success)}.ui-rule-card--avoid .ui-rule-row__icon{color:var(--color-danger)}.ui-rule-card .ui-rule-row{grid-template-columns:auto minmax(0,1fr) auto}.people-consent--missing{color:var(--color-danger)}.ui-platform-icon{display:inline-flex;align-items:center;gap:var(--space-1)}.ui-platform-icon>svg{flex:none}.ui-content-formats{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.ui-variant-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.ui-variant-card__title{display:flex;align-items:center;gap:var(--space-2);margin:0}.ui-variant-card__grid .bo-sortable__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--space-10),1fr));gap:var(--space-2)}.ui-variant-card__grid .bo-sortable__item{border:0}.ui-variant-card__tile{position:relative;aspect-ratio:1;min-width:0;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface-alt)}.ui-variant-card__thumb{width:100%;height:100%;object-fit:cover}.ui-variant-card__tileBadges{position:absolute;top:var(--space-1);left:var(--space-1);display:flex;gap:var(--space-1)}.ui-variant-card__tile .ui-variant-card__tileRemove{position:absolute;top:var(--space-1);right:var(--space-1);background-color:var(--color-surface)}.ui-variant-card__tile .ui-variant-card__tileCrop{position:absolute;right:var(--space-1);bottom:var(--space-1);background-color:var(--color-surface)}.ui-variant-card__tileHandle{position:absolute;bottom:var(--space-1);left:var(--space-1)}.ui-variant-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ui-section-card{padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.ui-section-card__summary{display:flex;align-items:center;gap:var(--space-2);min-height:calc(var(--space-8) + var(--space-2));padding:var(--space-3) var(--space-4);cursor:pointer;font-weight:var(--weight-semibold);list-style:none}.ui-section-card__icon{display:inline-flex;flex:none;color:var(--color-ink-soft)}.ui-section-card__title{min-width:0}.ui-section-card__summary .bo-badge{min-height:var(--space-6)}.ui-section-card__chevron{margin-inline-start:auto}.ui-section-card__summary{gap:var(--space-3)}.ui-section-card__summary::-webkit-details-marker{display:none}.ui-section-card__chevron{flex:none;margin-inline-start:auto;transition:transform .15s ease}.ui-section-card[open]>.ui-section-card__summary .ui-section-card__chevron{transform:rotate(180deg)}.ui-section-card__body{padding:0 var(--space-4) var(--space-4)}@media(prefers-reduced-motion:reduce){.ui-section-card__chevron{transition:none}}@media(max-width:479px){.ui-fact-list .ui-summary__row{display:grid;gap:var(--space-1)}.ui-fact-list .ui-summary__row>dt{max-width:none;color:var(--color-ink-soft);font-size:var(--text-sm)}.ui-fact-list .ui-summary__row>dd{text-align:left}}.ui-workspace__anchor{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);min-width:0;scroll-margin-top:var(--space-4);outline:none}.ui-activity-row{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.ui-activity-row__icon{flex:none;margin-top:var(--space-1);color:var(--color-ink-soft)}.ui-activity-row__body{display:grid;gap:var(--space-1);min-width:0;flex:1}.ui-activity-row__title{margin:0;font-weight:var(--weight-semibold)}.ui-activity-row__meta{margin:0;color:var(--color-ink-soft);font-size:var(--text-sm)}.ui-publication-rows{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.ui-publication-row{display:grid;gap:var(--space-2);padding-block:var(--space-3);border-top:1px solid var(--color-border)}.ui-publication-row:first-child{border-top:0;padding-block-start:0}.ui-publication-row__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ui-publication-row__error{margin:0;color:var(--color-danger);font-size:var(--text-sm)}.ui-published-strip{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-success);border-radius:var(--radius-md);background-color:var(--color-success-soft);color:var(--color-ink)}.ui-published-strip__icon{flex:none;margin-block-start:1px;color:var(--color-success-strong)}.ui-published-strip__body{display:grid;gap:var(--space-2);min-width:0}.ui-published-strip__title{margin:0;color:var(--color-success-strong);font-weight:var(--weight-semibold)}.ui-published-strip__list{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none}.ui-published-strip__entry{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.ui-published-strip__entry .ui-format-chip{background-color:var(--color-surface)}.ui-published-strip__link{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:var(--weight-medium)}.ui-published-strip__hint{margin:0;color:var(--color-muted);font-size:var(--text-sm)}.ui-tabbar-host--review-blocked [id$=-tab-review] .bo-tabbar__count{background-color:var(--color-danger);color:var(--color-on-ink)}@media(max-width:767px){.ui-workspace-header__quiet,.ui-text-card__subtitle,.ui-mention-summary>.ui-field__hint,.ui-text-limits__row--hashtags:not(.ui-text-limits__row--over){display:none}.ui-text-limits:not(:has(.ui-text-limits__row--over))>.ui-field__hint{display:none}.ui-text-card .ui-section-card{margin-block-start:var(--space-3);border:1px solid var(--color-border);box-shadow:none}}.ui-workspace__editor{gap:var(--space-4)}.ui-format-card{display:grid;gap:var(--space-4);padding:var(--space-4)}.ui-format-card .ui-format-switcher{gap:var(--space-2)}.ui-format-card__languages{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border)}@media(max-width:599px){.ui-format-card__languages{display:grid;gap:var(--space-2)}.ui-format-card__languages>.ui-format-switcher__groupLabel{inline-size:auto}}.ui-format-card__languagerow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ui-text-card{display:grid;gap:var(--space-4);padding:var(--space-4)}.ui-text-card__head{display:grid;gap:var(--space-1)}.ui-text-card__title{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.ui-text-card__subtitle{margin:0;color:var(--color-ink-soft);font-size:var(--text-sm)}.ui-text-card__limit{margin:0}.ui-counter-field{position:relative}.ui-counter-field__count{position:absolute;top:0;right:0;color:var(--color-ink-soft);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ui-counter-field__count--over{color:var(--color-danger);font-weight:var(--weight-semibold)}.ui-text-card .ui-text-limits{gap:var(--space-1)}.ui-text-card .ui-text-limits__row:not(.ui-text-limits__row--over){color:var(--color-ink-soft)}.ui-text-card .ui-text-limits .ui-field__hint{margin:0;font-size:var(--text-xs)}.ui-workspace__editor .ui-media-strip__cards{grid-template-columns:minmax(0,1fr)}.ui-media-card .ui-variant-card__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.ui-media-card{padding:var(--space-4)}.ui-media-card__heading{display:grid;gap:var(--space-1);min-width:0}.ui-media-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt)}.ui-media-summary__thumb{display:grid;place-items:center;inline-size:var(--space-10);aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink-soft)}.ui-media-summary__thumb>img{inline-size:100%;block-size:100%;object-fit:cover}.ui-media-summary--video .ui-media-summary__thumb{aspect-ratio:9 / 16}.ui-media-summary__skeleton{inline-size:100%;block-size:100%}.ui-media-summary__body{display:grid;gap:var(--space-1);min-width:0}.ui-media-summary__title{margin:0;font-weight:var(--weight-semibold)}.ui-media-summary__facts{margin:0;color:var(--color-ink-soft);font-size:var(--text-sm)}.ui-media-summary__badges{display:flex;flex-wrap:wrap;gap:var(--space-1)}.ui-media-summary__actions{display:grid;justify-items:stretch;gap:var(--space-2)}.ui-media-card__add{inline-size:100%;min-height:var(--space-10);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-ink-soft)}.ui-media-card__add:hover{border-color:var(--color-accent);color:var(--color-ink)}@media(max-width:599px){.ui-media-summary{grid-template-columns:auto minmax(0,1fr)}.ui-media-summary__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap}.ui-media-summary__actions>*{flex:1 1 auto}}.ui-save-state{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-ink-soft);font-size:var(--text-sm)}.ui-save-state__dot{flex:none;inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-pill);background:var(--color-success)}.ui-save-state--dirty .ui-save-state__dot,.ui-save-state--saving .ui-save-state__dot{background:var(--color-warning)}.ui-preview-header--workspace{justify-content:space-between;flex-wrap:nowrap}.ui-preview-header__title{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-semibold)}.ui-preview-header__tools{display:inline-flex;align-items:center;gap:var(--space-2)}.ui-preview-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1) var(--space-3);margin:0;padding-top:var(--space-2);border-top:1px solid var(--color-border);color:var(--color-ink-soft);font-size:var(--text-xs)}.ui-preview-footer__size{font-variant-numeric:tabular-nums}.bo-button.ui-ai-button{border:1px solid transparent;background:linear-gradient(var(--color-surface),var(--color-surface)) padding-box,var(--gradient-accent) border-box;color:var(--color-ink)}.bo-button.ui-ai-button:hover:not(:disabled){background:linear-gradient(var(--color-surface-alt),var(--color-surface-alt)) padding-box,var(--gradient-accent) border-box}.ui-format-switcher__chips>.bo-button .bo-button__label{display:inline-flex;align-items:center;gap:var(--space-1)}.ui-workspace-header__cell:empty{display:none}.ui-section-card__summary .bo-badge--neutral,.ui-media-summary__badges .bo-badge--neutral{color:var(--color-ink)}.ui-format-text__shared{white-space:pre-wrap}.ui-format-card__remove{display:flex;justify-content:flex-end}.ui-account-tags{padding:var(--space-4)}.ui-person-tagger{gap:var(--space-3)}.ui-person-tagger__stage{position:relative;inline-size:100%;max-inline-size:calc(var(--space-10) * 6);overflow:hidden;border-radius:var(--radius-md);background:var(--color-surface-alt)}.ui-person-tagger__stage>img{display:block;inline-size:100%;block-size:auto}.ui-person-tagger__surface.bo-button{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;min-block-size:0;padding:0;border:0;border-radius:0;background:transparent;cursor:crosshair}.ui-person-tagger__marker{position:absolute;display:grid;place-items:center;inline-size:var(--space-5);block-size:var(--space-5);transform:translate(-50%,-50%);border:1px solid var(--color-on-accent);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-sm);font-size:.75rem;font-weight:600;pointer-events:none}.ui-person-tagger__marker--pending{background:var(--color-accent-soft);border-color:var(--color-accent)}.ui-person-tagger__entry{gap:var(--space-2)}.ui-person-tagger__list{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.ui-person-tagger__list>li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ui-person-tagger__list>li>span,.ui-account-tags__profiles>li>span{flex:1 1 auto;min-inline-size:0;overflow-wrap:anywhere}.ui-account-tags__profiles{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.ui-account-tags__profiles>li{display:flex;align-items:center;gap:var(--space-2)}.ui-account-tags__profile{display:inline-flex;flex:none;align-items:center;gap:var(--space-1);min-block-size:var(--touch-min)}.ui-mention-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.ui-mention-summary__list{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.ui-mention-summary__count{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-ink-soft)}.ui-mention-summary__count--over{padding:0 var(--space-2);border-left:var(--space-1) solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-ink)}.ui-mention-suggest{display:grid;gap:var(--space-1);margin-top:calc(-1 * var(--space-2));padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md)}.ui-mention-suggest__title{display:inline-flex;align-items:center;gap:var(--space-1);margin:0;padding:0 var(--space-2);font-size:var(--text-sm);color:var(--color-ink-soft)}.ui-mention-suggest__list{display:grid;margin:0;padding:0;list-style:none}.ui-mention-suggest__option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--touch-min);padding:0 var(--space-2);border-radius:var(--radius-sm);cursor:pointer}.ui-mention-suggest__option:hover{background:var(--color-surface-alt)}.ui-mention-suggest__option--active{box-shadow:inset var(--space-1) 0 0 var(--color-accent);background:var(--color-accent-soft)}.ui-mention-suggest__name{font-weight:600;overflow-wrap:anywhere}.ui-mention-suggest__hint{flex:none;font-size:var(--text-sm);color:var(--color-ink-soft)}.ui-mention-suggest__state{margin:0;padding:var(--space-2);font-size:var(--text-sm);color:var(--color-ink-soft)}.ui-post-preview__mention{font-weight:600;color:var(--color-preview-mention)}.ui-brand-layout{display:grid;gap:var(--space-5);align-items:start}.ui-brand-layout__preview{order:-1}@media(min-width:1024px){.ui-brand-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.ui-brand-layout__preview{order:0;position:sticky;top:var(--space-5)}}.ui-brand-swatch{display:inline-block;inline-size:var(--space-5);block-size:var(--space-5);border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--brand-swatch, transparent)}.ui-brand-logo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ui-brand-logo__thumb{inline-size:var(--touch-min);block-size:var(--touch-min);object-fit:contain;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface)}.ui-brand-logo__thumb--on-dark{background:var(--color-ink)}.ui-template-preview{position:relative;overflow:hidden;inline-size:100%;aspect-ratio:4 / 5;border:1px solid var(--color-border)}.ui-template-preview--square{aspect-ratio:1 / 1}.ui-template-preview--story{aspect-ratio:9 / 16}.ui-template-preview__canvas{position:absolute;inset-block-start:0;inset-inline-start:0;transform-origin:top left;transform:scale(var(--template-scale, .3))}.ui-design-editor{display:grid;gap:var(--space-5);align-items:start;min-width:0;contain:inline-size}.ui-design-editor__preview{order:-1}@media(min-width:1024px){.ui-design-editor{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.ui-design-editor__preview{order:0;position:sticky;top:var(--space-5)}}.ui-design-editor__placeholder{display:block;inline-size:100%;aspect-ratio:4 / 5}.ui-design-editor__placeholder--square{aspect-ratio:1 / 1}.ui-design-editor__placeholder--story{aspect-ratio:9 / 16}.ui-design-slot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ui-design-slot__thumb{inline-size:var(--space-9);block-size:var(--space-9);object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface)}.ui-design-slot__body{flex:1 1 10rem;min-inline-size:0}.ui-design-slot__name{font-weight:600}.ui-design-slides__item{display:flex;align-items:center;gap:var(--space-3);min-inline-size:0;padding-inline-start:var(--space-2);border-inline-start:2px solid transparent}.ui-design-slides__item--selected{border-inline-start-color:var(--color-accent)}.ui-design-slides__thumb{flex:none;inline-size:var(--space-9);block-size:var(--space-9);object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-alt)}.bo-button.ui-design-slides__select{padding-inline:var(--space-2);flex:1 1 auto;min-inline-size:0;justify-content:flex-start;text-align:start;white-space:normal}.ui-design-slides__select .ui-field__hint{margin-inline-start:var(--space-2)}.ui-design-slides__footer{justify-content:space-between;font-variant-numeric:tabular-nums}.ui-post-preview__header{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0}.ui-post-preview__avatar{display:grid;flex:none;place-items:center;inline-size:var(--space-7);block-size:var(--space-7);border-radius:var(--radius-pill);background:var(--color-surface-alt);color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:600;object-fit:cover}.ui-post-preview__account{flex:1 1 auto;min-inline-size:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ui-post-preview__progress{display:block;block-size:2px;border-radius:var(--radius-pill);background:var(--color-border-strong)}.ui-post-preview__media>.ui-template-preview{inline-size:100%}.ui-post-preview__dots{display:flex;justify-content:center;gap:var(--space-1)}.ui-post-preview__dot{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-pill);background:var(--color-border-strong)}.ui-post-preview__dot--current{background:var(--color-ink)}.ui-post-preview__actions{display:flex;gap:var(--space-3);color:var(--color-ink-soft)}.ui-post-preview__actions>:last-child{margin-inline-start:auto}.ui-art-director-proposals{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.ui-art-director-proposals__item{align-items:start}.ui-story-canvas{display:grid;gap:var(--space-2);position:relative;inline-size:min(100%,calc((100dvh - 15rem)*.5625));min-inline-size:min(100%,16rem);margin-inline:auto}.ui-story-canvas__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-block-end:var(--space-3)}.ui-story-canvas__history{display:flex;margin-inline-start:auto}.ui-story-canvas__stickers{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.5rem,1fr));gap:var(--space-1)}.ui-story-canvas__overlay{position:absolute;inset-block-start:1px;inset-inline:1px;aspect-ratio:9 / 16;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;user-select:none}.ui-story-canvas__overlay--active{touch-action:none}.ui-story-canvas__box{position:absolute;inset-inline-start:var(--box-x);inset-block-start:var(--box-y);inline-size:var(--box-w);block-size:var(--box-h);min-block-size:calc(var(--space-8) + var(--space-5));transform:translate(-50%,-50%) rotate(var(--box-r));cursor:move;touch-action:none;outline:1px solid transparent}.ui-story-canvas__box:hover,.ui-story-canvas__box:focus-visible{outline:2px dashed var(--color-accent)}.ui-story-canvas__box.is-selected{outline:2px solid var(--color-accent)}.ui-story-canvas__box.is-empty{outline:2px dashed var(--color-border);background:color-mix(in srgb,var(--color-surface) 40%,transparent)}.ui-story-canvas__handle{position:absolute;inline-size:var(--space-3);block-size:var(--space-3);border:2px solid var(--color-accent);border-radius:50%;background:var(--color-surface);box-shadow:0 0 0 1px var(--color-surface);touch-action:none}.ui-story-canvas__handle:after{content:"";position:absolute;inset:calc(var(--space-3) * -1)}.ui-story-canvas__handle--nw{inset-block-start:0;inset-inline-start:0;transform:translate(-50%,-50%);cursor:nwse-resize}.ui-story-canvas__handle--ne{inset-block-start:0;inset-inline-end:0;transform:translate(50%,-50%);cursor:nesw-resize}.ui-story-canvas__handle--sw{inset-block-end:0;inset-inline-start:0;transform:translate(-50%,50%);cursor:nesw-resize}.ui-story-canvas__handle--se{inset-block-end:0;inset-inline-end:0;transform:translate(50%,50%);cursor:nwse-resize}.ui-story-canvas__handle--w{inset-block-start:50%;inset-inline-start:0;transform:translate(-50%,-50%);cursor:ew-resize}.ui-story-canvas__handle--e{inset-block-start:50%;inset-inline-end:0;transform:translate(50%,-50%);cursor:ew-resize}.ui-story-canvas__handle--rotate{inset-block-end:100%;inset-inline-start:50%;margin-block-end:var(--space-5);transform:translate(-50%);background:var(--color-accent);cursor:grab}.ui-story-canvas__guide{position:absolute;background:var(--color-accent);pointer-events:none}.ui-story-canvas__guide--x{inset-block:0;inset-inline-start:50%;inline-size:1px}.ui-story-canvas__guide--y{inset-inline:0;inset-block-start:50%;block-size:1px}.ui-story-canvas__band{position:absolute;inset-inline:0;block-size:var(--band);background:color-mix(in srgb,var(--color-foreground) 30%,transparent);pointer-events:none}.ui-story-canvas__band--top{inset-block-start:0}.ui-story-canvas__band--bottom{inset-block-end:0}.ui-story-canvas__inline{position:absolute;inset-inline-start:var(--box-x);inset-block-start:var(--box-y);inline-size:var(--box-w);transform:translate(-50%,-50%) rotate(var(--box-r));border:0;outline:2px solid var(--color-accent);padding:0;overflow:hidden;resize:none;white-space:pre-wrap;overflow-wrap:anywhere}.ui-story-canvas__done{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);z-index:2}@media(min-width:1024px){.ui-story-canvas__done{display:none}}@media(max-width:1023px){.ui-story-canvas{inline-size:min(100%,calc((100dvh - 23rem)*.5625));min-inline-size:min(100%,14rem)}}.ui-story-dock{position:fixed;inset-inline-start:0;inset-block-end:0;inline-size:100vw;z-index:26;display:grid;grid-template-columns:minmax(0,1fr)}.ui-story-dock__note{justify-self:center;margin:0 var(--space-3) var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-pop);font-size:var(--text-sm)}.ui-story-dock__panel{max-block-size:40dvh;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--color-border);border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-pop)}.ui-story-dock__swatches{min-inline-size:0}.ui-story-dock__bar{display:flex;align-items:center;min-block-size:var(--bottomnav-height);padding-block-end:env(safe-area-inset-bottom,0px);border-block-start:1px solid var(--color-border);background:var(--color-surface)}.ui-story-dock__tabs{display:flex;flex:1;min-inline-size:0;overflow-x:auto;scrollbar-width:none}.bo-button.ui-story-dock__tab{flex:1 0 3.25rem;min-inline-size:0;flex-direction:column;gap:0;block-size:auto;min-block-size:var(--bottomnav-height);padding:var(--space-1) 2px;font-size:.6875rem;font-weight:500;white-space:nowrap}.bo-button.ui-story-dock__tab.is-open{color:var(--color-accent)}.ui-story-dock__history{display:flex;flex:none;border-inline-start:1px solid var(--color-border)}@media(pointer:coarse){.ui-story-canvas__keys{display:none}}.ui-ai-budget{display:grid;gap:var(--space-2)}.ui-ai-budget__meter{width:100%;height:var(--space-2);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--radius-pill);background:var(--color-surface-alt);overflow:hidden}.ui-ai-budget__meter::-webkit-progress-bar{border-radius:var(--radius-pill);background:var(--color-surface-alt)}.ui-ai-budget__meter::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--gradient-brand)}.ui-ai-budget__meter::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--gradient-brand)}.ui-ai-budget__text{margin:0;font-variant-numeric:tabular-nums}.ui-ai-chip{display:inline-flex;align-items:center;margin-inline-start:var(--space-1);padding:0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-alt);color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.4;white-space:nowrap;vertical-align:middle}.ui-ai-steps{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.ui-ai-step{position:relative;display:grid;grid-template-columns:var(--space-6) minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden;transition:border-color .2s ease,background-color .2s ease}.ui-ai-step__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--space-6);block-size:var(--space-6);border-radius:50%;color:var(--color-ink-soft)}.ui-ai-step__count,.ui-ai-step__status{color:var(--color-ink-soft);font-size:var(--text-sm)}.ui-ai-step--succeeded .ui-ai-step__icon,.ui-ai-step--skipped .ui-ai-step__icon{background:var(--color-success-soft, var(--color-surface-alt));color:var(--color-success, var(--color-ink));animation:ui-ai-pop .26s ease-out}.ui-ai-step--failed,.ui-ai-step--rejected_budget{border-color:var(--color-danger)}.ui-ai-step--failed .ui-ai-step__icon,.ui-ai-step--rejected_budget .ui-ai-step__icon{color:var(--color-danger)}.ui-ai-step--running{border-color:transparent;background:linear-gradient(var(--color-surface),var(--color-surface)) padding-box,var(--gradient-accent) border-box}.ui-ai-step--running .ui-ai-step__icon{color:var(--color-accent-violet, var(--color-accent));animation:ui-ai-pulse 1.4s ease-in-out infinite}.ui-ai-step--running:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--color-accent-cyan, var(--color-accent)) 14%,transparent) 50%,transparent 80%);transform:translate(-100%);animation:ui-ai-sweep 1.8s ease-in-out infinite;pointer-events:none}.ui-ai-step--pending{opacity:.7}@keyframes ui-ai-sweep{to{transform:translate(100%)}}@keyframes ui-ai-pulse{50%{transform:scale(1.15);opacity:.7}}@keyframes ui-ai-pop{0%{transform:scale(.6)}}.ui-ai-progress{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid transparent;border-radius:var(--radius-lg);background:linear-gradient(var(--color-surface),var(--color-surface)) padding-box,var(--gradient-accent) border-box}.ui-ai-progress__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.ui-ai-progress__track{block-size:6px;border-radius:var(--radius-pill);background:var(--color-surface-alt);overflow:hidden}.ui-ai-progress__bar{block-size:100%;border-radius:inherit;background:var(--gradient-accent);background-size:200% 100%;transition:inline-size .4s ease;animation:ui-ai-flow 2.4s linear infinite}@keyframes ui-ai-flow{to{background-position:-200% 0}}.ui-field-group>.bo-switcher+.bo-switcher{margin-block-start:var(--space-2)}@media(prefers-reduced-motion:reduce){.ui-ai-step--running:after,.ui-ai-step--running .ui-ai-step__icon,.ui-ai-step__icon,.ui-ai-progress__bar{animation:none}}.ui-ai-working{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:start;padding:var(--space-4);border:1px solid transparent;border-radius:var(--radius-lg);background:linear-gradient(var(--color-surface),var(--color-surface)) padding-box,var(--gradient-accent) border-box}.ui-ai-working__mark{position:relative;display:grid;place-items:center;inline-size:var(--space-9);block-size:var(--space-9);color:var(--color-accent-violet, var(--color-accent))}.ui-ai-working__mark svg{animation:ui-ai-pulse 1.6s ease-in-out infinite}.ui-ai-working__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 55%,var(--color-accent-cyan, var(--color-accent)) 80%,var(--color-accent-violet, var(--color-accent)));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),black calc(100% - 2px));animation:ui-ai-spin 1.2s linear infinite}.ui-ai-working__body{display:grid;gap:var(--space-2);min-inline-size:0}.ui-ai-working__title{margin:0;font-weight:600}.ui-ai-working__elapsed,.ui-ai-working__how{margin:0;color:var(--color-ink-soft);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ui-ai-working__track{position:relative;block-size:6px;border-radius:var(--radius-pill);background:var(--color-surface-alt);overflow:hidden}.ui-ai-working__shimmer{position:absolute;inset-block:0;inline-size:40%;border-radius:inherit;background:var(--gradient-accent);animation:ui-ai-slide 1.6s ease-in-out infinite}.ui-ai-working__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.ui-ai-working__item{display:flex;align-items:center;gap:var(--space-2);color:var(--color-ink-soft);transition:color .3s ease}.ui-ai-working__dot{display:grid;place-items:center;flex:none;inline-size:18px;block-size:18px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface);transition:background-color .3s ease,border-color .3s ease}.ui-ai-working__item--seen .ui-ai-working__dot{border-color:transparent;background:var(--color-success-soft, var(--color-surface-alt));color:var(--color-success, var(--color-ink));animation:ui-ai-pop .26s ease-out}.ui-ai-working__item--active{color:var(--color-ink);font-weight:600}.ui-ai-working__item--active .ui-ai-working__dot{border-color:transparent;background:var(--gradient-accent);animation:ui-ai-pulse 1.4s ease-in-out infinite}@keyframes ui-ai-spin{to{transform:rotate(360deg)}}@keyframes ui-ai-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.ui-ai-working__mark svg,.ui-ai-working__ring,.ui-ai-working__shimmer,.ui-ai-working__item--seen .ui-ai-working__dot,.ui-ai-working__item--active .ui-ai-working__dot{animation:none}}.ui-post-preview{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.ui-post-preview__media{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-md);background:var(--color-surface-alt);touch-action:pan-y}.ui-post-preview__media--portrait{aspect-ratio:4 / 5}.ui-post-preview__media--story{aspect-ratio:9 / 16;max-height:70vh}.ui-post-preview__image{width:100%;height:100%;object-fit:cover}.ui-post-preview__image--cropped{position:absolute;top:calc(-100% * var(--crop-y) / var(--crop-h));left:calc(-100% * var(--crop-x) / var(--crop-w));width:calc(100% / var(--crop-w));height:calc(100% / var(--crop-h));max-width:none;object-fit:fill}.ui-post-preview__placeholder{width:100%;height:100%}.ui-post-preview__empty{margin:0;color:var(--color-ink-soft)}.ui-post-preview__nav{display:flex;align-items:center;justify-content:center;gap:var(--space-3);font-variant-numeric:tabular-nums}.ui-post-preview__text{display:grid;gap:var(--space-2);min-width:0}.ui-post-preview__headline,.ui-post-preview__caption{margin:0;overflow-wrap:anywhere}.ui-post-preview__caption{white-space:pre-line}.ui-post-preview__label{margin:0;font-size:var(--text-sm);color:var(--color-ink-soft)}.ui-post-preview__image--render{object-fit:contain}.ui-post-preview__fill{position:relative;width:100%;height:100%;overflow:hidden}.ui-post-preview__fill-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(16px) brightness(.75);transform:scale(1.1)}.ui-post-preview__fill>.ui-post-preview__image{position:relative}.ui-post-preview__render-state{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-4);text-align:center;color:var(--color-ink-soft)}.ui-post-preview__render-state p{margin:0}@media(prefers-reduced-motion:no-preference){.ui-post-preview__spinner{animation:ui-post-preview-spin 1.2s linear infinite}}@keyframes ui-post-preview-spin{to{transform:rotate(1turn)}}.ui-review-queue{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.ui-review-queue__card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);color:var(--color-ink);text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.ui-review-queue__card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.ui-review-queue__card>.ui-content-thumbnail,.ui-week-approval__card>.ui-content-thumbnail{align-self:start;width:88px;height:110px;border-radius:var(--radius-md);object-fit:cover}.ui-review-queue__body{display:grid;justify-items:start;gap:var(--space-1);min-width:0}.ui-review-queue__title{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--lh-md);overflow-wrap:anywhere}.ui-review-queue__when,.ui-review-queue__meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);color:var(--color-ink-soft);font-size:var(--text-sm)}.ui-review-queue__when{flex-wrap:nowrap;gap:var(--space-1);color:var(--color-ink)}.ui-review-queue__when>svg,.ui-review-clear>svg{flex:none}.ui-week-approval__card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start}.ui-week-approval__body{justify-items:start;gap:var(--space-1);min-width:0}.ui-week-approval__sentence{margin:0;color:var(--color-ink-soft);overflow-wrap:anywhere}.ui-week-approval__actions{grid-column:1 / -1;flex-wrap:wrap}.ui-week-approval__failures{margin:0;padding-inline-start:var(--space-4)}.ui-review-screen{max-width:40rem;margin-inline:auto}.ui-review-bar{position:sticky;bottom:0;display:grid;gap:var(--space-2);padding:var(--space-3);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-md)}.ui-review-bar__status{margin:0;color:var(--color-ink)}.ui-review-bar__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-review-bar__actions>*{flex:1 1 10rem}.ui-review-category-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-review-check__text{display:grid;flex:1 1 auto;gap:var(--space-1);min-width:0}.ui-review-check__text h2{margin:0;font-size:var(--text-md);line-height:var(--lh-md)}.ui-review-check__reason,.ui-review-check__more{display:flex;align-items:center;gap:var(--space-2);margin:0}.ui-review-check__reason{color:var(--color-danger);font-weight:var(--weight-medium)}.ui-review-check__more{color:var(--color-ink-soft);font-size:var(--text-sm)}.ui-review-bar--static{position:static;box-shadow:none}.ui-review-bar__scope{margin:0;color:var(--color-ink-soft);font-size:var(--text-sm)}.ui-review-bar:not(.ui-review-bar--static) .ui-review-bar__actions>*{min-height:var(--touch-min)}@media(max-width:767px){.ui-review-screen .bo-button--sm{min-height:var(--touch-min);padding-inline:var(--space-4)}}.ui-finding-group__heading{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ui-finding-card{display:flex;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-left-width:var(--space-1);border-radius:var(--radius-md);background:var(--color-surface)}.ui-finding-card--blocking{border-left-color:var(--color-danger)}.ui-finding-card--warning{border-left-color:var(--color-warning)}.ui-finding-card--info{border-left-color:var(--color-info)}.ui-finding-card__icon{flex:none;margin-top:var(--space-1)}.ui-finding-card--blocking .ui-finding-card__icon{color:var(--color-danger)}.ui-finding-card--warning .ui-finding-card__icon{color:var(--color-warning)}.ui-finding-card--info .ui-finding-card__icon{color:var(--color-info)}.ui-finding-card__body{display:grid;gap:var(--space-2);min-width:0;flex:1}.ui-finding-card__context{margin:0;color:var(--color-ink-soft);font-size:var(--text-sm)}.ui-finding-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-finding-list{margin:0;padding:0;list-style:none}.ui-finding-card__body{max-width:50rem;justify-items:start}.ui-finding-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ui-finding-card__source{color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ui-finding-card__message{margin:0;max-width:65ch;line-height:1.55}.ui-finding-card__actions{align-items:center;margin-block-start:var(--space-1)}.ui-post-preview__note{margin:0;font-size:var(--text-sm);color:var(--color-ink-soft)}.ui-finding-card__label{display:flex;align-items:center;gap:var(--space-1);margin:0 0 var(--space-1);color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.ui-finding-card__quote{margin:0 0 var(--space-1);padding:var(--space-1) var(--space-3);border-inline-start:2px solid var(--color-border);color:var(--color-ink-soft);font-size:var(--text-sm);font-style:italic}.ui-finding-card__message{margin:0}.ui-finding-card__suggestion{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-accent-soft)}.ui-finding-card__suggestion p:last-child{margin:0}.ui-card.start-hero--compact{padding:var(--space-5)}.start-hero--compact .start-hero__title{font-size:var(--text-h2);line-height:var(--lh-h2)}.start-hero--compact .ui-btn.start-hero__action{justify-self:stretch}.start-today{padding:0;border:0;background:none}.start-today .start-list__row{background:var(--color-surface)}.start-hint-line{display:flex;align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-ink);font-weight:var(--weight-semibold);text-decoration:none}.start-hint-line span{flex:1;min-width:0}.start-rail-section{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.start-rail-section:not(:has(.start-rail>*)){display:none}.start-rail-section__title{margin:0}.start-rail{display:flex;gap:var(--space-3);margin-inline:calc(-1 * var(--start-rail-gutter));padding-inline:var(--start-rail-gutter);padding-block-end:var(--space-1);overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:var(--start-rail-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;--start-rail-gutter: var(--space-4)}.start-rail::-webkit-scrollbar{display:none}.start-rail>.ui-card{display:grid;flex:0 0 min(300px,78%);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);gap:var(--space-2);min-height:190px;margin:0;padding:var(--space-4);scroll-snap-align:start}.start-rail>.ui-card:only-child{flex-basis:100%}.start-rail .dashboard-card__head h2{font-size:var(--text-lg);line-height:1.25}.start-rail p{margin:0}.start-rail__text{display:grid;align-content:start;gap:var(--space-1);min-width:0}.start-rail__detail{display:-webkit-box;overflow:hidden;color:var(--color-ink-soft);font-size:var(--text-sm);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.start-rail .ui-btn{justify-self:stretch}.inbox-report__month{margin:0;color:var(--color-ink-soft);font-weight:var(--weight-semibold)}.inbox-report__numbers{gap:var(--space-2)}.inbox-report__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0}.inbox-report__stat{display:flex;flex-direction:column-reverse;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-accent-soft)}.inbox-report__stat dt{color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:400}.inbox-report__stat dd{margin:0;font-size:var(--text-h2);font-weight:var(--weight-semibold);line-height:1.1}.ui-top-posts{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.ui-top-post{position:relative;display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:var(--space-3)}.ui-top-post__thumb{position:relative;display:grid;place-items:center;width:60px;height:60px;border-radius:var(--radius-md);background:var(--color-surface-alt);color:var(--color-ink-soft)}.ui-top-post__thumb img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.ui-top-post__rank{position:absolute;top:-6px;left:-6px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.ui-top-post__text{display:grid;gap:var(--space-1);min-width:0}.ui-top-post .ui-top-post__text a{display:-webkit-box;overflow:hidden;color:var(--color-ink);font-weight:var(--weight-semibold);text-decoration:none;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.ui-top-post__text a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.ui-top-post__text a:hover{text-decoration:underline}.inbox-report__finding{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.inbox-report__finding p{margin:0}.ui-review-details{color:var(--color-ink-soft);font-size:var(--text-sm)}.ui-review-details>summary{min-height:var(--touch-min);line-height:var(--touch-min);cursor:pointer}.ui-review-details>p{margin:0}.ui-review-quick__title{margin:0;font-size:var(--text-h3);line-height:var(--lh-h3)}.ui-review-quick__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-review-quick__actions>.ui-btn,.ui-review-quick__actions>.bo-button{min-height:var(--touch-min)}@media(max-width:767px){.ui-review-quick__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-review-quick__actions>.ui-btn,.ui-review-quick__actions>.bo-button{flex-direction:column;justify-content:center;gap:var(--space-1);min-height:76px;padding:var(--space-2);font-size:var(--text-sm);white-space:normal;text-align:center}.ui-review-quick__actions>:last-child:nth-child(odd){grid-column:1 / -1}}.ui-review-walk{display:flex;align-items:center;gap:var(--space-2)}.ui-review-walk__status{display:grid;flex:1;gap:var(--space-1);min-width:0}.ui-review-walk__text{color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.ui-review-walk__progress{height:var(--space-1)}.ui-btn.ui-review-walk__step{display:inline-grid;place-items:center;flex:none;width:var(--touch-min);min-height:var(--touch-min);padding:0}.ui-btn.ui-review-later,.ui-btn.ui-review-edit{justify-self:stretch}.ui-review-clear{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-ink-soft);font-size:var(--text-sm)}.ui-review-clear>svg{color:var(--color-success)}.ui-review-queue__chevron{color:var(--color-ink-soft)}@media(max-width:767px){.ui-review-queue-page .ui-page-header__actions,.ui-week-approval-page .ui-page-header__actions{display:grid;justify-content:stretch;width:100%}.ui-review-queue__card>.ui-content-thumbnail,.ui-week-approval__card>.ui-content-thumbnail{width:80px;height:100px}.ui-review-queue__card{grid-template-columns:auto minmax(0,1fr)}.ui-review-queue__chevron{display:none}.ui-week-approval__actions{flex-wrap:nowrap;gap:var(--space-1)}.ui-week-approval__actions>*{min-height:var(--touch-min);padding-inline:var(--space-3);font-size:var(--text-sm);white-space:nowrap}.ui-week-approval__actions>:first-child{flex:1}}@media(max-width:1023px){.ui-review-bar:not(.ui-review-bar--static){bottom:calc(var(--bottomnav-height) + env(safe-area-inset-bottom));padding-bottom:var(--space-3)}}.ui-preview-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ui-preview-header__platform{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-ink-soft);text-transform:uppercase;letter-spacing:var(--tracking-overline)}.ui-preview-account__meta{font-weight:400;color:var(--color-ink-soft)}.ui-preview-account__menu{flex:none;margin-inline-start:auto;color:var(--color-ink-soft)}.ui-preview-strip{display:flex;gap:var(--space-2);margin:0;padding:0;overflow-x:auto;list-style:none}.ui-preview-strip__thumb{flex:none;inline-size:var(--space-8);block-size:var(--space-8);padding:0;overflow:hidden;border:2px solid transparent;border-radius:var(--radius-sm);background:none;cursor:pointer}.ui-preview-strip__thumb img{inline-size:100%;block-size:100%;object-fit:cover}.ui-preview-strip__thumb--current{border-color:var(--color-accent)}.ui-preview-fb__reactions{display:flex;gap:var(--space-2);color:var(--color-ink-soft)}.ui-preview-fb__bar{display:flex;justify-content:space-between;gap:var(--space-2);padding-block-start:var(--space-2);border-top:1px solid var(--color-border);color:var(--color-ink-soft);font-size:var(--text-sm)}.ui-preview-fb__bar span{display:inline-flex;align-items:center;gap:var(--space-1)}.ui-preview-story__progress{display:flex;gap:var(--space-1)}.ui-preview-story__progress .ui-preview-story__segment--current{background:var(--color-ink)}.ui-preview-story__stage{position:relative}.ui-preview-story__safe-areas{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ui-preview-story__safe-area{position:absolute;inset-inline:0;background:var(--color-overlay)}.ui-preview-story__safe-area--top{inset-block-start:0;block-size:14%}.ui-preview-story__safe-area--bottom{inset-block-end:0;block-size:20%}.ui-preview-story__reply{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-ink-soft)}.ui-preview-story__reply-input{flex:1 1 auto}.ui-preview-reel__video{inline-size:100%;block-size:100%;max-block-size:70vh;object-fit:contain;background:var(--color-ink)}.ui-preview-reel__stage{position:relative}.ui-preview-reel__actions{position:absolute;inset-block-end:var(--space-12);inset-inline-end:var(--space-2);display:grid;gap:var(--space-3);color:var(--color-surface);filter:drop-shadow(var(--shadow-sm))}.ui-preview-reel__overlay{position:absolute;inset-inline:var(--space-2);inset-block-end:var(--space-2);color:var(--color-surface);text-shadow:var(--shadow-sm)}.ui-preview-reel__scenes{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.ui-preview-reel__scene{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);font-variant-numeric:tabular-nums;cursor:pointer}.ui-preview-reel__scene:disabled{cursor:not-allowed;opacity:.6}.ui-preview-reel__scene--active{border-color:var(--color-accent);color:var(--color-accent)}.calendar-entry{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);width:100%;min-width:0;text-align:left}.calendar-platform-badge{display:inline-flex;align-items:center;gap:var(--space-1)}.calendar-entry__time{font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.calendar-entry__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto}.ui-calendar-layout{display:grid;gap:var(--space-4);min-width:0}.ui-calendar-layout__main{min-width:0}.ui-calendar-layout__main .is-external-drop{outline:2px dashed var(--color-accent);outline-offset:-2px;background-color:var(--color-accent-soft)}.ui-undated__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.ui-undated__item{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.ui-undated__item.is-draggable{cursor:grab}.ui-undated__item.is-draggable:active{cursor:grabbing}.ui-undated__grip{flex:none;align-self:center;color:var(--color-ink-soft)}.ui-undated__text{display:grid;justify-items:start;gap:var(--space-1);flex:1 1 auto;min-width:0}.ui-undated__title{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-weight:var(--weight-medium);line-height:var(--lh-md)}.ui-undated__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1);width:100%}.calendar-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);min-height:32px;color:var(--color-ink-soft);font-size:var(--text-sm)}.calendar-legend__item{display:inline-flex;align-items:center;gap:var(--space-2)}.calendar-legend__cancelled{margin-left:auto}.calendar-legend__drop{margin:0;color:var(--color-ink);font-weight:var(--weight-medium)}.ui-calendar-layout__main .is-drop-valid{box-shadow:inset 0 0 0 2px var(--color-accent)}.calendar-entry--agenda{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:var(--space-3);padding-block:var(--space-1)}.calendar-entry--agenda .ui-content-thumbnail{width:56px;height:56px}.calendar-entry__text{display:grid;justify-items:start;gap:var(--space-1);min-width:0}.calendar-entry--agenda .calendar-entry__title{font-weight:var(--weight-semibold)}.calendar-entry__when{color:var(--color-ink-soft);font-size:var(--text-sm)}.calendar-entry__when>[aria-hidden=true]{display:none}.calendar-entry__line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.calendar-entry__title--wrap{white-space:normal;overflow-wrap:anywhere}.bo-calendar__agenda-add{justify-content:flex-start;min-height:var(--touch-min);padding-inline:var(--space-2);border:0;background:transparent;color:var(--color-accent);font-weight:var(--weight-medium)}.calendar-filter__open{align-self:flex-start;justify-self:start;width:auto;min-width:96px;min-height:var(--touch-min)}.calendar-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.calendar-toolbar__views,.calendar-toolbar__period{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.calendar-toolbar__period{gap:var(--space-1)}.calendar-toolbar__label{min-width:9rem;font-weight:var(--weight-semibold);text-align:center}.calendar-filter{display:contents}.calendar-toolbar__views .ui-filter-chips{flex-basis:100%}@media(max-width:1023px){.calendar-toolbar__views,.calendar-toolbar__period{width:100%;justify-content:space-between}.calendar-toolbar__views{justify-content:flex-start;gap:var(--space-1)}.calendar-toolbar__views .ui-tabbar-host{margin-inline-end:auto}.calendar-toolbar__views .ui-filter-chips{order:1}.calendar-toolbar__label{flex:1 1 auto;min-width:0;font-size:var(--text-lg)}}.calendar-toolbar__icon.bo-button{flex:none;width:var(--touch-min);height:var(--touch-min);padding:0}.calendar-toolbar__step{min-width:var(--touch-min);min-height:var(--touch-min)}.ui-undated__reason{color:var(--color-ink-soft);font-size:var(--text-sm)}.ui-calendar-list{display:grid;gap:var(--space-4)}.ui-calendar-day{display:grid;gap:var(--space-2)}.ui-calendar-day__title{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold)}.ui-calendar-day__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.ui-calendar-day__entry.bo-button{display:flex;justify-content:flex-start;width:100%;height:auto;min-height:var(--touch-min);padding:var(--space-2) var(--space-3);border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);line-height:var(--leading-normal, 1.4);white-space:normal;text-align:start}.ui-calendar-day__plan{justify-self:start}@media(max-width:1023px){.ui-calendar-day__plan.bo-button{justify-self:stretch}.ui-undated>.bo-button{justify-self:stretch;justify-content:flex-start}}.ui-post-schedule{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-info-soft)}.ui-post-schedule__icon{flex:none;color:var(--color-info)}.ui-post-schedule__text{display:grid;gap:var(--space-1);min-width:0}.ui-post-schedule__text>p{margin:0}.ui-post-schedule__when{font-weight:var(--weight-semibold)}.ui-post-schedule__times{color:var(--color-ink-soft);font-size:var(--text-sm)}.ui-time-proposal{align-items:center;flex-wrap:wrap;gap:var(--space-2)}.ui-time-proposal>.ui-field__hint{margin:0}.ui-posting-times{display:grid;gap:var(--space-3);grid-template-columns:1fr}@media(min-width:30rem){.ui-posting-times{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-calendar-phone .bo-calendar__month{--bo-calendar-day-min-height: 46px}.ui-calendar-phone .bo-calendar__day{align-items:center;justify-content:flex-start;gap:var(--space-1);padding:var(--space-1) 0;cursor:pointer}.ui-calendar-phone .bo-calendar__day-number{align-self:center;min-width:28px;font-size:var(--text-sm);line-height:28px}.ui-calendar-phone .bo-calendar__day-events{flex-direction:row;justify-content:center;gap:0;max-width:100%}.ui-calendar-phone .bo-calendar__event{display:block;flex:none;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.ui-calendar-phone .bo-calendar__event:first-child .ui-calendar-count{border-start-start-radius:var(--radius-pill);border-end-start-radius:var(--radius-pill)}.ui-calendar-phone .bo-calendar__event:last-child .ui-calendar-count{border-start-end-radius:var(--radius-pill);border-end-end-radius:var(--radius-pill)}.ui-calendar-count{display:block;min-width:11px;padding:0 2px;font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:18px;text-align:center}.ui-calendar-phone .bo-calendar__event:only-child .ui-calendar-count{min-width:20px}.ui-calendar-count--scheduled{background:var(--color-info);color:var(--color-surface)}.ui-calendar-count--waiting{background:var(--color-warning);color:var(--color-ink)}.ui-calendar-count--noted{background:var(--color-border-strong);color:var(--color-ink)}.ui-calendar-count--published{background:var(--color-success-strong);color:var(--color-surface)}.ui-calendar-count--failed{background:var(--color-danger);color:var(--color-surface)}.ui-calendar-phone .bo-calendar__day.is-outside{background:var(--color-surface)}.ui-calendar-phone .bo-calendar__day.is-outside .bo-calendar__day-number{color:var(--color-ink-soft);font-weight:var(--weight-regular)}.ui-calendar-phone .bo-calendar__day.is-selected{background:var(--color-accent-soft)}.ui-calendar-phone .bo-calendar__day.is-selected .bo-calendar__day-number{outline:2px solid var(--color-accent)}.calendar-card{--calendar-card-color: var(--color-border-strong);--calendar-card-tint: var(--color-surface-alt);--calendar-card-thumb: 48px;display:grid;grid-template-columns:var(--calendar-card-thumb) minmax(0,1fr);align-items:start;gap:var(--space-1) var(--space-2);width:100%;min-width:0;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:inset 4px 0 0 var(--calendar-card-color);padding-inline-start:var(--space-3);background-color:var(--color-surface);text-align:start}.calendar-card .ui-content-thumbnail{width:var(--calendar-card-thumb);height:var(--calendar-card-thumb)}.calendar-card--compact{--calendar-card-thumb: 24px;gap:var(--space-1);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2)}.calendar-card--dated,.calendar-card--planned{border-style:dashed;border-color:var(--color-border-strong)}.calendar-card--planned{border-color:var(--color-warning)}.calendar-card__body{display:contents}.calendar-card__title{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--lh-md)}.calendar-card__meta{display:flex;flex-wrap:wrap;align-items:center;grid-column:1 / -1;gap:var(--space-1);min-width:0;font-size:var(--text-xs);color:var(--color-ink-soft)}.calendar-card__time{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);color:var(--color-ink)}.calendar-card__flag{padding:0 var(--space-2);border-radius:var(--radius-pill);background-color:var(--color-warning-soft);color:var(--color-ink)}.calendar-card__status{max-width:100%;padding:0 var(--space-2);border-radius:var(--radius-pill);background-color:var(--calendar-card-tint);color:var(--color-ink);overflow-wrap:break-word}.calendar-card--idea,.calendar-card--draft,.calendar-card--cancelled,.calendar-card--archived{--calendar-card-color: var(--color-border-strong);--calendar-card-tint: var(--color-surface-alt)}.calendar-card--in_review,.calendar-card--scheduled,.calendar-card--publishing{--calendar-card-color: var(--color-info);--calendar-card-tint: var(--color-info-soft)}.calendar-card--planned,.calendar-card--changes_requested{--calendar-card-color: var(--color-warning);--calendar-card-tint: var(--color-warning-soft)}.calendar-card--approved,.calendar-card--published{--calendar-card-color: var(--color-success);--calendar-card-tint: var(--color-success-soft)}.calendar-card--failed{--calendar-card-color: var(--color-danger);--calendar-card-tint: var(--color-danger-soft)}.calendar-card.calendar-card--dated{--calendar-card-color: var(--color-border-strong);--calendar-card-tint: var(--color-surface-alt)}.calendar-card--cancelled .calendar-card__title{text-decoration:line-through}.calendar-legend__swatch{display:inline-block;width:var(--space-4);height:var(--space-4);border-radius:var(--radius-sm);background-color:var(--calendar-card-color, var(--color-border-strong))}.ui-undated{display:grid;gap:var(--space-2);padding:var(--space-1) var(--space-2);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.ui-undated>.bo-button{justify-self:start}.ui-undated__body{display:grid;gap:var(--space-2);max-height:40vh;overflow-y:auto;padding-bottom:var(--space-2)}.ui-undated__body[hidden]{display:none}.ui-undated__list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.post-card{--post-card-color: var(--color-border-strong);--post-card-photo: 72px;position:relative;display:grid;grid-template-columns:var(--post-card-photo) minmax(0,1fr);align-items:start;gap:var(--space-2) var(--space-3);min-width:0;padding:var(--space-3);padding-inline-start:calc(var(--space-3) + 4px);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:inset 4px 0 0 var(--post-card-color);background-color:var(--color-surface)}@media(min-width:640px){.post-card{--post-card-photo: 88px}}.post-card--info{--post-card-color: var(--color-info)}.post-card--warning{--post-card-color: var(--color-warning)}.post-card--success{--post-card-color: var(--color-success)}.post-card--accent{--post-card-color: var(--color-accent)}.post-card--danger{--post-card-color: var(--color-danger)}.post-card--link:hover{border-color:var(--color-border-strong)}.post-card .post-card__photo{width:var(--post-card-photo);height:var(--post-card-photo);border-radius:var(--radius-sm);object-fit:cover;background-color:var(--color-surface-alt)}.post-card__main{display:grid;justify-items:start;gap:var(--space-1);min-width:0}.post-card__eyebrow{display:flex;flex-wrap:wrap;gap:var(--space-1)}.post-card__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;color:var(--color-ink);font-weight:var(--weight-semibold);line-height:var(--lh-md);text-decoration:none}.post-card--link .post-card__title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.post-card__title:focus-visible{outline:none}.post-card:has(.post-card__title:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.post-card__when{display:inline-flex;color:var(--color-ink-soft);font-size:var(--text-sm);align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums}.post-card__status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.post-card__body,.post-card__actions{position:relative;z-index:1;grid-column:1 / -1;min-width:0}.post-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.bo-table__card:has(.post-card),.bo-table__card:has(.post-card) .bo-table__card-body{padding:0;border:0;background:transparent}.post-card__channels{min-width:0}.ui-format-chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.ui-format-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface-alt);color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--lh-sm);white-space:nowrap}@media(max-width:767px){.ui-content-page .ui-page-header__description,.ui-content-page .ui-data-table__tools{display:none}.ui-content-page .ui-page-header__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;justify-content:stretch;width:100%}.ui-content-page .ui-toolbar-row>.bo-button{flex:none;width:var(--touch-min);min-width:var(--touch-min);padding:0}.ui-content-page .ui-toolbar-row>.bo-button .bo-button__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-content-page .bo-table__card:has(.post-card){position:relative;display:block}.ui-content-page .bo-table__card:has(.post-card) .bo-table__card-actions{position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1);z-index:2}.ui-content-page .post-card__main{padding-inline-end:var(--space-5)}}.entry-photo{--entry-photo-size: var(--space-8);display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--entry-photo-size);height:var(--entry-photo-size);border-radius:var(--radius-sm);object-fit:cover;background-color:var(--color-surface-alt);color:var(--color-ink-soft);vertical-align:middle}.entry-photo--md{--entry-photo-size: var(--space-9)}.entry-photo--round{border-radius:50%}.bo-table__card:has(.entry-card),.bo-table__card:has(.entry-card) .bo-table__card-body{padding:0;border:0;background:transparent}.entry-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.entry-card:hover{border-color:var(--color-border-strong)}.entry-card--inactive .entry-photo{opacity:.6}.entry-card__main{display:grid;justify-items:start;gap:var(--space-1);min-width:0}.entry-card__name{overflow-wrap:anywhere;color:var(--color-ink);font-weight:var(--weight-semibold);line-height:var(--lh-md);text-decoration:none}.entry-card__name:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.entry-card__name:focus-visible{outline:none}.entry-card:has(.entry-card__name:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.entry-card__facts{color:var(--color-ink);font-size:var(--text-sm)}.entry-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);color:var(--color-ink-soft);font-size:var(--text-sm)}.entry-card__metaItem{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.entry-card__metaItem>svg{flex:none}.entry-card__badges{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-block-start:var(--space-1)}.stat-chart{display:grid;gap:var(--space-3);min-width:0;margin:0}.stat-chart__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.stat-chart__title{font-weight:var(--weight-semibold)}.stat-chart__legend{display:flex;flex-wrap:wrap;gap:var(--space-1)}.stat-chart__legend-item[aria-pressed=false]{color:var(--color-muted-foreground);text-decoration:line-through}.stat-chart__legend-item[aria-pressed=false] .stat-chart__swatch{opacity:.35}.stat-chart__swatch{display:inline-block;width:12px;height:12px;border-radius:var(--radius-sm)}.stat-chart__swatch--1{background-color:var(--chart-1)}.stat-chart__swatch--2{background-color:var(--chart-2)}.stat-chart__swatch--3{background-color:var(--chart-3)}.stat-chart__swatch--4{background-color:var(--chart-4)}.stat-chart__swatch--5{background-color:var(--chart-5)}.stat-chart__swatch--6{background-color:var(--chart-6)}.stat-chart__swatch--7{background-color:var(--chart-7)}.stat-chart__swatch--8{background-color:var(--chart-8)}.stat-chart__plot{min-width:0;font-size:var(--text-xs);color:var(--color-ink-soft)}.stat-chart__plot .recharts-surface:focus-visible,.stat-chart__plot .recharts-wrapper:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.stat-chart__plot .recharts-tooltip-wrapper{font-size:var(--text-sm)}.stat-chart__table{overflow-x:auto}.stat-chart__table td{font-variant-numeric:tabular-nums;text-align:end}.stat-chart-grid{display:grid;gap:var(--space-4)}@media(min-width:1024px){.stat-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.calendar-card__campaign{grid-column:2;max-width:100%;overflow:hidden;color:var(--color-ink-soft);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.campaign-posts{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.campaign-posts__text{display:grid;gap:var(--space-1);min-width:0}.campaign-posts__title{overflow-wrap:anywhere;font-weight:var(--weight-medium)}.campaign-posts__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--color-ink-soft);font-size:var(--text-sm)}.campaign-picker{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.campaign-picker__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.campaign-progress{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.campaign-progress__row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1)}@media(min-width:640px){.campaign-progress__row{grid-template-columns:8rem minmax(0,1fr) 12rem;align-items:center;gap:var(--space-3)}}.campaign-progress__role{font-weight:var(--weight-semibold)}.campaign-progress__numbers{color:var(--color-ink-soft);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.campaign-progress__slots{display:flex;gap:2px;min-height:var(--space-2)}.campaign-progress__slot{flex:1 1 0;height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-alt)}.campaign-progress__slot--approved{background:var(--color-success)}.campaign-progress__slot--prepared{background:var(--color-accent)}.campaign-progress__slot--planned{background:var(--color-accent-soft)}.campaign-progress__slot--open{border:1px dashed var(--color-border-strong);background:transparent}.campaign-posts__role{width:min(100%,14rem)}.planning-dialog{display:grid;gap:var(--space-4)}.planning-steps{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none;counter-reset:planning-step}.planning-steps__item{counter-increment:planning-step;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-ink-soft);font-size:var(--text-sm)}.planning-steps__item:before{content:counter(planning-step) ". "}.planning-steps__item--done{border-color:var(--color-accent-soft);background:var(--color-accent-soft);color:var(--color-ink)}.planning-steps__item[aria-current=step]{border-color:var(--color-accent);color:var(--color-ink);font-weight:var(--weight-semibold)}.planning-question{display:grid;gap:var(--space-3);margin:0;padding:0;border:0;min-width:0}.planning-question__text{font-weight:var(--weight-semibold)}.planning-plan{display:grid;gap:var(--space-5)}.planning-plan__head{display:grid;gap:var(--space-3)}.planning-plan__heading{margin:0 0 var(--space-2);font-size:var(--text-md)}.planning-plan__list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.planning-plan__post-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}@media(min-width:640px){.planning-plan__post-fields{grid-template-columns:11rem minmax(0,1fr)}}.planning-plan__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.planning-plan__item-title{font-weight:var(--weight-semibold)}.planning-apply__summary{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.planning-year__posts{margin:var(--space-1) 0 0;padding-left:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm)}.planning-year__post{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.bo-modal:has(.planning-steps) .bo-modal__footer{flex-wrap:wrap}.notification-bell{position:relative;display:inline-flex}.notification-bell__badge{position:absolute;top:0;right:0;min-width:var(--space-4);height:var(--space-4);padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-danger);color:var(--color-on-ink);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--space-4);text-align:center}.notification-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.notification-row{display:block;width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;cursor:pointer}.notification-row--unread{border-color:var(--color-accent);background:var(--color-info-soft)}.notification-row__meta{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1);color:var(--color-ink-soft);font-size:var(--text-xs)}.notification-row__new{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-ink);font-weight:var(--weight-medium)}.notification-row__dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-danger)}.ui-accounts-list,.ui-accounts-list__rows,.ui-connect-candidates{margin:0;padding:0;list-style:none}.ui-accounts-list{display:grid;gap:var(--space-4)}.ui-accounts-list__page{margin:0 0 var(--space-2);font-size:var(--text-h3)}.ui-accounts-list__rows{display:grid;gap:var(--space-3)}.ui-accounts-list__row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3)}.ui-accounts-list__info{flex:1 1 12rem;display:grid;gap:var(--space-1);min-width:0}.ui-accounts-list__info p{margin:0}.ui-accounts-list__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);color:var(--color-ink-soft);font-size:var(--text-sm)}.ui-accounts-list__meta--warning{color:var(--color-danger)}.ui-accounts-list__actions{display:flex;gap:var(--space-2);flex-shrink:0}.ui-connect-candidates{display:grid;gap:var(--space-4)}.ui-connect-candidates__item{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.ui-connect-candidates__instagram{display:flex;align-items:center;gap:var(--space-2);margin-left:var(--space-9);color:var(--color-ink-soft);font-size:var(--text-sm)}.ui-connect-candidates__hint{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 0 0 var(--space-9);color:var(--color-ink-soft);font-size:var(--text-sm)}.ui-connect-candidates__reasons{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-5);text-align:left;color:var(--color-ink-soft);font-size:var(--text-sm)}.ui-accounts-list__heading{margin:0;font-size:var(--text-h2)}.ui-accounts-list__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.ui-accounts-list__name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ui-accounts-list__name span{color:var(--color-ink-soft)}@media(max-width:639px){.ui-accounts-list__row{grid-template-columns:auto minmax(0,1fr)}.ui-accounts-list__actions{grid-column:1 / -1;flex-wrap:wrap}}@media(min-width:1024px){.ui-accounts-list{max-width:900px}}.ui-manual-images{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.ui-filter-chips.search-chips{flex-wrap:wrap;overflow-x:visible;margin-bottom:0;padding-bottom:0}.search-group{display:grid;gap:var(--space-2)}.search-group__title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-family:var(--font-display);font-size:var(--text-h3)}.search-results{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.search-result{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.search-result__title{display:inline-flex;align-items:center;min-height:var(--space-8);font-weight:var(--weight-medium);overflow-wrap:anywhere}.search-result__context,.search-result__snippet{margin:0;overflow-wrap:anywhere}.search-result__context{color:var(--color-ink-soft);font-size:var(--text-sm)}.search-result__snippet{color:var(--color-foreground);font-size:var(--text-sm)}.search-result__mark{background:var(--color-warning-soft);color:var(--color-ink);font-weight:var(--weight-medium);text-decoration:underline}.search-more{display:flex;justify-content:center}.ui-reel-editor{max-inline-size:56rem;min-inline-size:0}.ui-reel-scenes .bo-sortable__list{gap:var(--space-3)}.ui-reel-scenes .bo-sortable__item{border:none;border-radius:var(--radius-md);background:transparent}.ui-reel-scene{display:grid;gap:var(--space-3);min-inline-size:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.ui-reel-scene__head{display:flex;align-items:center;gap:var(--space-3);min-inline-size:0}.ui-reel-scene__thumb{flex:none;inline-size:var(--space-9);block-size:var(--space-9);object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-alt)}.ui-reel-scene__title{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-inline-size:0;font-weight:600;overflow-wrap:anywhere}@media(max-width:767px){.ui-reel-scene__head{flex-wrap:wrap}.ui-reel-scene__thumb{margin-inline-end:auto}.ui-reel-scene__title{order:1;flex-basis:100%}}.ui-reel-scene__fields{display:grid;gap:var(--space-3);min-inline-size:0}@media(min-width:768px){.ui-reel-scene__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-reel-scene__wide{grid-column:1 / -1}}.ui-reel-scene__player{display:block;inline-size:100%;max-inline-size:16rem;max-block-size:24rem;border-radius:var(--radius-sm);background:var(--color-ink)}.ui-reel-scene__player--audio{max-block-size:none;background:transparent}.ui-reel-scenes__footer{justify-content:space-between;font-variant-numeric:tabular-nums}.ui-reel-total{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;font-variant-numeric:tabular-nums;font-weight:600}.ui-reel-total--over{color:var(--color-danger)}.ui-reel-asset{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ui-reel-asset__thumb{flex:none;inline-size:var(--space-9);block-size:var(--space-9);object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-alt)}.ui-reel-asset__body{flex:1 1 10rem;min-inline-size:0}.ui-reel-asset__name{font-weight:600;overflow-wrap:anywhere}.ui-reel-rights{padding:var(--space-3) var(--space-4);border-inline-start:var(--space-1) solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent-soft)}.ui-reel-renders{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}@media(min-width:768px){.ui-reel-renders{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}}.ui-reel-render{display:grid;align-content:start;gap:var(--space-3);min-inline-size:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.ui-reel-render__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.ui-reel-render__language{font-weight:600;overflow-wrap:anywhere}.ui-reel-render__body{display:grid;gap:var(--space-2);min-inline-size:0}.ui-reel-render__body p{margin:0}.ui-reel-render__line{display:flex;align-items:flex-start;gap:var(--space-2)}.ui-reel-render__line svg{flex:none}.ui-reel-render__player{display:block;inline-size:100%;max-inline-size:15rem;aspect-ratio:9 / 16;border-radius:var(--radius-sm);background:var(--color-ink)}@media(prefers-reduced-motion:no-preference){.ui-reel-render__spinner{animation:ui-reel-render-spin 1.2s linear infinite}}@keyframes ui-reel-render-spin{to{transform:rotate(360deg)}}.ui-reel-proposal{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.ui-reel-proposal>li p{margin:0;overflow-wrap:anywhere}.ui-reel-proposal__progress{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}.ui-music-library{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.ui-music-track{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.ui-music-track__title{font-weight:600;overflow-wrap:anywhere}.ui-music-track__facts{color:var(--color-text-muted)}.ui-music-track__tags,.ui-music-track__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ui-music-track__player{inline-size:100%}.ui-reel-scene__thumb--graphic{display:flex;align-items:center;justify-content:center;background:var(--color-accent-soft);color:var(--color-accent)}.ui-reel-items{display:flex;flex-direction:column;gap:var(--space-3)}.ui-reel-item{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.ui-reel-item__head{display:flex;align-items:center;gap:var(--space-2)}.ui-reel-item__title{margin-inline-end:auto;font-weight:600}.ui-reel-live{position:relative;overflow:hidden;inline-size:100%;max-inline-size:18rem;margin-inline:auto;aspect-ratio:9 / 16;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-alt)}.ui-reel-live__layer{position:absolute;top:0;right:0;bottom:0;left:0}.ui-reel-live__media{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover}.ui-reel-live__canvas{position:absolute;inset-block-start:0;inset-inline-start:0;transform-origin:top left;transform:scale(var(--template-scale, .25))}.ui-reel-live__controls{justify-content:center;flex-wrap:wrap}.ui-reel-style-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.ui-reel-style-preview .ui-reel-live{max-inline-size:12rem}.ui-reel-style-proposal{margin:0;padding-inline-start:var(--space-4);display:grid;gap:var(--space-1)}.ui-voice{max-inline-size:56rem;min-inline-size:0}.ui-voice-counter{margin:var(--space-1) 0 0;font-variant-numeric:tabular-nums}.ui-voice-start{display:grid;gap:var(--space-3);justify-items:start}.ui-voice-advice{margin-block-start:var(--space-2)}.ui-voice-samples,.ui-proposals{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.ui-voice-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-style-sample{display:grid;gap:var(--space-2)}.ui-style-sample__meta{flex-wrap:wrap;align-items:center}.ui-proposal{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2) var(--space-3);align-items:center;min-inline-size:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.ui-proposal--decided{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding-block:var(--space-2);background:var(--color-surface-alt)}.ui-proposal__main{display:grid;gap:var(--space-1);min-inline-size:0}.ui-proposal__head{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.ui-proposal__change{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:0;overflow-wrap:anywhere}.ui-proposal__stored{color:var(--color-muted-foreground)}.ui-proposal__arrow{flex:none;color:var(--color-muted-foreground)}.ui-proposal__proposed{min-inline-size:0;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-accent-soft);font-weight:var(--weight-medium)}.ui-proposal__evidence{margin:0;color:var(--color-ink-soft);font-size:var(--text-sm)}.ui-proposal__actions{display:flex;align-items:center;gap:var(--space-1)}.ui-lesson{grid-template-columns:minmax(0,1fr);align-items:start}.ui-lesson .ui-proposal__actions{flex-wrap:wrap}.ui-lesson__examples{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.ui-lesson__example{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-alt);overflow-wrap:anywhere}.ui-lesson__example p{margin:0}.ui-lesson__label{font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--color-ink-soft)}.ui-offer-card{display:flex;gap:var(--space-3);align-items:flex-start;border-inline-start:var(--space-1) solid var(--color-accent)}.ui-offer-card__mark{flex:none;color:var(--color-accent)}.ui-offer-card__body{display:grid;gap:var(--space-2);min-inline-size:0}.ui-offer-card__body h2,.ui-offer-card__body p{margin:0}.ui-voice-overview{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5);border-inline-start:var(--space-1) solid var(--color-accent)}.ui-voice-overview__text{display:grid;gap:var(--space-2);flex:1 1 20rem;min-inline-size:0}.ui-voice-overview__title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-h3)}.ui-voice-overview__title svg{color:var(--color-accent)}.ui-voice-overview__summary{margin:0;font-size:var(--text-body)}.ui-voice-overview__action{flex:none}.ui-voice-sections{display:grid;gap:var(--space-3);min-inline-size:0;scroll-margin-block-start:var(--space-6)}.ui-voice-section{padding-block:var(--space-2)}.ui-voice-section__summary{display:flex;align-items:center;gap:var(--space-2);min-block-size:var(--touch-min);cursor:pointer;list-style:none}.ui-voice-section__summary::-webkit-details-marker{display:none}.ui-voice-section__title{flex:1 1 auto;min-inline-size:0;margin:0;font-size:var(--text-h3)}.ui-voice-section__chevron{flex:none;color:var(--color-ink-soft)}.ui-voice-section[open] .ui-voice-section__chevron{transform:rotate(180deg)}.ui-voice-section__body{padding-block:var(--space-2)}.ui-voice-group{display:grid;gap:var(--space-3);min-inline-size:0;margin:0;padding:var(--space-4) 0 0;border:0;border-block-start:1px solid var(--color-border)}.ui-voice-group__title{float:inline-start;inline-size:100%;margin-block-end:var(--space-3);padding:0;font-size:var(--text-h3);font-weight:var(--weight-semibold)}.ui-voice-group__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);min-inline-size:0}.ui-voice-group__grid>*{min-inline-size:0}.ui-voice-list{min-inline-size:0}.ui-voice-cliches{display:grid;gap:var(--space-2);justify-items:start;padding:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md)}.ui-voice-cliches h3{margin:0;font-size:var(--text-md)}.ui-voice-cliches .ui-field__hint{margin:0}.ui-voice-save{justify-content:flex-end}.ui-voice-picker-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.ui-voice-picker-head p{margin:0;font-weight:var(--weight-semibold)}@media(min-width:40rem){.ui-proposal:not(.ui-lesson){grid-template-columns:minmax(0,1fr) auto}}@media(min-width:48rem){.ui-voice-group__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-voice-group__grid>.ui-voice-cliches{grid-column:1 / -1}}.ui-voice-block{display:grid;gap:var(--space-3);min-inline-size:0;max-inline-size:40rem}.ui-voice-block__title{margin:0;font-size:var(--text-h3);font-weight:var(--weight-semibold)}.ui-voice-block .ui-voice-group__title{font-size:var(--text-md)}.ui-voice-block .ui-voice-group__grid{grid-template-columns:minmax(0,1fr)}.ui-voice-cta{display:grid;gap:var(--space-2);min-inline-size:0;margin:0;padding:0;border:0}.ui-voice-preset{margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-alt);white-space:pre-line}.ui-voice-pick-group{min-inline-size:0}.ui-voice-pick{display:grid;gap:var(--space-1);inline-size:8.5rem;max-inline-size:100%}.ui-voice-pick__image{inline-size:100%;block-size:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);background:var(--color-surface-muted, var(--color-border))}.ui-voice-pick__caption{overflow-wrap:anywhere;font-size:var(--text-sm, .875rem);color:var(--color-text-muted, inherit)}.ui-web-logo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-block-start:var(--space-2)}.ui-web-logo__preview{display:flex;align-items:center;justify-content:center;inline-size:9rem;block-size:var(--space-9);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt)}.ui-web-logo__preview--on-dark{background:var(--color-ink);border-color:var(--color-ink)}.ui-web-logo__preview img{max-inline-size:100%;max-block-size:100%;object-fit:contain}.ui-web-logo__meta{display:grid;gap:var(--space-1);min-inline-size:0;font-size:var(--text-sm);color:var(--color-ink-soft)}.ui-web-unsupported{display:grid;gap:var(--space-2);justify-items:start;padding:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md)}.ui-web-unsupported p{margin:0}.ui-attribution{margin:0;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-weight:var(--weight-regular);font-size:var(--text-sm);line-height:1.4;color:var(--color-attribution-muted)}.ui-nav-item .ui-badge{margin-left:auto}.ui-badge--danger{color:var(--color-ink)}.ui-filter-chips.inbox-chips{flex-wrap:wrap;overflow-x:visible;margin-bottom:0;padding-bottom:0}.inbox-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.inbox-card{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.inbox-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.inbox-card__time{margin-left:auto;color:var(--color-ink-soft);font-size:var(--text-xs)}.inbox-card__title{margin:0;font-family:var(--font-display);font-size:var(--text-h3);overflow-wrap:anywhere}.inbox-card__body,.inbox-card__meta{margin:0;overflow-wrap:anywhere}.inbox-card__meta{color:var(--color-ink-soft);font-size:var(--text-sm)}.inbox-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.inbox-card__actions .ui-btn,.bo-modal__footer .ui-btn{text-decoration:none}.inbox-result{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-left-width:4px;border-radius:var(--radius-md);background:var(--color-surface)}.inbox-result__text{margin:0;overflow-wrap:anywhere}.inbox-result__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.inbox-result__actions .ui-btn{text-decoration:none}.inbox-suggestion__topic{margin:0;font-weight:600;overflow-wrap:anywhere}.inbox-more{display:flex;justify-content:center}.inbox-items{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.inbox-items li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--touch-min)}.inbox-items a{overflow-wrap:anywhere}.ui-filter-group{display:grid;gap:var(--space-2)}.ui-filter-group__label{margin:0;color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:var(--weight-medium)}.bo-button.ui-choice-chip{border-radius:var(--radius-pill);padding-inline:var(--space-4);color:var(--color-ink)}.bo-button.ui-choice-chip[aria-pressed=true],.bo-button.ui-choice-chip[aria-pressed=true]:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--color-accent);background-color:var(--color-accent-soft);color:var(--color-accent);font-weight:var(--weight-semibold)}.inbox-empty{max-width:50rem}.theme-result{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-left-width:4px;border-radius:var(--radius-md);background:var(--color-surface-alt)}.theme-result__text{margin:0}.theme-result__list{display:grid;gap:var(--space-1);margin:0;padding-left:var(--space-4)}.theme-result .ui-btn{justify-self:start;text-decoration:none}.year-plan{display:grid;gap:var(--space-3)}.year-plan__settings{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:start}.year-plan__settings p{margin:0}.year-plan__period{display:grid;gap:var(--space-3);max-width:36rem}.year-plan__cost{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-alt)}.year-plan__cost-title{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold)}.year-plan__cost-total{padding-top:var(--space-2);border-top:1px solid var(--color-border);font-weight:var(--weight-semibold)}.occasions__card{display:grid;gap:var(--space-3)}.occasions__title{margin:0;font-size:var(--text-h3)}.occasions__label{margin:0;font-weight:600}.occasions__place{display:grid;gap:var(--space-2)}.occasions__place>p{margin:0}.occasions__search-row{align-items:flex-end;flex-wrap:wrap}.occasions__search-row>:first-child{flex:1 1 16rem}.occasions__places,.occasions__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.occasions__item{display:flex;gap:var(--space-3);align-items:flex-start;padding-top:var(--space-2);border-top:1px solid var(--color-border)}.occasions__item>div{flex:1 1 auto;min-width:0}.occasions__icon{flex:none;margin-top:var(--space-1);color:var(--color-ink-soft)}.occasions__meta{margin:0;color:var(--color-ink-soft);font-size:var(--text-sm)}.occasions__actions{display:flex;justify-content:flex-end}.occasions__attribution{margin:0;color:var(--color-ink-soft);font-size:var(--text-xs)}.planning-year{align-items:center;justify-content:space-between;flex-wrap:nowrap}.planning-year__label{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);text-align:center}@media(max-width:767px){.planning-year{flex-wrap:wrap}.planning-year__label{order:-1;flex-basis:100%}}.theme-grid-scroll{overflow-x:auto;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.theme-grid{--plan-col-narrow: minmax(1.75rem, 1fr);--plan-col-wide: minmax(9.5rem, 6fr);--plan-col-1: var(--plan-col-narrow);--plan-col-2: var(--plan-col-narrow);--plan-col-3: var(--plan-col-narrow);--plan-col-4: var(--plan-col-narrow);--plan-col-5: var(--plan-col-narrow);--plan-col-6: var(--plan-col-narrow);--plan-col-7: var(--plan-col-narrow);--plan-col-8: var(--plan-col-narrow);--plan-col-9: var(--plan-col-narrow);--plan-col-10: var(--plan-col-narrow);--plan-col-11: var(--plan-col-narrow);--plan-col-12: var(--plan-col-narrow);display:grid;grid-template-columns:8.5rem var(--plan-col-1) var(--plan-col-2) var(--plan-col-3) var(--plan-col-4) var(--plan-col-5) var(--plan-col-6) var(--plan-col-7) var(--plan-col-8) var(--plan-col-9) var(--plan-col-10) var(--plan-col-11) var(--plan-col-12);gap:var(--space-2) var(--space-1);min-width:min-content}.theme-grid--busy-1{--plan-col-1: var(--plan-col-wide)}.theme-grid--busy-2{--plan-col-2: var(--plan-col-wide)}.theme-grid--busy-3{--plan-col-3: var(--plan-col-wide)}.theme-grid--busy-4{--plan-col-4: var(--plan-col-wide)}.theme-grid--busy-5{--plan-col-5: var(--plan-col-wide)}.theme-grid--busy-6{--plan-col-6: var(--plan-col-wide)}.theme-grid--busy-7{--plan-col-7: var(--plan-col-wide)}.theme-grid--busy-8{--plan-col-8: var(--plan-col-wide)}.theme-grid--busy-9{--plan-col-9: var(--plan-col-wide)}.theme-grid--busy-10{--plan-col-10: var(--plan-col-wide)}.theme-grid--busy-11{--plan-col-11: var(--plan-col-wide)}.theme-grid--busy-12{--plan-col-12: var(--plan-col-wide)}.theme-grid__row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:start;padding-top:var(--space-2);border-top:1px solid var(--color-border)}.theme-grid__row--head{align-items:end;padding-top:0;border-top:0}.theme-grid__months,.theme-grid__lanes,.theme-grid__lane{display:grid;grid-column:2 / -1;grid-template-columns:subgrid}.theme-grid__lane{grid-column:1 / -1}.theme-grid__lanes{row-gap:var(--space-1)}.theme-grid__month{display:grid;color:var(--color-ink-soft);font-size:var(--text-xs);text-align:center}.theme-grid__month-year{font-weight:var(--weight-semibold)}.theme-grid__pillar{position:sticky;left:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:2.75rem;background:var(--color-surface)}.theme-grid__pillar-name{font-weight:var(--weight-semibold);overflow-wrap:break-word}.theme-grid__empty{grid-column:1 / -1;align-self:center;margin:0;padding:var(--space-2) var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink-soft);font-size:var(--text-sm)}.theme-grid__more{justify-self:start;font-variant-numeric:tabular-nums}.theme-slot{--theme-slot-color: var(--color-accent);--theme-slot-tint: var(--color-accent-soft);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-1);min-width:0;min-height:3rem;height:auto;padding:var(--space-1) var(--space-2);padding-inline-start:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:inset 4px 0 0 var(--theme-slot-color);background:var(--color-surface);color:var(--color-ink);text-align:start;white-space:normal}.theme-slot .bo-button__label{display:grid;gap:var(--space-1);width:100%;min-width:0;white-space:normal}.theme-slot--upcoming{--theme-slot-color: var(--color-accent);--theme-slot-tint: var(--color-accent-soft)}.theme-slot--current{--theme-slot-color: var(--color-success);--theme-slot-tint: var(--color-success-soft)}.theme-slot--past{--theme-slot-color: var(--color-border-strong);--theme-slot-tint: var(--color-surface-alt)}.theme-slot__theme{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--lh-md);overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:14 7 7}.theme-slot__pillar{color:var(--color-ink-soft);font-size:var(--text-xs)}.theme-slot__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-width:0;color:var(--color-ink-soft);font-size:var(--text-xs)}.theme-slot__days{font-variant-numeric:tabular-nums}.theme-slot__status{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--theme-slot-tint);color:var(--color-ink)}.theme-slot__meta .ui-ai-chip{margin-inline-start:0}.theme-slot__campaign{overflow:hidden;color:var(--color-ink-soft);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.theme-slot__mark{margin:0 var(--space-1);font-weight:var(--weight-bold)}.theme-slot--list{width:100%}.theme-slot--list .theme-slot__theme{-webkit-line-clamp:3;line-clamp:3;font-size:var(--text-md)}.theme-slot--from-1{grid-column-start:1}.theme-slot--from-2{grid-column-start:2}.theme-slot--from-3{grid-column-start:3}.theme-slot--from-4{grid-column-start:4}.theme-slot--from-5{grid-column-start:5}.theme-slot--from-6{grid-column-start:6}.theme-slot--from-7{grid-column-start:7}.theme-slot--from-8{grid-column-start:8}.theme-slot--from-9{grid-column-start:9}.theme-slot--from-10{grid-column-start:10}.theme-slot--from-11{grid-column-start:11}.theme-slot--from-12{grid-column-start:12}.theme-slot--span-1{grid-column-end:span 1}.theme-slot--span-2{grid-column-end:span 2}.theme-slot--span-3{grid-column-end:span 3}.theme-slot--span-4{grid-column-end:span 4}.theme-slot--span-5{grid-column-end:span 5}.theme-slot--span-6{grid-column-end:span 6}.theme-slot--span-7{grid-column-end:span 7}.theme-slot--span-8{grid-column-end:span 8}.theme-slot--span-9{grid-column-end:span 9}.theme-slot--span-10{grid-column-end:span 10}.theme-slot--span-11{grid-column-end:span 11}.theme-slot--span-12{grid-column-end:span 12}.theme-months{display:grid;gap:var(--space-4)}.theme-months__section{display:grid;gap:var(--space-2)}.theme-months__section--empty{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.theme-months__title{margin:0;font-family:var(--font-display);font-size:var(--text-h3)}.theme-months__section--empty .theme-months__title{font-size:var(--text-md)}.theme-months__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.theme-months__empty{margin:0;color:var(--color-ink-soft);font-size:var(--text-sm)}.dashboard-grid{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:1024px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-card{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);min-width:0}.dashboard-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.dashboard-card__head h2,.dashboard-card__subhead{margin:0;font-family:var(--font-display)}.dashboard-card__head h2{font-size:var(--text-h2)}.dashboard-card__subhead{font-size:var(--text-h3)}.dashboard-muted{margin:0;color:var(--color-ink-soft);font-size:var(--text-sm);overflow-wrap:anywhere}.dashboard-divider{margin:var(--space-2) 0}.dashboard-empty{padding:0;box-shadow:none;background:none}.dashboard-card .ui-btn{text-decoration:none}.dashboard-week__switcher{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.dashboard-week__label{flex:1 1 0;min-width:0;margin:0;text-align:center;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.dashboard-figures{margin:0;padding:0;list-style:none}.dashboard-highlights,.dashboard-channels{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);margin:0;padding:0;list-style:none}.dashboard-highlights li{padding-left:var(--space-3);border-left:2px solid var(--color-border-strong);overflow-wrap:anywhere}.dashboard-channels__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--color-surface-alt);color:var(--color-ink)}.dashboard-channels__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-height:44px;color:inherit;text-decoration:none}.dashboard-channels__info{display:grid;flex:1 1 10rem;min-width:0;overflow-wrap:anywhere}.dashboard-channels__info span{color:var(--color-ink-soft);font-size:var(--text-sm)}.dashboard-mix{table-layout:auto}.dashboard-mix tbody th[scope=row]{font-size:var(--text-sm);letter-spacing:normal;text-transform:none;color:var(--color-foreground);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.dashboard-mix th,.dashboard-mix td{padding-inline:var(--space-1)}.dashboard-mix__num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.dashboard-mix__bar{width:3rem}@media(min-width:480px){.dashboard-mix__bar{width:8rem}}.dashboard-bar{--bar-share: 0;--bar-target: 0;position:relative;display:block;height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-alt);overflow:hidden}.dashboard-bar:before{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--bar-share) * 1%);background:var(--color-accent)}.dashboard-bar:after{content:"";position:absolute;top:0;bottom:0;left:calc(var(--bar-target) * 1%);width:2px;background:var(--color-ink)}.dashboard-bar--no-target:after{display:none}.dashboard-card__head{justify-content:space-between}.dashboard-card__more{font-size:var(--text-sm)}.dashboard-attention__clear{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--color-success-soft);color:var(--color-ink);font-weight:var(--weight-medium)}.dashboard-attention__clear svg{flex:none;color:var(--color-success-strong)}.dashboard-nextup__when{margin:0;font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold)}.dashboard-nextup__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}.dashboard-nextup__title{margin:0;font-weight:var(--weight-medium);overflow-wrap:anywhere}.dashboard-nextup__preview{max-width:340px}.dashboard-pipeline__bar{display:flex;gap:2px;height:10px;overflow:hidden;border-radius:var(--radius-pill);background-color:var(--color-surface-alt)}.dashboard-pipeline__segment{flex-basis:0;min-width:6px}.dashboard-pipeline__segment--idea{background-color:var(--color-border-strong)}.dashboard-pipeline__segment--draft{background-color:var(--color-ink-soft)}.dashboard-pipeline__segment--in_review{background-color:var(--color-info)}.dashboard-pipeline__segment--changes_requested{background-color:var(--color-warning)}.dashboard-pipeline__segment--approved{background-color:var(--color-success)}.dashboard-pipeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.dashboard-pipeline__item{display:flex;align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink);text-decoration:none}.dashboard-pipeline__item:hover{background-color:var(--color-surface-alt)}.dashboard-pipeline__item:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.dashboard-pipeline__dot{flex:none;width:10px;height:10px;border-radius:var(--radius-pill)}.dashboard-pipeline__status{flex:1 1 auto;min-width:0;color:var(--color-ink-soft)}.dashboard-pipeline__count{font-family:var(--font-display);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.dashboard-top{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start}.dashboard-top__main{display:contents}.dashboard-card--week{order:1}.dashboard-card--nextup{order:2}.dashboard-card--pipeline{order:3}@media(min-width:1024px){.dashboard-top{grid-template-columns:minmax(0,1fr) 400px}.dashboard-top__main{display:grid;gap:var(--space-4);min-width:0;align-content:start}}.dashboard-card>.ui-empty-state.dashboard-empty{padding:0;gap:var(--space-3);justify-items:start;text-align:left}.dashboard-card--compact{gap:var(--space-2)}.dashboard-card__more{display:inline-flex;align-items:center;min-height:var(--touch-min);padding-inline:var(--space-2)}.dashboard-pipeline__item{min-height:48px}.dashboard-pipeline__count{flex:none;min-width:var(--space-6);margin-left:auto;text-align:right}.dashboard-nextup-compact{display:grid;grid-template-columns:80px minmax(0,1fr);gap:var(--space-3);align-items:start;color:inherit;text-decoration:none}.dashboard-nextup-compact:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.dashboard-nextup-compact__thumb{display:block;width:80px;height:80px;overflow:hidden;border-radius:var(--radius-md);background-color:var(--color-surface-alt)}.dashboard-nextup-compact__thumb img{display:block;width:100%;height:100%;object-fit:cover}.dashboard-nextup-compact__body{display:grid;gap:var(--space-1);min-width:0}.dashboard-nextup-compact .dashboard-nextup__when{font-family:var(--font-display);font-weight:var(--weight-semibold)}.dashboard-nextup-compact__text{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-ink-soft);font-size:var(--text-sm)}.open-points__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.open-point{display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch-min);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);text-decoration:none}.open-point:hover{background:var(--color-surface-alt)}.open-point:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.open-point__icon{display:inline-grid;flex:none;place-items:center;width:36px;height:36px;border-radius:var(--radius-md)}.open-point--danger .open-point__icon{background:var(--color-danger-soft);color:var(--color-danger)}.open-point--warning .open-point__icon{background:var(--color-warning-soft);color:var(--color-warning)}.open-point--info .open-point__icon{background:var(--color-accent-soft);color:var(--color-accent)}.open-point__text{display:grid;flex:1;min-width:0}.open-point__text strong{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.open-point__detail{display:-webkit-box;overflow:hidden;color:var(--color-ink-soft);font-size:var(--text-sm);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.open-point__count{flex:none;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.open-points__ai{display:grid;gap:var(--space-2);padding-block-start:var(--space-3);border-block-start:1px solid var(--color-border)}.open-points__ai .dashboard-card__subhead{display:flex;align-items:center;gap:var(--space-2);margin:0}.open-points__ai p{margin:0}.dashboard-card--week .dashboard-week__switcher{flex-wrap:nowrap;margin-block:calc(-1 * var(--space-1))}.dashboard-card--week .dashboard-week__label{color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:var(--weight-regular, 400);overflow-wrap:normal}.dashboard-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.dashboard-figures__item{display:block}.dashboard-figures__link{display:grid;gap:2px;color:inherit;text-decoration:none;padding:var(--space-3) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.dashboard-figures__item--planned .dashboard-figures__link{border-color:transparent;background:var(--color-accent-soft)}.dashboard-figures__value{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1.1}.dashboard-figures__name{color:var(--color-ink-soft);font-size:var(--text-xs)}.dashboard-figures__link:hover .dashboard-figures__value{text-decoration:underline}.dashboard-week__status{display:flex;align-items:center;gap:var(--space-2);margin:0;font-weight:var(--weight-semibold)}.dashboard-week__status--done{color:var(--color-success)}.week-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-1);margin:0;padding:0;list-style:none}.week-days__day{display:grid;grid-template-rows:18px 72px auto;gap:var(--space-1);justify-items:stretch;border-radius:var(--radius-md);color:var(--color-ink-soft);font-size:var(--text-sm);text-align:center;text-decoration:none}.week-days__day:hover{background:var(--color-surface-alt)}.week-days__day:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.week-days__day--today .week-days__name{border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--weight-semibold)}.week-days__count{color:var(--color-ink);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.week-days__track{display:flex;align-items:flex-end;justify-content:center}.week-days__bar{--day-total: 0;--day-published: 0;--day-waiting: 0;display:block;width:min(100%,22px);height:calc(var(--day-total) * 1%);border-radius:6px;background:linear-gradient(to top,var(--color-success) calc(var(--day-published) * 1%),var(--color-accent) calc(var(--day-published) * 1%) calc((100 - var(--day-waiting)) * 1%),var(--color-warning) calc((100 - var(--day-waiting)) * 1%))}.week-days__bar--empty{height:4px;background:var(--color-border)}.week-days__skeleton{height:120px}.dashboard-week__problem{display:flex;align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding-inline:var(--space-3);border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-ink);text-decoration:none}.dashboard-week__problem--warning{background:var(--color-warning-soft)}.dashboard-week__problem span{flex:1;min-width:0}.dashboard-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-pipeline__item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--space-1);padding:var(--space-3) var(--space-2);border:1px solid var(--color-border);background:var(--color-surface)}.dashboard-pipeline__count{grid-column:1 / -1;grid-row:1;margin:0;font-size:var(--text-h2);line-height:1.1;text-align:left}.dashboard-pipeline__status{font-size:var(--text-xs);-webkit-hyphens:auto;hyphens:auto}.dashboard-card--performance .ui-fact-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:0}.dashboard-card--performance .ui-summary__row{min-width:0;display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:2px;padding:var(--space-3) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.dashboard-card--performance .ui-summary__row:first-child{grid-column:1 / -1;border-color:transparent;background:var(--color-accent-soft)}.dashboard-card--performance dt{color:var(--color-ink-soft);font-size:var(--text-xs);-webkit-hyphens:manual;hyphens:manual}.dashboard-card--performance dd{display:grid;gap:2px;margin:0;text-align:left}.dashboard-card--performance dd .dashboard-muted{display:none}.dashboard-card--performance .ui-summary__row:first-child dd .dashboard-muted{display:inline;font-size:var(--text-sm)}.dashboard-card--performance .ui-summary__value{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.dashboard-card--performance .ui-summary__row:first-child .ui-summary__value{font-size:var(--text-h1);line-height:1.1}.dashboard-mix tbody th[scope=row]{width:100%}.dashboard-mix .dashboard-bar{margin-block-start:var(--space-1)}.dashboard-mix tbody th,.dashboard-mix tbody td{border:0;vertical-align:top}.start-list__thumb{flex:none;width:40px;height:40px;border-radius:var(--radius-sm, 8px);object-fit:cover}.start-rail .dashboard-card__head h2{display:flex;align-items:center;gap:var(--space-2)}.start-rail__icon{flex:none;box-sizing:content-box;padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent)}.start-today .start-list__time{font-weight:var(--weight-semibold)}.start-waiting--calm{padding:0;border:0;background:none}@media(max-width:767px){.ui-more-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-more-list__item{position:relative;display:grid;align-content:start;gap:var(--space-2);height:100%;padding:var(--space-3)}.ui-more-list__chevron{display:none}.ui-more-list__hint{font-size:var(--text-xs)}.ui-more-list__item>:not(.ui-more-list__icon,.ui-more-list__text,.ui-more-list__chevron){position:absolute;top:var(--space-3);right:var(--space-3)}}.start-grid{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:1024px){.start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.start-hero{grid-column:1 / -1}}.ui-card.start-hero{display:grid;gap:var(--space-3);justify-items:start;padding:var(--space-6);border:0;border-radius:var(--radius-xl);background:var(--gradient-brand);color:var(--color-on-ink)}.start-hero__overline{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-overline);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase}.start-hero__title{margin:0;font-family:var(--font-display);font-size:var(--text-h1);line-height:var(--lh-h1);letter-spacing:var(--tracking-tight)}.start-hero__text{margin:0;max-width:48ch}.ui-btn.start-hero__action{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch-min);border-color:var(--color-surface);background:var(--color-surface);color:var(--color-ink)}.ui-btn.start-hero__action:hover{background:var(--color-surface-alt)}.ui-btn.start-hero__action:focus-visible{outline-color:var(--color-on-ink)}@media(max-width:640px){.ui-btn.start-hero__action{justify-self:stretch}}.start-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);margin:0;padding:0;list-style:none}.start-list__row{display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-alt);color:var(--color-ink);text-decoration:none;transition:background-color var(--transition)}.start-list__row:hover{background:var(--color-border)}.start-list__title{flex:1;min-width:0;overflow:hidden;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.start-list__meta,.start-list__time{flex:none;color:var(--color-ink-soft);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.start-list__time{color:var(--color-ink);font-weight:var(--weight-semibold)}.start-card__action,.start-list--on-hero{justify-self:stretch}.start-list--on-hero .start-list__row{background:var(--color-surface)}.start-list--on-hero .start-list__row:hover{background:var(--color-surface-alt)}.start-year .dashboard-card__head h2{display:inline-flex;align-items:center;gap:var(--space-2)}.start-year__icon{flex:none;color:var(--color-accent)}.start-year__text{margin:0;color:var(--color-ink-soft)}.start-details-toggle{align-self:start;justify-self:start}@media(prefers-reduced-motion:reduce){.start-list__row{transition:none}}.setup{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);max-width:44rem;justify-items:stretch}.ui-card.setup__card{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding:var(--space-5)}.setup__title{margin:0;font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--lh-h2)}.setup__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.setup__progress{display:grid;gap:var(--space-2);color:var(--color-ink-soft);font-size:var(--text-sm)}.setup-steps{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.setup-steps__item{display:flex;gap:var(--space-3);align-items:flex-start}.setup-steps__number{display:inline-grid;flex:none;place-items:center;inline-size:var(--space-6);block-size:var(--space-6);border-radius:var(--radius-pill);background:var(--color-surface-alt);font-weight:var(--weight-semibold)}.setup-steps__text{display:grid;gap:var(--space-1)}.setup-steps__label{font-weight:var(--weight-semibold)}.setup-steps__hint{color:var(--color-ink-soft);font-size:var(--text-sm)}.setup-status{display:inline-flex;gap:var(--space-2);align-items:center;margin:0;color:var(--color-ink-soft)}.setup-status--done{color:var(--color-success)}@media(max-width:640px){.setup__actions>*{flex:1 1 100%}}.ui-btn.setup-resume__action{display:inline-flex;gap:var(--space-2);align-items:center;justify-self:start}.setup-proposals{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.setup-proposals--plain{gap:var(--space-1)}.setup-proposals__item{display:grid;gap:var(--space-1);padding-block-end:var(--space-3);border-block-end:1px solid var(--color-border)}.setup-proposals__item:last-child{padding-block-end:0;border-block-end:0}.setup-proposals__value{margin:0;white-space:pre-line;overflow-wrap:anywhere}.setup-proposals__current{margin:0;color:var(--color-ink-soft);font-size:var(--text-sm);overflow-wrap:anywhere}.setup-proposals__source{display:inline-flex;gap:var(--space-1);align-items:center;justify-self:start;font-size:var(--text-sm)}.setup-proposals__rights{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-alt)}.ui-btn.setup-proposals__link{justify-self:start}.photo-post-card__text,.install-hint__text,.install-hint__steps{margin:0}.install-hint__steps{color:var(--color-ink-soft)}.ui-btn.photo-post-card__action{justify-self:start;min-height:var(--touch-min)}@media(max-width:640px){.ui-btn.photo-post-card__action{justify-self:stretch}}.install-hint__title{display:inline-flex;align-items:center;gap:var(--space-2)}.install-hint__actions,.photo-post__actions{flex-wrap:wrap;justify-content:space-between}.photo-post__preview{display:grid;gap:var(--space-2);justify-items:start}.photo-post__image{display:block;max-width:100%;max-height:40vh;border-radius:var(--radius-md);object-fit:contain;background:var(--color-surface-alt)}.photo-post__stage{margin:0;min-height:calc(var(--lh-body) * 1em);font-weight:var(--weight-semibold)}.analytics-filters{flex-wrap:wrap;align-items:flex-end}.analytics-table-wrap{overflow-x:auto}.analytics-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.analytics-bar-col{width:30%;min-width:6rem}.analytics-bar{display:block}.analytics-bar .ui-progress__bar{display:block;width:0}.analytics-unavailable{color:var(--color-ink-soft);font-style:italic}.analytics-notice{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between}.analytics-recommendation{display:grid;gap:var(--space-2)}.analytics-recommendation__statement{font-weight:var(--weight-semibold)}.analytics-recommendation__stale{color:var(--color-ink-soft)}.analytics-chips{list-style:none;padding:0;margin:0;flex-wrap:wrap}.analytics-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:var(--space-2);margin:0}.analytics-kpi{position:relative;display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt);transition:border-color var(--transition),background-color var(--transition)}.analytics-kpi:hover{border-color:var(--color-border-strong)}.analytics-kpi--active{border-color:var(--color-accent);background:var(--color-accent-soft)}.analytics-kpi__label{color:var(--color-ink-soft);font-size:var(--text-sm)}.analytics-kpi .analytics-kpi__pick{position:static;justify-content:flex-start;min-height:0;height:auto;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start}.analytics-kpi .analytics-kpi__pick:hover{background:none}.analytics-kpi__pick:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.analytics-kpi__pick:focus-visible{outline:none}.analytics-kpi:has(.analytics-kpi__pick:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.analytics-kpi__value{margin:0;font-size:var(--text-h3);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.analytics-kpi__value .analytics-unavailable{display:block;padding-block-start:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:1.3}.content-statistics__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.content-statistics__title{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold)}.content-statistics__links{display:flex;flex-wrap:wrap;gap:var(--space-2)}.analytics-chart{display:grid;gap:var(--space-2);margin:0}.analytics-chart__body{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2)}.analytics-chart__axis{display:flex;flex-direction:column;justify-content:space-between;padding-top:var(--space-8);color:var(--color-ink-soft);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:end}.analytics-chart__plot{position:relative;padding-top:var(--space-8);border-radius:var(--radius-md);cursor:crosshair;touch-action:pan-y}.analytics-chart__plot:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.analytics-chart__plot svg{display:block;width:100%;height:11rem;overflow:visible}.analytics-chart__grid{stroke:var(--color-border);stroke-width:1;vector-effect:non-scaling-stroke}.analytics-chart__area{fill:var(--color-accent-soft)}.analytics-chart__line{fill:none;stroke:var(--color-accent);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.analytics-chart__cursor{stroke:var(--color-border-strong);stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.analytics-chart__canvas{position:relative}.analytics-chart__marker{position:absolute;width:.75rem;height:.75rem;margin:-.375rem 0 0 -.375rem;border:2px solid var(--color-surface);border-radius:50%;background:var(--color-accent);box-shadow:var(--shadow-xs);pointer-events:none}.analytics-chart__tip{position:absolute;top:0;display:grid;justify-items:center;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-xs);font-size:var(--text-xs);white-space:nowrap;transform:translate(-50%);pointer-events:none}.analytics-chart__tip[data-edge=start]{transform:none}.analytics-chart__tip[data-edge=end]{transform:translate(-100%)}.analytics-chart__tip strong{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.analytics-chart__dates{display:flex;justify-content:space-between;padding-inline-start:var(--space-7);color:var(--color-ink-soft);font-size:var(--text-xs)}.analytics-history__table summary{cursor:pointer;min-height:var(--touch-min);display:flex;align-items:center;color:var(--color-ink-soft);font-size:var(--text-sm)}.analytics-sync-times{display:grid;gap:var(--space-1)}.analytics-sync-times p{margin:0}.analytics-sync-times__last{font-weight:var(--weight-medium)}.content-statistics__toolbar{display:flex;justify-content:flex-end}:root{--bo-button-height: var(--control-sm);--bo-button-height-lg: var(--control-sm)}@media(pointer:coarse),(max-width:767px){:root{--bo-button-height: var(--touch-min);--bo-button-height-sm: var(--touch-min);--bo-button-height-lg: var(--touch-min);--bo-input-height: var(--touch-min)}}.bo-button:where(:not(.is-icon-only)){padding-inline:var(--space-4);border-radius:var(--radius-md)}.ui-btn{min-height:var(--control-sm);padding-inline:var(--space-4);border-radius:var(--radius-md)}@media(pointer:coarse),(max-width:767px){.ui-btn{min-height:var(--touch-min)}}.bo-button.is-icon-only:is(.bo-button--sm,.bo-button--md,.bo-button--lg),.bo-menu__trigger{width:var(--control-sm);min-width:var(--control-sm);height:var(--control-sm);min-height:var(--control-sm);padding:0;border-radius:var(--radius-md)}@media(pointer:coarse),(max-width:767px){.bo-button.is-icon-only:is(.bo-button--sm,.bo-button--md,.bo-button--lg),.bo-menu__trigger{width:var(--touch-min);min-width:var(--touch-min);height:var(--touch-min);min-height:var(--touch-min)}}.bo-tabbar--pills,.ui-tabband{flex-wrap:nowrap;gap:var(--space-1);min-width:0;max-width:100%;padding:var(--space-1);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-padding-inline:var(--space-4);scrollbar-width:none;-webkit-overflow-scrolling:touch;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.bo-tabbar,.ui-tabband,.ui-filter-chips,.analytics-table-wrap,.ui-preview-strip,.ui-status-pills,.bo-select-button__group,.ui-format-switcher__chips,.bo-table__scroll{position:relative}.bo-tabbar--pills::-webkit-scrollbar,.ui-tabband::-webkit-scrollbar{display:none}.bo-tabbar--pills .bo-tabbar__tab{flex:0 0 auto;border-radius:var(--radius-md)}.ui-tabband__item{border-radius:var(--radius-md)}.ui-status-pills{flex-wrap:wrap;overflow:visible}@media(max-width:767px){.ui-status-pills{flex-wrap:nowrap;overflow-x:auto}.ui-status-pills__pill{flex:none}.ui-toolbar-row{flex-wrap:nowrap}.ui-toolbar-row>.ui-status-pills{flex:1 1 0}}@media(max-width:767px){.bo-tabbar--pills .bo-tabbar__tab,.ui-tabband__item{min-height:var(--touch-min)}}:root{--bo-shadow-card: none}.ui-card,.bo-table__card{box-shadow:none;border-radius:var(--radius-lg)}.ui-data-table .bo-table__scroll{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.bo-badge--neutral{color:var(--color-ink)}.ui-badge,.ui-status-pill,.bo-badge{min-height:var(--space-6);cursor:default}@media(max-width:767px){.bo-modal__dialog--side-sheet{max-width:100%;width:100%;height:100dvh}}.ui-empty-state{border-style:solid;border-color:var(--color-border)}.ui-error-state{border:1px solid var(--color-border);border-inline-start:var(--space-1) solid var(--color-danger);justify-items:start;text-align:start;max-width:50rem;padding:var(--space-5)}.ui-card>.ui-error-state{border:0;border-inline-start:var(--space-1) solid var(--color-danger);padding:var(--space-4) var(--space-5)}.ui-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}@media(max-width:767px){.ui-form-actions--dirty{position:sticky;bottom:0;z-index:5;margin-inline:calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);background:var(--color-surface)}}.ui-inline-error{margin:0;color:var(--color-danger);font-size:var(--text-sm);font-weight:var(--weight-medium)}.bo-modal__body>form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.ui-stack>.ui-field{margin-bottom:0}.ui-field-group.ui-stack>.ui-field-group__legend{float:none;margin-bottom:0}.ui-integrations-card{display:grid;gap:var(--space-4);min-width:0}.ui-integrations-card h2,.ui-integrations-card h3{margin:0}.ui-integrations-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.ui-integrations-muted{margin:0;color:var(--color-ink-soft);font-size:var(--text-sm)}.ui-integrations-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.ui-integrations-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--color-border)}.ui-integrations-row__info{flex:1 1 14rem;display:grid;gap:var(--space-1);min-width:0}.ui-integrations-row__info p{margin:0}.ui-integrations-row__name,.ui-integrations-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);overflow-wrap:anywhere}.ui-integrations-row__meta{color:var(--color-ink-soft);font-size:var(--text-sm)}.ui-integrations-row__actions{flex-shrink:0}.ui-integrations-steps,.ui-integrations-notes{display:grid;gap:var(--space-3);margin:0;padding-inline-start:var(--space-5)}.ui-integrations-steps p{margin:0 0 var(--space-2)}.ui-copy-field{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.ui-copy-field__value{flex:1 1 14rem;min-width:0}.ui-copy-field__value textarea{font-family:var(--font-mono, monospace);overflow-wrap:anywhere;word-break:break-all}.ui-secret-warning{display:flex;align-items:flex-start;gap:var(--space-3);margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-ink);font-weight:var(--weight-medium)}.ui-secret-warning svg{flex-shrink:0;color:var(--color-warning)}.ui-auth__card.ui-consent{max-width:32rem;min-width:0}.ui-consent h1,.ui-consent p{overflow-wrap:anywhere}.ui-consent__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(max-width:40rem){.ui-consent__actions{flex-direction:column-reverse}.ui-consent__actions>*{width:100%}}.ui-landing{min-height:100vh;background:var(--color-background);color:var(--color-ink)}.ui-landing__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);max-width:72rem;margin:0 auto;padding:var(--space-4)}.ui-landing__bar nav{flex-wrap:nowrap;align-items:center}.ui-landing__bar .ui-brand{flex:none}@media(max-width:40rem){.ui-landing__start{display:none}}.ui-landing__signin{color:var(--color-ink);font-weight:500}.ui-landing main{display:grid;gap:var(--space-10);max-width:72rem;margin:0 auto;padding:var(--space-7) var(--space-4) var(--space-10)}.ui-landing h1,.ui-landing h2,.ui-landing h3,.ui-landing p{margin:0}.ui-landing h2{font-family:var(--font-display);font-size:var(--text-h1)}.ui-landing h3{font-size:var(--text-h3)}.ui-landing__hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-8);align-items:center}.ui-landing__hero-text{display:grid;gap:var(--space-5);justify-items:start}@media(max-width:56rem){.ui-landing__hero{grid-template-columns:minmax(0,1fr)}}.ui-landing__hero h1{font-family:var(--font-display);font-size:var(--text-display);line-height:1.1;background:var(--gradient-accent);background-clip:text;-webkit-background-clip:text;color:transparent}.ui-landing__eyebrow{color:var(--color-accent);font-size:var(--text-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ui-landing__lead{max-width:40rem;color:var(--color-ink-soft);font-size:var(--text-h3);line-height:1.5}.ui-landing__actions{flex-wrap:wrap}.ui-landing__note{color:var(--color-ink-soft);font-size:var(--text-sm)}.ui-landing__section{display:grid;gap:var(--space-6)}.ui-landing__steps,.ui-landing__grid,.ui-landing__trust{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.ui-landing__steps{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.ui-landing__grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--space-6)}.ui-landing__step,.ui-landing__feature{display:grid;align-content:start;gap:var(--space-2)}.ui-landing__step-number{display:grid;place-items:center;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent);font-weight:700}.ui-landing__icon{display:grid;place-items:center;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-accent);box-shadow:var(--shadow-xs)}.ui-landing__feature p,.ui-landing__step p{color:var(--color-ink-soft)}.ui-landing__trust li{display:flex;align-items:flex-start;gap:var(--space-3)}.ui-landing__trust svg{flex:none;color:var(--color-success)}.ui-landing__cta{display:grid;gap:var(--space-4);justify-items:start;padding:var(--space-8) var(--space-6);border-radius:var(--radius-xl);background:var(--color-ink);color:var(--color-on-ink)}.ui-landing__footer{display:grid;gap:var(--space-3);max-width:72rem;margin:0 auto;padding:var(--space-6) var(--space-4);border-top:1px solid var(--color-border);color:var(--color-ink-soft);font-size:var(--text-sm)}.ui-legal-footer{flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--text-sm)}.ui-legal-footer a:not([class]){color:var(--color-ink-soft)}.ui-legal-footer a:not([class]):hover{color:var(--color-accent)}.ui-auth .ui-legal-footer{justify-content:center}.ui-landing__platforms{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);color:var(--color-ink-soft);font-size:var(--text-sm)}.ui-landing__platforms ul{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.ui-landing__platform{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);font-weight:600}.ui-landing__stage{position:relative;display:grid;place-items:center;padding:var(--space-6) var(--space-7)}.ui-landing__stage:before{position:absolute;top:10%;right:5%;bottom:10%;left:5%;border-radius:var(--radius-pill);background:var(--gradient-accent);opacity:.18;filter:blur(48px);content:""}.ui-landing__phone{position:relative;width:min(100%,18rem);padding:var(--space-6) var(--space-2) var(--space-3);border:var(--space-2) solid var(--color-ink);border-radius:calc(var(--radius-xl) * 2);background:var(--color-surface);box-shadow:var(--shadow-pop)}.ui-landing__phone-notch{position:absolute;top:var(--space-2);left:50%;width:30%;height:var(--space-3);border-radius:var(--radius-pill);background:var(--color-ink);transform:translate(-50%)}.ui-landing__phone .ui-post-preview{border:0;padding:var(--space-2);box-shadow:none}.ui-landing__phone .ui-post-preview__caption{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ui-landing__chip{position:absolute;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-pop);font-size:var(--text-sm);font-weight:600;white-space:nowrap}.ui-landing__chip--approved{top:22%;left:0;color:var(--color-success-strong)}.ui-landing__chip--scheduled{bottom:14%;right:0;color:var(--color-accent)}@media(prefers-reduced-motion:no-preference){.ui-landing__phone{animation:ui-landing-float 7s ease-in-out infinite}.ui-landing__chip--approved{animation:ui-landing-float 6s ease-in-out -2s infinite}.ui-landing__chip--scheduled{animation:ui-landing-float 8s ease-in-out -4s infinite}}@keyframes ui-landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-1 * var(--space-2)))}}.ui-landing__intro{display:grid;gap:var(--space-3)}.ui-landing__split{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:var(--space-8)}@media(max-width:56rem){.ui-landing__split{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}}.ui-landing__examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);align-items:start;margin:0;padding:0;list-style:none}@media(max-width:56rem){.ui-landing__examples{grid-template-columns:none;grid-auto-columns:minmax(16rem,80%);grid-auto-flow:column;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-2)}.ui-landing__examples>li{scroll-snap-align:start}}.ui-landing-post{box-shadow:var(--shadow-md);transition:transform var(--transition),box-shadow var(--transition)}.ui-landing__examples .ui-landing-post:hover{box-shadow:var(--shadow-pop);transform:translateY(calc(-1 * var(--space-1)))}.ui-landing-post__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm)}.ui-landing-post .ui-preview-fb__bar{justify-content:space-around}.ui-landing-status{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600}.ui-landing-status--approved{background:var(--color-success-soft);color:var(--color-success-strong)}.ui-landing-status--review{background:var(--color-warning-soft);color:var(--color-ink)}.ui-landing-status--scheduled{background:var(--color-accent-soft);color:var(--color-accent)}.ui-landing__cta-note{color:var(--color-on-ink);font-size:var(--text-sm);opacity:.75}@media(prefers-reduced-motion:no-preference){.ui-landing--motion [data-reveal]{transition:opacity var(--transition-slow),transform var(--transition-slow)}.ui-landing--motion [data-reveal]:not([data-revealed]){opacity:0;transform:translateY(var(--space-6))}.ui-landing--motion li[data-reveal]:nth-child(2){transition-delay:90ms}.ui-landing--motion li[data-reveal]:nth-child(3){transition-delay:.18s}.ui-landing--motion li[data-reveal]:nth-child(n+4){transition-delay:.27s}}.ui-landing-month{display:grid;gap:var(--space-4);margin:0;box-shadow:var(--shadow-md)}.ui-landing-month__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.ui-landing-month__head strong{font-family:var(--font-display);font-size:var(--text-h3)}.ui-landing-month__legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin:0;padding:0;color:var(--color-ink-soft);font-size:var(--text-xs);list-style:none}.ui-landing-month__key{display:inline-flex;align-items:center;gap:var(--space-1)}.ui-landing-month__key:before{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--landing-status);content:""}.ui-landing-month__key--published,.ui-landing-month__day--published{--landing-status: var(--color-ink-soft)}.ui-landing-month__key--scheduled,.ui-landing-month__day--scheduled{--landing-status: var(--color-accent)}.ui-landing-month__key--review,.ui-landing-month__day--review{--landing-status: var(--color-warning)}.ui-landing-month__key--idea,.ui-landing-month__day--idea{--landing-status: var(--color-border-strong)}.ui-landing-month__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-1)}.ui-landing-month__weekday{padding-bottom:var(--space-1);color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:600;text-align:center}.ui-landing-month__day{position:relative;overflow:hidden;aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-surface-alt)}.ui-landing-month__day--blank{background:transparent}.ui-landing-month__day[class*=--]:not(.ui-landing-month__day--blank):after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--landing-status);content:"";pointer-events:none}.ui-landing-month__number{position:absolute;top:var(--space-1);left:var(--space-1);z-index:1;color:var(--color-ink-soft);font-family:var(--font-numeric);font-size:var(--text-xs);font-weight:600}.ui-landing-month__thumb{display:grid;place-items:center;width:100%;height:100%;object-fit:cover;color:var(--color-ink-soft)}.ui-landing-month__day:has(img) .ui-landing-month__number{padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink)}.ui-landing-month__platform{position:absolute;right:var(--space-1);bottom:var(--space-1);display:grid;place-items:center;width:var(--space-5);height:var(--space-5);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-sm)}.ui-landing__plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));align-items:stretch;gap:var(--space-5);margin:0;padding:var(--space-4) 0 0;list-style:none}.ui-landing__plan{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);transition:transform .2s ease,box-shadow .2s ease}.ui-landing__plan:not(.ui-landing__plan--recommended):hover{box-shadow:var(--shadow-md);transform:translateY(calc(var(--space-1) * -1))}.ui-landing__plan h3{font-family:var(--font-display);font-size:var(--text-h2)}.ui-landing__plan--recommended{margin-block:calc(var(--space-3) * -1);padding-block:calc(var(--space-6) + var(--space-3));border:2px solid var(--color-accent);box-shadow:var(--shadow-pop),0 0 0 var(--space-2) var(--color-accent-soft)}.ui-landing__plan-badge{position:absolute;top:0;left:50%;display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--gradient-accent);color:var(--color-on-accent);font-size:var(--text-sm);font-weight:600;white-space:nowrap;transform:translate(-50%,-50%)}.ui-landing__plan-audience{color:var(--color-ink-soft)}.ui-landing__plan-price{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-ink);font-family:var(--font-numeric);font-size:var(--text-h2);font-weight:700}.ui-landing__plan-tax{display:block;color:var(--color-ink-soft);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:400}.ui-landing__plan-benefits{display:grid;gap:var(--space-2);margin:0 0 var(--space-3);padding:0;list-style:none}.ui-landing__plan-benefits li{display:flex;align-items:flex-start;gap:var(--space-2)}.ui-landing__plan-benefits svg{flex:none;margin-top:var(--space-1);color:var(--color-success)}.ui-landing__plan--recommended .ui-landing__plan-benefits svg{color:var(--color-accent)}.ui-landing__plan-choose{justify-content:center;width:100%;margin-top:auto}.ui-landing__plan-notes{display:grid;gap:var(--space-1);justify-items:center;padding-top:var(--space-3);color:var(--color-ink-soft);font-size:var(--text-sm);text-align:center}@media(prefers-reduced-motion:reduce){.ui-landing__plan{transition:none}.ui-landing__plan:hover{transform:none}}.ui-explainer__browser{overflow:hidden;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-pop)}.ui-explainer__url{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-ink-soft);font-size:var(--text-sm)}.ui-explainer__page{position:relative;display:grid;gap:var(--space-3);padding:var(--space-4)}.ui-explainer__block{height:var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-alt)}.ui-explainer__page .ui-explainer__hero{height:calc(var(--space-10) * 2);border-radius:var(--radius-sm)}.ui-explainer__block--short{width:60%}.ui-explainer__scan{position:absolute;inset:0 0 auto;height:var(--space-6);background:linear-gradient(180deg,transparent,var(--color-accent-soft),transparent);opacity:0}.ui-explainer__photos{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.ui-explainer__photos img{aspect-ratio:1;box-shadow:var(--shadow-sm)}.ui-explainer__post-photo{aspect-ratio:1;max-height:100%;box-shadow:var(--shadow-pop)}.ui-explainer__post-text{display:grid;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md)}.ui-explainer__post-text p{margin:0;line-height:1.5}.ui-explainer__ai{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-accent);font-size:var(--text-sm);font-weight:600}.ui-explainer__scene--approve{position:relative;grid-template-columns:1fr;justify-items:center}.ui-explainer__card{display:grid;grid-template-columns:12rem 1fr;align-items:center;gap:var(--space-3) var(--space-5);width:min(100%,36rem);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-pop)}.ui-explainer__card-text{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:4;font-size:var(--text-sm)}.ui-explainer__card img{grid-row:span 3;aspect-ratio:1}.ui-explainer__status{display:grid;justify-items:start}.ui-explainer__status>*{grid-area:1 / 1}.ui-explainer__status .ui-landing-status--review{visibility:hidden}.ui-explainer__approve{justify-self:start;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-weight:600}.ui-explainer__pointer{position:absolute;top:62%;left:54%;color:var(--color-ink);fill:var(--color-surface)}.ui-explainer__scene--publish{grid-template-columns:1fr 1.3fr}.ui-explainer__feeds{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.ui-explainer__feed{display:grid;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md)}.ui-explainer__feed img{aspect-ratio:1}.ui-explainer__calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md)}.ui-explainer__calendar>*{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-surface-alt)}.ui-explainer{display:grid;gap:var(--space-3);margin:0}.ui-explainer__stage{position:relative;display:grid;aspect-ratio:16 / 9;overflow:hidden;padding:var(--space-7) var(--space-7) var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:radial-gradient(circle at 15% 20%,var(--color-accent-soft),transparent 55%),radial-gradient(circle at 85% 90%,var(--color-accent-soft),transparent 50%),var(--color-surface-alt);box-shadow:var(--shadow-md)}.ui-explainer__scene{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-7);min-height:0}.ui-explainer__scene img{display:block;width:100%;border-radius:var(--radius-md);object-fit:cover}.ui-explainer__caption{position:absolute;bottom:var(--space-4);left:50%;padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-on-ink);font-weight:600;white-space:nowrap;transform:translate(-50%)}.ui-explainer__controls{display:flex;align-items:center;gap:var(--space-3)}.ui-explainer__progress{display:grid;flex:1;grid-template-columns:repeat(4,1fr);gap:var(--space-2);margin:0;padding:0;list-style:none}.ui-explainer__segment{display:block;width:100%;padding:var(--space-2) 0;border:0;background:none;cursor:pointer}.ui-explainer__segment span{display:block;height:var(--space-1);border-radius:var(--radius-pill);background:linear-gradient(var(--color-accent),var(--color-accent)) no-repeat left / 0% 100%,var(--color-border)}.ui-explainer__segment.is-done span,.ui-explainer__segment.is-current span{background-size:100% 100%,auto}.ui-explainer__segment:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(max-width:40rem){.ui-explainer__stage{aspect-ratio:3 / 4;padding:var(--space-4) var(--space-4) var(--space-10)}.ui-explainer__page .ui-explainer__hero{height:var(--space-10)}.ui-explainer__page .ui-explainer__block{display:none}.ui-explainer__page{padding:var(--space-2)}.ui-explainer__post-text p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.ui-explainer__scene{grid-template-columns:1fr;align-content:center;gap:var(--space-4)}.ui-explainer__scene .ui-explainer__post-photo{justify-self:center;width:60%}.ui-explainer__post-text{padding:var(--space-3);font-size:var(--text-sm)}.ui-explainer__card{grid-template-columns:6rem 1fr}.ui-explainer__scene--publish{grid-template-columns:1fr}.ui-explainer__stage .ui-explainer__caption{right:var(--space-3);left:var(--space-3);width:fit-content;margin-inline:auto;font-size:var(--text-sm);text-align:center;white-space:normal;transform:none}}@media(prefers-reduced-motion:no-preference){.ui-explainer.is-playing .ui-explainer__segment.is-current span{animation:ui-explainer-fill 5s linear both}.ui-explainer.is-playing .ui-explainer__caption{animation:ui-explainer-rise .5s ease-out both}.ui-explainer.is-playing .ui-explainer__browser,.ui-explainer.is-playing .ui-explainer__post-photo,.ui-explainer.is-playing .ui-explainer__card,.ui-explainer.is-playing .ui-explainer__feed{animation:ui-explainer-rise .6s ease-out both}.ui-explainer.is-playing .ui-explainer__scan{animation:ui-explainer-scan 1.6s ease-in-out .4s 2 both}.ui-explainer.is-playing .ui-explainer__photos img{animation:ui-explainer-fly .6s cubic-bezier(.2,.8,.2,1.2) calc(1s + var(--i, 0) * .35s) both}.ui-explainer.is-playing .ui-explainer__post-text{animation:ui-explainer-rise .6s ease-out .3s both}.ui-explainer.is-playing .ui-explainer__ai svg{animation:ui-explainer-pulse 1s ease-in-out infinite}.ui-explainer.is-playing .ui-explainer__post-text p span{animation:ui-explainer-word .3s ease-out calc(.8s + var(--i, 0) * .11s) both}.ui-explainer.is-playing .ui-explainer__status .ui-landing-status--review{animation:ui-explainer-until 2.6s linear both}.ui-explainer.is-playing .ui-explainer__status .ui-landing-status--approved{animation:ui-explainer-pop .4s ease-out 2.6s both}.ui-explainer.is-playing .ui-explainer__approve{animation:ui-explainer-press .3s ease-in-out 2.3s both}.ui-explainer.is-playing .ui-explainer__pointer{animation:ui-explainer-point 2.6s ease-in-out .2s both}.ui-explainer.is-playing .ui-explainer__feed:nth-child(2){animation-delay:.3s}.ui-explainer.is-playing .ui-explainer__calendar img{animation:ui-explainer-fly .5s cubic-bezier(.2,.8,.2,1.2) calc(1.2s + var(--i, 0) * .4s) both}}@keyframes ui-explainer-fill{0%{background-size:0% 100%,auto}to{background-size:100% 100%,auto}}@keyframes ui-explainer-rise{0%{opacity:0;translate:0 var(--space-4)}to{opacity:1;translate:0 0}}@keyframes ui-explainer-scan{0%{top:0;opacity:1}to{top:100%;opacity:1}}@keyframes ui-explainer-fly{0%{opacity:0;scale:.4;translate:calc(var(--space-10) * -2) 0}to{opacity:1;scale:1;translate:0 0}}@keyframes ui-explainer-word{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}@keyframes ui-explainer-pulse{50%{scale:1.25}}@keyframes ui-explainer-until{0%,99%{visibility:visible}to{visibility:hidden}}@keyframes ui-explainer-pop{0%{opacity:0;scale:.6}70%{opacity:1;scale:1.15}to{opacity:1;scale:1}}@keyframes ui-explainer-press{0%,to{scale:1}50%{scale:.92}}@keyframes ui-explainer-point{0%{opacity:0;translate:var(--space-10) var(--space-10)}20%{opacity:1}85%{translate:calc(var(--space-10) * -1) calc(var(--space-2) * -1)}to{opacity:1;translate:calc(var(--space-10) * -1) calc(var(--space-2) * -1)}}:root{--color-google-red: #ea4335;--color-google-blue: #4285f4;--color-google-yellow: #fbbc05;--color-google-green: #34a853}.ui-auth--split{grid-template-columns:1fr;place-items:stretch;padding:0}.ui-auth__visual{display:none}.ui-auth__panel{display:grid;place-items:center;padding:var(--space-8) var(--space-4)}.ui-auth--split .ui-auth__card{max-width:25rem}.ui-auth--split .ui-auth__card>.ui-brand{justify-self:start;margin-bottom:var(--space-2)}@media(min-width:56rem){.ui-auth--split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.ui-auth__visual{position:sticky;top:0;display:grid;align-content:end;gap:var(--space-6);height:100vh;padding:var(--space-10);overflow:hidden;color:var(--color-on-ink);isolation:isolate}.ui-auth__visual>img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}.ui-auth__visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,transparent 30%,color-mix(in srgb,var(--color-ink) 82%,transparent) 100%)}}.ui-auth__visual-post{display:flex;gap:var(--space-3);align-items:center;justify-self:start;max-width:21rem;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-pop);color:var(--color-ink);font-size:var(--text-sm)}.ui-auth__visual-post img{flex:none;width:var(--space-9);height:var(--space-9);border-radius:var(--radius-md);object-fit:cover}.ui-auth__visual-post>div{display:grid;gap:var(--space-1);justify-items:start}.ui-auth__visual-post span:not(.ui-landing-status){color:var(--color-ink-soft)}.ui-auth__visual-text{display:grid;gap:var(--space-2);max-width:30rem}.ui-auth__visual-text p{margin:0}.ui-auth__visual-claim{font-family:var(--font-display);font-size:var(--text-h2);line-height:1.15}.ui-auth__step{margin:0;color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:600}.ui-auth__lead{margin:0;color:var(--color-ink-soft)}.ui-auth__plan{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-ink);font-size:var(--text-sm)}.ui-auth__back{justify-self:start;margin-left:calc(var(--space-3) * -1)}.ui-auth__card h1[tabindex="-1"]:focus{outline:none}.ui-auth__providers{display:grid;gap:var(--space-3)}.ui-auth__providers:empty{display:none}.ui-auth__divider{display:flex;gap:var(--space-3);align-items:center;margin:0;color:var(--color-ink-soft);font-size:var(--text-sm)}.ui-auth__divider:before,.ui-auth__divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.ui-auth__providers:empty+.ui-auth__divider{display:none}.ui-auth__forgot{justify-self:end;margin-top:calc(var(--space-2) * -1);color:var(--color-ink);font-size:var(--text-sm)}.ui-provider--google{background:var(--color-surface);color:var(--color-ink)}.ui-provider--apple,.ui-provider--apple:hover{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-on-ink)}.ui-provider-mark__red{fill:var(--color-google-red)}.ui-provider-mark__blue{fill:var(--color-google-blue)}.ui-provider-mark__yellow{fill:var(--color-google-yellow)}.ui-provider-mark__green{fill:var(--color-google-green)}.ui-feedback-launcher{position:fixed;left:0;bottom:calc(var(--bottomnav-height) + var(--space-3) + env(safe-area-inset-bottom,0px));z-index:30;display:flex;justify-content:flex-end;width:100vw;padding-inline-end:var(--space-4);pointer-events:none}.ui-feedback-launcher>*{pointer-events:auto}@media(max-width:1023px){.ui-feedback-launcher .bo-menu__trigger-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.ui-feedback-launcher .bo-btn{box-shadow:var(--shadow-md)}@media(max-width:1023px){body:has(.ui-review-bar:not(.ui-review-bar--static)) .ui-feedback-launcher{bottom:calc(var(--bottomnav-height) * 3 + env(safe-area-inset-bottom,0px))}}.ui-feedback-launcher--hidden{visibility:hidden}@media(min-width:1024px){.ui-feedback-launcher{bottom:var(--space-5);padding-inline-end:var(--space-5)}}.ui-feedback-form__layout{display:grid;gap:var(--space-4)}@media(min-width:1024px){.ui-feedback-form__layout.has-image{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.ui-feedback-form__panel{display:grid;gap:var(--space-3);align-content:start}.ui-feedback-form__facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-3);margin:0;font-size:var(--text-sm)}.ui-feedback-form__facts dt{color:var(--color-ink-soft)}.ui-feedback-form__facts dd{margin:0;overflow:hidden;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap}.ui-feedback-form__privacy{margin:0;color:var(--color-ink-soft);font-size:var(--text-xs);line-height:var(--lh-xs)}.ui-feedback-annotator{display:grid;gap:var(--space-2);min-width:0}.ui-feedback-annotator__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.ui-feedback-annotator__group{display:flex;gap:var(--space-1)}.ui-feedback-annotator__area{position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt)}.ui-feedback-annotator__canvas{display:block;max-width:100%;max-height:64vh;height:auto;cursor:crosshair;touch-action:none}.ui-feedback-annotator__area[data-tool=select] .ui-feedback-annotator__canvas{cursor:default}.ui-feedback-annotator__area[data-tool=text] .ui-feedback-annotator__canvas{cursor:text}.ui-feedback-annotator__text{position:absolute;left:var(--feedback-text-left, 0);top:var(--feedback-text-top, 0);min-width:160px;max-width:60%;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:var(--feedback-text-color, var(--color-accent));box-shadow:var(--shadow-md);color:var(--color-surface);font:600 var(--feedback-text-size, var(--text-sm)) / 1.25 system-ui,sans-serif;resize:none}.ui-feedback-annotator__text.is-light{color:var(--color-ink)}.ui-feedback-annotator__text:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.ui-feedback-annotator__tip{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-ink-soft);font-size:var(--text-xs);line-height:var(--lh-xs)}.ui-feedback-annotator__tip svg{flex:none;width:14px;height:14px}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2) format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2) format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2) format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2) format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2) format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2) format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2) format("woff2"),url(/assets/outfit-latin-ext-700-normal-fjS8-Gm7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2) format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-cyrillic-ext-400-normal-qHufge6k.woff2) format("woff2"),url(/assets/roboto-cyrillic-ext-400-normal-DhDk0Xwi.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-cyrillic-400-normal-CBPI_iaY.woff2) format("woff2"),url(/assets/roboto-cyrillic-400-normal-BepgbcUK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA5gABIAAAAAGsQAAA39AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhQbHhw0BmA/U1RBVF4AXgiBfgmfBhEMCoJ0gnQLFAABNgIkAyQEIAWEYgcgDIVOG3MZIxH2i7OyB/jrA24MgRr6HmlzCaM2go+1uUKrrwjEMmJDDee8Dlpr4LD+LsxoDHtdq5H/CxNGSDJrT+/U5u2uVjIEWQV0gAqsEod8Fwep4BDXSdkFJh8yft1FBMil99se9ONjNt7Um9rENUgrVOQlWCvXvPx/CRRhZlcXSHYmukAgXG1qXUHAbSnx3RSVErGy1NxVitTdOcJhUOMM8t5KgcvowHQSQDkAXJI6OYf3qca/T8Nx5V8ECeZsY4V8I35GFL5GVulKnf4A0lAfHz8/5/v2JG33MgQ1rhqQMKTkjOk5t7fNuTfp68vwtmPKOBnmqQGQEYT4Scgvv9AWUPfDt4fWOtddK5CE+23D2UGZOBKFIGtfFgcBsCMyBM00wY0VsftMmrdgWd6XEiRLmCYBAqd3Ldzl4vddzasRfW6uXhV1eJS3rhW0Cb77C95Au6EAylElA6CEfIy/gZoQQJoCGNtyRJMWLlYuRHzDhLnEENRkRxl0dAoAxFTFB0DHQSBo4ABCc8+SiHVUtdbRKKDjXNdKY0H/CnNHSgfDaOEkOBjYI1uFmEUtEmn3cPYwHK06BlVUwIoaNOVbCiwx/tB4Lbcl/aA7XSxvdQIGag3zX742zz5/yOYFH2cSCEt8CE2deGpHMH+eOOTNfzgOy6M/AXjE407sLR90SI95zdzkYdfQax31lrscCT7HQfdkVwIbBt102nYHPOCKCPu4Hntsc8anY0+4VxKfn3AWMfOYB2vNTkft3nd6yx5H3HCXR4MX6H/5ZqHDVUIH8u6p7Ap8Bmy0zf7J96iuFCFLpU591jO8u+bXedZNb/s0GI0eW+1zwgV3xzsQOF1y5PChg5s3bdywfnDAs66/r7enu6uzH/nm66++/OLzzz795OOPPvzg/euHV9PJOB8F/96777x9OXT24vzBoN/tvPXmG6+3W81GvfbK86WV5XIabeEzPpusVMpJtEZSd/VYJIU0UBFvg5WGYHStbvdsVlVaO8UaBgSydFoYSyXSdRWcVAaQYq7V7nO7O7SUSZlDdL0BRNLUbuNlaTSYmQYLzFz7AgsTwVqUcKXFJFdkAibiHUe44CYbKlLhzor52YWVxjEqDGu2E30karJWHfizq4H9SinVwQwVgcnIz80vuCAXGVrofuoaFZPhAMli/QId/rb8Qh56TgQJHnWsDANdWMFa9ixf/apkGGtyrjCfiG5fiHWlHJmcxhHpTXY00pvcoS0CE+g3efYXpmbO/KmLI/kcA3rKsB0KBLArXZKlabtnByc4VRjylMf2tPtMzgsSeCoItw5JmnlJZfZoZC2WFqUBhyXSWtpmxlqaHbjILRyV4JaPgojeudvxyvzx0vHy8drM+oyKBOZfjsv+RZJYVPKrXa2nFHhSvQkF2Tv0c1VBgg0/lqUH2MK7EZO1hbluyzd+nQetWNE5tL/aZV2pHKrUaXSaSjmLbGR4aOf8aDAQQJO8UwwCztQnwehb+oleaefe21UrZQImZHmi2MXQe9KYYaXhWL7wkjcy0Gh4jebS7oqBo5lzzVMZCDhuwpH8nDwqvEknUqkmkoqeB45PQioy98VI3ovpYXIYyVlYg1VPTmHTp9g2R8mRLUEdA0rZ+hfOOKMnr6WSR0QwOvZKTV2AnsPgAKFPVRRyqrV7Mq2UKYsYmWql3O5G4y3TubQoUGcSb5Vmzb0U8nBeoqoVa0EfO6JadVyRjMR3HHKvcjInRDITd5zPgcYwuhAgYM5pMBzyvctgaMX+4DH3bTSOpZzyoCh3Sly5nSdUK+XUQbLO/Jokg5qZ6Qb5NFi80JOR5xHwwND9bYNXjqfKhA+4pVLkUzRTlnA2VlHqhhHjpmc1jR3l8WVgYicuDEyTCRwKxkngHiRDeOA6gPiuQs1DVUu7eAjcFyEgCV9Do0FhtTNkVwvwjEj0Eu9yRgiw6lBnJYl58gAGyPGHoNVanuxIaQfBXpJRlzsQK2rbH2uN2KswgRZWg6FJUXg65B15z8C0rFVsKRWahgFGi63qtAnDlkNLJkhufYDtzJkIdWHFoyesEYJrZ1vqHVJ/pxYwt0BevCy+dItyrSBGUAjJZhZXrNFwmED3Ol3diB+lnliIJM5QGWtH4kn2JONNKpiMMk+ey4hAKPYGCrYkWPQdyb/FsZQIr5Wfe8OaSlSj7i4HhZAhVNOV3Z7liR0LhAyRrEGsMbF48UVo3g13G4ZGGpcmYGaRRaZVD0qoyYCltwVkgEVoNrQQnRWAk5SbvhaMQCsJkwls4X3xUk12X0FBpKVyka0LdU7ZpGItk5QdLKBNWGsgSiWJUptUkCvKI7IMH3C/qRHYSJ1PWFvxPaAiMHnlvwSpEdCfBCNwehVVmI/PWxie08C5KmhNGXEJ8VrO1Gh6bFwzB2GLiW3TzWYkUNrqtVpv5GWz1leMX7BgtTAft544yxthx3I8mply7kE11HljTn9hFTdE+apS3t3HiFxarVkvKsJiiwdCrpHK9nmPLOu1VgjMVqO0xkkNSoghlQC6kWYmJDpo1IFBxVKMf2GSBnn7CqGFI1OLoNSCdJ3S+ppUslT68ddzuGOBvtqnySBgsSxXJ9oNAws7r+bcxZWo19GtmjkiKgRk8RuUVGsqzdUI3YUDCZJy5Da+xLkHvEsKQdO2RFmcWJF2g0tPb7aTqi2IrDcjnVuePM3rQLzLWyUWb8xSY+cWF74DK3ageqqpsM+sXgNM1GsNKq7BwDbGt3VdHVZJLun138MbIUsFqRUl3Uxhmr+75JCGwEYfXJJESqC3Uj27oWop+0fVXH42YQM7JcmVv6gCLOTrIahlgfRl77FUCSlH6vca2Dk172AllcCxa1OXb1axskwVNQ28ZCvAxol39TuAwuxbiJHsUh4QWwGeD/SZSlm8SzHsBpcwev0ke7p2PU8IOSVmWQ1sZh+Gg1ZZBsES96Hgp//XnR0IGMdWdgCOGfcktLUPrCPdhj9DqMnU1e9bDuxPZC3zP1hsUUWhTln9+4RGMc5HuM3uLf+kDTAoEqO+ia4DhEk5KPNloweqwCUWOiPeQKhQzB+8uE+OoN3bJ75Of2i5ROl+sn8I5PPRxRNYgoDdVzsOdCnMH6LuIh+gnoYGolNpi46Kfgd0xUYzMkIzfC4TJCkxw3u4eGmpBbG1GVnah+BxmLsyeGUUD6t2+bAhUSQjDtIFPvyttkeowIm/01SIodPbVnoF4I/hM068tKsRx1DDz22OCICgTjsm23hGPFBcn4EQ/Q3iS6+FeS3KWnfND76iVJJH7hzym4ZdQPucSIYpTT+5D+jKICz1h6VIClizgEuPrJOAQbwKwYe97+qKAoFBg2YigaiRBU4wxwonj7Of4w/Hjo7pJAZgYIBpxpcJD5fWHviTrSvkAM9deV1PZ+x2o4/bA8/v7bet3nff/ZBo4KP33rNte+edD/Ie913LMe7bWwfA886Z+55Fe6jQhvwd2e7yjDzN8qkHfBO9E2OghOj9px+G2rqZ8NgLRaPCWqe2cVBaS5fPesmi89n8yD3vlm4csBnH73Hy82CHPHbsXmdg41/x0Xtz2KPm7mDmc9Wb984vLtg9v2bzpOcGT+snPV+3Zff8gpI986u2ZDwfEjVyQ1DL7KfCPp3R9b/z0spF42qPL5riTCzcGeyH0ZQFIBVyKGjCwlCn+bOSpbxrWMbI2CDeLC3NcJTpQRmpafcqip/KmIqUMSXwlfSU1LT7OEsOAoKXcEwyQQA4f29LdFxGacD0f4IxGgDg6f9WDwDfPCdcg36vhzS7AC2nrh6yA8pzCgf5O9IQ9WLh21FlOP2XxpQBdETD0FgW3Jrk/pCJJKYTYAiU4iiwbwPawEAA/HAWBwkLgDsDf58l2IllGfzxd5Yj3ZNZgVgXswpG87DkMlXd/TFR8hI0ClaMdNkxsCPSGpuxr5Oor47S29sDi7Uqt1q9SrerVq9WnVYruDVbg0frUq9KK05s4UYtpkrZ2Z2Hq61Vwx35rbIIyi1NJ8sxtXJirvBWKychXI1zm57LFXxb5+YKXS/F6DIqw6nSTDCtc/q5f7qJ22D0JJdZaOV+6AtN05uEJKn13FZxFyNtIevBabvR5aFQXV+NOKsbtwZWV/JUZ2uzl3a37cC6sZar1qqnCrepkKyyqTUYjF13w7O22qbcwq3f3BpVWXNsusXak8fhiIZmNqDKZTeN/vXn753J1+Odz+9n+Hj6eX95e3vkdbP66ub5PuPpmuPx4mHn/tTcJ7fHLjdH7qw+/vdeHVW5PIJysXI+czZrNQsnE8cjR6OqYjzjoGe//1c6sDsoihvbla3CZtZcmfVsc5FYjayEjCyHqiy5XRYdC06V5Znz/1ZYZkxZpo1qqWHSrDJhyjKuGZOMykdGFMPqkSEYFIrZgv6Ovig9XUqf3tUsnS12O62PtLfO0daaktYWRUZjPw31j9TVJimX+smHTF7KFiTbFAlt27Bb0uY9ta1DJBM9kmgP+rcJViUeIOYn6rdSTSGM2MLIzPDYwuizHfG7ExY1M/xiQUhasDMoLdAZ7Ap0+WXanUqmcNpdwpUgSgULEOvEb4IHlPg7bZlWp5opnZQGZ+6yuqRrnaQUuVK6JZ8lS+U6yeFqQSlw+w23ZGpOnsmcmou5ElgpYwFsHfuNcW4YCt1Pu315jqX3q+biUp8lq9BHW3yjcnNvamQX+OQWH5zbwvw7iHa6Nu7YgbjZUt/u3Pw7Oa7LuO5gbG52/h2CCyItrXBwlI4bfaUNjjMFiZSwdWmjh6JLSzjgJl/CJYvSSy/RhZt0NurfVCQAAAA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAXAAA8AAAAABwAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABQAAAAUAA8ACUdQT1MAAAFsAAAAHgAAAB5EdEx1R1NVQgAAAYwAAAAzAAAANJMNggJPUy8yAAABwAAAAE0AAABgdArg2VNUQVQAAAIQAAAASwAAAF5fnUM1Y21hcAAAAlwAAABAAAAAXj5j4n9nYXNwAAACnAAAAAwAAAAMAAgAGWdseWYAAAKoAAABNgAAATZnhEGkaGVhZAAAA+AAAAA2AAAANgz5sE5oaGVhAAAEGAAAAB8AAAAkCroNqWhtdHgAAAQ4AAAAHwAAACQX6f/DbG9jYQAABFgAAAATAAAAFAFZAbFtYXhwAAAEbAAAABwAAAAgACkBIW5hbWUAAASIAAABIgAAAmI2jl6RcG9zdAAABawAAAATAAAAIP9tAGQAAQAAAAwAAAAAAAAAAQAIAAEAAQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiMAJCFhc3nxAGueTKohwGqfSi1GwGqZzEkjwGKQYQYAER//+DSADdjQkeAHjaY2BhaWecwMDKwMA6i9WYgYFRHkIzX2RIY2JgYABiKHAACjIgAXd/f3eQoLwvG8M/BoY09llMDAoMjPNBcixWrBuAlAIDMwDj2QowAAAAeNoNx7EBAUAQALDcPWhhAQCoTAQAOrCGgQxHugihoaCjYCHfu8cphryPp0dMxPmxvsVSqmnpCWSM7VCEjEV8yC+K/H8Cgh/DnghvAHjaY2BgYAJiZiAWAZKMYJqFwQtI8zFwAOXYwCp4GRQYFsj7/v8P5KHwQTr+f/v/5H/6g91g3TwMCMAEANCmDfkAAQACAAgACP//AA8ABQBkAAADKAWwAAMABgAJAAwADwAAAREhEQUBASUJAyEJAgMo/TwCjv7vARH9qAEN/vMBKv7+AgP9/QECAQEFsPpQBbBU/Xz9fAwCeAJ4/UT9ogVE/aICXgAAAgB3/+wFCgXEABUAKwAAARUUAgYGIyImJgI1NTQSNjYzMhYWEgM1NC4CIyIOAhUVFB4CMzI+AgUKUprXhYHXnVZVnNeBhdebU781ZpNdWpFnODhpkVpekmU0AwZcpP78tmBgtgEEpFykAQO3YGC3/v3/AF6CyIhGRojIgl6DyYlGRonJAAACAHAEcQLJBdcABQAPAAABNRMzFQMlNTMVFBYXByYmAZJ0w9/+hqcqKklWXASEEQFCFf7C/lVPSGgtOi2P///+eP/sBVAF1gAmAAVGAAAHAAb+CP//AAAAAQAAAAMD16RtfYpfDzz1ABsIAAAAAADE8BEuAAAAAOWNUAP6Gv3VCTEIcwAAAAkAAgAAAAAAAHjaY2BkYGDP+cfDwMDp9UvqnxenIQcDGuAEAHAbBHkAeNpj7mFIYYACxj8QzNrIUM6syFAAZh//VwEAaU4HvgB42mNgYNCFwwKGfiCcDQATpAMLAHjaY2BkYGDgZFjJIMpQxsAO5iEAMwMjAB3kAUt42izGNQHDAABFwRfmrMWtzFxFFVIrRQGREE3Zg/+mAxLeWBh2AGRGqhvEhqmbpBS6xZlctxnz1x3mPHWXMQ895c6+uzEjZKoviOnry/qxvq36IIusCIIgCgY36R3uDhvcXbfj7j63J4Bxe+WRv9L6sea2pHBLjTA50kT5Ju6ZJCV7okiFPNr4lsaoybU4SlQ5Yt1R9B6nQMJbgVrHj0RFnDVphSRvnhFXzbXqKy6rqw1r/fJVUZ1GDwRs+2uDTXY59rXlfYu9IQ/BsIehH9c8O669zYg5/BpSnrtKtKWdPnRy2HQEfEjinsPZvFDxzGiJop5T6p4pmXX5XhjrWlLvKqjrZY2oyjxSio4kOeK9flbllaFKotrDcjvmffEHVntaWwAAeNpjYGYAg/9ZDCkMWAAAKh8B0QA=) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-greek-400-normal-ai2Z1K3C.woff2) format("woff2"),url(/assets/roboto-greek-400-normal-D904r64h.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-math-400-normal-BEFej5gc.woff2) format("woff2"),url(/assets/roboto-math-400-normal-D6sS4O5l.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-symbols-400-normal-CB1Ce4Gk.woff2) format("woff2"),url(/assets/roboto-symbols-400-normal-C7tGlxgb.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-vietnamese-400-normal-D2PTxGxD.woff2) format("woff2"),url(/assets/roboto-vietnamese-400-normal-Bf76hAzZ.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-ext-400-normal-C3tdtHj3.woff2) format("woff2"),url(/assets/roboto-latin-ext-400-normal-CIveymTr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2) format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
