.bk-screen,.bk-screen *,.bk-sheet-scrim,.bk-sheet-scrim *,.bk-menu,.bk-menu *,.auth-screen,.auth-screen *,.shell-tabbar,.shell-tabbar *{box-sizing:border-box}:root{--bk-density:var(--bk-density-comfortable);--bk-page-inset:calc(var(--bk-space-16) * var(--bk-density));--bk-fab-gap:var(--bk-space-24);--bk-app-bottom-inset:var(--bk-fab-gap);--bk-screen-bottom-inset:calc(var(--bk-space-24) + env(safe-area-inset-bottom))}@media (width<=767.98px){:root{--bk-density:var(--bk-density-spacious);--bk-fab-gap:var(--bk-space-16);--bk-app-bottom-inset:calc(var(--bk-control-height-xl) + 2 * max(calc(env(safe-area-inset-bottom) / 2), var(--bk-space-6)) + var(--bk-fab-gap));--bk-screen-bottom-inset:var(--bk-space-24)}}html #root{height:100dvh}.app{background:var(--bk-color-bg-sunken);height:100%;min-height:100dvh;color:var(--bk-color-text-primary);font-family:var(--bk-font-body);flex-direction:column;display:flex}.bk-screen{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:var(--bk-color-bg-sunken);flex:1;min-height:0;overflow-y:auto}.bk-screen__body,.bk-sheet__body{gap:calc(var(--bk-space-24) * var(--bk-density));flex-direction:column;display:flex}:is(.bk-screen__body>.bk-inset-group:has(>.bk-inset-group__header),.bk-sheet__body>*>.bk-inset-group:has(>.bk-inset-group__header),.bk-sheet__body>.bk-inset-group:has(>.bk-inset-group__header)){margin-top:calc((var(--bk-space-16) - var(--bk-space-24)) * var(--bk-density))}.bk-screen__body{max-width:var(--bk-content-max-width);padding:calc(var(--bk-space-12) * var(--bk-density)) 0 var(--bk-screen-bottom-inset);margin:0 auto}.bk-screen[data-fab=true]{--bk-screen-bottom-inset:calc(var(--bk-fab-gap) + var(--bk-control-height-xl) + var(--bk-space-16))}.bk-large-title__bar{z-index:var(--bk-z-sticky);justify-content:space-between;align-items:center;gap:var(--bk-space-8);height:calc(env(safe-area-inset-top) + var(--bk-space-8));margin-bottom:calc(-1 * (env(safe-area-inset-top) + var(--bk-space-8)));padding:0 var(--bk-page-inset);padding-top:env(safe-area-inset-top);pointer-events:none;border-bottom:var(--bk-border-width-hairline) solid transparent;transition:background-color var(--bk-duration-normal) var(--bk-ease-standard), border-color var(--bk-duration-normal) var(--bk-ease-standard);background:0 0;display:flex;position:sticky;top:0;overflow:hidden}.bk-large-title__bar[data-collapsed=true]{height:calc(env(safe-area-inset-top) + var(--bk-control-height-lg));margin-bottom:calc(-1 * (env(safe-area-inset-top) + var(--bk-control-height-lg)));pointer-events:auto;background:var(--bk-color-bg-elevated);border-bottom-color:var(--bk-color-border-light);overflow:visible}.bk-large-title__compact{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--bk-text-md);font-weight:var(--bk-weight-semibold);letter-spacing:var(--bk-tracking-snug);opacity:0;transition:opacity var(--bk-duration-normal) var(--bk-ease-out);flex:1;overflow:hidden}.bk-large-title__bar[data-collapsed=true] .bk-large-title__compact{opacity:1}.bk-large-title__trailing{align-items:center;gap:var(--bk-space-4);flex:none;display:flex}.bk-large-title__big{align-items:baseline;gap:var(--bk-space-8);padding:calc(env(safe-area-inset-top) + var(--bk-space-8)) var(--bk-page-inset) calc(var(--bk-space-8) * var(--bk-density));max-width:var(--bk-content-max-width);margin:0 auto;display:flex}.bk-large-title__big h1{min-width:0;font-size:var(--bk-text-xl);font-weight:var(--bk-weight-bold);letter-spacing:var(--bk-tracking-snug);line-height:var(--bk-leading-tight);color:var(--bk-color-text-primary);flex:1;margin:0}.bk-large-title__big-trailing{align-items:center;gap:var(--bk-space-4);flex:none;margin-inline-end:calc(-1 * var(--bk-space-8));display:flex}.bk-large-title__sentinel{height:var(--bk-space-1)}.bk-stack-header{z-index:var(--bk-z-sticky);align-items:center;gap:var(--bk-space-4);min-height:var(--bk-control-height-lg);padding-top:env(safe-area-inset-top);padding-inline:var(--bk-space-4);background:var(--bk-color-bg-elevated);border-bottom:var(--bk-border-width-hairline) solid var(--bk-color-border-light);display:flex;position:sticky;top:0}.bk-stack-header__back{align-items:center;gap:var(--bk-space-1);min-height:var(--bk-touch-target-min);padding-inline:var(--bk-space-6) var(--bk-space-8);border-radius:var(--bk-radius-md);color:var(--bk-color-primary-strong);font:inherit;font-size:var(--bk-text-base);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--bk-duration-quick) var(--bk-ease-standard);background:0 0;border:0;flex:none;text-decoration:none;display:inline-flex}.bk-stack-header__back:active{background:var(--bk-color-bg-active)}.bk-stack-header__titles{text-align:center;flex:1;min-width:0}.bk-stack-header__title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--bk-text-md);font-weight:var(--bk-weight-semibold);letter-spacing:var(--bk-tracking-snug);color:var(--bk-color-text-primary);display:block;overflow:hidden}.bk-stack-header__subtitle{text-overflow:ellipsis;white-space:nowrap;font-size:var(--bk-text-xs);color:var(--bk-color-text-tertiary);display:block;overflow:hidden}.bk-stack-header__trailing{align-items:center;gap:var(--bk-space-2);min-width:var(--bk-touch-target-min);flex:none;justify-content:flex-end;display:flex}.bk-segmented{gap:var(--bk-space-2);padding:var(--bk-space-2);border-radius:var(--bk-radius-lg);background:var(--bk-color-bg-sunken);box-shadow:inset 0 0 0 var(--bk-border-width-hairline) var(--bk-color-border-strong);display:flex}.bk-segmented__item{min-width:0;min-height:var(--bk-control-height-md);padding:0 var(--bk-space-4);border-radius:var(--bk-radius-md);color:var(--bk-color-text-secondary);font:inherit;font-size:var(--bk-text-base);font-weight:var(--bk-weight-medium);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--bk-duration-quick) var(--bk-ease-standard), color var(--bk-duration-quick) var(--bk-ease-standard), box-shadow var(--bk-duration-quick) var(--bk-ease-standard), transform var(--bk-duration-instant) var(--bk-ease-standard);background:0 0;border:0;flex:auto;overflow:hidden}.bk-segmented__item:active{transform:scale(var(--bk-motion-scale-press))}.bk-segmented__item[aria-selected=true]{background:var(--bk-color-bg-elevated);color:var(--bk-color-text-primary);box-shadow:inset 0 0 0 var(--bk-border-width-hairline) var(--bk-color-border-interactive), var(--bk-shadow-xs)}.bk-segmented__item:focus-visible{box-shadow:0 0 0 var(--bk-focus-ring-width) var(--bk-color-focus-ring);outline:none}.bk-inset-group{gap:var(--bk-space-8);flex-direction:column;display:flex}.bk-inset-group__header{padding:0 calc(var(--bk-page-inset) + var(--bk-space-4));font-size:var(--bk-text-xs);font-weight:var(--bk-weight-semibold);letter-spacing:var(--bk-tracking-wide);line-height:var(--bk-leading-normal);text-transform:uppercase;color:var(--bk-color-text-tertiary);margin:0}.bk-inset-group__body{margin-inline:var(--bk-page-inset);border-radius:var(--bk-radius-xl);background:var(--bk-color-bg-elevated);box-shadow:var(--bk-shadow-xs);overflow:hidden}.bk-sheet .bk-inset-group__body{border:var(--bk-border-width-hairline) solid var(--bk-color-border-strong);box-shadow:var(--bk-shadow-none)}.bk-inset-group__footer{padding:0 calc(var(--bk-page-inset) + var(--bk-space-4));font-size:var(--bk-text-xs);line-height:var(--bk-leading-normal);color:var(--bk-color-text-tertiary);margin:0}.bk-inset-row{align-items:center;gap:calc(var(--bk-space-12) * var(--bk-density));width:100%;min-height:var(--bk-touch-target-min);padding:calc(var(--bk-space-12) * var(--bk-density)) var(--bk-page-inset);color:var(--bk-color-text-primary);font:inherit;text-align:left;-webkit-tap-highlight-color:transparent;transition:background-color var(--bk-duration-quick) var(--bk-ease-standard);background:0 0;border:0;text-decoration:none;display:flex}.bk-inset-row+.bk-inset-row,.bk-inset-row+.bk-inset-row-stack{box-shadow:inset 0 var(--bk-border-width-hairline) 0 var(--bk-color-border-light)}.bk-inset-row[data-pressable=true]{cursor:pointer}.bk-inset-row[data-pressable=true]:active{background:var(--bk-color-bg-active)}@media (hover:hover){.bk-inset-row[data-pressable=true]:hover{background:var(--bk-color-bg-hover)}}.bk-inset-row:focus-visible{box-shadow:inset 0 0 0 var(--bk-focus-ring-width) var(--bk-color-focus-ring);outline:none}.bk-inset-row[data-destructive=true] .bk-inset-row__title{color:var(--bk-color-danger)}.bk-inset-row[data-destructive=true]:focus-visible{box-shadow:inset 0 0 0 var(--bk-focus-ring-width) var(--bk-color-focus-ring-danger)}.bk-inset-row[aria-disabled=true],.bk-inset-row:disabled{color:var(--bk-color-text-disabled);cursor:default}.bk-inset-row__leading{flex:none;align-items:center;display:flex}.bk-inset-row__body{gap:var(--bk-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.bk-inset-row__title{font-size:var(--bk-text-base);font-weight:var(--bk-weight-medium);line-height:var(--bk-leading-normal);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bk-inset-row__subtitle{font-size:var(--bk-text-sm);line-height:var(--bk-leading-normal);color:var(--bk-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bk-inset-row__trailing{align-items:center;gap:var(--bk-space-8);text-align:right;font-size:var(--bk-text-xs);color:var(--bk-color-text-tertiary);flex:none;display:flex}.bk-inset-row[data-wrap=true] .bk-inset-row__title,.bk-inset-row[data-wrap=true] .bk-inset-row__subtitle{white-space:normal}.bk-inset-row__chevron{color:var(--bk-color-text-tertiary);flex:none}.bk-inset-row-stack{padding:0 var(--bk-page-inset) calc(var(--bk-space-12) * var(--bk-density))}.bk-sheet-scrim{inset:0;bottom:var(--bk-keyboard-offset,0);z-index:var(--bk-z-modal);background:var(--bk-color-scrim);animation:bk-fade-in var(--bk-duration-normal) var(--bk-ease-out);flex-direction:column;justify-content:flex-end;display:flex;position:fixed}.bk-sheet{border-radius:var(--bk-radius-3xl) var(--bk-radius-3xl) 0 0;background:var(--bk-color-bg-elevated);width:100%;max-height:min(92dvh,100%);box-shadow:var(--bk-shadow-xl);color:var(--bk-color-text-primary);animation:bk-sheet-in var(--bk-duration-slow) var(--bk-ease-spring);border:0;outline:none;flex-direction:column;margin:0;padding:0;display:flex;position:relative;inset:auto}.bk-sheet__handle{width:var(--bk-space-40);height:var(--bk-space-4);margin:var(--bk-space-8) auto var(--bk-space-2);border-radius:var(--bk-radius-full);background:var(--bk-color-border-strong);flex:none}.bk-sheet__header{align-items:center;gap:var(--bk-space-8);min-height:var(--bk-control-height-lg);margin-top:var(--bk-space-8);padding:0 var(--bk-space-8) 0 var(--bk-page-inset);flex:none;display:flex}.bk-sheet__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--bk-text-lg);font-weight:var(--bk-weight-semibold);letter-spacing:var(--bk-tracking-snug);flex:1;margin:0;overflow:hidden}.bk-sheet__body{overscroll-behavior:contain;min-height:0;padding:calc(var(--bk-space-8) * var(--bk-density)) 0;flex:1;overflow-y:auto}.bk-sheet__footer{gap:var(--bk-space-8);padding:calc(var(--bk-space-12) * var(--bk-density)) var(--bk-page-inset);padding-bottom:calc(env(safe-area-inset-bottom) + var(--bk-space-24));border-top:var(--bk-border-width-hairline) solid var(--bk-color-border-light);flex-direction:column;flex:none;display:flex}.bk-sheet__body:last-child{padding-bottom:calc(env(safe-area-inset-bottom) + var(--bk-space-24))}@keyframes bk-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes bk-fade-in{0%{opacity:0}to{opacity:1}}.bk-action-sheet{gap:var(--bk-space-8);padding:var(--bk-space-8) var(--bk-page-inset);padding-bottom:calc(env(safe-area-inset-bottom) + var(--bk-space-24));flex-direction:column;display:flex}.bk-action-sheet__group{border-radius:var(--bk-radius-xl);background:var(--bk-color-bg-elevated);box-shadow:var(--bk-shadow-xs);flex-direction:column;display:flex;overflow:hidden}.bk-action-sheet__heading{padding:var(--bk-space-12) var(--bk-space-16);font-size:var(--bk-text-md);font-weight:var(--bk-weight-semibold);letter-spacing:var(--bk-tracking-snug);color:var(--bk-color-text-primary);text-align:center;box-shadow:inset 0 calc(-1 * var(--bk-border-width-hairline)) 0 var(--bk-color-border-light);margin:0}.bk-action-sheet__item{align-items:center;gap:var(--bk-space-12);min-height:var(--bk-control-height-lg);padding:0 var(--bk-space-16);color:var(--bk-color-text-primary);font:inherit;font-size:var(--bk-text-base);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--bk-duration-quick) var(--bk-ease-standard);background:0 0;border:0;display:flex}.bk-action-sheet__item+.bk-action-sheet__item{box-shadow:inset 0 var(--bk-border-width-hairline) 0 var(--bk-color-border-light)}.bk-action-sheet__item:active{background:var(--bk-color-bg-active)}.bk-action-sheet__item:focus-visible{box-shadow:inset 0 0 0 var(--bk-focus-ring-width) var(--bk-color-focus-ring);outline:none}.bk-action-sheet__item[data-destructive=true]{color:var(--bk-color-danger)}.bk-action-sheet__item:disabled{color:var(--bk-color-text-disabled);cursor:default}.bk-action-sheet__cancel{min-height:var(--bk-control-height-xl);border-radius:var(--bk-radius-xl);background:var(--bk-color-bg-elevated);box-shadow:var(--bk-shadow-xs);color:var(--bk-color-primary-strong);font:inherit;font-size:var(--bk-text-md);font-weight:var(--bk-weight-semibold);cursor:pointer;transition:background-color var(--bk-duration-quick) var(--bk-ease-standard);border:0}.bk-action-sheet__cancel:active{background:var(--bk-color-bg-active)}.bk-action-sheet__cancel:focus-visible{box-shadow:0 0 0 var(--bk-focus-ring-width) var(--bk-color-focus-ring);outline:none}.bk-menu{--bk-density:var(--bk-density-compact);z-index:calc(var(--bk-z-modal) + 1);gap:var(--bk-space-1);min-width:calc(var(--bk-space-56) * 4);max-width:calc(100vw - var(--bk-space-16));padding:var(--bk-space-4);border:var(--bk-border-width-hairline) solid var(--bk-color-border);border-radius:var(--bk-radius-lg);background:var(--bk-color-bg-elevated);box-shadow:var(--bk-shadow-lg);color:var(--bk-color-text-primary);font-family:var(--bk-font-body);animation:bk-fade-in var(--bk-duration-quick) var(--bk-ease-out);flex-direction:column;display:flex}.bk-menu__item{align-items:center;gap:calc(var(--bk-space-8) * var(--bk-density));padding:calc(var(--bk-space-8) * var(--bk-density)) calc(var(--bk-space-12) * var(--bk-density));border-radius:var(--bk-radius-md);color:inherit;font:inherit;font-size:var(--bk-text-sm);text-align:left;cursor:pointer;transition:background-color var(--bk-duration-quick) var(--bk-ease-standard);background:0 0;border:0;display:flex}.bk-menu__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bk-menu__item:hover,.bk-menu__item:focus-visible{background:var(--bk-color-bg-hover);outline:none}.bk-menu__item:focus-visible{box-shadow:inset 0 0 0 var(--bk-focus-ring-width) var(--bk-color-focus-ring)}.bk-menu__item[data-destructive=true]{color:var(--bk-color-danger)}.bk-menu__item:disabled{color:var(--bk-color-text-disabled);cursor:default;background:0 0}.bk-fab{right:max(var(--bk-space-20), env(safe-area-inset-right));bottom:var(--bk-app-bottom-inset);z-index:var(--bk-z-raised);justify-content:center;align-items:center;gap:var(--bk-space-8);min-width:var(--bk-control-height-xl);min-height:var(--bk-control-height-xl);padding:0 var(--bk-space-18);border-radius:var(--bk-radius-full);background:var(--bk-color-primary-strong);color:var(--bk-color-on-primary-strong);font:inherit;font-size:var(--bk-text-base);font-weight:var(--bk-weight-semibold);box-shadow:var(--bk-shadow-lg);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--bk-duration-quick) var(--bk-ease-standard), box-shadow var(--bk-duration-quick) var(--bk-ease-standard), transform var(--bk-duration-instant) var(--bk-ease-standard);border:0;display:inline-flex;position:fixed}.bk-fab:active{transform:scale(var(--bk-motion-scale-press))}.bk-fab:focus-visible{box-shadow:var(--bk-shadow-lg), 0 0 0 var(--bk-focus-ring-width) var(--bk-color-focus-ring);outline:none}.bk-avatar{width:var(--bk-icon-xl);height:var(--bk-icon-xl);border-radius:var(--bk-radius-full);background:var(--bk-color-primary-strong);color:var(--bk-color-on-primary-strong);font-size:var(--bk-text-xs);font-weight:var(--bk-weight-semibold);line-height:var(--bk-leading-none);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.bk-avatar img{object-fit:cover;width:100%;height:100%}.bk-avatar[data-size=md]{width:var(--bk-control-height-md);height:var(--bk-control-height-md);font-size:var(--bk-text-sm)}.bk-avatar[data-size=lg]{width:var(--bk-space-40);height:var(--bk-space-40);font-size:var(--bk-text-md)}.bk-avatar[data-size=xl]{width:var(--bk-space-64);height:var(--bk-space-64);font-size:var(--bk-text-2xl)}.bk-avatar-group{align-items:center;display:inline-flex}.bk-avatar-group>*+*{margin-left:calc(-1 * var(--bk-space-6))}.bk-avatar-group .bk-avatar{box-shadow:0 0 0 var(--bk-border-width-thick) var(--bk-color-bg-elevated)}.bk-avatar-group__more{background:var(--bk-color-bg-muted);color:var(--bk-color-text-secondary)}.bk-board-icon{width:var(--bk-space-40);height:var(--bk-space-40);border-radius:var(--bk-radius-lg);flex:none;place-items:center;display:grid}.bk-board-icon img,.board-header__icon img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.bk-board-icon[data-size=sm]{width:var(--bk-icon-xl);height:var(--bk-icon-xl);border-radius:var(--bk-radius-sm)}.bk-chip{align-items:center;gap:var(--bk-space-4);max-width:100%;min-height:var(--bk-control-height-sm);padding:0 var(--bk-space-10);border-radius:var(--bk-radius-full);background:var(--bk-color-bg-muted);color:var(--bk-color-text-secondary);font:inherit;font-size:var(--bk-text-xs);font-weight:var(--bk-weight-medium);white-space:nowrap;border:0;display:inline-flex}.bk-chip[data-size=xs]{min-height:var(--bk-control-height-sm);padding:0 var(--bk-space-8);font-size:var(--bk-text-2xs);letter-spacing:var(--bk-tracking-wide)}.bk-chip[data-tone=primary]{background:var(--bk-color-primary-subtle);color:var(--bk-color-on-primary-subtle)}.bk-chip[data-tone=success]{background:var(--bk-color-success-subtle);color:var(--bk-color-success)}.bk-chip[data-tone=warning]{background:var(--bk-color-warning-subtle);color:var(--bk-color-warning)}.bk-chip[data-tone=danger]{background:var(--bk-color-danger-subtle);color:var(--bk-color-danger)}.bk-chip[data-tone=info]{background:var(--bk-color-info-subtle);color:var(--bk-color-info)}button.bk-chip{cursor:pointer;min-height:var(--bk-control-height-md);transition:background-color var(--bk-duration-quick) var(--bk-ease-standard)}button.bk-chip:active{background:var(--bk-color-bg-active)}button.bk-chip:focus-visible{box-shadow:0 0 0 var(--bk-focus-ring-width) var(--bk-color-focus-ring);outline:none}.bk-chip__remove{width:var(--bk-icon-md);height:var(--bk-icon-md);border-radius:var(--bk-radius-full);color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid;position:relative}.bk-chip__remove:after{content:"";width:var(--bk-touch-target-min);height:var(--bk-touch-target-min);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bk-switch{width:var(--bk-space-48);height:var(--bk-space-28);border-radius:var(--bk-radius-full);background:var(--bk-color-border-interactive);box-shadow:inset 0 0 0 var(--bk-border-width-hairline) var(--bk-color-border-interactive);appearance:none;cursor:pointer;transition:background-color var(--bk-duration-quick) var(--bk-ease-standard);flex:none;margin:0;position:relative}.bk-switch:after{content:"";top:var(--bk-space-4);left:var(--bk-space-4);width:var(--bk-space-20);height:var(--bk-space-20);border-radius:var(--bk-radius-full);background:var(--bk-color-bg-elevated);box-shadow:var(--bk-shadow-sm);transition:transform var(--bk-duration-quick) var(--bk-ease-standard);position:absolute}.bk-switch:checked{background:var(--bk-color-primary-strong);box-shadow:inset 0 0 0 var(--bk-border-width-hairline) var(--bk-color-primary-strong)}.bk-switch:checked:after{transform:translateX(var(--bk-space-20))}.bk-switch:disabled{cursor:default;opacity:.5}.bk-switch:focus-visible{box-shadow:0 0 0 var(--bk-focus-ring-width) var(--bk-color-focus-ring);outline:none}.bk-empty{align-items:center;gap:var(--bk-space-8);padding:calc(var(--bk-space-24) * var(--bk-density)) var(--bk-space-24);text-align:center;flex-direction:column;display:flex}.bk-empty__icon{width:var(--bk-icon-2xl);height:var(--bk-icon-2xl);color:var(--bk-color-text-tertiary);place-items:center;display:grid}.bk-empty__title{font-size:var(--bk-text-md);font-weight:var(--bk-weight-semibold);color:var(--bk-color-text-primary);margin:0}.bk-empty__body{max-width:40ch;font-size:var(--bk-text-base);color:var(--bk-color-text-secondary);margin:0}.bk-empty__action{margin-top:var(--bk-space-4);min-height:var(--bk-control-height-lg);padding:0 var(--bk-space-20);border-radius:var(--bk-radius-full);background:var(--bk-color-primary-strong);color:var(--bk-color-on-primary-strong);font:inherit;font-size:var(--bk-text-base);font-weight:var(--bk-weight-semibold);cursor:pointer;transition:transform var(--bk-duration-instant) var(--bk-ease-standard);border:0}.bk-empty__action:active{transform:scale(var(--bk-motion-scale-press))}.bk-empty__action:focus-visible{box-shadow:0 0 0 var(--bk-focus-ring-width) var(--bk-color-focus-ring);outline:none}.bk-skeleton{flex-direction:column;display:flex}.bk-skeleton__item{align-items:center;gap:calc(var(--bk-space-12) * var(--bk-density));min-height:var(--bk-touch-target-min);padding:calc(var(--bk-space-10) * var(--bk-density)) calc(var(--bk-space-16) * var(--bk-density));display:flex}.bk-skeleton__item+.bk-skeleton__item{box-shadow:inset 0 var(--bk-border-width-hairline) 0 var(--bk-color-border-light)}.bk-skeleton__tile,.bk-skeleton__line{background:linear-gradient(90deg, var(--bk-color-bg-muted) 25%, var(--bk-color-bg-hover) 37%, var(--bk-color-bg-muted) 63%);animation:bk-shimmer var(--bk-duration-shimmer) linear infinite;background-size:400% 100%}.bk-skeleton__tile{width:var(--bk-space-40);height:var(--bk-space-40);border-radius:var(--bk-radius-lg);flex:none}.bk-skeleton__lines{gap:var(--bk-space-6);flex-direction:column;flex:1;display:flex}.bk-skeleton__line{height:var(--bk-space-10);border-radius:var(--bk-radius-full)}.bk-skeleton__line[data-short=true]{width:40%}@keyframes bk-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.bk-skeleton__tile,.bk-skeleton__line{background:var(--bk-color-bg-muted);animation:none}}.bk-icon-button{min-width:var(--bk-touch-target-min);min-height:var(--bk-touch-target-min);border-radius:var(--bk-radius-full);color:var(--bk-color-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--bk-duration-quick) var(--bk-ease-standard), transform var(--bk-duration-instant) var(--bk-ease-standard);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.bk-icon-button:active{background:var(--bk-color-bg-active);transform:scale(var(--bk-motion-scale-press))}.bk-icon-button:focus-visible{box-shadow:0 0 0 var(--bk-focus-ring-width) var(--bk-color-focus-ring);outline:none}.bk-icon-button[data-variant=filled]{background:var(--bk-color-bg-muted);color:var(--bk-color-text-primary)}.bk-icon-button[data-variant=primary]{background:var(--bk-color-primary-strong);color:var(--bk-color-on-primary-strong)}.bk-icon-button:disabled{color:var(--bk-color-text-disabled);cursor:default}.bk-button-primary{justify-content:center;align-items:center;gap:var(--bk-space-8);width:100%;min-height:var(--bk-control-height-xl);padding:0 var(--bk-space-20);border-radius:var(--bk-radius-xl);background:var(--bk-color-primary-strong);color:var(--bk-color-on-primary-strong);font:inherit;font-size:var(--bk-text-md);font-weight:var(--bk-weight-semibold);cursor:pointer;transition:background-color var(--bk-duration-quick) var(--bk-ease-standard), transform var(--bk-duration-instant) var(--bk-ease-standard);border:0;display:inline-flex}.bk-button-primary:active{transform:scale(var(--bk-motion-scale-press))}.bk-button-primary:disabled{opacity:.4;cursor:default;transform:none}.bk-button-primary:focus-visible{box-shadow:0 0 0 var(--bk-focus-ring-width) var(--bk-color-focus-ring);outline:none}.bk-button-text{min-height:var(--bk-touch-target-min);padding:0 var(--bk-space-8);border-radius:var(--bk-radius-md);color:var(--bk-color-primary-strong);font:inherit;font-size:var(--bk-text-base);font-weight:var(--bk-weight-medium);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--bk-duration-quick) var(--bk-ease-standard);background:0 0;border:0}.bk-button-text:active{background:var(--bk-color-bg-active)}.bk-button-text:focus-visible{box-shadow:0 0 0 var(--bk-focus-ring-width) var(--bk-color-focus-ring);outline:none}.bk-button{justify-content:center;align-items:center;gap:var(--bk-space-6);min-height:var(--bk-control-height-md);padding:0 var(--bk-space-14);border:var(--bk-border-width-hairline) solid transparent;border-radius:var(--bk-radius-md);font:inherit;font-size:var(--bk-text-sm);font-weight:var(--bk-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--bk-duration-quick) var(--bk-ease-standard), border-color var(--bk-duration-quick) var(--bk-ease-standard);flex:none;display:inline-flex}.bk-button[data-variant=primary]{background:var(--bk-color-primary-strong);color:var(--bk-color-on-primary-strong)}.bk-button[data-variant=secondary]{background:var(--bk-color-bg-elevated);border-color:var(--bk-color-border-interactive);color:var(--bk-color-text-primary)}.bk-button:focus-visible{box-shadow:0 0 0 var(--bk-focus-ring-width) var(--bk-color-focus-ring);outline:none}.bk-button:disabled{opacity:.4;cursor:default}.bk-page-header{z-index:var(--bk-z-sticky);align-items:center;gap:var(--bk-space-12);min-height:var(--bk-control-height-xl);padding:calc(var(--bk-space-8) * var(--bk-density)) var(--bk-space-24);background:var(--bk-color-bg-elevated);border-bottom:var(--bk-border-width-hairline) solid var(--bk-color-border-light);display:flex;position:sticky;top:0}.bk-page-header__titles{align-items:baseline;gap:var(--bk-space-8);flex:1;min-width:0;display:flex}.bk-page-header__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--bk-text-xl);font-weight:var(--bk-weight-semibold);letter-spacing:var(--bk-tracking-snug);line-height:var(--bk-leading-tight);color:var(--bk-color-text-primary);margin:0;overflow:hidden}.bk-page-header__subtitle{text-overflow:ellipsis;white-space:nowrap;max-width:40%;font-size:var(--bk-text-sm);color:var(--bk-color-text-tertiary);flex:none;overflow:hidden}.bk-page-header__trailing{align-items:center;gap:var(--bk-space-8);flex:none;display:flex}.bk-field{min-width:0;min-height:var(--bk-control-height-lg);color:var(--bk-color-text-primary);font:inherit;font-size:var(--bk-text-md);background:0 0;border:0;flex:1;padding:0}.bk-field::placeholder{color:var(--bk-color-text-tertiary)}.bk-field:focus{outline:none}.bk-select{min-height:var(--bk-control-height-md);padding:0 var(--bk-space-8);border:var(--bk-border-width-hairline) solid var(--bk-color-border-interactive);border-radius:var(--bk-radius-md);background:var(--bk-color-bg-elevated);color:var(--bk-color-text-primary);font:inherit;font-size:var(--bk-text-base)}.bk-select:focus-visible{outline:var(--bk-focus-ring-width) solid var(--bk-color-focus-ring);outline-offset:var(--bk-focus-ring-offset)}.bk-inset-row:focus-within{background:var(--bk-color-bg-hover)}@media (width>=768px){.bk-sheet-scrim{padding:var(--bk-space-24);justify-content:center;align-items:center}.bk-sheet{width:min(var(--bk-breakpoint-xs), 100%);border-radius:var(--bk-radius-3xl);max-height:80dvh;animation:bk-fade-in var(--bk-duration-normal) var(--bk-ease-out)}.bk-sheet__handle{display:none}.bk-sheet__footer,.bk-sheet__body:last-child{padding-bottom:calc(var(--bk-space-16) * var(--bk-density))}.bk-action-sheet{padding-bottom:var(--bk-space-16)}.bk-sheet-scrim[data-variant=panel]{pointer-events:none;background:0 0;flex-direction:row;justify-content:flex-end;align-items:stretch;padding:0}.bk-sheet-scrim[data-variant=panel] .bk-sheet{pointer-events:auto;width:min(100%, clamp(var(--bk-breakpoint-xs), 45vw, calc(var(--bk-space-80) * 7)));height:100%;max-height:none;box-shadow:var(--bk-shadow-lg);animation:bk-panel-in var(--bk-duration-slow) var(--bk-ease-out);border-radius:0}@keyframes bk-panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}.bk-screen{background:0 0}.bk-inset-group__body{border:var(--bk-border-width-hairline) solid var(--bk-color-border-light);box-shadow:var(--bk-shadow-none)}.bk-inset-row{min-height:var(--bk-control-height-md);padding-block:calc(var(--bk-space-10) * var(--bk-density))}.bk-segmented{max-width:100%;display:inline-flex}.bk-segmented__item{justify-content:center;align-items:center;gap:var(--bk-space-6);min-height:var(--bk-control-height-sm);padding:0 var(--bk-space-12);font-size:var(--bk-text-sm);flex:none;display:inline-flex;overflow:visible}}@media (hover:hover){.bk-icon-button:not(:disabled):not([data-variant=primary]):hover,.bk-button-text:hover,.bk-stack-header__back:hover,.bk-action-sheet__item:not(:disabled):hover,.bk-action-sheet__cancel:hover,button.bk-chip:hover,.bk-button[data-variant=secondary]:not(:disabled):hover{background:var(--bk-color-bg-hover)}.bk-icon-button:not(:disabled):not([data-variant=primary]):hover{color:var(--bk-color-text-primary)}.bk-button[data-variant=primary]:not(:disabled):hover,.bk-icon-button[data-variant=primary]:not(:disabled):hover,.bk-empty__action:hover,.bk-fab:hover{background:var(--bk-color-primary-active)}.bk-segmented__item[aria-selected=false]:hover{color:var(--bk-color-text-primary)}}.bk-refresh-hint{padding:var(--bk-space-8);text-align:center;color:var(--bk-color-text-secondary);font-size:var(--bk-text-sm);margin:0}.bk-fields{gap:calc(var(--bk-space-16) * var(--bk-density));padding-inline:var(--bk-page-inset);flex-direction:column;display:flex}.bk-fieldbox{gap:var(--bk-space-6);flex-direction:column;display:flex}.bk-fieldbox__label{padding-inline:var(--bk-space-4);color:var(--bk-color-text-secondary);font-size:var(--bk-text-base);font-weight:var(--bk-weight-medium)}.bk-fieldbox__box{min-height:var(--bk-control-height-xl);border:var(--bk-border-width-hairline) solid var(--bk-color-border-interactive);border-radius:var(--bk-radius-lg);background:var(--bk-color-bg-elevated);transition:border-color var(--bk-duration-fast) var(--bk-ease-standard), box-shadow var(--bk-duration-fast) var(--bk-ease-standard);align-items:center;display:flex}.bk-fieldbox__box:focus-within{border-color:var(--bk-color-primary);box-shadow:0 0 0 var(--bk-focus-ring-width) var(--bk-color-focus-ring)}.bk-fieldbox__input{width:100%;min-width:0;min-height:var(--bk-control-height-xl);padding:0 var(--bk-space-16);border-radius:inherit;color:var(--bk-color-text-primary);font:inherit;font-size:var(--bk-text-lg);background:0 0;border:0;flex:1}.bk-fieldbox__input--area{min-height:calc(var(--bk-control-height-xl) * 2);padding-block:var(--bk-space-12);line-height:var(--bk-leading-normal);resize:vertical}.bk-fieldbox__input--select{cursor:pointer;background:0 0}.bk-fieldbox__hint{padding-inline:var(--bk-space-4);color:var(--bk-color-text-tertiary);font-size:var(--bk-text-sm)}.bk-fieldbox__input::placeholder{color:var(--bk-color-text-tertiary)}.bk-fieldbox__input:focus{outline:none}.bk-fieldbox__input:-webkit-autofill{-webkit-text-fill-color:var(--bk-color-text-primary);box-shadow:inset 0 0 0 var(--bk-space-80) var(--bk-color-bg-elevated)}.bk-fieldbox__eye{width:var(--bk-control-height-xl);height:var(--bk-control-height-xl);color:var(--bk-color-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.bk-fieldbox__eye:hover{color:var(--bk-color-text-primary)}.podcast-audio{display:none}.podcast-note{margin:0 var(--bk-page-inset);font-size:var(--bk-text-sm);line-height:var(--bk-leading-normal);color:var(--bk-color-text-tertiary)}.podcast-bar{height:var(--bk-space-4);border-radius:var(--bk-radius-full);background:var(--bk-color-bg-muted);display:block;overflow:hidden}.podcast-bar__fill{background:var(--bk-color-primary);transform-origin:0;height:100%;transition:transform var(--bk-duration-normal) var(--bk-ease-out);display:block}.podcast-ring{width:var(--bk-space-40);height:var(--bk-space-40);color:var(--bk-color-text-secondary);place-items:center;display:inline-grid;position:relative}.podcast-ring svg{width:100%;height:100%;position:absolute;inset:0}.podcast-ring__track,.podcast-ring__fill{fill:none;stroke-width:var(--bk-space-3)}.podcast-ring__track{stroke:var(--bk-color-border-strong)}.podcast-ring__fill{stroke:var(--bk-color-primary);stroke-linecap:round}.podcast-ring__icon{display:inline-flex}.podcast-spin{animation:podcast-spin var(--bk-duration-spin) linear infinite}@keyframes podcast-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.podcast-spin{animation:none}}.podcast-play{width:var(--bk-space-56);height:var(--bk-space-56);border-radius:var(--bk-radius-full);background:var(--bk-color-primary-strong);color:var(--bk-color-on-primary-strong);box-shadow:var(--bk-shadow-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--bk-duration-quick) var(--bk-ease-standard), transform var(--bk-duration-instant) var(--bk-ease-standard);border:0;flex:none;place-items:center;padding:0;display:inline-grid}.podcast-play:active{transform:scale(var(--bk-motion-scale-press))}.podcast-play:disabled{opacity:.4;cursor:default;transform:none}.podcast-play:focus-visible{box-shadow:0 0 0 var(--bk-focus-ring-width) var(--bk-color-focus-ring);outline:none}.podcast-hero{gap:var(--bk-space-12);margin-inline:var(--bk-page-inset);padding:var(--bk-space-20);border-radius:var(--bk-radius-2xl);background:var(--bk-color-bg-elevated);box-shadow:var(--bk-shadow-sm);flex-direction:column;display:flex}.podcast-hero__meta{align-items:center;gap:var(--bk-space-8);font-size:var(--bk-text-sm);color:var(--bk-color-text-secondary);flex-wrap:wrap;display:flex}.podcast-hero__meta>span:first-child:first-letter{text-transform:uppercase}.podcast-hero__title{font-size:var(--bk-text-xl);font-weight:var(--bk-weight-bold);letter-spacing:var(--bk-tracking-snug);line-height:var(--bk-leading-tight);color:var(--bk-color-text-primary);text-decoration:none}.podcast-hero__title:focus-visible{border-radius:var(--bk-radius-sm);box-shadow:0 0 0 var(--bk-focus-ring-width) var(--bk-color-focus-ring);outline:none}.podcast-hero__summary{font-size:var(--bk-text-base);line-height:var(--bk-leading-relaxed);color:var(--bk-color-text-secondary);margin:0}.podcast-hero__takeaways{gap:var(--bk-space-6);font-size:var(--bk-text-sm);line-height:var(--bk-leading-normal);color:var(--bk-color-text-primary);flex-direction:column;margin:0;padding-inline-start:var(--bk-space-20);display:flex}.podcast-hero__takeaways li::marker{color:var(--bk-color-primary)}.podcast-hero__actions{align-items:center;gap:var(--bk-space-16);padding-top:var(--bk-space-4);display:flex}.podcast-hero__when{gap:var(--bk-space-2);flex-direction:column;min-width:0;display:flex}.podcast-hero__length{font-size:var(--bk-text-md);font-weight:var(--bk-weight-semibold);color:var(--bk-color-text-primary)}.podcast-hero__state{font-size:var(--bk-text-sm);color:var(--bk-color-text-tertiary)}.podcast-hero{cursor:pointer}.podcast-hero__more{align-items:center;gap:var(--bk-space-2);font-size:var(--bk-text-sm);color:var(--bk-color-text-tertiary);align-self:flex-end;display:flex}.podcast-ep__head{gap:var(--bk-space-8);margin-inline:var(--bk-page-inset);flex-direction:column;display:flex}.podcast-ep__title{font-size:var(--bk-text-xl);font-weight:var(--bk-weight-bold);letter-spacing:var(--bk-tracking-snug);line-height:var(--bk-leading-tight);margin:0}.podcast-player{gap:var(--bk-space-12);margin-inline:var(--bk-page-inset);padding:var(--bk-space-16) var(--bk-space-16) var(--bk-space-12);border-radius:var(--bk-radius-2xl);background:var(--bk-color-bg-elevated);box-shadow:var(--bk-shadow-sm);flex-direction:column;display:flex}.podcast-scrub{gap:var(--bk-space-4);flex-direction:column;display:flex;position:relative}.podcast-scrub input[type=range]{appearance:none;width:100%;height:var(--bk-touch-target-min);cursor:pointer;touch-action:none;background:0 0;margin:0}.podcast-scrub input[type=range]::-webkit-slider-runnable-track{height:var(--bk-space-4);border-radius:var(--bk-radius-full);background:linear-gradient(to right, var(--bk-color-primary) var(--podcast-fill,0%), var(--bk-color-border-strong) var(--podcast-fill,0%))}.podcast-scrub input[type=range]::-moz-range-track{height:var(--bk-space-4);border-radius:var(--bk-radius-full);background:linear-gradient(to right, var(--bk-color-primary) var(--podcast-fill,0%), var(--bk-color-border-strong) var(--podcast-fill,0%))}.podcast-scrub input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:var(--bk-space-16);height:var(--bk-space-16);margin-top:calc((var(--bk-space-4) - var(--bk-space-16)) / 2);border-radius:var(--bk-radius-full);background:var(--bk-color-primary-strong);box-shadow:var(--bk-shadow-sm);border:0}.podcast-scrub input[type=range]::-moz-range-thumb{width:var(--bk-space-16);height:var(--bk-space-16);border-radius:var(--bk-radius-full);background:var(--bk-color-primary-strong);border:0}.podcast-scrub input[type=range]:focus-visible{outline:none}.podcast-scrub input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 var(--bk-focus-ring-width) var(--bk-color-focus-ring)}.podcast-scrub input[type=range]:disabled{cursor:default;opacity:.5}.podcast-scrub__ticks{top:calc(var(--bk-touch-target-min) / 2 - var(--bk-space-4));height:var(--bk-space-8);pointer-events:none;position:absolute;left:0;right:0}.podcast-scrub__tick{width:var(--bk-space-2);border-radius:var(--bk-radius-full);background:var(--bk-color-text-tertiary);height:100%;position:absolute;top:0;transform:translate(-50%)}.podcast-scrub__times{font-size:var(--bk-text-xs);font-variant-numeric:tabular-nums;color:var(--bk-color-text-tertiary);justify-content:space-between;display:flex}.podcast-controls{justify-content:center;align-items:center;gap:var(--bk-space-32);display:flex}.podcast-controls .bk-icon-button{min-width:var(--bk-space-56);min-height:var(--bk-space-56);color:var(--bk-color-text-primary)}.podcast-controls .bk-icon-button:disabled{color:var(--bk-color-text-disabled)}.podcast-skip{place-items:center;display:inline-grid;position:relative}.podcast-skip__n{font-size:var(--bk-text-2xs);font-weight:var(--bk-weight-semibold);line-height:var(--bk-leading-none);position:absolute}.podcast-speeds{justify-content:center;gap:var(--bk-space-4);display:flex}.podcast-speed{min-width:var(--bk-touch-target-min);min-height:var(--bk-control-height-md);padding:0 var(--bk-space-8);border-radius:var(--bk-radius-full);color:var(--bk-color-text-secondary);font:inherit;font-size:var(--bk-text-sm);font-weight:var(--bk-weight-medium);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--bk-duration-quick) var(--bk-ease-standard);background:0 0;border:0}.podcast-speed:active{background:var(--bk-color-bg-active)}.podcast-speed[aria-pressed=true]{background:var(--bk-color-primary-subtle);color:var(--bk-color-on-primary-subtle);font-weight:var(--bk-weight-semibold)}.podcast-speed:focus-visible{box-shadow:0 0 0 var(--bk-focus-ring-width) var(--bk-color-focus-ring);outline:none}.podcast-player__state{text-align:center;font-size:var(--bk-text-xs);line-height:var(--bk-leading-normal);color:var(--bk-color-text-tertiary);margin:0}.podcast-num{width:var(--bk-icon-xl);height:var(--bk-icon-xl);border-radius:var(--bk-radius-full);background:var(--bk-color-primary-subtle);color:var(--bk-color-on-primary-subtle);font-size:var(--bk-text-xs);font-weight:var(--bk-weight-semibold);place-items:center;display:inline-grid}.podcast-ep__views{margin-inline:var(--bk-page-inset)}.podcast-chapter{position:relative}.podcast-chapter+.podcast-chapter{border-top:var(--bk-border-width-hairline) solid var(--bk-color-border-light)}.podcast-chapter>.bk-inset-row{padding-inline-end:calc(var(--bk-touch-target-min) + var(--bk-space-8))}.podcast-chapter[data-current=true]>.bk-inset-row{background:var(--bk-color-primary-subtle)}.podcast-chapter[data-current=true] .bk-inset-row__title{color:var(--bk-color-on-primary-subtle);font-weight:var(--bk-weight-semibold)}.podcast-chapter__time{min-width:var(--bk-space-40);font-size:var(--bk-text-sm);font-variant-numeric:tabular-nums;color:var(--bk-color-text-tertiary)}.podcast-chapter__more{top:50%;right:var(--bk-space-4);position:absolute;transform:translateY(-50%)}.podcast-transcript{margin:0 var(--bk-page-inset);padding:var(--bk-space-4) 0;border-radius:var(--bk-radius-xl);background:var(--bk-color-bg-elevated);box-shadow:var(--bk-shadow-xs);flex-direction:column;list-style:none;display:flex}.podcast-turn{gap:var(--bk-space-6);padding-bottom:var(--bk-space-4);scroll-margin:var(--bk-space-64);transition:background-color var(--bk-duration-quick) var(--bk-ease-standard);flex-direction:column;display:flex}.podcast-turn[data-current=true]{background:var(--bk-color-primary-subtle)}.podcast-turn__body{align-items:flex-start;gap:var(--bk-space-12);width:100%;padding:var(--bk-space-10) var(--bk-page-inset) 0;color:var(--bk-color-text-primary);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;display:flex}.podcast-turn__body:focus-visible{box-shadow:inset 0 0 0 var(--bk-focus-ring-width) var(--bk-color-focus-ring);outline:none}.podcast-turn__who{width:var(--bk-control-height-sm);height:var(--bk-control-height-sm);border-radius:var(--bk-radius-full);background:var(--bk-color-bg-muted);color:var(--bk-color-text-secondary);font-size:var(--bk-text-xs);font-weight:var(--bk-weight-semibold);flex:none;place-items:center;display:inline-grid}.podcast-turn[data-speaker=lan] .podcast-turn__who{background:var(--bk-color-accent-subtle);color:var(--bk-color-accent)}.podcast-turn__text{align-items:baseline;gap:0 var(--bk-space-6);flex-wrap:wrap;min-width:0;display:flex}.podcast-turn__name{font-size:var(--bk-text-sm);font-weight:var(--bk-weight-semibold)}.podcast-turn__time{font-size:var(--bk-text-xs);font-variant-numeric:tabular-nums;color:var(--bk-color-text-tertiary)}.podcast-turn__line{font-size:var(--bk-text-base);line-height:var(--bk-leading-relaxed);color:var(--bk-color-text-secondary);flex-basis:100%}.podcast-turn[data-current=true] .podcast-turn__line{color:var(--bk-color-text-primary)}.podcast-turn__sources{gap:var(--bk-space-6);padding-inline:calc(var(--bk-page-inset) + var(--bk-control-height-sm) + var(--bk-space-12)) var(--bk-page-inset);flex-wrap:wrap;display:flex}.podcast-source-chip{color:var(--bk-color-text-link);text-decoration:none}.podcast-source-chip:focus-visible{box-shadow:0 0 0 var(--bk-focus-ring-width) var(--bk-color-focus-ring);outline:none}.podcast-source{color:var(--bk-color-text-primary)}.podcast-source .bk-inset-row__title{color:var(--bk-color-text-link)}.podcast-mini{align-items:center;gap:var(--bk-space-4);min-height:var(--bk-control-height-xl);padding:0 var(--bk-space-8) 0 var(--bk-space-4);background:var(--bk-color-bg-elevated);color:var(--bk-color-text-primary);flex:none;display:flex;position:relative}.podcast-mini[data-variant=bar]{border-top:var(--bk-border-width-hairline) solid var(--bk-color-border-light);padding-inline:calc(env(safe-area-inset-left) + var(--bk-space-4)) calc(env(safe-area-inset-right) + var(--bk-space-8));z-index:var(--bk-z-sticky)}.podcast-mini[data-variant=sidebar]{min-height:var(--bk-control-height-lg);border-radius:var(--bk-radius-md);background:var(--bk-color-bg-muted);overflow:hidden}.podcast-mini__progress{height:var(--bk-space-2);pointer-events:none;position:absolute;top:0;left:0;right:0}.podcast-mini__progress>span{background:var(--bk-color-primary);transform-origin:0;height:100%;display:block}.podcast-mini__open{align-items:center;gap:var(--bk-space-10);min-width:0;min-height:var(--bk-touch-target-min);padding:0 var(--bk-space-8);border-radius:var(--bk-radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:1;display:flex}.podcast-mini__open:active{background:var(--bk-color-bg-active)}.podcast-mini__open:focus-visible{box-shadow:inset 0 0 0 var(--bk-focus-ring-width) var(--bk-color-focus-ring);outline:none}.podcast-mini__icon{width:var(--bk-control-height-md);height:var(--bk-control-height-md);border-radius:var(--bk-radius-md);background:var(--bk-color-primary-subtle);color:var(--bk-color-on-primary-subtle);flex:none;place-items:center;display:inline-grid}.podcast-mini__text{flex-direction:column;min-width:0;display:flex}.podcast-mini__title,.podcast-mini__chapter{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.podcast-mini__title{font-size:var(--bk-text-sm);font-weight:var(--bk-weight-semibold)}.podcast-mini__chapter{font-size:var(--bk-text-xs);color:var(--bk-color-text-tertiary)}.podcast-mini[data-variant=sidebar] .podcast-mini__icon{width:var(--bk-control-height-sm);height:var(--bk-control-height-sm)}.shell[data-sidebar=rail] .podcast-mini[data-variant=sidebar]{padding:var(--bk-space-4) 0;flex-direction:column}.shell[data-sidebar=rail] .podcast-mini__text{display:none}.shell[data-sidebar=rail] .podcast-mini__open{justify-content:center;padding:0}.shell{background:var(--bk-color-bg-sunken);min-height:0;color:var(--bk-color-text-primary);font-family:var(--bk-font-body);flex-direction:column;flex:1;display:flex}.shell-main{flex-direction:column;flex:1;min-height:0;display:flex}.app[data-platform=mobile] .shell-main[data-direction=push]{animation:shell-push var(--bk-duration-normal) var(--bk-ease-out)}.app[data-platform=mobile] .shell-main[data-direction=pop]{animation:shell-pop var(--bk-duration-normal) var(--bk-ease-out)}@keyframes shell-push{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes shell-pop{0%{opacity:0;transform:translate(-25%)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.app[data-platform=mobile] .shell-main[data-direction=push],.app[data-platform=mobile] .shell-main[data-direction=pop]{animation:none}}.shell-tabbar{background:var(--bk-color-bg-elevated);border-top:var(--bk-border-width-hairline) solid var(--bk-color-border-light);padding-top:max(calc(env(safe-area-inset-bottom) / 2), var(--bk-space-6));padding-bottom:max(calc(env(safe-area-inset-bottom) / 2), var(--bk-space-6));padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);z-index:var(--bk-z-sticky);flex:none;display:flex}.shell-tab{justify-content:center;align-items:center;gap:var(--bk-space-4);min-height:var(--bk-control-height-xl);padding:0 var(--bk-space-4);color:var(--bk-color-text-tertiary);font-size:var(--bk-text-2xs);font-weight:var(--bk-weight-medium);-webkit-tap-highlight-color:transparent;transition:color var(--bk-duration-quick) var(--bk-ease-standard);background:0 0;border:none;flex-direction:column;flex:1;text-decoration:none;display:flex}.shell-tab[data-active=true]{color:var(--bk-color-primary-strong)}.shell-tab:active{background:var(--bk-color-bg-active)}.shell-tab:focus-visible{box-shadow:inset 0 0 0 var(--bk-focus-ring-width) var(--bk-color-focus-ring);outline:none}.shell-tab-icon{display:flex;position:relative}.shell-tab-badge{top:calc(-1 * var(--bk-space-4));right:calc(-1 * var(--bk-space-8));min-width:var(--bk-space-16);height:var(--bk-space-16);padding:0 var(--bk-space-4);border-radius:var(--bk-radius-full);background:var(--bk-color-danger);color:var(--bk-color-on-danger);font-size:var(--bk-text-2xs);font-weight:var(--bk-weight-semibold);line-height:var(--bk-leading-none);justify-content:center;align-items:center;display:flex;position:absolute}@media (width<=767.98px){.shell[data-mini=true]{--bk-app-bottom-inset:calc(var(--bk-control-height-xl) + 2 * max(calc(env(safe-area-inset-bottom) / 2), var(--bk-space-6)) + var(--bk-fab-gap) + var(--bk-control-height-xl))}}@media (width>=768px){.shell{grid-template-columns:var(--bk-sidebar-width) minmax(0, 1fr);gap:var(--bk-space-8);padding:var(--bk-space-8);--bk-color-border:var(--bk-color-border-strong);background:var(--bk-color-bg-sunken);grid-template-rows:minmax(0,1fr);display:grid}.shell[data-sidebar=rail]{grid-template-columns:var(--bk-sidebar-width-collapsed) minmax(0, 1fr)}.shell-sidebar,.shell-main{border:var(--bk-border-width-hairline) solid var(--bk-color-border);border-radius:var(--bk-radius-2xl);background:var(--bk-color-bg-elevated);min-height:0;box-shadow:var(--bk-shadow-sm);overflow:hidden}.shell-main .bk-screen,.shell-main .bk-screen__body,.shell-main .board-body{background:var(--bk-color-bg)}.shell-tabbar{display:none}}.shell-sidebar,.shell-sidebar *{box-sizing:border-box}.shell-sidebar{--bk-density:var(--bk-density-compact);gap:calc(var(--bk-space-8) * var(--bk-density));padding:calc(var(--bk-space-8) * var(--bk-density));font-size:var(--bk-text-sm);flex-direction:column;display:flex}.shell-side__brand{align-items:center;gap:var(--bk-space-8);padding-inline-start:calc(var(--bk-space-8) * var(--bk-density));display:flex}.shell-side__mark{width:var(--bk-icon-xl);height:var(--bk-icon-xl);border-radius:var(--bk-radius-sm);flex:none}.shell-side__name{min-width:0;font-size:var(--bk-text-md);font-weight:var(--bk-weight-semibold);letter-spacing:var(--bk-tracking-snug);white-space:nowrap;flex:1}.shell-side__brand .bk-icon-button{min-width:var(--bk-control-height-sm);min-height:var(--bk-control-height-sm);border-radius:var(--bk-radius-md)}.shell-side__nav,.shell-side__group{gap:var(--bk-space-1);flex-direction:column;display:flex}.shell-side__boards{gap:calc(var(--bk-space-12) * var(--bk-density));overscroll-behavior:contain;min-height:0;padding-top:calc(var(--bk-space-8) * var(--bk-density));border-top:var(--bk-border-width-hairline) solid var(--bk-color-border-light);flex-direction:column;flex:1;display:flex;overflow-y:auto}.shell-side__group-title{padding:calc(var(--bk-space-4) * var(--bk-density)) calc(var(--bk-space-10) * var(--bk-density));font-size:var(--bk-text-2xs);font-weight:var(--bk-weight-semibold);letter-spacing:var(--bk-tracking-wide);text-transform:uppercase;color:var(--bk-color-text-tertiary);margin:0}.shell-side__item,.shell-side__account{align-items:center;gap:calc(var(--bk-space-10) * var(--bk-density));min-height:var(--bk-control-height-md);padding:calc(var(--bk-space-6) * var(--bk-density)) calc(var(--bk-space-10) * var(--bk-density));border-radius:var(--bk-radius-md);color:var(--bk-color-text-secondary);font:inherit;font-weight:var(--bk-weight-medium);text-align:left;cursor:pointer;transition:background-color var(--bk-duration-quick) var(--bk-ease-standard), color var(--bk-duration-quick) var(--bk-ease-standard);background:0 0;border:0;text-decoration:none;display:flex}.shell-side__item>.shell-side__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.shell-side__item[data-active=true],.shell-side__account[data-active=true]{background:var(--bk-color-primary-subtle);color:var(--bk-color-on-primary-subtle)}@media (hover:hover){.shell-side__item:not([data-active=true]):hover,.shell-side__account:not([data-active=true]):hover{background:var(--bk-color-bg-hover);color:var(--bk-color-text-primary)}}.shell-side__item:focus-visible,.shell-side__account:focus-visible{box-shadow:inset 0 0 0 var(--bk-focus-ring-width) var(--bk-color-focus-ring);outline:none}.shell-side__icon{flex:none;display:flex;position:relative}.shell-side__badge{top:calc(-1 * var(--bk-space-4));left:calc(100% + var(--bk-space-2));min-width:var(--bk-space-16);height:var(--bk-space-16);padding:0 var(--bk-space-4);border-radius:var(--bk-radius-full);background:var(--bk-color-danger);color:var(--bk-color-on-danger);font-size:var(--bk-text-2xs);font-weight:var(--bk-weight-semibold);line-height:var(--bk-leading-none);justify-content:center;align-items:center;display:flex;position:absolute}.shell[data-sidebar=full] .shell-side__item{position:relative}.shell[data-sidebar=full] .shell-side__badge{top:50%;left:auto;right:calc(var(--bk-space-10) * var(--bk-density));transform:translateY(-50%)}.shell[data-sidebar=full] .shell-side__icon{position:static}.shell-side__account{color:var(--bk-color-text-primary);flex:none}.shell-side__who{flex-direction:column;flex:1;min-width:0;display:flex}.shell-side__who-name,.shell-side__who-role{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-side__who-role{font-size:var(--bk-text-xs);font-weight:var(--bk-weight-normal);color:var(--bk-color-text-tertiary)}.shell[data-sidebar=rail] .shell-side__label{width:var(--bk-space-1);height:var(--bk-space-1);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.shell[data-sidebar=rail] .shell-side__brand{flex-direction:column;padding-inline-start:0}.shell[data-sidebar=rail] .shell-side__item,.shell[data-sidebar=rail] .shell-side__account{justify-content:center;padding-inline:0}.auth-screen{gap:calc(var(--bk-space-16) * var(--bk-density));min-height:0;padding:calc(var(--bk-space-24) + env(safe-area-inset-top)) 0 calc(var(--bk-space-24) + env(safe-area-inset-bottom));background:var(--bk-color-bg-sunken);flex-direction:column;flex:1;display:flex;overflow-y:auto}.auth-intro{align-items:center;gap:var(--bk-space-8);padding:calc(var(--bk-space-24) * var(--bk-density)) var(--bk-space-24) calc(var(--bk-space-16) * var(--bk-density));text-align:center;flex-direction:column;display:flex}.auth-mark{width:var(--bk-space-64);height:var(--bk-space-64);border-radius:var(--bk-radius-xl)}.auth-intro h1{font-size:var(--bk-text-2xl);font-weight:var(--bk-weight-bold);letter-spacing:var(--bk-tracking-snug);line-height:var(--bk-leading-tight);margin:0}.auth-intro p{max-width:34ch;color:var(--bk-color-text-secondary);font-size:var(--bk-text-base);margin:0}.auth-fields,.auth-actions,.auth-error,.auth-hint,.auth-steps{width:100%;max-width:var(--bk-breakpoint-xs);margin-inline:auto}.auth-error,.auth-hint{padding-inline:calc(var(--bk-space-16) * var(--bk-density) + var(--bk-space-4));font-size:var(--bk-text-sm);margin-block:0}.auth-error{color:var(--bk-color-danger)}.auth-hint{color:var(--bk-color-text-tertiary)}.auth-actions{padding:calc(var(--bk-space-24) * var(--bk-density)) calc(var(--bk-space-16) * var(--bk-density)) 0;margin-top:auto}.auth-steps{gap:calc(var(--bk-space-12) * var(--bk-density));padding-inline:calc(var(--bk-space-16) * var(--bk-density));flex-direction:column;margin:0;list-style:none;display:flex}.auth-steps li{align-items:center;gap:var(--bk-space-12);font-size:var(--bk-text-base);display:flex}.auth-nobreak{white-space:nowrap}.auth-step{width:var(--bk-space-40);height:var(--bk-space-40);border-radius:var(--bk-radius-full);background:var(--bk-color-primary-strong);color:var(--bk-color-on-primary-strong);font-weight:var(--bk-weight-semibold);flex:none;place-items:center;display:grid}.auth-fields{gap:calc(var(--bk-space-16) * var(--bk-density));padding-inline:calc(var(--bk-space-16) * var(--bk-density));flex-direction:column;display:flex}.auth-remember{justify-content:space-between;align-items:center;gap:var(--bk-space-12);min-height:var(--bk-touch-target-min);padding-inline:var(--bk-space-4);color:var(--bk-color-text-secondary);font-size:var(--bk-text-base);cursor:pointer;display:flex}.install-guide-first{padding-bottom:var(--bk-space-12);margin-bottom:var(--bk-space-4);border-bottom:var(--bk-border-width-hairline) solid var(--bk-color-border)}.install-guide-install{min-height:var(--bk-control-height-lg)}.install-guide-login{gap:var(--bk-space-4) var(--bk-space-12);width:100%;max-width:var(--bk-breakpoint-xs);padding:var(--bk-space-14) var(--bk-space-16);border:var(--bk-border-width-hairline) solid var(--bk-color-border);border-radius:var(--bk-radius-lg);background:var(--bk-color-bg-elevated);grid-template-columns:1fr auto;align-items:center;margin-inline:auto;display:grid}.install-guide-login__label{color:var(--bk-color-text-secondary);font-size:var(--bk-text-sm);grid-column:1/-1}.install-guide-login__value{font-size:var(--bk-text-lg);font-weight:var(--bk-weight-semibold);overflow-wrap:anywhere}.install-guide-login__copy{align-items:center;gap:var(--bk-space-6);display:inline-flex}.install-guide-login__hint{color:var(--bk-color-text-tertiary);font-size:var(--bk-text-sm);grid-column:1/-1}.create-board{gap:calc(var(--bk-space-24) * var(--bk-density));flex-direction:column;display:flex}.create-board-row{justify-content:space-between;gap:var(--bk-space-8);padding:calc(var(--bk-space-12) * var(--bk-density)) var(--bk-page-inset);display:flex}.create-board-icon,.create-board-swatch{width:var(--bk-touch-target-min);height:var(--bk-touch-target-min);border:var(--bk-border-width-thick) solid transparent;border-radius:var(--bk-radius-full);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--bk-duration-instant) var(--bk-ease-standard);place-items:center;display:grid}.create-board-icon{background:var(--bk-color-bg-muted);color:var(--bk-color-text-secondary)}.create-board-icon[aria-checked=true]{border-color:var(--bk-color-primary-strong);color:var(--bk-color-primary-strong)}.create-board-swatch{color:var(--bk-color-on-primary-strong)}.create-board-swatch[aria-checked=true]{border-color:var(--bk-color-border-interactive)}.create-board-icon:active,.create-board-swatch:active{transform:scale(var(--bk-motion-scale-press))}.create-board-icon:focus-visible,.create-board-swatch:focus-visible{box-shadow:0 0 0 var(--bk-focus-ring-width) var(--bk-color-focus-ring);outline:none}.push-card-icon{width:var(--bk-space-40);height:var(--bk-space-40);border-radius:var(--bk-radius-lg);background:var(--bk-color-primary-strong);color:var(--bk-color-on-primary-strong);place-items:center;display:grid}.push-card-action{padding:0 var(--bk-space-4);white-space:nowrap;flex:none}.push-card-action:disabled{color:var(--bk-color-text-disabled);cursor:default}.push-card-dismiss{width:var(--bk-icon-lg);height:var(--bk-icon-lg);border-radius:var(--bk-radius-full);background:var(--bk-color-bg-muted);color:var(--bk-color-text-tertiary);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;flex:none;place-items:center;margin-inline-end:calc(-1 * var(--bk-space-4));display:grid;position:relative}.push-card-dismiss:after{content:"";width:var(--bk-touch-target-min);height:var(--bk-touch-target-min);position:absolute}.push-card-dismiss:active{background:var(--bk-color-bg-active)}.push-card-dismiss:focus-visible{box-shadow:0 0 0 var(--bk-focus-ring-width) var(--bk-color-focus-ring);outline:none}.push-banner{align-items:center;gap:var(--bk-space-12);padding:var(--bk-space-6) var(--bk-space-8) var(--bk-space-6) var(--bk-space-14);border-radius:var(--bk-radius-lg);background:var(--bk-color-primary-subtle);color:var(--bk-color-on-primary-subtle);font-size:var(--bk-text-sm);display:flex}.push-banner__text{min-width:0;font-weight:var(--bk-weight-medium);flex:1}@media (hover:hover){.push-card-dismiss:hover{background:var(--bk-color-bg-hover);color:var(--bk-color-text-primary)}}.landing-refresh{padding:var(--bk-space-8);text-align:center;color:var(--bk-color-text-secondary);font-size:var(--bk-text-sm);margin:0}.landing-desk{max-width:var(--bk-container-max-width);padding-inline:var(--bk-space-24)}.landing-section{gap:var(--bk-space-8);flex-direction:column;display:flex}.landing-section__title{font-size:var(--bk-text-xs);font-weight:var(--bk-weight-semibold);letter-spacing:var(--bk-tracking-wide);text-transform:uppercase;color:var(--bk-color-text-tertiary);margin:0}.landing-grid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--bk-space-64) * 4), 1fr));gap:var(--bk-space-12);display:grid}.landing-tile{gap:var(--bk-space-4);min-height:calc(var(--bk-space-64) * 2);padding:var(--bk-space-16);border:var(--bk-border-width-hairline) solid var(--bk-color-border-light);border-radius:var(--bk-radius-xl);background:var(--bk-color-bg-elevated);color:var(--bk-color-text-primary);font:inherit;text-align:left;transition:border-color var(--bk-duration-quick) var(--bk-ease-standard), box-shadow var(--bk-duration-quick) var(--bk-ease-standard), transform var(--bk-duration-quick) var(--bk-ease-standard);flex-direction:column;margin:0;text-decoration:none;display:flex}.landing-tile__top{justify-content:space-between;align-items:flex-start;gap:var(--bk-space-8);margin-bottom:var(--bk-space-8);display:flex}.landing-tile__title{-webkit-line-clamp:2;font-size:var(--bk-text-md);font-weight:var(--bk-weight-semibold);line-height:var(--bk-leading-tight);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.landing-tile__meta{font-size:var(--bk-text-xs);color:var(--bk-color-text-tertiary);margin-top:auto}a.landing-tile:focus-visible,button.landing-tile:focus-visible{box-shadow:0 0 0 var(--bk-focus-ring-width) var(--bk-color-focus-ring);outline:none}@media (hover:hover){a.landing-tile:hover,button.landing-tile:hover{border-color:var(--bk-color-border-strong);box-shadow:var(--bk-shadow-sm);transform:translateY(calc(var(--bk-space-2) * -1));cursor:pointer}}@media (prefers-reduced-motion:reduce){a.landing-tile:hover,button.landing-tile:hover{transform:none}}.landing-tile--empty{justify-content:center;align-items:center;gap:var(--bk-space-6);border-style:dashed;border-color:var(--bk-color-border);color:var(--bk-color-text-secondary);font-size:var(--bk-text-sm);text-align:center;background:0 0}.landing-tile__action{color:var(--bk-color-primary-strong);font-weight:var(--bk-weight-medium)}.landing-tile--placeholder{border-color:#0000;width:auto;height:auto}.toasts{left:50%;bottom:calc(var(--bk-space-24) + env(safe-area-inset-bottom));align-items:center;gap:var(--bk-space-8);z-index:var(--bk-z-toast);pointer-events:none;width:min(var(--bk-breakpoint-xs), calc(100% - var(--bk-space-32)));flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}.toast{pointer-events:auto;width:100%;min-height:var(--bk-touch-target-min);padding:var(--bk-space-12) var(--bk-space-16);border-radius:var(--bk-radius-lg);border:var(--bk-border-width-hairline) solid var(--bk-color-border);background:var(--bk-color-bg-elevated);color:var(--bk-color-text-primary);box-shadow:var(--bk-shadow-lg);font-family:var(--bk-font-body);font-size:var(--bk-text-sm);text-align:left;cursor:pointer}.toast[data-kind=error]{border-color:var(--bk-color-danger-border);background:var(--bk-color-danger-subtle);color:var(--bk-color-text-primary)}.plait-board-container{width:100%;height:100%;display:block;position:relative;overflow:hidden}.plait-board-container foreignObject{outline:none}.plait-board-container.firefox{-webkit-user-select:none;user-select:none}.plait-board-container .viewport-container{width:100%;height:100%;overflow:auto}.plait-board-container.disabled-scroll .viewport-container{overflow:hidden}.plait-board-container svg{transform:matrix(1,0,0,1,0,0)}.plait-board-container .plait-text-container{position:initial!important}.plait-board-container .text foreignObject,.plait-board-container .text .slate-editable-container{outline:none}.plait-board-container .plait-toolbar{z-index:100;height:30px;display:flex;position:absolute}.plait-board-container.element-moving .element-active-host>g:not(.active-with-moving),.plait-board-container.element-rotating .element-active-host g.resize-handle,.plait-board-container.element-rotating .element-active-host g[class^=line-auto-complete-]{display:none}.plait-board-container.pointer-selection{cursor:default}.plait-board-container.ns-resize{cursor:ns-resize}.plait-board-container.ew-resize{cursor:ew-resize}.plait-board-container.nwse-resize{cursor:nwse-resize}.plait-board-container.nesw-resize{cursor:nesw-resize}.plait-board-container.crosshair{cursor:crosshair}.plait-board-container foreignObject[class^=foreign-object-]{-webkit-user-select:none;user-select:none}.plait-board-container .board-active-svg{pointer-events:none;position:absolute;top:0;left:0}.plait-board-container.theme-colorful .board-host-svg,.plait-board-container.theme-default .board-host-svg{background-color:#fff}.plait-board-container.theme-soft .board-host-svg{background-color:#f5f5f5}.plait-board-container.theme-retro .board-host-svg{background-color:#f9f8ed}.plait-board-container.theme-dark .board-host-svg{background-color:#141414}.plait-board-container.theme-starry .board-host-svg{background-color:#0d2537}.plait-board-container .text foreignObject{overflow-y:auto}.plait-board-container .text foreignObject::-webkit-scrollbar{display:none}.plait-board-container .text foreignObject{scrollbar-width:none}.plait-text-container{min-height:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Noto Sans,Noto Sans CJK SC,Microsoft Yahei,Hiragino Sans GB,Arial,sans-serif;font-size:14px;line-height:20px;display:block}.slate-editable-container{cursor:default;outline:none;padding:0}.slate-editable-container [data-slate-node=element]{-webkit-user-select:none;user-select:none}.slate-editable-container[contenteditable=true]{cursor:text}.slate-editable-container[contenteditable=true] [data-slate-node=element]{-webkit-user-select:text;user-select:text}.slate-editable-container [plait-underlined][plait-strike]{text-decoration:underline line-through}.slate-editable-container [plait-strike]{text-decoration:line-through}.slate-editable-container [plait-underlined]{text-decoration:underline}.slate-editable-container [plait-italic]{font-style:italic}.slate-editable-container [plait-bold]{font-weight:700}.slate-editable-container [plait-font-size="8"]{font-size:8px;line-height:1.5}.slate-editable-container [plait-font-size="9"]{font-size:9px;line-height:1.5}.slate-editable-container [plait-font-size="10"]{font-size:10px;line-height:1.5}.slate-editable-container [plait-font-size="11"]{font-size:11px;line-height:1.5}.slate-editable-container [plait-font-size="12"]{font-size:12px;line-height:1.5}.slate-editable-container [plait-font-size="13"]{font-size:13px;line-height:1.5}.slate-editable-container [plait-font-size="14"]{font-size:14px;line-height:1.5}.slate-editable-container [plait-font-size="15"]{font-size:15px;line-height:1.5}.slate-editable-container [plait-font-size="16"]{font-size:16px;line-height:1.5}.slate-editable-container [plait-font-size="17"]{font-size:17px;line-height:1.5}.slate-editable-container [plait-font-size="18"]{font-size:18px;line-height:1.5}.slate-editable-container [plait-font-size="19"]{font-size:19px;line-height:1.5}.slate-editable-container [plait-font-size="20"]{font-size:20px;line-height:1.5}.slate-editable-container [plait-font-size="21"]{font-size:21px;line-height:1.5}.slate-editable-container [plait-font-size="22"]{font-size:22px;line-height:1.5}.slate-editable-container [plait-font-size="23"]{font-size:23px;line-height:1.5}.slate-editable-container [plait-font-size="24"]{font-size:24px;line-height:1.5}.slate-editable-container [plait-font-size="25"]{font-size:25px;line-height:1.5}.slate-editable-container [plait-font-size="26"]{font-size:26px;line-height:1.5}.slate-editable-container [plait-font-size="27"]{font-size:27px;line-height:1.5}.slate-editable-container [plait-font-size="28"]{font-size:28px;line-height:1.5}.slate-editable-container [plait-font-size="29"]{font-size:29px;line-height:1.5}.slate-editable-container [plait-font-size="30"]{font-size:30px;line-height:1.5}.slate-editable-container [plait-font-size="31"]{font-size:31px;line-height:1.5}.slate-editable-container [plait-font-size="32"]{font-size:32px;line-height:1.5}.slate-editable-container [plait-font-size="33"]{font-size:33px;line-height:1.5}.slate-editable-container [plait-font-size="34"]{font-size:34px;line-height:1.5}.slate-editable-container [plait-font-size="35"]{font-size:35px;line-height:1.5}.slate-editable-container [plait-font-size="36"]{font-size:36px;line-height:1.5}.slate-editable-container [plait-font-size="37"]{font-size:37px;line-height:1.5}.slate-editable-container [plait-font-size="38"]{font-size:38px;line-height:1.5}.slate-editable-container [plait-font-size="39"]{font-size:39px;line-height:1.5}.slate-editable-container [plait-font-size="40"]{font-size:40px;line-height:1.5}.slate-editable-container [plait-font-size="41"]{font-size:41px;line-height:1.5}.slate-editable-container [plait-font-size="42"]{font-size:42px;line-height:1.5}.slate-editable-container [plait-font-size="43"]{font-size:43px;line-height:1.5}.slate-editable-container [plait-font-size="44"]{font-size:44px;line-height:1.5}.slate-editable-container [plait-font-size="45"]{font-size:45px;line-height:1.5}.slate-editable-container [plait-font-size="46"]{font-size:46px;line-height:1.5}.slate-editable-container [plait-font-size="47"]{font-size:47px;line-height:1.5}.slate-editable-container [plait-font-size="48"]{font-size:48px;line-height:1.5}.slate-editable-container [plait-font-size="49"]{font-size:49px;line-height:1.5}.slate-editable-container [plait-font-size="50"]{font-size:50px;line-height:1.5}.slate-editable-container [plait-font-size="51"]{font-size:51px;line-height:1.5}.slate-editable-container [plait-font-size="52"]{font-size:52px;line-height:1.5}.slate-editable-container [plait-font-size="53"]{font-size:53px;line-height:1.5}.slate-editable-container [plait-font-size="54"]{font-size:54px;line-height:1.5}.slate-editable-container [plait-font-size="55"]{font-size:55px;line-height:1.5}.slate-editable-container [plait-font-size="56"]{font-size:56px;line-height:1.5}.slate-editable-container [plait-font-size="57"]{font-size:57px;line-height:1.5}.slate-editable-container [plait-font-size="58"]{font-size:58px;line-height:1.5}.slate-editable-container [plait-font-size="59"]{font-size:59px;line-height:1.5}.slate-editable-container [plait-font-size="60"]{font-size:60px;line-height:1.5}.slate-editable-container [plait-font-size="61"]{font-size:61px;line-height:1.5}.slate-editable-container [plait-font-size="62"]{font-size:62px;line-height:1.5}.slate-editable-container [plait-font-size="63"]{font-size:63px;line-height:1.5}.slate-editable-container [plait-font-size="64"]{font-size:64px;line-height:1.5}.slate-editable-container [plait-font-size="65"]{font-size:65px;line-height:1.5}.slate-editable-container [plait-font-size="66"]{font-size:66px;line-height:1.5}.slate-editable-container [plait-font-size="67"]{font-size:67px;line-height:1.5}.slate-editable-container [plait-font-size="68"]{font-size:68px;line-height:1.5}.slate-editable-container [plait-font-size="69"]{font-size:69px;line-height:1.5}.slate-editable-container [plait-font-size="70"]{font-size:70px;line-height:1.5}.slate-editable-container [plait-font-size="71"]{font-size:71px;line-height:1.5}.slate-editable-container [plait-font-size="72"]{font-size:72px;line-height:1.5}.slate-editable-container [plait-font-size="73"]{font-size:73px;line-height:1.5}.slate-editable-container [plait-font-size="74"]{font-size:74px;line-height:1.5}.slate-editable-container [plait-font-size="75"]{font-size:75px;line-height:1.5}.slate-editable-container [plait-font-size="76"]{font-size:76px;line-height:1.5}.slate-editable-container [plait-font-size="77"]{font-size:77px;line-height:1.5}.slate-editable-container [plait-font-size="78"]{font-size:78px;line-height:1.5}.drawnix .island{--padding:0;box-sizing:border-box;background-color:var(--island-bg-color);box-shadow:var(--shadow-island);border-radius:var(--border-radius-md);padding:calc(var(--padding) * var(--space-factor));border:1px solid var(--island-border-color);transition:box-shadow .5s ease-in-out;position:relative}.drawnix .island.zen-mode{box-shadow:none}.drawnix .stack{--gap:0;gap:calc(var(--space-factor) * var(--gap));display:grid}.drawnix .stack_vertical{grid-template-columns:auto;grid-auto-rows:min-content;grid-auto-flow:row}.drawnix .stack_horizontal{grid-template-rows:auto;grid-auto-columns:min-content;grid-auto-flow:column}.drawnix .tool-icon{border-radius:var(--border-radius-md);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.drawnix .tool-icon__hidden{display:none!important}.drawnix .tool-icon.fillable .tool-icon_type_radio:checked+.tool-icon__icon,.drawnix .tool-icon.fillable .tool-icon_type_checkbox:checked+.tool-icon__icon{--icon-fill-color:var(--color-on-primary-container)}.drawnix .tool-icon.fillable .tool-icon_type_radio:checked+.tool-icon__icon svg,.drawnix .tool-icon.fillable .tool-icon_type_checkbox:checked+.tool-icon__icon svg{fill:var(--icon-fill-color)}.drawnix .tool-icon .tool-icon_type_radio:checked+.tool-icon__icon,.drawnix .tool-icon .tool-icon_type_checkbox:checked+.tool-icon__icon{background:var(--color-surface-primary-container);--keybinding-color:var(--color-on-primary-container)}.drawnix .tool-icon .tool-icon_type_radio:checked+.tool-icon__icon svg,.drawnix .tool-icon .tool-icon_type_checkbox:checked+.tool-icon__icon svg{color:var(--color-on-primary-container)}.drawnix .tool-icon .tool-icon__keybinding{bottom:4px;right:4px}.drawnix .tool-icon .tool-icon__icon:hover{background-color:var(--color-surface-primary-container);color:var(--color-primary)}.drawnix .tool-icon .tool-icon__icon:active{background-color:var(--color-surface-primary-container);border:1px solid var(--button-active-border)}.drawnix .tool-icon .tool-icon__icon:active svg{color:var(--color-on-primary-container)}.drawnix .tool-icon .tool-icon__icon[aria-disabled=true]{background:initial;border:none}.drawnix .tool-icon .tool-icon__icon[aria-disabled=true] svg{color:var(--color-disabled)}.drawnix .tool-icon--plain{background-color:#0000}.drawnix .tool-icon--plain .tool-icon__icon{width:2rem;height:2rem}.drawnix .tool-icon_type_radio,.drawnix .tool-icon_type_checkbox{opacity:0;pointer-events:none;position:absolute}.drawnix .tool-icon__icon{box-sizing:border-box;width:var(--lg-button-size);height:var(--lg-button-size);color:var(--icon-fill-color);border-radius:var(--border-radius-md);justify-content:center;align-items:center;display:flex}.drawnix .tool-icon__icon+.tool-icon__label{margin-inline-start:0}.drawnix .tool-icon__icon svg{stroke:currentColor;width:var(--lg-icon-size);height:var(--lg-icon-size);outline:none;position:relative}.drawnix .tool-icon_type_button{font-size:inherit;background-color:initial;border:none;margin:0;padding:0}.drawnix .tool-icon_type_button:focus-visible{box-shadow:0 0 0 2px var(--color-primary);outline:none}.drawnix .tool-icon_type_button.tool-icon--selected{background:var(--color-surface-primary-container)}.drawnix .tool-icon_type_button.tool-icon--selected svg{color:var(--color-on-primary-container)}.drawnix .tool-icon_type_button:active{background-color:var(--button-gray-3)}.drawnix .tool-icon_type_button:disabled{cursor:default}.drawnix .tool-icon_type_button:disabled:active,.drawnix .tool-icon_type_button:disabled:focus-visible,.drawnix .tool-icon_type_button:disabled:hover{background-color:initial;box-shadow:none;border:none}.drawnix .tool-icon_type_button:disabled svg{color:var(--color-disabled)}.drawnix .tool-icon_type_button--show{visibility:visible}.drawnix .tool-icon_type_button--hide{display:none!important}.drawnix .tool-icon__label{color:var(--icon-fill-color);font-family:var(--ui-font);text-overflow:ellipsis;align-items:center;margin:0 .8em;display:flex}.drawnix .tool-icon_size_small .tool-icon__icon{width:2rem;height:2rem;font-size:.8em}.drawnix .tool-icon_size_small .tool-icon__icon svg{width:var(--default-icon-size);height:var(--default-icon-size)}.drawnix .tool-icon__keybinding{color:var(--keybinding-color);font-size:.625rem;font-family:var(--ui-font);-webkit-user-select:none;user-select:none;position:absolute;bottom:2px;right:3px}.slider-container{padding:10px 0}.slider-container.disabled{opacity:.5;cursor:not-allowed}.slider-container.disabled .slider-track,.slider-container.disabled .slider-thumb{cursor:not-allowed}.slider-container.slider-container--compact{padding:0}.slider-container .slider-track{background-color:var(--color-gray-20);cursor:pointer;border-radius:999px;outline:none;height:4px;position:relative}.slider-container .slider-range{border-radius:inherit;background-color:var(--color-primary);height:100%;position:absolute}.slider-container .slider-thumb{border:2px solid var(--color-primary);cursor:grab;background-color:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 4px #0000001a}.slider-container .slider-track:focus-visible .slider-thumb{box-shadow:0 0 0 3px #4dabf740,0 2px 4px #0000001a}.slider-container.slider-container--neutral .slider-track{background:linear-gradient(90deg,#00000014 0%,#00000024 100%);height:6px;box-shadow:inset 0 0 0 1px #0000000f,inset 0 1px 2px #0000000a}.slider-container.slider-container--neutral .slider-range{background-color:var(--color-primary)}.slider-container.slider-container--neutral .slider-thumb{border-radius:999px;width:14px;height:14px;box-shadow:0 4px 10px #00000024}.slider-container.slider-container--neutral .slider-track:focus-visible .slider-thumb{box-shadow:0 0 0 3px #4dabf740,0 4px 10px #00000024}.color-select-item{width:var(--default-button-size);height:var(--default-button-size);border:1px solid var(--color-gray-30);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.color-select-item.active{border-color:var(--color-primary)}.color-select-item.active.no-color .selected-icon{background-color:#fff}.color-select-item .selected-icon{stroke:currentColor;width:var(--default-icon-size);height:var(--default-icon-size);outline:none;position:absolute}.color-select-item.no-color{border:none}.color-select-item.no-color .no-color-icon{width:var(--default-button-size);height:var(--default-button-size);color:#0006;display:block}.custom-color{flex-direction:column;gap:8px;width:100%;min-width:152px;margin-top:4px;display:flex}.custom-color__sv,.custom-color__hue{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:6px;position:relative}.custom-color__sv i,.custom-color__hue i{pointer-events:none;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000059}.custom-color__sv{height:110px}.custom-color__hue{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);height:12px}.custom-color__hue i{top:50%}.custom-color__hex{color:var(--color-on-surface);align-items:center;gap:4px;font-size:12px;display:flex}.custom-color__hex span{opacity:.6}.custom-color__hex input{border:1px solid var(--island-border-color,var(--color-gray-30));min-width:0;height:26px;color:inherit;text-transform:uppercase;background:0 0;border-radius:4px;outline:none;flex:1;padding:0 6px;font:12px ui-monospace,Menlo,monospace}.custom-color__hex input:focus{border-color:var(--color-primary)}.custom-color__hex button{border:1px solid var(--island-border-color,var(--color-gray-30));height:26px;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;padding:0 8px;font-size:12px}.custom-color__hex button:hover{background:var(--button-hover-bg)}.custom-color__saved{flex-wrap:wrap;gap:6px;display:flex}.custom-color__saved .color-select-item{width:22px;height:22px}.drawnix .freehand-style-list{margin-top:0}.drawnix .freehand-style-divider{width:1px;height:20px;margin:0 calc(var(--space-factor));background-color:var(--color-gray-20);align-self:center}.drawnix .freehand-style-preset__preview{width:var(--default-icon-size);height:var(--default-icon-size);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.drawnix .freehand-style-preset__preview-svg{width:100%;height:100%;display:block}.drawnix .freehand-style-preset__preview-base{fill:var(--color-surface-lowest)}.drawnix .freehand-style-setting{width:auto;min-width:auto}.drawnix .freehand-style-setting .slider-container{width:100%}.drawnix .menu--mobile{row-gap:.75rem;width:100%;left:0}.drawnix .menu--mobile .menu-container{box-sizing:border-box;box-shadow:var(--shadow-island);border-radius:var(--border-radius-lg);padding:8px;transition:box-shadow .5s ease-in-out;position:relative}.drawnix .menu--mobile .menu-container.zen-mode{box-shadow:none}.drawnix .menu .menu-container{background-color:var(--island-bg-color);--gap:2;min-width:160px;max-height:calc(100vh - 150px);overflow-y:auto}.drawnix .menu .menu-item-base{color:var(--color-gray-90);box-sizing:border-box;column-gap:.625rem;width:100%;padding:0 .625rem;font-family:inherit;font-size:.875rem;font-weight:400;display:flex}.drawnix .menu .menu-item{cursor:pointer;border-radius:var(--border-radius-md);background-color:#0000;border:1px solid #0000;align-items:center;height:2rem;margin-top:4px}@media screen and (width>=1921px){.drawnix .menu .menu-item{height:2.25rem}}.drawnix .menu .menu-item--active{background-color:var(--color-surface-primary-container);text-decoration:none}.drawnix .menu .menu-item--setting{background-color:var(--color-surface-low);margin-top:.5rem}.drawnix .menu .menu-item__left{align-items:center;display:flex}.drawnix .menu .menu-item__text{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.75rem;width:100%;display:flex;overflow:hidden}.drawnix .menu .menu-item__label{opacity:.5;white-space:nowrap;text-overflow:ellipsis;text-align:right;font-size:.75rem;overflow:hidden}.drawnix .menu .menu-item__shortcut{opacity:.5;font-size:.75rem}.drawnix .menu .menu-item__shortcut--orphaned{text-align:right;padding:0 .625rem;font-size:.75rem}.drawnix .menu .menu-item__right{justify-content:flex-end;align-items:center;gap:.5rem;min-width:56px;margin-inline-start:auto;display:flex}.drawnix .menu .menu-item__submenu-indicator{opacity:.5}.drawnix .menu .menu-item .menu-item-switch{box-sizing:border-box;border:1px solid var(--color-gray-30);background-color:var(--color-gray-20);border-radius:9999px;align-items:center;width:24px;height:14px;padding:2px;line-height:0;transition:background-color .12s,border-color .12s;display:inline-flex}.drawnix .menu .menu-item .menu-item-switch__thumb{background-color:var(--color-gray-60);border-radius:9999px;width:9px;height:9px;transition:transform .12s,background-color .12s;transform:translate(0)}.drawnix .menu .menu-item .menu-item-switch--checked{background-color:var(--color-surface-lowest);opacity:.8;border-color:currentColor}.drawnix .menu .menu-item .menu-item-switch--checked .menu-item-switch__thumb{background-color:currentColor;transform:translate(9px)}.drawnix .menu .menu-item:hover{background-color:var(--color-surface-primary-container);text-decoration:none}.drawnix .menu .menu-item--setting:hover{background-color:var(--color-surface-low)}.drawnix .menu .menu-item:active{background-color:var(--color-surface-primary-container);border-color:var(--color-brand-active)}.drawnix .menu .menu-item--setting:active{background-color:var(--color-surface-low);border-color:#0000}.drawnix .menu .menu-item svg{width:1rem;height:1rem;display:block}.drawnix .menu .menu-item-bare{justify-content:space-between;align-items:center;height:2rem}@media screen and (width>=1921px){.drawnix .menu .menu-item-bare{height:2.25rem}}.drawnix .menu .menu-item-bare svg{width:1rem;height:1rem;display:block}.drawnix .menu .menu-item-custom{margin-top:.5rem}.drawnix .menu .menu-group-title{text-align:left;margin:10px 0;font-size:14px;font-weight:500}.drawnix .menu-button{width:var(--button-width,var(--default-button-size));height:var(--button-height,var(--default-button-size));box-sizing:border-box;border:none;border-color:var(--button-border,var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg,var(--island-bg-color));color:var(--icon-fill-color);font-family:var(--ui-font);justify-content:center;align-items:center;padding:.625rem;display:flex}.drawnix .menu-button:hover{background-color:var(--button-hover-bg,var(--island-bg-color));border-color:var(--button-hover-border,var(--button-border,var(--default-border-color)))}.drawnix .menu-button:active{background-color:var(--button-active-bg,var(--island-bg-color));border-color:var(--button-active-border,var(--color-primary-darkest))}.drawnix .menu-button.active{background-color:var(--button-selected-bg,var(--color-surface-primary-container));border-color:var(--button-selected-border,var(--color-surface-primary-container))}.drawnix .menu-button.active:hover{background-color:var(--button-selected-hover-bg,var(--color-surface-primary-container))}.drawnix .menu-button.active svg{color:var(--button-color,var(--color-on-primary-container))}.drawnix .menu-button{width:var(--lg-button-size);height:var(--lg-button-size)}.drawnix.theme--dark.drawnix .menu-button{--background:var(--color-surface-high)}.drawnix.theme--dark.drawnix .menu-button:hover{--background:#363541}.drawnix .menu-button svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.drawnix .menu-button--mobile{width:var(--default-button-size);height:var(--default-button-size);border:none;margin:0;padding:0}.popup-toolbar .popup-font-size{height:var(--lg-button-size);border-radius:var(--border-radius-sm);background-color:var(--color-surface-secondary-container);color:var(--color-on-surface);align-items:center;gap:2px;padding:0 4px;display:flex}.popup-toolbar .popup-font-size:not([data-disable-hover]):hover{background-color:var(--color-surface-primary-container)}.popup-toolbar .popup-font-size .popup-font-size__input{width:36px;height:100%;color:inherit;text-align:center;appearance:textfield;background:0 0;border:none;outline:none;padding:0;font-size:14px}.popup-toolbar .popup-font-size .popup-font-size__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.popup-toolbar .popup-font-size .popup-font-size__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.popup-toolbar .popup-font-size .popup-font-size__stepper{flex-direction:column;justify-content:stretch;align-items:stretch;width:16px;height:100%;display:flex}.popup-toolbar .popup-font-size .popup-font-size__stepper-button{color:inherit;cursor:pointer;background:0 0;border:0;outline:none;flex:1;justify-content:center;align-items:center;padding:0;display:flex}.popup-toolbar .popup-font-size .popup-font-size__stepper-icon{width:12px;height:12px;display:block}.popup-toolbar .popup-font-size .popup-font-size__stepper-button:first-child .popup-font-size__stepper-icon{transform:translateY(.5px)}.popup-toolbar .popup-font-size .popup-font-size__stepper-button:last-child .popup-font-size__stepper-icon{transform:translateY(-.5px)}.popup-toolbar .property-button{height:var(--lg-button-size);width:var(--lg-button-size)}.popup-toolbar .property-button .color-label{cursor:pointer}.popup-toolbar .property-button .fill-label{width:var(--popup-label-size);height:var(--popup-label-size);border-radius:50%;display:inline-block}.popup-toolbar .property-button .fill-label.color-white{border:1px solid var(--color-gray-30)}.popup-toolbar .property-button .stroke-label{width:calc(var(--popup-label-size) - var(--border-radius-lg));height:calc(var(--popup-label-size) - var(--border-radius-lg));border-width:var(--border-radius-sm);border-style:solid;border-radius:50%}.stroke-setting.has-stroke-style{padding-top:8px!important}.stroke-setting .stroke-style-picker{justify-content:space-between;padding:0 8px}.source-arrow-island .property-button,.source-arrow-button{transform:rotateY(180deg)}.drawnix{--dx-select-trigger-height:2rem;--dx-select-content-padding:4px;--dx-select-item-height:2rem;--dx-select-item-indicator-width:20px;--dx-select-separator-margin-right:8px}.drawnix .dx-SelectTrigger{-webkit-user-select:none;user-select:none;vertical-align:top;height:var(--dx-select-trigger-height);box-sizing:border-box;text-align:left;cursor:default;background-color:var(--island-bg-color);color:var(--color-text-primary);border:1px solid var(--island-border-color);border-radius:var(--border-radius-md);padding:0 var(--dx-space-2);justify-content:space-between;align-items:center;gap:var(--dx-space-2);outline:none;flex-shrink:0;font-family:inherit;font-size:14px;line-height:1;display:inline-flex}.drawnix .dx-SelectTrigger:hover{background-color:var(--color-gray-10);border-color:var(--color-gray-40)}.drawnix .dx-SelectTrigger[data-state=open],.drawnix .dx-SelectTrigger:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.drawnix .dx-SelectTrigger[data-disabled]{color:var(--color-text-disabled);background-color:var(--color-bg-disabled);cursor:not-allowed}.drawnix .dx-SelectTrigger.dx-variant-ghost{background-color:#0000;border-color:#0000}.drawnix .dx-SelectTrigger.dx-variant-ghost:hover{background-color:var(--color-gray-10)}.drawnix .dx-SelectTriggerInner{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.drawnix .dx-SelectIcon{color:var(--color-text-secondary);flex-shrink:0;align-items:center;display:flex}.drawnix .dx-SelectIcon svg{display:block}.drawnix .dx-SelectContent{box-sizing:border-box;background-color:var(--island-bg-color);border:1px solid var(--island-border-color);box-shadow:var(--shadow-island);border-radius:var(--border-radius-lg);padding:var(--dx-select-content-padding);min-width:var(--radix-select-trigger-width);z-index:1000;flex-direction:column;max-height:300px;display:flex;overflow:hidden}.drawnix .dx-SelectContent:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.drawnix .dx-SelectContent[data-hide-selected-indicator] .dx-SelectItem{padding-left:var(--dx-space-2)}.drawnix .dx-SelectContent[data-hide-selected-indicator] .dx-SelectItemIndicator{display:none}.drawnix .dx-SelectViewport{flex:1;padding:0;overflow-y:auto}.drawnix .dx-SelectItem{width:100%;height:var(--dx-select-item-height);padding:0 var(--dx-space-2) 0 var(--dx-select-item-indicator-width);box-sizing:border-box;-webkit-user-select:none;user-select:none;cursor:pointer;color:var(--color-text-primary);border-radius:var(--dx-radius-2);text-align:center;background:0 0;border:none;outline:none;align-items:center;font-size:14px;display:flex;position:relative}.drawnix .dx-SelectItem[data-highlighted]{background-color:var(--color-primary);color:var(--color-icon-white)}.drawnix .dx-SelectItem[data-highlighted] .dx-SelectItemIndicator{color:var(--color-icon-white)}.drawnix .dx-SelectItem[data-disabled]{color:var(--color-text-disabled);cursor:not-allowed}.drawnix .dx-SelectItemIndicator{width:var(--dx-select-item-indicator-width);color:var(--color-primary);justify-content:center;align-items:center;display:inline-flex;position:absolute;left:0}.drawnix .dx-SelectItemText{text-overflow:ellipsis;white-space:nowrap;text-align:inherit;flex:1;overflow:hidden}.drawnix .dx-SelectLabel{height:var(--dx-select-item-height);padding-left:var(--dx-select-item-indicator-width);padding-right:var(--dx-space-2);color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;cursor:default;align-items:center;font-size:12px;font-weight:500;display:flex}.drawnix .dx-SelectSeparator{background-color:var(--island-border-color);height:1px;margin:var(--dx-space-1) 0}.drawnix .dx-r-size-1{--dx-select-trigger-height:24px;--dx-select-item-height:24px;font-size:12px}.drawnix .dx-r-size-1.dx-SelectItem{font-size:12px}.drawnix .dx-r-size-2{--dx-select-trigger-height:32px;--dx-select-item-height:28px;font-size:14px}.drawnix .dx-r-size-3{--dx-select-trigger-height:40px;--dx-select-item-height:32px;font-size:16px}.drawnix .dx-r-size-3.dx-SelectItem{font-size:16px}.plait-board-container.pointer-text .board-host-svg{cursor:default}.plait-board-container:not(.pointer-text):not(.pointer-selection):not(.pointer-hand):not(.pointer-vectorLine) .board-host-svg{cursor:crosshair}.plait-board-container.draw-line-resizing .element-active-host .selection-rectangle{display:none}.plait-board-container.line-text-resizing,.plait-board-container.line-text-resizing .slate-editable-container{cursor:move}.plait-board-container g[plait-mind=true] .slate-editable-container,.plait-board-container g[plait-mind-temporary=true] .slate-editable-container{min-width:5px}.plait-board-container g[plait-mind=true] .collapse-button,.plait-board-container g[plait-mind=true] .add-button,.plait-board-container g[plait-mind-temporary=true] .collapse-button,.plait-board-container g[plait-mind-temporary=true] .add-button{transform-origin:50%;transform-box:fill-box;cursor:pointer}.plait-board-container g[plait-mind=true] .collapse-button.animated,.plait-board-container g[plait-mind=true] .add-button.animated,.plait-board-container g[plait-mind-temporary=true] .collapse-button.animated,.plait-board-container g[plait-mind-temporary=true] .add-button.animated{animation:.15s ease-out forwards scale-in}.plait-board-container g[plait-mind=true] .expanded-button,.plait-board-container g[plait-mind-temporary=true] .expanded-button{cursor:pointer}@keyframes scale-in{0%{transform:scale(0)}to{transform:scale(1)}}.plait-board-container g[plait-mind=true] .dragging-node,.plait-board-container g[plait-mind-temporary=true] .dragging-node{opacity:.6}.plait-board-container.pointer-hand .board-host-svg{cursor:grab}.plait-board-container.pointer-mind .board-host-svg{cursor:default!important}.plait-board-container.readonly .mind-node-image{cursor:zoom-in}.plait-board-container.viewport-moving svg{cursor:grabbing}.plait-board-container.abstract-resizing-horizontal{cursor:ns-resize}.plait-board-container.abstract-resizing-vertical{cursor:ew-resize}.plait-board-container .node-emojis-container{position:initial;align-items:center;height:100%;display:flex}.plait-board-container .fake-node.dragging{cursor:pointer;opacity:.6}.plait-board-container .root .plait-text-container{min-height:25px;font-size:18px;line-height:25px}.plait-board-container .mind-node-image{display:block}.plait-board-container.theme-default .plait-text-container,.plait-board-container.theme-soft .plait-text-container{color:#333}.plait-board-container.theme-colorful .root .plait-text-container,.plait-board-container.theme-retro .root .plait-text-container,.plait-board-container.theme-dark .plait-text-container,.plait-board-container.theme-starry .plait-text-container{color:#fff}.plait-board-container.theme-dark .root .plait-text-container,.plait-board-container.theme-starry .root .plait-text-container{color:#333}.drawnix{--focus-highlight-color:#a5d8ff;--icon-fill-color:var(--color-on-surface);--island-bg-color:#fff;--island-border-color:#eee;--keybinding-color:var(--color-gray-40);--shadow-island:0 0 16px #00000014;--dialog-border-color:var(--color-gray-20);--button-hover-bg:var(--color-surface-high);--button-active-border:var(--color-brand-active);--link-color:var(--color-primary);--default-button-size:2rem;--default-icon-size:1rem;--lg-button-size:2.25rem;--lg-icon-size:1.125rem;--xlg-icon-size:1.25rem;--popup-label-size:1.125rem;--editor-container-padding:1rem}@media screen and (device-width>=1921px){.drawnix{--lg-button-size:2.5rem;--lg-icon-size:1.25rem;--default-button-size:2.25rem;--default-icon-size:1.25rem}}.drawnix{--space-factor:.25rem;--dx-space-1:4px;--dx-space-2:8px;--dx-space-3:12px;--dx-space-4:16px;--dx-space-5:24px;--dx-radius-1:3px;--dx-radius-2:4px;--dx-radius-3:6px;--dx-radius-4:8px;--dx-radius-full:9999px;--text-primary-color:var(--color-on-surface);--color-icon-white:#fff;--color-primary:#6698ff;--color-primary-darker:#4a7ee6;--color-primary-darkest:#36c;--color-primary-light:#e6f0ff;--color-primary-light-darker:#cce0ff;--color-primary-hover:#80acff;--button-hover-bg:var(--color-surface-high);--button-active-bg:var(--color-surface-high);--button-active-border:var(--color-brand-active);--default-border-color:var(--color-surface-high);--color-gray-10:#f5f5f5;--color-gray-20:#ebebeb;--color-gray-30:#d6d6d6;--color-gray-40:#b8b8b8;--color-gray-50:#999;--color-gray-60:#7a7a7a;--color-gray-70:#5c5c5c;--color-gray-80:#3d3d3d;--color-gray-85:#242424;--color-gray-90:#1e1e1e;--color-gray-100:#121212;--color-disabled:var(--color-gray-40);--color-promo:var(--color-primary);--color-success:#268029;--color-success-lighter:#cafccc;--border-radius-sm:.25rem;--border-radius-md:.375rem;--border-radius-lg:.5rem;--color-surface-high:#f0f5ff;--color-surface-mid:#f2f4f7;--color-surface-low:#eceef4;--color-surface-lowest:#fff;--color-on-surface:#666;--color-brand-hover:#6698ff;--color-on-primary-container:#6698ff;--color-surface-primary-container:#6698ff1a;--color-brand-active:#6698ff;--color-border-outline:#767680;--color-border-outline-variant:#c5c5d0;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Noto Sans,Noto Sans CJK SC,Microsoft Yahei,Hiragino Sans GB,Arial,sans-serif}.drawnix .pencil-mode-toolbar{position:absolute;top:82px;left:0}.drawnix .pencil-mode-toolbar .tool-icon__icon{background-color:var(--color-surface-mid);width:auto;padding:0 8px}.drawnix .draw-toolbar{cursor:default;position:absolute;top:36px;left:50%;transform:translate(-50%)}.drawnix--mobile.drawnix .draw-toolbar{top:20px}.drawnix .zoom-toolbar{cursor:default;position:absolute;top:36px;right:36px}.drawnix--mobile.drawnix .zoom-toolbar{display:none}.drawnix .zoom-toolbar .zoom-out-button{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.drawnix .zoom-toolbar .zoom-menu-trigger{width:56px;color:var(--color-on-surface);border-radius:var(--border-radius-sm);cursor:pointer;justify-content:center;align-items:center;display:flex}.drawnix .zoom-toolbar .zoom-menu-trigger:hover,.drawnix .zoom-toolbar .zoom-menu-trigger.active{--background:var(--color-surface-primary-container);background-color:var(--background)}.drawnix .zoom-toolbar .zoom-in-button{color:var(--color-on-surface);border-top-left-radius:0!important;border-bottom-left-radius:0!important}.drawnix .app-toolbar{position:absolute;top:36px;left:36px}.drawnix--mobile.drawnix .app-toolbar{width:86%;top:auto;bottom:20px;left:50%;transform:translate(-50%)}.drawnix--mobile.drawnix .app-toolbar .stack{justify-content:space-between;align-items:center;display:flex}.drawnix .theme-toolbar{position:absolute;bottom:36px;right:36px}.drawnix--mobile.drawnix .theme-toolbar{display:none}.drawnix .theme-toolbar select{background-color:var(--color-surface-secondary-container);width:100px;color:var(--color-on-surface);border-radius:var(--border-radius-sm);cursor:pointer;border:none;outline:none;padding:4px 8px;font-size:14px}.drawnix .theme-toolbar select:hover{background-color:var(--color-surface-primary-container)}.drawnix .drawnix-link,.drawnix a{color:var(--link-color);-webkit-user-select:none;user-select:none;cursor:pointer;text-decoration:none}.drawnix .drawnix-link:hover,.drawnix a:hover{text-decoration:underline}.drawnix .drawnix-link:active,.drawnix a:active{text-decoration:none}.drawnix .a{color:var(--link-color);-webkit-user-select:none;user-select:none;cursor:pointer;font-weight:500;text-decoration:none}.drawnix textarea{outline:none}.drawnix textarea:hover,.drawnix textarea:focus{border:1px solid var(--color-primary)}.drawnix .drawnix-button{width:var(--button-width,var(--default-button-size));height:var(--button-height,var(--default-button-size));box-sizing:border-box;border:none;border-color:var(--button-border,var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg,var(--island-bg-color));color:var(--icon-fill-color);font-family:var(--ui-font);justify-content:center;align-items:center;padding:.625rem;display:flex}.drawnix .drawnix-button svg{width:var(--button-width,var(--lg-icon-size));height:var(--button-height,var(--lg-icon-size))}.drawnix .drawnix-button:hover{background-color:var(--button-hover-bg,var(--island-bg-color));border-color:var(--button-hover-border,var(--button-border,var(--default-border-color)))}.drawnix .drawnix-button:active{background-color:var(--button-active-bg,var(--island-bg-color));border-color:var(--button-active-border,var(--color-primary-darkest))}.drawnix .drawnix-button.active{background-color:var(--button-selected-bg,var(--color-surface-primary-container));border-color:var(--button-selected-border,var(--color-surface-primary-container))}.drawnix .drawnix-button.active:hover{background-color:var(--button-selected-hover-bg,var(--color-surface-primary-container))}.drawnix .drawnix-button.active svg{color:var(--button-color,var(--color-on-primary-container))}.drawnix [plait-mindmap=true] img.image-origin--focus:hover{cursor:zoom-in}.drawnix .laser-pointer{z-index:2022;background:0 0;width:100vw;height:100vh;position:fixed;top:0;left:0}.drawnix .laser-pointer.mouse-course-hidden{pointer-events:none}.plait-board-container.pointer-eraser .board-host-svg{cursor:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTAiIGN5PSIxMCIgcj0iNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjY2IiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8L3N2Zz4=) 10 10,crosshair!important}.plait-board-container .slate-editable-container{cursor:inherit!important}.Dialog-overlay{background:#12121233;place-items:center;display:grid}.Dialog{background-color:#fff;border-radius:4px;margin:15px;padding:15px}.drawnix .dialog-mermaid-title{margin-block:.25rem;padding-inline:2.5rem;font-size:1.25rem;font-weight:700}.drawnix .Dialog.ttd-dialog{flex-direction:column;width:100%;max-width:1024px;height:100%;max-height:540px;padding:1.25rem;display:flex}.drawnix .Dialog.ttd-dialog.Dialog--fullscreen{margin-top:0}.drawnix .Dialog.ttd-dialog .Island{height:100%;box-shadow:none;flex-direction:column;flex:auto;display:flex;padding-inline:0!important}.drawnix .Dialog.ttd-dialog .Modal__content{height:auto;max-height:100%}@media screen and (width>=861px){.drawnix .Dialog.ttd-dialog .Modal__content{height:100%;max-height:750px}}.drawnix .Dialog.ttd-dialog .Dialog__content{flex:auto}.drawnix .ttd-dialog-desc{margin-bottom:1.5rem;font-size:15px;font-style:italic;font-weight:500}.drawnix .ttd-dialog-tabs-root{flex-direction:column;width:100%;height:100%;display:flex}.drawnix .ttd-dialog-tab-trigger{color:var(--color-on-surface);letter-spacing:.4px;background-color:#0000;border:0;height:2.875rem;margin:0;padding:0 1rem;font-family:inherit;font-size:.875rem;font-weight:600}.drawnix .ttd-dialog-tab-trigger[data-state=active]{border-bottom:2px solid var(--color-primary)}.drawnix .ttd-dialog-triggers{border-bottom:1px solid var(--color-surface-high);margin-bottom:1.5rem;padding-inline:2.5rem}.drawnix .ttd-dialog-content{flex-direction:column;height:100%;padding-inline:2.5rem;display:flex}.drawnix .ttd-dialog-content[hidden]{display:none}.drawnix .ttd-dialog-input{resize:none;border-radius:var(--border-radius-lg);border:1px solid var(--dialog-border-color);white-space:pre-wrap;box-sizing:border-box;width:auto;height:10rem;padding:.85rem;font-family:monospace}@media screen and (width>=861px){.drawnix .ttd-dialog-input{width:100%;height:100%}}.drawnix .ttd-dialog-output-wrapper{box-sizing:border-box;border-radius:var(--border-radius-lg);border:1px solid var(--dialog-border-color);flex-grow:1;justify-content:center;align-items:center;width:auto;height:400px;padding:.85rem;display:flex;position:relative}@media screen and (width>=861px){.drawnix .ttd-dialog-output-wrapper{width:100%;height:200px}}.drawnix .ttd-dialog-output-wrapper canvas{max-width:100%;max-height:100%}.drawnix .ttd-dialog-output-canvas-container{flex-grow:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.drawnix .ttd-dialog-output-error{color:red;word-break:break-word;text-align:center;z-index:10;width:100%;height:100%;max-height:100%;font-size:30px;font-weight:700;position:absolute;overflow:auto}.drawnix .ttd-dialog-output-error p{text-align:left;white-space:pre-wrap;padding:0 10px;font-family:Cascadia;font-size:.875rem;font-weight:500}.drawnix .ttd-dialog-panels{height:100%}@media screen and (width>=861px){.drawnix .ttd-dialog-panels{grid-template-columns:1fr 1fr;gap:4rem;display:grid}}.drawnix .ttd-dialog-panel{flex-direction:column;width:100%;display:flex}.drawnix .ttd-dialog-panel__header{align-items:center;gap:1rem;margin:0 4px 4px;display:flex}.drawnix .ttd-dialog-panel__header label{font-size:14px;font-style:normal;font-weight:600}.drawnix .ttd-dialog-panel:first-child .ttd-dialog-panel-button-container:not(.invisible){margin-bottom:4rem}@media screen and (width>=861px){.drawnix .ttd-dialog-panel .ttd-dialog-panel-button-container:not(.invisible){margin-bottom:.5rem!important}}.drawnix .ttd-dialog-panel textarea{resize:none;border-radius:var(--border-radius-lg);border:1px solid var(--dialog-border-color);white-space:pre-wrap;box-sizing:border-box;width:100%;height:100%;padding:.85rem;font-family:monospace}@media screen and (width<=861px){.drawnix .ttd-dialog-panel textarea{width:auto;height:10rem}}.drawnix .ttd-dialog-panel-button-container{margin-top:1rem;margin-bottom:.5rem}.drawnix .ttd-dialog-panel-button-container.invisible .ttd-dialog-panel-button{display:none}@media screen and (width>=861px){.drawnix .ttd-dialog-panel-button-container.invisible .ttd-dialog-panel-button{visibility:hidden;display:block}}.drawnix .ttd-dialog-panel-button.drawnix-button{color:#fff;background-color:var(--color-primary);width:100%;height:2.5rem;font-family:inherit;font-size:12px;font-weight:600}.drawnix .ttd-dialog-panel-button.drawnix-button:hover{background-color:var(--color-primary-darker)}.drawnix .ttd-dialog-panel-button.drawnix-button:active{background-color:var(--color-primary-darkest)}.drawnix .ttd-dialog-panel-button.drawnix-button:disabled{opacity:.5;cursor:not-allowed}.drawnix .ttd-dialog-panel-button.drawnix-button:disabled:hover{background-color:var(--color-primary)}@media screen and (width>=861px){.drawnix .ttd-dialog-panel-button.drawnix-button{width:auto;min-width:7.5rem}}.drawnix.theme--dark.drawnix .ttd-dialog-panel-button.drawnix-button{color:var(--color-gray-100)}.drawnix .ttd-dialog-panel-button{position:relative}.drawnix .ttd-dialog-panel-button div{display:contents}.drawnix .ttd-dialog-panel-button div.invisible{visibility:hidden}.drawnix .ttd-dialog-panel-button div.Spinner{--spinner-color:white;position:absolute;inset:0;display:flex!important}.drawnix.theme--dark.drawnix .ttd-dialog-panel-button div.Spinner{--spinner-color:var(--color-gray-100)}.drawnix .ttd-dialog-panel-button div span{padding-left:.5rem;display:flex}.drawnix .ttd-dialog-submit-shortcut{opacity:.6;gap:.125rem;margin-inline-start:.5rem;font-size:.625rem;display:flex}.drawnix .ttd-dialog-submit-shortcut__key{border:1px solid gray;border-radius:4px;padding:2px 3px}.clean-confirm{background:#fff;border-radius:8px;width:300px;padding:20px}.clean-confirm__title{margin:0 0 8px;font-size:18px;font-weight:500}.clean-confirm__description{color:#666;margin:0 0 20px;font-size:14px}.clean-confirm__actions{justify-content:flex-end;gap:8px;display:flex}.clean-confirm__button{cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:14px}.clean-confirm__button--cancel{color:#000;background:#f5f5f5}.clean-confirm__button--cancel:hover{background:#e8e8e8}.clean-confirm__button--ok{color:#ff4d4f;background:#fff;border:1px solid #ff4d4f}.clean-confirm__button--ok:hover{color:#fff;background:#ff4d4f}.drawnix .link-popup{padding-left:8px}.drawnix .link-popup__link{font-size:14px}.drawnix .link-popup .link-popup__link{white-space:nowrap;text-overflow:ellipsis;width:18rem;display:inline-block;overflow:hidden}.drawnix .link-popup__input{border:none;border-radius:4px;outline:none;width:328px;padding:10px 0;font-size:14px}.drawnix-tutorial{pointer-events:none;background-color:#0000;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Noto Sans,Noto Sans CJK SC,Microsoft Yahei,Hiragino Sans GB,Arial,sans-serif;position:fixed;top:0;left:0}.drawnix-tutorial p{color:#888;margin:0;font-size:14px;line-height:1.5}.drawnix-tutorial .tutorial-overlay{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.drawnix-tutorial .tutorial-content{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.drawnix-tutorial .brand-title{color:#333;letter-spacing:2px;margin:0;margin-bottom:25px;font-size:72px;font-weight:400}.drawnix-tutorial .brand-description{color:#333;text-align:center;max-width:600px;margin-bottom:25px;font-size:18px;font-style:italic;line-height:1.6}.drawnix-tutorial .brand-tooltip{color:#888;text-align:center;max-width:600px;margin-bottom:40px;line-height:1.6}.drawnix-tutorial .feature-pointer{position:absolute}.drawnix-tutorial .top-left{position:absolute;top:100px;left:60px}.drawnix-tutorial .top-left .pointer-content{text-align:center;width:100%;position:absolute;top:100px;left:20px}.drawnix-tutorial .top-center{width:200px;top:100px;left:50%;transform:translate(-50%)}.drawnix-tutorial .top-center .pointer-content{width:100%;position:absolute;top:50px;left:60px}.drawnix-tutorial .bottom-right{bottom:70px;right:40px}.drawnix-tutorial .bottom-right .pointer-content{width:100%;position:absolute;top:-30px;right:80px}@media screen and (width<=768px){.drawnix-tutorial .tutorial-content{width:95%;height:95%}.drawnix-tutorial .feature-pointer{display:none}}.drawnix-toast-wrapper{z-index:2023;pointer-events:none;max-width:calc(100% - 32px);position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.drawnix-toast{box-sizing:border-box;border:1px solid var(--toast-border-color,var(--island-border-color));border-radius:var(--border-radius-md);background:var(--toast-bg-color,var(--island-bg-color));min-width:220px;max-width:min(420px,100vw - 32px);box-shadow:var(--toast-shadow,var(--shadow-island));color:var(--toast-text-color,var(--color-gray-90));text-align:center;word-break:break-word;padding:10px 16px;font-size:14px;line-height:1.5}.drawnix-toast__message{font-weight:400}.drawnix-toast__description{color:var(--toast-description-color,var(--color-on-surface));margin-top:1px;font-size:12px;line-height:1.4}.drawnix.theme--default,.drawnix.theme--colorful{--toast-bg-color:var(--island-bg-color);--toast-border-color:var(--island-border-color);--toast-text-color:var(--color-gray-90);--toast-description-color:var(--color-gray-70)}.drawnix.theme--soft{--toast-bg-color:#fff;--toast-border-color:var(--color-gray-20);--toast-text-color:var(--color-gray-90);--toast-description-color:var(--color-gray-70)}.drawnix.theme--retro{--toast-bg-color:#fffdf2;--toast-border-color:#e4dfc6;--toast-text-color:#4f4a34;--toast-description-color:#77704f}.drawnix.theme--dark{--toast-bg-color:var(--color-gray-85);--toast-border-color:var(--color-gray-80);--toast-text-color:var(--color-gray-10);--toast-description-color:var(--color-gray-30);--toast-shadow:0 8px 24px #00000040}.drawnix.theme--starry{--toast-bg-color:#153047;--toast-border-color:#284b66;--toast-text-color:#f5fbff;--toast-description-color:#c8d9e6;--toast-shadow:0 8px 24px #00111f66}.drawnix--mobile .drawnix-toast-wrapper{max-width:calc(100% - 32px);bottom:92px}.drawnix--mobile .drawnix-toast{width:100%;min-width:0;padding:9px 14px;font-size:13px}.canvas-lens{flex:1;height:100%;min-height:0;position:relative}.canvas-lens .drawnix{height:auto;position:absolute;inset:0}.canvas-lens .board-host-svg{background:var(--bk-color-bg-elevated)}.canvas-lens .draw-toolbar,.canvas-lens .app-toolbar{display:none}.canvas-tools{left:50%;bottom:calc(var(--bk-space-16) + env(safe-area-inset-bottom));align-items:center;gap:var(--bk-space-2);padding:var(--bk-space-4);border-radius:var(--bk-radius-full);background:var(--bk-color-bg-elevated);box-shadow:var(--bk-shadow-md);z-index:var(--bk-z-sticky);display:flex;position:absolute;transform:translate(-50%)}.canvas-tools button{min-width:var(--bk-touch-target-min);min-height:var(--bk-touch-target-min);border-radius:var(--bk-radius-full);color:var(--bk-color-text-primary);cursor:pointer;transition:background var(--bk-duration-quick) var(--bk-ease-standard);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.canvas-tools button:hover:not(:disabled){background:var(--bk-color-bg-hover)}.canvas-tools button:active:not(:disabled){background:var(--bk-color-bg-active)}.canvas-tools button:disabled{color:var(--bk-color-text-disabled);cursor:default}.canvas-tools-sep{width:var(--bk-border-width-hairline);margin:var(--bk-space-4) var(--bk-space-2);background:var(--bk-color-border);align-self:stretch}@media (prefers-reduced-motion:reduce){.canvas-tools button{transition:none}}.canvas-lens{-webkit-touch-callout:none}.canvas-overlay,.canvas-chip,.canvas-grip,.canvas-handle,.canvas-quick__toggle,.canvas-quick__done,.canvas-quick__send{-webkit-user-select:none;user-select:none}@media (pointer:coarse){.canvas-lens .board-host-svg{-webkit-user-select:none;user-select:none}}.canvas-lens[data-phone] .add-button{display:none}.canvas-overlay{pointer-events:none;z-index:var(--bk-z-sticky);position:absolute;inset:0}.canvas-handle,.canvas-chip{box-sizing:border-box;left:var(--canvas-x);top:var(--canvas-y);pointer-events:auto;cursor:pointer;transition:transform var(--bk-duration-instant) var(--bk-ease-standard);border:none;position:absolute}.canvas-handle{width:var(--bk-touch-target-min);height:var(--bk-touch-target-min);color:var(--bk-color-on-primary-strong);background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.canvas-handle:before{content:"";width:var(--bk-control-height-sm);height:var(--bk-control-height-sm);border-radius:var(--bk-radius-full);background:var(--bk-color-primary-strong);box-shadow:var(--bk-shadow-sm);position:absolute}.canvas-handle svg{position:relative}.canvas-chip{height:var(--bk-touch-target-min);max-width:calc(100% - 2 * var(--bk-space-8));padding:0 var(--bk-space-12);border:var(--bk-border-width-hairline) solid var(--bk-color-border-interactive);border-radius:var(--bk-radius-full);background:var(--bk-color-bg-elevated);box-shadow:var(--bk-shadow-md);color:var(--bk-color-text-primary);font-size:var(--bk-text-sm);font-weight:var(--bk-weight-semibold);white-space:nowrap;align-items:center;display:flex}.canvas-lens[data-phone] .canvas-chip{width:var(--bk-touch-target-min);color:var(--bk-color-text-secondary);justify-content:center;padding:0}.canvas-chip svg{width:var(--bk-icon-lg);height:var(--bk-icon-lg)}.canvas-lens:not([data-phone]) .canvas-chip{width:var(--bk-control-height-sm);height:var(--bk-control-height-sm);color:var(--bk-color-text-secondary);box-shadow:var(--bk-shadow-sm);justify-content:center;padding:0}.canvas-lens:not([data-phone]) .canvas-chip svg{width:var(--bk-icon-md);height:var(--bk-icon-md)}@media (hover:hover){.canvas-lens:not([data-phone]) .canvas-chip:hover{color:var(--bk-color-text-primary);background:var(--bk-color-bg-hover)}}.canvas-grip{left:var(--canvas-x);top:var(--canvas-y);box-sizing:border-box;width:var(--bk-touch-target-min);height:var(--bk-touch-target-min);pointer-events:auto;touch-action:none;border:var(--bk-border-width-hairline) solid var(--bk-color-border-interactive);border-radius:var(--bk-radius-full);background:var(--bk-color-bg-elevated);box-shadow:var(--bk-shadow-md);color:var(--bk-color-text-secondary);cursor:grab;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.canvas-grip svg{width:var(--bk-icon-lg);height:var(--bk-icon-lg)}.canvas-overlay [data-moving=true]{opacity:0}.canvas-ghost{left:var(--canvas-x);top:var(--canvas-y);transform:translate(-50%, calc(-100% - var(--bk-space-24)));max-width:60%;padding:var(--bk-space-6) var(--bk-space-12);border-radius:var(--bk-radius-md);background:var(--bk-color-primary-strong);box-shadow:var(--bk-shadow-lg);color:var(--bk-color-on-primary-strong);font-size:var(--bk-text-sm);font-weight:var(--bk-weight-semibold);white-space:nowrap;text-overflow:ellipsis;position:absolute;overflow:hidden}.canvas-drop{box-sizing:border-box;left:var(--canvas-x);top:var(--canvas-y);width:var(--canvas-w);height:var(--canvas-h);border-radius:var(--bk-radius-sm);position:absolute}.canvas-drop[data-mode=child]{outline:var(--bk-border-width-thick) solid var(--bk-color-primary-strong);outline-offset:var(--bk-space-2);background:var(--bk-color-focus-ring)}.canvas-drop[data-mode=before],.canvas-drop[data-mode=after]{background:var(--bk-color-primary-strong)}.canvas-drop[data-stack=y][data-mode=before],.canvas-drop[data-stack=y][data-mode=after]{height:var(--bk-space-4)}.canvas-drop[data-stack=y][data-mode=before]{transform:translateY(calc(-100% - var(--bk-space-4)))}.canvas-drop[data-stack=y][data-mode=after]{top:calc(var(--canvas-y) + var(--canvas-h) + var(--bk-space-4))}.canvas-drop[data-stack=x][data-mode=before],.canvas-drop[data-stack=x][data-mode=after]{width:var(--bk-space-4)}.canvas-drop[data-stack=x][data-mode=before]{transform:translateX(calc(-100% - var(--bk-space-4)))}.canvas-drop[data-stack=x][data-mode=after]{left:calc(var(--canvas-x) + var(--canvas-w) + var(--bk-space-4))}.canvas-handle:active,.canvas-chip:active{transform:scale(var(--bk-motion-scale-press))}.canvas-quick-dock{inset-inline:0;z-index:var(--bk-z-sticky);margin-bottom:var(--bk-keyboard-offset,var(--bk-space-0));transition:margin-bottom var(--bk-duration-fast) var(--bk-ease-standard);position:absolute;bottom:0}.canvas-quick,.canvas-quick *{box-sizing:border-box}.canvas-quick{gap:calc(var(--bk-space-8) * var(--bk-density));padding:calc(var(--bk-space-8) * var(--bk-density)) calc(var(--bk-space-12) * var(--bk-density));padding-bottom:calc(var(--bk-space-8) * var(--bk-density) + env(safe-area-inset-bottom));background:var(--bk-color-bg-elevated);border-top:var(--bk-border-width-hairline) solid var(--bk-color-border-light);box-shadow:var(--bk-shadow-lg);flex-direction:column;display:flex}.canvas-lens[data-quick=open] .canvas-tools{display:none}.canvas-quick__head{align-items:center;gap:var(--bk-space-8);display:flex}.canvas-quick__head .bk-segmented{flex:1;min-width:0}.canvas-quick__head .bk-segmented__item{padding-inline:var(--bk-space-4)}.canvas-quick__toggle,.canvas-quick__done{align-items:center;gap:var(--bk-space-4);min-height:var(--bk-touch-target-min);padding:0 var(--bk-space-12);border-radius:var(--bk-radius-full);color:var(--bk-color-text-secondary);font-size:var(--bk-text-sm);font-weight:var(--bk-weight-medium);cursor:pointer;background:0 0;border:none;flex:none;display:flex}.canvas-quick__toggle[aria-pressed=true]{background:var(--bk-color-primary-subtle);color:var(--bk-color-primary-strong)}.canvas-quick__done{color:var(--bk-color-primary-strong);font-weight:var(--bk-weight-semibold)}.canvas-quick__toggle:active,.canvas-quick__done:active{background:var(--bk-color-bg-active)}.canvas-quick__field{align-items:flex-end;gap:var(--bk-space-8);display:flex}.canvas-quick__input{min-width:0;min-height:var(--bk-control-height-lg);padding:var(--bk-space-10) var(--bk-space-12);border:var(--bk-border-width-hairline) solid var(--bk-color-border-interactive);border-radius:var(--bk-radius-lg);background:var(--bk-color-bg-elevated);color:var(--bk-color-text-primary);font:inherit;font-size:var(--bk-text-md);flex:1}.canvas-quick__input::placeholder{color:var(--bk-color-text-tertiary)}.canvas-quick__input:focus-visible{outline:var(--bk-border-width-accent) solid var(--bk-color-primary-strong);outline-offset:calc(-1 * var(--bk-border-width-hairline))}.canvas-quick__input--multi{resize:none;line-height:var(--bk-leading-relaxed)}.canvas-quick__send{width:var(--bk-touch-target-min);height:var(--bk-touch-target-min);color:var(--bk-color-text-disabled);cursor:pointer;transition:transform var(--bk-duration-instant) var(--bk-ease-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.canvas-quick__send:before{content:"";width:var(--bk-control-height-md);height:var(--bk-control-height-md);border-radius:var(--bk-radius-full);background:var(--bk-color-bg-muted);position:absolute}.canvas-quick__send svg{position:relative}.canvas-quick__send[data-ready=true]{color:var(--bk-color-on-primary-strong)}.canvas-quick__send[data-ready=true]:before{background:var(--bk-color-primary-strong)}.canvas-quick__send:active{transform:scale(var(--bk-motion-scale-press))}@media (prefers-reduced-motion:reduce){.canvas-handle,.canvas-chip,.canvas-quick-dock,.canvas-quick__send{transition:none}.canvas-handle:active,.canvas-chip:active,.canvas-quick__send:active{transform:none}}.card-due,.card-label{max-width:100%;min-height:var(--bk-control-height-sm);padding:0 var(--bk-space-8);border-radius:var(--bk-radius-full);background:var(--bk-color-bg-muted);color:var(--bk-color-text-secondary);font-size:var(--bk-text-xs);text-overflow:ellipsis;white-space:nowrap;flex:none;align-items:center;display:inline-flex;overflow:hidden}.card-label{font-weight:var(--bk-weight-medium)}.card-due[data-tone=overdue]{color:var(--bk-color-danger);background:var(--bk-color-danger-subtle)}.card-due[data-tone=today]{color:var(--bk-color-warning);background:var(--bk-color-warning-subtle)}.card-files-count{align-items:center;gap:var(--bk-space-2);color:var(--bk-color-text-secondary);font-size:var(--bk-text-xs);flex:none;display:inline-flex}.card-files-count svg{width:var(--bk-icon-sm);height:var(--bk-icon-sm)}.card-cover{aspect-ratio:16/9;border-radius:var(--bk-radius-md);background:var(--bk-color-bg-muted);grid-area:cover;align-self:stretch;display:block;overflow:hidden}.card-cover img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;display:block}.columns-lens{min-height:0;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;flex:1;display:flex}.columns-strip{box-sizing:border-box;gap:var(--bk-space-12);min-height:0;padding:var(--bk-space-12) var(--bk-space-16);scrollbar-width:none;flex:1;align-items:stretch;display:flex;overflow:auto hidden}.columns-lens[data-phone=true] .columns-strip{scroll-snap-type:x mandatory;scroll-padding-inline:var(--bk-space-16);padding-inline:var(--bk-space-12);padding-block:var(--bk-space-12) 0}.column{box-sizing:border-box;overscroll-behavior:contain;min-height:0;max-height:100%;width:var(--bk-sidebar-width);border-radius:var(--bk-radius-xl);border:var(--bk-border-width-hairline) solid var(--bk-color-border);background:var(--bk-color-bg-elevated);box-shadow:var(--bk-shadow-sm);scrollbar-width:none;flex-direction:column;flex:none;display:flex;overflow-y:auto}.columns-lens[data-phone=true] .column{width:88vw;max-width:var(--bk-breakpoint-xs);scroll-snap-align:center}.column[data-over=true]{outline:var(--bk-border-width-thick) solid var(--bk-color-primary-strong);outline-offset:calc(-1 * var(--bk-border-width-thick))}.column-head{z-index:var(--bk-z-raised);align-items:center;gap:var(--bk-space-8);min-height:var(--bk-control-height-md);padding:var(--bk-space-10) var(--bk-space-16);background:var(--bk-color-bg-elevated);border-bottom:var(--bk-border-width-hairline) solid var(--bk-color-border);display:flex;position:sticky;top:0}.column-head h2{min-width:0;font-size:var(--bk-text-base);font-weight:var(--bk-weight-semibold);letter-spacing:var(--bk-tracking-snug);color:var(--bk-color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.column-count{min-width:var(--bk-icon-xl);text-align:center;font-size:var(--bk-text-xs);font-weight:var(--bk-weight-medium);color:var(--bk-color-text-primary);background:var(--bk-color-bg-sunken);border:var(--bk-border-width-hairline) solid var(--bk-color-border);border-radius:var(--bk-radius-full);padding:var(--bk-space-2) var(--bk-space-8);flex:none}.column-cards{flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.card{box-sizing:border-box;align-items:center;gap:var(--bk-space-4) var(--bk-space-12);width:100%;min-height:var(--bk-touch-target-min);padding:var(--bk-space-10) var(--bk-space-16);background:var(--bk-color-bg-elevated);cursor:pointer;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:background var(--bk-duration-instant) var(--bk-ease-standard);grid-template-columns:auto 1fr;grid-template-areas:"done title""done meta";display:grid}.column-cards li+li .card{box-shadow:inset 0 var(--bk-border-width-hairline) 0 var(--bk-color-border)}.card[data-cover]{grid-template-areas:"cover cover""done title""done meta"}.card:active{background:var(--bk-color-bg-active)}.card[data-dragging=true]{opacity:.4}.card-done{width:var(--bk-icon-xl);height:var(--bk-icon-xl);border-radius:var(--bk-radius-full);border:var(--bk-border-width-thick) solid var(--bk-color-border-interactive);color:var(--bk-color-on-success);cursor:pointer;background:0 0;flex:none;grid-area:done;justify-content:center;align-items:center;display:flex}.card[data-done=true] .card-done{background:var(--bk-color-success);border-color:var(--bk-color-success)}.card-title{font-size:var(--bk-text-base);line-height:var(--bk-leading-normal);color:var(--bk-color-text-primary);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:title;display:-webkit-box;overflow:hidden}.card[data-done=true] .card-title{color:var(--bk-color-text-secondary);text-decoration:line-through}.card-meta{align-items:center;gap:var(--bk-space-6) var(--bk-space-8);flex-wrap:wrap;grid-area:meta;min-height:0;display:flex}.card-meta:empty{display:none}.column-drop{height:var(--bk-space-3);margin:var(--bk-space-2) var(--bk-space-16);border-radius:var(--bk-radius-full);background:var(--bk-color-primary-strong)}.column-add-button,.column-add input{box-sizing:border-box;width:100%;min-height:var(--bk-touch-target-min);padding:var(--bk-space-8) var(--bk-space-16);font-family:var(--bk-font-body);font-size:var(--bk-text-base);padding-inline-start:calc(var(--bk-space-16) + var(--bk-icon-xl) + var(--bk-space-12))}.column-add-button{width:calc(100% - var(--bk-space-20));margin:var(--bk-space-8) var(--bk-space-10);border:var(--bk-border-width-hairline) dashed var(--bk-color-border-interactive);border-radius:var(--bk-radius-md);color:var(--bk-color-text-secondary);text-align:left;cursor:pointer;background:0 0;align-items:center;padding-inline-start:var(--bk-space-16);display:flex}.column-add-button:hover{background:var(--bk-color-bg-hover);color:var(--bk-color-text-primary)}.column-add-button:active{background:var(--bk-color-bg-active);color:var(--bk-color-text-primary)}.column-add input{width:calc(100% - var(--bk-space-20));margin:var(--bk-space-8) var(--bk-space-10);border:var(--bk-border-width-hairline) solid var(--bk-color-border-interactive);border-radius:var(--bk-radius-md);font-size:var(--bk-text-md);background:var(--bk-color-bg-elevated);color:var(--bk-color-text-primary)}.column-add input:focus{outline:var(--bk-focus-ring-width) solid var(--bk-color-focus-ring);outline-offset:calc(-1 * var(--bk-focus-ring-width))}.columns-lens[data-phone=true] .columns-strip:last-child{padding-block-end:var(--bk-space-12)}.columns-dots{justify-content:center;gap:var(--bk-space-6);padding:var(--bk-space-16) 0 var(--bk-space-10);flex:none;display:flex}.columns-dots span{width:var(--bk-space-6);height:var(--bk-space-6);border-radius:var(--bk-radius-full);background:var(--bk-color-border-strong);opacity:.4;transition:opacity var(--bk-duration-quick) var(--bk-ease-standard)}.columns-dots span[data-active=true]{background:var(--bk-color-primary-strong);opacity:1}.columns-ghost{margin:var(--bk-space-8);padding:var(--bk-space-8) var(--bk-space-12);border-radius:var(--bk-radius-lg);background:var(--bk-color-bg-elevated);box-shadow:var(--bk-shadow-lg);font-size:var(--bk-text-base);color:var(--bk-color-text-primary);pointer-events:none;z-index:var(--bk-z-tooltip);position:fixed;top:0;left:0}@media (prefers-reduced-motion:reduce){.card,.columns-dots span{transition:none}}@media (width>=48em){.columns-lens[data-phone=false] .columns-strip{gap:var(--bk-space-12);padding:var(--bk-space-16) var(--bk-space-24)}.columns-lens[data-phone=false] .column{width:calc(var(--bk-sidebar-width) + var(--bk-space-12));background:var(--bk-color-bg-sunken);border:var(--bk-border-width-hairline) solid var(--bk-color-border);box-shadow:none}.columns-lens[data-phone=false] .column-head{--bk-density:var(--bk-density-compact);min-height:var(--bk-control-height-md);padding:calc(var(--bk-space-10) * var(--bk-density)) calc(var(--bk-space-12) * var(--bk-density));background:var(--bk-color-bg-sunken);border-bottom:none}.columns-lens[data-phone=false] .column-head h2{font-size:var(--bk-text-sm)}.columns-lens[data-phone=false] .column-count{min-width:var(--bk-icon-lg);padding:0 var(--bk-space-6);background:var(--bk-color-bg-active);color:var(--bk-color-text-tertiary);font-variant-numeric:tabular-nums}.columns-lens[data-phone=false] .column-cards{gap:calc(var(--bk-space-8) * var(--bk-density));padding:0 var(--bk-space-8) var(--bk-space-8)}.columns-lens[data-phone=false] .card{min-height:var(--bk-control-height-lg);padding:calc(var(--bk-space-10) * var(--bk-density)) var(--bk-space-12);gap:var(--bk-space-6) var(--bk-space-10);border:var(--bk-border-width-hairline) solid var(--bk-color-border-light);border-radius:var(--bk-radius-sm);background:var(--bk-color-bg-elevated);transition:border-color var(--bk-duration-quick) var(--bk-ease-standard), box-shadow var(--bk-duration-quick) var(--bk-ease-standard), transform var(--bk-duration-quick) var(--bk-ease-standard);align-items:start}.columns-lens[data-phone=false] .column-cards li+li .card{box-shadow:none}.columns-lens[data-phone=false] .card-done{width:var(--bk-icon-lg);height:var(--bk-icon-lg);margin-top:var(--bk-space-1)}.columns-lens[data-phone=false] .card-title{font-size:var(--bk-text-sm)}.columns-lens[data-phone=false] .card:focus-visible{outline:var(--bk-focus-ring-width) solid var(--bk-color-focus-ring);outline-offset:var(--bk-focus-ring-offset)}.columns-lens[data-phone=false]:not([data-readonly]) .card{cursor:grab}.columns-lens[data-phone=false][data-dragging],.columns-lens[data-phone=false][data-dragging] *{cursor:grabbing}.columns-lens[data-phone=false] .column-drop{margin:0 var(--bk-space-4)}.columns-lens[data-phone=false] .column-add-button,.columns-lens[data-phone=false] .column-add input{min-height:var(--bk-control-height-md);padding:0 var(--bk-space-12);border-radius:var(--bk-radius-sm);font-size:var(--bk-text-sm);box-shadow:none}.columns-lens[data-phone=false] .column-add input{border:var(--bk-border-width-hairline) solid var(--bk-color-border-interactive);background:var(--bk-color-bg-elevated);width:100%}.columns-lens[data-phone=false] .column-add-button:focus-visible{outline:var(--bk-focus-ring-width) solid var(--bk-color-focus-ring);outline-offset:calc(-1 * var(--bk-focus-ring-width))}}@media (width>=48em) and (hover:hover){.columns-lens[data-phone=false] .card:hover{border-color:var(--bk-color-border-strong);box-shadow:var(--bk-shadow-sm);transform:translateY(calc(-1 * var(--bk-space-2)))}.columns-lens[data-phone=false] .card[data-dragging=true]:hover{box-shadow:none;transform:none}.columns-lens[data-phone=false] .column-add-button:hover{background:var(--bk-color-bg-hover);color:var(--bk-color-text-primary)}.columns-lens[data-phone=false] .card-done:hover{border-color:var(--bk-color-success)}}@media (width>=48em) and (prefers-reduced-motion:reduce){.columns-lens[data-phone=false] .card{transition:none}.columns-lens[data-phone=false] .card:hover{transform:none}}.list-lens{box-sizing:border-box;gap:var(--bk-space-16);min-height:0;padding:var(--bk-space-16) var(--bk-space-16) var(--bk-space-32);padding-bottom:calc(var(--bk-space-32) + env(safe-area-inset-bottom));width:100%;max-width:var(--bk-content-max-width);flex-direction:column;flex:1;margin:0 auto;display:flex;overflow-y:auto}.list-lens .bk-inset-group{gap:var(--bk-space-8)}.list-group-head{align-items:baseline;gap:var(--bk-space-8);display:flex}.list-group-name{margin-right:var(--bk-space-8);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.list-group-count{color:var(--bk-color-text-tertiary);flex:none}.list-empty{color:var(--bk-color-text-tertiary)}.list-row{align-items:center;gap:var(--bk-space-8);min-height:var(--bk-touch-target-min);background:var(--bk-color-bg-elevated);touch-action:pan-y;transition:background var(--bk-duration-instant) var(--bk-ease-standard);padding-inline-end:var(--bk-space-6);display:flex}.list-row+.list-row{box-shadow:inset 0 var(--bk-border-width-hairline) 0 var(--bk-color-border-light)}.list-row:active{background:var(--bk-color-bg-active)}.list-done{width:var(--bk-icon-xl);height:var(--bk-icon-xl);border-radius:var(--bk-radius-full);border:var(--bk-border-width-thick) solid var(--bk-color-border-interactive);color:var(--bk-color-on-success);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:flex}.list-row[data-done=true] .list-done{background:var(--bk-color-success);border-color:var(--bk-color-success)}.list-main{align-items:flex-start;gap:var(--bk-space-2);min-width:0;padding:var(--bk-space-8) 0;color:var(--bk-color-text-primary);font-family:var(--bk-font-body);font-size:var(--bk-text-base);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;display:flex}.list-title{-webkit-line-clamp:2;overflow-wrap:anywhere;line-height:var(--bk-leading-normal);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.list-row[data-done=true] .list-title{color:var(--bk-color-text-secondary);text-decoration:line-through}.list-meta{align-items:center;gap:var(--bk-space-6) var(--bk-space-8);flex-wrap:wrap;display:flex}.list-meta:empty{display:none}.list-row-menu{flex:none;display:flex}.list-add-button,.list-add input{box-sizing:border-box;width:100%;min-height:var(--bk-touch-target-min);padding:var(--bk-space-8) var(--bk-space-16);font-family:var(--bk-font-body);font-size:var(--bk-text-base);background:var(--bk-color-bg-elevated);box-shadow:inset 0 var(--bk-border-width-hairline) 0 var(--bk-color-border-light);padding-inline-start:calc(var(--bk-space-16) + var(--bk-icon-xl) + var(--bk-space-8))}.list-add-button{color:var(--bk-color-text-secondary);text-align:left;cursor:pointer;border:none;align-items:center;display:flex}.list-add-button:active{background:var(--bk-color-bg-active);color:var(--bk-color-text-primary)}.list-add input{font-size:var(--bk-text-md);color:var(--bk-color-text-primary);border:none}.list-add input:focus{outline:var(--bk-focus-ring-width) solid var(--bk-color-focus-ring);outline-offset:calc(-1 * var(--bk-focus-ring-width))}.list-sheet-body{box-sizing:border-box;gap:var(--bk-space-12);padding:var(--bk-space-4) var(--bk-space-16) var(--bk-space-16);flex-direction:column;display:flex}.list-sheet-body input[type=datetime-local]{min-height:var(--bk-control-height-lg);padding:0 var(--bk-space-12);border-radius:var(--bk-radius-lg);border:var(--bk-border-width-hairline) solid var(--bk-color-border-interactive);background:var(--bk-color-bg-elevated);color:var(--bk-color-text-primary);font-family:var(--bk-font-body);font-size:var(--bk-text-md)}.list-sheet-clear{min-height:var(--bk-touch-target-min);border-radius:var(--bk-radius-lg);color:var(--bk-color-danger);font-family:var(--bk-font-body);font-size:var(--bk-text-base);cursor:pointer;background:0 0;border:none}.list-sheet-primary{box-sizing:border-box;width:100%;min-height:var(--bk-control-height-lg);border-radius:var(--bk-radius-xl);background:var(--bk-color-primary-strong);color:var(--bk-color-on-primary-strong);font-family:var(--bk-font-body);font-size:var(--bk-text-md);font-weight:var(--bk-weight-semibold);cursor:pointer;border:none}.list-sheet-primary:active{background:var(--bk-color-primary-active)}@media (prefers-reduced-motion:reduce){.list-row{transition:none}}@media (pointer:coarse){.list-row-menu{display:none}}@media (width>=48em){.list-lens[data-phone=false]{max-width:var(--bk-container-max-width);padding-inline:var(--bk-space-24)}.list-lens[data-phone=false] .list-row{min-height:var(--bk-control-height-lg)}.list-lens[data-phone=false] .list-main{grid-template-columns:minmax(0, 1fr) calc(var(--bk-icon-xl) * 4) calc(var(--bk-space-80) + var(--bk-space-8));align-items:center;column-gap:var(--bk-space-16);row-gap:var(--bk-space-2);padding:calc(var(--bk-space-10) * var(--bk-density)) 0;grid-template-areas:"title people due""meta people due";display:grid}.list-lens[data-phone=false] .list-title{grid-area:title}.list-lens[data-phone=false] .list-meta{grid-area:meta}.list-lens[data-phone=false] .list-people{grid-area:people;justify-content:flex-end;display:flex}.list-lens[data-phone=false] .list-due{grid-area:due;justify-content:flex-end;display:flex}.list-lens[data-phone=false] .list-main:focus-visible,.list-lens[data-phone=false] .list-add-button:focus-visible{outline:var(--bk-focus-ring-width) solid var(--bk-color-focus-ring);outline-offset:calc(-1 * var(--bk-focus-ring-width))}.list-lens[data-phone=false] .list-done:focus-visible{outline:var(--bk-focus-ring-width) solid var(--bk-color-focus-ring);outline-offset:var(--bk-focus-ring-offset)}.list-lens[data-phone=false] .list-add-button,.list-lens[data-phone=false] .list-add input{min-height:var(--bk-control-height-lg);font-size:var(--bk-text-base)}}@media (width>=48em) and (hover:hover){.list-lens[data-phone=false] .list-row:hover,.list-lens[data-phone=false] .list-add-button:hover{background:var(--bk-color-bg-hover)}.list-lens[data-phone=false] .list-row-menu{opacity:0;transition:opacity var(--bk-duration-quick) var(--bk-ease-standard)}.list-lens[data-phone=false] .list-row:hover .list-row-menu{opacity:1}.list-lens[data-phone=false] .list-row:has(:focus-visible) .list-row-menu{opacity:1}}@media (width>=48em) and (hover:hover) and (prefers-reduced-motion:reduce){.list-lens[data-phone=false] .list-row-menu{transition:none}}.panel-body{box-sizing:border-box;gap:var(--bk-space-24);padding:var(--bk-space-4) var(--bk-space-16) var(--bk-space-24);background:var(--bk-color-bg-sunken);flex-direction:column;display:flex}.panel-hint{font-size:var(--bk-text-sm);color:var(--bk-color-text-secondary);margin:0}.panel-role{color:var(--bk-color-text-secondary);font-size:var(--bk-text-sm)}.panel-picks{justify-content:flex-end;gap:var(--bk-space-4);flex-wrap:wrap;display:flex}.panel-photo{align-items:center;gap:var(--bk-space-4);display:flex}.panel-photo__remove{color:var(--bk-color-danger)}.bk-inset-row:has(>.bk-inset-row__trailing>.panel-picks){align-items:stretch;gap:var(--bk-space-8);flex-direction:column}.bk-inset-row:has(>.bk-inset-row__trailing>.panel-picks) .bk-inset-row__body{flex:none}.bk-inset-row__trailing>.panel-picks{justify-content:flex-start;gap:var(--bk-space-8)}.panel-pick{width:var(--bk-control-height-md);height:var(--bk-control-height-md);border:var(--bk-border-width-thick) solid transparent;border-radius:var(--bk-radius-lg);background:var(--bk-color-bg-muted);color:var(--bk-color-text-primary);cursor:pointer;justify-content:center;align-items:center;display:flex}.panel-pick[data-selected=true]{border-color:var(--bk-color-primary-strong);color:var(--bk-color-primary-strong)}.panel-swatch{width:var(--bk-control-height-md);height:var(--bk-control-height-md);border:var(--bk-border-width-thick) solid transparent;border-radius:var(--bk-radius-full);cursor:pointer}.panel-swatch[data-selected=true]{border-color:var(--bk-color-text-primary)}.panel-pick:disabled,.panel-swatch:disabled{opacity:.6;cursor:default}.panel-primary{box-sizing:border-box;width:100%;min-height:var(--bk-control-height-lg);border-radius:var(--bk-radius-xl);background:var(--bk-color-primary-strong);color:var(--bk-color-on-primary-strong);font-family:var(--bk-font-body);font-size:var(--bk-text-md);font-weight:var(--bk-weight-semibold);cursor:pointer;border:none}.panel-primary:active{background:var(--bk-color-primary-active)}.panel-primary:disabled{opacity:.6;cursor:default}.invite-form{gap:calc(var(--bk-space-24) * var(--bk-density));flex-direction:column;display:flex}.member-avatar{display:flex}.member-avatar[data-inactive=true]{filter:grayscale();opacity:.6}.member-sub{gap:var(--bk-space-4);flex-direction:column;min-width:0;display:flex}.member-sub__line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-sub__chips{gap:var(--bk-space-4);flex-wrap:wrap;display:flex}.invite-role{padding:calc(var(--bk-space-12) * var(--bk-density)) var(--bk-page-inset)}.invite-link{text-overflow:ellipsis;font-size:var(--bk-text-sm);color:var(--bk-color-text-secondary);display:block;overflow:hidden}.member-email{width:calc(var(--bk-space-64) * 4);text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font-size:var(--bk-text-sm);color:var(--bk-color-text-secondary);flex:0 auto;overflow:hidden}.member-chips{gap:var(--bk-space-4);min-width:calc(var(--bk-space-80) * 2);flex:none;display:flex}.bk-inset-row:has(.member-email) .bk-inset-row__body{min-width:calc(var(--bk-space-80) * 2)}.bk-inset-row:has(.member-email) .bk-inset-row__trailing{flex:0 auto;min-width:0}.member-more .bk-icon-button{min-width:var(--bk-control-height-sm);min-height:var(--bk-control-height-sm);border-radius:var(--bk-radius-md)}@media (hover:hover){.bk-inset-row:has(.member-more):hover{background:var(--bk-color-bg-hover)}.member-more{opacity:0;transition:opacity var(--bk-duration-quick) var(--bk-ease-standard)}.bk-inset-row:hover .member-more,.member-more:focus-within{opacity:1}}.chat-screen,.chat-screen *{box-sizing:border-box}.chat-hash{width:var(--bk-space-40);height:var(--bk-space-40);border-radius:var(--bk-radius-lg);background:color-mix(in srgb, var(--bk-color-primary-strong) 16%, transparent);color:var(--bk-color-primary-strong);font-size:var(--bk-text-md);font-weight:var(--bk-weight-semibold);place-items:center;display:grid;overflow:hidden}.chat-hash img{object-fit:cover;width:100%;height:100%}.chat-row-trailing{justify-content:space-between;align-self:stretch;align-items:flex-end;gap:var(--bk-space-4);flex-direction:column;display:flex}.chat-row-time{white-space:nowrap;font-size:var(--bk-text-xs);color:var(--bk-color-text-tertiary)}.chat-unread{min-width:var(--bk-space-20);height:var(--bk-space-20);padding:0 var(--bk-space-6);border-radius:var(--bk-radius-full);background:var(--bk-color-primary-strong);color:var(--bk-color-on-primary-strong);font-size:var(--bk-text-2xs);font-weight:var(--bk-weight-semibold);line-height:var(--bk-leading-none);justify-content:center;align-items:center;display:inline-flex}.chat-muted-icon{color:var(--bk-color-text-tertiary);display:flex}.chat-swipe{background:var(--bk-color-primary-subtle);position:relative;overflow:hidden}.chat-swipe-action{inset-block:0;right:var(--bk-space-16);color:var(--bk-color-primary-strong);font-size:var(--bk-text-sm);font-weight:var(--bk-weight-semibold);align-items:center;display:flex;position:absolute}.chat-swipe-row{background:var(--bk-color-bg-elevated);position:relative}.chat-swipe+.chat-swipe .bk-inset-row{box-shadow:inset 0 var(--bk-border-width-hairline) 0 var(--bk-color-border-light)}.chat-screen{background:var(--bk-color-chat-bg);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chat-thread{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.chat-thread__inner{gap:calc(var(--bk-space-8) * var(--bk-density));width:100%;max-width:var(--bk-content-max-width);padding:calc(var(--bk-space-12) * var(--bk-density)) calc(var(--bk-space-12) * var(--bk-density)) var(--bk-space-8);flex-direction:column;margin:0 auto;display:flex}.chat-older{align-self:center}.chat-date{padding:var(--bk-space-2) var(--bk-space-10);border-radius:var(--bk-radius-full);background:var(--bk-color-bg-muted);color:var(--bk-color-text-secondary);font-size:var(--bk-text-2xs);font-weight:var(--bk-weight-medium);align-self:center}.chat-divider{align-items:center;gap:var(--bk-space-8);color:var(--bk-color-primary-strong);font-size:var(--bk-text-2xs);font-weight:var(--bk-weight-semibold);display:flex}.chat-divider:before,.chat-divider:after{content:"";height:var(--bk-border-width-hairline);background:var(--bk-color-primary-strong);flex:1}.chat-group{gap:var(--bk-space-4);flex-direction:column;display:flex}.chat-group__name{padding-inline:calc(var(--bk-space-40) + var(--bk-space-8) + var(--bk-space-4)) var(--bk-space-4);color:var(--bk-color-text-secondary);font-size:var(--bk-text-xs);font-weight:var(--bk-weight-medium)}.chat-message{grid-template-columns:var(--bk-space-40) fit-content(78%) auto minmax(0, 1fr);place-items:end start;column-gap:var(--bk-space-8);row-gap:var(--bk-space-4);grid-template-areas:"avatar bubble menu."".reactions. .";width:100%;display:grid}.chat-group[data-mine=true] .chat-message{grid-template-columns:minmax(0,1fr) auto fit-content(78%);grid-template-areas:".menu bubble"". .reactions";justify-items:end}.chat-message__avatar{grid-area:avatar;justify-content:center;display:flex}.chat-bubble{min-width:0;padding:var(--bk-space-10) var(--bk-space-12);border-radius:var(--bk-radius-2xl);background:var(--bk-color-bg-elevated);color:var(--bk-color-text-primary);box-shadow:var(--bk-shadow-xs);font-size:var(--bk-text-base);line-height:var(--bk-leading-relaxed);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--bk-duration-instant) var(--bk-ease-standard);grid-area:bubble}.chat-bubble[data-mine=true]{background:var(--bk-color-primary-strong);color:var(--bk-color-on-primary-strong)}.chat-bubble[data-pressing=true]{transform:scale(var(--bk-motion-scale-press))}.chat-bubble[data-deleted=true]{box-shadow:none;border:var(--bk-border-width-hairline) solid var(--bk-color-border-light);color:var(--bk-color-text-tertiary);background:0 0;font-style:italic}.chat-bubble[data-jumbo]{box-shadow:none;background:0 0;padding:0}.chat-bubble[data-jumbo] .chat-bubble__text{font-size:var(--bk-space-48);line-height:var(--bk-leading-none)}.chat-bubble[data-jumbo="2"] .chat-bubble__text{font-size:var(--bk-space-56)}.chat-bubble[data-jumbo="1"] .chat-bubble__text{font-size:var(--bk-space-64)}.chat-bubble[data-jumbo][data-mine=true] .chat-meta{color:var(--bk-color-text-tertiary);opacity:1}.chat-bubble[data-pending=true]{opacity:.7}.chat-bubble{transition:opacity var(--bk-duration-slow) var(--bk-ease-out)}.chat-meta__sending{align-items:center;gap:var(--bk-space-2);display:inline-flex}.chat-message[data-highlight=true] .chat-bubble{animation:chat-highlight var(--bk-duration-slower) var(--bk-ease-out) 2;outline:var(--bk-border-width-thick) solid var(--bk-color-primary-strong);outline-offset:var(--bk-focus-ring-offset)}@keyframes chat-highlight{0%{opacity:.55}to{opacity:1}}.chat-bubble__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat-bubble__link{color:inherit;text-underline-offset:var(--bk-space-2);text-decoration:underline}.chat-menu-button{opacity:.6;grid-area:menu}.chat-quote{width:100%;margin-bottom:var(--bk-space-6);padding:0 0 0 var(--bk-space-8);border:0;border-left:var(--bk-border-width-accent) solid currentColor;color:inherit;font:inherit;font-size:var(--bk-text-sm);text-align:left;overflow-wrap:anywhere;opacity:.8;cursor:pointer;background:0 0;display:block}.chat-quote__author{font-weight:var(--bk-weight-semibold)}.chat-quote__body{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-meta{justify-content:flex-end;align-items:center;gap:var(--bk-space-4);margin-top:var(--bk-space-4);font-size:var(--bk-text-2xs);color:var(--bk-color-text-tertiary);display:flex}.chat-bubble[data-mine=true] .chat-meta{color:inherit;opacity:.7}.chat-progress{width:var(--bk-space-48);height:var(--bk-space-2);border-radius:var(--bk-radius-full);background:var(--bk-color-bg-muted);overflow:hidden}.chat-progress span{background:var(--bk-color-primary);width:40%;height:100%;animation:chat-progress-sweep var(--bk-duration-shimmer) linear infinite;display:block}@keyframes chat-progress-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}.chat-reactions{gap:var(--bk-space-4);scroll-margin-bottom:var(--bk-space-8);flex-wrap:wrap;grid-area:reactions;display:flex}.chat-reactions .bk-chip{gap:var(--bk-space-6);font-size:var(--bk-text-sm)}.chat-reaction__emoji{font-size:var(--bk-text-lg);line-height:var(--bk-leading-none)}.chat-quick-reactions{justify-content:space-between;gap:var(--bk-space-4);padding:var(--bk-space-8);margin-bottom:var(--bk-space-8);border-radius:var(--bk-radius-xl);background:var(--bk-color-bg-elevated);box-shadow:var(--bk-shadow-xs);display:flex}.chat-emoji-button{min-width:var(--bk-touch-target-min);min-height:var(--bk-touch-target-min);border-radius:var(--bk-radius-full);font-size:var(--bk-text-xl);line-height:var(--bk-leading-none);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--bk-duration-instant) var(--bk-ease-standard);background:0 0;border:0;place-items:center;display:grid}.chat-emoji-button:active{transform:scale(var(--bk-motion-scale-press));background:var(--bk-color-bg-active)}.chat-emoji-button:focus-visible{box-shadow:0 0 0 var(--bk-focus-ring-width) var(--bk-color-focus-ring);outline:none}.chat-emoji-grid{grid-template-columns:repeat(auto-fill, minmax(var(--bk-touch-target-min), 1fr));gap:var(--bk-space-2);display:grid}.chat-images{width:min(calc(var(--bk-space-80) * 3.5), 70vw);gap:var(--bk-space-2);margin-top:var(--bk-space-6);border-radius:var(--bk-radius-lg);grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.chat-images[data-count="1"]{grid-template-columns:1fr}.chat-image{background:var(--bk-color-bg-muted);aspect-ratio:1;cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.chat-image:before{content:"";background:linear-gradient(100deg, transparent 20%, var(--bk-color-bg-hover) 50%, transparent 80%);animation:chat-shimmer var(--bk-duration-shimmer) var(--bk-ease-standard) infinite;opacity:1;transition:opacity var(--bk-duration-normal) var(--bk-ease-out);background-size:200% 100%;position:absolute;inset:0}.chat-image img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--bk-duration-slower) var(--bk-ease-out), transform var(--bk-duration-slower) var(--bk-ease-out);display:block;position:relative;transform:scale(1.04)}.chat-image[data-state=loaded]:before{opacity:0;animation:none}.chat-image[data-state=loaded] img{opacity:1;transform:none}.chat-image__failed{color:var(--bk-color-text-tertiary);justify-content:center;align-items:center;display:none;position:absolute;inset:0}.chat-image[data-state=failed]:before{opacity:0;animation:none}.chat-image[data-state=failed] img{display:none}.chat-image[data-state=failed] .chat-image__failed{display:flex}@keyframes chat-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.chat-video{width:min(calc(var(--bk-space-80) * 3.5), 70vw);max-height:calc(var(--bk-space-80) * 4);margin-top:var(--bk-space-6);border-radius:var(--bk-radius-lg);background:var(--bk-color-bg-muted);display:block;overflow:hidden}.chat-file{align-items:center;gap:var(--bk-space-8);min-height:var(--bk-touch-target-min);margin-top:var(--bk-space-6);padding:var(--bk-space-6) var(--bk-space-10);border-radius:var(--bk-radius-lg);background:color-mix(in srgb, var(--bk-color-bg-sunken) 60%, transparent);color:inherit;width:100%;font:inherit;text-align:start;cursor:pointer;border:0;text-decoration:none;display:flex}.chat-file__cached{color:var(--bk-color-success);flex:none}.chat-file__spin{animation:chat-file-spin var(--bk-duration-spin) linear infinite;flex:none}@keyframes chat-file-spin{to{transform:rotate(1turn)}}.chat-file__name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;min-width:0;font-size:var(--bk-text-sm);font-weight:var(--bk-weight-medium);-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.chat-card-link{align-items:center;gap:var(--bk-space-8);min-height:var(--bk-touch-target-min);margin-top:var(--bk-space-6);padding:var(--bk-space-6) var(--bk-space-10);border-radius:var(--bk-radius-lg);background:color-mix(in srgb, var(--bk-color-bg-sunken) 60%, transparent);color:inherit;font-size:var(--bk-text-sm);font-weight:var(--bk-weight-medium);text-decoration:none;display:flex}.chat-link-card{width:calc(var(--bk-space-64) * 4);max-width:100%;margin-top:var(--bk-space-6);border-radius:var(--bk-radius-lg);background:var(--bk-color-bg-sunken);color:var(--bk-color-text-primary);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.chat-link-card img{aspect-ratio:16/9;object-fit:cover;width:100%}.chat-link-card__title{padding:var(--bk-space-8) var(--bk-space-10) 0;font-size:var(--bk-text-sm);font-weight:var(--bk-weight-semibold);line-height:var(--bk-leading-tight);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-link-card__site{padding:var(--bk-space-2) var(--bk-space-10) var(--bk-space-8);font-size:var(--bk-text-xs);color:var(--bk-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-lightbox{z-index:var(--bk-z-modal);padding:var(--bk-space-16);background:var(--bk-color-scrim);touch-action:none;border:0;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.chat-lightbox__stage{transform-origin:50%;will-change:transform;place-items:center;max-width:100%;max-height:100%;display:grid;position:relative}.chat-lightbox__stage img{max-width:100%;max-height:calc(100dvh - 2 * var(--bk-space-16));object-fit:contain;grid-area:1/1}.chat-lightbox__thumb{filter:var(--bk-blur-sm);transition:opacity var(--bk-duration-slower) var(--bk-ease-out);transform:scale(1.02)}.chat-lightbox__full{opacity:0;transition:opacity var(--bk-duration-slower) var(--bk-ease-out)}.chat-lightbox__stage[data-full] .chat-lightbox__full{opacity:1}.chat-lightbox__stage[data-full] .chat-lightbox__thumb{opacity:0}.chat-lightbox__spinner{width:var(--bk-space-32);height:var(--bk-space-32);border-radius:var(--bk-radius-full);border:var(--bk-border-width-thick) solid var(--bk-color-border-frost);border-top-color:var(--bk-color-primary);animation:chat-spin var(--bk-duration-spin) linear infinite;position:absolute}@keyframes chat-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.chat-image:before,.chat-lightbox__spinner{animation:none}.chat-image img,.chat-lightbox__thumb,.chat-lightbox__full{transition:none;transform:none}}.chat-lightbox__nav{inset-inline:0;bottom:calc(env(safe-area-inset-bottom) + var(--bk-space-16));justify-content:center;gap:var(--bk-space-24);color:var(--bk-color-text-inverse);display:flex;position:absolute}.chat-lightbox__close{top:calc(env(safe-area-inset-top) + var(--bk-space-8));right:var(--bk-space-8);color:var(--bk-color-text-inverse);position:absolute}.chat-jump{right:var(--bk-space-16);bottom:var(--bk-space-16);align-items:center;gap:var(--bk-space-6);min-height:var(--bk-touch-target-min);padding:0 var(--bk-space-14);border-radius:var(--bk-radius-full);background:var(--bk-color-bg-elevated);color:var(--bk-color-primary-strong);box-shadow:var(--bk-shadow-md);font:inherit;font-size:var(--bk-text-sm);font-weight:var(--bk-weight-semibold);cursor:pointer;border:0;display:inline-flex;position:absolute}.chat-jump:active{background:var(--bk-color-bg-active)}.chat-composer{padding:calc(var(--bk-space-8) * var(--bk-density)) calc(var(--bk-space-12) * var(--bk-density));background:var(--bk-color-bg-elevated);border-top:var(--bk-border-width-hairline) solid var(--bk-color-border-light);margin-bottom:var(--bk-keyboard-offset,var(--bk-space-0));transition:margin-bottom var(--bk-duration-fast) var(--bk-ease-standard);flex:none}.chat-composer__inner{width:100%;max-width:var(--bk-content-max-width);margin:0 auto;position:relative}.chat-typing{min-height:var(--bk-space-16);padding:0 var(--bk-space-12) var(--bk-space-2);color:var(--bk-color-text-tertiary);font-size:var(--bk-text-xs)}.chat-typing:empty{display:none}.chat-bar{align-items:center;gap:var(--bk-space-8);margin-bottom:var(--bk-space-6);padding:var(--bk-space-6) var(--bk-space-6) var(--bk-space-6) var(--bk-space-12);border-radius:var(--bk-radius-lg);background:var(--bk-color-bg-sunken);border-left:var(--bk-border-width-accent) solid var(--bk-color-primary-strong);display:flex}.chat-bar__body{flex:1;min-width:0}.chat-bar__title{font-size:var(--bk-text-xs);font-weight:var(--bk-weight-semibold);color:var(--bk-color-primary-strong);display:block}.chat-bar__text{text-overflow:ellipsis;white-space:nowrap;font-size:var(--bk-text-sm);color:var(--bk-color-text-secondary);display:block;overflow:hidden}.chat-files{gap:var(--bk-space-8);margin-bottom:var(--bk-space-8);padding-bottom:var(--bk-space-2);display:flex;overflow-x:auto}.chat-file-chip{align-items:center;gap:var(--bk-space-6);max-width:var(--bk-space-80);padding:var(--bk-space-6) var(--bk-space-8);border-radius:var(--bk-radius-lg);background:var(--bk-color-bg-sunken);font-size:var(--bk-text-2xs);color:var(--bk-color-text-secondary);flex:none;display:flex;position:relative}.chat-file-chip img{width:var(--bk-space-32);height:var(--bk-space-32);border-radius:var(--bk-radius-sm);object-fit:cover}.chat-file-chip__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-field{min-height:var(--bk-touch-target-min);border-radius:var(--bk-radius-2xl);box-shadow:inset 0 0 0 var(--bk-border-width-hairline) var(--bk-color-border-interactive);background:var(--bk-color-bg-elevated);align-items:flex-end;display:flex}.chat-field:focus-within{box-shadow:inset 0 0 0 var(--bk-border-width-hairline) var(--bk-color-primary-strong)}.chat-field textarea{min-width:0;min-height:var(--bk-control-height-lg);max-height:33dvh;padding:var(--bk-space-10) var(--bk-space-2);color:var(--bk-color-text-primary);font-family:var(--bk-font-body);font-size:var(--bk-text-md);line-height:var(--bk-leading-normal);resize:none;background:0 0;border:0;flex:1;overflow-y:auto}.chat-field textarea:focus{outline:none}.chat-field textarea::placeholder{color:var(--bk-color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-field>button{height:max(var(--bk-touch-target-min), var(--bk-control-height-lg))}.chat-field>.bk-icon-button svg{width:var(--bk-icon-xl);height:var(--bk-icon-xl)}.chat-send{width:max(var(--bk-touch-target-min), var(--bk-control-height-lg));color:var(--bk-color-text-disabled);cursor:pointer;transition:transform var(--bk-duration-instant) var(--bk-ease-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.chat-send:before{content:"";width:var(--bk-control-height-md);height:var(--bk-control-height-md);border-radius:var(--bk-radius-full);background:var(--bk-color-bg-muted);position:absolute}.chat-send svg{width:var(--bk-icon-lg);height:var(--bk-icon-lg);position:relative}.chat-send:enabled{color:var(--bk-color-on-primary-strong)}.chat-send:enabled:before{background:var(--bk-color-primary-strong)}.chat-send:active{transform:scale(var(--bk-motion-scale-press))}.chat-send:disabled{cursor:default;transform:none}.chat-mentions{margin-bottom:var(--bk-space-8);border-radius:var(--bk-radius-xl);background:var(--bk-color-bg-elevated);box-shadow:var(--bk-shadow-lg);z-index:var(--bk-z-dropdown);flex-direction:column;display:flex;position:absolute;bottom:100%;left:0;right:0;overflow:hidden}.chat-mentions button{align-items:center;gap:var(--bk-space-10);min-height:var(--bk-touch-target-min);padding:0 var(--bk-space-16);color:var(--bk-color-text-primary);font-family:var(--bk-font-body);font-size:var(--bk-text-base);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.chat-mentions button+button{box-shadow:inset 0 var(--bk-border-width-hairline) 0 var(--bk-color-border-light)}.chat-mentions button:active{background:var(--bk-color-bg-active)}.chat-picker-check{color:var(--bk-color-primary-strong);display:flex}.chat-notify-control{padding:0}.chat-sheet-note{padding:var(--bk-space-8) var(--bk-space-4);color:var(--bk-color-text-tertiary);font-size:var(--bk-text-sm)}@media (prefers-reduced-motion:reduce){.chat-bubble,.chat-send,.chat-emoji-button,.chat-composer{transition:none}.chat-progress span{width:100%;animation:none}.chat-message[data-highlight=true] .chat-bubble{animation:none}}.chat-emoji-button[data-more=true]{color:var(--bk-color-text-tertiary);position:relative}.chat-emoji-button[data-more=true]:before{content:"";width:var(--bk-control-height-md);height:var(--bk-control-height-md);border-radius:var(--bk-radius-full);background:var(--bk-color-bg-muted);position:absolute}.chat-emoji-button[data-more=true] svg{position:relative}.chat-message-menu .bk-action-sheet__cancel{color:var(--bk-color-text-primary);font-weight:var(--bk-weight-medium)}@media (pointer:coarse){.chat-menu-button{display:none}}.chat-pane-header{z-index:var(--bk-z-sticky);align-items:center;gap:var(--bk-space-8);height:var(--bk-control-height-xl);padding-inline:var(--bk-space-16) var(--bk-space-4);background:var(--bk-color-bg-elevated);border-bottom:var(--bk-border-width-hairline) solid var(--bk-color-border-light);box-sizing:border-box;flex:none;display:flex;position:sticky;top:0}.chat-pane-header__titles{flex:1;min-width:0}.chat-pane-header__title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--bk-text-md);font-weight:var(--bk-weight-semibold);letter-spacing:var(--bk-tracking-snug);line-height:var(--bk-leading-tight);color:var(--bk-color-text-primary);margin:0;overflow:hidden}.chat-pane-header__subtitle{text-overflow:ellipsis;white-space:nowrap;font-size:var(--bk-text-xs);color:var(--bk-color-text-tertiary);display:block;overflow:hidden}.chat-pane-header__trailing{align-items:center;gap:var(--bk-space-2);flex:none;display:flex}@media (width>=768px){.chat-split{flex:1;min-height:0;display:flex}.chat-split__list{width:calc(var(--bk-space-80) * 4);border-right:var(--bk-border-width-hairline) solid var(--bk-color-border-light);--bk-density:var(--bk-density-compact);--bk-page-inset:calc(var(--bk-space-12) * var(--bk-density));flex:none}.chat-split>.chat-screen{min-width:0}.chat-split__empty{background:var(--bk-color-chat-bg);flex:1;place-items:center;min-width:0;display:grid}.chat-swipe[data-active=true] .chat-swipe-row,.chat-swipe[data-active=true] .bk-inset-row{background:var(--bk-color-primary-subtle)}.chat-swipe[data-unread=true] .bk-inset-row__title,.chat-swipe[data-unread=true] .bk-inset-row__subtitle{color:var(--bk-color-text-primary);font-weight:var(--bk-weight-semibold)}.chat-row-more{top:50%;right:var(--bk-space-4);border-radius:var(--bk-radius-full);background:var(--bk-color-bg-hover);opacity:0;pointer-events:none;transition:opacity var(--bk-duration-quick) var(--bk-ease-standard);display:flex;position:absolute;transform:translateY(-50%)}.chat-swipe:focus-within .chat-row-more{opacity:1;pointer-events:auto}.chat-thread__inner,.chat-composer__inner{max-width:none}.chat-mentions[data-anchored=true]{right:auto;left:clamp(var(--bk-space-0), var(--chat-caret-x,var(--bk-space-0)), 100% - calc(var(--bk-space-80) * 3));bottom:var(--chat-caret-y,100%);width:calc(var(--bk-space-80) * 3);margin-bottom:var(--bk-space-4);padding:var(--bk-space-4);border:var(--bk-border-width-hairline) solid var(--bk-color-border-light);border-radius:var(--bk-radius-lg)}.chat-mentions[data-anchored=true] button{min-height:var(--bk-control-height-md);padding:0 var(--bk-space-8);border-radius:var(--bk-radius-md);font-size:var(--bk-text-sm)}.chat-mentions[data-anchored=true] button+button{box-shadow:none}.chat-mentions[data-anchored=true] button[data-active=true]{background:var(--bk-color-primary-subtle)}.chat-thread__inner{padding-top:var(--bk-space-24)}.chat-message{grid-template-columns:var(--bk-space-40) fit-content(60%) auto minmax(0, 1fr);position:relative}.chat-group[data-mine=true] .chat-message{grid-template-columns:minmax(0,1fr) auto fit-content(60%)}.chat-hoverbar{z-index:var(--bk-z-raised);align-items:center;gap:var(--bk-space-2);padding:var(--bk-space-2);border:var(--bk-border-width-hairline) solid var(--bk-color-border-light);border-radius:var(--bk-radius-lg);background:var(--bk-color-bg-elevated);box-shadow:var(--bk-shadow-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--bk-duration-quick) var(--bk-ease-standard);grid-area:bubble;display:flex;position:absolute;top:0;left:0;transform:translateY(-50%)}.chat-hoverbar[data-mine=true]{left:auto;right:0}.chat-message:focus-within .chat-hoverbar{opacity:1;pointer-events:auto}.chat-hoverbar__meta{padding-inline:var(--bk-space-6) var(--bk-space-4);color:var(--bk-color-text-secondary);font-size:var(--bk-text-xs)}.chat-hoverbar__button{width:var(--bk-control-height-sm);height:var(--bk-control-height-sm);border-radius:var(--bk-radius-md);color:var(--bk-color-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.chat-hoverbar__button[data-emoji=true]{font-size:var(--bk-text-md);line-height:var(--bk-leading-none)}.chat-hoverbar__button:active{background:var(--bk-color-bg-active)}.chat-hoverbar__button:focus-visible,.chat-jump:focus-visible,.chat-file:focus-visible,.chat-card-link:focus-visible,.chat-images button:focus-visible{box-shadow:0 0 0 var(--bk-focus-ring-width) var(--bk-color-focus-ring);outline:none}.chat-send:focus-visible{outline:none}.chat-send:focus-visible:before{box-shadow:0 0 0 var(--bk-focus-ring-width) var(--bk-color-focus-ring)}.chat-mentions button:focus-visible{box-shadow:inset 0 0 0 var(--bk-focus-ring-width) var(--bk-color-focus-ring);outline:none}}@media (width>=768px) and (hover:hover){.chat-bubble{-webkit-user-select:text;user-select:text}.chat-message:hover .chat-hoverbar{opacity:1;pointer-events:auto}.chat-jump:hover{background:var(--bk-color-bg-hover)}.chat-file:hover,.chat-card-link:hover{background:color-mix(in srgb, var(--bk-color-bg-sunken) 85%, transparent)}.chat-hoverbar__button:hover{background:var(--bk-color-bg-hover);color:var(--bk-color-text-primary)}.chat-mentions[data-anchored=true] button:hover{background:var(--bk-color-bg-hover)}.chat-swipe:hover .chat-row-more{opacity:1;pointer-events:auto}}.chat-lightbox__missing{padding:var(--bk-space-16) var(--bk-space-24);border-radius:var(--bk-radius-lg);background:var(--bk-color-bg-elevated);color:var(--bk-color-text-secondary);font-size:var(--bk-text-md);margin:auto}.chat-call{z-index:var(--bk-z-modal);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--bk-color-bg);color:var(--bk-color-text-primary);flex-direction:column;display:flex;position:fixed;inset:0}.chat-call__bar{align-items:center;gap:var(--bk-space-4);min-height:var(--bk-control-height-xl);padding:var(--bk-space-8) var(--bk-space-8) var(--bk-space-8) var(--bk-space-16);display:flex}.chat-call__titles{flex-direction:column;flex:1;min-width:0;display:flex}.chat-call__title{font-size:var(--bk-text-md);font-weight:var(--bk-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-call__status{font-size:var(--bk-text-sm);font-variant-numeric:tabular-nums;color:var(--bk-color-text-secondary)}.chat-call__stage{min-height:0;margin:0 var(--bk-space-8);border-radius:var(--bk-radius-2xl);background:var(--bk-color-bg-elevated);flex:1;display:grid;position:relative;overflow:hidden}.chat-call__cover{z-index:var(--bk-z-raised);background:var(--bk-color-bg-elevated);color:var(--bk-color-text-secondary);place-items:center;margin:0;display:grid;position:absolute;inset:0}.chat-call__controls{justify-content:center;gap:var(--bk-space-8);padding:var(--bk-space-12) var(--bk-space-8) var(--bk-space-8);display:flex}.chat-call__control{align-items:center;gap:var(--bk-space-6);max-width:var(--bk-space-80);font:inherit;color:var(--bk-color-text-primary);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}.chat-call__control:disabled{opacity:.5;cursor:default}.chat-call__control-icon{width:var(--bk-space-56);height:var(--bk-space-56);border:var(--bk-border-width-hairline) solid var(--bk-color-border-strong);border-radius:var(--bk-radius-full);background:var(--bk-color-bg-elevated);transition:background var(--bk-duration-fast) var(--bk-ease-standard);place-items:center;display:grid}.chat-call__control:focus-visible .chat-call__control-icon{outline:var(--bk-focus-ring-width) solid var(--bk-color-border-interactive);outline-offset:var(--bk-space-2)}.chat-call__control[data-state=off] .chat-call__control-icon{background:var(--bk-color-text-primary);color:var(--bk-color-bg);border-color:#0000}.chat-call__control[data-state=on] .chat-call__control-icon{background:var(--bk-color-primary-strong);color:var(--bk-color-on-primary-strong);border-color:#0000}.chat-call__control[data-state=danger] .chat-call__control-icon{background:var(--bk-color-danger);color:var(--bk-color-on-danger);border-color:#0000}.chat-call__control-label{font-size:var(--bk-text-xs);line-height:var(--bk-leading-tight);color:var(--bk-color-text-secondary);text-align:center}.chat-ring{z-index:var(--bk-z-toast);justify-content:center;align-items:center;gap:var(--bk-space-8);padding:var(--bk-space-24);background:var(--bk-color-bg);flex-direction:column;display:flex;position:fixed;inset:0}.chat-ring__name{margin:var(--bk-space-16) 0 0;font-size:var(--bk-text-xl);font-weight:var(--bk-weight-semibold);color:var(--bk-color-text-primary);text-align:center}.chat-ring__hint{color:var(--bk-color-text-secondary);margin:0}.chat-ring__actions{gap:var(--bk-space-24);margin-top:var(--bk-space-32);display:flex}.chat-ring__button{align-items:center;gap:var(--bk-space-8);padding:var(--bk-space-12) var(--bk-space-24);border-radius:var(--bk-radius-full);font:inherit;font-weight:var(--bk-weight-semibold);cursor:pointer;border:0;display:flex}.chat-ring__button--answer{background:var(--bk-color-primary-strong);color:var(--bk-color-on-primary-strong)}.chat-ring__button--decline{background:var(--bk-color-danger-subtle);color:var(--bk-color-danger)}.comments-empty{padding:var(--bk-space-12) var(--bk-space-16);color:var(--bk-color-text-tertiary);font-size:var(--bk-text-sm)}.comments-list{box-sizing:border-box;gap:var(--bk-space-16);padding:var(--bk-space-4) var(--bk-space-16) var(--bk-space-8);flex-direction:column;margin:0;list-style:none;display:flex}.comments-item{gap:var(--bk-space-10);-webkit-tap-highlight-color:transparent;display:flex}.comments-item-body{flex:1;min-width:0}.comments-item-head{align-items:center;gap:var(--bk-space-8);min-height:var(--bk-space-20);display:flex}.comments-item-name{font-weight:var(--bk-weight-semibold);color:var(--bk-color-text-primary);font-size:var(--bk-text-sm)}.comments-item-time{font-size:var(--bk-text-xs);color:var(--bk-color-text-tertiary)}.comments-item-menu{height:var(--bk-space-20);margin-left:auto;margin-right:calc(-1 * var(--bk-space-8));color:var(--bk-color-text-tertiary);align-items:center;display:flex}.comments-item-menu .bk-icon-button{margin-block:calc(-1 * var(--bk-space-12))}.comments-item-text{color:var(--bk-color-text-primary);font-size:var(--bk-text-base);line-height:var(--bk-leading-relaxed);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.comments-edit-input{box-sizing:border-box;width:100%;min-height:var(--bk-control-height-lg);padding:0 var(--bk-space-12);border-radius:var(--bk-radius-lg);border:var(--bk-border-width-hairline) solid var(--bk-color-border-interactive);background:var(--bk-color-bg-elevated);color:var(--bk-color-text-primary);font-family:var(--bk-font-body);font-size:var(--bk-text-md)}.comments-composer{position:relative}.comments-composer-field{box-sizing:border-box;align-items:flex-end;gap:var(--bk-space-4);padding:var(--bk-space-2) var(--bk-space-2) var(--bk-space-2) var(--bk-space-12);border-radius:var(--bk-radius-2xl);border:var(--bk-border-width-hairline) solid var(--bk-color-border-interactive);background:var(--bk-color-bg-elevated);display:flex}.comments-composer-field[data-attach]{padding-left:var(--bk-space-2)}.comments-composer-field:focus-within{border-color:var(--bk-color-primary-strong)}.comments-composer-input{box-sizing:border-box;min-width:0;min-height:var(--bk-control-height-lg);max-height:33dvh;padding:var(--bk-space-10) 0;color:var(--bk-color-text-primary);font-family:var(--bk-font-body);font-size:var(--bk-text-md);line-height:var(--bk-leading-normal);resize:none;background:0 0;border:none;flex:1;overflow-y:auto}.comments-composer-input:focus{outline:none}.comments-composer-input::placeholder{color:var(--bk-color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.comments-send{width:var(--bk-touch-target-min);height:var(--bk-touch-target-min);margin-bottom:max(var(--bk-space-0), calc((var(--bk-control-height-lg) - var(--bk-touch-target-min)) / 2));border-radius:var(--bk-radius-full);background:var(--bk-color-primary-strong);color:var(--bk-color-on-primary-strong);cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;display:flex}.comments-attach{width:var(--bk-touch-target-min);height:var(--bk-touch-target-min);margin-bottom:max(var(--bk-space-0), calc((var(--bk-control-height-lg) - var(--bk-touch-target-min)) / 2));border-radius:var(--bk-radius-full);color:var(--bk-color-text-secondary);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:flex}.comments-attach svg,.comments-send svg{width:var(--bk-icon-lg);height:var(--bk-icon-lg)}.comments-send:disabled{background:var(--bk-color-bg-muted);color:var(--bk-color-text-disabled);cursor:default}.comments-suggestions{margin-bottom:var(--bk-space-8);border-radius:var(--bk-radius-xl);background:var(--bk-color-bg-elevated);box-shadow:var(--bk-shadow-lg);z-index:var(--bk-z-dropdown);flex-direction:column;display:flex;position:absolute;bottom:100%;left:0;right:0;overflow:hidden}.comments-suggestions button{align-items:center;gap:var(--bk-space-10);min-height:var(--bk-touch-target-min);padding:0 var(--bk-space-16);color:var(--bk-color-text-primary);font-family:var(--bk-font-body);font-size:var(--bk-text-base);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.comments-suggestions button+button{box-shadow:inset 0 var(--bk-border-width-hairline) 0 var(--bk-color-border-light)}.comments-suggestions button:active{background:var(--bk-color-bg-active)}@media (pointer:coarse){.comments-item-menu{display:none}}.comments-item--file{align-items:center}.comments-item--file .comments-item-text{color:var(--bk-color-text-secondary);font-size:var(--bk-text-sm)}.board-files{gap:var(--bk-space-12);padding:var(--bk-space-12);flex-direction:column;display:flex}.board-files__path{font-weight:var(--bk-weight-semibold)}.board-files__row{align-items:center;gap:var(--bk-space-12);padding:var(--bk-space-4) var(--bk-space-12);display:flex}.board-files__row--file{align-items:stretch;gap:var(--bk-space-2);flex-direction:column}.board-files__thumb{width:var(--bk-space-48);border-radius:var(--bk-radius-md);flex:none;overflow:hidden}.board-files__text{gap:var(--bk-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.board-files__name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--bk-text-sm);overflow:hidden}.board-files__meta{padding-inline:var(--bk-space-10);color:var(--bk-color-text-tertiary);font-size:var(--bk-text-xs)}.board-files__row .board-files__text .board-files__meta{padding-inline:0}.board-header{--bk-density:var(--bk-density-compact);box-sizing:border-box;align-items:center;gap:calc(var(--bk-space-16) * var(--bk-density));min-height:var(--bk-control-height-xl);padding:calc(var(--bk-space-4) * var(--bk-density)) calc(var(--bk-space-16) * var(--bk-density)) calc(var(--bk-space-4) * var(--bk-density)) calc(var(--bk-space-24) * var(--bk-density));background:var(--bk-color-bg-elevated);border-bottom:var(--bk-border-width-hairline) solid var(--bk-color-border-light);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(auto,1fr);display:grid}.board-header__title{align-items:center;gap:calc(var(--bk-space-10) * var(--bk-density));min-width:0;display:flex}.board-header__icon{width:var(--bk-icon-2xl);height:var(--bk-icon-2xl);border-radius:var(--bk-radius-md);flex:none;place-items:center;display:inline-grid}.board-header__title h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--bk-text-xl);font-weight:var(--bk-weight-semibold);letter-spacing:var(--bk-tracking-snug);color:var(--bk-color-text-primary);margin:0;overflow:hidden}.board-header__lens .bk-segmented{width:auto}.board-header__lens .bk-segmented__item{align-items:center;gap:var(--bk-space-6);min-height:var(--bk-control-height-sm);padding-inline:var(--bk-space-12);font-size:var(--bk-text-sm);flex:none;display:inline-flex;overflow:visible}.board-header__actions{justify-content:flex-end;align-items:center;gap:calc(var(--bk-space-8) * var(--bk-density));min-width:0;display:flex}.board-header__people{min-height:var(--bk-control-height-md);padding:0 var(--bk-space-4);border-radius:var(--bk-radius-full);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;display:inline-flex}.board-header__share{align-items:center;gap:var(--bk-space-6);min-height:var(--bk-control-height-md);padding:0 calc(var(--bk-space-14) * var(--bk-density));border-radius:var(--bk-radius-md);background:var(--bk-color-primary-strong);color:var(--bk-color-on-primary-strong);font-family:var(--bk-font-body);font-size:var(--bk-text-sm);font-weight:var(--bk-weight-semibold);cursor:pointer;transition:background-color var(--bk-duration-quick) var(--bk-ease-standard);border:0;flex:none;display:inline-flex}.board-header__share:active{background:var(--bk-color-primary-active)}.board-header__people:focus-visible,.board-header__share:focus-visible{box-shadow:0 0 0 var(--bk-focus-ring-width) var(--bk-color-focus-ring);outline:none}@media (hover:hover){.board-header__people:hover{background:var(--bk-color-bg-hover)}.board-header__share:hover{background:var(--bk-color-primary-active)}.board-header .bk-icon-button:hover{background:var(--bk-color-bg-hover)}.board-header__lens .bk-segmented__item[aria-selected=false]:hover{color:var(--bk-color-text-primary)}}@media (prefers-reduced-motion:reduce){.board-header__share{transition:none}}.card-files-grid{gap:var(--bk-space-4);padding:var(--bk-space-8) var(--bk-space-12);grid-template-columns:repeat(3,1fr);display:grid}.card-files-tile{border-radius:var(--bk-radius-md);position:relative;overflow:hidden}.card-files-tile .card-files-menu{color:var(--bk-color-on-accent);position:absolute;top:0;right:0}.card-files-row{align-items:flex-start;gap:var(--bk-space-8);padding:var(--bk-space-4) var(--bk-space-12);display:flex}.card-files-row__main{gap:var(--bk-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.card-files-row .chat-file{margin-top:0}.card-files-row__meta{padding-inline:var(--bk-space-10);color:var(--bk-color-text-tertiary);font-size:var(--bk-text-xs)}.card-files-row__name{text-overflow:ellipsis;white-space:nowrap;color:var(--bk-color-text-secondary);font-size:var(--bk-text-sm);overflow:hidden}.card-files-row[data-pending=true]{padding-block:var(--bk-space-8)}.card-files-empty{color:var(--bk-color-text-tertiary)}.card-files-menu{color:var(--bk-color-text-tertiary);flex:none;display:flex}.card-files-tile[data-cover]{outline:var(--bk-border-width-thick) solid var(--bk-color-primary-strong);outline-offset:calc(var(--bk-border-width-thick) * -1)}.card-files-cover{left:var(--bk-space-4);bottom:var(--bk-space-4);padding:var(--bk-space-1) var(--bk-space-6);border-radius:var(--bk-radius-full);background:var(--bk-color-primary-strong);color:var(--bk-color-on-primary-strong);font-size:var(--bk-text-xs);pointer-events:none;position:absolute}.card-sheet-header{box-sizing:border-box;align-items:center;gap:var(--bk-space-8);padding:var(--bk-space-6) var(--bk-space-8) var(--bk-space-8) var(--bk-space-16);display:flex}.card-sheet-title{min-width:0;min-height:var(--bk-touch-target-min);color:var(--bk-color-text-primary);font-family:var(--bk-font-body);font-size:var(--bk-text-lg);font-weight:var(--bk-weight-semibold);letter-spacing:var(--bk-tracking-snug);background:0 0;border:none;flex:1}.card-sheet-title:focus{box-shadow:0 var(--bk-border-width-thick) 0 var(--bk-color-border-interactive);outline:none}.card-sheet-body{box-sizing:border-box;gap:var(--bk-space-24);padding:0 var(--bk-space-16) var(--bk-space-24);background:var(--bk-color-bg-sunken);padding-top:var(--bk-space-8);flex-direction:column;display:flex}.card-sheet-body .bk-inset-row__body{flex:none}.card-sheet-body .bk-inset-row__trailing{flex:1;justify-content:flex-end;min-width:0}.card-sheet-value{color:var(--bk-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.card-sheet-dt{align-items:center;gap:var(--bk-space-4);min-width:0;max-width:100%;display:inline-flex}.card-sheet-dt input{min-height:var(--bk-control-height-md);padding:0 var(--bk-space-8);border:var(--bk-border-width-hairline) solid var(--bk-color-border-interactive);border-radius:var(--bk-radius-md);background:var(--bk-color-bg-muted);color:var(--bk-color-text-primary);font-family:var(--bk-font-body);font-size:var(--bk-text-sm);min-width:0;max-width:100%}.card-sheet-body .bk-inset-row:has(.card-sheet-dt){align-items:stretch;gap:var(--bk-space-8);flex-direction:column}.bk-inset-row .card-sheet-dt{flex:1;display:flex}.bk-inset-row .card-sheet-dt input{box-sizing:border-box;text-align:left;flex:1}.bk-inset-row .card-sheet-dt input::-webkit-date-and-time-value{text-align:left}.card-sheet-dt input:focus-visible{outline:var(--bk-focus-ring-width) solid var(--bk-color-focus-ring);outline-offset:var(--bk-focus-ring-offset)}.card-sheet-dt__clear{width:var(--bk-control-height-sm);height:var(--bk-control-height-sm);border-radius:var(--bk-radius-full);color:var(--bk-color-text-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.card-sheet-dt__clear:hover{background:var(--bk-color-bg-hover);color:var(--bk-color-text-primary)}.card-sheet-deadline{font-size:var(--bk-text-sm);font-variant-numeric:tabular-nums;color:var(--bk-color-text-secondary);margin:0}.card-sheet-deadline[data-late]{color:var(--bk-color-danger)}.card-sheet-deadline__took{color:var(--bk-color-text-tertiary)}.card-sheet-deadline-row{padding:var(--bk-space-4) var(--bk-space-16) var(--bk-space-8)}.card-sheet-labels{box-sizing:border-box;align-items:center;gap:var(--bk-space-8);min-height:var(--bk-touch-target-min);padding:var(--bk-space-8) var(--bk-space-16);flex-wrap:wrap;display:flex}.card-sheet-label-input{box-sizing:border-box;min-width:var(--bk-space-80);min-height:var(--bk-control-height-md);color:var(--bk-color-text-primary);font-family:var(--bk-font-body);font-size:var(--bk-text-md);background:0 0;border:none;flex:1}.card-sheet-label-input:focus,.card-sheet-child-input:focus{outline:none}.card-sheet-description{padding:var(--bk-space-4) var(--bk-space-16) var(--bk-space-12)}.card-sheet-description .tiptap{min-height:calc(var(--bk-text-base) * var(--bk-leading-relaxed) * 3);color:var(--bk-color-text-primary);font-size:var(--bk-text-base);line-height:var(--bk-leading-relaxed)}.card-sheet-description .tiptap p.is-editor-empty:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--bk-color-text-tertiary)}.card-sheet-description .tiptap:focus{outline:none}.card-sheet-description .tiptap p{margin:0}.card-sheet-check{width:var(--bk-icon-xl);height:var(--bk-icon-xl);border-radius:var(--bk-radius-full);border:var(--bk-border-width-thick) solid var(--bk-color-border-interactive);color:var(--bk-color-on-success);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:flex}.card-sheet-check[data-done=true]{background:var(--bk-color-success);border-color:var(--bk-color-success)}.card-sheet-child[data-done=true]{color:var(--bk-color-text-secondary);text-decoration:line-through}.card-sheet-child-input{box-sizing:border-box;width:100%;min-height:var(--bk-control-height-md);color:var(--bk-color-text-primary);font-family:var(--bk-font-body);font-size:var(--bk-text-md);background:0 0;border:none}.card-sheet-picker{box-sizing:border-box;padding:var(--bk-space-4) var(--bk-space-16) var(--bk-space-16);background:var(--bk-color-bg-sunken)}@media (width>=48em){body>.bk-sheet-scrim[data-variant=panel]:has(.card-sheet-body){padding:var(--bk-space-8);pointer-events:none;background:0 0;animation:none}body>.bk-sheet-scrim[data-variant=panel]:has(.card-sheet-body) .bk-sheet{width:clamp(min(var(--bk-breakpoint-xs), 100vw), 45vw, calc(var(--bk-breakpoint-xs) + var(--bk-space-80)));background:var(--bk-color-bg);border:var(--bk-border-width-hairline) solid var(--bk-color-border-strong);border-radius:0 var(--bk-radius-2xl) var(--bk-radius-2xl) 0;box-shadow:none;pointer-events:auto;overflow:hidden}.card-sheet-header[data-phone=false]{z-index:var(--bk-z-raised);padding:var(--bk-space-8) var(--bk-space-8) var(--bk-space-8) var(--bk-page-inset);background:var(--bk-color-bg);border-bottom:var(--bk-border-width-hairline) solid var(--bk-color-border);position:sticky;top:0}.card-sheet-header[data-phone=false] .card-sheet-title{min-height:var(--bk-control-height-md);font-size:var(--bk-text-xl)}.card-sheet-header[data-phone=false] .card-sheet-title:focus-visible{outline:var(--bk-focus-ring-width) solid var(--bk-color-focus-ring);outline-offset:var(--bk-focus-ring-offset);border-radius:var(--bk-radius-sm)}.card-sheet-body[data-phone=false]{gap:var(--bk-space-24);padding:var(--bk-space-8) 0 var(--bk-space-24);background:var(--bk-color-bg)}.card-sheet-body[data-phone=false] .comments-list{padding-block:var(--bk-space-12)}.card-sheet-body[data-phone=false] .bk-inset-group__body{box-shadow:none;background:var(--bk-color-bg-elevated);border:var(--bk-border-width-hairline) solid var(--bk-color-border)}.card-sheet-body[data-phone=false] .card-sheet-description{max-width:var(--bk-content-max-width)}.card-props{margin:0 var(--bk-page-inset);padding:var(--bk-space-4) var(--bk-space-16);border:var(--bk-border-width-hairline) solid var(--bk-color-border);border-radius:var(--bk-radius-xl);background:var(--bk-color-bg-elevated);flex-direction:column;display:flex}.card-props__row+.card-props__row:not(.card-props__row--deadline){border-top:var(--bk-border-width-hairline) solid var(--bk-color-border-light)}.card-props__row{grid-template-columns:calc(var(--bk-space-80) + var(--bk-space-48)) minmax(0, 1fr);align-items:center;column-gap:var(--bk-space-12);min-height:var(--bk-control-height-lg);display:grid}.card-props dt{color:var(--bk-color-text-secondary);font-size:var(--bk-text-sm)}.card-props dd{min-width:0;color:var(--bk-color-text-primary);font-size:var(--bk-text-base);align-items:center;margin:0;display:flex}.card-props__button{align-items:center;gap:var(--bk-space-6);min-width:0;max-width:100%;min-height:var(--bk-control-height-md);padding:0 var(--bk-space-8);border-radius:var(--bk-radius-md);color:var(--bk-color-text-primary);font-family:var(--bk-font-body);font-size:var(--bk-text-base);cursor:pointer;background:0 0;border:0;margin-inline-start:calc(-1 * var(--bk-space-8));display:inline-flex}.card-props__button svg{color:var(--bk-color-text-tertiary);flex:none}.card-props__button:focus-visible{box-shadow:0 0 0 var(--bk-focus-ring-width) var(--bk-color-focus-ring);outline:none}.card-props__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.card-props .card-sheet-labels{min-height:var(--bk-control-height-md);padding:var(--bk-space-4) 0;gap:var(--bk-space-6)}.card-props .card-sheet-label-input{min-height:var(--bk-control-height-sm);font-size:var(--bk-text-base)}}@media (width>=48em) and (hover:hover){.card-props__button:hover{background:var(--bk-color-bg-hover)}}.board-page{background:var(--bk-color-bg-sunken);flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.board-page[data-lens=canvas]{background:var(--bk-color-bg-elevated)}.board-readonly{font-size:var(--bk-text-xs);color:var(--bk-color-text-secondary);background:var(--bk-color-bg-muted);border-radius:var(--bk-radius-full);padding:var(--bk-space-2) var(--bk-space-8);flex:none}.board-lens-bar{z-index:var(--bk-z-sticky);padding:var(--bk-space-8) var(--bk-space-16);background:var(--bk-color-bg-elevated);border-bottom:var(--bk-border-width-hairline) solid var(--bk-color-border-light);flex:none;position:sticky;top:0}.board-body{flex-direction:column;flex:1;min-height:0;display:flex}.board-loading,.board-closed{justify-content:center;align-items:center;gap:var(--bk-space-12);height:100%;padding:var(--bk-space-24);color:var(--bk-color-text-secondary);font-size:var(--bk-text-base);text-align:center;flex-direction:column;display:flex}.board-closed a{color:var(--bk-color-text-link)}@media (width>=48em){.board-lens-bar{justify-content:center;display:flex}.board-lens-bar .ui-segmented{width:auto;min-width:var(--bk-sidebar-width)}.board-lens-bar .ui-segmented button{padding-inline:var(--bk-space-20);flex:none}}.inbox-swipe{background:var(--bk-color-success-subtle);position:relative;overflow:hidden}.inbox-swipe-action{inset-block:0;right:var(--bk-space-16);color:var(--bk-color-success);font-size:var(--bk-text-sm);font-weight:var(--bk-weight-semibold);align-items:center;display:flex;position:absolute}.inbox-swipe-row{background:var(--bk-color-bg-elevated);position:relative}.inbox-swipe+.inbox-swipe .bk-inset-row{box-shadow:inset 0 var(--bk-border-width-hairline) 0 var(--bk-color-border-light)}.inbox-swipe[data-read=true] .bk-inset-row__title{font-weight:var(--bk-weight-normal);color:var(--bk-color-text-secondary)}.inbox-swipe[data-read=true] .bk-inset-row__title strong{font-weight:var(--bk-weight-medium)}.inbox-swipe:not([data-read=true]) .bk-inset-row__title strong{font-weight:var(--bk-weight-semibold)}.inbox-time{white-space:nowrap;font-size:var(--bk-text-xs);color:var(--bk-color-text-tertiary)}.inbox-unread-dot{width:var(--bk-space-10);height:var(--bk-space-10);border-radius:var(--bk-radius-full);background:var(--bk-color-primary-strong);flex:none}@media (width>=768px){.inbox-swipe[data-read=true] .bk-inset-row__leading{opacity:.6}}.inbox-podcast-icon{width:var(--bk-space-40);height:var(--bk-space-40);border-radius:var(--bk-radius-full);background:var(--bk-color-primary-subtle);color:var(--bk-color-on-primary-subtle);place-items:center;display:inline-grid}.notify-quiet-range{gap:calc(var(--bk-space-12) * var(--bk-density));display:flex}.notify-quiet-range label{align-items:center;gap:var(--bk-space-8);font-size:var(--bk-text-sm);color:var(--bk-color-text-secondary);display:flex}.notify-quiet-range input[type=time]{min-height:var(--bk-control-height-lg);padding:0 var(--bk-space-10);border-radius:var(--bk-radius-md);border:var(--bk-border-width-hairline) solid var(--bk-color-border-interactive);background:var(--bk-color-bg-elevated);color:var(--bk-color-text-primary);font:inherit;font-size:var(--bk-text-md)}.notify-quiet-range input[type=time]:focus-visible{box-shadow:0 0 0 var(--bk-focus-ring-width) var(--bk-color-focus-ring);outline:none}.activity-body{gap:var(--bk-space-16);flex-direction:column;display:flex}.activity-controls{gap:var(--bk-space-8);padding-inline:var(--bk-page-inset);flex-direction:column;display:flex}.activity-totals{gap:var(--bk-space-8);margin-inline:var(--bk-page-inset);grid-template-columns:repeat(2,1fr);display:grid}.activity-total{gap:var(--bk-space-2);padding:var(--bk-space-12) var(--bk-space-16);border-radius:var(--bk-radius-xl);background:var(--bk-color-bg-elevated);box-shadow:var(--bk-shadow-xs);flex-direction:column;display:flex}.activity-total strong,.activity-score strong{font-size:var(--bk-text-xl);font-weight:var(--bk-weight-bold);letter-spacing:var(--bk-tracking-snug);color:var(--bk-color-text-primary)}.activity-total span,.activity-score span{font-size:var(--bk-text-sm);color:var(--bk-color-text-secondary)}.activity-sort{width:100%;min-height:var(--bk-control-height-sm);padding:0 var(--bk-space-8);border:var(--bk-border-width-hairline) solid var(--bk-color-border-interactive);border-radius:var(--bk-radius-md);background:var(--bk-color-bg-elevated);color:var(--bk-color-text-primary);font:inherit}.activity-rank{display:inline-flex;position:relative}.activity-rank__n{right:calc(-1 * var(--bk-space-4));bottom:calc(-1 * var(--bk-space-4));min-width:var(--bk-space-20);padding-inline:var(--bk-space-4);border-radius:var(--bk-radius-full);background:var(--bk-color-primary-strong);color:var(--bk-color-on-primary-strong);font-size:var(--bk-text-xs);font-weight:var(--bk-weight-semibold);line-height:var(--bk-space-20);text-align:center;position:absolute}.activity-value{align-items:flex-end;gap:var(--bk-space-2);flex-direction:column;flex:none;display:flex}.activity-value strong{font-size:var(--bk-text-md);font-weight:var(--bk-weight-bold);color:var(--bk-color-text-primary)}.activity-value small{font-size:var(--bk-text-xs);color:var(--bk-color-text-tertiary)}.activity-num{font-weight:var(--bk-weight-semibold);color:var(--bk-color-text-primary);font-variant-numeric:tabular-nums;flex:none}.activity-score{align-items:baseline;gap:var(--bk-space-8);margin-inline:var(--bk-page-inset);padding:var(--bk-space-16) var(--bk-space-20);border-radius:var(--bk-radius-xl);background:var(--bk-color-primary-subtle);display:flex}.activity-score strong{font-size:var(--bk-text-2xl)}.activity-weeks{align-items:flex-end;gap:var(--bk-space-6);height:calc(var(--bk-space-32) * 3);padding:var(--bk-space-12) var(--bk-space-16);display:flex}.activity-week{justify-content:flex-end;align-items:center;gap:var(--bk-space-4);flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.activity-week__bar{width:100%;height:var(--activity-fill,0%);min-height:var(--bk-border-width-thick);border-radius:var(--bk-radius-sm) var(--bk-radius-sm) 0 0;background:var(--bk-color-primary)}.activity-week span{font-size:var(--bk-text-xs);color:var(--bk-color-text-tertiary);white-space:nowrap}.profile-body .activity-score{margin-inline:var(--bk-page-inset)}.profile-name{font-size:var(--bk-text-lg);font-weight:var(--bk-weight-semibold)}.profile-form{gap:calc(var(--bk-space-24) * var(--bk-density));flex-direction:column;display:flex}.profile-pick{align-items:center;gap:var(--bk-space-8);cursor:pointer;flex-direction:column;display:flex}.profile-pick input[type=file]{width:var(--bk-space-1);height:var(--bk-space-1);opacity:0;position:absolute}.profile-theme-control{padding:0 0 var(--bk-space-4)}.profile-version{padding:0 var(--bk-page-inset);color:var(--bk-color-text-tertiary);font-size:var(--bk-text-xs);text-align:center;margin:0}@media (width>=768px){.profile-body{max-width:calc(var(--bk-space-80) * 8)}}.net-status{top:calc(env(safe-area-inset-top) + var(--bk-control-height-lg) + var(--bk-space-8));z-index:var(--bk-z-toast);align-items:center;gap:var(--bk-space-8);max-width:calc(100% - 2 * var(--bk-space-12));pointer-events:none;flex-direction:row-reverse;display:flex;position:fixed;inset-inline-end:calc(env(safe-area-inset-right) + var(--bk-space-12))}.net-status__button{width:var(--bk-control-height-md);height:var(--bk-control-height-md);pointer-events:auto;border:var(--bk-border-width-hairline) solid var(--bk-color-warning-border);border-radius:var(--bk-radius-full);background:var(--bk-color-bg-elevated);box-shadow:var(--bk-shadow-md);color:var(--bk-color-warning);cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.net-status__button:before{content:"";width:var(--bk-touch-target-min);height:var(--bk-touch-target-min);position:absolute}.net-status__button svg{width:var(--bk-icon-lg);height:var(--bk-icon-lg)}.net-status__button[data-count]:after{content:attr(data-count);top:calc(-1 * var(--bk-space-4));min-width:var(--bk-space-16);padding:0 var(--bk-space-4);box-sizing:border-box;border-radius:var(--bk-radius-full);background:var(--bk-color-warning);color:var(--bk-color-on-warning);font-size:var(--bk-text-2xs);font-weight:var(--bk-weight-semibold);line-height:var(--bk-space-16);text-align:center;position:absolute;inset-inline-end:calc(-1 * var(--bk-space-4))}.net-status__button:focus-visible{box-shadow:0 0 0 var(--bk-focus-ring-width) var(--bk-color-focus-ring);outline:none}.net-status__detail{width:var(--bk-space-1);height:var(--bk-space-1);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.net-status[data-open=true] .net-status__detail{clip-path:none;white-space:normal;pointer-events:auto;width:auto;height:auto;padding:var(--bk-space-8) var(--bk-space-12);border:var(--bk-border-width-hairline) solid var(--bk-color-border);border-radius:var(--bk-radius-lg);background:var(--bk-color-bg-elevated);box-shadow:var(--bk-shadow-md);color:var(--bk-color-text-primary);font-size:var(--bk-text-sm);line-height:var(--bk-leading-snug);position:static}.app[data-platform=desktop] .net-status{top:auto;bottom:var(--bk-space-20);max-width:calc(100% - var(--bk-sidebar-width));flex-direction:row;inset-inline-start:calc(var(--bk-sidebar-width) - var(--bk-control-height-md) - var(--bk-space-4));inset-inline-end:auto}.app[data-platform=desktop]:has(.shell[data-sidebar=rail]) .net-status{bottom:calc(var(--bk-space-20) + var(--bk-control-height-lg) + var(--bk-space-8));inset-inline-start:calc(var(--bk-space-8) + (var(--bk-sidebar-width-collapsed) - var(--bk-control-height-md)) / 2)}.app-crash{align-items:center;gap:var(--bk-space-12);min-height:100dvh;padding:calc(var(--bk-space-40) + env(safe-area-inset-top)) var(--bk-space-24) calc(var(--bk-space-24) + env(safe-area-inset-bottom));background:var(--bk-color-bg-sunken);color:var(--bk-color-text-primary);text-align:center;flex-direction:column;display:flex}.app-crash__mark{width:var(--bk-space-64);height:var(--bk-space-64);border-radius:var(--bk-radius-xl)}.app-crash h1{font-size:var(--bk-text-xl);font-weight:var(--bk-weight-bold);margin:0}.app-crash p{max-width:34ch;color:var(--bk-color-text-secondary);margin:0}.app-crash__detail{width:100%;max-width:var(--bk-breakpoint-xs);margin:var(--bk-space-8) 0 var(--bk-space-16);padding:var(--bk-space-12);border-radius:var(--bk-radius-md);background:var(--bk-color-bg-elevated);color:var(--bk-color-text-secondary);font:var(--bk-text-xs) / var(--bk-leading-snug) var(--bk-font-mono);text-align:start;white-space:pre-wrap;overflow-wrap:anywhere}.debug-overlay{inset-inline:0;bottom:calc(var(--bk-app-bottom-inset,var(--bk-space-64)) + var(--bk-space-8));z-index:var(--bk-z-tooltip);margin:0 var(--bk-space-8);padding:var(--bk-space-8);border-radius:var(--bk-radius-md);border:var(--bk-border-width-hairline) solid var(--bk-color-border);background:var(--bk-color-bg-elevated);box-shadow:var(--bk-shadow-md);color:var(--bk-color-text-primary);font:var(--bk-text-2xs) / var(--bk-leading-snug) var(--bk-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;max-height:28dvh;font-size:var(--bk-text-2xs);position:fixed;overflow:auto}.debug-overlay__close{float:right;width:var(--bk-control-height-sm);height:var(--bk-control-height-sm);border-radius:var(--bk-radius-full);background:var(--bk-color-bg-muted);color:var(--bk-color-text-primary);font:inherit;cursor:pointer;pointer-events:auto;border:0;position:sticky;top:0}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bk-color-brand-50:#f4eae1;--bk-color-brand-100:#f2e0d5;--bk-color-brand-200:#edccbe;--bk-color-brand-300:#e8b4a0;--bk-color-brand-400:#e0967c;--bk-color-brand-500:#d97757;--bk-color-brand-600:#b56349;--bk-color-brand-700:#90503a;--bk-color-brand-800:#683a2a;--bk-color-brand-900:#44261c;--bk-color-accent-50:#e9e7e0;--bk-color-accent-100:#d7dad3;--bk-color-accent-200:#b3bfb8;--bk-color-accent-300:#879e98;--bk-color-accent-400:#50746e;--bk-color-accent-500:#184a45;--bk-color-accent-600:#163e3a;--bk-color-accent-700:#15332f;--bk-color-accent-800:#132622;--bk-color-accent-900:#111b17;--bk-color-neutral-50:#f6f3ef;--bk-color-neutral-100:#ede8e3;--bk-color-neutral-200:#dad1ca;--bk-color-neutral-300:#c4b6ac;--bk-color-neutral-400:#a79386;--bk-color-neutral-500:#8a7060;--bk-color-neutral-600:#745e50;--bk-color-neutral-700:#5e4b40;--bk-color-neutral-800:#45372e;--bk-color-neutral-900:#2f251e;--bk-color-primary:#d97757;--bk-color-primary-strong:#b06147;--bk-color-on-primary-strong:#fff;--bk-color-on-primary-subtle:#90503a;--bk-color-primary-hover:#b56349;--bk-color-primary-active:#90503a;--bk-color-primary-subtle:#f2e0d5;--bk-color-primary-muted:#edccbe;--bk-color-on-primary:#fff;--bk-color-accent:#184a45;--bk-color-accent-subtle:#dce8e4;--bk-color-on-accent:#fff;--bk-color-bg:#f6f1ea;--bk-color-bg-elevated:#fff;--bk-color-bg-sunken:#ebe3db;--bk-color-bg-muted:#f1e8df;--bk-color-bg-hover:#ebe3db;--bk-color-bg-active:#e3d9ce;--bk-color-surface-strong:#fdfaf6;--bk-color-surface-overlay:#ffffffb8;--bk-color-scrim:#190e0852;--bk-color-panel-top:#fffffff0;--bk-color-panel-bottom:#fffcf8e6;--bk-color-panel-raised:#ffffffdb;--bk-color-frost:#fffaf5d9;--bk-color-frost-hover:#d977571a;--bk-color-border:#d9cec2;--bk-color-border-light:#ebe3db;--bk-color-border-strong:#cdbdad;--bk-color-border-interactive:#8a8179;--bk-color-border-frost:#ffffff80;--bk-color-text-primary:#1d1612;--bk-color-text-secondary:#665245;--bk-color-text-tertiary:#7a6151;--bk-color-text-disabled:#a89383;--bk-color-text-inverse:#fff;--bk-color-text-link:#b34f22;--bk-color-success:#3f7a3f;--bk-color-success-subtle:#e4efe4;--bk-color-success-border:#a9cba9;--bk-color-warning:#8a5a08;--bk-color-warning-subtle:#fef3c7;--bk-color-warning-border:#fde68a;--bk-color-danger:#b4271a;--bk-color-danger-hover:#93200f;--bk-color-danger-subtle:#fee2e2;--bk-color-danger-border:#fca5a5;--bk-color-info:#1d63d1;--bk-color-info-subtle:#dbeafe;--bk-color-info-border:#93c5fd;--bk-color-danger-muted:#f7cfce;--bk-color-on-success:#fff;--bk-color-on-warning:#fff;--bk-color-on-danger:#fff;--bk-color-on-info:#fff;--bk-color-focus-ring:#d9775757;--bk-color-focus-ring-danger:#b4271a57;--bk-color-selection-bg:#d9775738;--bk-color-chat-bg:#fafaf8;--bk-color-bubble-assistant-bg:#fff;--bk-color-bubble-assistant-border:#ddd5cc;--bk-color-bubble-user-bg:#b06147;--bk-color-bubble-user-text:#fff;--bk-color-code-bg:#faf6f1;--bk-color-code-header-bg:#efe8de;--bk-color-code-border:#1c141014;--bk-color-code-text:#1c1410;--bk-color-code-line-number:#1c14108c;--bk-color-inline-code-bg:#d977571a;--bk-color-inline-code-text:#7b3f1e;--bk-color-scrollbar-thumb:#8c8076;--bk-color-scrollbar-thumb-hover:#7a6e63;--bk-color-chart-1:#d97757;--bk-color-chart-2:#184a45;--bk-color-chart-3:#c18401;--bk-color-chart-4:#4078f2;--bk-color-chart-5:#8a5fa8;--bk-color-chart-6:#3f7a3f;--bk-color-chart-7:#b4271a;--bk-color-chart-8:#0184bc;--bk-color-chart-grid:#1c14101a;--bk-color-chart-axis:#7a6151;--bk-font-body:"Inter", "Avenir Next", "SF Pro Display", "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--bk-font-mono:"JetBrains Mono", "Fira Code", "SF Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--bk-text-2xs:10px;--bk-text-xs:11px;--bk-text-sm:13px;--bk-text-base:15px;--bk-text-md:16px;--bk-text-lg:18px;--bk-text-xl:24px;--bk-text-2xl:32px;--bk-text-3xl:40px;--bk-leading-none:1;--bk-leading-tight:1.25;--bk-leading-snug:1.4;--bk-leading-normal:1.5;--bk-leading-code:1.55;--bk-leading-relaxed:1.75;--bk-tracking-tight:-.04em;--bk-tracking-snug:-.01em;--bk-tracking-normal:0;--bk-tracking-wide:.02em;--bk-tracking-widest:.08em;--bk-weight-normal:400;--bk-weight-medium:500;--bk-weight-semibold:600;--bk-weight-bold:700;--bk-weight-extrabold:800;--bk-space-0:0px;--bk-space-1:1px;--bk-space-2:2px;--bk-space-3:3px;--bk-space-4:4px;--bk-space-5:5px;--bk-space-6:6px;--bk-space-8:8px;--bk-space-10:10px;--bk-space-12:12px;--bk-space-14:14px;--bk-space-16:16px;--bk-space-18:18px;--bk-space-20:20px;--bk-space-24:24px;--bk-space-28:28px;--bk-space-32:32px;--bk-space-40:40px;--bk-space-48:48px;--bk-space-56:56px;--bk-space-64:64px;--bk-space-80:80px;--bk-radius-xs:4px;--bk-radius-sm:6px;--bk-radius-md:8px;--bk-radius-lg:10px;--bk-radius-xl:12px;--bk-radius-2xl:16px;--bk-radius-3xl:20px;--bk-radius-4xl:28px;--bk-radius-full:9999px;--bk-border-width-hairline:1px;--bk-border-width-thick:2px;--bk-border-width-accent:4px;--bk-focus-ring-width:3px;--bk-focus-ring-offset:2px;--bk-shadow-none:none;--bk-shadow-xs:0 1px 3px #190e0829;--bk-shadow-sm:0 6px 18px #190e081a;--bk-shadow-md:0 10px 30px #3a201314;--bk-shadow-lg:0 18px 48px #3a20131f;--bk-shadow-xl:0 24px 70px #3a201329;--bk-shadow-inset-highlight:inset 0 1px 0 #fff9;--bk-glow-brand:radial-gradient(circle at top, #d977572e, transparent 55%);--bk-blur-sm:blur(12px) saturate(1.1);--bk-blur-md:blur(28px) saturate(180%);--bk-blur-lg:blur(48px) saturate(180%);--bk-duration-instant:.1s;--bk-duration-fast:.12s;--bk-duration-quick:.15s;--bk-duration-normal:.2s;--bk-duration-slow:.28s;--bk-duration-slower:.4s;--bk-duration-spin:.8s;--bk-duration-shimmer:1.4s;--bk-motion-scale-press:.98;--bk-motion-scale-pop:.97;--bk-motion-scale-modal:.94;--bk-motion-lift:6px;--bk-motion-stagger:30ms;--bk-ease-standard:cubic-bezier(.25, .46, .45, .94);--bk-ease-out:cubic-bezier(.16, 1, .3, 1);--bk-ease-in:cubic-bezier(.4, 0, 1, 1);--bk-ease-spring:cubic-bezier(.32, .72, 0, 1.2);--bk-z-base:0;--bk-z-raised:10;--bk-z-sticky:100;--bk-z-dropdown:1001;--bk-z-backdrop:1000;--bk-z-drawer:1100;--bk-z-modal:1200;--bk-z-toast:1400;--bk-z-tooltip:1500;--bk-control-height-sm:28px;--bk-control-height-md:36px;--bk-control-height-lg:44px;--bk-control-height-xl:52px;--bk-touch-target-min:44px;--bk-icon-xs:12px;--bk-icon-sm:14px;--bk-icon-md:16px;--bk-icon-lg:20px;--bk-icon-xl:24px;--bk-icon-2xl:32px;--bk-icon-stroke:1.75;--bk-sidebar-width:260px;--bk-sidebar-width-collapsed:64px;--bk-content-max-width:760px;--bk-chart-plot-height:160px;--bk-chart-ring-width:12px;--bk-scroll-region-max-height:192px;--bk-popup-max-height:256px;--bk-container-max-width:1280px;--bk-titlebar-height:38px;--bk-titlebar-inset-macos:80px;--bk-breakpoint-xs:480px;--bk-breakpoint-sm:768px;--bk-breakpoint-md:900px;--bk-breakpoint-lg:1200px;--bk-breakpoint-xl:1600px;--bk-density-compact:.85;--bk-density-comfortable:1;--bk-density-spacious:1.15;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bk-color-brand-50:#f4eae1;--bk-color-brand-100:#f2e0d5;--bk-color-brand-200:#edccbe;--bk-color-brand-300:#e8b4a0;--bk-color-brand-400:#e0967c;--bk-color-brand-500:#d97757;--bk-color-brand-600:#b56349;--bk-color-brand-700:#90503a;--bk-color-brand-800:#683a2a;--bk-color-brand-900:#44261c;--bk-color-accent-50:#e9e7e0;--bk-color-accent-100:#d7dad3;--bk-color-accent-200:#b3bfb8;--bk-color-accent-300:#879e98;--bk-color-accent-400:#50746e;--bk-color-accent-500:#184a45;--bk-color-accent-600:#163e3a;--bk-color-accent-700:#15332f;--bk-color-accent-800:#132622;--bk-color-accent-900:#111b17;--bk-color-neutral-50:#f6f3ef;--bk-color-neutral-100:#ede8e3;--bk-color-neutral-200:#dad1ca;--bk-color-neutral-300:#c4b6ac;--bk-color-neutral-400:#a79386;--bk-color-neutral-500:#8a7060;--bk-color-neutral-600:#745e50;--bk-color-neutral-700:#5e4b40;--bk-color-neutral-800:#45372e;--bk-color-neutral-900:#2f251e;--bk-color-primary:#e0967c;--bk-color-primary-strong:#e08860;--bk-color-on-primary-strong:#17110e;--bk-color-on-primary-subtle:#e08860;--bk-color-primary-hover:#e8b4a0;--bk-color-primary-active:#edccbe;--bk-color-primary-subtle:#d9775729;--bk-color-primary-muted:#d977573d;--bk-color-on-primary:#fff;--bk-color-accent:#5ca69d;--bk-color-accent-subtle:#5ca69d24;--bk-color-on-accent:#0f1a19;--bk-color-bg:#17110e;--bk-color-bg-elevated:#221a16;--bk-color-bg-sunken:#2a211c;--bk-color-bg-muted:#201813;--bk-color-bg-hover:#2a211c;--bk-color-bg-active:#332821;--bk-color-surface-strong:#2a201a;--bk-color-surface-overlay:#221a16c7;--bk-color-scrim:#0000008c;--bk-color-panel-top:#241c18f5;--bk-color-panel-bottom:#1b1512f0;--bk-color-panel-raised:#2a201ae6;--bk-color-frost:#201a16de;--bk-color-frost-hover:#ffffff14;--bk-color-border:#3d3028;--bk-color-border-light:#2e2420;--bk-color-border-strong:#4a392f;--bk-color-border-interactive:#746b65;--bk-color-border-frost:#ffffff1a;--bk-color-text-primary:#f0eae4;--bk-color-text-secondary:#c4a898;--bk-color-text-tertiary:#9a8271;--bk-color-text-disabled:#6b5749;--bk-color-text-inverse:#1c1410;--bk-color-text-link:#f0a57e;--bk-color-success:#7ab87a;--bk-color-success-subtle:#7ab87a26;--bk-color-success-border:#7ab87a61;--bk-color-warning:#fbbf24;--bk-color-warning-subtle:#facc151f;--bk-color-warning-border:#facc154d;--bk-color-danger:#f08a7a;--bk-color-danger-hover:#e05a4a;--bk-color-danger-subtle:#e05a4a26;--bk-color-danger-border:#e05a4a66;--bk-color-info:#7cb3f7;--bk-color-info-subtle:#60a5fa24;--bk-color-info-border:#60a5fa57;--bk-color-danger-muted:#e05a4a3d;--bk-color-on-success:#17110e;--bk-color-on-warning:#17110e;--bk-color-on-danger:#17110e;--bk-color-on-info:#17110e;--bk-color-focus-ring:#e088606b;--bk-color-focus-ring-danger:#f08a7a6b;--bk-color-selection-bg:#e0886047;--bk-color-chat-bg:#1a1410;--bk-color-bubble-assistant-bg:#231c17;--bk-color-bubble-assistant-border:#3d3028;--bk-color-bubble-user-bg:#b06147;--bk-color-bubble-user-text:#fff;--bk-color-code-bg:#161210;--bk-color-code-header-bg:#1e1814;--bk-color-code-border:#ffffff0f;--bk-color-code-text:#abb2bf;--bk-color-code-line-number:#a08674f2;--bk-color-inline-code-bg:#e0886026;--bk-color-inline-code-text:#f0c4a0;--bk-color-scrollbar-thumb:#7b695f;--bk-color-scrollbar-thumb-hover:#938175;--bk-color-chart-1:#e08860;--bk-color-chart-2:#5ca69d;--bk-color-chart-3:#e5c07b;--bk-color-chart-4:#61afef;--bk-color-chart-5:#c678dd;--bk-color-chart-6:#98c379;--bk-color-chart-7:#e06c75;--bk-color-chart-8:#56b6c2;--bk-color-chart-grid:#ffffff1a;--bk-color-chart-axis:#9a8271;--bk-font-body:"Inter", "Avenir Next", "SF Pro Display", "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--bk-font-mono:"JetBrains Mono", "Fira Code", "SF Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--bk-text-2xs:10px;--bk-text-xs:11px;--bk-text-sm:13px;--bk-text-base:15px;--bk-text-md:16px;--bk-text-lg:18px;--bk-text-xl:24px;--bk-text-2xl:32px;--bk-text-3xl:40px;--bk-leading-none:1;--bk-leading-tight:1.25;--bk-leading-snug:1.4;--bk-leading-normal:1.5;--bk-leading-code:1.55;--bk-leading-relaxed:1.75;--bk-tracking-tight:-.04em;--bk-tracking-snug:-.01em;--bk-tracking-normal:0;--bk-tracking-wide:.02em;--bk-tracking-widest:.08em;--bk-weight-normal:400;--bk-weight-medium:500;--bk-weight-semibold:600;--bk-weight-bold:700;--bk-weight-extrabold:800;--bk-space-0:0px;--bk-space-1:1px;--bk-space-2:2px;--bk-space-3:3px;--bk-space-4:4px;--bk-space-5:5px;--bk-space-6:6px;--bk-space-8:8px;--bk-space-10:10px;--bk-space-12:12px;--bk-space-14:14px;--bk-space-16:16px;--bk-space-18:18px;--bk-space-20:20px;--bk-space-24:24px;--bk-space-28:28px;--bk-space-32:32px;--bk-space-40:40px;--bk-space-48:48px;--bk-space-56:56px;--bk-space-64:64px;--bk-space-80:80px;--bk-radius-xs:4px;--bk-radius-sm:6px;--bk-radius-md:8px;--bk-radius-lg:10px;--bk-radius-xl:12px;--bk-radius-2xl:16px;--bk-radius-3xl:20px;--bk-radius-4xl:28px;--bk-radius-full:9999px;--bk-border-width-hairline:1px;--bk-border-width-thick:2px;--bk-border-width-accent:4px;--bk-focus-ring-width:3px;--bk-focus-ring-offset:2px;--bk-shadow-none:none;--bk-shadow-xs:0 1px 3px #0006;--bk-shadow-sm:0 6px 18px #0000004d;--bk-shadow-md:0 14px 32px #00000038;--bk-shadow-lg:0 20px 60px #00000047;--bk-shadow-xl:0 28px 90px #00000059;--bk-shadow-inset-highlight:inset 0 1px 0 #ffffff0f;--bk-glow-brand:radial-gradient(circle at top, #eb8f651f, transparent 55%);--bk-blur-sm:blur(12px) saturate(1.1);--bk-blur-md:blur(28px) saturate(180%);--bk-blur-lg:blur(48px) saturate(180%);--bk-duration-instant:.1s;--bk-duration-fast:.12s;--bk-duration-quick:.15s;--bk-duration-normal:.2s;--bk-duration-slow:.28s;--bk-duration-slower:.4s;--bk-duration-spin:.8s;--bk-duration-shimmer:1.4s;--bk-motion-scale-press:.98;--bk-motion-scale-pop:.97;--bk-motion-scale-modal:.94;--bk-motion-lift:6px;--bk-motion-stagger:30ms;--bk-ease-standard:cubic-bezier(.25, .46, .45, .94);--bk-ease-out:cubic-bezier(.16, 1, .3, 1);--bk-ease-in:cubic-bezier(.4, 0, 1, 1);--bk-ease-spring:cubic-bezier(.32, .72, 0, 1.2);--bk-z-base:0;--bk-z-raised:10;--bk-z-sticky:100;--bk-z-dropdown:1001;--bk-z-backdrop:1000;--bk-z-drawer:1100;--bk-z-modal:1200;--bk-z-toast:1400;--bk-z-tooltip:1500;--bk-control-height-sm:28px;--bk-control-height-md:36px;--bk-control-height-lg:44px;--bk-control-height-xl:52px;--bk-touch-target-min:44px;--bk-icon-xs:12px;--bk-icon-sm:14px;--bk-icon-md:16px;--bk-icon-lg:20px;--bk-icon-xl:24px;--bk-icon-2xl:32px;--bk-icon-stroke:1.75;--bk-sidebar-width:260px;--bk-sidebar-width-collapsed:64px;--bk-content-max-width:760px;--bk-chart-plot-height:160px;--bk-chart-ring-width:12px;--bk-scroll-region-max-height:192px;--bk-popup-max-height:256px;--bk-container-max-width:1280px;--bk-titlebar-height:38px;--bk-titlebar-inset-macos:80px;--bk-breakpoint-xs:480px;--bk-breakpoint-sm:768px;--bk-breakpoint-md:900px;--bk-breakpoint-lg:1200px;--bk-breakpoint-xl:1600px;--bk-density-compact:.85;--bk-density-comfortable:1;--bk-density-spacious:1.15;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bk-color-brand-50:#f4eae1;--bk-color-brand-100:#f2e0d5;--bk-color-brand-200:#edccbe;--bk-color-brand-300:#e8b4a0;--bk-color-brand-400:#e0967c;--bk-color-brand-500:#d97757;--bk-color-brand-600:#b56349;--bk-color-brand-700:#90503a;--bk-color-brand-800:#683a2a;--bk-color-brand-900:#44261c;--bk-color-accent-50:#e9e7e0;--bk-color-accent-100:#d7dad3;--bk-color-accent-200:#b3bfb8;--bk-color-accent-300:#879e98;--bk-color-accent-400:#50746e;--bk-color-accent-500:#184a45;--bk-color-accent-600:#163e3a;--bk-color-accent-700:#15332f;--bk-color-accent-800:#132622;--bk-color-accent-900:#111b17;--bk-color-neutral-50:#f6f3ef;--bk-color-neutral-100:#ede8e3;--bk-color-neutral-200:#dad1ca;--bk-color-neutral-300:#c4b6ac;--bk-color-neutral-400:#a79386;--bk-color-neutral-500:#8a7060;--bk-color-neutral-600:#745e50;--bk-color-neutral-700:#5e4b40;--bk-color-neutral-800:#45372e;--bk-color-neutral-900:#2f251e;--bk-color-primary:#e0967c;--bk-color-primary-strong:#e08860;--bk-color-on-primary-strong:#17110e;--bk-color-on-primary-subtle:#e08860;--bk-color-primary-hover:#e8b4a0;--bk-color-primary-active:#edccbe;--bk-color-primary-subtle:#d9775729;--bk-color-primary-muted:#d977573d;--bk-color-on-primary:#fff;--bk-color-accent:#5ca69d;--bk-color-accent-subtle:#5ca69d24;--bk-color-on-accent:#0f1a19;--bk-color-bg:#17110e;--bk-color-bg-elevated:#221a16;--bk-color-bg-sunken:#2a211c;--bk-color-bg-muted:#201813;--bk-color-bg-hover:#2a211c;--bk-color-bg-active:#332821;--bk-color-surface-strong:#2a201a;--bk-color-surface-overlay:#221a16c7;--bk-color-scrim:#0000008c;--bk-color-panel-top:#241c18f5;--bk-color-panel-bottom:#1b1512f0;--bk-color-panel-raised:#2a201ae6;--bk-color-frost:#201a16de;--bk-color-frost-hover:#ffffff14;--bk-color-border:#3d3028;--bk-color-border-light:#2e2420;--bk-color-border-strong:#4a392f;--bk-color-border-interactive:#746b65;--bk-color-border-frost:#ffffff1a;--bk-color-text-primary:#f0eae4;--bk-color-text-secondary:#c4a898;--bk-color-text-tertiary:#9a8271;--bk-color-text-disabled:#6b5749;--bk-color-text-inverse:#1c1410;--bk-color-text-link:#f0a57e;--bk-color-success:#7ab87a;--bk-color-success-subtle:#7ab87a26;--bk-color-success-border:#7ab87a61;--bk-color-warning:#fbbf24;--bk-color-warning-subtle:#facc151f;--bk-color-warning-border:#facc154d;--bk-color-danger:#f08a7a;--bk-color-danger-hover:#e05a4a;--bk-color-danger-subtle:#e05a4a26;--bk-color-danger-border:#e05a4a66;--bk-color-info:#7cb3f7;--bk-color-info-subtle:#60a5fa24;--bk-color-info-border:#60a5fa57;--bk-color-danger-muted:#e05a4a3d;--bk-color-on-success:#17110e;--bk-color-on-warning:#17110e;--bk-color-on-danger:#17110e;--bk-color-on-info:#17110e;--bk-color-focus-ring:#e088606b;--bk-color-focus-ring-danger:#f08a7a6b;--bk-color-selection-bg:#e0886047;--bk-color-chat-bg:#1a1410;--bk-color-bubble-assistant-bg:#231c17;--bk-color-bubble-assistant-border:#3d3028;--bk-color-bubble-user-bg:#b06147;--bk-color-bubble-user-text:#fff;--bk-color-code-bg:#161210;--bk-color-code-header-bg:#1e1814;--bk-color-code-border:#ffffff0f;--bk-color-code-text:#abb2bf;--bk-color-code-line-number:#a08674f2;--bk-color-inline-code-bg:#e0886026;--bk-color-inline-code-text:#f0c4a0;--bk-color-scrollbar-thumb:#7b695f;--bk-color-scrollbar-thumb-hover:#938175;--bk-color-chart-1:#e08860;--bk-color-chart-2:#5ca69d;--bk-color-chart-3:#e5c07b;--bk-color-chart-4:#61afef;--bk-color-chart-5:#c678dd;--bk-color-chart-6:#98c379;--bk-color-chart-7:#e06c75;--bk-color-chart-8:#56b6c2;--bk-color-chart-grid:#ffffff1a;--bk-color-chart-axis:#9a8271;--bk-font-body:"Inter", "Avenir Next", "SF Pro Display", "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--bk-font-mono:"JetBrains Mono", "Fira Code", "SF Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--bk-text-2xs:10px;--bk-text-xs:11px;--bk-text-sm:13px;--bk-text-base:15px;--bk-text-md:16px;--bk-text-lg:18px;--bk-text-xl:24px;--bk-text-2xl:32px;--bk-text-3xl:40px;--bk-leading-none:1;--bk-leading-tight:1.25;--bk-leading-snug:1.4;--bk-leading-normal:1.5;--bk-leading-code:1.55;--bk-leading-relaxed:1.75;--bk-tracking-tight:-.04em;--bk-tracking-snug:-.01em;--bk-tracking-normal:0;--bk-tracking-wide:.02em;--bk-tracking-widest:.08em;--bk-weight-normal:400;--bk-weight-medium:500;--bk-weight-semibold:600;--bk-weight-bold:700;--bk-weight-extrabold:800;--bk-space-0:0px;--bk-space-1:1px;--bk-space-2:2px;--bk-space-3:3px;--bk-space-4:4px;--bk-space-5:5px;--bk-space-6:6px;--bk-space-8:8px;--bk-space-10:10px;--bk-space-12:12px;--bk-space-14:14px;--bk-space-16:16px;--bk-space-18:18px;--bk-space-20:20px;--bk-space-24:24px;--bk-space-28:28px;--bk-space-32:32px;--bk-space-40:40px;--bk-space-48:48px;--bk-space-56:56px;--bk-space-64:64px;--bk-space-80:80px;--bk-radius-xs:4px;--bk-radius-sm:6px;--bk-radius-md:8px;--bk-radius-lg:10px;--bk-radius-xl:12px;--bk-radius-2xl:16px;--bk-radius-3xl:20px;--bk-radius-4xl:28px;--bk-radius-full:9999px;--bk-border-width-hairline:1px;--bk-border-width-thick:2px;--bk-border-width-accent:4px;--bk-focus-ring-width:3px;--bk-focus-ring-offset:2px;--bk-shadow-none:none;--bk-shadow-xs:0 1px 3px #0006;--bk-shadow-sm:0 6px 18px #0000004d;--bk-shadow-md:0 14px 32px #00000038;--bk-shadow-lg:0 20px 60px #00000047;--bk-shadow-xl:0 28px 90px #00000059;--bk-shadow-inset-highlight:inset 0 1px 0 #ffffff0f;--bk-glow-brand:radial-gradient(circle at top, #eb8f651f, transparent 55%);--bk-blur-sm:blur(12px) saturate(1.1);--bk-blur-md:blur(28px) saturate(180%);--bk-blur-lg:blur(48px) saturate(180%);--bk-duration-instant:.1s;--bk-duration-fast:.12s;--bk-duration-quick:.15s;--bk-duration-normal:.2s;--bk-duration-slow:.28s;--bk-duration-slower:.4s;--bk-duration-spin:.8s;--bk-duration-shimmer:1.4s;--bk-motion-scale-press:.98;--bk-motion-scale-pop:.97;--bk-motion-scale-modal:.94;--bk-motion-lift:6px;--bk-motion-stagger:30ms;--bk-ease-standard:cubic-bezier(.25, .46, .45, .94);--bk-ease-out:cubic-bezier(.16, 1, .3, 1);--bk-ease-in:cubic-bezier(.4, 0, 1, 1);--bk-ease-spring:cubic-bezier(.32, .72, 0, 1.2);--bk-z-base:0;--bk-z-raised:10;--bk-z-sticky:100;--bk-z-dropdown:1001;--bk-z-backdrop:1000;--bk-z-drawer:1100;--bk-z-modal:1200;--bk-z-toast:1400;--bk-z-tooltip:1500;--bk-control-height-sm:28px;--bk-control-height-md:36px;--bk-control-height-lg:44px;--bk-control-height-xl:52px;--bk-touch-target-min:44px;--bk-icon-xs:12px;--bk-icon-sm:14px;--bk-icon-md:16px;--bk-icon-lg:20px;--bk-icon-xl:24px;--bk-icon-2xl:32px;--bk-icon-stroke:1.75;--bk-sidebar-width:260px;--bk-sidebar-width-collapsed:64px;--bk-content-max-width:760px;--bk-chart-plot-height:160px;--bk-chart-ring-width:12px;--bk-scroll-region-max-height:192px;--bk-popup-max-height:256px;--bk-container-max-width:1280px;--bk-titlebar-height:38px;--bk-titlebar-inset-macos:80px;--bk-breakpoint-xs:480px;--bk-breakpoint-sm:768px;--bk-breakpoint-md:900px;--bk-breakpoint-lg:1200px;--bk-breakpoint-xl:1600px;--bk-density-compact:.85;--bk-density-comfortable:1;--bk-density-spacious:1.15;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (prefers-reduced-motion:reduce){:root{--bk-duration-instant:1ms;--bk-duration-fast:1ms;--bk-duration-quick:1ms;--bk-duration-normal:1ms;--bk-duration-slow:1ms;--bk-duration-slower:1ms;--bk-motion-scale-press:1;--bk-motion-scale-pop:1;--bk-motion-scale-modal:1;--bk-motion-lift:0px;--bk-motion-stagger:0s}}html[data-scale=small],html[data-scale=small][data-theme=dark],html[data-scale=small]:not([data-theme=light]){--bk-text-2xs:9px;--bk-text-xs:9.9px;--bk-text-sm:11.7px;--bk-text-base:13.5px;--bk-text-md:14.4px;--bk-text-lg:16.2px;--bk-text-xl:21.6px;--bk-text-2xl:28.8px;--bk-text-3xl:36px;--bk-space-0:0px;--bk-space-1:.95px;--bk-space-2:1.9px;--bk-space-3:2.85px;--bk-space-4:3.8px;--bk-space-5:4.75px;--bk-space-6:5.7px;--bk-space-8:7.6px;--bk-space-10:9.5px;--bk-space-12:11.4px;--bk-space-14:13.3px;--bk-space-16:15.2px;--bk-space-18:17.1px;--bk-space-20:19px;--bk-space-24:22.8px;--bk-space-28:26.6px;--bk-space-32:30.4px;--bk-space-40:38px;--bk-space-48:45.6px;--bk-space-56:53.2px;--bk-space-64:60.8px;--bk-space-80:76px;--bk-control-height-sm:25.2px;--bk-control-height-md:32.4px;--bk-control-height-lg:39.6px;--bk-control-height-xl:46.8px;--bk-icon-xs:10.8px;--bk-icon-sm:12.6px;--bk-icon-md:14.4px;--bk-icon-lg:18px;--bk-icon-xl:21.6px;--bk-icon-2xl:28.8px}html[data-scale=large],html[data-scale=large][data-theme=dark],html[data-scale=large]:not([data-theme=light]){--bk-text-2xs:11.5px;--bk-text-xs:12.65px;--bk-text-sm:14.95px;--bk-text-base:17.25px;--bk-text-md:18.4px;--bk-text-lg:20.7px;--bk-text-xl:27.6px;--bk-text-2xl:36.8px;--bk-text-3xl:46px;--bk-space-0:0px;--bk-space-1:1.08px;--bk-space-2:2.15px;--bk-space-3:3.22px;--bk-space-4:4.3px;--bk-space-5:5.38px;--bk-space-6:6.45px;--bk-space-8:8.6px;--bk-space-10:10.75px;--bk-space-12:12.9px;--bk-space-14:15.05px;--bk-space-16:17.2px;--bk-space-18:19.35px;--bk-space-20:21.5px;--bk-space-24:25.8px;--bk-space-28:30.1px;--bk-space-32:34.4px;--bk-space-40:43px;--bk-space-48:51.6px;--bk-space-56:60.2px;--bk-space-64:68.8px;--bk-space-80:86px;--bk-control-height-sm:32.2px;--bk-control-height-md:41.4px;--bk-control-height-lg:50.6px;--bk-control-height-xl:59.8px;--bk-icon-xs:13.8px;--bk-icon-sm:16.1px;--bk-icon-md:18.4px;--bk-icon-lg:23px;--bk-icon-xl:27.6px;--bk-icon-2xl:36.8px}html[data-scale=xlarge],html[data-scale=xlarge][data-theme=dark],html[data-scale=xlarge]:not([data-theme=light]){--bk-text-2xs:13px;--bk-text-xs:14.3px;--bk-text-sm:16.9px;--bk-text-base:19.5px;--bk-text-md:20.8px;--bk-text-lg:23.4px;--bk-text-xl:31.2px;--bk-text-2xl:41.6px;--bk-text-3xl:52px;--bk-space-0:0px;--bk-space-1:1.15px;--bk-space-2:2.3px;--bk-space-3:3.45px;--bk-space-4:4.6px;--bk-space-5:5.75px;--bk-space-6:6.9px;--bk-space-8:9.2px;--bk-space-10:11.5px;--bk-space-12:13.8px;--bk-space-14:16.1px;--bk-space-16:18.4px;--bk-space-18:20.7px;--bk-space-20:23px;--bk-space-24:27.6px;--bk-space-28:32.2px;--bk-space-32:36.8px;--bk-space-40:46px;--bk-space-48:55.2px;--bk-space-56:64.4px;--bk-space-64:73.6px;--bk-space-80:92px;--bk-control-height-sm:36.4px;--bk-control-height-md:46.8px;--bk-control-height-lg:57.2px;--bk-control-height-xl:67.6px;--bk-icon-xs:15.6px;--bk-icon-sm:18.2px;--bk-icon-md:20.8px;--bk-icon-lg:26px;--bk-icon-xl:31.2px;--bk-icon-2xl:41.6px}html,body{background:var(--bk-color-bg);color:var(--bk-color-text-primary);font-family:var(--bk-font-body);font-size:var(--bk-text-base);line-height:var(--bk-leading-normal);-webkit-font-smoothing:antialiased;margin:0}@media (pointer:coarse){input,select,textarea,[contenteditable=true]{font-size:var(--bk-text-md)!important}}html,body,#root{background:var(--bk-color-bg);width:100%;height:100%;margin:0;padding:0;overflow:hidden}.drawnix .sb-board-bar{align-items:center;gap:4px;padding:4px;display:flex;position:absolute;bottom:36px;left:36px}.drawnix .sb-board-bar select,.drawnix .sb-board-bar input,.drawnix .sb-board-bar button{border:1px solid var(--island-border-color);border-radius:var(--border-radius-sm);background:var(--island-bg-color);height:28px;color:var(--color-on-surface);padding:0 8px;font-size:13px}.drawnix .sb-board-bar select{min-width:140px}.drawnix .sb-board-bar input{outline:none;width:220px}.drawnix .sb-board-bar button{cursor:pointer;width:28px;padding:0}.drawnix .sb-board-bar button:hover{background:var(--button-hover-bg)}.drawnix .sb-node-panel{flex-direction:column;width:380px;padding:0;display:flex;position:absolute;top:80px;bottom:84px;right:36px;overflow:hidden}.drawnix .sb-node-panel header{border-bottom:1px solid var(--island-border-color);color:var(--color-on-surface);justify-content:space-between;align-items:center;padding:8px 8px 8px 12px;font-size:13px;display:flex}.drawnix .sb-node-panel header>.sb-icon-btn{color:var(--color-on-surface);cursor:pointer;border-radius:var(--border-radius-sm);background:0 0;border:0;width:28px;height:28px}.drawnix .sb-node-panel header>.sb-icon-btn:hover{background:var(--button-hover-bg)}.drawnix .sb-note-editor{min-height:110px;max-height:40vh;display:flex;overflow-y:auto}.drawnix .sb-note-editor .tiptap{color:var(--color-on-surface);word-break:break-word;outline:none;flex:1;padding:12px 14px;font-size:14px;line-height:1.55}.drawnix .sb-note-editor .tiptap>*+*{margin-top:.6em}.drawnix .sb-note-editor .tiptap h1{margin-top:.8em;font-size:1.4em}.drawnix .sb-note-editor .tiptap h2{margin-top:.8em;font-size:1.2em}.drawnix .sb-note-editor .tiptap h3{font-size:1.05em}.drawnix .sb-note-editor .tiptap ul,.drawnix .sb-note-editor .tiptap ol{padding-left:1.4em}.drawnix .sb-note-editor .tiptap li+li{margin-top:.2em}.drawnix .sb-note-editor .tiptap code{background:var(--button-hover-bg);border-radius:3px;padding:1px 4px;font:.9em ui-monospace,SF Mono,Menlo,monospace}.drawnix .sb-note-editor .tiptap pre{background:var(--button-hover-bg);border-radius:var(--border-radius-sm);padding:8px 10px;overflow-x:auto}.drawnix .sb-note-editor .tiptap pre code{background:0 0;padding:0}.drawnix .sb-note-editor .tiptap blockquote{border-left:3px solid var(--island-border-color);opacity:.85;padding-left:10px}.drawnix .sb-note-editor .tiptap hr{border:0;border-top:1px solid var(--island-border-color)}.drawnix .sb-note-editor .tiptap p.is-editor-empty:first-child:before{content:"Viết gì đó…";opacity:.4;float:left;pointer-events:none;height:0}.drawnix .sb-node-panel__empty{color:var(--color-on-surface);padding:16px;font-size:13px}.drawnix .sb-node-panel__empty button{border-radius:var(--border-radius-sm);border:1px solid var(--island-border-color);background:var(--color-surface-primary-container);color:var(--color-on-surface);cursor:pointer;margin-top:8px;padding:6px 12px}.drawnix .sb-search{z-index:10;flex-direction:column;width:520px;max-height:60vh;padding:0;display:flex;position:absolute;top:80px;left:50%;overflow:hidden;transform:translate(-50%)}.drawnix .sb-search input{color:var(--color-on-surface);border:0;border-bottom:1px solid var(--island-border-color);background:0 0;outline:none;padding:12px 14px;font-size:15px}.drawnix .sb-search ul{margin:0;padding:4px;list-style:none;overflow-y:auto}.drawnix .sb-search li{border-radius:var(--border-radius-sm);color:var(--color-on-surface);cursor:pointer;align-items:baseline;gap:10px;padding:6px 10px;font-size:13px;display:flex}.drawnix .sb-search li.active,.drawnix .sb-search li:hover{background:var(--button-hover-bg)}.drawnix .sb-search__kind{opacity:.6;text-overflow:ellipsis;white-space:nowrap;flex:0 0 72px;font-size:11px;overflow:hidden}.drawnix .sb-search__text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.drawnix .sb-search mark{color:var(--color-primary);background:0 0;font-weight:600}.drawnix .sb-task-row{border-bottom:1px solid var(--island-border-color);color:var(--color-on-surface);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.drawnix .sb-task-row label{align-items:center;gap:4px;display:flex}.drawnix .sb-task-row input[type=date]{border:1px solid var(--island-border-color);border-radius:var(--border-radius-sm);color:var(--color-on-surface);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:0 0;padding:2px 4px;font-size:12px}@media (prefers-color-scheme:dark){.drawnix .sb-task-row input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial}}.drawnix .sb-task-row button{border-radius:var(--border-radius-sm);border:1px solid var(--island-border-color);color:var(--color-on-surface);cursor:pointer;background:0 0;margin-left:auto;padding:3px 8px;font-size:12px}.drawnix .sb-task-row button:hover{background:var(--button-hover-bg)}.drawnix .sb-tasks{z-index:10;flex-direction:column;width:440px;max-height:60vh;padding:0;display:flex;position:absolute;top:80px;left:36px;overflow:hidden}.drawnix .sb-tasks header{border-bottom:1px solid var(--island-border-color);color:var(--color-on-surface);justify-content:space-between;align-items:center;padding:8px 8px 8px 12px;font-size:13px;font-weight:600;display:flex}.drawnix .sb-tasks header>button{color:var(--color-on-surface);cursor:pointer;border-radius:var(--border-radius-sm);background:0 0;border:0;width:28px;height:28px;font-size:18px}.drawnix .sb-tasks ul{margin:0;padding:4px;list-style:none;overflow-y:auto}.drawnix .sb-tasks li{border-radius:var(--border-radius-sm);color:var(--color-on-surface);cursor:pointer;align-items:baseline;gap:10px;padding:6px 10px;font-size:13px;display:flex}.drawnix .sb-tasks li:hover{background:var(--button-hover-bg)}.drawnix .sb-tasks li.done{opacity:.5}.drawnix .sb-tasks li.done .sb-tasks__title{text-decoration:line-through}.drawnix .sb-tasks__due{opacity:.7;font-variant-numeric:tabular-nums;flex:0 0 84px;font-size:12px}.drawnix .sb-tasks__due.late{color:#e5484d;opacity:1}.drawnix .sb-tasks__title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.drawnix .sb-tasks__board{opacity:.6;font-size:11px}.drawnix .sb-tasks__empty{color:var(--color-on-surface);padding:16px;font-size:13px}.drawnix .sb-tasks--month{width:720px;max-height:80vh}.drawnix .sb-tasks__views{gap:2px;margin-left:auto;margin-right:8px;display:flex}.drawnix .sb-tasks__views button{border:1px solid var(--island-border-color);color:var(--color-on-surface);cursor:pointer;border-radius:var(--border-radius-sm);white-space:nowrap;background:0 0;padding:2px 8px;font-size:12px;font-weight:400}.drawnix .sb-tasks__views button.active{background:var(--button-hover-bg);font-weight:600}.drawnix .sb-month{color:var(--color-on-surface);flex-direction:column;gap:8px;padding:8px;font-size:12px;display:flex;overflow-y:auto}.drawnix .sb-month__nav{align-items:center;gap:8px;display:flex}.drawnix .sb-month__nav span{text-align:center;flex:1;font-size:13px;font-weight:600}.drawnix .sb-month__nav button{border:1px solid var(--island-border-color);color:var(--color-on-surface);cursor:pointer;border-radius:var(--border-radius-sm);background:0 0;padding:2px 8px;font-size:12px}.drawnix .sb-month__nav button:hover{background:var(--button-hover-bg)}.drawnix .sb-month__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.drawnix .sb-month__weekday{text-align:center;opacity:.6;padding:2px 0;font-size:11px}.drawnix .sb-month__day{border:1px solid var(--island-border-color);border-radius:var(--border-radius-sm);flex-direction:column;gap:2px;min-height:64px;padding:2px 4px;display:flex}.drawnix .sb-month__day.other{opacity:.4}.drawnix .sb-month__day.today{border-color:var(--color-primary)}.drawnix .sb-month__day.today .sb-month__num{color:var(--color-primary);font-weight:700}.drawnix .sb-month__num{opacity:.8;font-size:11px}.drawnix .sb-month__task{text-align:left;background:var(--button-hover-bg);color:var(--color-on-surface);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:3px;max-width:100%;padding:1px 4px;font-size:11px;overflow:hidden}.drawnix .sb-month__task.done{opacity:.5;text-decoration:line-through}.drawnix .sb-month__task.late{color:#e5484d}.drawnix .sb-month__undated{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.drawnix .sb-note-editor .sb-wikilink{color:var(--color-primary);cursor:pointer;text-decoration:none}.drawnix .sb-note-editor .sb-wikilink:hover{text-decoration:underline}.drawnix .sb-backlinks{border-top:1px solid var(--island-border-color);color:var(--color-on-surface);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}.drawnix .sb-backlinks span{opacity:.6}.drawnix .sb-backlinks button{border:1px solid var(--island-border-color);color:var(--color-primary);border-radius:var(--border-radius-sm);cursor:pointer;background:0 0;padding:2px 8px;font-size:12px}.drawnix .sb-backlinks button:hover{background:var(--button-hover-bg)}.drawnix .sb-backlinks button:disabled{color:var(--color-on-surface);opacity:.5;cursor:default}.drawnix .sb-suggest{z-index:20;min-width:200px;max-width:320px;color:var(--color-on-surface);margin:0;padding:4px;font-size:13px;list-style:none}.drawnix .sb-suggest li{border-radius:var(--border-radius-sm);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;padding:5px 10px;overflow:hidden}.drawnix .sb-suggest li.active,.drawnix .sb-suggest li:hover{background:var(--button-hover-bg)}.drawnix .sb-icon-btn{justify-content:center;align-items:center;display:inline-flex}.drawnix .sb-board-bar button,.drawnix .sb-task-row button,.drawnix .sb-tasks__views button,.drawnix .sb-node-panel__empty button,.drawnix .sb-task-row label,.drawnix .sb-backlinks span,.drawnix .sb-month__task{align-items:center;gap:6px;display:inline-flex}.drawnix .sb-task-row label.done{color:var(--color-primary)}.drawnix .sb-task-row label input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.drawnix .sb-task-row label{cursor:pointer;-webkit-user-select:none;user-select:none}.drawnix .sb-task-row__due input[type=date]{border:0;padding:0}.drawnix .sb-search__icon{opacity:.6;pointer-events:none;position:absolute;top:14px;left:14px}.drawnix .sb-search input{padding-left:38px}.drawnix .sb-search__kind{opacity:.7;flex:0 0 20px;display:inline-flex}.drawnix .sb-tasks__mark{display:inline-flex}.drawnix .sb-month__task{gap:4px}.drawnix .sb-mark{vertical-align:-3px}.drawnix .sb-mark--done{color:var(--color-primary)}.drawnix .mind-node-emoji{color:var(--color-on-surface);align-items:center;display:inline-flex}.drawnix .mind-node-emoji .sb-mark--done{color:var(--color-primary)}.drawnix svg.lucide{fill:none}.drawnix .sb-titlebar{z-index:5;height:28px;position:absolute;top:0;left:0;right:0}.drawnix .sb-node-panel__props{padding:0 10px 8px}.drawnix .sb-node-panel__props .popup-toolbar--inline{box-shadow:none;background:0 0;border:0;padding:0;display:flex;position:static}.drawnix .sb-board-bar .sb-board-bar__pick{cursor:pointer;color:#0000;text-indent:-999px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 15 5 5 5-5'/%3E%3Cpath d='m7 9 5-5 5 5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;width:28px;min-width:0;padding:0}.drawnix .sb-board-bar__sep{background:var(--island-border-color);width:1px;height:18px;margin:0 4px}.drawnix .sb-board-bar .sb-tab{opacity:.7;border-radius:var(--border-radius-sm);background:0 0;border-color:#0000;width:auto;padding:0 12px}.drawnix .sb-board-bar .sb-tab:hover{opacity:1;background:var(--button-hover-bg)}.drawnix .sb-board-bar .sb-tab--here{opacity:1;background:var(--button-hover-bg);border-color:var(--island-border-color);font-weight:600}.drawnix .sb-board-bar .sb-tab--over{box-shadow:inset 2px 0 0 var(--color-primary)}.drawnix .sb-board-bar .sb-tab{-webkit-user-select:none;user-select:none}.drawnix .sb-board-bar .sb-tab[data-slug]{cursor:grab;touch-action:none}.drawnix .sb-board-bar .sb-tab--dragging{opacity:.4}.drawnix .sb-board-bar{position:absolute}.drawnix .sb-tab-menu{flex-direction:column;min-width:130px;margin-bottom:6px;padding:4px;display:flex;position:absolute;bottom:100%}.drawnix .sb-tab-menu button{background:0 0;border:0;justify-content:flex-start;width:auto;padding:0 10px}.drawnix .sb-tab-menu button:hover{background:var(--button-hover-bg)}.drawnix .sb-board-bar .sb-danger{color:#ef4444}.drawnix .sb-board-bar__confirm{color:var(--color-on-surface);align-items:center;gap:6px;padding-left:4px;font-size:13px;display:inline-flex}.drawnix .sb-board-bar__confirm button{width:auto;padding:0 10px}.drawnix .sb-node-panel{width:470px}.drawnix .sb-node-panel header{gap:4px;position:relative}.drawnix .sb-node-panel__spacer{flex:1}.drawnix .sb-node-panel__body{flex:1;padding:6px 0 20px;overflow:hidden auto}.drawnix .sb-node-panel__title{box-sizing:border-box;border-radius:var(--border-radius-sm);width:calc(100% - 20px);color:var(--color-on-surface);background:0 0;border:1px solid #0000;outline:none;margin:10px 10px 2px;padding:4px 6px;font-size:18px;font-weight:600;line-height:1.3;display:block}.drawnix .sb-node-panel__title:hover{border-color:var(--island-border-color)}.drawnix .sb-node-panel__title:focus{border-color:var(--color-primary);background:var(--island-bg-color)}.drawnix .sb-chip{letter-spacing:.02em;text-transform:uppercase;background:var(--button-hover-bg);color:var(--color-on-surface);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:220px;padding:3px 8px;font-size:11px;font-weight:600;overflow:hidden}.drawnix .sb-node-menu{z-index:3;flex-direction:column;min-width:170px;padding:4px;display:flex;position:absolute;top:40px;right:40px}.drawnix .sb-node-menu button{color:var(--color-on-surface);border-radius:var(--border-radius-sm);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:6px 10px;font-size:13px;display:inline-flex}.drawnix .sb-node-menu button:hover{background:var(--button-hover-bg)}.drawnix .sb-node-panel .sb-danger{color:#ef4444}.drawnix .sb-node-panel__confirm{border-radius:var(--border-radius-sm);color:var(--color-on-surface);background:#ef44441f;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 16px 0;padding:8px 10px;font-size:13px;display:flex}.drawnix .sb-node-panel__confirm button{border:1px solid var(--island-border-color);border-radius:var(--border-radius-sm);background:var(--island-bg-color);color:var(--color-on-surface);cursor:pointer;padding:3px 10px}.drawnix .sb-actions{border-bottom:1px solid var(--island-border-color);flex-wrap:wrap;gap:6px;padding:6px 16px 16px;display:flex}.drawnix .sb-actions button,.drawnix .sb-section h3 button,.drawnix .sb-ghost{cursor:pointer;border:1px solid var(--island-border-color);border-radius:var(--border-radius-sm);background:var(--island-bg-color);height:28px;color:var(--color-on-surface);align-items:center;gap:5px;padding:0 7px;font-size:12px;display:inline-flex}.drawnix .sb-actions button:hover,.drawnix .sb-section h3 button:hover,.drawnix .sb-ghost:hover{background:var(--button-hover-bg)}.drawnix .sb-ghost{opacity:.8;justify-content:flex-start;width:100%;height:auto;padding:8px 10px}.drawnix .sb-section{color:var(--color-on-surface);padding:18px 16px 0;font-size:13px;line-height:1.45}.drawnix .sb-section h3{align-items:center;gap:8px;min-height:24px;margin:0 0 10px;font-size:14px;font-weight:600;display:flex}.drawnix .sb-section h3>svg{flex:0 0 16px}.drawnix .sb-section>:not(h3){margin-left:24px}.drawnix .sb-muted{opacity:.6;font-weight:400}.drawnix .sb-line-input{box-sizing:border-box;border:1px solid var(--island-border-color);border-radius:var(--border-radius-sm);background:var(--island-bg-color);width:100%;height:30px;color:var(--color-on-surface);outline:none;padding:0 8px;font-size:13px}.drawnix .sb-line-input:focus{border-color:var(--color-primary)}.drawnix .sb-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drawnix .sb-tags .sb-line-input{width:150px}.drawnix .sb-tag{color:#fff;border-radius:4px;align-items:center;gap:4px;padding:3px 6px 3px 10px;font-size:12px;font-weight:600;display:inline-flex}.drawnix .sb-tag button{color:inherit;opacity:.8;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.drawnix .sb-dates{grid-template-columns:auto 1fr auto;align-items:center;gap:8px 10px;display:grid}.drawnix .sb-dates>.sb-icon-btn{grid-column:3}.drawnix .sb-countdown{font-variant-numeric:tabular-nums;color:var(--color-primary);white-space:nowrap;font-size:12px}.drawnix .sb-countdown.late{color:#ef4444}.drawnix .sb-dates__done{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.drawnix .sb-dates__done.done{color:var(--color-primary)}.drawnix .sb-dates__done input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.drawnix .sb-dates__row{grid-column:1/-1;grid-template-columns:40px 1fr 1fr;align-items:center;gap:8px;display:grid}.drawnix .sb-dates__row span{opacity:.7}.drawnix .sb-dates input[type=text]{box-sizing:border-box;border:1px solid var(--island-border-color);border-radius:var(--border-radius-sm);background:var(--island-bg-color);min-width:0;height:28px;color:var(--color-on-surface);padding:0 6px;font-family:inherit;font-size:12px}.drawnix .sb-dates input:disabled{opacity:.4}.drawnix .sb-link-btn{color:var(--color-on-surface);opacity:.6;cursor:pointer;background:0 0;border:0;font-size:12px}.drawnix .sb-link-btn:hover{opacity:1;text-decoration:underline}.drawnix .sb-segment{border:1px solid var(--island-border-color);border-radius:var(--border-radius-sm);display:inline-flex;overflow:hidden}.drawnix .sb-segment button{color:var(--color-on-surface);cursor:pointer;background:0 0;border:0;padding:5px 14px;font-size:13px}.drawnix .sb-segment button+button{border-left:1px solid var(--island-border-color)}.drawnix .sb-segment button.on{background:var(--color-primary);color:#fff}.drawnix .sb-note{border:1px solid var(--island-border-color);border-radius:var(--border-radius-sm);background:var(--island-bg-color)}.drawnix .sb-note-toolbar{border-bottom:1px solid var(--island-border-color);flex-wrap:wrap;align-items:center;gap:2px;padding:4px;display:flex}.drawnix .sb-note-toolbar button{border-radius:var(--border-radius-sm);width:26px;height:26px;color:var(--color-on-surface);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.drawnix .sb-note-toolbar button:hover{background:var(--button-hover-bg)}.drawnix .sb-note-toolbar button.on{background:var(--button-hover-bg);color:var(--color-primary)}.drawnix .sb-note-toolbar .sb-line-input{width:200px;height:26px}.drawnix .sb-attachments,.drawnix .sb-checklist,.drawnix .sb-comments{margin:0;padding:0;list-style:none}.drawnix .sb-attachments li{align-items:center;gap:10px;padding:5px 0;display:flex}.drawnix .sb-attachments__ext{background:var(--button-hover-bg);border-radius:4px;flex:0 0 48px;justify-content:center;align-items:center;height:36px;font-size:11px;font-weight:700;display:inline-flex}.drawnix .sb-attachments__name{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.drawnix .sb-attachments__name small{opacity:.6;font-size:11px}.drawnix .sb-progress{background:var(--button-hover-bg);border-radius:3px;height:6px;margin-bottom:10px;overflow:hidden}.drawnix .sb-progress span{background:var(--color-primary);height:100%;transition:width .15s;display:block}.drawnix .sb-checklist li{align-items:center;gap:4px;padding:4px 0;display:flex}.drawnix .sb-checklist label{cursor:pointer;flex:1;align-items:center;gap:8px;display:inline-flex}.drawnix .sb-checklist label input{opacity:0;width:0;height:0;position:absolute}.drawnix .sb-checklist li.done span{opacity:.6;text-decoration:line-through}.drawnix .sb-checklist .sb-line-input{margin-top:8px}.drawnix .sb-comments{flex-direction:column;gap:14px;margin-top:14px;display:flex}.drawnix .sb-comments li{align-items:flex-start;gap:10px;display:flex}.drawnix .sb-comments li>div{flex:1;min-width:0}.drawnix .sb-comments__meta{margin-bottom:3px;font-size:12px}.drawnix .sb-comments__text{white-space:pre-wrap;word-break:break-word}.drawnix .sb-avatar{color:#fff;background:#6366f1;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;height:26px;font-size:12px;font-weight:700;display:inline-flex}.drawnix .sb-avatar--sa{background:#0ea5e9}.drawnix .sb-node-panel .sb-icon-btn{color:var(--color-on-surface);cursor:pointer;border-radius:var(--border-radius-sm);opacity:.7;background:0 0;border:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.drawnix .sb-node-panel .sb-icon-btn:hover{opacity:1;background:var(--button-hover-bg)}.drawnix .sb-node-panel header .sb-icon-btn{opacity:1;width:28px;height:28px}.drawnix .sb-notice{border-radius:var(--border-radius-sm);color:var(--color-on-surface);background:#f59e0b24;margin:12px 16px 0;padding:8px 10px;font-size:12px;line-height:1.4}.drawnix .sb-notice code{font:.95em ui-monospace,Menlo,monospace}.drawnix .sb-section>.sb-comments{margin-left:0}.drawnix .sb-comments li{padding-left:0}.drawnix .sb-backlinks{flex-wrap:wrap;gap:6px;display:flex}.drawnix .sb-backlinks button{border:1px solid var(--island-border-color);background:var(--island-bg-color);height:26px;color:var(--color-on-surface);cursor:pointer;border-radius:13px;padding:0 10px;font-size:12px}.drawnix .sb-ghost-sm{cursor:pointer;border:1px dashed var(--island-border-color);border-radius:var(--border-radius-sm);height:28px;color:var(--color-on-surface);opacity:.75;background:0 0;grid-column:2/-1;justify-self:start;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:inline-flex}.drawnix .sb-ghost-sm:hover{opacity:1;background:var(--button-hover-bg)}.drawnix .island .sb-node-panel__body,.drawnix .island .sb-note-editor,.drawnix .island ul,.drawnix .island .sb-tasks__body{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-on-surface) 18%, transparent) transparent}.drawnix .plait-board-container .board-host-svg{background-color:var(--sb-board-bg)!important}.drawnix .plait-board-container.plait-board-container .plait-text-container{color:var(--sb-text-color)}.drawnix .plait-board-container.plait-board-container .root .plait-text-container{color:var(--sb-root-text-color)}.drawnix .plait-board-container,.drawnix .plait-board-container .plait-text,.drawnix .plait-board-container foreignObject{font-family:var(--sb-font,inherit)}.drawnix .sb-board-toggle{padding:4px;position:absolute;top:36px;right:36px}.drawnix .sb-board-toggle button{border-radius:var(--border-radius-sm);width:32px;height:32px;color:var(--color-on-surface);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.drawnix .sb-board-toggle button:hover,.drawnix .sb-board-toggle button.on{background:var(--button-hover-bg)}.drawnix .sb-board-panel__section select{border:1px solid var(--island-border-color);border-radius:var(--border-radius-sm);background:var(--island-bg-color);width:100%;height:30px;color:var(--color-on-surface);padding:0 8px;font-size:13px}.drawnix .sb-board-panel__section>:not(h3){margin-left:0}.drawnix .sb-board-panel__row{align-items:center;gap:10px;display:flex}.drawnix .sb-board-panel__row input[type=color]{border:1px solid var(--island-border-color);border-radius:var(--border-radius-sm);cursor:pointer;background:0 0;width:40px;height:28px;padding:0}.drawnix .sb-palettes__group+.sb-palettes__group{margin-top:10px}.drawnix .sb-palettes__title{text-transform:uppercase;letter-spacing:.04em;opacity:.6;margin-bottom:6px;font-size:11px}.drawnix .sb-palettes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.drawnix .sb-palette{border:1px solid var(--island-border-color);border-radius:var(--border-radius-sm);color:var(--color-on-surface);cursor:pointer;text-align:left;background:0 0;flex-direction:column;gap:4px;padding:6px;display:flex}.drawnix .sb-palette:hover{background:var(--button-hover-bg)}.drawnix .sb-palette.on{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.drawnix .sb-palette__swatches{border:1px solid #80808040;border-radius:4px;gap:2px;padding:4px;display:flex}.drawnix .sb-palette__swatches i{border-radius:2px;flex:1;height:14px}.drawnix .sb-palette__swatches i:first-child{flex:1.4}.drawnix .sb-palette__name{justify-content:space-between;align-items:center;font-size:12px;display:flex}.drawnix .sb-palette.on .sb-palette__name{color:var(--color-primary);font-weight:600}.drawnix .sb-switch-row{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:4px 0;display:flex}.drawnix .sb-switch{appearance:none;background:var(--island-border-color);cursor:pointer;border-radius:10px;flex:none;width:34px;height:20px;transition:background .12s;position:relative}.drawnix .sb-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .12s;position:absolute;top:2px;left:2px}.drawnix .sb-switch:checked{background:var(--color-primary)}.drawnix .sb-switch:checked:after{left:16px}.drawnix .sb-structures__family{border:1px solid var(--island-border-color);border-radius:var(--border-radius-sm);margin-bottom:6px}.drawnix .sb-structures__family summary{cursor:pointer;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;list-style:none;display:flex}.drawnix .sb-structures__family summary:before{content:"▸";opacity:.6;font-size:10px}.drawnix .sb-structures__family[open] summary:before{content:"▾"}.drawnix .sb-structures{grid-template-columns:repeat(3,1fr);gap:6px;padding:0 8px 8px;display:grid}.drawnix .sb-structure{border:1px solid var(--island-border-color);border-radius:var(--border-radius-sm);background:var(--island-bg-color);color:var(--color-on-surface);cursor:pointer;justify-content:center;align-items:center;padding:6px;display:flex}.drawnix .sb-structure:hover{background:var(--button-hover-bg)}.drawnix .sb-structure.on{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);color:var(--color-primary)}.drawnix .sb-markers{flex-direction:column;gap:4px;display:flex}.drawnix .sb-markers__group summary{cursor:pointer;opacity:.85;align-items:center;gap:6px;padding:4px 0;font-size:12px;font-weight:600;list-style:none;display:flex}.drawnix .sb-markers__group summary:before{content:"▸";opacity:.6;font-size:10px}.drawnix .sb-markers__group[open] summary:before{content:"▾"}.drawnix .sb-markers__grid{flex-wrap:wrap;gap:4px;padding:2px 0 6px 14px;display:flex}.drawnix .sb-marker{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.drawnix .sb-marker:hover{background:var(--button-hover-bg)}.drawnix .sb-marker.on{border-color:var(--color-primary)}.drawnix .sb-actions button.on{background:var(--button-hover-bg);border-color:var(--color-primary)}.drawnix .mind-node-emoji .sb-mark--marker{vertical-align:middle;margin-top:3px}.drawnix .sb-legend{width:240px;max-height:40vh;color:var(--color-on-surface);padding:8px 10px 10px;font-size:12px;position:absolute;bottom:36px;right:36px;overflow-y:auto}.drawnix .sb-legend header{text-transform:uppercase;letter-spacing:.04em;opacity:.7;margin-bottom:6px;font-size:11px;font-weight:600}.drawnix .sb-legend ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.drawnix .sb-legend li{align-items:center;gap:6px;display:flex}.drawnix .sb-legend__pick{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:2px;display:inline-flex}.drawnix .sb-legend__pick:hover{background:var(--button-hover-bg)}.drawnix .sb-legend input{min-width:0;color:inherit;background:0 0;border:1px solid #0000;border-radius:4px;outline:none;flex:1;padding:2px 4px;font-size:12px}.drawnix .sb-legend input:hover{border-color:var(--island-border-color)}.drawnix .sb-legend input:focus{border-color:var(--color-primary);background:var(--island-bg-color)}.drawnix .sb-legend__empty{padding:4px 0}.drawnix .sb-legend--shifted{right:518px}.drawnix .sb-legend__dim{cursor:pointer;color:inherit;opacity:.45;background:0 0;border:0;border-radius:4px;padding:3px;display:inline-flex}.drawnix .sb-legend__dim:hover{background:var(--button-hover-bg);opacity:1}.drawnix .sb-legend__dim.on{opacity:1;color:var(--color-primary);background:var(--button-hover-bg)}.drawnix .sb-segment--progress button{padding:4px 8px;font-size:12px}.drawnix.scheme--dark{--island-bg-color:#1f1f23;--island-border-color:#34343a;--shadow-island:0 4px 20px #00000080;--dialog-border-color:#34343a;--color-on-surface:#d4d4d8;--text-primary-color:#d4d4d8;--keybinding-color:#8a8a94;--color-disabled:#5c5c66;--color-surface-lowest:#1f1f23;--color-surface-low:#26262b;--color-surface-mid:#2a2a30;--color-surface-high:#34343a;--default-border-color:#34343a;--color-surface-primary-container:#6698ff38;--color-primary-light:#6698ff2e;--color-primary-light-darker:#6698ff47;--color-gray-10:#2a2a30;--color-gray-20:#34343a;--color-gray-30:#45454d;--color-gray-40:#5c5c66;--color-gray-50:#8a8a94;--color-gray-60:#a1a1aa;--color-gray-70:#bdbdc5;--color-gray-80:#d4d4d8;--color-gray-90:#e4e4e7;--color-border-outline:#5c5c66;--color-border-outline-variant:#45454d;--focus-highlight-color:#3b5b99;color:var(--color-on-surface)}.drawnix.scheme--dark .Dialog,.drawnix.scheme--dark .clean-confirm{background:var(--island-bg-color);color:var(--color-on-surface);border:1px solid var(--island-border-color)}.drawnix.scheme--dark .Dialog-overlay{background:#0000008c}.drawnix.scheme--dark .slider-thumb,.drawnix.scheme--dark .color-select-item.active.no-color .selected-icon{background-color:var(--island-bg-color)}.drawnix.scheme--dark .popup-toolbar svg [fill=\#000],.drawnix.scheme--dark .popup-toolbar svg [fill=\#000000]{fill:currentColor}.drawnix.scheme--dark .popup-toolbar .stroke-label,.drawnix.scheme--dark .popup-toolbar .fill-label{box-shadow:0 0 0 1px #ffffff59}.drawnix.scheme--dark .clean-confirm__description{color:#a1a1aa}.drawnix.scheme--dark .clean-confirm__button--cancel{background:var(--color-surface-high);color:var(--color-on-surface)}.drawnix.scheme--dark .clean-confirm__button--cancel:hover{background:#45454d}.drawnix.scheme--dark .clean-confirm__button--ok{background:0 0}.drawnix.scheme--dark .ttd-dialog textarea{color:var(--color-on-surface);background:#141416;border-color:#45454d}.drawnix.scheme--dark .link-popup__input{color:var(--color-on-surface);background:#141416}.drawnix.scheme--dark .color-select-item{border-color:#5c5c66}.drawnix.theme--starry{--island-bg-color:#132f45;--island-border-color:#24485f;--dialog-border-color:#24485f;--shadow-island:0 4px 20px #04111bb0;--color-on-surface:#d6e2ec;--text-primary-color:#d6e2ec;--keybinding-color:#8fa6b8;--color-disabled:#587085;--color-surface-lowest:#132f45;--color-surface-low:#183650;--color-surface-mid:#1c3d59;--color-surface-high:#24485f;--default-border-color:#24485f;--color-gray-10:#1c3d59;--color-gray-20:#24485f;--color-gray-30:#2f5670;--color-gray-40:#587085;--color-gray-50:#8fa6b8;--color-gray-60:#a6bac9;--color-gray-70:#bfcfdb;--color-gray-80:#d6e2ec;--color-gray-90:#e6eef4;--color-border-outline:#587085;--color-border-outline-variant:#2f5670;--focus-highlight-color:#3f6fb0}.drawnix.scheme--dark .sb-node-panel{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
