.pwa-toast[data-v-d7a730ed]{z-index:9999;background:var(--bg-surface);border:1px solid var(--border);box-shadow:var(--shadow-dropdown);color:var(--text);white-space:nowrap;border-radius:8px;align-items:center;gap:16px;padding:12px 16px;font-size:14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.pwa-toast__msg[data-v-d7a730ed]{font-weight:500}.pwa-toast__actions[data-v-d7a730ed]{gap:8px;display:flex}.pwa-toast__btn[data-v-d7a730ed]{border:1px solid var(--border);height:28px;color:var(--text);cursor:pointer;transition:background-color .1s var(--ease-out);background:0 0;border-radius:4px;padding:0 12px;font-size:13px}.pwa-toast__btn[data-v-d7a730ed]:hover{background:var(--bg-surface-hover)}.pwa-toast__btn--primary[data-v-d7a730ed]{background:var(--primary);border-color:var(--primary);color:var(--primary-on)}.pwa-toast__btn--primary[data-v-d7a730ed]:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.pwa-toast-enter-active[data-v-d7a730ed],.pwa-toast-leave-active[data-v-d7a730ed]{transition:opacity .2s var(--ease-out), transform .2s var(--ease-out)}.pwa-toast-enter-from[data-v-d7a730ed],.pwa-toast-leave-to[data-v-d7a730ed]{opacity:0;transform:translate(-50%)translateY(16px)}:root{--bg-app:#1d2125;--bg-surface:#22272b;--bg-surface-hover:#2c333a;--bg-surface-raised:#38434f;--bg-list:#101204;--bg-sidebar:#1d2125;--bg-overlay:#000000a3;--board-bg-blue:linear-gradient(135deg, #0079bf 0%, #5067c5 100%);--board-bg-green:linear-gradient(135deg, #519839 0%, #4bce97 100%);--board-bg-orange:linear-gradient(135deg, #d29034 0%, #fea362 100%);--board-bg-purple:linear-gradient(135deg, #89609e 0%, #9f8fef 100%);--board-bg-red:linear-gradient(135deg, #b04632 0%, #f87168 100%);--board-bg-sky:linear-gradient(135deg, #00aecc 0%, #6cc3e0 100%);--text-strong:#fff;--text:#b6c2cf;--text-subtle:#8c9bab;--text-disabled:#5e6c84;--text-link:#579dff;--text-on-light:#172b4d;--border:#39424a;--border-strong:#4a5560;--border-subtle:#2c333a;--primary:#579dff;--primary-hover:#85b8ff;--primary-pressed:#408dff;--primary-on:#1d2125;--primary-subtle:#579dff29;--success:#4bce97;--success-subtle:#4bce9729;--warning:#f5cd47;--warning-subtle:#f5cd4729;--danger:#f87168;--danger-hover:#ae2a19;--danger-subtle:#f8716829;--info:#6cc3e0;--info-subtle:#6cc3e029;--label-green-subtle:#1f3a2c;--label-green:#4bce97;--label-green-bold:#1f845a;--label-yellow-subtle:#4a3b0f;--label-yellow:#f5cd47;--label-yellow-bold:#946f00;--label-orange-subtle:#4d2e10;--label-orange:#fea362;--label-orange-bold:#a54800;--label-red-subtle:#4d1f1b;--label-red:#f87168;--label-red-bold:#ae2a19;--label-purple-subtle:#352c63;--label-purple:#9f8fef;--label-purple-bold:#5e4db2;--label-blue-subtle:#09326c;--label-blue:#579dff;--label-blue-bold:#05c;--label-sky-subtle:#164555;--label-sky:#6cc3e0;--label-sky-bold:#206a83;--label-lime-subtle:#2d3b0f;--label-lime:#94c748;--label-lime-bold:#4c6b1f;--label-pink-subtle:#4d2235;--label-pink:#e774bb;--label-pink-bold:#ae4787;--label-black-subtle:#2c333a;--label-black:#8590a2;--label-black-bold:#44546f;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--font-base:var(--font-sans);--text-xs:11px;--text-sm:12px;--text-base:14px;--text-md:15px;--text-lg:16px;--text-xl:18px;--text-2xl:20px;--text-3xl:24px;--leading-xs:14px;--leading-sm:16px;--leading-base:20px;--leading-md:22px;--leading-lg:24px;--leading-xl:24px;--leading-2xl:28px;--leading-3xl:32px;--leading-body:1.5;--leading-heading:1.3;--leading-tight:1.2;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-xs:3px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-pill:9999px;--radius-full:9999px;--shadow-card:0 1px 1px #091e4240, 0 0 1px #091e424f;--shadow-card-hover:0 1px 1px #091e4240, 0 0 1px #091e424f;--shadow-card-dragging:0 12px 24px #0006;--shadow-card-drag:var(--shadow-card-dragging);--shadow-modal:0 8px 32px #0006;--shadow-dropdown:0 8px 16px -4px #091e4240, 0 0 0 1px #091e4214;--shadow-popover:0 4px 8px -2px #091e4240, 0 0 0 1px #091e4214;--shadow-sm:0 1px 2px #0000004d;--board-glass-bg:#00000029;--board-glass-bg-strong:#00000052;--board-glass-border:#ffffff3d;--board-glass-border-strong:#ffffff52;--board-glass-hover:#ffffff29;--board-glass-text:#fff;--board-glass-text-subtle:#ffffffd9;--board-invite-bg:#ffffffe6;--board-invite-bg-hover:#fff;--board-invite-text:#172b4d;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--easing:var(--ease-in-out);--easing-out-back:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.1s;--duration-base:.15s;--duration-slow:.2s;--duration-slower:.25s;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--topnav-height:44px;--sidebar-width:260px;--sidebar-collapsed-width:60px;--list-width:272px;--list-gap:8px;--card-modal-width:768px;--bg-panel:var(--bg-surface);--bg-hover:var(--bg-surface-hover);--bg-selected:var(--primary-subtle);--text-primary:var(--text);--text-secondary:var(--text-subtle);--border-focus:var(--primary);--primary-active:var(--primary-pressed);--success-hover:#7ee2b8;--warning-hover:#ffe066;--info-hover:#b3e3f1;--danger-hover-alias:var(--danger-hover);--label-green-normal:var(--label-green);--label-yellow-normal:var(--label-yellow);--label-orange-normal:var(--label-orange);--label-red-normal:var(--label-red);--label-purple-normal:var(--label-purple);--label-blue-normal:var(--label-blue);--label-sky-normal:var(--label-sky);--label-lime-normal:var(--label-lime);--label-pink-normal:var(--label-pink);--label-black-normal:var(--label-black)}[data-theme=light],html.light{--bg-app:#f4f5f7;--bg-surface:#fff;--bg-surface-hover:#f1f2f4;--bg-surface-raised:#ebecf0;--bg-list:#ebecf0;--bg-sidebar:#f4f5f7;--bg-overlay:#091e428a;--text-strong:#172b4d;--text:#44546f;--text-subtle:#626f86;--text-disabled:#a5adba;--text-link:#0c66e4;--border:#dfe1e6;--border-strong:#c1c7d0;--border-subtle:#ebecf0;--primary:#0c66e4;--primary-hover:#0747a6;--primary-pressed:#043584;--primary-on:#fff;--primary-subtle:#0c66e41f;--shadow-card:0 1px 1px #091e4240, 0 0 1px #091e424f;--shadow-card-hover:0 1px 1px #091e4240, 0 0 4px #091e4226;--shadow-modal:0 8px 16px #091e4226, 0 0 0 1px #091e4214;--shadow-dropdown:0 8px 16px -4px #091e4240, 0 0 0 1px #091e4214;--shadow-popover:0 4px 8px -2px #091e4240, 0 0 0 1px #091e4214;--shadow-sm:0 1px 2px #091e421f;--board-glass-bg:#0000003d;--board-glass-bg-strong:#0000005c;--board-glass-border:#ffffff47;--board-glass-border-strong:#fff6;--board-glass-hover:#ffffff2e;--board-glass-text:#fff;--board-glass-text-subtle:#ffffffe0;--board-invite-bg:#fff;--board-invite-bg-hover:#f1f2f4;--board-invite-text:#172b4d}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);color:var(--text);background:var(--bg-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}img,svg,video{max-width:100%;display:block}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:var(--font-semibold);line-height:var(--leading-heading);color:var(--text-strong)}h1{font-size:var(--text-3xl);font-weight:var(--font-bold)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}h5{font-size:var(--text-md)}h6{font-size:var(--text-base)}p{margin:0}code,pre,kbd,samp{font-family:var(--font-mono);font-size:.92em}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff29 padding-box content-box;border:3px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d;background-clip:content-box}*{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:2px}button:focus-visible,[role=button]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline-offset:2px}::selection{background:var(--primary-subtle);color:var(--text-strong)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tt-cb-view{border:1px solid var(--border);border-radius:var(--radius-md,6px);font-family:var(--font-mono,ui-monospace, SFMono-Regular, "Cascadia Code", monospace);margin:6px 0;position:relative;overflow:hidden}.tt-cb-view__head{background:var(--bg-surface-raised,#1e2430);border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;min-height:30px;padding:4px 10px;display:flex}.tt-cb-view__lang{color:var(--text-subtle,var(--text-secondary));white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:11px;font-style:italic;overflow:hidden}.tt-cb-view__spacer{flex:1}.tt-cb-view__btn{height:24px;color:var(--text-subtle,var(--text-secondary));cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:3px;flex-shrink:0;align-items:center;gap:4px;padding:0 8px;font-family:inherit;font-size:11px;transition:background .1s,color .1s,border-color .1s;display:inline-flex}.tt-cb-view__btn:hover{background:var(--bg-hover,#ffffff0f);border-color:var(--border);color:var(--text-strong,var(--text-primary))}.tt-cb-view__copy svg{flex-shrink:0}.tt-cb-view__body{background:var(--bg-code,#0d1117);align-items:flex-start;font-size:13px;line-height:1.6;display:flex;position:relative;overflow:auto}.tt-cb-view__gutter{z-index:1;background:var(--bg-code,#0d1117);color:var(--text-disabled,#6e7681);text-align:right;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;border-right:1px solid #ffffff14;flex-direction:column;flex:none;align-items:flex-end;min-width:36px;padding:14px 10px 14px 14px;font-family:inherit;font-size:12px;line-height:1.6;display:flex;position:sticky;left:0;box-shadow:1px 0 #ffffff05}.tt-cb-view__gutter>span{white-space:pre;display:block}.tt-cb-view__body pre{line-height:inherit;tab-size:2;background:0 0;border-radius:0;flex:none;min-width:0;margin:0;padding:14px 16px;overflow:visible}.tt-cb-view__body pre code{font-size:inherit;color:var(--text-code,#e6edf3);white-space:pre;background:0 0;padding:0;font-family:inherit;display:block}.tt-cb-view--collapsed .tt-cb-view__body{max-height:250px}.tt-cb-view__fade{background:linear-gradient(to bottom, transparent, var(--bg-code,#0d1117));pointer-events:none;height:56px;position:absolute;bottom:0;left:0;right:0}input[class*=__input],input[class*=-input],select[class*=__select],select[class*=-select],textarea[class*=__textarea],textarea[class*=-textarea]{background:var(--bg-surface);border:2px solid var(--border);height:36px;color:var(--text-strong);border-radius:6px;outline:none;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .1s}textarea[class*=__textarea],textarea[class*=-textarea]{height:auto;padding:8px 12px}input[class*=__input]:focus,input[class*=-input]:focus,select[class*=__select]:focus,select[class*=-select]:focus,textarea[class*=__textarea]:focus,textarea[class*=-textarea]:focus{border-color:var(--primary)}input[class*=__input]::placeholder,input[class*=-input]::placeholder,textarea[class*=__textarea]::placeholder,textarea[class*=-textarea]::placeholder{color:var(--text-subtle)}.app-tooltip{z-index:2147483647;pointer-events:none;background:var(--bg-surface-raised,#1f2937);max-width:280px;color:var(--text-strong,#fff);white-space:normal;word-break:break-word;opacity:0;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.4;transition:opacity .12s ease-out;position:fixed;top:0;left:0;transform:translate(-9999px,-9999px);box-shadow:0 4px 12px #00000040}.app-tooltip--visible{opacity:1}.fade-enter-active,.fade-leave-active{transition:opacity var(--duration-base) var(--ease-out)}.fade-enter-from,.fade-leave-to{opacity:0}.scale-fade-enter-active{transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out)}.scale-fade-leave-active{transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.scale-fade-enter-from,.scale-fade-leave-to{opacity:0;transform:scale(.95)}.slide-right-enter-active,.slide-right-leave-active{transition:transform var(--duration-slow) var(--ease-out)}.slide-right-enter-from,.slide-right-leave-to{transform:translate(-100%)}.ant-message-notice-content{background:var(--bg-surface)!important;color:var(--text)!important;box-shadow:var(--shadow-dropdown)!important;border-radius:var(--radius-lg)!important}.ant-tooltip-inner{background:var(--bg-surface-raised)!important;color:var(--text-strong)!important;border-radius:var(--radius-md)!important;font-size:var(--text-sm)!important;padding:6px 10px!important}.ant-dropdown-menu{background:var(--bg-surface)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-dropdown)!important;border:1px solid var(--border)!important;padding:4px!important}.ant-dropdown-menu .ant-dropdown-menu-item{color:var(--text)!important;border-radius:var(--radius-sm)!important;font-size:var(--text-base)!important}.ant-dropdown-menu .ant-dropdown-menu-item:hover{background:var(--bg-surface-hover)!important}.ant-picker{background:var(--bg-surface)!important;border-color:var(--border)!important;border-radius:var(--radius-xs)!important;color:var(--text-strong)!important}.ant-picker:hover{border-color:var(--border-strong)!important}.ant-picker.ant-picker-focused{border-color:var(--primary)!important;box-shadow:0 0 0 2px var(--primary-subtle)!important}.ant-picker input{color:var(--text-strong)!important;background:0 0!important}.ant-picker-dropdown .ant-picker-panel-container{background:var(--bg-surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-dropdown)!important}.ant-picker-dropdown .ant-picker-content th,.ant-picker-dropdown .ant-picker-content td{color:var(--text)!important}.ant-picker-dropdown .ant-picker-cell-in-view{color:var(--text-strong)!important}
