:root,[data-bui-theme=dawn]{--bui-page: #efe6db;--bui-bg: #faf4ed;--bui-fg: #575279;--bui-accent: #b4637a;--bui-accent-2: #907aa9;--bui-card: #fffaf3;--bui-card-alt: #f2e9e1;--bui-muted: #797593;--bui-ok: #56949f;--bui-warn: #e5a26a;--bui-danger: #b4637a;--bui-line: #e8dcd3;--bui-on-accent: #faf4ed;--bui-on-tone: #575279;--bui-tone-urgent: #e9bcb6;--bui-tone-high: #f3d1ad;--bui-tone-medium: #f2e9e1;--bui-tone-low: #d8e9e6;--bui-tone-lilac: #c9b6d5;--bui-tone-mint: #d8e9e6;--bui-overlay: #26213199;--bui-border-width: 2px;--bui-border: var(--bui-border-width) solid var(--bui-fg);--bui-shadow-sm: 3px 3px 0 var(--bui-fg);--bui-shadow: 4px 4px 0 var(--bui-fg);--bui-shadow-lg: 8px 8px 0 var(--bui-fg);--bui-radius: 0;--bui-font-sans: "Space Grotesk", system-ui, -apple-system, sans-serif;--bui-font-mono: "Space Mono", ui-monospace, SFMono-Regular, monospace;--bui-font-hand: "Caveat", cursive;--bui-gap: 12px;--bui-pad: 18px;--bui-transition: .18s ease}[data-bui-theme=mocha]{--bui-page: #11111b;--bui-bg: #1e1e2e;--bui-fg: #cdd6f4;--bui-accent: #cba6f7;--bui-accent-2: #f5c2e7;--bui-card: #181825;--bui-card-alt: #313244;--bui-muted: #a6adc8;--bui-ok: #a6e3a1;--bui-warn: #fab387;--bui-danger: #f38ba8;--bui-line: #313244;--bui-on-accent: #11111b;--bui-on-tone: #11111b;--bui-tone-urgent: #f38ba8;--bui-tone-high: #fab387;--bui-tone-medium: #313244;--bui-tone-low: #94e2d5;--bui-tone-lilac: #b4befe;--bui-tone-mint: #94e2d5;--bui-overlay: #11111bcc;--bui-border-width: 2px;--bui-border: var(--bui-border-width) solid var(--bui-fg);--bui-shadow-sm: 3px 3px 0 var(--bui-fg);--bui-shadow: 4px 4px 0 var(--bui-fg);--bui-shadow-lg: 8px 8px 0 var(--bui-fg);--bui-radius: 0;--bui-font-sans: "Space Grotesk", system-ui, -apple-system, sans-serif;--bui-font-mono: "Space Mono", ui-monospace, SFMono-Regular, monospace;--bui-font-hand: "Caveat", cursive;--bui-gap: 12px;--bui-pad: 18px;--bui-transition: .18s ease}.bui-root{font-family:var(--bui-font-sans);color:var(--bui-fg);background:var(--bui-page);font-synthesis:none;-webkit-font-smoothing:antialiased;transition:background var(--bui-transition),color var(--bui-transition)}:where(.bui-root) *,:where(.bui-root) *:before,:where(.bui-root) *:after{box-sizing:border-box}:where(.bui-root) button,:where(.bui-root) input,:where(.bui-root) textarea,:where(.bui-root) select{font:inherit;color:inherit}:where(.bui-root) button{cursor:pointer}:where(.bui-root) a{color:inherit;text-decoration:none}:where(.bui-root) :focus-visible{outline:3px solid var(--bui-ok);outline-offset:2px}:where(.bui-root) [hidden]{display:none!important}:where(.bui-root) pre{margin:0;white-space:pre-wrap;overflow:auto}body:has(>.bui-root){margin:0;background:var(--bui-page)}.bui-mono{font-family:var(--bui-font-mono)}.bui-hand{font-family:var(--bui-font-hand)}.bui-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.bui-root *,.bui-root *:before,.bui-root *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.bui-avatar{display:grid;place-items:center;flex:none;border:var(--bui-border);background:var(--bui-tone-lilac);color:var(--bui-fg);font-weight:700;overflow:hidden}.bui-avatar img{display:block;width:100%;height:100%;object-fit:cover}.bui-avatar--sm{width:28px;height:28px;font-size:11px}.bui-avatar--md{width:36px;height:36px;font-size:13px}.bui-avatar--lg{width:150px;height:150px;font-size:42px;border-width:3px;box-shadow:6px 6px 0 var(--bui-fg);aspect-ratio:1/1}.bui-avatar--tilted{transform:rotate(-2deg)}.bui-chart{min-width:0}.bui-chart__plot{display:flex;align-items:flex-end;justify-content:space-around;gap:12px;padding:8px 5px 0;border-bottom:var(--bui-border-width) solid var(--bui-line)}.bui-chart__bar-wrap{flex:1;max-width:50px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.bui-chart__value{font-family:var(--bui-font-mono);font-size:10px;font-weight:400;margin-bottom:5px}.bui-chart__bar{width:100%;max-width:35px;min-height:4px;background:var(--bui-tone-lilac);border:var(--bui-border);border-bottom:0;transition:height .3s ease}.bui-chart__bar--on{background:var(--bui-accent)}.bui-chart__labels{display:flex;justify-content:space-around;padding:10px 5px 0;font-family:var(--bui-font-mono);font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.04em;color:var(--bui-muted)}.bui-chart__labels span{flex:1;text-align:center}.bui-board{display:grid;gap:12px;overflow-x:auto;padding-bottom:8px}@media (max-width: 1100px){.bui-board{grid-auto-columns:220px;grid-auto-flow:column;grid-template-columns:none!important}}.bui-column{background:var(--bui-card-alt);border:var(--bui-border);min-height:460px;display:flex;flex-direction:column;min-width:0}.bui-column--toned .bui-column__head{color:var(--bui-on-tone)}.bui-column__head{border-bottom:var(--bui-border);padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--bui-column-tone, var(--bui-card))}.bui-column__title{font-family:var(--bui-font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bui-column__count{font-family:var(--bui-font-mono);font-size:10px;font-weight:700;border:var(--bui-border);background:var(--bui-card);padding:1px 6px;flex:none;color:var(--bui-fg)}.bui-column__cards{padding:10px;display:grid;align-content:start;gap:10px;flex:1}.bui-column__cards--over{background:var(--bui-tone-lilac)}.bui-column__footer{padding:0 10px 10px}.bui-task-card{border:var(--bui-border);background:var(--bui-card);box-shadow:var(--bui-shadow-sm);padding:11px;cursor:grab;min-width:0;transition:transform var(--bui-transition),opacity var(--bui-transition)}.bui-task-card:hover{transform:translateY(-2px)}.bui-task-card--dragging{opacity:.45;cursor:grabbing}.bui-task-card__code{font-family:var(--bui-font-mono);font-size:9px;font-weight:400;color:var(--bui-accent-2)}.bui-task-card__title{font-size:13px;font-weight:700;line-height:1.3;margin:8px 0 11px;overflow-wrap:anywhere}.bui-task-card__meta{display:flex;gap:5px;align-items:center;justify-content:space-between}.bui-task-card__date{font-family:var(--bui-font-mono);font-size:9px;font-weight:400;color:var(--bui-muted)}.bui-task-card__actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px;padding-top:9px;border-top:1px solid var(--bui-border-soft)}.bui-add-inline{font-family:var(--bui-font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;width:100%;border:var(--bui-border-width) dashed var(--bui-accent-2);background:#0000;color:var(--bui-accent-2);padding:9px;cursor:pointer}.bui-add-inline:hover{background:var(--bui-card)}.bui-brand{display:flex;align-items:center;gap:9px;font-family:var(--bui-font-sans);font-weight:700;letter-spacing:-.03em;min-width:0}.bui-brand--sm{font-size:18px}.bui-brand--md{font-size:22px}.bui-brand--lg{font-size:27px;letter-spacing:-.07em}.bui-brand__mark{height:34px;width:34px;flex:none;display:grid;place-items:center;background:var(--bui-accent);color:var(--bui-on-accent);border:var(--bui-border);box-shadow:var(--bui-shadow-sm);font-size:.72em;line-height:1}.bui-brand__text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bui-brand__hl{background:var(--bui-accent);color:var(--bui-on-accent);padding:0 5px;margin:0 2px}.bui-brand__caption{font-family:var(--bui-font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;display:block;margin-top:-5px;color:var(--bui-accent-2)}.bui-btn{font-family:var(--bui-font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:var(--bui-border);background:var(--bui-card);color:var(--bui-fg);padding:9px 14px;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--bui-transition),color var(--bui-transition),transform var(--bui-transition),box-shadow var(--bui-transition)}.bui-btn:disabled,.bui-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.bui-btn--raised{box-shadow:var(--bui-shadow-sm)}.bui-btn--raised:hover:not(:disabled){transform:translate(1px,1px);box-shadow:2px 2px 0 var(--bui-fg)}.bui-btn--raised:active:not(:disabled){transform:translate(3px,3px);box-shadow:none}.bui-btn--accent{background:var(--bui-accent);color:var(--bui-on-accent)}.bui-btn--solid{background:var(--bui-fg);color:var(--bui-bg)}.bui-btn--ghost{background:#0000;box-shadow:none}.bui-btn--ghost:hover:not(:disabled){background:var(--bui-card)}.bui-btn--danger{background:var(--bui-card);color:var(--bui-danger);border-color:var(--bui-danger)}.bui-btn--sm{padding:6px 10px;font-size:10px}.bui-btn--lg{padding:12px 20px;font-size:12px}.bui-btn--block{display:flex;width:100%}@media (hover: none)and (pointer: coarse){.bui-btn{min-height:44px;touch-action:manipulation}}.bui-calendar{border:var(--bui-border);background:var(--bui-card);box-shadow:var(--bui-shadow);min-width:0}.bui-calendar__top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:19px;border-bottom:var(--bui-border)}.bui-calendar__month{font-size:20px;font-weight:700;text-transform:capitalize}.bui-calendar__controls{display:flex;gap:6px;align-items:center}.bui-calendar__nav{border:var(--bui-border);background:var(--bui-card);color:var(--bui-fg);width:31px;height:31px;font-size:17px;cursor:pointer}.bui-calendar__nav:hover{background:var(--bui-card-alt)}@media (hover: none)and (pointer: coarse){.bui-calendar__nav{min-width:44px;min-height:44px}}.bui-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden}.bui-calendar__weekday{font-family:var(--bui-font-mono);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:10px;text-align:center;background:var(--bui-card-alt);border-bottom:var(--bui-border)}.bui-calendar__day{min-height:105px;padding:7px;border-right:1px solid var(--bui-line);border-bottom:1px solid var(--bui-line);min-width:0}.bui-calendar__day:nth-child(7n){border-right:0}.bui-calendar__day--muted{background:var(--bui-bg);color:var(--bui-muted)}.bui-calendar__day--clickable{cursor:pointer}.bui-calendar__day--today .bui-calendar__num{background:var(--bui-accent);color:var(--bui-on-accent);border:1px solid var(--bui-fg)}.bui-calendar__num{font-family:var(--bui-font-mono);font-size:10px;font-weight:700;display:inline-block;padding:2px 5px}@media (max-width: 820px),(hover: none)and (pointer: coarse)and (max-width: 1024px){.bui-calendar__day{min-height:72px;padding:3px}.bui-calendar__top{padding:13px}}.bui-cal-event{display:block;width:100%;text-align:left;margin-top:4px;font-size:10px;background:var(--bui-tone-lilac);border:0;border-left:3px solid var(--bui-accent-2);color:var(--bui-fg);padding:3px 4px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bui-cal-event--done{background:var(--bui-tone-mint);border-left-color:var(--bui-ok)}.bui-cal-event--warn{background:var(--bui-tone-high);border-left-color:var(--bui-warn)}@media (max-width: 820px),(hover: none)and (pointer: coarse)and (max-width: 1024px){.bui-cal-event{font-size:8px}}.bui-callout{display:flex;gap:11px;align-items:flex-start;border:var(--bui-border);box-shadow:var(--bui-shadow);padding:13px 16px;min-width:0}.bui-callout--accent{background:var(--bui-accent);color:var(--bui-on-accent)}.bui-callout--solid{background:var(--bui-fg);color:var(--bui-bg)}.bui-callout--plain{background:var(--bui-card);color:var(--bui-fg)}.bui-callout__glyph{font-family:var(--bui-font-mono);font-size:19px;font-weight:700;line-height:1.1;flex:none}.bui-callout__body{font-weight:700;font-size:13px;line-height:1.45;min-width:0;overflow-wrap:anywhere}.bui-callout__body a{color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.bui-card{border:var(--bui-border);background:var(--bui-card);min-width:0}.bui-card--alt{background:var(--bui-card-alt)}.bui-card--padded{padding:var(--bui-pad)}.bui-card--shadow-none{box-shadow:none}.bui-card--shadow-sm{box-shadow:var(--bui-shadow-sm)}.bui-card--shadow-md{box-shadow:var(--bui-shadow)}.bui-card--shadow-lg{box-shadow:var(--bui-shadow-lg)}.bui-card--shadow-accent.bui-card--shadow-sm{box-shadow:3px 3px 0 var(--bui-accent)}.bui-card--shadow-accent.bui-card--shadow-md{box-shadow:4px 4px 0 var(--bui-accent)}.bui-card--shadow-accent.bui-card--shadow-lg{box-shadow:8px 8px 0 var(--bui-accent)}.bui-card--barred:before{content:"";display:block;height:7px;width:46px;background:var(--bui-card-bar, var(--bui-accent));border:1px solid var(--bui-fg);margin-bottom:11px}@media (max-width: 820px),(hover: none)and (pointer: coarse)and (max-width: 1024px){.bui-card{max-width:100%}}.bui-chip{font-family:var(--bui-font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:var(--bui-border);background:#0000;color:var(--bui-fg);padding:6px 11px;cursor:pointer;transition:background var(--bui-transition),color var(--bui-transition)}.bui-chip:hover{background:var(--bui-card)}.bui-chip--on{background:var(--bui-fg);color:var(--bui-bg)}.bui-chip--on:hover{background:var(--bui-fg)}@media (hover: none)and (pointer: coarse){.bui-chip{min-height:40px}}.bui-chip-group__label{font-family:var(--bui-font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--bui-muted);margin-bottom:6px}.bui-chip-row{display:flex;gap:6px;flex-wrap:wrap}.bui-checkbox{display:inline-flex;align-items:center;gap:9px;cursor:pointer;color:var(--bui-fg)}.bui-checkbox input{position:absolute;width:1px;height:1px;opacity:0}.bui-checkbox__box{width:19px;height:19px;flex:none;border:var(--bui-border);display:grid;place-items:center;background:var(--bui-card);color:#0000;font-size:13px;font-weight:700}input:checked+.bui-checkbox__box{background:var(--bui-tone-mint);color:var(--bui-fg)}input:focus-visible+.bui-checkbox__box{outline:3px solid var(--bui-accent);outline-offset:2px}input:disabled+.bui-checkbox__box{opacity:.5;cursor:not-allowed}.bui-checkbox__label{min-width:0}.bui-code{border:var(--bui-border);background:var(--bui-card);box-shadow:5px 5px 0 var(--bui-fg);min-width:0}.bui-code__head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;border-bottom:var(--bui-border-width) dashed var(--bui-fg)}.bui-code__label{font-weight:700;font-size:13px}.bui-code__actions{display:flex;gap:7px;align-items:center}.bui-code__copy{font-family:var(--bui-font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:var(--bui-border);background:var(--bui-card);color:var(--bui-fg);padding:4px 9px;cursor:pointer}.bui-code__copy:hover{background:var(--bui-card-alt)}.bui-code__pre{font-family:var(--bui-font-mono);font-size:12px;font-weight:500;line-height:1.6;background:var(--bui-fg);color:var(--bui-bg);padding:14px 16px;margin:0;white-space:pre-wrap;overflow:auto}.bui-example{font-family:var(--bui-font-mono);font-size:12.5px;font-weight:500;line-height:1.7;background:var(--bui-fg);color:var(--bui-bg);padding:14px 16px;border:var(--bui-border);margin:0;white-space:pre-wrap;overflow:auto}.bui-signature{font-family:var(--bui-font-mono);font-size:13px;font-weight:700;display:block;background:var(--bui-accent);color:var(--bui-on-accent);padding:8px 14px}.bui-copy-field{display:flex;align-items:stretch;border:var(--bui-border);background:var(--bui-card);box-shadow:var(--bui-shadow);min-width:0;overflow:hidden}.bui-copy-field__main{flex:1;display:flex;flex-direction:column;justify-content:center;padding:8px 14px;min-width:0}.bui-copy-field__label{font-family:var(--bui-font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--bui-muted)}.bui-copy-field__value{font-family:var(--bui-font-mono);font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bui-copy-field__btn{font-family:var(--bui-font-mono);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border:0;border-left:var(--bui-border);background:var(--bui-accent);color:var(--bui-on-accent);padding:0 18px;min-width:72px;cursor:pointer}@media (hover: none)and (pointer: coarse){.bui-copy-field__btn{min-height:48px}}@media (max-width: 420px){.bui-copy-field__btn{min-width:58px;padding:0 10px}}.bui-count{font-family:var(--bui-font-mono);font-size:10px;font-weight:700;display:inline-block;border:var(--bui-border);background:var(--bui-card);color:var(--bui-fg);padding:1px 7px}.bui-count--accent{background:var(--bui-accent);color:var(--bui-on-accent)}.bui-count--solid{background:var(--bui-fg);color:var(--bui-bg)}.bui-table{border:var(--bui-border);background:var(--bui-card);box-shadow:var(--bui-shadow);min-width:0}.bui-table__head{display:grid;gap:12px;align-items:center;background:var(--bui-fg);color:var(--bui-bg);font-family:var(--bui-font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.bui-table__th{padding:10px 12px;min-width:0}.bui-table__th+.bui-table__th{border-left:1px solid var(--bui-bg)}.bui-table__th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.bui-table__sort{opacity:.7}.bui-table__row{display:grid;gap:12px;align-items:center;border-top:1px solid var(--bui-line);font-size:12px;min-width:0}.bui-table__row--clickable{cursor:pointer}.bui-table__row--clickable:hover{background:var(--bui-bg)}.bui-table__td{padding:10px 12px;min-width:0;overflow-wrap:anywhere}.bui-table__cell--center{text-align:center}.bui-table__cell--right{text-align:right}@media (max-width: 820px),(hover: none)and (pointer: coarse)and (max-width: 1024px){.bui-table__cell--hide-compact{display:none}.bui-table--stack{border:0;background:#0000;box-shadow:none}.bui-table--stack .bui-table__head{display:none}.bui-table--stack .bui-table__body{display:grid;gap:12px}.bui-table--stack .bui-table__row{display:block;border:var(--bui-border);background:var(--bui-card);box-shadow:var(--bui-shadow);padding:12px 14px}.bui-table--stack .bui-table__td{padding:6px 0;text-align:left}.bui-table--stack .bui-table__td+.bui-table--stack .bui-table__td{border-top:1px dashed var(--bui-line)}.bui-table--stack .bui-table__td[data-label]:before{content:attr(data-label);display:block;font-family:var(--bui-font-mono);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--bui-muted);margin-bottom:3px}}.bui-empty{min-width:0}.bui-empty--inline{font-size:13px;color:var(--bui-muted);line-height:1.5;padding:18px;border:var(--bui-border-width) dashed var(--bui-accent-2);background:var(--bui-bg)}.bui-empty--card{border:var(--bui-border);background:var(--bui-card);box-shadow:var(--bui-shadow);padding:34px 22px;text-align:center}.bui-empty__glyph{font-family:var(--bui-font-mono);font-size:34px;font-weight:400;color:var(--bui-accent);line-height:1}.bui-empty--card .bui-empty__title{font-size:20px;font-weight:700;margin-top:12px}.bui-empty__title{font-weight:700}.bui-empty__body{font-size:14px;line-height:1.55;color:var(--bui-muted);margin-top:8px}.bui-empty--card .bui-empty__body{max-width:440px;margin-inline:auto}.bui-empty__action{margin-top:12px}.bui-editor-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:var(--bui-border)}.bui-editor-split__pane{min-width:0}.bui-editor-split__pane:first-child{border-right:var(--bui-border)}.bui-editor-split__label{padding:9px 12px;border-bottom:var(--bui-border);background:var(--bui-card-alt);font-family:var(--bui-font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}@media (max-width: 820px),(hover: none)and (pointer: coarse)and (max-width: 1024px){.bui-editor-split{grid-template-columns:1fr}.bui-editor-split__pane:first-child{border-right:0;border-bottom:var(--bui-border)}}.bui-facet{border:var(--bui-border);background:var(--bui-card);box-shadow:var(--bui-shadow);padding:16px;display:flex;flex-direction:column;min-width:0}.bui-facet__index{font-weight:700;font-size:30px;line-height:1;letter-spacing:-.04em;color:var(--bui-accent);margin-bottom:10px}.bui-facet__title{font-weight:700;font-size:15px;letter-spacing:-.01em}.bui-facet__body{font-size:14px;line-height:1.45;color:var(--bui-muted);margin-top:6px;flex:1}.bui-facet__foot{font-family:var(--bui-font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--bui-accent-2);margin-top:12px}.bui-grid{display:grid;min-width:0}@media (max-width: 1100px){.bui-grid{grid-template-columns:var(--bui-grid-md, repeat(2, minmax(0, 1fr)))!important}}@media (max-width: 820px),(hover: none)and (pointer: coarse)and (max-width: 1024px){.bui-grid{grid-template-columns:1fr!important}}.bui-faq{border:var(--bui-border);background:var(--bui-card);padding:12px 14px;min-width:0}.bui-faq__q{font-weight:700;font-size:14px;letter-spacing:-.01em;margin-bottom:5px}.bui-faq__a{font-size:14px;line-height:1.55;color:var(--bui-muted)}.bui-disclosure{border:var(--bui-border);background:var(--bui-card);padding:14px;font-size:12px;line-height:1.5}.bui-disclosure summary{cursor:pointer;font-weight:700}.bui-disclosure small{display:block;color:var(--bui-muted);margin:6px 0 10px}.bui-disclosure__body{margin-top:10px}.bui-field{display:grid;gap:6px;min-width:0}.bui-field--inline{grid-template-columns:auto minmax(0,1fr);align-items:center}.bui-field__label{font-family:var(--bui-font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.bui-field__hint{font-size:11px;color:var(--bui-muted)}.bui-field__error{font-family:var(--bui-font-mono);font-size:10px;font-weight:700;color:var(--bui-danger)}.bui-field .bui-input,.bui-field .bui-select,.bui-field .bui-textarea{width:100%}.bui-form-row{display:grid;gap:12px}@media (max-width: 820px),(hover: none)and (pointer: coarse)and (max-width: 1024px){.bui-form-row{grid-template-columns:1fr!important}}.bui-footer{font-family:var(--bui-font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;flex:0 0 auto;display:flex;justify-content:space-between;gap:10px;padding:11px 28px;background:var(--bui-fg);color:var(--bui-bg)}@media (max-width: 820px),(hover: none)and (pointer: coarse)and (max-width: 1024px){.bui-footer{padding:9px 12px;gap:6px 12px;flex-wrap:wrap;font-size:10px}}@media (max-width: 420px){.bui-footer>:last-child{display:none}}.bui-form-error{border:var(--bui-border-width) solid var(--bui-danger);background:var(--bui-tone-urgent);color:var(--bui-fg);padding:10px 12px;font-size:12px;font-weight:600}.bui-frame{--bui-sidebar-width: 235px;width:100%;max-width:1560px;margin:auto;background:var(--bui-bg);border:var(--bui-border);box-shadow:var(--bui-shadow-lg);min-width:0}.bui-frame--stack{display:flex;flex-direction:column}.bui-frame--split{display:grid;grid-template-columns:var(--bui-sidebar-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.bui-frame--viewport{height:calc(100dvh - 36px);max-height:calc(100dvh - 36px);overflow:hidden}@media (max-width: 820px),(hover: none)and (pointer: coarse)and (max-width: 1024px){.bui-frame{box-shadow:5px 5px 0 var(--bui-fg)}.bui-frame--split{display:flex;flex-direction:column}.bui-frame--viewport{height:calc(var(--bui-app-height, 100dvh) - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(var(--bui-app-height, 100dvh) - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media (max-width: 420px){.bui-frame{box-shadow:3px 3px 0 var(--bui-fg)}}.bui-main{min-width:0;display:flex;flex-direction:column;flex:1;min-height:0}.bui-content{padding:29px;flex:1;min-width:0}@media (max-width: 820px),(hover: none)and (pointer: coarse)and (max-width: 1024px){.bui-content{padding:19px 13px}}.bui-hero{display:grid;gap:36px;align-items:center;min-width:0}.bui-hero__body{min-width:0}.bui-hero__media{position:relative;padding-top:8px;min-width:0}.bui-hero__title{font-weight:700;font-size:54px;line-height:.98;letter-spacing:-.045em;margin:20px 0 0;text-wrap:balance}.bui-hero__lead{font-weight:600;font-size:16px;line-height:1.5;max-width:500px;margin:24px 0 0}@media (max-width: 820px),(hover: none)and (pointer: coarse)and (max-width: 1024px){.bui-hero{grid-template-columns:1fr!important;gap:24px}.bui-hero__title{font-size:36px;overflow-wrap:anywhere}.bui-hero__media{width:min(100% - 12px,340px);margin:0 auto}}@media (max-width: 420px){.bui-hero__title{font-size:31px}}.bui-art-frame{aspect-ratio:1/1;border:3px solid var(--bui-fg);overflow:hidden}.bui-art-frame img{display:block;width:100%;height:100%;object-fit:cover}.bui-highlight{display:inline-block;padding:0 9px 4px}.bui-highlight--accent{background:var(--bui-accent);color:var(--bui-on-accent)}.bui-highlight--accent2{background:var(--bui-accent-2);color:var(--bui-on-accent)}.bui-highlight--solid{background:var(--bui-fg);color:var(--bui-bg)}.bui-tilt-badge{font-family:var(--bui-font-mono);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;display:inline-block;background:var(--bui-accent);color:var(--bui-on-accent);border:var(--bui-border);box-shadow:var(--bui-shadow-sm);padding:5px 9px}.bui-hand-note{font-family:var(--bui-font-hand);font-size:20px;font-weight:600;color:var(--bui-accent);text-align:center;margin-top:10px}.bui-history{border:var(--bui-border);background:var(--bui-card);box-shadow:var(--bui-shadow);padding:8px 22px 22px}.bui-history__day{font-family:var(--bui-font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--bui-accent-2);padding:20px 0 9px;margin:0;border-bottom:var(--bui-border)}.bui-history__entry{display:grid;grid-template-columns:90px 14px minmax(0,1fr);gap:14px;align-items:start;padding:14px 0;border-bottom:1px solid var(--bui-line)}.bui-history__entry:last-child{border-bottom:0}.bui-history__entry strong{font-size:13px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.bui-history__time{font-family:var(--bui-font-mono);font-size:10px;font-weight:400;color:var(--bui-muted);white-space:nowrap;margin-top:3px}.bui-history__dot{width:10px;height:10px;background:var(--bui-accent);border:var(--bui-border);margin-top:4px}.bui-history__dot--done{background:var(--bui-ok)}.bui-history__dot--progress{background:var(--bui-warn)}.bui-history__detail{font-size:12px;color:var(--bui-muted);margin-top:4px}@media (max-width: 820px),(hover: none)and (pointer: coarse)and (max-width: 1024px){.bui-history{padding:6px 12px 14px}.bui-history__entry{grid-template-columns:73px 10px minmax(0,1fr);gap:9px}.bui-history__time{font-size:9px}}.bui-icon-btn{display:grid;place-items:center;border:var(--bui-border);background:var(--bui-card);color:var(--bui-fg);width:34px;height:34px;padding:0;font-size:17px;line-height:1;cursor:pointer;transition:background var(--bui-transition),color var(--bui-transition)}.bui-icon-btn:hover:not(:disabled){background:var(--bui-card-alt)}.bui-icon-btn:disabled{opacity:.5;cursor:not-allowed}.bui-icon-btn--sm{width:28px;height:28px;font-size:14px}.bui-icon-btn--accent{background:var(--bui-accent);color:var(--bui-on-accent)}.bui-icon-btn--accent:hover:not(:disabled){background:var(--bui-accent)}.bui-icon-btn--round{border-radius:50%}@media (hover: none)and (pointer: coarse){.bui-icon-btn{min-width:44px;min-height:44px;touch-action:manipulation}}.bui-input,.bui-select,.bui-textarea{border:var(--bui-border);background:var(--bui-card);color:var(--bui-fg);padding:9px 11px;font-size:13px;outline:0;min-width:0;max-width:100%}.bui-input::placeholder,.bui-select::placeholder,.bui-textarea::placeholder{color:var(--bui-muted)}.bui-input:disabled,.bui-select:disabled,.bui-textarea:disabled{opacity:.55;cursor:not-allowed}.bui-input--invalid,.bui-select--invalid,.bui-textarea--invalid{border-color:var(--bui-danger)}.bui-textarea{min-height:85px;resize:vertical}.bui-select{min-width:150px;cursor:pointer}.bui-kicker{font-family:var(--bui-font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--bui-muted)}.bui-kicker--accent{color:var(--bui-accent)}.bui-kicker--accent2{color:var(--bui-accent-2)}.bui-link-btn{display:inline-flex;gap:7px;align-items:baseline;border:var(--bui-border);color:var(--bui-fg);padding:6px 11px;text-decoration:none;min-width:0;transition:background var(--bui-transition)}.bui-link-btn:hover{background:var(--bui-card)}.bui-link-btn__label{font-family:var(--bui-font-mono);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.bui-link-btn__value{font-family:var(--bui-font-mono);font-size:12px;font-weight:500;color:var(--bui-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bui-list{display:grid;gap:10px}.bui-list-row{display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--bui-line);padding:0 0 10px;min-width:0}.bui-list-row:last-child{border-bottom:0;padding-bottom:0}.bui-list-row__lead{flex:none}.bui-list-row__info{min-width:0;flex:1}.bui-list-row__info strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bui-list-row__info span{font-size:10px;color:var(--bui-muted)}.bui-list-row__trailing{flex:none;font-family:var(--bui-font-mono);font-size:10px;font-weight:400;color:var(--bui-muted);text-align:right}.bui-date-badge{font-family:var(--bui-font-mono);font-size:12px;font-weight:700;border:var(--bui-border);background:var(--bui-card-alt);min-width:42px;text-align:center;padding:5px 3px}.bui-date-badge small{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.04em}.bui-status-mark{display:inline-block;width:9px;height:9px;flex:none;background:var(--bui-accent-2)}.bui-status-mark--done{background:var(--bui-ok)}.bui-status-mark--progress{background:var(--bui-warn)}.bui-status-mark--warn{background:var(--bui-danger)}.bui-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bui-overlay);z-index:20;display:grid;place-items:center;padding:15px}.bui-modal{background:var(--bui-bg);border:var(--bui-border);box-shadow:var(--bui-shadow-lg);max-height:calc(100dvh - 40px);overflow:auto;min-width:0}.bui-modal__head{background:var(--bui-card);border-bottom:var(--bui-border);padding:17px 20px;display:flex;justify-content:space-between;align-items:center;gap:10px}.bui-modal__title{font-size:22px;letter-spacing:-.04em;margin:0}.bui-modal__close{border:var(--bui-border);background:var(--bui-card);color:var(--bui-fg);width:30px;height:30px;font-weight:700;font-size:18px;line-height:1;flex:none;cursor:pointer}.bui-modal__close:hover{background:var(--bui-accent);color:var(--bui-on-accent)}.bui-modal__body{padding:21px;display:grid;gap:15px}.bui-modal__actions{display:flex;justify-content:space-between;align-items:center;gap:9px;border-top:var(--bui-border);padding:15px 20px;background:var(--bui-card)}.bui-modal__actions-right{display:flex;gap:9px}.bui-page{background:var(--bui-page);min-height:100vh;min-height:100dvh;padding:18px;transition:background var(--bui-transition)}.bui-page--fill{display:flex}@media (max-width: 820px),(hover: none)and (pointer: coarse)and (max-width: 1024px){.bui-page{width:100%;min-height:var(--bui-app-height, 100dvh);padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}}@media (max-width: 420px){.bui-page{padding:max(5px,env(safe-area-inset-top)) max(5px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-left))}}.bui-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px}.bui-page-head__main{min-width:0}.bui-page-head__kicker{font-family:var(--bui-font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--bui-accent-2);margin-bottom:7px}.bui-page-head__title{font-size:35px;letter-spacing:-.055em;line-height:1.02;margin:0;text-wrap:balance}.bui-page-head__subtitle{margin:8px 0 0;font-size:13px;color:var(--bui-muted)}.bui-page-head__actions{display:flex;gap:9px;flex-wrap:wrap}@media (max-width: 820px),(hover: none)and (pointer: coarse)and (max-width: 1024px){.bui-page-head{flex-wrap:wrap}.bui-page-head__title{font-size:29px}}.bui-pager{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:14px}.bui-pager__page,.bui-pager__arrow{font-family:var(--bui-font-mono);font-size:12px;font-weight:700;width:32px;height:32px;border:var(--bui-border);background:#0000;color:var(--bui-fg);cursor:pointer;transition:background var(--bui-transition),color var(--bui-transition)}.bui-pager__page:hover:not(:disabled),.bui-pager__arrow:hover:not(:disabled){background:var(--bui-card)}.bui-pager__page:disabled,.bui-pager__arrow:disabled{opacity:.4;cursor:not-allowed}.bui-pager__arrow{background:var(--bui-card);font-size:14px}.bui-pager__page--on{background:var(--bui-fg);color:var(--bui-bg)}.bui-pager__page--on:hover{background:var(--bui-fg)}@media (max-width: 820px),(hover: none)and (pointer: coarse)and (max-width: 1024px){.bui-pager{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;width:100%}.bui-pager:before{content:attr(data-page-label);grid-column:2;grid-row:1;text-align:center;font-family:var(--bui-font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--bui-muted);align-self:center}.bui-pager__page{display:none}.bui-pager__arrow--prev{grid-column:1;grid-row:1;width:44px;height:44px}.bui-pager__arrow--next{grid-column:3;grid-row:1;width:44px;height:44px}}.bui-panel{border:var(--bui-border);background:var(--bui-card);box-shadow:var(--bui-shadow);padding:20px;min-width:0}.bui-panel--flush{padding:0}.bui-panel--wide{grid-column:1/-1}.bui-panel__head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px}.bui-panel--flush .bui-panel__head{padding:19px;margin-bottom:0;border-bottom:var(--bui-border)}.bui-panel__title{font-size:19px;letter-spacing:-.04em;margin:0}.bui-panel__note{font-size:12px;color:var(--bui-muted);margin-top:12px}.bui-panel-grid{display:grid;gap:18px}@media (max-width: 820px),(hover: none)and (pointer: coarse)and (max-width: 1024px){.bui-panel-grid{grid-template-columns:1fr!important}}.bui-text-link{font-family:var(--bui-font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--bui-accent);border:0;background:none;padding:0;cursor:pointer}.bui-text-link:hover{text-decoration:underline;text-underline-offset:3px}.bui-profile{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;align-items:center;min-width:0}.bui-profile__media,.bui-profile__body{min-width:0}.bui-profile__kicker{font-family:var(--bui-font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--bui-muted)}.bui-profile__name{font-weight:700;font-size:26px;letter-spacing:-.03em;margin:6px 0}.bui-profile__tagline{background:var(--bui-accent);color:var(--bui-on-accent);padding:0 6px}.bui-profile__bio{font-weight:500;font-size:15px;line-height:1.55;max-width:560px;margin:0 0 12px}.bui-profile__links{display:flex;gap:7px;flex-wrap:wrap}@media (max-width: 820px),(hover: none)and (pointer: coarse)and (max-width: 1024px){.bui-profile{grid-template-columns:1fr}}.bui-progress{min-width:0}.bui-progress__row{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin:0 0 8px}.bui-progress__track{height:11px;border:var(--bui-border);background:var(--bui-card-alt)}.bui-progress__fill{height:100%;background:var(--bui-ok);transition:width .3s ease}.bui-row-card{border:var(--bui-border);background:var(--bui-card);box-shadow:var(--bui-shadow);padding:17px;display:flex;gap:18px;align-items:center;min-width:0}.bui-row-card__icon{height:42px;width:42px;flex:none;display:grid;place-items:center;background:var(--bui-tone-lilac);border:var(--bui-border);font-size:24px}.bui-row-card__main{flex:1;min-width:0}.bui-row-card__kicker{font-family:var(--bui-font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--bui-accent-2)}.bui-row-card__title{font-size:15px;display:block;margin-top:2px}.bui-row-card__desc{margin:4px 0 0;font-size:12px;color:var(--bui-muted)}.bui-row-card__side{font-family:var(--bui-font-mono);font-size:10px;font-weight:400;text-align:right;white-space:nowrap;flex:none}.bui-row-card__side span{display:block;margin-top:5px;color:var(--bui-muted)}.bui-row-card__action{flex:none}@media (max-width: 820px),(hover: none)and (pointer: coarse)and (max-width: 1024px){.bui-row-card{flex-wrap:wrap;gap:12px}.bui-row-card__side{text-align:left}}.bui-search{position:relative;min-width:140px;flex:1 1 auto;max-width:320px}.bui-search:before{content:"⌕";position:absolute;left:10px;top:50%;transform:translateY(-58%);font-size:22px;line-height:1;color:var(--bui-muted);pointer-events:none}.bui-search__input{width:100%;border:var(--bui-border);background:var(--bui-bg);color:var(--bui-fg);padding:9px 12px 9px 32px;font-size:13px;outline:0}.bui-search__input::placeholder{color:var(--bui-muted)}.bui-search__input::-webkit-search-cancel-button{cursor:pointer}@media (max-width: 820px),(hover: none)and (pointer: coarse)and (max-width: 1024px){.bui-search{max-width:none}}.bui-section-heading{display:flex;align-items:baseline;gap:12px;margin:0 0 14px;flex-wrap:wrap}.bui-section-heading__title{margin:0;letter-spacing:-.03em;font-weight:700}.bui-section-heading--sm .bui-section-heading__title{font-size:19px;letter-spacing:-.04em}.bui-section-heading--md .bui-section-heading__title{font-size:26px}.bui-section-heading--lg .bui-section-heading__title{font-size:32px}.bui-section-heading__note{font-family:var(--bui-font-mono);font-size:12px;font-weight:500;color:var(--bui-muted)}.bui-section-heading__badge{font-family:var(--bui-font-mono);font-size:12px;font-weight:500;background:var(--bui-fg);color:var(--bui-bg);padding:3px 8px}.bui-section-heading__action{margin-left:auto}@media (max-width: 820px),(hover: none)and (pointer: coarse)and (max-width: 1024px){.bui-section-heading--md .bui-section-heading__title{font-size:22px}.bui-section-heading--lg .bui-section-heading__title{font-size:26px}}.bui-segmented{display:flex;border:var(--bui-border);flex:none}.bui-segmented__item{font-family:var(--bui-font-mono);font-size:11px;font-weight:700;border:0;padding:0 10px;height:34px;background:#0000;color:var(--bui-fg);cursor:pointer;transition:background var(--bui-transition),color var(--bui-transition)}.bui-segmented__item+.bui-segmented__item{border-left:var(--bui-border)}.bui-segmented__item:hover{background:var(--bui-card)}.bui-segmented__item--on{background:var(--bui-accent);color:var(--bui-on-accent)}.bui-segmented__item--on:hover{background:var(--bui-accent)}@media (hover: none)and (pointer: coarse){.bui-segmented__item{min-height:44px;touch-action:manipulation}}.bui-sidebar{border-right:var(--bui-border);padding:22px 16px;display:flex;flex-direction:column;gap:30px;background:var(--bui-card-alt);min-width:0}@media (max-width: 820px),(hover: none)and (pointer: coarse)and (max-width: 1024px){.bui-sidebar{border-right:0;border-bottom:var(--bui-border);padding:9px 10px;gap:7px}}.bui-nav-group{display:grid;gap:7px}.bui-nav-group__label{font-family:var(--bui-font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--bui-muted);padding:0 12px;margin:0 0 5px}@media (max-width: 820px),(hover: none)and (pointer: coarse)and (max-width: 1024px){.bui-nav-group{display:flex;overflow:auto;gap:5px;scrollbar-width:none}.bui-nav-group::-webkit-scrollbar{display:none}.bui-nav-group__label{display:none}}.bui-nav-item{display:flex;align-items:center;gap:11px;border:var(--bui-border-width) solid rgba(0,0,0,0);background:#0000;color:var(--bui-fg);font-weight:700;font-size:14px;padding:10px 11px;text-align:left;width:100%;cursor:pointer;transition:background var(--bui-transition),color var(--bui-transition)}.bui-nav-item:hover{background:var(--bui-card)}.bui-nav-item--active{border-color:var(--bui-fg);background:var(--bui-accent);color:var(--bui-on-accent);box-shadow:var(--bui-shadow-sm)}.bui-nav-item--active:hover{background:var(--bui-accent)}.bui-nav-item__icon{width:21px;text-align:center;font-size:18px;line-height:1;flex:none}.bui-nav-item__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 820px),(hover: none)and (pointer: coarse)and (max-width: 1024px){.bui-nav-item{white-space:nowrap;width:auto;padding:7px 8px;font-size:11px;gap:5px}.bui-nav-item__icon{font-size:14px;width:auto}}.bui-side-bottom{margin-top:auto;display:grid;gap:14px}@media (max-width: 820px),(hover: none)and (pointer: coarse)and (max-width: 1024px){.bui-side-bottom{display:none}}.bui-side-note{border:var(--bui-border);background:var(--bui-card);padding:14px;box-shadow:var(--bui-shadow-sm)}.bui-side-note strong{display:block;font-size:13px}.bui-side-note p{font-size:12px;line-height:1.4;margin:6px 0 0;color:var(--bui-muted)}.bui-stage{flex:1 1 auto;position:relative;overflow:hidden;min-height:0}.bui-stage-panel{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:20px 28px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease}.bui-stage-panel--on{opacity:1;visibility:visible;pointer-events:auto}.bui-stage-panel__inner{min-height:100%;display:flex;flex-direction:column}.bui-stage-panel__inner--centered{justify-content:center}@media (max-width: 820px),(hover: none)and (pointer: coarse)and (max-width: 1024px){.bui-stage-panel{padding:18px 12px;overflow-x:hidden}.bui-stage-panel__inner{justify-content:flex-start;min-width:0}}@media (max-width: 420px){.bui-stage-panel{padding:16px 10px}}.bui-stat{position:relative;border:var(--bui-border);background:var(--bui-card);box-shadow:var(--bui-shadow);padding:17px 18px;min-height:122px;min-width:0}.bui-stat:before{content:"";position:absolute;top:0;right:0;width:39px;height:8px;background:var(--bui-stat-tone, var(--bui-accent))}.bui-stat__label{font-family:var(--bui-font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--bui-muted)}.bui-stat__value{font-weight:700;font-size:42px;line-height:1.1;letter-spacing:-.075em;margin:12px 0 4px}.bui-stat__foot{font-size:11px;color:var(--bui-muted)}@media (max-width: 820px),(hover: none)and (pointer: coarse)and (max-width: 1024px){.bui-stat{min-height:100px;padding:12px}.bui-stat__value{font-size:33px}}.bui-stat-grid{display:grid;gap:14px;margin-bottom:25px}@media (max-width: 1100px){.bui-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 420px){.bui-stat-grid{grid-template-columns:1fr!important;gap:10px}}.bui-tabnav{display:flex;gap:5px;min-width:0;padding:2px 0}.bui-tabnav--bar{flex:1 1 auto;overflow-x:auto;scrollbar-width:none}.bui-tabnav--bar::-webkit-scrollbar{display:none}.bui-tabnav--inline{flex-wrap:wrap;gap:7px}.bui-tabnav__tab{font-family:var(--bui-font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border:var(--bui-border);background:#0000;color:var(--bui-fg);padding:7px 11px;cursor:pointer;transition:background var(--bui-transition),color var(--bui-transition)}.bui-tabnav__tab:hover:not(:disabled){background:var(--bui-card)}.bui-tabnav__tab--on{background:var(--bui-accent);color:var(--bui-on-accent)}.bui-tabnav__tab--on:hover:not(:disabled){background:var(--bui-accent)}.bui-tabnav__tab:disabled{opacity:.45;cursor:not-allowed}@media (hover: none)and (pointer: coarse){.bui-tabnav__tab{min-height:44px;touch-action:manipulation}}@media (max-width: 820px),(hover: none)and (pointer: coarse)and (max-width: 1024px){.bui-tabnav--bar{order:3;flex:1 1 100%;width:100%}.bui-tabnav__tab{padding:6px 9px;font-size:10px}}.bui-tag{font-family:var(--bui-font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;display:inline-block;padding:3px 7px;border:1px solid var(--bui-fg);background:var(--bui-tone-medium);color:var(--bui-fg);white-space:nowrap}.bui-tag--urgent{background:var(--bui-tone-urgent)}.bui-tag--high{background:var(--bui-tone-high)}.bui-tag--medium{background:var(--bui-tone-medium)}.bui-tag--low{background:var(--bui-tone-low)}.bui-tag--accent{background:var(--bui-accent);color:var(--bui-on-accent)}.bui-tag--ok{background:var(--bui-ok);color:var(--bui-on-accent)}.bui-tag--solid{background:var(--bui-fg);color:var(--bui-bg)}.bui-theme-btn{width:34px;height:34px;flex:none;display:grid;place-items:center;border:var(--bui-border);border-radius:50%;background:var(--bui-card);color:var(--bui-fg);padding:0;cursor:pointer;transition:background var(--bui-transition),color var(--bui-transition)}.bui-theme-btn:hover{background:var(--bui-accent);color:var(--bui-on-accent)}@media (max-width: 820px),(hover: none)and (pointer: coarse)and (max-width: 1024px){.bui-theme-btn{width:32px;height:32px}}@media (hover: none)and (pointer: coarse){.bui-theme-btn{width:44px;min-height:44px;touch-action:manipulation}}.bui-toasts{position:fixed;z-index:30;display:grid;gap:8px;pointer-events:none}.bui-toasts>*{pointer-events:auto}.bui-toasts--bottom-right{bottom:24px;right:24px;justify-items:end}.bui-toasts--bottom-left{bottom:24px;left:24px;justify-items:start}.bui-toasts--top-right{top:24px;right:24px;justify-items:end}.bui-toasts--top-left{top:24px;left:24px;justify-items:start}@media (max-width: 420px){.bui-toasts{left:12px;right:12px;justify-items:stretch}}.bui-toast{font-family:var(--bui-font-mono);font-size:11px;font-weight:400;background:var(--bui-fg);color:var(--bui-bg);border:var(--bui-border);box-shadow:4px 4px 0 var(--bui-accent);padding:12px 16px;max-width:min(420px,100vw - 32px);cursor:pointer;animation:bui-toast-in .18s ease}.bui-toast--accent{background:var(--bui-accent);color:var(--bui-on-accent);box-shadow:4px 4px 0 var(--bui-fg)}.bui-toast--ok{background:var(--bui-ok);color:var(--bui-on-accent);box-shadow:4px 4px 0 var(--bui-fg)}.bui-toast--danger{background:var(--bui-danger);color:var(--bui-on-accent);box-shadow:4px 4px 0 var(--bui-fg)}@keyframes bui-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bui-toolbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:17px}.bui-toolbar__spacer{flex:1}.bui-topbar{flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:11px 20px;min-height:60px;border-bottom:var(--bui-border);background:var(--bui-card);z-index:5}.bui-topbar--heavy{border-bottom-width:3px;background:var(--bui-bg)}.bui-topbar--sticky{position:sticky;top:0}.bui-topbar__controls{flex:0 0 auto;margin-left:auto;display:flex;align-items:center;gap:6px}@media (max-width: 820px),(hover: none)and (pointer: coarse)and (max-width: 1024px){.bui-topbar{flex-wrap:wrap;gap:8px;padding:9px 10px;min-height:0}.bui-topbar__controls{margin-left:0;gap:5px}}.bui-breadcrumbs{font-family:var(--bui-font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--bui-muted);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bui-breadcrumbs b{color:var(--bui-fg)}.bui-breadcrumbs__sep{margin:0 6px}.bui-task-list-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--bui-fg);background:var(--bui-card);min-width:0}.bui-task-list-row:last-child{border-bottom:0}.bui-task-list-row--done .bui-task-list-row__main strong{text-decoration:line-through;color:var(--bui-muted)}.bui-task-list-row__main{display:grid;gap:3px;min-width:0;flex:1;border:0;background:none;color:var(--bui-fg);text-align:left;cursor:pointer}.bui-task-list-row__main strong{font-size:13px;font-weight:700}.bui-task-list-row__main span,.bui-task-list-row__main small{color:var(--bui-muted);font-size:10px}.bui-task-list-row__meta{font:10px var(--bui-font-mono);white-space:nowrap}.bui-task-list-row__badge{flex:none}.bui-quick-add{display:flex;gap:9px;align-items:stretch;padding:11px;border:var(--bui-border);background:var(--bui-card);box-shadow:var(--bui-shadow-sm)}.bui-quick-add>.bui-input{flex:1;min-width:0}@media (max-width: 760px){.bui-quick-add{flex-wrap:wrap}.bui-quick-add>.bui-input{width:100%;flex-basis:100%}}html,body,#root{height:100%}body{margin:0;overflow:hidden}.bui-page--fill{height:100%}.tracker-main{min-width:0;display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.tracker-content{padding:29px;min-width:0;flex:1;overflow:auto}.tracker-main>.bui-topbar{gap:16px}.tracker-main>.bui-topbar .bui-search{margin-left:auto;width:min(280px,35%)}.tracker-main>.bui-topbar>span{font:11px var(--bui-font-mono);white-space:nowrap}.tracker-loading{min-height:300px;display:grid;place-items:center}.tracker-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 22px}.tracker-filters .bui-select{min-width:190px}.tracker-filters>span{margin-left:auto;font:11px var(--bui-font-mono);color:var(--bui-muted)}.tracker-row{display:grid;text-align:left;gap:5px;width:100%;background:none;border:0;border-bottom:1px solid var(--bui-border-soft);padding:11px 0;color:var(--bui-fg)}.tracker-row:hover{color:var(--bui-accent)}.tracker-row strong{font-size:12px}.tracker-row span,.tracker-muted{font-size:11px;color:var(--bui-muted)}.tracker-code{display:block;margin-top:4px;font:10px var(--bui-font-mono);color:var(--bui-muted)}.tracker-calendar{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:18px;align-items:start}.tracker-big-number{font-size:42px;letter-spacing:-.06em}.tracker-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.tracker-projects>.bui-card{min-width:0;display:flex;flex-direction:column;gap:10px}.tracker-projects h2,.tracker-sprints h2{font-size:18px;letter-spacing:-.04em;margin:0}.tracker-projects p,.tracker-sprints p{font-size:12px;color:var(--bui-muted);line-height:1.45;margin:0;flex:1}.tracker-kicker{font:700 10px var(--bui-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bui-muted)}.tracker-card-foot{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--bui-border-soft);padding-top:10px;font:10px var(--bui-font-mono)}.tracker-actions{display:flex;gap:10px;flex-wrap:wrap}.tracker-sprints{display:grid;gap:12px}.tracker-sprint{display:flex;align-items:center;gap:18px}.tracker-sprint>div{min-width:0;flex:1}.tracker-sprint>span:not(.tracker-sprint-icon){font:10px/1.7 var(--bui-font-mono);text-align:right}.tracker-sprint small{font:10px var(--bui-font-mono);color:var(--bui-muted)}.tracker-sprint-icon{height:42px;width:42px;flex:none;background:var(--bui-tone-lavender);border:var(--bui-border);display:grid;place-items:center;font-size:24px}.tracker-form{display:grid;gap:14px}.tracker-error{background:var(--bui-tone-red);padding:10px;border:var(--bui-border);font-size:12px}.tracker-source{font-size:11px;overflow-wrap:anywhere}.tracker-source summary{cursor:pointer;font-weight:700}.tracker-notes{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;align-items:start}.tracker-note-list{max-height:75vh;overflow:auto}.tracker-note-item{display:grid;gap:6px;text-align:left;width:100%;padding:11px;margin-bottom:8px;background:var(--bui-card-alt);color:var(--bui-fg);border:var(--bui-border)}.tracker-note-item:hover,.tracker-note-item.active{background:var(--bui-tone-lavender)}.tracker-note-item strong{font-size:12px;overflow-wrap:anywhere}.tracker-note-item span{font:9px var(--bui-font-mono);color:var(--bui-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracker-note-workspace{min-width:0}.tracker-note-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:12px 0}.tracker-note-toolbar .bui-btn{min-width:32px;padding:5px}.tracker-note-panes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:var(--bui-border)}.tracker-note-panes>div{min-width:0;display:flex;flex-direction:column}.tracker-note-panes>div:first-child{border-right:var(--bui-border)}.tracker-note-panes>div>span{background:var(--bui-card-alt);padding:9px 12px;border-bottom:var(--bui-border);font:700 10px var(--bui-font-mono)}.tracker-note-panes textarea{min-height:430px;width:100%;resize:vertical;border:0;outline:0;background:var(--bui-card);color:var(--bui-fg);font:12px/1.7 var(--bui-font-mono);padding:15px}.tracker-markdown{padding:15px;min-height:430px;line-height:1.6;font-size:13px;overflow:auto;overflow-wrap:anywhere}.tracker-markdown>*:first-child{margin-top:0}.tracker-markdown a{color:var(--bui-accent);text-decoration:underline}.tracker-markdown pre{background:var(--bui-fg);color:var(--bui-bg);padding:13px;overflow:auto}.tracker-markdown code{font:11px var(--bui-font-mono);background:var(--bui-card-alt);padding:2px 4px}.tracker-markdown pre code{background:none;color:inherit}.tracker-markdown table{border-collapse:collapse;width:100%;font-size:11px}.tracker-markdown th,.tracker-markdown td{border:1px solid var(--bui-fg);padding:7px;text-align:left}.tracker-markdown img{max-width:100%}.tracker-md-block{border:var(--bui-border);box-shadow:var(--bui-shadow-sm);margin:17px 0;padding:12px 14px;background:var(--bui-tone-lavender)}.tracker-md-block--tip{background:var(--bui-tone-teal)}.tracker-md-block--warning{background:var(--bui-tone-gold)}.tracker-md-block--card{background:var(--bui-card)}.tracker-md-block>strong{font:700 10px var(--bui-font-mono);text-transform:uppercase}.tracker-note-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:14px}.tracker-note-actions>span{font:10px var(--bui-font-mono);color:var(--bui-muted)}.tracker-note-actions>div{display:flex;gap:8px}.tracker-toast{position:fixed;right:24px;bottom:24px;z-index:50;background:var(--bui-fg);color:var(--bui-bg);border:var(--bui-border);box-shadow:var(--bui-shadow-md);padding:12px 16px;font:11px var(--bui-font-mono)}.tracker-sprint-icon,.tracker-md-block,.tracker-note-item:hover,.tracker-note-item.active{background:var(--bui-tone-lilac)}.tracker-md-block--tip{background:var(--bui-tone-mint)}.tracker-md-block--warning{background:var(--bui-tone-medium)}.tracker-row,.tracker-card-foot{border-color:var(--bui-fg)}.tracker-error{background:var(--bui-tone-urgent)}.tracker-projects>.bui-card{padding:18px}.tracker-sprints>.bui-card{padding:17px}.tracker-boards>.bui-card{padding:18px}@media (max-width:1100px){.tracker-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.tracker-notes{grid-template-columns:190px minmax(0,1fr)}}@media (max-width:820px){.tracker-content{padding:19px 13px}.tracker-main>.bui-topbar>span{display:none}.tracker-main>.bui-topbar .bui-search{width:170px}.tracker-calendar,.tracker-projects,.tracker-notes,.tracker-habit-list--page{grid-template-columns:1fr}.tracker-note-list{display:flex;overflow:auto;max-height:none;gap:8px}.tracker-note-item{min-width:150px;margin:0}.tracker-note-panes{grid-template-columns:1fr}.tracker-note-panes>div:first-child{border-right:0;border-bottom:var(--bui-border)}.tracker-note-panes textarea,.tracker-markdown{min-height:260px}.tracker-sprint{flex-wrap:wrap}.tracker-sprint>span:not(.tracker-sprint-icon){text-align:left}.bui-sidebar{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.bui-sidebar>.bui-brand{flex:1;min-width:0}.bui-nav-group{order:3;flex-basis:100%;width:100%}.bui-side-bottom{display:block;order:2;margin:0;flex:none;width:auto}.bui-side-bottom>.bui-side-note{display:none}.tracker-account-trigger{width:auto}.tracker-subtask-row{margin-left:14px}}.tracker-today-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}.tracker-today-main,.tracker-today-aside{display:grid;gap:16px;min-width:0}.tracker-day-progress{display:grid;grid-template-columns:1fr auto;gap:9px 12px;border:var(--bui-border);background:var(--bui-card);box-shadow:var(--bui-shadow-sm);padding:15px 17px}.tracker-day-progress>strong{font-size:15px}.tracker-day-progress>span{font:10px var(--bui-font-mono);color:var(--bui-muted)}.tracker-day-progress>.bui-progress{grid-column:1/-1}.tracker-task-lines{border:var(--bui-border);background:var(--bui-card);max-height:65vh;overflow:auto}.tracker-priority{display:inline-block;padding:5px 7px;font:700 9px var(--bui-font-mono);text-transform:uppercase;background:var(--bui-tone-medium);white-space:nowrap}.tracker-priority--high,.tracker-priority--urgent{background:var(--bui-tone-high)}.tracker-priority--low{background:var(--bui-tone-low)}.tracker-star{border:0;background:none;color:var(--bui-muted);font-size:22px;line-height:1;padding:3px}.tracker-star:hover,.tracker-star--on{color:var(--bui-accent)}.tracker-card-tags{display:block;font:10px var(--bui-font-mono);color:var(--bui-muted);margin-top:5px}.tracker-mini-count{display:inline-grid;place-items:center;min-width:16px;height:16px;background:var(--bui-accent);color:var(--bui-on-accent);font:9px var(--bui-font-mono)}.tracker-quote{display:grid;gap:14px;min-height:165px;background:var(--bui-tone-lilac);transform:rotate(-1deg)}.tracker-quote>span,.tracker-quote>small{font:10px var(--bui-font-mono)}.tracker-quote>strong{font-size:22px;line-height:1.13;letter-spacing:-.05em}.tracker-quote>small{text-align:right}.tracker-checklist,.tracker-subtasks{display:grid;gap:9px;border:var(--bui-border);padding:12px;background:var(--bui-card-alt)}.tracker-checklist>strong,.tracker-subtasks>strong{font:700 11px var(--bui-font-mono);text-transform:uppercase}.tracker-checklist-row{display:flex;align-items:center;gap:7px;min-width:0}.tracker-checklist-row>.bui-input{flex:1;min-width:0}.tracker-subtasks .tracker-task-lines{max-height:230px;overflow:auto}.tracker-subtasks .bui-task-list-row{gap:7px;padding:7px}.tracker-subtasks .bui-task-list-row__badge,.tracker-subtasks .bui-task-list-row__meta{display:none}.tracker-task-flags{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tracker-today-aside .bui-calendar__day{min-height:42px;padding:3px}.tracker-today-aside .bui-calendar__grid{font-size:10px}.tracker-page-note{font:15px var(--bui-font-mono);font-weight:400;color:var(--bui-muted);letter-spacing:0}.tracker-boards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.tracker-boards>.bui-card{min-width:0;display:flex;flex-direction:column;gap:10px}.tracker-board-statuses{display:flex;flex-wrap:wrap;gap:6px}.tracker-status-chip{padding:4px 7px;font:9px var(--bui-font-mono);border:var(--bui-border-width) solid var(--bui-fg);white-space:nowrap}.tracker-board-projects{display:grid;gap:8px}.tracker-board-statuses-editor,.tracker-board-transitions{display:grid;gap:9px;border:var(--bui-border);padding:12px;background:var(--bui-card-alt)}.tracker-board-statuses-editor>strong,.tracker-board-transitions>strong{font:700 11px var(--bui-font-mono);text-transform:uppercase}.tracker-status-row{display:grid;grid-template-columns:minmax(0,1fr) 34px auto auto auto auto auto;gap:7px;align-items:center}.tracker-status-row>.bui-input{min-width:0}.tracker-status-row>input[type=color]{width:34px;height:34px;border:var(--bui-border);padding:2px;background:var(--bui-card)}.tracker-transition-table{display:grid;gap:2px;overflow:auto}.tracker-transition-row{display:grid;align-items:center;gap:4px}.tracker-transition-head{font:9px var(--bui-font-mono);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracker-transition-from{font:10px var(--bui-font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tracker-transition-cell{display:grid;place-items:center}.tracker-task-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}.tracker-task-description{min-width:0;display:flex}.tracker-task-description .bui-field{flex:1;display:flex;flex-direction:column;min-width:0}.tracker-task-side{display:grid;gap:12px;align-content:start;min-width:0}.tracker-task-tabs{display:grid;gap:12px;border:var(--bui-border);padding:14px;background:var(--bui-card-alt)}.tracker-comments,.tracker-history{display:grid;gap:10px}.tracker-comment{border:var(--bui-border);background:var(--bui-card);padding:9px 11px;display:grid;gap:3px}.tracker-comment>strong{font-size:12px}.tracker-comment>span{font:9px var(--bui-font-mono);color:var(--bui-muted)}.tracker-comment>p{margin:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.tracker-comment-form{display:grid;gap:8px;justify-items:start}.tracker-comment-form .bui-textarea{width:100%;min-height:70px}.tracker-history-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:baseline;border-bottom:1px solid var(--bui-border-soft);padding-bottom:8px}.tracker-history-row:last-child{border-bottom:0;padding-bottom:0}.tracker-history-row>span{font:9px var(--bui-font-mono);color:var(--bui-muted);white-space:nowrap}.tracker-history-row>p{margin:0;font-size:12px}.tracker-history-row>small{font:9px var(--bui-font-mono);color:var(--bui-muted)}.tracker-subtask-row{margin-left:26px;background:var(--bui-card-alt);border-left:2px solid var(--bui-accent-2)}.tracker-settings-body{margin-top:18px}.tracker-habit-list{display:grid;gap:12px}.tracker-habit-row,.tracker-habit-card{min-width:0;display:grid;gap:10px}.tracker-habit-head{display:grid;gap:3px}.tracker-habit-head small{font:9px var(--bui-font-mono);color:var(--bui-muted)}.tracker-habit-list--page{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid;gap:14px}.tracker-habit-calendar{border-top:1px solid var(--bui-border-soft);padding-top:10px}.tracker-habit-day{width:100%;height:20px;margin-top:2px;border:1px solid var(--bui-border-soft);background:var(--bui-card-alt);color:var(--bui-fg);font-size:11px;line-height:1;cursor:pointer}.tracker-habit-day--done{background:var(--bui-tone-teal);border-color:var(--bui-fg);font-weight:700}.tracker-habit-day:disabled{cursor:default;opacity:.35}.tracker-weekday-picker{display:flex;flex-wrap:wrap;gap:10px}.tracker-habit-dot{display:inline-block;margin-top:3px;padding:1px 5px;font:9px var(--bui-font-mono);background:var(--bui-tone-medium);color:var(--bui-fg)}.tracker-habit-dot--full{background:var(--bui-tone-teal)}.tracker-account{position:relative}.tracker-account-trigger{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;color:var(--bui-fg);padding:0;cursor:pointer;min-width:0}.tracker-account-trigger>strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tracker-account-trigger:hover>strong{text-decoration:underline}.tracker-account-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400}.tracker-account-menu{position:fixed;z-index:401;min-width:200px;border:var(--bui-border);background:var(--bui-card);box-shadow:var(--bui-shadow-md);display:grid;padding:6px}.tracker-account-menu>a{display:grid;gap:2px;padding:9px 10px;color:var(--bui-fg)}.tracker-account-menu>a:hover{background:var(--bui-card-alt)}.tracker-account-menu>a>small{font:9px var(--bui-font-mono);color:var(--bui-muted)}.tracker-account-menu>button{text-align:left;border:0;background:none;padding:9px 10px;color:var(--bui-fg);font:12px var(--bui-font-mono);cursor:pointer;border-top:1px solid var(--bui-border-soft)}.tracker-account-menu>button:hover{background:var(--bui-card-alt)}.tracker-md-tag,.tracker-md-badge{display:inline-block;padding:3px 7px;font:700 10px var(--bui-font-mono);text-transform:uppercase;border:1px solid var(--bui-fg);color:var(--bui-fg);margin:2px 0}.tracker-md-badge{border-radius:999px}.tracker-md-progress{display:flex;align-items:center;gap:10px;margin:12px 0}.tracker-md-progress__track{flex:1;height:12px;border:1px solid var(--bui-fg);background:var(--bui-card-alt)}.tracker-md-progress__fill{height:100%;background:var(--bui-accent)}.tracker-md-progress>span{font:10px var(--bui-font-mono);color:var(--bui-muted);white-space:nowrap}.tracker-md-stat{display:inline-grid;gap:2px;border:var(--bui-border);box-shadow:var(--bui-shadow-sm);padding:10px 14px;margin:8px 8px 8px 0;background:var(--bui-card)}.tracker-md-stat>strong{font-size:22px;letter-spacing:-.03em}.tracker-md-stat>span{font:9px var(--bui-font-mono);color:var(--bui-muted);text-transform:uppercase}.tracker-tag-picker{position:relative;border:var(--bui-border);background:var(--bui-card);padding:6px}.tracker-tag-picker-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tracker-tag-chip{display:inline-flex;align-items:center;gap:3px}.tracker-tag-chip>button{border:0;background:none;color:var(--bui-muted);cursor:pointer;font-size:13px;line-height:1;padding:0 2px}.tracker-tag-chip>button:hover{color:var(--bui-danger)}.tracker-tag-picker-chips>input{flex:1;min-width:90px;border:0;outline:0;background:none;color:var(--bui-fg);font:12px var(--bui-font-mono);padding:4px}.tracker-tag-suggestions,.tracker-assignee-suggestions{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;border:var(--bui-border);background:var(--bui-card);box-shadow:var(--bui-shadow-md);display:flex;flex-wrap:wrap;gap:6px;padding:8px;max-height:200px;overflow:auto}.tracker-tag-suggestions>button{border:0;background:none;padding:0;cursor:pointer}.tracker-assignee-picker{position:relative;display:flex;align-items:center;gap:8px;border:var(--bui-border);background:var(--bui-card);padding:6px 8px}.tracker-assignee-picker>input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--bui-fg);font-size:13px;padding:2px}.tracker-assignee-suggestions{flex-direction:column;align-items:stretch}.tracker-assignee-suggestions>button{display:flex;align-items:center;gap:8px;border:0;background:none;text-align:left;padding:6px;cursor:pointer}.tracker-assignee-suggestions>button:hover{background:var(--bui-card-alt)}.tracker-assignee-suggestions>button small{display:block;font:9px var(--bui-font-mono);color:var(--bui-muted)}.tracker-assignee-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px}@media (max-width:1100px){.tracker-today-layout{grid-template-columns:minmax(0,1fr) 230px}.tracker-boards,.tracker-task-grid{grid-template-columns:1fr}}@media (max-width:760px){.tracker-today-layout,.tracker-today-aside{grid-template-columns:1fr}.tracker-today-aside .bui-calendar__day{min-height:48px}.tracker-task-lines{max-height:none}.bui-task-list-row{gap:7px;padding:8px}.bui-task-list-row__badge{display:none}.bui-task-list-row__meta{font-size:9px}.tracker-day-progress{grid-template-columns:1fr}.tracker-day-progress>.bui-progress{grid-column:1}.tracker-quote{min-height:120px}.tracker-history-row{grid-template-columns:1fr}}.rte{display:flex;flex-direction:column;flex:1;min-width:0;border:var(--bui-border);background:var(--bui-card);box-shadow:var(--bui-shadow-sm)}.rte:focus-within{box-shadow:var(--bui-shadow)}.rte-toolbar{position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:3px;padding:6px;border-bottom:var(--bui-border);background:var(--bui-card-alt)}.rte-tool{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 7px;border:1px solid transparent;background:none;color:var(--bui-fg);font:600 13px var(--bui-font-sans);line-height:1;cursor:pointer;transition:background var(--bui-transition),border-color var(--bui-transition)}.rte-tool:hover:not(:disabled){border-color:var(--bui-fg);background:var(--bui-card)}.rte-tool.is-active{border-color:var(--bui-fg);background:var(--bui-accent);color:var(--bui-on-accent)}.rte-tool:disabled{opacity:.3;cursor:default}.rte-tool--wide{font:700 10px var(--bui-font-mono);text-transform:uppercase;letter-spacing:.04em;border-color:var(--bui-fg);background:var(--bui-card)}.rte-tool--wide.is-active,.rte-tool--wide:hover:not(:disabled){background:var(--bui-fg);color:var(--bui-bg)}.rte-style{height:30px;padding:0 6px;border:1px solid var(--bui-fg);background:var(--bui-card);color:var(--bui-fg);font:600 12px var(--bui-font-sans);cursor:pointer}.rte-sep{width:1px;height:20px;margin:0 4px;background:var(--bui-fg);opacity:.25}.rte-spacer{flex:1}.rte-source-hint{padding-left:6px;font:700 10px var(--bui-font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--bui-muted)}.rte-mode{display:inline-flex;border:1px solid var(--bui-fg)}.rte-mode>button{height:28px;padding:0 9px;border:0;background:var(--bui-card);color:var(--bui-fg);font:700 10px var(--bui-font-mono);text-transform:uppercase;cursor:pointer}.rte-mode>button+button{border-left:1px solid var(--bui-fg)}.rte-mode>button.is-active{background:var(--bui-fg);color:var(--bui-bg)}.rte-insert{position:relative}.rte-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:10;display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:4px;padding:6px;border:var(--bui-border);background:var(--bui-card);box-shadow:var(--bui-shadow)}.rte-menu__item{display:grid;grid-template-columns:22px 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:7px 8px;border:1px solid transparent;background:none;color:var(--bui-fg);text-align:left;cursor:pointer}.rte-menu__item:hover{border-color:var(--bui-fg);background:var(--bui-card-alt)}.rte-menu__item>strong{font-size:12px}.rte-menu__item>small{grid-column:2;font:9px var(--bui-font-mono);color:var(--bui-muted)}.rte-menu__swatch{grid-row:1/3;width:22px;height:22px;border:1px solid var(--bui-fg);background:var(--bui-card)}.rte-menu__swatch--note{background:var(--bui-tone-lilac)}.rte-menu__swatch--tip{background:var(--bui-tone-mint)}.rte-menu__swatch--warning{background:var(--bui-tone-medium)}.rte-menu__swatch--tag{background:var(--bui-tone-high)}.rte-menu__swatch--badge{border-radius:50%;background:var(--bui-tone-low)}.rte-menu__swatch--progress{background:linear-gradient(90deg,var(--bui-accent) 60%,var(--bui-card-alt) 60%)}.rte-menu__swatch--stat{box-shadow:2px 2px 0 var(--bui-fg)}.rte-menu__swatch--table{background:repeating-linear-gradient(0deg,var(--bui-fg) 0 1px,transparent 1px 7px),repeating-linear-gradient(90deg,var(--bui-fg) 0 1px,transparent 1px 7px)}.rte-menu__swatch--code{background:var(--bui-fg)}.rte-menu__swatch--rule{background:linear-gradient(transparent 45%,var(--bui-fg) 45% 55%,transparent 55%)}.rte-linkbar,.rte-tablebar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;border-bottom:var(--bui-border);background:var(--bui-card-alt)}.rte-linkbar>input{flex:1;min-width:160px;height:30px;padding:0 8px;border:1px solid var(--bui-fg);background:var(--bui-card);color:var(--bui-fg);font:12px var(--bui-font-mono)}.rte-tablebar>span{font:700 10px var(--bui-font-mono);text-transform:uppercase;color:var(--bui-muted);margin-right:4px}.rte-tablebar>button{height:26px;padding:0 8px;border:1px solid var(--bui-fg);background:var(--bui-card);color:var(--bui-fg);font:10px var(--bui-font-mono);cursor:pointer}.rte-tablebar>button:hover{background:var(--bui-accent);color:var(--bui-on-accent)}.rte-body{flex:1;display:flex;min-height:0}.rte-body[hidden]{display:none}.rte-body>.rte-content{flex:1;min-height:400px;padding:18px 20px;font-size:14px;outline:none;cursor:text}.rte-source{flex:1;min-height:400px;padding:18px 20px;border:0;resize:vertical;background:var(--bui-card);color:var(--bui-fg);font:12px/1.65 var(--bui-font-mono);outline:none}.rte-status{display:flex;justify-content:space-between;gap:12px;padding:6px 10px;border-top:1px solid var(--bui-fg);font:9px var(--bui-font-mono);color:var(--bui-muted)}.rte-status.is-over{color:var(--bui-danger)}.rte-content h1{font-size:26px;line-height:1.15;letter-spacing:-.03em;margin:22px 0 10px}.rte-content h2{font-size:20px;line-height:1.2;letter-spacing:-.02em;margin:20px 0 8px}.rte-content h3{font:700 12px var(--bui-font-mono);text-transform:uppercase;letter-spacing:.05em;margin:18px 0 6px}.rte-content p{margin:0 0 10px}.rte-content ul,.rte-content ol{margin:0 0 10px;padding-left:22px}.rte-content li>p{margin:0 0 3px}.rte-content blockquote{margin:12px 0;padding:4px 0 4px 14px;border-left:4px solid var(--bui-accent);color:var(--bui-muted)}.rte-content hr{border:0;border-top:var(--bui-border);margin:18px 0}.rte-content hr.ProseMirror-selectednode{border-top-color:var(--bui-accent)}.rte-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--bui-muted);pointer-events:none}.rte-content ::selection{background:color-mix(in srgb,var(--bui-accent) 30%,transparent)}.tracker-markdown ul[data-type=taskList]{list-style:none;padding-left:0}.tracker-markdown ul[data-type=taskList]>li{display:flex;align-items:flex-start;gap:8px;margin:0 0 4px}.tracker-markdown ul[data-type=taskList]>li>label{flex:none;margin-top:3px}.tracker-markdown ul[data-type=taskList]>li>label input{width:15px;height:15px;margin:0;accent-color:var(--bui-accent);cursor:pointer}.tracker-markdown ul[data-type=taskList]>li>div{flex:1;min-width:0}.tracker-markdown ul[data-type=taskList]>li[data-checked=true]>div{text-decoration:line-through;color:var(--bui-muted)}.tracker-markdown:not(.rte-content) ul[data-type=taskList]>li:before{content:"☐";flex:none}.tracker-markdown:not(.rte-content) ul[data-type=taskList]>li[data-checked=true]:before{content:"☑"}.rte-content table{table-layout:fixed;margin:12px 0}.rte-content th{background:var(--bui-card-alt)}.rte-content td,.rte-content th{position:relative;vertical-align:top}.rte-content td>p,.rte-content th>p{margin:0}.rte-content .selectedCell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--bui-accent) 18%,transparent);pointer-events:none}.rte-content .tableWrapper{overflow-x:auto}.rte-content .ProseMirror-selectednode{outline:2px solid var(--bui-accent);outline-offset:2px}.rte-callout{position:relative}.rte-callout__head{display:flex;align-items:center;gap:6px;margin-bottom:6px}.rte-callout__head select,.rte-callout__head input{border:0;background:transparent;color:inherit;font:700 10px var(--bui-font-mono);text-transform:uppercase;letter-spacing:.04em;padding:2px 0;outline:none}.rte-callout__head select{cursor:pointer;padding-right:2px}.rte-callout__head input{flex:1;min-width:0;border-bottom:1px dashed transparent}.rte-callout__head input:focus,.rte-callout__head input:hover{border-bottom-color:currentColor}.rte-callout__head input::placeholder{color:inherit;opacity:.55}.rte-callout__body>div>*:last-child{margin-bottom:0}.rte-node{position:relative;display:flex;align-items:center;gap:6px;margin:4px 0}.rte-node input{border:0;background:transparent;color:inherit;font:inherit;padding:0;outline:none;min-width:0}.rte-node input:focus{background:color-mix(in srgb,var(--bui-card) 60%,transparent)}.rte-node__remove,.rte-node__tools>button{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:1px solid var(--bui-fg);background:var(--bui-card);color:var(--bui-fg);font:12px/1 var(--bui-font-mono);cursor:pointer;opacity:0;transition:opacity var(--bui-transition)}.rte-node__tools{display:inline-flex;gap:3px}.rte-callout:hover .rte-node__remove,.rte-node:hover .rte-node__remove,.rte-node:hover .rte-node__tools>button,.rte-node:focus-within .rte-node__remove,.rte-node:focus-within .rte-node__tools>button,.rte-node.is-selected .rte-node__remove{opacity:1}.rte-chip .tracker-md-tag,.rte-chip .tracker-md-badge{display:inline-flex;align-items:center;margin:0}.rte-chip input{text-transform:uppercase}.rte-progress{display:block}.rte-progress .tracker-md-progress{margin:8px 0}.rte-progress .tracker-md-progress__track{position:relative}.rte-progress input[type=range]{position:absolute;top:-4px;right:0;bottom:-4px;left:0;width:100%;height:calc(100% + 8px);opacity:0;cursor:ew-resize}.rte-progress__label{width:120px;font:10px var(--bui-font-mono)!important;color:var(--bui-muted)!important}.rte-stat{display:inline-flex;margin-right:8px}.rte-stat .tracker-md-stat{position:relative;margin:4px 0}.rte-stat__value{font-size:22px!important;font-weight:700!important;letter-spacing:-.03em}.rte-stat__label{font:9px var(--bui-font-mono)!important;text-transform:uppercase;color:var(--bui-muted)!important}.rte-stat .rte-node__remove{position:absolute;top:-10px;right:-10px}@media (max-width:720px){.rte-menu{grid-template-columns:1fr;left:auto;right:0}.rte-body>.rte-content,.rte-source{min-height:280px;padding:14px}}.rte--loading{min-height:460px;display:grid;place-items:center;font:10px var(--bui-font-mono);color:var(--bui-muted);text-transform:uppercase}
