.header-actions[data-v-41052840]{align-items:center;gap:var(--space-1);min-width:0;display:flex}.login-entry[data-v-41052840]{margin-left:var(--space-1)}.account-wrap[data-v-41052840]{margin-left:var(--space-1);position:relative}.account-button[data-v-41052840]{border:1px solid var(--color-border-strong);background:var(--color-bg-elevated);width:32px;height:32px;color:var(--color-text-primary);border-radius:50%;place-items:center;display:grid}.account-button svg[data-v-41052840]{width:16px}.account-button[data-v-41052840]:hover{border-color:var(--color-accent);color:var(--color-accent)}.login-entry--labeled[data-v-41052840]{border-radius:999px;align-items:center;gap:6px;width:auto;padding:0 16px;display:inline-flex}.login-entry__label[data-v-41052840]{font-size:var(--text-sm);font-weight:600}.account-menu[data-v-41052840]{z-index:10;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-overlay);width:220px;box-shadow:var(--shadow-md);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.account-menu__head[data-v-41052840]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);display:flex}.account-menu__head svg[data-v-41052840]{width:20px;color:var(--color-accent)}.account-menu__head div[data-v-41052840]{display:grid}.account-menu__head b[data-v-41052840]{color:var(--color-text-primary);font-size:var(--text-sm)}.account-menu__head small[data-v-41052840]{color:var(--color-text-tertiary);font-size:var(--text-xs)}.account-menu__item[data-v-41052840]{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm);text-align:left;background:0 0;display:flex}.account-menu__item svg[data-v-41052840]{width:15px}.account-menu__item[data-v-41052840]:hover{background:color-mix(in oklch, var(--color-text-primary) 5%, transparent);color:var(--color-text-primary)}.account-menu__logout[data-v-41052840]{border-top:1px solid var(--color-border-subtle);color:var(--color-status-danger)}.account-menu__error[data-v-41052840]{padding:var(--space-2) var(--space-4);color:var(--color-status-danger);font-size:var(--text-xs)}.account-menu__project[data-v-41052840]{border-bottom:1px solid var(--color-border-subtle)}.account-menu__rename[data-v-41052840]{padding:var(--space-2) var(--space-3);align-items:center;gap:5px;display:flex}.account-menu__rename-input[data-v-41052840]{border:1px solid var(--color-primary-border);border-radius:var(--radius-sm);background:var(--color-bg-base);min-width:0;height:28px;color:var(--color-text-primary);font-size:var(--text-sm);flex:1;padding:0 8px}.account-menu__rename-input[data-v-41052840]:focus{outline:2px solid var(--color-primary-border);outline-offset:1px}.account-menu__rename-ok[data-v-41052840],.account-menu__rename-x[data-v-41052840]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-elevated);width:28px;height:28px;color:var(--color-text-secondary);flex:none;place-items:center;display:grid}.account-menu__rename-ok svg[data-v-41052840],.account-menu__rename-x svg[data-v-41052840]{width:14px}.account-menu__rename-ok[data-v-41052840]:hover{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.account-menu__rename-x[data-v-41052840]:hover{border-color:var(--color-border-strong);background:var(--color-bg-base)}.account-menu__rename-ok[data-v-41052840]:disabled{opacity:.5;cursor:not-allowed}.generating-wrap[data-v-41052840]{margin-right:var(--space-1);position:relative}.generating-trigger[data-v-41052840]{border:1px solid var(--color-border-subtle);height:28px;color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:500;display:inline-flex}.generating-trigger[data-v-41052840]:hover{border-color:var(--color-accent)}.generating-trigger i[data-v-41052840]{background:var(--color-accent);width:6px;height:6px;box-shadow:0 0 8px var(--color-primary-border);border-radius:50%}.generating-trigger[data-ongoing=true] i[data-v-41052840]{animation:1.6s ease-in-out infinite generating-pulse-41052840}.generating-trigger[data-ongoing=false] i[data-v-41052840]{background:var(--color-status-warning);box-shadow:none}.generating-trigger--compact[data-v-41052840]{border-radius:50%;justify-content:center;width:32px;height:32px;padding:0}.generating-trigger--compact i[data-v-41052840]{width:5px;height:5px;position:absolute;top:6px;right:6px}.generating-trigger__count[data-v-41052840]{letter-spacing:0;font-size:11px;font-weight:600}@media (pointer:coarse){.header-actions:not(.header-actions--menu) .generating-trigger--compact[data-v-41052840],.header-actions:not(.header-actions--menu) .account-button[data-v-41052840]:not(.login-entry--labeled){width:32px;min-width:32px;height:32px;min-height:32px;position:relative}.header-actions:not(.header-actions--menu) .generating-trigger--compact[data-v-41052840]:after,.header-actions:not(.header-actions--menu) .account-button[data-v-41052840]:not(.login-entry--labeled):after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.generating-panel[data-v-41052840]{z-index:10;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-overlay);width:min(280px,100vw - 24px);box-shadow:var(--shadow-md);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.generating-item[data-v-41052840]{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);font-size:var(--text-xs);text-align:left;background:0 0;display:flex}.generating-item[data-v-41052840]:hover{background:color-mix(in oklch, var(--color-text-primary) 5%, transparent);color:var(--color-text-primary)}.generating-item__title[data-v-41052840]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generating-item__status[data-v-41052840]{color:var(--color-accent);font-family:var(--font-mono);flex:none;font-size:10px}@keyframes generating-pulse-41052840{0%,to{opacity:1}50%{opacity:.35}}.notification-wrap[data-v-41052840]{position:relative}.notification-dot[data-v-41052840]{border:1px solid var(--color-bg-base);background:var(--color-status-danger);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.notification-label[data-v-41052840]{text-align:left;flex:1}.notification-panel[data-v-41052840]{z-index:10;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-overlay);width:min(360px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 80px);box-shadow:var(--shadow-md);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.notification-panel__head[data-v-41052840]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;display:flex}.notification-panel__head span[data-v-41052840]{color:var(--color-text-tertiary);font-size:var(--text-xs)}.notification-panel__head-actions[data-v-41052840],.notification-panel__notice[data-v-41052840]{align-items:center;gap:var(--space-2);display:flex}.notification-panel__icon-button[data-v-41052840]{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-tertiary);background:0 0;border:0;place-items:center;display:grid}.notification-panel__icon-button[data-v-41052840]:hover:not(:disabled){background:color-mix(in oklch, var(--color-text-primary) 6%, transparent);color:var(--color-text-primary)}.notification-panel__icon-button svg[data-v-41052840]{width:14px}.notification-panel__notice[data-v-41052840]{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border-subtle);color:var(--color-status-danger);font-size:var(--text-xs);justify-content:space-between}.notification-panel__notice .notification-panel__icon-button[data-v-41052840]{color:inherit}.notification-panel__list[data-v-41052840]{max-height:min(440px,100dvh - 160px);overflow-y:auto}.notification-panel__state[data-v-41052840]{align-content:center;justify-items:center;gap:var(--space-2);min-height:112px;padding:var(--space-4);color:var(--color-text-tertiary);font-size:var(--text-sm);text-align:center;display:grid}.notification-panel__state>svg[data-v-41052840]{width:18px}.notification-panel__spinner[data-v-41052840]{border:2px solid var(--color-border-strong);border-top-color:var(--color-accent);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite notification-spin-41052840}.notification-panel__retry[data-v-41052840]{align-items:center;gap:var(--space-1);color:var(--color-accent);font-size:var(--text-xs);background:0 0;border:0;display:inline-flex}.notification-panel__retry svg[data-v-41052840]{width:13px}.notification-item[data-v-41052840]{gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font:inherit;text-align:left;background:0 0;grid-template-columns:24px minmax(0,1fr) auto;display:grid}.notification-item[data-v-41052840]:last-child{border-bottom:0}.notification-item[data-v-41052840]:hover:not(:disabled){background:color-mix(in oklch, var(--color-text-primary) 5%, transparent)}.notification-item--unread[data-v-41052840]{background:color-mix(in oklch, var(--color-accent) 5%, transparent)}.notification-item[data-v-41052840]:disabled{cursor:wait}.notification-item>svg[data-v-41052840]{width:15px;color:var(--color-accent)}.notification-item span[data-v-41052840]{gap:2px;min-width:0;display:grid}.notification-item b[data-v-41052840],.notification-item small[data-v-41052840]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-item b[data-v-41052840]{color:var(--color-text-primary);font-size:var(--text-sm)}.notification-item small[data-v-41052840]{color:var(--color-text-tertiary)}.notification-item time[data-v-41052840]{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:10px}.notification-scrim[data-v-41052840]{z-index:var(--z-sticky);background:0 0;position:fixed;inset:0}.notification-panel-mobile[data-v-41052840]{z-index:calc(var(--z-sticky) + 1);top:calc(var(--header-height) + var(--safe-top) + var(--space-2));right:var(--space-3);left:var(--space-3);max-height:min(calc(100dvh - var(--header-height) - var(--safe-top) - var(--space-5)), 460px);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-overlay);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:fixed;overflow:hidden}.notification-panel-mobile__head[data-v-41052840]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);flex:none;justify-content:space-between;align-items:center;display:flex}.notification-panel-mobile__head strong[data-v-41052840]{color:var(--color-text-primary);font-size:var(--text-sm)}.notification-panel-mobile__head-actions[data-v-41052840]{align-items:center;gap:var(--space-1);display:flex}.notification-panel-mobile__count[data-v-41052840]{color:var(--color-text-tertiary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.notification-panel-mobile__count--unread[data-v-41052840]{background:var(--color-primary-bg);color:var(--color-accent);border-radius:999px;padding:2px 8px;font-weight:600}.notification-panel-mobile__action[data-v-41052840],.notification-panel-mobile__close[data-v-41052840]{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-tertiary);background:0 0;border:0;place-items:center;display:grid}.notification-panel-mobile__action[data-v-41052840]{color:var(--color-accent)}.notification-panel-mobile__action[data-v-41052840]:disabled{color:var(--color-text-disabled)}.notification-panel-mobile__action svg[data-v-41052840],.notification-panel-mobile__close svg[data-v-41052840]{width:16px}.notification-panel-mobile__state[data-v-41052840]{align-content:center;justify-items:center;gap:var(--space-2);min-height:120px;padding:var(--space-4);color:var(--color-text-tertiary);font-size:var(--text-sm);text-align:center;display:grid}.notification-panel-mobile__state>svg[data-v-41052840]{width:20px}.notification-panel-mobile__list[data-v-41052840]{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.notification-item-mobile[data-v-41052840]{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--color-border-subtle);padding-left:calc(var(--space-4) - 3px);font:inherit;text-align:left;background:0 0;border-left:3px solid #0000;display:flex}.notification-item-mobile[data-v-41052840]:last-child{border-bottom:0}.notification-item-mobile--unread[data-v-41052840]{border-left-color:var(--color-accent);background:var(--color-primary-bg)}.notification-item-mobile[data-v-41052840]:disabled{cursor:wait}.notification-item-mobile__content[data-v-41052840]{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex:1;min-width:0;display:flex}.notification-item-mobile__title[data-v-41052840]{min-width:0;color:var(--color-text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.notification-item-mobile--unread .notification-item-mobile__title[data-v-41052840]{color:var(--color-text-primary);font-weight:600}.notification-item-mobile__time[data-v-41052840]{color:var(--color-text-tertiary);font-family:var(--font-mono);flex:none;font-size:10px}.notification-item-mobile--unread .notification-item-mobile__time[data-v-41052840]{color:var(--color-accent)}@keyframes notification-spin-41052840{to{transform:rotate(360deg)}}@media (width<=639px){.header-actions>.ui-button[data-v-41052840]{display:none}}.header-actions--menu[data-v-41052840]{gap:0;width:100%;display:grid}.header-actions--menu .notification-wrap[data-v-41052840],.header-actions--menu .generating-wrap[data-v-41052840],.header-actions--menu .account-wrap[data-v-41052840]{margin:0;position:static}.header-actions--menu .notification-wrap>button[data-v-41052840],.header-actions--menu .generating-trigger[data-v-41052840],.header-actions--menu .account-button[data-v-41052840]{justify-content:flex-start;align-items:center;gap:var(--space-2);width:100%;height:auto;min-height:44px;padding:0 var(--space-4);color:var(--color-text-secondary);font-family:inherit;font-size:var(--text-sm);letter-spacing:normal;background:0 0;border:0;border-radius:0;display:flex}.header-actions--menu .notification-wrap>button svg[data-v-41052840],.header-actions--menu .generating-trigger svg[data-v-41052840]{flex:none;width:15px}.header-actions--menu .notification-dot[data-v-41052840]{border:0;flex:none;position:static}.header-actions--menu .generating-trigger span[data-v-41052840]{text-align:left;flex:1;display:inline}.header-actions--menu .generating-panel[data-v-41052840],.header-actions--menu .notification-panel[data-v-41052840],.header-actions--menu .account-menu[data-v-41052840]{border:0;border-top:1px solid var(--color-border-subtle);width:100%;box-shadow:none;border-radius:0;position:static}.header-actions--menu .account-menu__item[data-v-41052840]{min-height:44px}
