.notification-center[data-v-be5b0367]{display:inline-flex;position:relative}.notification-trigger[data-v-be5b0367]{position:relative}.badge[data-v-be5b0367]{block-size:16px;min-inline-size:16px;padding-inline:var(--space-1);border:var(--ui-border);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-bg,var(--bg));font-size:var(--text-2xs);font-weight:var(--weight-bold);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;inset-block-start:-2px;inset-inline-end:-2px}.sheet-backdrop[data-v-be5b0367],.sheet-handle[data-v-be5b0367]{display:none}.notification-panel[data-v-be5b0367]{background-color:var(--glass-surface,#111827b8);border:var(--ui-border,1px solid #ffffff29);box-shadow:var(--glass-shadow,none);color:inherit;-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);backface-visibility:hidden;-webkit-font-smoothing:antialiased;background-clip:padding-box;position:relative}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.notification-panel[data-v-be5b0367]{background-color:var(--glass-surface-strong,#0e121adb);box-shadow:var(--glass-shadow,0 16px 32px #0003)}}.notification-panel[data-v-be5b0367]{z-index:var(--z-dropdown);inline-size:min(360px,100dvw - var(--space-6) - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-block-size:min(520px,100dvh - 88px - env(safe-area-inset-bottom,0px));border:var(--ui-border);border-radius:var(--radius-lg);color:var(--color-text-primary);box-shadow:none;background:0 0;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset-block-start:calc(72px + env(safe-area-inset-top,0px));inset-inline-end:max(var(--space-3),env(safe-area-inset-right,0px));overflow:hidden}.panel-head[data-v-be5b0367]{box-sizing:border-box;align-items:center;gap:var(--space-3);min-width:0;min-height:var(--space-14);padding:var(--space-3) var(--space-4);border-block-end:var(--ui-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.panel-head h2[data-v-be5b0367],.panel-head h3[data-v-be5b0367]{font-size:var(--heading-3-size);font-weight:var(--heading-3-weight);line-height:var(--heading-3-leading);letter-spacing:var(--heading-3-tracking);min-width:0;color:var(--color-text-primary);overflow-wrap:break-word;margin:0}.panel-head .panel-head-text[data-v-be5b0367]{gap:var(--space-1);min-width:0;display:grid}.panel-head .panel-head-note[data-v-be5b0367]{font-size:var(--caption-size);line-height:var(--caption-leading);text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-muted);margin:0;overflow:hidden}.panel-clear[data-v-be5b0367]{flex:none}.history-list[data-v-be5b0367]{-webkit-overflow-scrolling:touch;align-content:start;max-block-size:360px;display:grid;overflow-y:auto}.history-item[data-v-be5b0367]{align-items:start;gap:var(--space-2);padding:var(--space-3);border-bottom:var(--ui-border);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.history-item[data-v-be5b0367]:last-child{border-bottom:none}.history-item.unread[data-v-be5b0367]{background:color-mix(in srgb,var(--color-accent) 6%,transparent)}.history-item[data-v-be5b0367]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 28%,transparent);outline:none}.indicator[data-v-be5b0367]{width:8px;height:8px;margin-top:var(--space-1);border-radius:var(--radius-full);background:var(--color-accent,var(--accent))}.success .indicator[data-v-be5b0367]{background:var(--success)}.warning .indicator[data-v-be5b0367]{background:var(--warning)}.error .indicator[data-v-be5b0367]{background:var(--error)}.info .indicator[data-v-be5b0367]{background:var(--color-accent,var(--accent))}.history-copy[data-v-be5b0367]{gap:var(--space-1);min-inline-size:0;display:grid}.history-meta[data-v-be5b0367]{align-items:center;gap:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-tight);flex-wrap:wrap;display:flex}.history-meta[data-v-be5b0367],.type-label[data-v-be5b0367]{color:var(--color-text-secondary)}.history-title[data-v-be5b0367],.type-label[data-v-be5b0367]{font-weight:var(--weight-semibold)}.meta-dot[data-v-be5b0367]{opacity:.55}.history-title[data-v-be5b0367]{line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap}.history-message[data-v-be5b0367],.history-title[data-v-be5b0367]{color:var(--color-text-primary);font-size:var(--text-sm);min-width:0;margin:0;overflow:hidden}.history-message[data-v-be5b0367]{font-weight:var(--weight-medium);line-height:var(--leading-normal);-webkit-line-clamp:2;overflow-wrap:break-word;word-break:normal;-webkit-box-orient:vertical;display:-webkit-box}.history-time[data-v-be5b0367]{color:var(--color-text-muted,var(--dim));font-size:var(--text-xs);line-height:var(--leading-tight)}.history-actions[data-v-be5b0367]{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.notice-detail[data-v-be5b0367]{gap:var(--space-3);min-width:0;display:grid}.notice-detail__body[data-v-be5b0367]{color:var(--color-text-primary);font-size:var(--text-sm);line-height:var(--leading-normal);overflow-wrap:break-word;white-space:pre-line;margin:0}.notice-detail__time[data-v-be5b0367]{color:var(--color-text-muted);font-size:var(--text-xs)}[data-v-be5b0367] .empty-state{margin:var(--space-2);box-shadow:none;background:0 0;border:none}.notification-panel-enter-active[data-v-be5b0367],.notification-panel-leave-active[data-v-be5b0367],.sheet-backdrop-enter-active[data-v-be5b0367],.sheet-backdrop-leave-active[data-v-be5b0367]{transition:opacity var(--transition-emphasized),transform var(--transition-emphasized)}.notification-panel-enter-from[data-v-be5b0367],.notification-panel-leave-to[data-v-be5b0367]{opacity:0;transform:translateY(-18px)}.sheet-backdrop-enter-from[data-v-be5b0367],.sheet-backdrop-leave-to[data-v-be5b0367]{opacity:0}@media (width<=767px){.sheet-backdrop[data-v-be5b0367]{z-index:calc(-1 + var(--z-modal));background:color-mix(in srgb,var(--color-bg) 48%,transparent);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;margin:0;padding:0;display:block;position:fixed;inset:0}.sheet-handle[data-v-be5b0367]{display:none}.notification-panel[data-v-be5b0367]{z-index:var(--z-modal);inline-size:auto;max-inline-size:none;max-block-size:min(78dvh,100dvh - 72px - env(safe-area-inset-top,0px) - var(--space-11) - var(--space-8));border:var(--ui-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--glass-strong-filter);backdrop-filter:var(--glass-strong-filter);filter:none;background:0 0;grid-template-rows:auto minmax(0,1fr);padding-block-end:var(--space-2);inset-block-start:calc(env(safe-area-inset-top,0px) + var(--space-2) + var(--space-11) + var(--space-2) + var(--space-2));inset-block-end:auto;inset-inline-start:max(var(--space-3),env(safe-area-inset-left,0px));inset-inline-end:max(var(--space-3),env(safe-area-inset-right,0px));box-shadow:none!important}.panel-head[data-v-be5b0367]{min-height:var(--space-12)}.history-list[data-v-be5b0367]{min-block-size:0;max-block-size:none}}.header[data-v-7aee0345]{z-index:var(--z-sticky);align-items:center;gap:clamp(var(--space-2),1.5vw,var(--space-3));margin-block:max(var(--space-3),env(safe-area-inset-top,0px)) 0;padding-block:var(--space-2);padding-inline:clamp(var(--space-2),2vw,var(--space-3));min-height:var(--space-11);box-sizing:border-box;border-radius:var(--radius-lg);background-color:var(--glass-surface,#111827b8);border:var(--ui-border,1px solid #ffffff29);box-shadow:var(--glass-shadow,none);color:inherit;-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);backface-visibility:hidden;-webkit-font-smoothing:antialiased;background-clip:padding-box;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-inline-start:max(var(--space-3),env(safe-area-inset-left,0px));margin-inline-end:max(var(--space-3),env(safe-area-inset-right,0px));display:grid;position:relative;top:0;overflow:hidden}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.header[data-v-7aee0345]{background-color:var(--glass-surface-strong,#0e121adb);box-shadow:var(--glass-shadow,0 16px 32px #0003)}}.header[data-v-7aee0345]{background-color:var(--glass-surface);color:var(--color-text-primary);box-shadow:none;transition:background var(--transition-standard),border-color var(--transition-standard),opacity var(--transition-standard);overflow:visible}html.has-header-sheet{z-index:calc(2 + var(--z-modal))}@media (width<=767px){.header[data-v-7aee0345]{gap:var(--space-2);padding-block:calc(env(safe-area-inset-top,0px) + var(--space-2)) var(--space-2);padding-inline:max(var(--space-3),env(safe-area-inset-left,0px)) max(var(--space-3),env(safe-area-inset-right,0px));min-height:calc(env(safe-area-inset-top,0px) + var(--space-11));border:none;border-bottom:var(--ui-border);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);background-color:var(--glass-surface);border-radius:0;grid-template-columns:minmax(0,1fr) auto;margin:0;position:fixed;inset-inline:0}.header.is-board-ai[data-v-7aee0345]{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;background-image:none;border:none}.section-title[data-v-7aee0345]{display:none}}.section-title[data-v-7aee0345]{max-width:calc(min(320px,40vw));font-size:var(--text-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;justify-self:center;overflow:hidden}.focus-widget[data-v-7aee0345],.section-title[data-v-7aee0345]{color:var(--color-text-primary)}.focus-widget[data-v-7aee0345]{align-items:center;gap:var(--space-2);min-height:var(--space-9);padding:var(--space-1) var(--space-3);border:var(--ui-border);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface-1));cursor:pointer;transition:background var(--transition-standard),border-color var(--transition-standard),transform var(--transition-standard);display:inline-flex}@media (hover:hover) and (pointer:fine){.focus-widget[data-v-7aee0345]:hover{background:color-mix(in srgb,var(--color-accent) 18%,var(--color-surface-1));border-color:color-mix(in srgb,var(--color-accent) 28%,var(--ui-border-color))}}.focus-widget[data-v-7aee0345]:active{transform:translateY(1px)}.focus-widget.running[data-v-7aee0345]{border-color:color-mix(in srgb,var(--color-accent) 36%,var(--ui-border-color))}@media (width<=767px){.focus-widget[data-v-7aee0345]{min-height:var(--space-8);padding:var(--space-1) var(--space-2)}}.focus-widget__icon[data-v-7aee0345]{color:var(--color-accent);flex:none}.focus-widget__time[data-v-7aee0345]{font-family:"Space Grotesk",var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:var(--leading-none,1)}.focus-widget-panel[data-v-7aee0345]{background-color:var(--glass-surface,#111827b8);border:var(--ui-border,1px solid #ffffff29);box-shadow:var(--glass-shadow,none);color:inherit;-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);backface-visibility:hidden;-webkit-font-smoothing:antialiased;background-clip:padding-box;position:relative}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.focus-widget-panel[data-v-7aee0345]{background-color:var(--glass-surface-strong,#0e121adb);box-shadow:var(--glass-shadow,0 16px 32px #0003)}}.focus-widget-panel[data-v-7aee0345]{z-index:var(--z-dropdown);gap:var(--space-4);width:min(300px,100dvw - var(--space-6));padding:var(--space-4);border:var(--ui-border);border-radius:var(--radius-lg);color:var(--color-text-primary);box-shadow:none;background:0 0;display:grid;position:fixed;inset-block-start:calc(var(--overlay-offset-top) + env(safe-area-inset-top,0px));inset-inline-end:max(var(--space-3),env(safe-area-inset-right,0px));overflow:hidden}.sheet-backdrop[data-v-7aee0345],.sheet-handle[data-v-7aee0345]{display:none}.focus-widget-panel__head[data-v-7aee0345]{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.focus-widget-panel__head span[data-v-7aee0345]{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.focus-widget-panel__head em[data-v-7aee0345]{color:var(--color-text-muted);font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-medium)}.focus-widget-panel__timer[data-v-7aee0345]{gap:var(--space-3);display:grid}.focus-widget-panel__timer strong[data-v-7aee0345]{font-family:"Space Grotesk",var(--font-sans);font-size:calc(clamp(2rem,6vw,2.6rem));font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1}.focus-widget-panel__ribs[data-v-7aee0345]{align-items:stretch;gap:var(--space-1);height:28px;display:flex}.focus-widget-panel__rib[data-v-7aee0345]{border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-text-muted) 28%,transparent);min-width:0;transition:background var(--duration-fast) var(--ease-standard);flex:1 1 0}.focus-widget-panel__rib.filled[data-v-7aee0345]{background:var(--color-text-primary)}.focus-widget-panel__actions[data-v-7aee0345]{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.focus-widget-panel__actions[data-v-7aee0345] .app-button{width:100%;min-height:var(--space-11)}.focus-widget-panel__link[data-v-7aee0345]{color:var(--color-text-primary);font-size:inherit;font-weight:var(--weight-medium);line-height:inherit;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--space-9);font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:none;display:inline-flex}.focus-widget-panel__link[data-v-7aee0345]:focus-visible,.focus-widget-panel__link[data-v-7aee0345]:hover{color:var(--color-accent)}.profile-panel-enter-active[data-v-7aee0345],.profile-panel-leave-active[data-v-7aee0345],.sheet-backdrop-enter-active[data-v-7aee0345],.sheet-backdrop-leave-active[data-v-7aee0345]{transition:opacity var(--transition-emphasized),transform var(--transition-emphasized)}.profile-panel-enter-from[data-v-7aee0345],.profile-panel-leave-to[data-v-7aee0345]{opacity:0;transform:translateY(-18px)}.sheet-backdrop-enter-from[data-v-7aee0345],.sheet-backdrop-leave-to[data-v-7aee0345]{opacity:0}@media (width<=767px){.sheet-backdrop[data-v-7aee0345]{z-index:calc(-1 + var(--z-modal));background:color-mix(in srgb,var(--color-bg) 48%,transparent);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;margin:0;padding:0;display:block;position:fixed;inset:0}.sheet-handle[data-v-7aee0345]{display:none}.focus-widget-panel[data-v-7aee0345]{z-index:var(--z-modal);width:auto;max-width:none;padding:var(--space-4);border:var(--ui-border);border-radius:var(--radius-lg);background:var(--glass-surface);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:none;inset-block-start:calc(env(safe-area-inset-top,0px) + var(--space-2) + var(--space-11) + var(--space-2) + var(--space-2));inset-block-end:auto;inset-inline-start:max(var(--space-3),env(safe-area-inset-left,0px));inset-inline-end:max(var(--space-3),env(safe-area-inset-right,0px))}}@media (width<=767px),(pointer:coarse){.focus-widget[data-v-7aee0345]{position:relative}.focus-widget[data-v-7aee0345]:after{inset-block:calc(-.5 * (-100% + var(--touch-target)));content:"";position:absolute;inset-inline:0}.focus-widget-panel__link[data-v-7aee0345]{min-height:var(--touch-target);margin-block:calc(-.5 * (var(--touch-target) - var(--space-9)))}}.nav-island[data-v-e5f5c45a]{background-color:var(--glass-surface,#111827b8);border:var(--ui-border,1px solid #ffffff29);box-shadow:var(--glass-shadow,none);color:inherit;-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);backface-visibility:hidden;-webkit-font-smoothing:antialiased;background-clip:padding-box;overflow:hidden}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav-island[data-v-e5f5c45a]{background-color:var(--glass-surface-strong,#0e121adb);box-shadow:var(--glass-shadow,0 16px 32px #0003)}}.nav-island[data-v-e5f5c45a]{z-index:var(--z-sticky);color:var(--color-text-primary);border-radius:var(--border-radius-pill);background-color:var(--board-toolbar-surface);transition:border-color var(--transition-standard),background var(--transition-standard);flex-direction:column;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible}@media (width>=768px){.nav-island[data-v-e5f5c45a]{inline-size:var(--space-16);max-block-size:calc(100dvh - var(--app-header-stack,var(--space-16)) - var(--space-6));--nest-radius:var(--border-radius-pill);--nest-pad:var(--space-2);--radius-nested:max(0px, var(--nest-radius) - var(--nest-pad));padding:var(--nest-pad);border-radius:var(--nest-radius);overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;align-self:center;margin-block:0;margin-inline:auto;overflow:hidden auto}.nav-island[data-v-e5f5c45a]::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}}@media (width<=767px){.nav-island[data-v-e5f5c45a]{--nest-radius:var(--radius-full);--nest-pad:var(--island-pad-block);--radius-nested:max(0px, var(--nest-radius) - var(--nest-pad));padding:var(--nest-pad);border-radius:var(--nest-radius);box-sizing:border-box;min-width:0;width:var(--board-island-width);height:var(--board-island-height);min-height:var(--board-island-height);padding-block:var(--island-pad-block);padding-inline:var(--island-pad-inline);border:var(--ui-border);background-color:var(--glass-surface);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--shadow-xs);color:var(--color-text-primary);max-block-size:none;animation:nav-fade-up-e5f5c45a var(--transition-emphasized) both;align-items:center;display:flex;position:fixed;inset-block-end:var(--board-island-end);inset-inline:50% auto;overflow:visible;transform:translate(-50%)}html.light-theme{box-shadow:var(--shadow-sm)}.nav-island.is-dock-composer[data-v-e5f5c45a],.nav-island.is-dock-nav[data-v-e5f5c45a]{touch-action:pan-y;animation:none}.nav-island.is-swipe-hint .nav-track[data-v-e5f5c45a]{animation:island-swipe-hint-down-e5f5c45a 2.2s var(--ease-emphasized) .35s both}}.nav-track[data-v-e5f5c45a]{justify-content:center;align-items:center;gap:var(--space-3);flex-direction:column;width:100%;display:flex}@media (width<=767px){.nav-track[data-v-e5f5c45a]{justify-content:center;gap:var(--island-gap);flex-direction:row;width:100%;min-width:0;overflow:visible}}.nav-item[data-v-e5f5c45a]{width:var(--touch-target);min-width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-nested);color:var(--color-text-secondary);cursor:pointer;box-sizing:border-box;transition:background var(--transition-standard),color var(--transition-standard);background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.nav-item[data-v-e5f5c45a]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 40%,transparent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.nav-item[data-v-e5f5c45a]:hover:not(.active){background:color-mix(in srgb,var(--color-accent) 7%,transparent);color:var(--color-text-primary)}}.nav-item.active[data-v-e5f5c45a],.nav-item.active[data-v-e5f5c45a]:hover{color:var(--color-bg);background:var(--color-accent)}.nav-item[data-v-e5f5c45a]:active{background:color-mix(in srgb,var(--color-accent) 8%,transparent)}@media (width>=768px){.nav-item.active[data-v-e5f5c45a],.nav-item.active[data-v-e5f5c45a]:hover{background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent);font-weight:var(--weight-semibold)}}@media (width<=767px){.nav-item[data-v-e5f5c45a]{border-radius:var(--radius-nested);box-sizing:border-box;flex:0 0 var(--island-item);width:var(--island-item);height:var(--island-item);padding:0}}@media (horizontal-viewport-segments:2) and (width<=767px){.nav-island[data-v-e5f5c45a]{inline-size:fit-content;max-inline-size:calc(env(viewport-segment-width 0 0) - var(--space-6));inset-inline-start:calc(env(viewport-segment-left 0 0) + env(viewport-segment-width 0 0) / 2);inset-inline-end:auto}}@keyframes nav-fade-up-e5f5c45a{0%{opacity:0;transform:translateX(-50%) translateY(var(--space-5))}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes island-swipe-hint-down-e5f5c45a{0%,18%,to{transform:translateY(0)}34%{transform:translateY(var(--space-3))}50%{transform:translateY(0)}66%{transform:translateY(var(--space-2))}82%{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.nav-island[data-v-e5f5c45a]{transition:none}.nav-island[data-v-e5f5c45a],.nav-island.is-swipe-hint .nav-track[data-v-e5f5c45a]{animation:none}}.icon-shell[data-v-e5f5c45a]{flex:0 0 var(--space-8);width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);color:inherit;transition:background var(--transition-standard),color var(--transition-standard);justify-content:center;align-items:center;display:inline-flex}.icon-shell svg[data-v-e5f5c45a]{width:var(--space-5);height:var(--space-5);display:block}@media (width<=767px){.icon-shell[data-v-e5f5c45a]{flex-basis:var(--space-8);width:var(--space-8);height:var(--space-8)}.icon-shell svg[data-v-e5f5c45a]{width:var(--space-6);height:var(--space-6)}}.layout[data-v-3cfdbd45]{--app-header-stack:calc(max(var(--space-3), env(safe-area-inset-top,0px)) + var(--space-11) + var(--space-1));--app-main-pad-top:calc(1px + env(safe-area-inset-top,0px) + var(--space-2) + var(--space-11) + var(--space-2) + var(--panel-gap));--app-main-pad-inline-start:max(var(--space-3), env(safe-area-inset-left,0px));--app-main-pad-inline-end:max(var(--space-3), env(safe-area-inset-right,0px));--app-main-pad-bottom:var(--space-4);width:100%;max-width:100%;background-color:var(--bg);block-size:100dvh;min-block-size:100dvh;color:var(--text);transition:background var(--transition-standard);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (width<=767px){.layout[data-v-3cfdbd45]{--app-main-pad-bottom:calc(var(--board-island-height) + var(--board-island-end) + var(--space-3))}.layout-content[data-v-3cfdbd45]{flex-direction:column}}.layout-content[data-v-3cfdbd45]{flex:1;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;overflow:hidden}@media (width>=768px){.layout-content[data-v-3cfdbd45]{padding-block:0;padding-inline:var(--space-3);gap:var(--space-3);flex-direction:row}}.layout.is-board .layout-content[data-v-3cfdbd45]{gap:0;padding:0;position:absolute;inset:0}.layout.is-board .main[data-v-3cfdbd45]{padding:0;overflow:hidden}.layout.is-board[data-v-3cfdbd45] .header{z-index:3000;position:fixed;inset-block-start:0;inset-inline:0}.layout.is-board[data-v-3cfdbd45] .nav-island{z-index:3000;margin:0;position:fixed;inset-block-start:calc(var(--app-header-stack) + .5 * (100dvh - var(--app-header-stack)));inset-inline-start:var(--space-3);transform:translateY(-50%)}@media (width<=767px){.layout.is-board .layout-content[data-v-3cfdbd45]{z-index:1;background:0 0;position:relative;inset:auto;overflow:hidden}.layout.is-board .main[data-v-3cfdbd45]{flex-direction:column;padding-block-start:var(--app-main-pad-top);padding-block-end:var(--app-main-pad-bottom);padding-inline-start:var(--app-main-pad-inline-start);padding-inline-end:var(--app-main-pad-inline-end);display:flex;overflow:hidden auto}.layout.is-board[data-v-3cfdbd45] .nav-island{transition:opacity var(--duration-fast) var(--ease-emphasized),transform var(--duration-emphasized) var(--ease-emphasized);inset-block-start:auto;inset-block-end:var(--board-island-end);inset-inline:50% auto;transform:translate(-50%)}.layout.is-board[data-v-3cfdbd45] .nav-island.is-dock-composer,.layout.is-board[data-v-3cfdbd45] .nav-island.is-dock-nav{transform-origin:50% 100%}.layout.is-board[data-v-3cfdbd45] .nav-island.is-dock-composer{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(calc(100% + var(--space-5))) scale(.96)}.layout.is-board[data-v-3cfdbd45] .nav-island.is-dock-nav{z-index:calc(50 + var(--z-sticky));opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)scale(1)}}.main[data-v-3cfdbd45]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:0;padding-block-start:var(--panel-gap);padding-block-end:var(--app-main-pad-bottom);padding-inline:clamp(var(--space-3),3vw,var(--space-6));scroll-behavior:smooth;background:0 0;flex-direction:column;flex:1;display:flex;overflow:hidden auto}html.compact-ui .main[data-v-3cfdbd45]{padding:var(--space-3);padding-block-end:var(--app-main-pad-bottom)}@media (width>=768px){.main[data-v-3cfdbd45]{padding-block:var(--panel-gap) var(--app-main-pad-bottom);padding-inline:var(--space-4) var(--space-3)}html.compact-ui .main[data-v-3cfdbd45]{padding:var(--space-4) var(--space-2) var(--app-main-pad-bottom) var(--space-3)}}@media (width<=767px){.main[data-v-3cfdbd45]{padding-block-start:var(--app-main-pad-top);padding-block-end:var(--app-main-pad-bottom);padding-inline-start:var(--app-main-pad-inline-start);padding-inline-end:var(--app-main-pad-inline-end);display:block}}
