:root{--text:#1d1d1f;--text-secondary:#6e6e73;--text-tertiary:#86868b;--accent:#0071e3;--accent-hover:#0077ed;--accent-soft:#0071e31a;--bg:#fff;--bg-secondary:#f5f5f7;--border:#d2d2d7;--border-light:#e8e8ed;--glass:#ffffffb8;--glass-strong:#ffffffd9;--glass-soft:#f5f5f7d1;--hover:#0000000b;--hover-strong:#00000012;--shadow-card:0 2px 12px #0000000a;--shadow-card-hover:0 12px 32px #00000014;--shadow-window:0 24px 80px #0000001f;--font-sans:"HarmonyOS Sans SC", -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;--container:1080px;--nav-height:52px;font-family:var(--font-sans);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);font-synthesis:none;font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.platform-apple{--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "PingFang SC", "Hiragino Sans GB", "Helvetica Neue", "HarmonyOS Sans SC", "Microsoft YaHei", sans-serif}html.dark{--text:#f5f5f7;--text-secondary:#a1a1a6;--text-tertiary:#8e8e93;--accent:#0a84ff;--accent-hover:#2997ff;--accent-soft:#0a84ff2e;--bg:#1c1c1e;--bg-secondary:#111113;--border:#3a3a3c;--border-light:#2c2c2e;--glass:#1c1c1ed1;--glass-strong:#1c1c1eeb;--glass-soft:#111113d1;--hover:#ffffff12;--hover-strong:#ffffff1f;--shadow-card:0 2px 12px #0006;--shadow-card-hover:0 12px 32px #0000008c;--shadow-window:0 24px 80px #000000a6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}button,input,textarea{font:inherit}input[type=checkbox],input[type=radio]{accent-color:var(--accent);cursor:pointer}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}input::placeholder,textarea::placeholder{color:var(--text-tertiary);opacity:1}input:disabled,textarea:disabled{opacity:.55;cursor:default}.btn--ghost{color:var(--accent);box-shadow:none;background:0 0}.btn--ghost:hover{background:var(--accent-soft);transform:translateY(-1px)}.btn--danger{color:#fff;background:#ff3b30}.btn--danger:hover{background:#e0352b;transform:translateY(-1px)}button{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s cubic-bezier(.32,.72,.35,1),opacity .2s}button:not(:disabled):active{transform:none}.btn:not(:disabled):active{transform:scale(.97)}button:disabled{cursor:default}a{transition:color .2s,border-color .2s,background-color .2s,transform .2s}input,select,textarea,[contenteditable]{transition:border-color .2s,box-shadow .2s,background-color .2s}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}::-webkit-scrollbar-track{background:0 0}body{letter-spacing:-.01em;margin:0;font-size:17px;line-height:1.47}::selection{background:var(--accent-soft)}img,svg{max-width:100%;display:block}a{color:var(--accent);text-decoration:none}.icp-link{color:var(--text-tertiary);border-bottom:1px solid #0000;padding-bottom:1px;font-size:12px;transition:color .2s,border-color .2s}.icp-link:hover{color:var(--text-secondary);border-bottom-color:currentColor}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.skip-link{z-index:999;background:var(--accent);color:#fff;border-radius:980px;padding:10px 20px;font-size:15px;transition:top .3s;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.28,.11,.32,1),transform .9s cubic-bezier(.28,.11,.32,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(28px)}.reveal.in-view{opacity:1;transform:translateY(0)}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}img{animation:.35s both fade-up}.list-enter-active{transition:opacity .22s cubic-bezier(.32,.72,.35,1),transform .22s cubic-bezier(.32,.72,.35,1)}.list-leave-active{width:100%;transition:opacity .15s,transform .15s;position:absolute}.list-enter-from{opacity:0;transform:translateY(10px)}.list-leave-to{opacity:0;transform:translateY(-6px)}.list-move{transition:transform .25s cubic-bezier(.32,.72,.35,1)}.slide-enter-active{transition:opacity .22s,transform .22s cubic-bezier(.32,.72,.35,1)}.slide-leave-active{transition:opacity .16s,transform .16s}.slide-enter-from,.slide-leave-to{opacity:0;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.btn{cursor:pointer;border:none;border-radius:980px;justify-content:center;align-items:center;padding:11px 22px;font-family:inherit;font-size:15px;font-weight:500;line-height:1;transition:background-color .25s,transform .25s,box-shadow .25s;display:inline-flex}.btn--primary{background:var(--accent);color:#fff}.btn--primary:hover{background:var(--accent-hover);transform:scale(1.02)}.btn--primary:active{transform:scale(.98)}.btn--sm{padding:8px 16px;font-size:13px}.btn--lg{padding:16px 32px;font-size:17px}.btn--block{width:100%;padding:15px 24px;font-size:17px}.btn:disabled{opacity:.5;cursor:default;transform:none}.link-chevron{color:var(--accent);border-bottom:1px solid #0000;align-items:baseline;gap:5px;font-size:17px;transition:border-color .25s,gap .25s;display:inline-flex}.link-chevron span{font-size:20px;line-height:1;transition:transform .25s}.link-chevron:hover{border-bottom-color:currentColor}.link-chevron:hover span{transform:translate(3px)}.legal{background:var(--bg);flex-direction:column;min-height:100svh;display:flex}.legal__topbar{justify-content:center;padding:20px 24px 0;display:flex}.legal__logo{color:var(--text);letter-spacing:-.01em;align-items:center;gap:9px;font-size:17px;font-weight:600;display:inline-flex}.legal__logo svg{width:26px;height:26px}.legal__main{flex:1;width:100%;max-width:760px;margin:0 auto;padding:48px 24px 96px}.legal__title{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(30px,5vw,40px);font-weight:700;line-height:1.12}.legal__updated{color:var(--text-tertiary);margin:0 0 40px;font-size:14px}.legal__section{margin:0 0 32px}.legal__section h2{letter-spacing:-.01em;color:var(--text);margin:0 0 12px;font-size:20px;font-weight:600}.legal__section p{color:var(--text-secondary);margin:0 0 12px;font-size:16px;line-height:1.75}.legal__section p:last-child{margin-bottom:0}.legal__section ul{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.legal__section li{color:var(--text-secondary);font-size:16px;line-height:1.7}.legal__footer{color:var(--text-tertiary);opacity:.85;border-top:1px solid var(--border-light);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:18px 24px 22px;font-size:12px;display:flex}.legal__footer p{margin:0}.legal__footer nav{gap:14px;display:flex}.legal__footer a{color:var(--text-tertiary);border-bottom:1px solid #0000;padding-bottom:1px;transition:color .2s,border-color .2s}.legal__footer a:hover{color:var(--text-secondary);border-bottom-color:currentColor}.container[data-v-f7b1e036]{width:var(--container);max-width:calc(100% - 48px);margin:0 auto}.section-head[data-v-f7b1e036]{text-align:center;max-width:640px;margin:0 auto 64px}.section-title[data-v-f7b1e036]{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.1}.section-subtitle[data-v-f7b1e036]{color:var(--text-secondary);margin:0;font-size:19px}.nav[data-v-f7b1e036]{z-index:100;background:var(--glass);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid #0000;transition:border-color .3s,background-color .3s;position:fixed;inset:0 0 auto}.nav--scrolled[data-v-f7b1e036]{border-bottom-color:var(--border-light);background:var(--glass-strong,var(--glass))}.nav__inner[data-v-f7b1e036]{height:var(--nav-height);width:var(--container);align-items:center;gap:32px;max-width:calc(100% - 48px);margin:0 auto;display:flex}.nav__logo[data-v-f7b1e036]{color:var(--text);letter-spacing:-.01em;align-items:center;gap:9px;font-size:17px;font-weight:600;display:inline-flex}.nav__logo-mark[data-v-f7b1e036]{width:26px;height:26px}.nav__logo-mark .mark-bg[data-v-f7b1e036]{fill:var(--text)}.nav__logo-mark .mark-line[data-v-f7b1e036]{stroke:var(--bg)}.nav__links[data-v-f7b1e036]{gap:4px;margin-left:auto;display:flex}.nav__link[data-v-f7b1e036]{color:var(--text-secondary);border-radius:8px;padding:8px 12px;font-size:13px;transition:color .25s,background-color .25s}.nav__link[data-v-f7b1e036]:hover{color:var(--text);background:var(--hover)}.nav__actions[data-v-f7b1e036]{align-items:center;gap:16px;display:flex}.nav__signin[data-v-f7b1e036]{color:var(--text-secondary);font-size:13px;transition:color .25s}.nav__signin[data-v-f7b1e036]:hover{color:var(--text)}.nav__welcome[data-v-f7b1e036]{color:var(--text-secondary);white-space:nowrap;font-size:13px}.nav__toggle[data-v-f7b1e036]{width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;margin-left:auto;display:none}.nav__toggle svg[data-v-f7b1e036]{width:20px;height:20px}.nav__mobile-menu[data-v-f7b1e036]{display:none}.hero[data-v-f7b1e036]{padding:calc(var(--nav-height) + 72px) 0 0;background:radial-gradient(ellipse 60% 45% at 50% -5%, var(--accent-soft), transparent), var(--bg);overflow:hidden}.hero__inner[data-v-f7b1e036]{width:var(--container);text-align:center;max-width:calc(100% - 48px);margin:0 auto}.hero__eyebrow[data-v-f7b1e036]{color:var(--accent);letter-spacing:.01em;margin:0 0 14px;font-size:17px;font-weight:600}.hero__title[data-v-f7b1e036]{letter-spacing:-.022em;margin:0 0 22px;font-size:clamp(44px,8vw,80px);font-weight:700;line-height:1.06}.hero__subtitle[data-v-f7b1e036]{color:var(--text-secondary);margin:0 auto 30px;font-size:clamp(17px,2.4vw,21px);line-height:1.5}.hero__cta[data-v-f7b1e036]{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;display:flex}.hero__stage[data-v-f7b1e036]{max-width:860px;margin:72px auto 0;position:relative}.app-window[data-v-f7b1e036]{background:var(--bg);border:1px solid var(--border-light);box-shadow:var(--shadow-window);border-bottom:none;border-radius:18px 18px 0 0;overflow:hidden}.app-window__bar[data-v-f7b1e036]{background:var(--bg-secondary);border-bottom:1px solid var(--border-light);align-items:center;gap:7px;padding:12px 16px;display:flex}.app-window__dot[data-v-f7b1e036]{border-radius:50%;width:11px;height:11px}.app-window__title[data-v-f7b1e036]{color:var(--text-tertiary);letter-spacing:.01em;margin-left:12px;font-size:12px}.app-window__body[data-v-f7b1e036]{grid-template-columns:180px 1fr 240px;height:360px;display:grid}.app-sidebar[data-v-f7b1e036]{background:var(--bg-secondary);border-right:1px solid var(--border-light);flex-direction:column;gap:10px;padding:20px 14px;display:flex}.app-sidebar__item[data-v-f7b1e036]{background:var(--hover);border-radius:8px;height:30px}.app-sidebar__item--active[data-v-f7b1e036]{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px #0071e359}.app-main[data-v-f7b1e036]{text-align:left;flex-direction:column;gap:14px;padding:24px 26px;display:flex}.app-task[data-v-f7b1e036]{align-items:center;gap:12px;display:flex}.app-task__check[data-v-f7b1e036]{border:1.5px solid var(--border);background:var(--bg);border-radius:50%;flex:none;width:16px;height:16px}.app-task__check--done[data-v-f7b1e036]{background:var(--accent);border-color:var(--accent);position:relative}.app-task__check--done[data-v-f7b1e036]:after{content:"";border:1.8px solid #fff;border-width:0 1.8px 1.8px 0;width:3.6px;height:6.6px;position:absolute;top:2.4px;left:4.6px;transform:rotate(42deg)}.app-task__line[data-v-f7b1e036]{background:var(--hover-strong);border-radius:5.5px;height:11px}.app-task__tag[data-v-f7b1e036]{background:var(--accent-soft);border-radius:9px;flex:none;width:44px;height:18px;margin-left:auto}.app-task__tag--done[data-v-f7b1e036]{background:#34c75929}.app-progress[data-v-f7b1e036]{background:var(--hover);border-radius:4px;height:8px;margin-top:auto;overflow:hidden}.app-progress__bar[data-v-f7b1e036]{background:linear-gradient(90deg, var(--accent), #42a5f5);border-radius:4px;height:100%;animation:1.6s cubic-bezier(.28,.11,.32,1) .8s both progress-grow-f7b1e036;display:block}@keyframes progress-grow-f7b1e036{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.app-chat[data-v-f7b1e036]{background:var(--bg-secondary);border-left:1px solid var(--border-light);flex-direction:column;gap:12px;padding:24px 18px;display:flex}.app-chat__bubble[data-v-f7b1e036]{border-radius:12px;height:30px}.app-chat__bubble--left[data-v-f7b1e036]{background:var(--bg);box-shadow:var(--shadow-card);align-self:flex-start}.app-chat__bubble--right[data-v-f7b1e036]{background:var(--accent);align-self:flex-end}.float-badge[data-v-f7b1e036]{background:var(--glass);color:var(--text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-light);box-shadow:var(--shadow-card-hover);white-space:nowrap;border-radius:14px;align-items:center;gap:9px;padding:10px 16px;font-size:13px;font-weight:500;animation:5.5s ease-in-out infinite float-f7b1e036;display:flex;position:absolute}.float-badge--1[data-v-f7b1e036]{top:34%;left:-28px}.float-badge--2[data-v-f7b1e036]{animation-delay:1.4s;top:58%;right:-20px}.float-badge__icon[data-v-f7b1e036]{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.float-badge__icon svg[data-v-f7b1e036]{width:11px;height:11px}.float-badge__avatar[data-v-f7b1e036]{color:#fff;background:linear-gradient(135deg,#af52c6,#e070d8);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:inline-flex}@keyframes float-f7b1e036{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.stats[data-v-f7b1e036]{border-bottom:1px solid var(--border-light);background:var(--bg)}.stats__inner[data-v-f7b1e036]{width:var(--container);grid-template-columns:repeat(4,1fr);max-width:calc(100% - 48px);margin:0 auto;padding:44px 0;display:grid}.stat[data-v-f7b1e036]{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.stat__value[data-v-f7b1e036]{letter-spacing:-.02em;font-size:clamp(28px,4vw,40px);font-weight:700}.stat__label[data-v-f7b1e036]{color:var(--text-tertiary);font-size:14px}.showcase[data-v-f7b1e036]{--step-count:4;height:calc((var(--step-count) + .6) * 100vh);background:var(--bg-secondary);position:relative}.showcase__sticky[data-v-f7b1e036]{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.showcase__inner[data-v-f7b1e036]{width:var(--container);grid-template-columns:minmax(320px,420px) 1fr;align-items:center;gap:56px;max-width:calc(100% - 48px);margin:0 auto;display:grid}.showcase__eyebrow[data-v-f7b1e036]{color:var(--accent);letter-spacing:.02em;margin:0 0 10px;font-size:14px;font-weight:600}.showcase__title[data-v-f7b1e036]{letter-spacing:-.02em;margin:0 0 26px;font-size:clamp(28px,3.6vw,42px);font-weight:700;line-height:1.12}.showcase__nav[data-v-f7b1e036]{flex-direction:column;gap:4px;display:flex}.sc-step[data-v-f7b1e036]{text-align:left;cursor:pointer;opacity:.45;background:0 0;border:1px solid #0000;border-radius:18px;grid-template-columns:34px 1fr;align-items:start;gap:14px;width:100%;padding:14px 16px;transition:opacity .35s,background-color .35s,border-color .35s;display:grid}.sc-step[data-v-f7b1e036]:hover{opacity:.75}.sc-step--active[data-v-f7b1e036]{opacity:1;background:var(--bg);border-color:var(--border-light);box-shadow:var(--shadow-card)}.sc-step__no[data-v-f7b1e036]{border:1.5px solid var(--border);width:30px;height:30px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;transition:background-color .35s,border-color .35s,color .35s;display:inline-flex}.sc-step--active .sc-step__no[data-v-f7b1e036]{background:var(--accent);border-color:var(--accent);color:#fff}.sc-step__main[data-v-f7b1e036]{flex-direction:column;gap:3px;min-width:0;display:flex}.sc-step__title[data-v-f7b1e036]{color:var(--text);letter-spacing:-.01em;font-size:15px;font-weight:600}.sc-step__desc[data-v-f7b1e036]{color:var(--text-secondary);font-size:13px;line-height:1.55}.showcase__mobile-head[data-v-f7b1e036],.showcase__dots[data-v-f7b1e036]{display:none}.sc-window[data-v-f7b1e036]{background:var(--bg);border:1px solid var(--border-light);box-shadow:var(--shadow-window);border-radius:18px;position:relative;overflow:hidden}.sc-window__bar[data-v-f7b1e036]{background:var(--bg-secondary);border-bottom:1px solid var(--border-light);align-items:center;gap:7px;padding:12px 16px;display:flex}.sc-window__dot[data-v-f7b1e036]{border-radius:50%;width:11px;height:11px}.sc-window__title[data-v-f7b1e036]{color:var(--text-tertiary);margin-left:12px;font-size:12px}.sc-window__body[data-v-f7b1e036]{height:400px;position:relative}.sc-panel[data-v-f7b1e036]{opacity:0;pointer-events:none;padding:30px 32px;transition:opacity .5s cubic-bezier(.32,.72,.35,1),transform .5s cubic-bezier(.32,.72,.35,1);position:absolute;inset:0;transform:translateY(16px)scale(.985)}.sc-panel--active[data-v-f7b1e036]{opacity:1;transform:none}.sc-timeline[data-v-f7b1e036]{height:100%;position:relative}.sc-timeline__track[data-v-f7b1e036]{background:var(--hover);border-radius:5px;height:10px;position:absolute;top:56px;left:4%;right:4%}.sc-timeline__fill[data-v-f7b1e036]{background:linear-gradient(90deg, var(--accent), #42a5f5);border-radius:5px;height:100%;display:block}.sc-node[data-v-f7b1e036]{background:var(--bg);border:2.5px solid var(--border);border-radius:50%;width:22px;height:22px;margin-left:-11px;transition:background-color .35s,border-color .35s;position:absolute;top:50px}.sc-node--done[data-v-f7b1e036]{background:#34c759;border-color:#34c759}.sc-node--active[data-v-f7b1e036]{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 6px var(--accent-soft)}.sc-node__check[data-v-f7b1e036]{border:2.2px solid #fff;border-width:0 2.2px 2.2px 0;width:5px;height:9px;position:absolute;top:3.5px;left:6px;transform:rotate(42deg)}.sc-hang-link[data-v-f7b1e036]{border-left:1.5px dashed var(--border);width:0;position:absolute;top:72px;bottom:42%}.sc-hang[data-v-f7b1e036]{align-items:center;gap:10px;display:flex;position:absolute}.sc-hang i[data-v-f7b1e036]{background:var(--bg);border:2px solid var(--border);border-radius:50%;flex:none;width:13px;height:13px}.sc-hang i.is-done[data-v-f7b1e036]{background:#34c759;border-color:#34c759}.sc-hang em[data-v-f7b1e036]{background:var(--hover-strong);border-radius:5px;height:10px}.sc-timeline__summary[data-v-f7b1e036]{align-items:center;gap:12px;display:flex;position:absolute;bottom:26px;left:0;right:0}.sc-timeline__label[data-v-f7b1e036]{color:var(--text-secondary);flex:none;font-size:12px;font-weight:600}.sc-timeline__bar[data-v-f7b1e036]{background:var(--hover);border-radius:5px;flex:1;height:9px;overflow:hidden}.sc-timeline__bar i[data-v-f7b1e036]{background:linear-gradient(90deg, var(--accent), #42a5f5);border-radius:5px;height:100%;display:block}.sc-timeline__pct[data-v-f7b1e036]{color:var(--accent);flex:none;font-size:13px;font-weight:700}.sc-issue[data-v-f7b1e036]{align-items:center;gap:12px;margin-bottom:22px;display:flex}.sc-issue__no[data-v-f7b1e036]{color:var(--text-tertiary);flex:none;font-size:13px;font-weight:600}.sc-issue__title[data-v-f7b1e036]{background:var(--hover-strong);border-radius:6.5px;flex:1;height:13px}.sc-issue__priority[data-v-f7b1e036]{color:#fff;background:#ff9f0a;border-radius:980px;flex:none;padding:3px 10px;font-size:11px;font-weight:700}.sc-bubble[data-v-f7b1e036]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.sc-bubble--left[data-v-f7b1e036]{justify-content:flex-start}.sc-bubble--right[data-v-f7b1e036]{justify-content:flex-end}.sc-bubble__avatar[data-v-f7b1e036]{background:linear-gradient(135deg,#af52c6,#e070d8);border-radius:50%;flex:none;width:26px;height:26px}.sc-bubble__text[data-v-f7b1e036]{background:var(--hover-strong);border-radius:12px;width:52%;height:26px}.sc-bubble--left .sc-bubble__text[data-v-f7b1e036]{background:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--border-light)}.sc-bubble--right .sc-bubble__text[data-v-f7b1e036]{background:var(--accent)}.sc-bubble__mention[data-v-f7b1e036]{background:var(--accent-soft);color:var(--accent);border-radius:980px;flex:none;padding:4px 12px;font-size:12px;font-weight:600}.sc-notify[data-v-f7b1e036]{background:var(--bg);border:1px solid var(--border-light);box-shadow:var(--shadow-card-hover);border-radius:12px;align-items:center;gap:9px;padding:9px 14px;display:flex;position:absolute;top:24px;right:28px}.sc-notify__bell[data-v-f7b1e036]{border:1.8px solid var(--text-secondary);border-radius:4px 4px 4px 1px;width:16px;height:16px;position:relative}.sc-notify__bell[data-v-f7b1e036]:before{content:"";background:var(--text-secondary);border-radius:2px;width:7px;height:3px;position:absolute;bottom:-3.5px;left:3px}.sc-notify__badge[data-v-f7b1e036]{color:#fff;background:#ff3b30;border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-8px}.sc-notify__text[data-v-f7b1e036]{color:var(--text);font-size:12px;font-weight:500}.sc-calendar[data-v-f7b1e036]{grid-template-columns:repeat(7,1fr);gap:7px;margin-bottom:22px;display:grid}.sc-calendar__cell[data-v-f7b1e036]{aspect-ratio:1;background:var(--hover);border-radius:9px;position:relative}.sc-calendar__cell--has[data-v-f7b1e036]:after{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:5px;left:50%}.sc-calendar__cell--today[data-v-f7b1e036]{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.sc-day[data-v-f7b1e036]{flex-direction:column;gap:9px;display:flex}.sc-day__head[data-v-f7b1e036]{justify-content:space-between;align-items:baseline;margin-bottom:3px;display:flex}.sc-day__date[data-v-f7b1e036]{color:var(--text);font-size:14px;font-weight:600}.sc-day__count[data-v-f7b1e036]{color:var(--text-tertiary);font-size:12px}.sc-day__item[data-v-f7b1e036]{background:var(--bg-secondary);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.sc-day__bar[data-v-f7b1e036]{background:var(--border);border-radius:2px;flex:none;width:4px;height:16px}.sc-day__bar.is-active[data-v-f7b1e036]{background:var(--accent)}.sc-day__bar.is-done[data-v-f7b1e036]{background:#34c759}.sc-day__item em[data-v-f7b1e036]{background:var(--hover-strong);border-radius:5px;height:10px}.sc-dark[data-v-f7b1e036]{background:#1c1c1e;border:1px solid #2c2c2e;border-radius:14px;flex-direction:column;gap:16px;height:300px;padding:18px;display:flex}.sc-dark__bar[data-v-f7b1e036]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.sc-dark__dots[data-v-f7b1e036]{gap:6px;display:flex}.sc-dark__dots i[data-v-f7b1e036]{background:#3a3a3c;border-radius:50%;width:9px;height:9px}.sc-dark__toggle[data-v-f7b1e036]{color:#0a84ff;background:#0a84ff2e;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;box-shadow:0 0 0 3px #0a84ff1f}.sc-dark__toggle svg[data-v-f7b1e036]{width:17px;height:17px}.sc-dark__row[data-v-f7b1e036]{align-items:center;gap:12px;display:flex}.sc-dark__row i[data-v-f7b1e036]{background:#3a3a3c;border-radius:5.5px;height:11px}.sc-dark__chip[data-v-f7b1e036]{background:#0a84ff40;border-radius:9px;flex:none;width:46px;height:18px}.sc-dark__progress[data-v-f7b1e036]{background:#2c2c2e;border-radius:4px;height:8px;margin-top:auto;overflow:hidden}.sc-dark__progress i[data-v-f7b1e036]{background:linear-gradient(90deg,#0a84ff,#42a5f5);border-radius:4px;height:100%;display:block}.sc-dark__caption[data-v-f7b1e036]{text-align:center;color:var(--text-tertiary);margin:14px 0 0;font-size:13px}.features[data-v-f7b1e036]{background:var(--bg);padding:128px 0}.bento[data-v-f7b1e036]{width:var(--container);grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(240px,auto);gap:20px;max-width:calc(100% - 48px);margin:0 auto;display:grid}.bento__card[data-v-f7b1e036]{background:var(--bg-secondary);border-radius:28px;flex-direction:column;grid-column:span 2;padding:32px;transition:transform .4s cubic-bezier(.28,.11,.32,1),box-shadow .4s;display:flex}.bento__card[data-v-f7b1e036]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-6px)}.bento__card--wide[data-v-f7b1e036]{grid-area:span 2/span 4}.bento__icon[data-v-f7b1e036]{background:var(--bg);width:44px;height:44px;color:var(--accent);box-shadow:var(--shadow-card);border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.bento__icon svg[data-v-f7b1e036]{width:24px;height:24px}.bento__title[data-v-f7b1e036]{letter-spacing:-.015em;margin:0 0 8px;font-size:24px;font-weight:600}.bento__desc[data-v-f7b1e036]{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.55}.kanban[data-v-f7b1e036]{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:auto;padding-top:28px;display:grid}.kanban__col[data-v-f7b1e036]{background:var(--bg);box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.kanban__col-title[data-v-f7b1e036]{color:var(--text-tertiary);font-size:11px;font-weight:600}.kanban__chip[data-v-f7b1e036]{background:var(--hover);border-radius:10px;height:44px}.kanban__chip--accent[data-v-f7b1e036]{background:var(--accent-soft)}.kanban__chip--done[data-v-f7b1e036]{background:#34c7591f}.mini-chat[data-v-f7b1e036]{flex-direction:column;gap:10px;margin-top:auto;padding-top:24px;display:flex}.mini-chat__bubble[data-v-f7b1e036]{border-radius:12px;height:28px}.mini-chat__bubble--left[data-v-f7b1e036]{background:var(--bg);box-shadow:var(--shadow-card);align-self:flex-start}.mini-chat__bubble--right[data-v-f7b1e036]{background:var(--accent);align-self:flex-end}.file-rows[data-v-f7b1e036]{flex-direction:column;gap:10px;margin-top:auto;padding-top:24px;display:flex}.file-row[data-v-f7b1e036]{background:var(--bg);height:34px;box-shadow:var(--shadow-card);border-radius:10px;position:relative}.file-row[data-v-f7b1e036]:before{content:"";background:var(--hover-strong);border-radius:3px;width:10px;height:12px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.file-row--done[data-v-f7b1e036]:before{background:var(--accent)}.mini-calendar[data-v-f7b1e036]{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:auto;padding-top:24px;display:grid}.mini-calendar__cell[data-v-f7b1e036]{aspect-ratio:1;background:var(--bg);box-shadow:var(--shadow-card);border-radius:7px}.mini-calendar__cell--active[data-v-f7b1e036]{background:var(--accent)}.mini-chart[data-v-f7b1e036]{align-items:flex-end;gap:10px;height:96px;margin-top:auto;padding-top:24px;display:flex}.mini-chart span[data-v-f7b1e036]{background:linear-gradient(180deg, #42a5f5, var(--accent));opacity:.85;border-radius:8px 8px 4px 4px;flex:1;transition:opacity .3s}.bento__card:hover .mini-chart span[data-v-f7b1e036]{opacity:1}.shield-list[data-v-f7b1e036]{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:24px;display:flex}.shield-list__item[data-v-f7b1e036]{background:var(--bg);box-shadow:var(--shadow-card);color:var(--text-secondary);border-radius:980px;padding:7px 14px;font-size:12px;font-weight:500}.cta[data-v-f7b1e036]{text-align:center;background:radial-gradient(ellipse 55% 70% at 50% 100%, var(--accent-soft), transparent), var(--bg);padding:140px 0}.cta__inner[data-v-f7b1e036]{width:var(--container);max-width:calc(100% - 48px);margin:0 auto}.cta__title[data-v-f7b1e036]{letter-spacing:-.022em;margin:0 0 20px;font-size:clamp(36px,6vw,64px);font-weight:700;line-height:1.08}.cta__subtitle[data-v-f7b1e036]{color:var(--text-secondary);margin:0 0 36px;font-size:19px}.cta__actions[data-v-f7b1e036]{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;display:flex}.footer[data-v-f7b1e036]{background:var(--bg-secondary);border-top:1px solid var(--border-light);color:var(--text-tertiary);font-size:12px}.footer__inner[data-v-f7b1e036]{width:var(--container);max-width:calc(100% - 48px);margin:0 auto;padding:44px 0 32px}.footer__cols[data-v-f7b1e036]{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:24px;padding-bottom:32px;display:grid}.footer__heading[data-v-f7b1e036]{color:var(--text);margin:0 0 12px;font-size:12px;font-weight:600}.footer__col ul[data-v-f7b1e036]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer__col a[data-v-f7b1e036]{color:var(--text-tertiary);border-bottom:1px solid #0000;padding-bottom:2px;transition:color .2s,border-color .2s}.footer__col a[data-v-f7b1e036]:hover{color:var(--text);border-bottom-color:currentColor}.footer__legal[data-v-f7b1e036]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.footer__copyright[data-v-f7b1e036]{color:var(--text-tertiary);margin:0;font-size:12px}.footer__legal-right[data-v-f7b1e036]{flex-wrap:wrap;align-items:center;gap:18px;margin-left:auto;display:flex}.footer__legal-right nav[data-v-f7b1e036]{gap:16px;display:flex}.footer__legal-right a[data-v-f7b1e036]{color:var(--text-tertiary);border-right:1px solid var(--border);padding-right:16px;transition:color .2s}.footer__legal-right a[data-v-f7b1e036]:last-of-type{border-right:none;padding-right:0}.footer__legal-right a[data-v-f7b1e036]:hover{color:var(--text)}.footer__region[data-v-f7b1e036]{color:var(--text-tertiary);font-size:12px}@media (width<=1060px){.bento[data-v-f7b1e036]{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto}.bento__card[data-v-f7b1e036],.bento__card--wide[data-v-f7b1e036]{grid-area:auto/span 1}.bento__card--wide[data-v-f7b1e036]{grid-column:span 2}.app-window__body[data-v-f7b1e036]{grid-template-columns:150px 1fr 200px;height:320px}}@media (width<=960px){.showcase__inner[data-v-f7b1e036]{grid-template-columns:1fr;align-items:stretch;gap:18px}.showcase__nav[data-v-f7b1e036]{display:none}.showcase__mobile-head[data-v-f7b1e036]{display:block}.showcase__mobile-title[data-v-f7b1e036]{letter-spacing:-.01em;color:var(--text);font-size:19px;font-weight:600;transition:opacity .3s;display:block}.showcase__mobile-desc[data-v-f7b1e036]{color:var(--text-secondary);margin:6px 0 0;font-size:13.5px;line-height:1.55}.showcase__dots[data-v-f7b1e036]{gap:8px;margin-top:12px;display:flex}.showcase__dot[data-v-f7b1e036]{background:var(--border);border-radius:50%;width:7px;height:7px;transition:background-color .3s,transform .3s}.showcase__dot--active[data-v-f7b1e036]{background:var(--accent);transform:scale(1.3)}.showcase__title[data-v-f7b1e036]{margin-bottom:14px}.sc-window__body[data-v-f7b1e036]{height:320px}.sc-panel[data-v-f7b1e036]{padding:22px}}@media (width<=860px){.nav__links[data-v-f7b1e036],.nav__actions[data-v-f7b1e036]{display:none}.nav__toggle[data-v-f7b1e036]{display:inline-flex}.nav__mobile-menu[data-v-f7b1e036]{opacity:0;border-bottom:1px solid #0000;flex-direction:column;max-height:0;transition:max-height .45s cubic-bezier(.32,.72,.35,1),opacity .3s,border-color .3s;display:flex;overflow:hidden}.nav__mobile-menu--open[data-v-f7b1e036]{opacity:1;border-bottom-color:var(--border-light);max-height:420px}.nav__mobile-link[data-v-f7b1e036]{color:var(--text);border-bottom:1px solid var(--border-light);padding:14px 24px;font-size:17px;font-weight:500}.nav__mobile-actions[data-v-f7b1e036]{align-items:center;gap:20px;padding:18px 24px;display:flex}.nav__mobile-signin[data-v-f7b1e036]{color:var(--accent);font-size:17px}.stats__inner[data-v-f7b1e036]{grid-template-columns:repeat(2,1fr);gap:28px 0}.footer__cols[data-v-f7b1e036]{grid-template-columns:repeat(2,1fr)}.app-window__body[data-v-f7b1e036]{grid-template-columns:1fr 200px}.app-sidebar[data-v-f7b1e036]{display:none}.float-badge--1[data-v-f7b1e036]{left:8px}.float-badge--2[data-v-f7b1e036]{right:8px}}@media (width<=620px){.bento[data-v-f7b1e036]{grid-template-columns:1fr}.bento__card[data-v-f7b1e036],.bento__card--wide[data-v-f7b1e036]{grid-column:span 1}.app-window__body[data-v-f7b1e036]{grid-template-columns:1fr;height:auto}.app-chat[data-v-f7b1e036]{display:none}.app-main[data-v-f7b1e036]{padding:18px}.float-badge[data-v-f7b1e036]{display:none}.showcase[data-v-f7b1e036]{height:calc((var(--step-count) + .6) * 100svh)}.showcase__sticky[data-v-f7b1e036]{height:100svh;padding:calc(var(--nav-height) + 12px) 0}.sc-window__body[data-v-f7b1e036]{height:280px}.sc-notify[data-v-f7b1e036]{top:14px;right:14px}.features[data-v-f7b1e036]{padding:88px 0}.cta[data-v-f7b1e036]{padding:96px 0}.footer__cols[data-v-f7b1e036]{grid-template-columns:1fr 1fr;gap:20px}}@media (prefers-reduced-motion:reduce){.sc-panel[data-v-f7b1e036],.sc-step[data-v-f7b1e036]{transition:none}}.auth[data-v-9cea2394]{background:var(--bg);flex-direction:column;min-height:100svh;display:flex}.auth__topbar[data-v-9cea2394]{justify-content:center;padding:20px 24px 0;display:flex;position:relative}.auth__back[data-v-9cea2394]{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s,transform .2s cubic-bezier(.32,.72,.35,1);display:inline-flex;position:absolute;top:16px;left:24px}.auth__back[data-v-9cea2394]:hover{background:var(--accent-hover);transform:translate(-2px)}.auth__back[data-v-9cea2394]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth__back--disabled[data-v-9cea2394]{opacity:.35;pointer-events:none;cursor:not-allowed}.auth__back svg[data-v-9cea2394]{width:18px;height:18px}.auth__logo[data-v-9cea2394]{color:var(--text);letter-spacing:-.01em;align-items:center;gap:9px;font-size:17px;font-weight:600;display:inline-flex}.auth__logo svg[data-v-9cea2394]{width:26px;height:26px}.auth__main[data-v-9cea2394]{flex:1;justify-content:center;align-items:flex-start;padding:48px 24px 64px;display:flex}.auth__card[data-v-9cea2394]{width:100%;max-width:448px}.auth__title[data-v-9cea2394]{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(30px,5vw,36px);font-weight:700;line-height:1.12}.auth__subtitle[data-v-9cea2394]{color:var(--text-secondary);margin:0 0 36px;font-size:17px;line-height:1.5}.auth__form[data-v-9cea2394]{flex-direction:column;gap:22px;display:flex}.field[data-v-9cea2394]{flex-direction:column;gap:8px;display:flex}.field__label-row[data-v-9cea2394]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.field__label[data-v-9cea2394]{color:var(--text);font-size:14px;font-weight:500}.field__input[data-v-9cea2394]{border:1px solid var(--border);background:var(--bg);width:100%;height:50px;color:var(--text);border-radius:12px;padding:0 16px;font-family:inherit;font-size:17px;transition:border-color .25s,box-shadow .25s,background-color .25s}.field__input[data-v-9cea2394]::placeholder{color:var(--text-tertiary)}.field__input[data-v-9cea2394]:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.field__input--error[data-v-9cea2394]{border-color:#ff3b30}.field__input--error[data-v-9cea2394]:focus{border-color:#ff3b30;box-shadow:0 0 0 4px #ff3b301f}.field__error[data-v-9cea2394]{color:#ff3b30;margin:0;font-size:13px}.field__password[data-v-9cea2394]{position:relative}.field__password .field__input[data-v-9cea2394]{padding-right:52px}.field__toggle[data-v-9cea2394]{width:40px;height:40px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;margin:auto 0;transition:color .2s;display:flex;position:absolute;top:0;bottom:0;right:6px}.field__toggle[data-v-9cea2394]:hover{color:var(--text)}.field__toggle svg[data-v-9cea2394]{width:21px;height:21px}.auth__submit[data-v-9cea2394]{margin-top:6px}.auth__error[data-v-9cea2394]{color:#ff3b30;background:#ff3b3014;border-radius:10px;margin:0;padding:10px 14px;font-size:14px;line-height:1.5}.auth__switch[data-v-9cea2394]{color:var(--text-secondary);margin:32px 0 0;font-size:15px}.text-link[data-v-9cea2394]{color:var(--accent);border-bottom:1px solid #0000;padding-bottom:3px;font-size:14px;transition:border-color .25s}.text-link[data-v-9cea2394]:hover{border-bottom-color:currentColor}.auth__success[data-v-9cea2394]{text-align:center;padding-top:24px}.auth__success-icon[data-v-9cea2394]{color:#248a3d;background:#34c7591f;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:24px;display:inline-flex}.auth__success-icon svg[data-v-9cea2394]{width:30px;height:30px}.auth__success .auth__subtitle[data-v-9cea2394]{margin-bottom:0}.auth__footer[data-v-9cea2394]{color:var(--text-tertiary);opacity:.85;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:18px 24px 22px;font-size:12px;display:flex}.auth__footer p[data-v-9cea2394]{margin:0}.auth__footer nav[data-v-9cea2394]{gap:14px;display:flex}.auth__footer a[data-v-9cea2394]{color:var(--text-tertiary);border-bottom:1px solid #0000;padding-bottom:1px;transition:color .2s,border-color .2s}.auth__footer a[data-v-9cea2394]:hover{color:var(--text-secondary);border-bottom-color:currentColor}@media (width<=480px){.auth__main[data-v-9cea2394]{padding-top:32px}}.code[data-v-96b56de7]{gap:8px;display:flex}.code__cell[data-v-96b56de7]{text-align:center;width:100%;max-width:56px;height:56px;color:var(--text);border:1px solid var(--border);background:var(--bg);caret-color:var(--accent);border-radius:12px;flex:1;font-family:inherit;font-size:22px;font-weight:500;transition:border-color .25s,box-shadow .25s,background-color .25s}.code__cell[data-v-96b56de7]::placeholder{color:#0000}.code__cell[data-v-96b56de7]:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.code__cell--filled[data-v-96b56de7]{border-color:var(--border);background:var(--bg-secondary)}.code__cell[data-v-96b56de7]:disabled{opacity:.5;cursor:not-allowed}@media (width<=400px){.code[data-v-96b56de7]{gap:6px}.code__cell[data-v-96b56de7]{height:50px;font-size:19px}}.auth[data-v-3a3e72e3]{background:var(--bg);flex-direction:column;min-height:100svh;display:flex}.auth__topbar[data-v-3a3e72e3]{justify-content:center;padding:20px 24px 0;display:flex;position:relative}.auth__back[data-v-3a3e72e3]{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s,transform .2s cubic-bezier(.32,.72,.35,1);display:inline-flex;position:absolute;top:16px;left:24px}.auth__back[data-v-3a3e72e3]:hover{background:var(--accent-hover);transform:translate(-2px)}.auth__back[data-v-3a3e72e3]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth__back--disabled[data-v-3a3e72e3]{opacity:.35;pointer-events:none;cursor:not-allowed}.auth__back svg[data-v-3a3e72e3]{width:18px;height:18px}.auth__logo[data-v-3a3e72e3]{color:var(--text);letter-spacing:-.01em;align-items:center;gap:9px;font-size:17px;font-weight:600;display:inline-flex}.auth__logo svg[data-v-3a3e72e3]{width:26px;height:26px}.auth__main[data-v-3a3e72e3]{flex:1;justify-content:center;align-items:flex-start;padding:40px 24px 72px;display:flex}.auth__card[data-v-3a3e72e3]{width:100%;max-width:448px}.auth__title[data-v-3a3e72e3]{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(30px,5vw,36px);font-weight:700;line-height:1.12}.auth__subtitle[data-v-3a3e72e3]{color:var(--text-secondary);margin:0 0 32px;font-size:17px;line-height:1.5}.auth__form[data-v-3a3e72e3]{flex-direction:column;gap:20px;display:flex}.field[data-v-3a3e72e3]{flex-direction:column;gap:8px;display:flex}.field__label[data-v-3a3e72e3]{color:var(--text);font-size:14px;font-weight:500}.field__input[data-v-3a3e72e3]{border:1px solid var(--border);background:var(--bg);width:100%;height:50px;color:var(--text);border-radius:12px;padding:0 16px;font-family:inherit;font-size:17px;transition:border-color .25s,box-shadow .25s,background-color .25s}.field__input[data-v-3a3e72e3]::placeholder{color:var(--text-tertiary)}.field__input[data-v-3a3e72e3]:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.field__input--error[data-v-3a3e72e3]{border-color:#ff3b30}.field__input--error[data-v-3a3e72e3]:focus{border-color:#ff3b30;box-shadow:0 0 0 4px #ff3b301f}.field__error[data-v-3a3e72e3]{color:#ff3b30;margin:0;font-size:13px}.field__hint[data-v-3a3e72e3]{color:var(--text-tertiary);margin:0;font-size:13px}.field__with-action[data-v-3a3e72e3]{position:relative}.field__with-action .field__input[data-v-3a3e72e3]{padding-right:124px}.send-code[data-v-3a3e72e3]{background:var(--accent);color:#fff;white-space:nowrap;cursor:pointer;border:none;border-radius:980px;height:38px;margin:auto 0;padding:0 14px;font-family:inherit;font-size:14px;font-weight:500;transition:background-color .25s,opacity .25s;position:absolute;top:0;bottom:0;right:6px}.send-code[data-v-3a3e72e3]:hover:not(:disabled){background:var(--accent-hover)}.send-code[data-v-3a3e72e3]:disabled{opacity:.45;cursor:default}.verify[data-v-3a3e72e3]{opacity:0;grid-template-rows:0fr;margin:-12px 0;transition:grid-template-rows .55s cubic-bezier(.32,.72,.35,1),opacity .4s 50ms;display:grid}.verify--open[data-v-3a3e72e3]{opacity:1;grid-template-rows:1fr;margin:0}.verify__inner[data-v-3a3e72e3]{min-height:0;overflow:hidden}.field__password[data-v-3a3e72e3]{position:relative}.field__password .field__input[data-v-3a3e72e3]{padding-right:52px}.field__toggle[data-v-3a3e72e3]{width:40px;height:40px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;margin:auto 0;transition:color .2s;display:flex;position:absolute;top:0;bottom:0;right:6px}.field__toggle[data-v-3a3e72e3]:hover{color:var(--text)}.field__toggle svg[data-v-3a3e72e3]{width:21px;height:21px}.strength[data-v-3a3e72e3]{align-items:center;gap:6px;display:flex}.strength__bar[data-v-3a3e72e3]{background:#00000014;border-radius:2px;width:44px;height:4px;transition:background-color .3s}.strength__bar[data-level="1"][data-v-3a3e72e3]{background:#ff3b30}.strength__bar[data-level="2"][data-v-3a3e72e3]{background:#ff9f0a}.strength__bar[data-level="3"][data-v-3a3e72e3]{background:#34c759}.strength__label[data-v-3a3e72e3]{color:var(--text-tertiary);margin-left:4px;font-size:12px}.agree[data-v-3a3e72e3]{align-items:flex-start;gap:12px;display:flex}.agree__checkbox[data-v-3a3e72e3]{appearance:none;border:1.5px solid var(--border);background:var(--bg);cursor:pointer;border-radius:7px;flex:none;width:22px;height:22px;margin:1px 0 0;transition:background-color .2s,border-color .2s;position:relative}.agree__checkbox[data-v-3a3e72e3]:checked{background:var(--accent);border-color:var(--accent)}.agree__checkbox[data-v-3a3e72e3]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:3px;left:7px;transform:rotate(42deg)}.agree__checkbox[data-v-3a3e72e3]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agree__label[data-v-3a3e72e3]{color:var(--text-secondary);font-size:14px;line-height:1.5}.agree__error[data-v-3a3e72e3]{margin-top:-12px}.auth__submit[data-v-3a3e72e3]{margin-top:4px}.auth__error[data-v-3a3e72e3]{color:#ff3b30;background:#ff3b3014;border-radius:10px;margin:0;padding:10px 14px;font-size:14px;line-height:1.5}.auth__switch[data-v-3a3e72e3]{color:var(--text-secondary);margin:28px 0 0;font-size:15px}.text-link[data-v-3a3e72e3]{color:var(--accent);font-size:inherit;border-bottom:1px solid #0000;padding-bottom:2px;transition:border-color .25s}.text-link[data-v-3a3e72e3]:hover{border-bottom-color:currentColor}.auth__success[data-v-3a3e72e3]{text-align:center;padding-top:24px}.auth__success-icon[data-v-3a3e72e3]{color:#248a3d;background:#34c7591f;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:24px;display:inline-flex}.auth__success-icon svg[data-v-3a3e72e3]{width:30px;height:30px}.auth__success .auth__subtitle[data-v-3a3e72e3]{margin-bottom:0}.auth__footer[data-v-3a3e72e3]{color:var(--text-tertiary);opacity:.85;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:18px 24px 22px;font-size:12px;display:flex}.auth__footer p[data-v-3a3e72e3]{margin:0}.auth__footer nav[data-v-3a3e72e3]{gap:14px;display:flex}.auth__footer a[data-v-3a3e72e3]{color:var(--text-tertiary);border-bottom:1px solid #0000;padding-bottom:1px;transition:color .2s,border-color .2s}.auth__footer a[data-v-3a3e72e3]:hover{color:var(--text-secondary);border-bottom-color:currentColor}@media (width<=480px){.auth__main[data-v-3a3e72e3]{padding-top:28px}.field__with-action .field__input[data-v-3a3e72e3]{padding-right:108px}.send-code[data-v-3a3e72e3]{padding:0 10px;font-size:13px}}.auth[data-v-36234a94]{background:var(--bg);flex-direction:column;min-height:100svh;display:flex}.auth__topbar[data-v-36234a94]{justify-content:center;padding:20px 24px 0;display:flex;position:relative}.auth__back[data-v-36234a94]{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s,transform .2s cubic-bezier(.32,.72,.35,1);display:inline-flex;position:absolute;top:16px;left:24px}.auth__back[data-v-36234a94]:hover{background:var(--accent-hover);transform:translate(-2px)}.auth__back[data-v-36234a94]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth__back svg[data-v-36234a94]{width:18px;height:18px}.auth__logo[data-v-36234a94]{color:var(--text);letter-spacing:-.01em;align-items:center;gap:9px;font-size:17px;font-weight:600;display:inline-flex}.auth__logo svg[data-v-36234a94]{width:26px;height:26px}.auth__main[data-v-36234a94]{flex:1;justify-content:center;align-items:flex-start;padding:40px 24px 72px;display:flex}.auth__card[data-v-36234a94]{width:100%;max-width:448px}.auth__title[data-v-36234a94]{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(30px,5vw,36px);font-weight:700;line-height:1.12}.auth__subtitle[data-v-36234a94]{color:var(--text-secondary);word-break:break-all;margin:0 0 24px;font-size:17px;line-height:1.5}.steps[data-v-36234a94]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.steps__dot[data-v-36234a94]{background:#0000001a;border-radius:50%;width:10px;height:10px;transition:background-color .3s}.steps__dot--active[data-v-36234a94]{background:var(--accent)}.steps__dot--done[data-v-36234a94]{background:var(--accent);opacity:.45}.steps__line[data-v-36234a94]{background:#00000014;border-radius:1px;flex:1;height:2px}.steps__line--done[data-v-36234a94]{background:var(--accent);opacity:.45}.steps__label[data-v-36234a94]{color:var(--text-tertiary);margin:0 0 24px;font-size:13px}.auth__form[data-v-36234a94]{flex-direction:column;gap:20px;display:flex}.field[data-v-36234a94]{flex-direction:column;gap:8px;display:flex}.field__label[data-v-36234a94]{color:var(--text);font-size:14px;font-weight:500}.field__input[data-v-36234a94]{border:1px solid var(--border);background:var(--bg);width:100%;height:50px;color:var(--text);border-radius:12px;padding:0 16px;font-family:inherit;font-size:17px;transition:border-color .25s,box-shadow .25s,background-color .25s}.field__input[data-v-36234a94]::placeholder{color:var(--text-tertiary)}.field__input[data-v-36234a94]:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.field__input--error[data-v-36234a94]{border-color:#ff3b30}.field__input--error[data-v-36234a94]:focus{border-color:#ff3b30;box-shadow:0 0 0 4px #ff3b301f}.field__error[data-v-36234a94]{color:#ff3b30;margin:0;font-size:13px}.field__hint[data-v-36234a94]{color:var(--text-tertiary);margin:0;font-size:13px}.field__with-action[data-v-36234a94]{position:relative}.field__with-action .field__input[data-v-36234a94]{padding-right:124px}.send-code[data-v-36234a94]{background:var(--accent);color:#fff;white-space:nowrap;cursor:pointer;border:none;border-radius:980px;height:38px;margin:auto 0;padding:0 14px;font-family:inherit;font-size:14px;font-weight:500;transition:background-color .25s,opacity .25s;position:absolute;top:0;bottom:0;right:6px}.send-code[data-v-36234a94]:hover:not(:disabled){background:var(--accent-hover)}.send-code[data-v-36234a94]:disabled{opacity:.45;cursor:default}.verify[data-v-36234a94]{opacity:0;grid-template-rows:0fr;margin:-12px 0;transition:grid-template-rows .55s cubic-bezier(.32,.72,.35,1),opacity .4s 50ms;display:grid}.verify--open[data-v-36234a94]{opacity:1;grid-template-rows:1fr;margin:0}.verify__inner[data-v-36234a94]{min-height:0;overflow:hidden}.field__password[data-v-36234a94]{position:relative}.field__password .field__input[data-v-36234a94]{padding-right:52px}.field__toggle[data-v-36234a94]{width:40px;height:40px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;margin:auto 0;transition:color .2s;display:flex;position:absolute;top:0;bottom:0;right:6px}.field__toggle[data-v-36234a94]:hover{color:var(--text)}.field__toggle svg[data-v-36234a94]{width:21px;height:21px}.strength[data-v-36234a94]{align-items:center;gap:6px;display:flex}.strength__bar[data-v-36234a94]{background:#00000014;border-radius:2px;width:44px;height:4px;transition:background-color .3s}.strength__bar[data-level="1"][data-v-36234a94]{background:#ff3b30}.strength__bar[data-level="2"][data-v-36234a94]{background:#ff9f0a}.strength__bar[data-level="3"][data-v-36234a94]{background:#34c759}.strength__label[data-v-36234a94]{color:var(--text-tertiary);margin-left:4px;font-size:12px}.auth__submit[data-v-36234a94]{margin-top:4px}.auth__error[data-v-36234a94]{color:#ff3b30;background:#ff3b3014;border-radius:10px;margin:0;padding:10px 14px;font-size:14px;line-height:1.5}.auth__switch[data-v-36234a94]{color:var(--text-secondary);margin:28px 0 0;font-size:15px}.text-link[data-v-36234a94]{color:var(--accent);font-size:inherit;border-bottom:1px solid #0000;padding-bottom:2px;transition:border-color .25s}.text-link[data-v-36234a94]:hover{border-bottom-color:currentColor}.auth__success[data-v-36234a94]{text-align:center;padding-top:24px}.auth__success-icon[data-v-36234a94]{color:#248a3d;background:#34c7591f;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:24px;display:inline-flex}.auth__success-icon svg[data-v-36234a94]{width:30px;height:30px}.auth__success .auth__subtitle[data-v-36234a94]{margin-bottom:28px}.auth__footer[data-v-36234a94]{color:var(--text-tertiary);opacity:.85;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:18px 24px 22px;font-size:12px;display:flex}.auth__footer p[data-v-36234a94]{margin:0}.auth__footer nav[data-v-36234a94]{gap:14px;display:flex}.auth__footer a[data-v-36234a94]{color:var(--text-tertiary);border-bottom:1px solid #0000;padding-bottom:1px;transition:color .2s,border-color .2s}.auth__footer a[data-v-36234a94]:hover{color:var(--text-secondary);border-bottom-color:currentColor}@media (width<=480px){.auth__main[data-v-36234a94]{padding-top:28px}.field__with-action .field__input[data-v-36234a94]{padding-right:108px}.send-code[data-v-36234a94]{padding:0 10px;font-size:13px}}.app-select[data-v-acf48057]{min-width:0;display:inline-flex;position:relative}.app-select__btn[data-v-acf48057]{border:1px solid var(--border);background:var(--bg);width:100%;min-width:120px;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:14px;font-weight:500;transition:border-color .2s,box-shadow .2s;display:flex}.app-select__btn--empty .app-select__label[data-v-acf48057]{color:var(--text-tertiary);font-weight:400}.app-select__btn[data-v-acf48057]:disabled{opacity:.55;cursor:default}.app-select__btn[data-v-acf48057]:focus-visible,.app-select--open .app-select__btn[data-v-acf48057]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.app-select__label-wrap[data-v-acf48057]{flex:1;align-items:center;gap:8px;min-width:0;display:inline-flex}.app-select__avatar[data-v-acf48057]{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.app-select__avatar img[data-v-acf48057]{object-fit:cover;width:100%;height:100%}.app-select__label[data-v-acf48057]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-select__chevron[data-v-acf48057]{width:14px;height:14px;color:var(--text-secondary);flex:none;transition:transform .25s cubic-bezier(.32,.72,.35,1)}.app-select--open .app-select__chevron[data-v-acf48057]{transform:rotate(180deg)}.app-select__pop[data-v-acf48057]{border:1px solid var(--border-light);background:var(--bg);max-height:264px;box-shadow:var(--shadow-card-hover);border-radius:12px;padding:6px;overflow-y:auto}.app-select__search[data-v-acf48057]{border:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text-tertiary);border-radius:8px;align-items:center;gap:7px;margin-bottom:4px;padding:6px 8px;display:flex}.app-select__search svg[data-v-acf48057]{flex:none;width:14px;height:14px}.app-select__search-input[data-v-acf48057]{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.app-select__search-input[data-v-acf48057]::placeholder{color:var(--text-tertiary)}.app-select__list[data-v-acf48057]{max-height:200px;overflow-y:auto}.app-select__option[data-v-acf48057]{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;font-weight:500;transition:background-color .15s;display:flex}.app-select__option.is-active[data-v-acf48057]{background:var(--bg-secondary)}.app-select__option.is-selected[data-v-acf48057]{color:var(--accent);font-weight:600}.app-select__option-label[data-v-acf48057]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-select__check[data-v-acf48057]{width:12px;height:12px;color:var(--accent);flex:none}.app-select__empty[data-v-acf48057]{text-align:center;color:var(--text-tertiary);margin:0;padding:12px 10px;font-size:13px}.pop-enter-active[data-v-acf48057]{transition:opacity .16s cubic-bezier(.32,.72,.35,1),transform .16s cubic-bezier(.32,.72,.35,1)}.pop-leave-active[data-v-acf48057]{transition:opacity .12s,transform .12s}.pop-enter-from[data-v-acf48057],.pop-leave-to[data-v-acf48057]{opacity:0;transform:translateY(4px)scale(.98)}@media (prefers-reduced-motion:reduce){.app-select__chevron[data-v-acf48057],.app-select__btn[data-v-acf48057],.app-select__option[data-v-acf48057],.pop-enter-active[data-v-acf48057],.pop-leave-active[data-v-acf48057]{transition:none}}.mention-editor[data-v-90a0486b]{position:relative}.mention-editor__textarea[data-v-90a0486b]{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);resize:vertical;border-radius:10px;outline:none;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;transition:border-color .2s,box-shadow .2s}.mention-editor__textarea[data-v-90a0486b]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mention-editor--toolbar[data-v-90a0486b]{border:1px solid var(--border);background:var(--bg);border-radius:10px;transition:border-color .2s,box-shadow .2s}.mention-editor--toolbar[data-v-90a0486b]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mention-editor--toolbar .mention-editor__textarea[data-v-90a0486b]{box-shadow:none;background:0 0;border:none}.mention-editor--toolbar .mention-editor__textarea[data-v-90a0486b]:focus-visible{box-shadow:none}.md-toolbar[data-v-90a0486b]{border-bottom:1px solid var(--border-light);flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;display:flex}.md-btn[data-v-90a0486b]{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.md-btn svg[data-v-90a0486b]{width:17px;height:17px;display:block}.md-btn[data-v-90a0486b]:hover{background:var(--accent-soft);color:var(--accent)}.md-btn[data-v-90a0486b]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.md-sep[data-v-90a0486b]{background:var(--border-light);width:1px;height:16px;margin:0 4px}.mention-pop[data-v-90a0486b]{z-index:40;border:1px solid var(--border);background:var(--bg);max-height:232px;box-shadow:var(--shadow-card-hover);border-radius:12px;padding:6px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto}.mention-pop__hint[data-v-90a0486b]{color:var(--text-tertiary);letter-spacing:.02em;padding:6px 10px 8px;font-size:11px;font-weight:600}.mention-pop__item[data-v-90a0486b]{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;width:100%;padding:7px 10px;font-family:inherit;transition:background-color .15s;display:flex}.mention-pop__item.is-active[data-v-90a0486b]{background:var(--accent-soft)}.mention-pop__avatar[data-v-90a0486b]{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.mention-pop__avatar img[data-v-90a0486b]{object-fit:cover;width:100%;height:100%;display:block}.mention-pop__hash[data-v-90a0486b]{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.mention-pop__main[data-v-90a0486b]{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.mention-pop__name[data-v-90a0486b]{color:var(--text);flex:none;font-size:13px;font-weight:600}.mention-pop__sub[data-v-90a0486b]{min-width:0;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.mention-pop__empty[data-v-90a0486b]{display:none}.pop-enter-active[data-v-90a0486b]{transition:opacity .16s cubic-bezier(.32,.72,.35,1),transform .16s cubic-bezier(.32,.72,.35,1)}.pop-leave-active[data-v-90a0486b]{transition:opacity .12s,transform .12s}.pop-enter-from[data-v-90a0486b],.pop-leave-to[data-v-90a0486b]{opacity:0;transform:translateY(-4px)scale(.98)}@media (prefers-reduced-motion:reduce){.mention-editor__textarea[data-v-90a0486b],.pop-enter-active[data-v-90a0486b],.pop-leave-active[data-v-90a0486b]{transition:none}}.page[data-v-c6cd73c5]{width:100%;padding-bottom:48px}.error-banner[data-v-c6cd73c5]{z-index:120;border:1px solid var(--accent);background:var(--accent-soft);color:var(--text);box-shadow:var(--shadow-card);border-radius:12px;align-items:center;gap:10px;margin:4px 0 16px;padding:10px 14px;font-size:13px;font-weight:500;display:flex;position:sticky;top:12px}.error-banner__dot[data-v-c6cd73c5]{background:#ff3b30;border-radius:50%;flex:none;width:8px;height:8px}.error-banner__close[data-v-c6cd73c5]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:2px 6px;font-size:16px;line-height:1}.error-banner__close[data-v-c6cd73c5]:hover{color:var(--text);background:var(--accent-soft)}.page-state[data-v-c6cd73c5]{color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;padding:64px 0;font-size:14px;display:flex}.page-state p[data-v-c6cd73c5]{margin:0}.spinner[data-v-c6cd73c5]{border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.9s linear infinite issues-spin-c6cd73c5}@keyframes issues-spin-c6cd73c5{to{transform:rotate(360deg)}}.list-card[data-v-c6cd73c5]{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:18px;overflow:hidden}.list-card__header[data-v-c6cd73c5]{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.list-card__title[data-v-c6cd73c5]{letter-spacing:-.01em;color:var(--text);margin:0;font-size:20px;font-weight:600}.list-card__subtitle[data-v-c6cd73c5]{color:var(--text-tertiary);margin:2px 0 0;font-size:12px}.header-actions[data-v-c6cd73c5]{align-items:center;gap:10px;display:flex}.project-tabs[data-v-c6cd73c5]{flex-wrap:wrap;align-items:center;gap:6px;padding:14px 20px;display:flex}.project-tab[data-v-c6cd73c5]{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.project-tab[data-v-c6cd73c5]:hover{background:var(--bg-secondary);color:var(--text)}.project-tab.is-active[data-v-c6cd73c5]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.project-tab[data-v-c6cd73c5]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.project-tab__count[data-v-c6cd73c5]{background:var(--bg-secondary);min-width:18px;height:18px;color:var(--text-tertiary);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.project-tab.is-active .project-tab__count[data-v-c6cd73c5]{background:var(--accent);color:#fff}.chip--project[data-v-c6cd73c5]{color:var(--accent);background:var(--accent-soft);border-color:#0000}.filters[data-v-c6cd73c5]{border-bottom:1px solid var(--border-light);background:var(--bg-secondary);flex-wrap:wrap;gap:12px 16px;padding:14px 20px;display:flex}.field[data-v-c6cd73c5]{flex-direction:column;gap:6px;font-size:13px;display:flex}.field__label[data-v-c6cd73c5]{color:var(--text-tertiary);font-size:12px;font-weight:600}.field__label em[data-v-c6cd73c5]{color:#ff3b30;font-style:normal}.input[data-v-c6cd73c5],.textarea[data-v-c6cd73c5],.select[data-v-c6cd73c5]{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:10px;outline:none;padding:8px 10px;font-size:14px;font-weight:500;transition:border-color .2s,box-shadow .2s}.input[data-v-c6cd73c5]:focus-visible,.textarea[data-v-c6cd73c5]:focus-visible,.select[data-v-c6cd73c5]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.textarea[data-v-c6cd73c5]{resize:vertical;width:100%;line-height:1.5}.input[data-v-c6cd73c5]{width:100%}.select[data-v-c6cd73c5]{width:auto;min-width:120px}.select--multi[data-v-c6cd73c5]{width:100%;min-width:200px}.issue-list[data-v-c6cd73c5]{flex-direction:column;display:flex;position:relative}.issue-row[data-v-c6cd73c5]{border:none;border-bottom:1px solid var(--border-light);text-align:left;cursor:pointer;background:0 0;grid-template-columns:64px minmax(0,1fr) auto auto auto auto 150px;align-items:center;gap:12px;width:100%;padding:14px 20px;font-family:inherit;transition:background-color .2s;display:grid}.issue-row[data-v-c6cd73c5]:last-child{border-bottom:none}.issue-row[data-v-c6cd73c5]:hover{background:var(--bg-secondary)}.issue-row[data-v-c6cd73c5]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.issue-row__number[data-v-c6cd73c5]{color:var(--text-tertiary);font-size:13px;font-weight:600}.issue-row__main[data-v-c6cd73c5]{flex-direction:column;gap:5px;min-width:0;display:flex}.issue-row__title[data-v-c6cd73c5]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.issue-row__meta[data-v-c6cd73c5]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.issue-row__status[data-v-c6cd73c5]{border-radius:999px;width:max-content;padding:3px 10px;font-size:12px;font-weight:600}.issue-row__status.is-open[data-v-c6cd73c5]{background:var(--accent-soft);color:var(--accent)}.issue-row__status.is-closed[data-v-c6cd73c5]{background:var(--bg-secondary);color:var(--text-tertiary)}.issue-row__reporter[data-v-c6cd73c5]{color:var(--text-secondary);font-size:13px}.issue-row__comments[data-v-c6cd73c5]{color:var(--text-secondary);justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.issue-row__comments--zero[data-v-c6cd73c5]{color:var(--text-tertiary);opacity:.55}.issue-row__comments svg[data-v-c6cd73c5]{width:14px;height:14px;color:var(--text-tertiary)}.issue-row__time[data-v-c6cd73c5]{color:var(--text-tertiary);text-align:right;font-size:12px}.badge-priority[data-v-c6cd73c5]{border-radius:999px;justify-content:center;align-items:center;min-width:34px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.chip[data-v-c6cd73c5]{border:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text-secondary);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:500;display:inline-flex}.chip__dot[data-v-c6cd73c5]{border-radius:50%;width:7px;height:7px}.empty[data-v-c6cd73c5]{text-align:center;padding:32px 20px}.empty p[data-v-c6cd73c5]{color:var(--text-tertiary);margin:0;font-size:13px}.admin-grid[data-v-c6cd73c5]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-top:16px;display:grid}.label-manage[data-v-c6cd73c5],.policy[data-v-c6cd73c5]{flex-direction:column;gap:14px;display:flex}.label-list[data-v-c6cd73c5],.label-options[data-v-c6cd73c5]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.label-item[data-v-c6cd73c5]{border:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:500;display:inline-flex}.label-item__remove[data-v-c6cd73c5]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.label-item__remove[data-v-c6cd73c5]:hover{color:#ff3b30}.label-form[data-v-c6cd73c5]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.label-form__input[data-v-c6cd73c5]{flex:1;min-width:180px}.color-input[data-v-c6cd73c5]{border:1px solid var(--border);background:var(--bg);border-radius:8px;width:38px;height:34px;padding:2px}.radio[data-v-c6cd73c5]{color:var(--text);cursor:pointer;align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.policy__current[data-v-c6cd73c5]{color:var(--text-secondary);margin:0;font-size:13px}.empty-inline[data-v-c6cd73c5]{color:var(--text-tertiary);margin:0;font-size:13px}.modal-layer[data-v-c6cd73c5]{z-index:200;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-enter-active .modal-overlay[data-v-c6cd73c5]{transition:opacity .22s}.modal-leave-active .modal-overlay[data-v-c6cd73c5]{transition:opacity .18s}.modal-enter-active .modal[data-v-c6cd73c5]{transition:opacity .24s cubic-bezier(.32,.72,.35,1),transform .24s cubic-bezier(.32,.72,.35,1)}.modal-leave-active .modal[data-v-c6cd73c5]{transition:opacity .16s,transform .16s}.modal-enter-from .modal-overlay[data-v-c6cd73c5],.modal-leave-to .modal-overlay[data-v-c6cd73c5]{opacity:0}.modal-enter-from .modal[data-v-c6cd73c5],.modal-leave-to .modal[data-v-c6cd73c5]{opacity:0;transform:translateY(10px)scale(.97)}@media (prefers-reduced-motion:reduce){.modal-enter-active .modal-overlay[data-v-c6cd73c5],.modal-leave-active .modal-overlay[data-v-c6cd73c5],.modal-enter-active .modal[data-v-c6cd73c5],.modal-leave-active .modal[data-v-c6cd73c5]{transition:none}}.modal-overlay[data-v-c6cd73c5]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000052;position:absolute;inset:0}.modal[data-v-c6cd73c5]{background:var(--bg);width:min(620px,100%);max-height:calc(100svh - 40px);box-shadow:var(--shadow-window);border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden}.modal__header[data-v-c6cd73c5]{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal__header h2[data-v-c6cd73c5]{color:var(--text);margin:0;font-size:17px;font-weight:600}.modal__body[data-v-c6cd73c5]{flex-direction:column;gap:16px;padding:18px 20px;display:flex;overflow-y:auto}.modal__footer[data-v-c6cd73c5]{border-top:1px solid var(--border-light);background:var(--bg-secondary);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.icon-btn[data-v-c6cd73c5]{width:30px;height:30px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.icon-btn[data-v-c6cd73c5]:hover{background:var(--bg-secondary);color:var(--text)}.chip--check[data-v-c6cd73c5]{cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.chip--check.is-selected[data-v-c6cd73c5]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.chip--check[data-v-c6cd73c5]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.project-form[data-v-c6cd73c5]{border-bottom:1px solid var(--border-light);grid-template-columns:1fr 1.4fr auto;align-items:end;gap:12px;padding-bottom:16px;display:grid}.project-form__submit[data-v-c6cd73c5]{height:38px}.project-manage-list[data-v-c6cd73c5]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.project-manage-item[data-v-c6cd73c5]{border-bottom:1px solid var(--border-light);align-items:center;gap:12px;padding:12px 2px;display:flex}.project-manage-item[data-v-c6cd73c5]:last-child{border-bottom:none}.project-manage-item__main[data-v-c6cd73c5]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.project-manage-item__name[data-v-c6cd73c5]{color:var(--text);font-size:14px;font-weight:600}.project-manage-item__meta[data-v-c6cd73c5]{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-manage-item__rename[data-v-c6cd73c5]{flex:1}.project-manage-item__actions[data-v-c6cd73c5]{align-items:center;gap:12px;display:flex}.manage-link[data-v-c6cd73c5]{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500}.manage-link--danger[data-v-c6cd73c5]{color:#ff3b30}.manage-link[data-v-c6cd73c5]:hover{text-decoration:underline}.project-manage-empty[data-v-c6cd73c5]{padding:16px 0}.project-manage-tip[data-v-c6cd73c5]{color:var(--text-tertiary);margin:12px 0 0;font-size:12px}@media (width<=640px){.project-form[data-v-c6cd73c5]{grid-template-columns:1fr}}@media (width<=900px){.issue-row[data-v-c6cd73c5]{grid-template-columns:52px minmax(0,1fr) auto auto auto;row-gap:6px}.issue-row__reporter[data-v-c6cd73c5],.issue-row__time[data-v-c6cd73c5]{display:none}}@media (prefers-reduced-motion:reduce){.spinner[data-v-c6cd73c5]{animation:none}}.markdown[data-v-48872f75]{font-size:inherit;color:inherit;overflow-wrap:anywhere;line-height:1.8}.markdown[data-v-48872f75] p{margin:0 0 12px}.markdown[data-v-48872f75] p:last-child,.markdown[data-v-48872f75] .md-heading:last-child,.markdown[data-v-48872f75] .md-code-card:last-child,.markdown[data-v-48872f75] .md-table:last-child,.markdown[data-v-48872f75] blockquote:last-child{margin-bottom:0}.markdown[data-v-48872f75] .md-heading{letter-spacing:-.015em;color:var(--text);margin:22px 0 10px;font-weight:700;line-height:1.4}.markdown[data-v-48872f75] h3.md-heading{border-left:3px solid var(--accent);margin-top:26px;padding-left:11px;font-size:19px}.markdown[data-v-48872f75] h4.md-heading{font-size:16.5px;font-weight:650}.markdown[data-v-48872f75] h5.md-heading{color:var(--text-secondary);margin-top:18px;font-size:14.5px}.markdown[data-v-48872f75] h3.md-heading:first-child,.markdown[data-v-48872f75] h4.md-heading:first-child,.markdown[data-v-48872f75] h5.md-heading:first-child{margin-top:0}.markdown[data-v-48872f75] .md-code-card{max-width:100%;box-shadow:var(--shadow-card);background:#0d1117;border:1px solid #ffffff17;border-radius:12px;margin:16px 0;overflow:hidden}.markdown[data-v-48872f75] .md-code-card__bar{background:linear-gradient(#ffffff0d,#ffffff05);border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:8px 12px 8px 14px;display:flex}.markdown[data-v-48872f75] .md-code-card__dots{gap:6px;display:inline-flex}.markdown[data-v-48872f75] .md-code-card__dots i{border-radius:50%;width:10px;height:10px}.markdown[data-v-48872f75] .md-code-card__dots i:first-child{background:#ff5f57}.markdown[data-v-48872f75] .md-code-card__dots i:nth-child(2){background:#febc2e}.markdown[data-v-48872f75] .md-code-card__dots i:nth-child(3){background:#28c840}.markdown[data-v-48872f75] .md-code-card__lang{letter-spacing:.05em;text-transform:uppercase;color:#7d8590;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:600}.markdown[data-v-48872f75] .md-code-card__copy{color:#e6edf3;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:6px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:600;line-height:1.6;transition:background-color .15s,border-color .15s}.markdown[data-v-48872f75] .md-code-card__copy:hover{background:#ffffff1f;border-color:#ffffff3d}.markdown[data-v-48872f75] .md-code-card__copy:focus-visible{outline-offset:1px;outline:2px solid #58a6ff}.markdown[data-v-48872f75] .md-pre{color:#e6edf3;tab-size:2;background:0 0;margin:0;padding:14px 16px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12.5px;line-height:1.7;overflow-x:auto}.markdown[data-v-48872f75] .md-pre code{background:0 0;border:none;padding:0;font-family:inherit}.markdown[data-v-48872f75] .md-pre::-webkit-scrollbar{height:8px}.markdown[data-v-48872f75] .md-pre::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.markdown[data-v-48872f75] .md-pre::-webkit-scrollbar-track{background:0 0}.markdown[data-v-48872f75] .tok-comment{color:#8b949e}.markdown[data-v-48872f75] .tok-string{color:#a5d6ff}.markdown[data-v-48872f75] .tok-keyword{color:#ff7b72}.markdown[data-v-48872f75] .tok-literal,.markdown[data-v-48872f75] .tok-number{color:#79c0ff}.markdown[data-v-48872f75] .tok-builtin{color:#7ee787}.markdown[data-v-48872f75] .tok-fn{color:#d2a8ff}.markdown[data-v-48872f75] .tok-type{color:#ffa657}.markdown[data-v-48872f75] .tok-attr{color:#79c0ff}.markdown[data-v-48872f75] .tok-var{color:#ffa657}.markdown[data-v-48872f75] .tok-meta{color:#ff7b72}.markdown[data-v-48872f75] .tok-punct{color:#8b949e}.markdown[data-v-48872f75] .md-code{border:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text);border-radius:6px;padding:2px 7px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.88em}.markdown[data-v-48872f75] blockquote{border-left:3px solid var(--accent);background:var(--bg-secondary);color:var(--text-secondary);border-radius:4px 10px 10px 4px;margin:14px 0;padding:10px 16px}.markdown[data-v-48872f75] ul,.markdown[data-v-48872f75] ol{margin:12px 0;padding-left:22px}.markdown[data-v-48872f75] li{margin:4px 0}.markdown[data-v-48872f75] li::marker{color:var(--accent);font-weight:600}.markdown[data-v-48872f75] ul ul,.markdown[data-v-48872f75] ol ol,.markdown[data-v-48872f75] ul ol,.markdown[data-v-48872f75] ol ul{margin:4px 0}.markdown[data-v-48872f75] ul:has(>.md-task){padding-left:4px}.markdown[data-v-48872f75] .md-task{align-items:flex-start;gap:9px;list-style:none;display:flex}.markdown[data-v-48872f75] .md-task__box{border:1.5px solid var(--border);background:var(--bg);border-radius:5px;flex:none;justify-content:center;align-items:center;width:17px;height:17px;margin-top:5px;transition:background-color .15s,border-color .15s;display:inline-flex}.markdown[data-v-48872f75] .md-task__box.is-checked{border-color:var(--accent);background:var(--accent)}.markdown[data-v-48872f75] .md-task__box.is-checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4.5px;transform:rotate(-45deg)translateY(-1px)}.markdown[data-v-48872f75] .md-task__text{flex:1;min-width:0}.markdown[data-v-48872f75] .md-task.is-done>.md-task__text{color:var(--text-tertiary);text-decoration:line-through;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}.markdown[data-v-48872f75] .md-table{border:1px solid var(--border-light);background:var(--bg);max-width:100%;box-shadow:var(--shadow-card);border-radius:12px;margin:14px 0;overflow-x:auto}.markdown[data-v-48872f75] .md-table table{border-collapse:collapse;width:100%;min-width:max-content;font-size:.95em}.markdown[data-v-48872f75] .md-table th{background:var(--bg-secondary);white-space:nowrap;padding:9px 14px;font-weight:600}.markdown[data-v-48872f75] .md-table td{border-top:1px solid var(--border-light);padding:8px 14px}.markdown[data-v-48872f75] .md-table tbody tr:hover td{background:var(--hover)}.markdown[data-v-48872f75] hr{background:linear-gradient(90deg, transparent, var(--border) 20%, var(--border) 80%, transparent);border:none;height:1px;margin:22px 0}.markdown[data-v-48872f75] .md-link{color:var(--accent);border-bottom:1px solid #0071e359;padding-bottom:1px;text-decoration:none}.markdown[data-v-48872f75] .md-link:hover{border-bottom-color:var(--accent)}.markdown[data-v-48872f75] .md-image{border:1px solid var(--border-light);max-width:min(100%,520px);box-shadow:var(--shadow-card);border-radius:12px;margin:10px 0;display:block}.markdown[data-v-48872f75] .md-mention{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;display:inline}.markdown[data-v-48872f75] .md-mention:hover{text-decoration:underline}.markdown[data-v-48872f75] .md-mention--user{background:var(--accent-soft);border-radius:6px;padding:1px 6px}.markdown[data-v-48872f75] .md-mention--user:hover{background:#0071e32e;text-decoration:none}.markdown[data-v-48872f75] .md-mention:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.issue-page[data-v-f1ad75fe]{flex-direction:column;gap:14px;display:flex}.error-banner[data-v-f1ad75fe]{z-index:60;border-bottom:1px solid var(--accent);background:var(--accent-soft);color:var(--text);align-items:center;gap:10px;padding:10px 24px;font-size:13px;font-weight:500;display:flex;position:sticky;top:0}.error-banner__dot[data-v-f1ad75fe]{background:#ff3b30;border-radius:50%;flex:none;width:8px;height:8px}.error-banner__text[data-v-f1ad75fe]{flex:1}.error-banner__close[data-v-f1ad75fe]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:16px;line-height:1}.page-bar[data-v-f1ad75fe]{align-items:center;gap:14px;display:flex}.back-btn[data-v-f1ad75fe]{color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:980px;align-items:center;gap:6px;padding:7px 14px 7px 10px;font-size:14px;font-weight:500;transition:background-color .2s;display:inline-flex}.back-btn svg[data-v-f1ad75fe]{width:15px;height:15px}.back-btn[data-v-f1ad75fe]:hover{background:var(--accent-soft)}.back-btn[data-v-f1ad75fe]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-bar__crumb[data-v-f1ad75fe]{color:var(--text-tertiary);font-size:13px}.issue-inner[data-v-f1ad75fe]{flex-direction:column;gap:16px;width:100%;display:flex}.issue-head[data-v-f1ad75fe]{border:1px solid var(--border-light);background:var(--bg);box-shadow:var(--shadow-card);border-radius:18px;padding:24px}.issue-head__meta[data-v-f1ad75fe]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.issue-head__number[data-v-f1ad75fe]{color:var(--text-tertiary);font-size:14px;font-weight:600}.status-badge[data-v-f1ad75fe]{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.status-badge.is-open[data-v-f1ad75fe]{background:var(--accent-soft);color:var(--accent)}.status-badge.is-closed[data-v-f1ad75fe]{background:var(--bg-secondary);color:var(--text-tertiary)}.issue-head__project[data-v-f1ad75fe]{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.badge-priority[data-v-f1ad75fe]{border-radius:999px;justify-content:center;align-items:center;min-width:34px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.issue-head__title[data-v-f1ad75fe]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.issue-head__h1[data-v-f1ad75fe]{letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.15}.input--title[data-v-f1ad75fe]{max-width:680px;padding:10px 14px;font-size:22px;font-weight:600;animation:.24s cubic-bezier(.32,.72,.35,1) both fade-up}.issue-head__foot[data-v-f1ad75fe]{color:var(--text-tertiary);flex-wrap:wrap;gap:18px;margin-top:14px;font-size:12px;display:flex}.issue-body[data-v-f1ad75fe]{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.issue-main[data-v-f1ad75fe],.issue-side[data-v-f1ad75fe]{flex-direction:column;gap:16px;min-width:0;display:flex}.issue-side[data-v-f1ad75fe]{align-self:start}.card[data-v-f1ad75fe]{border:1px solid var(--border-light);background:var(--bg);box-shadow:var(--shadow-card);border-radius:16px;padding:18px 20px}.card--danger[data-v-f1ad75fe]{border-color:#ff3b3040}.card__head[data-v-f1ad75fe]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.card__head h2[data-v-f1ad75fe]{letter-spacing:-.01em;color:var(--text);margin:0;font-size:15px;font-weight:600}.muted[data-v-f1ad75fe]{color:var(--text-tertiary);margin:0;font-size:13px}.description[data-v-f1ad75fe]{color:var(--text);margin:0;font-size:15px;line-height:1.7}.field[data-v-f1ad75fe]{flex-direction:column;gap:6px;display:flex}.field__label[data-v-f1ad75fe]{color:var(--text-tertiary);font-size:12px;font-weight:600}.input[data-v-f1ad75fe],.textarea[data-v-f1ad75fe],.select[data-v-f1ad75fe]{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:10px;outline:none;padding:8px 10px;font-size:14px;font-weight:500;transition:border-color .2s,box-shadow .2s}.input[data-v-f1ad75fe]{width:100%}.textarea[data-v-f1ad75fe]{resize:vertical;width:100%;line-height:1.5}.select[data-v-f1ad75fe]{min-width:120px}.input[data-v-f1ad75fe]:focus-visible,.textarea[data-v-f1ad75fe]:focus-visible,.select[data-v-f1ad75fe]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.attrs[data-v-f1ad75fe]{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.btn-row[data-v-f1ad75fe]{gap:8px;margin-top:10px;animation:.24s cubic-bezier(.32,.72,.35,1) both fade-up;display:flex}.description-edit[data-v-f1ad75fe]{animation:.24s cubic-bezier(.32,.72,.35,1) both fade-up}.chip-options[data-v-f1ad75fe],.ref-list[data-v-f1ad75fe]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip[data-v-f1ad75fe]{border:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text-secondary);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.chip--check[data-v-f1ad75fe]{cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.chip--check.is-selected[data-v-f1ad75fe]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.chip--check[data-v-f1ad75fe]:focus-visible,.ref-chip[data-v-f1ad75fe]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.chip__dot[data-v-f1ad75fe]{border-radius:50%;width:7px;height:7px}.ref-chip[data-v-f1ad75fe]{background:var(--accent-soft);max-width:100%;color:var(--accent);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500;transition:background-color .2s;overflow:hidden}.ref-chip[data-v-f1ad75fe]:hover{background:#0071e329}.ref-chip--by[data-v-f1ad75fe]{background:var(--bg-secondary);color:var(--text-secondary)}.ref-by[data-v-f1ad75fe]{flex-direction:column;gap:8px;margin-top:14px;display:flex}.conversation[data-v-f1ad75fe]{flex-direction:column;padding:0 8px 4px;display:flex}.conversation__head[data-v-f1ad75fe]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.conversation__head h2[data-v-f1ad75fe]{letter-spacing:-.01em;color:var(--text);margin:0;font-size:15px;font-weight:600}.conversation-split[data-v-f1ad75fe]{background:var(--border-light);height:1px;margin:18px 0}.card--composer[data-v-f1ad75fe]{padding:14px 16px}.comments[data-v-f1ad75fe]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.comment[data-v-f1ad75fe]{gap:14px;min-width:0;display:flex}.comment__rail[data-v-f1ad75fe]{flex:none;width:36px;position:relative}.comment__avatar[data-v-f1ad75fe]{z-index:1;color:#fff;width:36px;height:36px;box-shadow:0 0 0 3px var(--bg-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.comment__avatar img[data-v-f1ad75fe]{object-fit:cover;width:100%;height:100%;display:block}.comment__line[data-v-f1ad75fe]{background:linear-gradient(var(--border-light), var(--border-light));border-radius:1px;width:2px;position:absolute;top:42px;bottom:-20px;left:17px}.comment:last-child .comment__line[data-v-f1ad75fe]{display:none}.comment__main[data-v-f1ad75fe]{flex:1;min-width:0;padding:4px 0 20px}.comment__head[data-v-f1ad75fe]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.comment__author[data-v-f1ad75fe]{color:var(--text);font-size:14px;font-weight:600}.comment__time[data-v-f1ad75fe]{color:var(--text-tertiary);font-size:12px}.comment__edited[data-v-f1ad75fe]{background:var(--bg-secondary);color:var(--text-tertiary);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:500}.comment__actions[data-v-f1ad75fe]{opacity:0;gap:4px;margin-left:auto;transition:opacity .2s,transform .2s;display:inline-flex;transform:translateY(-2px)}.comment:hover .comment__actions[data-v-f1ad75fe],.comment__actions[data-v-f1ad75fe]:focus-within{opacity:1;transform:translateY(0)}.comment__action[data-v-f1ad75fe]{color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:500;transition:background-color .2s,color .2s}.comment__action[data-v-f1ad75fe]:hover{background:var(--accent-soft)}.comment__action--danger[data-v-f1ad75fe]{color:var(--text-tertiary)}.comment__action--danger[data-v-f1ad75fe]:hover{color:#ff3b30;background:#ff3b301a}.comment__content[data-v-f1ad75fe]{color:var(--text);font-size:14px;line-height:1.75}.comment__edit-area[data-v-f1ad75fe]{margin-top:2px;animation:.24s cubic-bezier(.32,.72,.35,1) both fade-up}.comment__edit-actions[data-v-f1ad75fe]{gap:8px;margin-top:8px;animation:.24s cubic-bezier(.32,.72,.35,1) both fade-up;display:flex}.comments-empty[data-v-f1ad75fe]{text-align:center;color:var(--text-tertiary);border:1px dashed var(--border);border-radius:12px;margin:0;padding:20px;font-size:13px}.comment-composer[data-v-f1ad75fe]{gap:14px;display:flex}.comment-composer>.comment__avatar[data-v-f1ad75fe]{box-shadow:none}.comment-composer__main[data-v-f1ad75fe]{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.comment-composer__textarea[data-v-f1ad75fe] .mention-editor--toolbar{background:var(--bg-secondary)}.comment-composer__textarea[data-v-f1ad75fe] .mention-editor--toolbar:focus-within{background:var(--bg)}.comment-composer__actions[data-v-f1ad75fe]{justify-content:space-between;align-items:center;gap:12px;display:flex}.file-attach[data-v-f1ad75fe]{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:980px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:500;transition:border-color .2s,background-color .2s;display:inline-flex}.file-attach svg[data-v-f1ad75fe]{width:14px;height:14px}.file-attach[data-v-f1ad75fe]:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.comment-files[data-v-f1ad75fe]{border-top:1px solid var(--border-light);flex-direction:column;gap:4px;margin:10px 0 0;padding:8px 0 0;list-style:none;display:flex}.comment-file[data-v-f1ad75fe]{background:var(--bg);border-radius:8px;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.comment-file svg[data-v-f1ad75fe]{width:14px;height:14px;color:var(--text-tertiary)}.comment-file__name[data-v-f1ad75fe]{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.comment-file__meta[data-v-f1ad75fe]{color:var(--text-tertiary)}.comment-file__link[data-v-f1ad75fe]{color:var(--accent)}.comment-file__remove[data-v-f1ad75fe]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;font-size:12px}.comment-file__remove[data-v-f1ad75fe]:hover{color:#ff3b30}.pending-files[data-v-f1ad75fe]{flex-wrap:wrap;gap:8px;animation:.22s cubic-bezier(.32,.72,.35,1) both fade-up;display:flex}.pending-file[data-v-f1ad75fe]{border:1px solid var(--border);background:var(--bg);color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.pending-file__name[data-v-f1ad75fe]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.pending-file__remove[data-v-f1ad75fe]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;font-size:13px}.pending-file--uploading[data-v-f1ad75fe]{color:var(--accent);border-style:dashed}.upload-btn[data-v-f1ad75fe]{background:var(--accent-soft);color:var(--accent);cursor:pointer;border-radius:980px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}.visually-hidden[data-v-f1ad75fe]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.upload-list[data-v-f1ad75fe]{flex-direction:column;gap:8px;margin-top:12px;display:flex}.upload-item[data-v-f1ad75fe]{color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;display:flex}.upload-item__name[data-v-f1ad75fe]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.upload-item__percent[data-v-f1ad75fe]{color:var(--text-tertiary);flex:none;font-size:12px}.progress[data-v-f1ad75fe]{background:var(--bg-secondary);border-radius:3px;flex:1;height:5px;overflow:hidden}.progress__bar[data-v-f1ad75fe]{background:var(--accent);border-radius:3px;height:100%;transition:width .2s}.attachment-list[data-v-f1ad75fe]{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.attachment-item[data-v-f1ad75fe]{border:1px solid var(--border-light);background:var(--bg-secondary);border-radius:12px;align-items:center;gap:12px;padding:8px 10px;transition:border-color .2s,background-color .2s;display:flex}.attachment-item[data-v-f1ad75fe]:hover{border-color:var(--border);background:var(--bg)}.attachment-item__thumb[data-v-f1ad75fe]{border:1px solid var(--border-light);background:var(--bg);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex;overflow:hidden}.attachment-item__thumb img[data-v-f1ad75fe]{object-fit:cover;width:100%;height:100%;display:block}.attachment-item__kind[data-v-f1ad75fe]{letter-spacing:.04em;color:#fff;background:var(--text-tertiary);border-radius:7px;padding:3px 6px;font-size:10px;font-weight:700}.attachment-item__kind[data-kind=pdf][data-v-f1ad75fe]{background:#ff3b30}.attachment-item__kind[data-kind=doc][data-v-f1ad75fe]{background:#0071e3}.attachment-item__kind[data-kind=xls][data-v-f1ad75fe]{background:#34c759}.attachment-item__kind[data-kind=ppt][data-v-f1ad75fe]{background:#ff9f0a}.attachment-item__kind[data-kind=zip][data-v-f1ad75fe]{background:#af52c6}.attachment-item__kind[data-kind=video][data-v-f1ad75fe]{background:#5e5ce6}.attachment-item__kind[data-kind=audio][data-v-f1ad75fe]{background:#ff375f}.attachment-item__main[data-v-f1ad75fe]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.attachment-item__name[data-v-f1ad75fe]{text-align:left;color:var(--text);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:600;overflow:hidden}.attachment-item__name[data-v-f1ad75fe]:hover{color:var(--accent)}.attachment-item__meta[data-v-f1ad75fe]{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.attachment-item__actions[data-v-f1ad75fe]{flex:none;align-items:center;gap:8px;display:flex}.attachment-item__action[data-v-f1ad75fe]{color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:4px 8px;font-size:12px;font-weight:500;text-decoration:none;transition:background-color .2s}.attachment-item__action[data-v-f1ad75fe]:hover{background:var(--accent-soft)}.attachment-item__action--danger[data-v-f1ad75fe]{color:var(--text-tertiary)}.attachment-item__action--danger[data-v-f1ad75fe]:hover{color:#ff3b30;background:#ff3b301a}.attachment-summary[data-v-f1ad75fe]{margin:-4px 0 10px;font-size:12px}.btn--danger[data-v-f1ad75fe]{color:#fff;background:#ff3b30}.btn--danger[data-v-f1ad75fe]:hover{background:#e0352b}.member-card[data-v-f1ad75fe]{background:var(--bg);width:min(440px,100%);box-shadow:var(--shadow-window);border-radius:20px;position:relative;overflow:hidden}.member-card__close[data-v-f1ad75fe]{z-index:1;width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:17px;display:inline-flex;position:absolute;top:12px;right:12px}.member-card__close[data-v-f1ad75fe]:hover{background:var(--bg-secondary);color:var(--text)}.member-card__head[data-v-f1ad75fe]{background:radial-gradient(ellipse 80% 100% at 0% 0%, var(--accent-soft), transparent 70%), var(--bg-secondary);align-items:center;gap:14px;padding:22px 22px 18px;display:flex}.member-card__avatar[data-v-f1ad75fe]{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:54px;height:54px;font-size:22px;font-weight:600;display:inline-flex;overflow:hidden;box-shadow:0 6px 18px #0000001f}.member-card__avatar img[data-v-f1ad75fe]{object-fit:cover;width:100%;height:100%;display:block}.member-card__titles[data-v-f1ad75fe]{flex-direction:column;gap:2px;min-width:0;display:flex}.member-card__name[data-v-f1ad75fe]{letter-spacing:-.01em;color:var(--text);font-size:18px;font-weight:700}.member-card__title[data-v-f1ad75fe]{color:var(--text-secondary);font-size:13px}.member-card__mail[data-v-f1ad75fe]{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:12px;text-decoration:none;overflow:hidden}.member-card__mail[data-v-f1ad75fe]:hover{text-decoration:underline}.member-card__body[data-v-f1ad75fe]{flex-direction:column;gap:16px;padding:18px 22px 22px;display:flex}.member-card__section h3[data-v-f1ad75fe]{letter-spacing:.02em;color:var(--text-tertiary);margin:0 0 10px;font-size:12px;font-weight:600}.member-card__groups[data-v-f1ad75fe]{flex-wrap:wrap;gap:8px;display:flex}.member-card__group[data-v-f1ad75fe]{border:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;font-weight:500;display:inline-flex}.member-card__group em[data-v-f1ad75fe]{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:600}.member-card__tasks[data-v-f1ad75fe]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.member-card__task[data-v-f1ad75fe]{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.member-card__task[data-v-f1ad75fe]:last-child{border-bottom:none}.member-card__task-title[data-v-f1ad75fe]{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.member-card__task-kind[data-v-f1ad75fe]{color:var(--text-tertiary);flex:none;font-size:12px}.viewer-layer[data-v-f1ad75fe]{z-index:300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.viewer[data-v-f1ad75fe]{background:var(--bg);width:min(720px,100%);max-height:calc(100svh - 48px);box-shadow:var(--shadow-window);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.viewer__head[data-v-f1ad75fe]{border-bottom:1px solid var(--border-light);align-items:center;gap:12px;padding:16px 20px;display:flex}.viewer__icon[data-v-f1ad75fe]{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.viewer__icon svg[data-v-f1ad75fe]{width:18px;height:18px}.viewer__title[data-v-f1ad75fe]{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:16px;font-weight:600;overflow:hidden}.viewer__close[data-v-f1ad75fe]{width:30px;height:30px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;font-size:18px;transition:background-color .2s,color .2s,transform .2s}.viewer__close[data-v-f1ad75fe]:hover{background:var(--bg-secondary);color:var(--text)}.viewer__close[data-v-f1ad75fe]:active{transform:scale(.92)}.viewer__body[data-v-f1ad75fe]{flex-direction:column;gap:16px;padding:20px;display:flex;overflow-y:auto}.viewer__preview[data-v-f1ad75fe]{background:var(--bg-secondary);border-radius:14px;place-items:center;min-height:180px;padding:20px;display:grid}.viewer__preview img[data-v-f1ad75fe]{object-fit:contain;border-radius:10px;max-width:100%;max-height:360px}.viewer__file-icon[data-v-f1ad75fe]{color:var(--text-tertiary);flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex}.viewer__file-icon svg[data-v-f1ad75fe]{width:56px;height:56px}.viewer__details[data-v-f1ad75fe]{border:1px solid var(--border-light);border-radius:14px;flex-direction:column;margin:0;display:flex;overflow:hidden}.viewer__row[data-v-f1ad75fe]{border-bottom:1px solid var(--border-light);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px 14px;display:grid}.viewer__row[data-v-f1ad75fe]:last-child{border-bottom:none}.viewer__row dt[data-v-f1ad75fe]{color:var(--text-tertiary);font-size:12px;font-weight:600}.viewer__row dd[data-v-f1ad75fe]{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500}.viewer__foot[data-v-f1ad75fe]{border-top:1px solid var(--border-light);background:var(--bg-secondary);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.viewer-enter-active[data-v-f1ad75fe],.viewer-leave-active[data-v-f1ad75fe]{transition:opacity .25s}.viewer-enter-active .viewer[data-v-f1ad75fe],.viewer-leave-active .viewer[data-v-f1ad75fe]{transition:transform .32s cubic-bezier(.32,.72,.35,1)}.viewer-enter-from[data-v-f1ad75fe],.viewer-leave-to[data-v-f1ad75fe]{opacity:0}.viewer-enter-from .viewer[data-v-f1ad75fe],.viewer-leave-to .viewer[data-v-f1ad75fe]{transform:scale(.88)translateY(14px)}.missing[data-v-f1ad75fe]{min-height:50vh;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.missing p[data-v-f1ad75fe]{margin:0}@media (width<=1020px){.issue-body[data-v-f1ad75fe]{grid-template-columns:1fr}}@media (width<=640px){.issue-inner[data-v-f1ad75fe]{padding:14px}.page-bar[data-v-f1ad75fe]{padding:10px 14px}}@media (prefers-reduced-motion:reduce){.back-btn[data-v-f1ad75fe],.chip--check[data-v-f1ad75fe],.ref-chip[data-v-f1ad75fe]{transition:none}}.md-editor[data-v-e1708bb4]{border:1px solid var(--border);background:var(--bg);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.md-editor__bar[data-v-e1708bb4]{border-bottom:1px solid var(--border-light);background:var(--bg-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.md-editor__tools[data-v-e1708bb4]{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.md-btn[data-v-e1708bb4]{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.md-btn[data-v-e1708bb4]:hover{background:var(--hover);color:var(--text)}.md-btn[data-v-e1708bb4]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.md-btn svg[data-v-e1708bb4]{width:16px;height:16px}.md-sep[data-v-e1708bb4]{background:var(--border-light);width:1px;height:16px;margin:0 4px}.md-editor__modes[data-v-e1708bb4]{border:1px solid var(--border-light);background:var(--bg);border-radius:9px;padding:2px;display:inline-flex}.md-mode[data-v-e1708bb4]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:4px 12px;font-size:12px;font-weight:600;transition:background-color .2s cubic-bezier(.32,.72,.35,1),color .2s}.md-mode[data-v-e1708bb4]:hover{color:var(--text)}.md-mode.is-active[data-v-e1708bb4]{background:var(--accent-soft);color:var(--accent)}.md-editor__body[data-v-e1708bb4]{grid-template-columns:1fr 1fr;min-height:0;display:grid}.md-editor__body[data-mode=edit][data-v-e1708bb4],.md-editor__body[data-mode=preview][data-v-e1708bb4]{grid-template-columns:1fr}.md-editor__textarea[data-v-e1708bb4]{resize:none;background:var(--bg);color:var(--text);border:none;outline:none;padding:16px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.7;overflow-y:auto}.md-editor__textarea[data-v-e1708bb4]:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-soft)}.md-editor__preview[data-v-e1708bb4]{border-left:1px solid var(--border-light);color:var(--text);padding:16px 20px;font-size:14px;overflow-y:auto}.md-editor__body[data-mode=preview] .md-editor__preview[data-v-e1708bb4]{border-left:none}.md-editor__placeholder[data-v-e1708bb4]{color:var(--text-tertiary);margin:0;font-size:13px}.visually-hidden[data-v-e1708bb4]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=720px){.md-editor__body[data-v-e1708bb4]{grid-template-columns:1fr}.md-editor__body[data-mode=split] .md-editor__preview[data-v-e1708bb4]{border-left:none;border-top:1px solid var(--border-light)}}@media (prefers-reduced-motion:reduce){.md-btn[data-v-e1708bb4],.md-mode[data-v-e1708bb4]{transition:none}}.page[data-v-40d19f79]{width:100%;padding-bottom:48px}.error-banner[data-v-40d19f79]{z-index:120;border:1px solid var(--accent);background:var(--accent-soft);color:var(--text);box-shadow:var(--shadow-card);border-radius:12px;align-items:center;gap:10px;margin:4px 0 16px;padding:10px 14px;font-size:13px;font-weight:500;display:flex;position:sticky;top:12px}.error-banner__dot[data-v-40d19f79]{background:#ff3b30;border-radius:50%;flex:none;width:8px;height:8px}.error-banner__close[data-v-40d19f79]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:2px 6px;font-size:16px;line-height:1}.error-banner__close[data-v-40d19f79]:hover{color:var(--text);background:var(--accent-soft)}.page-state[data-v-40d19f79]{color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;padding:64px 0;font-size:14px;display:flex}.page-state p[data-v-40d19f79]{margin:0}.spinner[data-v-40d19f79]{border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.9s linear infinite kb-spin-40d19f79}@keyframes kb-spin-40d19f79{to{transform:rotate(360deg)}}.kb[data-v-40d19f79]{flex-direction:column;gap:28px;display:flex}.kb__head[data-v-40d19f79]{margin-bottom:-8px}.kb__title[data-v-40d19f79]{letter-spacing:-.02em;color:var(--text);margin:0;font-size:26px;font-weight:700}.kb__subtitle[data-v-40d19f79]{color:var(--text-secondary);margin:6px 0 0;font-size:13px}.kb-section[data-v-40d19f79]{flex-direction:column;gap:14px;display:flex}.kb-section__head[data-v-40d19f79]{justify-content:space-between;align-items:center;gap:12px;display:flex}.kb-section__title[data-v-40d19f79]{letter-spacing:-.01em;color:var(--text);align-items:center;gap:8px;margin:0;font-size:17px;font-weight:600;display:flex}.kb-section__title svg[data-v-40d19f79]{width:17px;height:17px;color:var(--accent)}.kb-section__count[data-v-40d19f79]{background:var(--bg-secondary);color:var(--text-tertiary);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:600}.kb-section__empty[data-v-40d19f79]{border:1px dashed var(--border);text-align:center;color:var(--text-tertiary);border-radius:14px;margin:0;padding:20px;font-size:13px}.kb-grid[data-v-40d19f79]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.doc-card[data-v-40d19f79]{border:1px solid var(--border-light);background:var(--bg);box-shadow:var(--shadow-card);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:8px;padding:16px 18px;transition:border-color .2s,box-shadow .2s,transform .2s cubic-bezier(.32,.72,.35,1);animation:.3s cubic-bezier(.32,.72,.35,1) both fade-up;display:flex}.doc-card[data-v-40d19f79]:hover{border-color:var(--border);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.doc-card[data-v-40d19f79]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.doc-card__title[data-v-40d19f79]{letter-spacing:-.01em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.doc-card__excerpt[data-v-40d19f79]{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.doc-card__meta[data-v-40d19f79]{color:var(--text-tertiary);font-size:12px}.page-bar[data-v-40d19f79]{align-items:center;gap:12px;margin-bottom:18px;display:flex}.back-btn[data-v-40d19f79]{color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:4px;padding:6px 10px;font-size:14px;font-weight:600;transition:background-color .2s;display:inline-flex}.back-btn[data-v-40d19f79]:hover{background:var(--accent-soft)}.back-btn svg[data-v-40d19f79]{width:16px;height:16px}.page-bar__crumb[data-v-40d19f79]{color:var(--text-tertiary);font-size:13px}.doc-view__body[data-v-40d19f79]{flex-direction:column;gap:16px;display:flex}.doc-view__head[data-v-40d19f79]{flex-direction:column;gap:6px;display:flex}.doc-view__title[data-v-40d19f79]{letter-spacing:-.02em;color:var(--text);margin:0;font-size:30px;font-weight:700;line-height:1.25}.doc-view__meta[data-v-40d19f79]{color:var(--text-tertiary);margin:0;font-size:13px}.doc-view__actions[data-v-40d19f79]{gap:8px;margin-top:4px;display:flex}.btn--danger-text[data-v-40d19f79]{color:#ff3b30}.btn--danger-text[data-v-40d19f79]:hover{background:#ff3b3014}.doc-view__content[data-v-40d19f79]{border-top:1px solid var(--border-light);color:var(--text);padding:24px 0;font-size:15px;line-height:1.8}.doc-view__empty[data-v-40d19f79]{color:var(--text-tertiary);margin:0;font-size:13px}.doc-edit__form[data-v-40d19f79]{flex-direction:column;gap:16px;display:flex}.doc-edit__field[data-v-40d19f79]{flex-direction:column;gap:6px;display:flex}.doc-edit__label[data-v-40d19f79]{color:var(--text-tertiary);font-size:12px;font-weight:600}.doc-edit__label em[data-v-40d19f79]{color:#ff3b30;font-style:normal}.doc-edit__title-input[data-v-40d19f79]{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);letter-spacing:-.01em;border-radius:12px;outline:none;padding:12px 14px;font-size:18px;font-weight:600;transition:border-color .2s,box-shadow .2s}.doc-edit__title-input[data-v-40d19f79]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.doc-edit__actions[data-v-40d19f79]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.doc-edit__hint[data-v-40d19f79]{color:var(--text-tertiary);font-size:12px}.doc-edit__buttons[data-v-40d19f79]{gap:10px;display:flex}.kpage-enter-active[data-v-40d19f79]{transition:opacity .2s,transform .2s cubic-bezier(.32,.72,.35,1)}.kpage-leave-active[data-v-40d19f79]{transition:opacity .13s,transform .13s}.kpage-enter-from[data-v-40d19f79]{opacity:0;transform:translateY(8px)}.kpage-leave-to[data-v-40d19f79]{opacity:0;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.kpage-enter-active[data-v-40d19f79],.kpage-leave-active[data-v-40d19f79]{transition:none}.doc-card[data-v-40d19f79],.spinner[data-v-40d19f79]{animation:none}}.panel[data-v-370fd9ba]{border:1px solid var(--border);background:var(--bg);max-width:100%;box-shadow:var(--shadow-card);border-radius:18px;flex-direction:column;transition:box-shadow .3s,border-color .3s;display:flex;position:relative}.panel--flat[data-v-370fd9ba]{box-shadow:none;border-color:var(--border);background:0 0}.panel__header[data-v-370fd9ba]{border-bottom:1px solid var(--border-light);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.panel__header--toggleable[data-v-370fd9ba]{cursor:pointer}.panel--collapsed .panel__header[data-v-370fd9ba]{border-bottom-color:#0000}.panel__header[data-v-370fd9ba]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:17px 17px 0 0}.panel__title[data-v-370fd9ba]{letter-spacing:-.01em;color:var(--text);margin:0;font-size:15px;font-weight:600}.panel__toggle[data-v-370fd9ba]{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex}.panel__toggle[data-v-370fd9ba]:hover{background:var(--hover);color:var(--text)}.panel__toggle[data-v-370fd9ba]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.panel__toggle svg[data-v-370fd9ba]{width:16px;height:16px;transition:transform .35s cubic-bezier(.32,.72,.35,1);transform:rotate(-90deg)}.panel--collapsed .panel__toggle svg[data-v-370fd9ba]{transform:rotate(90deg)}.panel__body[data-v-370fd9ba]{grid-template-rows:1fr;transition:grid-template-rows .4s cubic-bezier(.32,.72,.35,1);display:grid}.panel--collapsed .panel__body[data-v-370fd9ba]{grid-template-rows:0fr}.panel__body-clip[data-v-370fd9ba]{flex-direction:column;min-height:0;display:flex;overflow:hidden}.panel__content[data-v-370fd9ba]{min-height:0;color:var(--text-secondary);padding:16px 20px 20px;font-size:15px;line-height:1.65;overflow:auto}.panel__footer[data-v-370fd9ba]{border-top:1px solid var(--border-light);min-height:0;color:var(--text-tertiary);background:var(--bg-secondary);border-radius:0 0 17px 17px;padding:12px 18px;font-size:13px;overflow:hidden}.panel__handle[data-v-370fd9ba]{cursor:nwse-resize;touch-action:none;opacity:.45;background:linear-gradient(135deg, transparent 50%, var(--border) 50%) no-repeat 100% 100% / 12px 12px, linear-gradient(135deg, transparent 65%, var(--border) 65%) no-repeat 100% 100% / 7px 7px;border-radius:0 0 17px;width:22px;height:22px;transition:opacity .2s;position:absolute;bottom:0;right:0}.panel:hover .panel__handle[data-v-370fd9ba],.panel__handle[data-v-370fd9ba]:focus-visible{opacity:1}.panel__handle[data-v-370fd9ba]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.panel--resizing[data-v-370fd9ba]{-webkit-user-select:none;user-select:none;border-color:var(--accent);transition:none;box-shadow:0 4px 12px #00000014,0 16px 40px #0000001a}@media (width<=620px){.panel[data-v-370fd9ba]{width:100%!important}.panel__handle[data-v-370fd9ba]{display:none}}@media (prefers-reduced-motion:reduce){.panel[data-v-370fd9ba],.panel__body[data-v-370fd9ba],.panel__toggle svg[data-v-370fd9ba]{transition:none}}.page[data-v-2821b743]{width:100%;max-width:720px;color:var(--text);flex-direction:column;gap:16px;margin:0 auto;font-size:14px;display:flex}.panel-title[data-v-2821b743]{align-items:baseline;gap:10px;display:flex}.panel-title__sub[data-v-2821b743]{color:var(--text-tertiary);font-size:12px;font-weight:500}.error-banner[data-v-2821b743]{border:1px solid var(--accent);background:var(--accent-soft);color:var(--text);border-radius:12px;align-items:center;gap:10px;margin:4px 0 8px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.error-banner__text[data-v-2821b743]{flex:1}.error-banner__close[data-v-2821b743]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:16px;line-height:1}.error-banner__close[data-v-2821b743]:hover{color:var(--text);background:var(--accent-soft)}.avatar-section[data-v-2821b743]{align-items:center;gap:22px;margin-bottom:24px;display:flex}.avatar-btn[data-v-2821b743]{cursor:pointer;background:var(--bg-secondary);border:none;border-radius:50%;flex:none;width:96px;height:96px;padding:0;position:relative;overflow:hidden}.avatar-btn__img[data-v-2821b743]{object-fit:cover;width:100%;height:100%;display:block}.avatar-btn__fallback[data-v-2821b743]{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:34px;font-weight:600;display:flex}.avatar-btn__hint[data-v-2821b743]{color:#fff;opacity:0;background:#00000073;justify-content:center;align-items:center;height:28px;transition:opacity .2s;display:flex;position:absolute;inset:auto 0 0}.avatar-btn__hint svg[data-v-2821b743]{width:14px;height:14px}.avatar-btn:hover .avatar-btn__hint[data-v-2821b743],.avatar-btn:focus-visible .avatar-btn__hint[data-v-2821b743]{opacity:1}.avatar-btn[data-v-2821b743]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.avatar-section__meta[data-v-2821b743]{flex-direction:column;gap:4px;min-width:0;display:flex}.avatar-section__meta strong[data-v-2821b743]{color:var(--text);font-size:14px;font-weight:600}.avatar-section__meta p[data-v-2821b743]{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.6}.avatar-section__actions[data-v-2821b743]{gap:8px;margin-top:6px;display:flex}.avatar-input[data-v-2821b743]{display:none}.form-grid[data-v-2821b743]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.field[data-v-2821b743]{flex-direction:column;gap:6px;min-width:0;font-size:13px;display:flex}.field__label[data-v-2821b743]{color:var(--text-tertiary);font-size:12px;font-weight:600}.field__label em[data-v-2821b743]{color:#ff3b30;font-style:normal}.field input[data-v-2821b743]{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:10px;padding:9px 12px;font-size:14px;font-weight:500}.field input[data-v-2821b743]:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.form-actions[data-v-2821b743]{justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;display:flex}.saved-tip[data-v-2821b743]{color:#34c759;font-size:12px;font-weight:600}.info-list[data-v-2821b743]{flex-direction:column;margin:0;display:flex}.info-item[data-v-2821b743]{border-bottom:1px solid var(--border-light);align-items:baseline;gap:16px;padding:11px 0;display:flex}.info-item[data-v-2821b743]:last-child{border-bottom:none}.info-item dt[data-v-2821b743]{width:72px;color:var(--text-tertiary);flex:none;font-size:12px}.info-item dd[data-v-2821b743]{min-width:0;color:var(--text);word-break:break-all;margin:0;font-size:13px;font-weight:500}.group-chips[data-v-2821b743]{flex-wrap:wrap;gap:6px;display:inline-flex}.group-chip[data-v-2821b743]{background:var(--bg-secondary);border-radius:980px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.group-chip em[data-v-2821b743]{color:var(--accent);font-style:normal;font-weight:600}.page-state[data-v-2821b743]{text-align:center;color:var(--text-tertiary);padding:64px 20px;font-size:13px}@media (width<=640px){.avatar-section[data-v-2821b743]{flex-direction:column;align-items:flex-start}}.page[data-v-84b47ff9]{flex-direction:column;gap:16px;width:100%;padding-bottom:48px;display:flex}.page-head__title[data-v-84b47ff9]{letter-spacing:-.02em;color:var(--text);margin:0;font-size:28px;font-weight:700}.page-head__desc[data-v-84b47ff9]{color:var(--text-secondary);margin:6px 0 0;font-size:14px}.notice[data-v-84b47ff9]{border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.notice--error[data-v-84b47ff9]{color:#c9342a;background:#ff3b3014;border:1px solid #ff3b30}.notice--success[data-v-84b47ff9]{color:#248a3d;background:#34c75914;border:1px solid #34c759}.notice__text[data-v-84b47ff9]{flex:1}.notice__close[data-v-84b47ff9]{color:inherit;cursor:pointer;background:0 0;border:none;font-size:16px}.page-state[data-v-84b47ff9]{color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;padding:64px 0;font-size:14px;display:flex}.page-state p[data-v-84b47ff9]{margin:0}.spinner[data-v-84b47ff9]{border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.9s linear infinite settings-spin-84b47ff9}@keyframes settings-spin-84b47ff9{to{transform:rotate(360deg)}}.settings-stack[data-v-84b47ff9]{flex-direction:column;gap:16px;display:flex}.section-title[data-v-84b47ff9]{color:var(--text);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.section-title svg[data-v-84b47ff9]{width:16px;height:16px;color:var(--accent)}.section-desc[data-v-84b47ff9]{color:var(--text-secondary);margin:0 0 14px;font-size:13px;line-height:1.6}.invite-row[data-v-84b47ff9]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.invite-code[data-v-84b47ff9]{border:1px dashed var(--border);background:var(--bg-secondary);color:var(--text);letter-spacing:.14em;border-radius:10px;padding:9px 16px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:16px;font-weight:700}.info-grid[data-v-84b47ff9]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:0;display:grid}.info-item[data-v-84b47ff9]{border:1px solid var(--border-light);background:var(--bg-secondary);border-radius:12px;padding:12px 14px}.info-item dt[data-v-84b47ff9]{color:var(--text-tertiary);font-size:12px;font-weight:600}.info-item dd[data-v-84b47ff9]{color:var(--text);margin:4px 0 0;font-size:14px;font-weight:500}.label-cloud[data-v-84b47ff9]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.label-pill[data-v-84b47ff9]{border:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:500;display:inline-flex}.label-pill__dot[data-v-84b47ff9]{border-radius:50%;width:8px;height:8px}.label-pill__name[data-v-84b47ff9]{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.label-pill__remove[data-v-84b47ff9]{width:16px;height:16px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.label-pill__remove[data-v-84b47ff9]:hover{color:#ff3b30;background:#ff3b301f}.inline-form[data-v-84b47ff9]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.text-control[data-v-84b47ff9]{border:1px solid var(--border);background:var(--bg);min-width:200px;height:36px;color:var(--text);border-radius:10px;outline:none;flex:1;padding:0 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.text-control[data-v-84b47ff9]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.color-control[data-v-84b47ff9]{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:10px;width:40px;height:36px;padding:3px}.team-form[data-v-84b47ff9]{flex-direction:column;gap:14px;display:flex}.team-form .text-control[data-v-84b47ff9]{flex:none;width:100%;min-width:0}.team-form input.text-control[data-v-84b47ff9]{height:42px;font-size:15px}.text-control--area[data-v-84b47ff9]{resize:vertical;height:auto;padding:10px 12px;font-family:inherit;line-height:1.6}.field--inline[data-v-84b47ff9]{flex-direction:row;align-items:center;gap:10px}.text-control--sm[data-v-84b47ff9]{width:120px}.switch-row[data-v-84b47ff9]{cursor:pointer;align-items:center;gap:10px;width:fit-content;display:inline-flex}.switch-row__label[data-v-84b47ff9]{color:var(--text);font-size:14px;font-weight:500}.switch[data-v-84b47ff9]{appearance:none;background:var(--border);cursor:pointer;border-radius:13px;flex:none;width:44px;height:26px;transition:background-color .25s;position:relative}.switch[data-v-84b47ff9]:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .25s cubic-bezier(.32,.72,.35,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch[data-v-84b47ff9]:checked{background:var(--accent)}.switch[data-v-84b47ff9]:checked:after{transform:translate(18px)}.storage-panel[data-v-84b47ff9]{border:1px solid var(--border);background:var(--bg);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.storage-panel__head[data-v-84b47ff9]{justify-content:space-between;align-items:center;gap:12px;display:flex}.storage-panel__label[data-v-84b47ff9]{color:var(--text);font-size:13px;font-weight:600}.storage-panel__value[data-v-84b47ff9]{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.storage-panel__bar[data-v-84b47ff9]{background:var(--border);border-radius:4px;height:8px;overflow:hidden}.storage-panel__fill[data-v-84b47ff9]{background:var(--accent);border-radius:4px;height:100%;transition:width .4s cubic-bezier(.32,.72,.35,1);display:block}.storage-panel__fill.is-warn[data-v-84b47ff9]{background:#ff9f0a}.storage-panel__hint[data-v-84b47ff9]{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.5}.field__suffix[data-v-84b47ff9]{color:var(--text-tertiary);flex:none;font-size:12px}.type-chips[data-v-84b47ff9]{flex-wrap:wrap;gap:8px;display:flex}.type-chip[data-v-84b47ff9]{border:1px solid var(--border);background:var(--bg);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500;transition:border-color .2s,background-color .2s,color .2s}.type-chip[data-v-84b47ff9]:hover{border-color:var(--accent);color:var(--accent)}.type-chip.is-active[data-v-84b47ff9]{border-color:var(--accent);background:var(--accent);color:#fff}.admin-member-list[data-v-84b47ff9]{margin:0;padding:0;list-style:none}.admin-member[data-v-84b47ff9]{border-bottom:1px solid var(--border-light);align-items:center;gap:12px;padding:10px 0;display:flex}.admin-member[data-v-84b47ff9]:last-child{border-bottom:none;padding-bottom:0}.admin-member[data-v-84b47ff9]:first-child{padding-top:0}.admin-member__avatar[data-v-84b47ff9]{color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:600;display:flex;position:relative;overflow:hidden}.admin-member__avatar-img[data-v-84b47ff9]{object-fit:cover;width:100%;height:100%;display:block}.admin-member__main[data-v-84b47ff9]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.admin-member__name[data-v-84b47ff9]{color:var(--text);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.admin-member__me[data-v-84b47ff9]{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.admin-member__title[data-v-84b47ff9]{color:var(--text-tertiary);font-size:12px}.admin-member__owner-tag[data-v-84b47ff9]{background:var(--accent-soft);color:var(--accent);border-radius:999px;flex:none;padding:2px 9px;font-size:12px;font-weight:600}.admin-member__role[data-v-84b47ff9]{flex:none;width:110px}.admin-member__kick[data-v-84b47ff9]{border:1px solid var(--border);background:var(--bg);width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.admin-member__kick svg[data-v-84b47ff9]{width:16px;height:16px}.admin-member__kick[data-v-84b47ff9]:hover{color:#ff3b30;background:#ff3b300f;border-color:#ff3b30}.admin-member__kick[data-v-84b47ff9]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-group-create[data-v-84b47ff9]{margin-bottom:16px}.admin-groups[data-v-84b47ff9]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.admin-group[data-v-84b47ff9]{border:1px solid var(--border-light);background:var(--bg-secondary);border-radius:14px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.admin-group__head[data-v-84b47ff9]{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-group__name[data-v-84b47ff9]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;margin:0;font-size:14px;font-weight:600;overflow:hidden}.admin-group__count[data-v-84b47ff9]{background:var(--bg);color:var(--text-secondary);border-radius:999px;flex:none;padding:2px 9px;font-size:12px;font-weight:600}.admin-group__row[data-v-84b47ff9]{align-items:center;gap:10px;display:flex}.admin-group__leader[data-v-84b47ff9]{flex:1;min-width:0}.field-label-inline[data-v-84b47ff9]{color:var(--text-tertiary);flex:none;font-size:12px;font-weight:600}.admin-group__members[data-v-84b47ff9]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-chip[data-v-84b47ff9]{border:1px solid var(--border-light);background:var(--bg);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:500;display:inline-flex}.admin-chip__dot[data-v-84b47ff9]{border-radius:50%;width:8px;height:8px}.admin-chip__remove[data-v-84b47ff9]{width:16px;height:16px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:2px;font-size:14px;line-height:1;transition:background-color .2s,color .2s;display:flex}.admin-chip__remove[data-v-84b47ff9]:hover{color:#ff3b30;background:#ff3b301f}.admin-chip__remove[data-v-84b47ff9]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.admin-group__empty[data-v-84b47ff9]{color:var(--text-tertiary);margin:0;font-size:13px}.admin-group__actions[data-v-84b47ff9]{border-top:1px solid var(--border-light);align-items:center;gap:10px;padding-top:10px;display:flex}.admin-group__add[data-v-84b47ff9]{flex:1;min-width:0}.btn-soft-danger[data-v-84b47ff9]{border:1px solid var(--border);background:var(--bg);color:var(--text-secondary);cursor:pointer;border-radius:980px;flex:none;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:500;line-height:1;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.btn-soft-danger[data-v-84b47ff9]:hover{color:#ff3b30;background:#ff3b300f;border-color:#ff3b30}.btn-soft-danger[data-v-84b47ff9]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.field[data-v-84b47ff9]{flex-direction:column;gap:6px;display:flex}.field__label[data-v-84b47ff9]{color:var(--text-tertiary);font-size:12px;font-weight:600}.check-list[data-v-84b47ff9]{border:1px solid var(--border-light);background:var(--bg);border-radius:12px;flex-direction:column;gap:4px;padding:8px;display:flex}.check-item[data-v-84b47ff9]{color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;font-weight:500;transition:background-color .15s;display:flex}.check-item[data-v-84b47ff9]:hover{background:var(--bg-secondary)}.section-actions[data-v-84b47ff9]{justify-content:flex-end;display:flex}@media (prefers-reduced-motion:reduce){.spinner[data-v-84b47ff9]{animation:none}}.perm-groups[data-v-84b47ff9]{flex-direction:column;gap:14px;margin-top:14px;display:flex}.perm-group[data-v-84b47ff9]{border:1px solid var(--border-light);background:var(--bg);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.perm-group__head[data-v-84b47ff9]{align-items:center;gap:10px;display:flex}.perm-group__name[data-v-84b47ff9]{max-width:240px;font-weight:600}.perm-group__tag[data-v-84b47ff9]{background:var(--accent-soft);color:var(--accent);border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-weight:600}.perm-group__desc[data-v-84b47ff9]{color:var(--text-secondary)}.perm-group__caps[data-v-84b47ff9]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.perm-group__members[data-v-84b47ff9]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.perm-group__add[data-v-84b47ff9]{width:160px}.branch[data-v-5da9d74a]{min-width:0}.branch__row-wrap[data-v-5da9d74a]{align-items:center;gap:8px;display:flex}.branch__row[data-v-5da9d74a]{border:none;border-top:1px solid var(--border-light);text-align:left;cursor:pointer;background:0 0;flex:1;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.branch--major>.branch__row-wrap>.branch__row[data-v-5da9d74a]{border-top:none;padding:12px 14px}.branch__row[data-v-5da9d74a]:hover{background:var(--bg-secondary)}.branch__row.is-active[data-v-5da9d74a]{background:var(--accent-soft)}.branch__row[data-v-5da9d74a]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.branch__depth[data-v-5da9d74a]{background:var(--bg-secondary);color:var(--text-tertiary);border-radius:6px;flex:none;padding:2px 6px;font-size:10px;font-weight:700}.branch__ring[data-v-5da9d74a]{--pct:0%;background:conic-gradient(var(--accent) var(--pct), var(--bg-secondary) 0);border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;transition:background .4s;display:inline-flex;position:relative}.branch__ring[data-v-5da9d74a]:before{content:"";background:var(--bg);border-radius:50%;position:absolute;inset:4px}.branch__ring b[data-v-5da9d74a]{color:var(--text);font-size:9px;font-weight:700;position:relative}.branch__ring.is-done[data-v-5da9d74a]{background:#34c759}.branch__ring.is-done b[data-v-5da9d74a]{color:#fff}.branch__status[data-v-5da9d74a]{background:var(--bg-secondary);color:var(--text-secondary);border-radius:980px;flex:none;align-items:center;padding:2px 9px;font-size:11px;font-weight:600;line-height:1.6;display:inline-flex}.branch__status--active[data-v-5da9d74a]{background:var(--accent-soft);color:var(--accent)}.branch__status--done[data-v-5da9d74a]{color:#34c759;background:#34c7591f}.branch__status--ctx[data-v-5da9d74a]{cursor:context-menu;transition:box-shadow .2s,filter .2s}.branch__status--ctx[data-v-5da9d74a]:hover{box-shadow:0 0 0 2px var(--accent-soft);filter:brightness(.96)}.branch__flow[data-v-5da9d74a]{background:var(--bg-secondary);color:var(--text-secondary);border-radius:980px;flex:none;align-items:center;padding:2px 9px;font-size:11px;font-weight:600;line-height:1.6;display:inline-flex}.branch__flow--ready[data-v-5da9d74a]{background:var(--accent-soft);color:var(--accent)}.branch__flow--done[data-v-5da9d74a]{color:#34c759;background:#34c7591f}.branch__flow--blocked[data-v-5da9d74a]{color:#ff3b30;background:#ff3b301a}.branch__flow--early[data-v-5da9d74a]{color:#ff9f0a;background:#ff9f0a24}.branch__title[data-v-5da9d74a]{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:600;overflow:hidden}.branch__meta[data-v-5da9d74a]{color:var(--text-tertiary);flex:none;align-items:center;gap:10px;font-size:12px;display:flex}.branch__add[data-v-5da9d74a]{border:1px solid var(--border);background:var(--bg);color:var(--text-secondary);cursor:pointer;border-radius:10px;flex:none;padding:6px 10px;font-size:12px;font-weight:500;transition:border-color .2s,color .2s}.branch__add[data-v-5da9d74a]:hover{border-color:var(--accent);color:var(--accent)}.branch__form[data-v-5da9d74a]{background:var(--bg-secondary);border-radius:12px;gap:8px;margin:8px 0 10px 28px;padding:10px;animation:.24s cubic-bezier(.32,.72,.35,1) both fade-up;display:flex}.branch__form input[data-v-5da9d74a]{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);border-radius:10px;flex:1;padding:8px 12px;font-size:14px;font-weight:500}.branch__form input[data-v-5da9d74a]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.branch__children[data-v-5da9d74a]{border-left:1px solid var(--border-light);margin-left:18px;padding-left:14px;position:relative}@media (width<=640px){.branch__meta[data-v-5da9d74a]{display:none}}.timeline[data-v-0e2750fc]{flex-direction:column;gap:12px;width:100%;display:flex}.timeline__head[data-v-0e2750fc]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.timeline__meta[data-v-0e2750fc]{flex-direction:column;gap:2px;display:flex}.timeline__meta strong[data-v-0e2750fc]{color:var(--text);font-size:15px;font-weight:600}.timeline__meta span[data-v-0e2750fc]{color:var(--text-tertiary);font-size:12px}.timeline__progress[data-v-0e2750fc]{align-items:center;gap:10px;min-width:200px;display:flex}.timeline__progress-text[data-v-0e2750fc]{color:var(--accent);font-size:12px;font-weight:600}.timeline__progress-track[data-v-0e2750fc]{background:var(--bg-secondary);border-radius:4px;flex:1;height:8px;overflow:hidden}.timeline__progress-fill[data-v-0e2750fc]{background:linear-gradient(90deg, var(--accent), #42a5f5);border-radius:4px;height:100%;transition:width .5s cubic-bezier(.32,.72,.35,1)}.timeline__legend[data-v-0e2750fc]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.legend[data-v-0e2750fc]{align-items:center;gap:6px;display:inline-flex}.legend i[data-v-0e2750fc]{border-radius:50%;width:10px;height:10px;display:inline-block}.legend--major i[data-v-0e2750fc]{border:2px solid var(--border);background:var(--bg);width:12px;height:12px}.legend--minor i[data-v-0e2750fc]{border:2px solid var(--border);background:var(--bg)}.legend--done i[data-v-0e2750fc]{background:#34c759}.legend--active i[data-v-0e2750fc]{border:2px solid var(--accent);background:var(--accent)}.legend--pending i[data-v-0e2750fc]{border:2px solid var(--border);background:var(--bg)}.legend--blocked i[data-v-0e2750fc]{border:1.5px solid var(--bg);width:9px;height:9px;box-shadow:0 0 0 1px var(--border-light);background:#ff3b30;border-radius:50%;margin:0 1px}.timeline__canvas[data-v-0e2750fc]{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;overflow-x:auto}.timeline__canvas--scroll[data-v-0e2750fc]{padding-bottom:8px}.timeline__canvas[data-v-0e2750fc]::-webkit-scrollbar{height:6px}.timeline__canvas[data-v-0e2750fc]::-webkit-scrollbar-track{background:0 0}.timeline__canvas[data-v-0e2750fc]::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.timeline__svg[data-v-0e2750fc]{width:100%;max-width:none;height:auto;display:block}.track[data-v-0e2750fc]{fill:none;stroke:var(--border);stroke-width:14px;stroke-linecap:round}.track--fill[data-v-0e2750fc]{stroke:var(--accent);opacity:.85;transition:stroke-dasharray .5s cubic-bezier(.32,.72,.35,1)}.minor-link[data-v-0e2750fc]{fill:none;stroke:#a8a8ad;stroke-width:1.4px;stroke-dasharray:3 4;opacity:.85}.node[data-v-0e2750fc]{cursor:pointer;outline:none}.node__halo[data-v-0e2750fc]{fill:var(--accent-soft);opacity:0;transition:opacity .2s}.node:hover .node__halo[data-v-0e2750fc],.node:focus-visible .node__halo[data-v-0e2750fc]{opacity:1}.node__circle[data-v-0e2750fc]{transition:stroke .2s,fill .2s}.node--major .node__circle[data-v-0e2750fc]{stroke-width:2.4px}.node--minor .node__circle[data-v-0e2750fc],.node--d2 .node__circle[data-v-0e2750fc]{stroke-width:2px}.node--d3 .node__circle[data-v-0e2750fc]{stroke-width:1.8px}.node--done .node__circle[data-v-0e2750fc]{fill:#34c759;stroke:#34c759}.node--active .node__circle[data-v-0e2750fc]{fill:var(--accent);stroke:var(--accent)}.node--pending .node__circle[data-v-0e2750fc]{fill:var(--bg);stroke:var(--border)}.node__blocked-dot[data-v-0e2750fc]{fill:#ff3b30;stroke:var(--bg);stroke-width:1.5px}.node__blocked-text[data-v-0e2750fc]{fill:#ff3b30;text-anchor:middle;font-size:10px;font-weight:600}.node__early-dot[data-v-0e2750fc]{fill:#ff9f0a;stroke:var(--bg);stroke-width:1.5px}.node__early-text[data-v-0e2750fc]{fill:#ff9f0a;text-anchor:middle;font-size:10px;font-weight:600}.node__core[data-v-0e2750fc]{fill:var(--bg)}.node__ring-track[data-v-0e2750fc]{fill:var(--bg);stroke:var(--border);stroke-width:3.5px}.node__ring[data-v-0e2750fc]{fill:none;stroke:var(--accent);stroke-width:3.5px;stroke-linecap:round;transition:stroke-dasharray .5s cubic-bezier(.32,.72,.35,1)}.node__ring-text[data-v-0e2750fc]{fill:var(--text);text-anchor:middle;font-size:9px;font-weight:700}.node__check[data-v-0e2750fc]{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.node__label[data-v-0e2750fc]{fill:var(--text);text-anchor:middle;font-size:13px;font-weight:600}.node__label--hang[data-v-0e2750fc]{text-anchor:start;font-size:11.5px;font-weight:500}.node__sub[data-v-0e2750fc]{fill:var(--text-tertiary);text-anchor:middle;font-size:11px}.node__external[data-v-0e2750fc]{fill:#ff9f0a;text-anchor:middle;font-size:10px;font-weight:600}.timeline__tip[data-v-0e2750fc]{text-align:center;color:var(--text-tertiary);margin:0;font-size:12px}@media (prefers-reduced-motion:reduce){.timeline__progress-fill[data-v-0e2750fc],.track--fill[data-v-0e2750fc],.node__halo[data-v-0e2750fc]{transition:none}}.page[data-v-7833792d]{width:100%;color:var(--text);flex-direction:column;gap:14px;font-size:14px;display:flex}.timeline-outer[data-v-7833792d]{width:100%;margin-bottom:18px}.timeline-outer__title[data-v-7833792d]{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:12px;font-size:15px;font-weight:600;display:flex}.timeline-outer__hint[data-v-7833792d]{color:var(--text-tertiary);font-size:12px;font-weight:400}.layout[data-v-7833792d]{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.error-banner[data-v-7833792d]{z-index:50;background:var(--accent-soft);color:var(--accent);box-shadow:var(--shadow-card);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:600;display:flex;position:sticky;top:0}.error-banner svg[data-v-7833792d]{flex:none;width:16px;height:16px}.error-banner__close[data-v-7833792d]{width:24px;height:24px;color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;margin-left:auto;font-size:16px;line-height:1;display:inline-flex}.error-banner__close[data-v-7833792d]:hover{background:var(--bg-secondary)}.error-banner__close[data-v-7833792d]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-state[data-v-7833792d]{color:var(--text-tertiary);flex-direction:column;align-items:center;gap:10px;padding:64px 20px;font-size:13px;display:flex}.page-state p[data-v-7833792d]{margin:0}.page-state__spinner[data-v-7833792d]{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.9s linear infinite page-spin-7833792d}@keyframes page-spin-7833792d{to{transform:rotate(360deg)}}.panel-title[data-v-7833792d]{align-items:baseline;gap:8px;display:flex}.panel-title__sub[data-v-7833792d]{color:var(--text-tertiary);font-size:12px;font-weight:500}.task-list[data-v-7833792d]{flex-direction:column;gap:14px;padding:4px 0 8px;display:flex}.task-list__actions[data-v-7833792d]{gap:8px;display:flex}.task-list__footer[data-v-7833792d]{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-create[data-v-7833792d]{border:1px solid var(--border-light);background:var(--bg-secondary);border-radius:14px;flex-direction:column;gap:10px;padding:12px;animation:.24s cubic-bezier(.32,.72,.35,1) both fade-up;display:flex}.task-create__kind[data-v-7833792d]{border:none;gap:16px;margin:0;padding:0;display:flex}.task-create__kind legend[data-v-7833792d]{color:var(--text-tertiary);margin-bottom:6px;padding:0;font-size:12px;font-weight:600}.task-create__kind label[data-v-7833792d]{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.field[data-v-7833792d]{min-width:0;color:var(--text-tertiary);border:none;flex-direction:column;gap:6px;margin:0;padding:0;font-size:12px;font-weight:600;display:flex}.field legend[data-v-7833792d]{color:var(--text-tertiary);padding:0;font-size:12px;font-weight:600}.field input[data-v-7833792d],.field select[data-v-7833792d],.field textarea[data-v-7833792d],.node-create input[data-v-7833792d],.comment-form input[data-v-7833792d]{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:10px;padding:9px 12px;font-size:14px;font-weight:500}.field textarea[data-v-7833792d]{resize:vertical;line-height:1.6}.field input[data-v-7833792d]:focus-visible,.field select[data-v-7833792d]:focus-visible,.field textarea[data-v-7833792d]:focus-visible,.node-create input[data-v-7833792d]:focus-visible,.comment-form input[data-v-7833792d]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.task-section__title[data-v-7833792d]{color:var(--text-secondary);align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:600;display:flex}.task-section__title span[data-v-7833792d]{background:var(--bg-secondary);min-width:18px;height:18px;color:var(--text-tertiary);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.task-section__empty[data-v-7833792d]{text-align:center;color:var(--text-tertiary);margin:0;padding:10px 0;font-size:12px}.task-card[data-v-7833792d]{border:1px solid var(--border-light);background:var(--bg);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:6px;width:100%;margin-bottom:8px;padding:12px 14px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex}.task-card[data-v-7833792d]:hover{border-color:var(--border);background:var(--bg-secondary)}.task-card--active[data-v-7833792d]{border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--shadow-card)}.task-card[data-v-7833792d]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.task-card__head[data-v-7833792d]{align-items:center;gap:8px;display:flex}.task-card__title[data-v-7833792d]{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:600;overflow:hidden}.task-card__kind[data-v-7833792d]{background:var(--bg-secondary);color:var(--text-tertiary);border-radius:980px;flex:none;padding:2px 8px;font-size:11px;font-weight:600}.task-card__meta[data-v-7833792d]{color:var(--text-tertiary);align-items:center;gap:8px;font-size:12px;display:flex}.task-card__group[data-v-7833792d]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-card__nodes[data-v-7833792d]{color:var(--text-secondary);white-space:nowrap;flex:none;font-size:12px;font-weight:500}.task-card__progress[data-v-7833792d]{background:var(--bg-secondary);border-radius:3px;height:5px;display:block;overflow:hidden}.task-card__progress-fill[data-v-7833792d]{background:linear-gradient(90deg, var(--accent), #42a5f5);border-radius:3px;height:100%;transition:width .4s cubic-bezier(.32,.72,.35,1);display:block}.task-status[data-v-7833792d]{border-radius:980px;flex:none;align-items:center;padding:2px 9px;font-size:11px;font-weight:600;line-height:1.6;display:inline-flex}.task-status--planned[data-v-7833792d]{background:var(--bg-secondary);color:var(--text-secondary)}.task-status--active[data-v-7833792d]{background:var(--accent-soft);color:var(--accent)}.task-status--blocked[data-v-7833792d]{color:#ff3b30;background:#ff3b301a}.task-status--done[data-v-7833792d]{color:#34c759;background:#34c7591f}.tree-head[data-v-7833792d]{justify-content:space-between;align-items:center;gap:12px;display:flex}.tree-head .btn[data-v-7833792d]{flex:none}.tree-head__titles[data-v-7833792d]{align-items:center;gap:8px;min-width:0;display:flex}.tree-head__title[data-v-7833792d]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.tree-head__edit-input[data-v-7833792d]{border:1px solid var(--accent);background:var(--bg);min-width:0;max-width:360px;color:var(--text);border-radius:8px;padding:5px 10px;font-size:14px;font-weight:600;animation:.22s cubic-bezier(.32,.72,.35,1) both fade-up}.tree-head__edit-input[data-v-7833792d]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tree-head__edit-btn[data-v-7833792d]{width:26px;height:26px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:inline-flex}.tree-head__edit-btn svg[data-v-7833792d]{width:14px;height:14px}.tree-head__edit-btn[data-v-7833792d]:hover{background:var(--hover);color:var(--accent)}.tree-head__tools[data-v-7833792d]{flex:none;align-items:center;gap:10px;display:flex}.view-toggle[data-v-7833792d]{border:1px solid var(--border);background:var(--bg-secondary);border-radius:980px;padding:3px;display:inline-flex}.view-toggle__item[data-v-7833792d]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:980px;padding:5px 14px;font-size:12px;font-weight:500;transition:background-color .2s,color .2s}.view-toggle__item.is-active[data-v-7833792d]{background:var(--bg);color:var(--text);box-shadow:0 1px 4px #00000014}.view-toggle__item[data-v-7833792d]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.timeline-view[data-v-7833792d]{flex-direction:column;gap:12px;padding-top:16px;display:flex}.tree-empty[data-v-7833792d]{text-align:center;color:var(--text-tertiary);padding:48px 20px;font-size:13px}.node-create[data-v-7833792d]{gap:8px;margin:14px 0;animation:.24s cubic-bezier(.32,.72,.35,1) both fade-up;display:flex}.node-create input[data-v-7833792d]{flex:1}.node-status[data-v-7833792d]{border-radius:980px;flex:none;align-items:center;padding:2px 9px;font-size:11px;font-weight:600;line-height:1.6;display:inline-flex}.node-status--pending[data-v-7833792d]{background:var(--bg-secondary);color:var(--text-secondary)}.node-status--active[data-v-7833792d]{background:var(--accent-soft);color:var(--accent)}.node-status--done[data-v-7833792d]{color:#34c759;background:#34c7591f}.node-status--early[data-v-7833792d]{color:#ff9f0a;background:#ff9f0a24}.flow-badge[data-v-7833792d]{border-radius:980px;flex:none;align-items:center;padding:2px 9px;font-size:11px;font-weight:600;line-height:1.6;display:inline-flex}.flow-badge--done[data-v-7833792d]{color:#34c759;background:#34c7591f}.flow-badge--ready[data-v-7833792d]{background:var(--accent-soft);color:var(--accent)}.flow-badge--blocked[data-v-7833792d]{color:#ff3b30;background:#ff3b301a}.node-row__title[data-v-7833792d]{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:600;overflow:hidden}.drawer[data-v-7833792d]{z-index:60;background:#00000047;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer__panel[data-v-7833792d]{background:var(--bg);width:min(480px,100vw);height:100svh;box-shadow:var(--shadow-card);flex-direction:column;display:flex}.drawer__header[data-v-7833792d]{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.drawer__title[data-v-7833792d]{letter-spacing:-.01em;color:var(--text);margin:0 0 6px;font-size:17px;font-weight:600}.drawer__close[data-v-7833792d]{background:var(--bg-secondary);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.drawer__close[data-v-7833792d]:hover{color:var(--text)}.drawer__close[data-v-7833792d]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.drawer__body[data-v-7833792d]{flex-direction:column;flex:1;gap:22px;padding:18px 20px 40px;display:flex;overflow-y:auto}.detail-section[data-v-7833792d]{min-width:0}.detail-section__title[data-v-7833792d]{color:var(--text-secondary);margin:0 0 10px;font-size:13px;font-weight:600}.detail-desc[data-v-7833792d]{color:var(--text);margin:0;font-size:14px;line-height:1.7}.detail-meta[data-v-7833792d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.detail-meta div[data-v-7833792d]{background:var(--bg-secondary);border-radius:12px;padding:10px}.detail-meta dt[data-v-7833792d]{color:var(--text-tertiary);font-size:12px}.detail-meta dd[data-v-7833792d]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;font-weight:600;overflow:hidden}.status-actions[data-v-7833792d]{flex-wrap:wrap;gap:8px;display:flex}.derived-status[data-v-7833792d]{flex-direction:column;gap:8px;display:flex}.derived-status__hint[data-v-7833792d]{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.6}.status-btn[data-v-7833792d]{border:1px solid var(--border);background:var(--bg);color:var(--text-secondary);cursor:pointer;border-radius:980px;padding:8px 16px;font-size:13px;font-weight:600;transition:border-color .2s,color .2s,background-color .2s}.status-btn[data-v-7833792d]:hover{border-color:var(--accent);color:var(--accent)}.status-btn--active[data-v-7833792d]{background:var(--accent);border-color:var(--accent);color:#fff}.status-btn[data-v-7833792d]:disabled{opacity:.55;cursor:default}.status-btn[data-v-7833792d]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.detail-section--admin[data-v-7833792d]{border:1px solid var(--border-light);background:var(--bg-secondary);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.dep-select[data-v-7833792d]{flex-direction:column;gap:10px;max-height:240px;display:flex;overflow-y:auto}.dep-select__group[data-v-7833792d]{flex-direction:column;gap:6px;display:flex}.dep-select__task[data-v-7833792d]{color:var(--text-tertiary);font-size:12px;font-weight:600}.dependency-options[data-v-7833792d]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.check[data-v-7833792d]{border:1px solid var(--border-light);background:var(--bg);min-width:0;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:13px;transition:border-color .2s,background-color .2s;display:flex}.check[data-v-7833792d]:hover{border-color:var(--accent);background:var(--accent-soft)}.check input[data-v-7833792d]{width:14px;height:14px;accent-color:var(--accent);flex:none;margin:0}.check__title[data-v-7833792d]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.admin-actions[data-v-7833792d]{gap:8px;margin-top:2px;display:flex}.node-delete[data-v-7833792d]{border:1px solid var(--border);background:var(--bg);color:var(--text-secondary)}.node-delete[data-v-7833792d]:hover{border-color:var(--accent);color:var(--accent)}.perm-hint[data-v-7833792d]{color:var(--text-tertiary);margin:0 0 12px;font-size:12.5px;line-height:1.7}.perm-list[data-v-7833792d]{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.perm-item[data-v-7833792d]{border:1px solid var(--border-light);background:var(--bg);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.perm-item__name[data-v-7833792d]{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.perm-item__tag[data-v-7833792d]{background:var(--accent-soft);color:var(--accent);border-radius:999px;flex:none;padding:1px 8px;font-size:11px;font-weight:600}.perm-item__tag--inherited[data-v-7833792d]{background:var(--bg-secondary);color:var(--text-tertiary)}.perm-item__revoke[data-v-7833792d]{border:1px solid var(--border);background:var(--bg);color:#ff3b30;cursor:pointer;border-radius:8px;flex:none;padding:3px 10px;font-size:12px;font-weight:600;transition:border-color .15s,background-color .15s}.perm-item__revoke[data-v-7833792d]:hover{background:#ff3b300f;border-color:#ff3b30}.perm-grant[data-v-7833792d]{align-items:center;gap:8px;display:flex}.perm-grant[data-v-7833792d]>:first-child{flex:1;min-width:0}.merge-tip[data-v-7833792d]{background:var(--accent-soft);color:var(--accent);border-radius:12px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.dep-group h4[data-v-7833792d]{color:var(--text-tertiary);margin:0 0 8px;font-size:12px;font-weight:600}.dep-list[data-v-7833792d]{flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.dep-item[data-v-7833792d]{border:1px solid var(--border-light);background:var(--bg);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;width:100%;padding:9px 12px;transition:border-color .2s,background-color .2s;display:flex}.dep-item[data-v-7833792d]:hover{border-color:var(--border);background:var(--bg-secondary)}.dep-item[data-v-7833792d]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dep-dot[data-v-7833792d]{border-radius:50%;flex:none;width:8px;height:8px}.dep-dot--done[data-v-7833792d]{background:#34c759}.dep-dot--active[data-v-7833792d]{background:#ff9f0a}.dep-dot--pending[data-v-7833792d]{background:#ff3b30}.dep-item__main[data-v-7833792d]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dep-item__title[data-v-7833792d]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.dep-item__task[data-v-7833792d]{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dep-item__status[data-v-7833792d]{color:var(--text-secondary);flex:none;font-size:12px}.detail-empty[data-v-7833792d]{color:var(--text-tertiary);margin:0;padding:10px 0;font-size:12px}.comments[data-v-7833792d]{flex-direction:column;gap:10px;margin:0 0 12px;padding:0;list-style:none;display:flex}.comment[data-v-7833792d]{gap:10px;display:flex}.comment__avatar[data-v-7833792d]{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.comment__body[data-v-7833792d]{border:1px solid var(--border-light);background:var(--bg-secondary);border-radius:12px;flex:1;min-width:0;padding:10px 12px}.comment__meta[data-v-7833792d]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.comment__author[data-v-7833792d]{color:var(--text);font-size:13px;font-weight:600}.comment__time[data-v-7833792d]{color:var(--text-tertiary);font-size:12px}.comment__content[data-v-7833792d]{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.comment-form[data-v-7833792d]{gap:8px;display:flex}.comment-form input[data-v-7833792d]{border-radius:980px;flex:1}.banner-enter-active[data-v-7833792d],.banner-leave-active[data-v-7833792d]{transition:opacity .25s,transform .25s}.banner-enter-from[data-v-7833792d],.banner-leave-to[data-v-7833792d]{opacity:0;transform:translateY(-6px)}.drawer-enter-active[data-v-7833792d],.drawer-leave-active[data-v-7833792d]{transition:opacity .3s}.drawer-enter-active .drawer__panel[data-v-7833792d],.drawer-leave-active .drawer__panel[data-v-7833792d]{transition:transform .35s cubic-bezier(.32,.72,.35,1)}.drawer-enter-from[data-v-7833792d],.drawer-leave-to[data-v-7833792d]{opacity:0}.drawer-enter-from .drawer__panel[data-v-7833792d],.drawer-leave-to .drawer__panel[data-v-7833792d]{transform:translate(24px)}.ctx-menu[data-v-7833792d]{z-index:1000;border:1px solid var(--border-light);background:var(--glass-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px;min-width:180px;max-width:260px;padding:6px;position:fixed;box-shadow:0 12px 40px #00000024}.ctx-menu__head[data-v-7833792d]{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;padding:6px 10px;font-size:12px;font-weight:600;overflow:hidden}.ctx-menu__item[data-v-7833792d]{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:500;transition:background-color .15s;display:flex}.ctx-menu__item[data-v-7833792d]:hover:not(:disabled){background:var(--hover)}.ctx-menu__item--disabled[data-v-7833792d]{opacity:.45;cursor:default}.ctx-menu__item--active[data-v-7833792d]{color:var(--accent)}.ctx-menu__dot[data-v-7833792d]{border-radius:50%;flex:none;width:8px;height:8px}.ctx-menu__dot--pending[data-v-7833792d]{background:var(--text-tertiary)}.ctx-menu__dot--active[data-v-7833792d]{background:var(--accent)}.ctx-menu__dot--done[data-v-7833792d]{background:#34c759}.ctx-menu__hint[data-v-7833792d]{color:var(--text-tertiary);margin:4px 0 2px;padding:6px 10px;font-size:12px;line-height:1.5}.ctxmenu-enter-active[data-v-7833792d],.ctxmenu-leave-active[data-v-7833792d]{transition:opacity .18s,transform .18s cubic-bezier(.32,.72,.35,1)}.ctxmenu-enter-from[data-v-7833792d],.ctxmenu-leave-to[data-v-7833792d]{opacity:0;transform:scale(.96)translateY(-4px)}.field--check[data-v-7833792d]{color:var(--text-secondary);cursor:pointer;flex-direction:row;align-items:center;gap:8px;font-weight:500}.field--check input[data-v-7833792d]{width:15px;height:15px;accent-color:var(--accent);flex:none;margin:0}.field--check small[data-v-7833792d]{color:var(--text-tertiary);font-size:11px;font-weight:400;display:block}.tree-head__tool[data-v-7833792d]{border:1px solid var(--border);background:var(--bg);color:var(--text-secondary);align-items:center;gap:7px;display:inline-flex}.tree-head__tool[data-v-7833792d]:hover{border-color:var(--accent);color:var(--accent)}.tree-head__tool.is-on[data-v-7833792d]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.tree-head__switch[data-v-7833792d]{background:var(--border);border-radius:999px;width:26px;height:15px;transition:background-color .2s;position:relative}.tree-head__switch[data-v-7833792d]:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .2s cubic-bezier(.32,.72,.35,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.tree-head__switch.is-on[data-v-7833792d]{background:var(--accent)}.tree-head__switch.is-on[data-v-7833792d]:after{transform:translate(11px)}.completion-summary[data-v-7833792d]{border:1px solid var(--border-light);background:var(--bg);border-radius:14px;align-items:center;gap:14px;margin-bottom:14px;padding:14px;display:flex}.completion-ring[data-v-7833792d]{--pct:0%;background:conic-gradient(#34c759 var(--pct), var(--bg-secondary) 0);border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;transition:background .4s;display:flex;position:relative}.completion-ring[data-v-7833792d]:before{content:"";background:var(--bg);border-radius:50%;position:absolute;inset:7px}.completion-ring b[data-v-7833792d]{color:var(--text);font-size:11px;font-weight:700;position:relative}.completion-summary__meta[data-v-7833792d]{flex-direction:column;gap:2px;display:flex}.completion-summary__meta strong[data-v-7833792d]{color:var(--text);font-size:14px;font-weight:600}.completion-summary__meta span[data-v-7833792d]{color:var(--text-tertiary);font-size:12px}.completion-list[data-v-7833792d]{flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.completion-item[data-v-7833792d]{border:1px solid var(--border-light);background:var(--bg);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.completion-item.is-done[data-v-7833792d]{background:#34c7590d;border-color:#34c75959}.completion-item__avatar[data-v-7833792d]{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.completion-item__name[data-v-7833792d]{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.completion-item__tag[data-v-7833792d]{background:var(--bg-secondary);color:var(--text-tertiary);border-radius:999px;flex:none;padding:2px 9px;font-size:11px;font-weight:600}.completion-item__tag--done[data-v-7833792d]{color:#34c759;background:#34c7591f}.completion-actions[data-v-7833792d]{flex-wrap:wrap;gap:8px;display:flex}@media (width<=900px){.layout[data-v-7833792d]{grid-template-columns:1fr}}@media (width<=640px){.node-row__meta[data-v-7833792d]{flex-direction:column;align-items:flex-end;gap:2px}.drawer__panel[data-v-7833792d]{width:100vw}.detail-meta[data-v-7833792d]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.page[data-v-7833792d] *,.page[data-v-7833792d] :before,.page[data-v-7833792d] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.projects[data-v-b6ea9bf3]{flex-direction:column;gap:24px;display:flex}.projects__head[data-v-b6ea9bf3]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.projects__title[data-v-b6ea9bf3]{letter-spacing:-.02em;color:var(--text);margin:0;font-size:24px;font-weight:700}.projects__sub[data-v-b6ea9bf3]{color:var(--text-secondary);margin:6px 0 0;font-size:14px}.projects__actions[data-v-b6ea9bf3]{gap:10px;display:flex}.projects__actions--center[data-v-b6ea9bf3]{justify-content:center;margin-top:8px}.projects__empty[data-v-b6ea9bf3]{text-align:center;border:1px dashed var(--border);background:var(--bg);border-radius:18px;flex-direction:column;align-items:center;padding:72px 24px;display:flex}.projects__empty-icon[data-v-b6ea9bf3]{background:var(--accent-soft);width:64px;height:64px;color:var(--accent);border-radius:18px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.projects__empty-icon svg[data-v-b6ea9bf3]{width:30px;height:30px}.projects__empty-title[data-v-b6ea9bf3]{color:var(--text);margin:0;font-size:19px;font-weight:700}.projects__empty-sub[data-v-b6ea9bf3]{color:var(--text-secondary);margin:8px 0 20px;font-size:14px}.projects__grid[data-v-b6ea9bf3]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.project-card[data-v-b6ea9bf3]{border:1px solid var(--border-light);background:var(--bg);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:14px;padding:18px;font-family:inherit;transition:border-color .2s,box-shadow .2s,transform .2s cubic-bezier(.32,.72,.35,1);display:flex}.project-card[data-v-b6ea9bf3]:hover{border-color:var(--accent);box-shadow:var(--shadow-card-hover)}.project-card--current[data-v-b6ea9bf3]{border-color:var(--accent);background:linear-gradient(0deg, var(--accent-soft), var(--accent-soft)), var(--bg)}.project-card__mark[data-v-b6ea9bf3]{background:var(--accent);color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:flex}.project-card__main[data-v-b6ea9bf3]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.project-card__name[data-v-b6ea9bf3]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex;overflow:hidden}.project-card__current[data-v-b6ea9bf3]{background:var(--accent);color:#fff;border-radius:999px;flex:none;padding:1px 8px;font-size:11px;font-weight:600}.project-card__desc[data-v-b6ea9bf3]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.project-card__meta[data-v-b6ea9bf3]{color:var(--text-tertiary);font-size:12px}.project-card__go[data-v-b6ea9bf3]{width:16px;height:16px;color:var(--text-tertiary);flex:none}.project-card--new[data-v-b6ea9bf3]{background:0 0;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:6px}.project-card--new[data-v-b6ea9bf3]:hover{background:var(--bg)}.project-card__new-icon[data-v-b6ea9bf3]{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:600;line-height:1;display:flex}.modal-layer[data-v-b6ea9bf3]{z-index:90;background:#00000052;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card[data-v-b6ea9bf3]{background:var(--bg);width:100%;max-width:420px;box-shadow:var(--shadow-card-hover);border-radius:18px;padding:24px}.modal-card__title[data-v-b6ea9bf3]{color:var(--text);margin:0 0 18px;font-size:17px;font-weight:700}.modal-field[data-v-b6ea9bf3]{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.modal-field__label[data-v-b6ea9bf3]{color:var(--text-secondary);font-size:13px;font-weight:600}.modal-field__hint[data-v-b6ea9bf3]{color:var(--text-tertiary);font-size:12px}.modal-input[data-v-b6ea9bf3]{border:1px solid var(--border);background:var(--bg-secondary);width:100%;height:40px;color:var(--text);border-radius:10px;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.modal-input[data-v-b6ea9bf3]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.team-code-input[data-v-b6ea9bf3]{text-transform:uppercase;letter-spacing:.12em}.modal-card__error[data-v-b6ea9bf3]{color:#ff3b30;background:#ff3b3014;border-radius:10px;margin:0 0 12px;padding:9px 12px;font-size:13px}.modal-card__actions[data-v-b6ea9bf3]{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.modal-enter-active[data-v-b6ea9bf3]{transition:opacity .26s cubic-bezier(.32,.72,.35,1)}.modal-enter-active .modal-card[data-v-b6ea9bf3]{transition:transform .26s cubic-bezier(.32,.72,.35,1),opacity .26s cubic-bezier(.32,.72,.35,1)}.modal-leave-active[data-v-b6ea9bf3]{transition:opacity .19s}.modal-leave-active .modal-card[data-v-b6ea9bf3]{transition:transform .19s,opacity .19s}.modal-enter-from[data-v-b6ea9bf3],.modal-leave-to[data-v-b6ea9bf3]{opacity:0}.modal-enter-from .modal-card[data-v-b6ea9bf3]{opacity:0;transform:translateY(10px)scale(.97)}.modal-leave-to .modal-card[data-v-b6ea9bf3]{opacity:0;transform:translateY(6px)scale(.98)}@media (prefers-reduced-motion:reduce){.project-card[data-v-b6ea9bf3],.modal-enter-active[data-v-b6ea9bf3],.modal-enter-active .modal-card[data-v-b6ea9bf3],.modal-leave-active[data-v-b6ea9bf3],.modal-leave-active .modal-card[data-v-b6ea9bf3]{transition:none}}.page[data-v-77d90c0d]{flex-direction:column;gap:20px;width:100%;display:flex}.banner[data-v-77d90c0d]{border:1px solid var(--border);background:var(--bg-secondary);box-shadow:var(--shadow-card);color:var(--text);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.banner__icon[data-v-77d90c0d]{background:var(--accent);width:18px;height:18px;color:var(--bg);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.banner__text[data-v-77d90c0d]{overflow-wrap:anywhere;flex:1;min-width:0}.banner__close[data-v-77d90c0d]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;padding:4px 6px;font-size:16px;line-height:1;transition:background-color .2s,color .2s}.banner__close[data-v-77d90c0d]:hover{background:var(--accent-soft);color:var(--text)}.banner__close[data-v-77d90c0d]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.page-state[data-v-77d90c0d]{color:var(--text-secondary);flex-direction:column;align-items:center;gap:14px;padding:48px 0;font-size:14px;font-weight:500;display:flex}.page-state--error[data-v-77d90c0d]{color:var(--text-secondary)}.spinner[data-v-77d90c0d]{border:3px solid var(--border-light);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite page-spin-77d90c0d}@keyframes page-spin-77d90c0d{to{transform:rotate(360deg)}}.hero[data-v-77d90c0d]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px 24px;display:flex}.hero__main[data-v-77d90c0d]{flex:1;min-width:240px}.hero__title[data-v-77d90c0d]{letter-spacing:-.02em;color:var(--text);margin:0;font-size:28px;font-weight:600;line-height:1.2}.hero__desc[data-v-77d90c0d]{color:var(--text-secondary);margin:6px 0 0;font-size:14px;line-height:1.6}.hero__stats[data-v-77d90c0d]{gap:12px;display:flex}.stat[data-v-77d90c0d]{text-align:center;border:1px solid var(--border-light);background:var(--bg-secondary);border-radius:14px;min-width:86px;padding:12px 18px}.stat__value[data-v-77d90c0d]{color:var(--text);font-size:20px;font-weight:600;display:block}.stat__label[data-v-77d90c0d]{color:var(--text-tertiary);margin-top:2px;font-size:12px;display:block}.mine__heading[data-v-77d90c0d]{align-items:baseline;gap:10px;display:flex}.mine__heading h2[data-v-77d90c0d]{letter-spacing:-.01em;color:var(--text);margin:0;font-size:20px;font-weight:600}.count-badge[data-v-77d90c0d]{background:var(--bg-secondary);color:var(--text-secondary);border-radius:999px;flex:none;padding:2px 10px;font-size:12px;font-weight:600}.mine[data-v-77d90c0d]{flex-direction:column;gap:14px;display:flex}.mine__grid[data-v-77d90c0d]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.mine__empty[data-v-77d90c0d]{border:1px dashed var(--border);text-align:center;color:var(--text-tertiary);border-radius:14px;margin:0;padding:24px;font-size:13px}.mine-card[data-v-77d90c0d]{border:1px solid var(--accent);background:var(--bg);box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.mine-card__head[data-v-77d90c0d]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mine-card__titles[data-v-77d90c0d]{align-items:center;gap:8px;min-width:0;display:flex}.mine-card__name[data-v-77d90c0d]{letter-spacing:-.01em;color:var(--text);margin:0;font-size:17px;font-weight:600}.mine-card__leader-tag[data-v-77d90c0d]{background:var(--accent-soft);color:var(--accent);border-radius:999px;flex:none;padding:2px 9px;font-size:12px;font-weight:600}.mine-card__leader[data-v-77d90c0d]{color:var(--text-tertiary);font-size:12px}.mine-card__members[data-v-77d90c0d]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.member-chip[data-v-77d90c0d]{border:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:13px;font-weight:500;display:inline-flex}.member-chip__avatar[data-v-77d90c0d]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.member-chip__avatar img[data-v-77d90c0d]{object-fit:cover;width:100%;height:100%;display:block}.member-chip__leader[data-v-77d90c0d]{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:1px 6px;font-size:11px;font-weight:600}.member-chip__role[data-v-77d90c0d]{color:var(--text-tertiary);font-size:12px}.mine-card__label[data-v-77d90c0d]{color:var(--text-tertiary);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.mine-tasks[data-v-77d90c0d]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mine-task[data-v-77d90c0d]{border:1px solid var(--border-light);background:var(--bg-secondary);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.mine-task__title[data-v-77d90c0d]{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.task-status[data-v-77d90c0d]{border-radius:980px;flex:none;align-items:center;padding:2px 9px;font-size:11px;font-weight:600;line-height:1.6;display:inline-flex}.task-status--planned[data-v-77d90c0d]{background:var(--bg);color:var(--text-secondary)}.task-status--active[data-v-77d90c0d]{background:var(--accent-soft);color:var(--accent)}.task-status--blocked[data-v-77d90c0d]{color:#ff3b30;background:#ff3b301a}.task-status--done[data-v-77d90c0d]{color:#34c759;background:#34c7591f}.mine-card__empty[data-v-77d90c0d]{border:1px dashed var(--border-light);color:var(--text-tertiary);border-radius:10px;margin:0;padding:10px 12px;font-size:12px}.groups-note[data-v-77d90c0d]{color:var(--text-tertiary);margin:-6px 0 0;font-size:12px}.panel-title-row[data-v-77d90c0d]{align-items:center;gap:10px;min-width:0;display:flex}.panel-title-row__title[data-v-77d90c0d]{letter-spacing:-.01em;color:var(--text);margin:0;font-size:15px;font-weight:600}.member-list[data-v-77d90c0d]{margin:0;padding:0;list-style:none}.member-row[data-v-77d90c0d]{border-bottom:1px solid var(--border-light);align-items:center;gap:12px;padding:10px 0;display:flex}.member-row[data-v-77d90c0d]:last-child{border-bottom:none;padding-bottom:0}.member-row[data-v-77d90c0d]:first-child{padding-top:0}.avatar[data-v-77d90c0d]{width:40px;height:40px;color:var(--bg);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.member-main[data-v-77d90c0d]{flex:1;min-width:0}.member-name-line[data-v-77d90c0d]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.member-name[data-v-77d90c0d]{color:var(--text);font-size:15px;font-weight:600}.member-title[data-v-77d90c0d]{color:var(--text-secondary);margin-top:1px;font-size:13px}.member-email[data-v-77d90c0d]{color:var(--text-tertiary);margin-top:1px;font-size:12px;text-decoration:none;transition:color .2s;display:inline-block}.member-email[data-v-77d90c0d]:hover{color:var(--accent)}.role-badge[data-v-77d90c0d]{border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.4}.role-badge--owner[data-v-77d90c0d]{background:var(--accent-soft);color:var(--accent)}.role-badge--admin[data-v-77d90c0d]{background:var(--bg-secondary);color:var(--text-secondary)}.role-badge--member[data-v-77d90c0d]{background:var(--bg-secondary);color:var(--text-tertiary)}.me-tag[data-v-77d90c0d]{background:var(--accent-soft);color:var(--accent);border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.4}@media (width<=720px){.mine__grid[data-v-77d90c0d]{grid-template-columns:1fr}.member-row[data-v-77d90c0d]{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.spinner[data-v-77d90c0d]{animation:none}.banner__close[data-v-77d90c0d],.member-email[data-v-77d90c0d]{transition:none}}.page[data-v-63f5f15f]{width:100%;padding-bottom:48px}.error-banner[data-v-63f5f15f]{z-index:120;border:1px solid var(--accent);background:var(--accent-soft);color:var(--text);box-shadow:var(--shadow-card);border-radius:12px;align-items:center;gap:10px;margin:4px 0 16px;padding:10px 14px;font-size:13px;font-weight:500;display:flex;position:sticky;top:12px}.error-banner__dot[data-v-63f5f15f]{background:#ff3b30;border-radius:50%;flex:none;width:8px;height:8px}.error-banner__close[data-v-63f5f15f]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:2px 6px;font-size:16px;line-height:1}.error-banner__close[data-v-63f5f15f]:hover{color:var(--text);background:var(--accent-soft)}.page-state[data-v-63f5f15f]{color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;padding:64px 0;font-size:14px;display:flex}.page-state p[data-v-63f5f15f]{margin:0}.spinner[data-v-63f5f15f]{border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.9s linear infinite wt-spin-63f5f15f}@keyframes wt-spin-63f5f15f{to{transform:rotate(360deg)}}.wt[data-v-63f5f15f]{flex-direction:column;gap:28px;display:flex}.wt__head[data-v-63f5f15f]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:-8px;display:flex}.wt__title[data-v-63f5f15f]{letter-spacing:-.02em;color:var(--text);margin:0;font-size:26px;font-weight:700}.wt__subtitle[data-v-63f5f15f]{color:var(--text-secondary);margin:6px 0 0;font-size:13px}.wt-section[data-v-63f5f15f]{flex-direction:column;gap:14px;display:flex}.wt-section__head[data-v-63f5f15f]{justify-content:space-between;align-items:center;gap:12px;display:flex}.wt-section__title[data-v-63f5f15f]{letter-spacing:-.01em;color:var(--text);align-items:center;gap:8px;margin:0;font-size:17px;font-weight:600;display:flex}.wt-section__title svg[data-v-63f5f15f]{width:17px;height:17px;color:var(--accent)}.wt-section__count[data-v-63f5f15f]{background:var(--bg-secondary);color:var(--text-tertiary);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:600}.wt-section__empty[data-v-63f5f15f]{border:1px dashed var(--border);text-align:center;color:var(--text-tertiary);border-radius:14px;margin:0;padding:20px;font-size:13px}.wt-grid[data-v-63f5f15f]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.wt-card[data-v-63f5f15f]{border:1px solid var(--border-light);background:var(--bg);box-shadow:var(--shadow-card);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:8px;padding:16px 18px;transition:border-color .2s,box-shadow .2s,transform .2s cubic-bezier(.32,.72,.35,1);animation:.3s cubic-bezier(.32,.72,.35,1) both fade-up;display:flex}.wt-card[data-v-63f5f15f]:hover{border-color:var(--border);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.wt-card[data-v-63f5f15f]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wt-card__scope[data-v-63f5f15f]{background:var(--bg-secondary);color:var(--text-secondary);border-radius:999px;align-self:flex-start;padding:2px 9px;font-size:11px;font-weight:600}.wt-card__scope--team[data-v-63f5f15f]{color:#34c759;background:#34c75924}.wt-card__title[data-v-63f5f15f]{letter-spacing:-.01em;color:var(--text);font-size:15px;font-weight:600}.wt-card__desc[data-v-63f5f15f]{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:39px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.wt-card__meta[data-v-63f5f15f]{color:var(--text-tertiary);font-size:12px}.wt-card__statuses[data-v-63f5f15f]{flex-wrap:wrap;gap:6px;display:flex}.wt-status[data-v-63f5f15f]{border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.wt-status__dot[data-v-63f5f15f]{border-radius:50%;width:6px;height:6px}.modal-layer[data-v-63f5f15f]{z-index:200;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-enter-active .modal-overlay[data-v-63f5f15f]{transition:opacity .22s}.modal-leave-active .modal-overlay[data-v-63f5f15f]{transition:opacity .18s}.modal-enter-active .modal[data-v-63f5f15f]{transition:opacity .24s cubic-bezier(.32,.72,.35,1),transform .24s cubic-bezier(.32,.72,.35,1)}.modal-leave-active .modal[data-v-63f5f15f]{transition:opacity .16s,transform .16s}.modal-enter-from .modal-overlay[data-v-63f5f15f],.modal-leave-to .modal-overlay[data-v-63f5f15f]{opacity:0}.modal-enter-from .modal[data-v-63f5f15f],.modal-leave-to .modal[data-v-63f5f15f]{opacity:0;transform:translateY(10px)scale(.97)}.modal-overlay[data-v-63f5f15f]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000052;position:absolute;inset:0}.modal[data-v-63f5f15f]{background:var(--bg);width:min(480px,100%);max-height:calc(100svh - 40px);box-shadow:var(--shadow-window);border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden}.modal__header[data-v-63f5f15f]{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal__header h2[data-v-63f5f15f]{color:var(--text);margin:0;font-size:17px;font-weight:600}.modal__body[data-v-63f5f15f]{flex-direction:column;gap:16px;padding:18px 20px;display:flex;overflow-y:auto}.modal__footer[data-v-63f5f15f]{border-top:1px solid var(--border-light);background:var(--bg-secondary);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.modal__hint[data-v-63f5f15f]{color:var(--text-tertiary);margin:0;font-size:12px}.icon-btn[data-v-63f5f15f]{width:30px;height:30px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.icon-btn[data-v-63f5f15f]:hover{background:var(--bg-secondary);color:var(--text)}.field[data-v-63f5f15f]{flex-direction:column;gap:6px;font-size:13px;display:flex}.field__label[data-v-63f5f15f]{color:var(--text-tertiary);font-size:12px;font-weight:600}.field__label em[data-v-63f5f15f]{color:#ff3b30;font-style:normal}.input[data-v-63f5f15f]{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:10px;outline:none;padding:8px 10px;font-size:14px;font-weight:500;transition:border-color .2s,box-shadow .2s}.input[data-v-63f5f15f]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}@media (prefers-reduced-motion:reduce){.wt-card[data-v-63f5f15f],.spinner[data-v-63f5f15f]{animation:none}.modal-enter-active .modal-overlay[data-v-63f5f15f],.modal-leave-active .modal-overlay[data-v-63f5f15f],.modal-enter-active .modal[data-v-63f5f15f],.modal-leave-active .modal[data-v-63f5f15f]{transition:none}}.page[data-v-8f11b600]{width:100%;padding-bottom:48px}.error-banner[data-v-8f11b600]{z-index:120;border:1px solid var(--accent);background:var(--accent-soft);color:var(--text);box-shadow:var(--shadow-card);border-radius:12px;align-items:center;gap:10px;margin:4px 0 16px;padding:10px 14px;font-size:13px;font-weight:500;display:flex;position:sticky;top:12px}.error-banner__dot[data-v-8f11b600]{background:#ff3b30;border-radius:50%;flex:none;width:8px;height:8px}.error-banner__close[data-v-8f11b600]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:2px 6px;font-size:16px;line-height:1}.error-banner__close[data-v-8f11b600]:hover{color:var(--text);background:var(--accent-soft)}.page-state[data-v-8f11b600]{color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;padding:64px 0;font-size:14px;display:flex}.page-state p[data-v-8f11b600]{margin:0}.spinner[data-v-8f11b600]{border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.9s linear infinite wt-spin-8f11b600}@keyframes wt-spin-8f11b600{to{transform:rotate(360deg)}}.page-bar[data-v-8f11b600]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.back-btn[data-v-8f11b600]{color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:4px;padding:6px 10px;font-size:14px;font-weight:600;transition:background-color .2s;display:inline-flex}.back-btn[data-v-8f11b600]:hover{background:var(--accent-soft)}.back-btn svg[data-v-8f11b600]{width:16px;height:16px}.table-actions[data-v-8f11b600]{align-items:center;gap:8px;display:flex}.bar-right[data-v-8f11b600]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.btn--danger-text[data-v-8f11b600]{color:#ff3b30}.btn--danger-text[data-v-8f11b600]:hover{background:#ff3b3014}.view-switch[data-v-8f11b600]{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.view-switch__btn[data-v-8f11b600]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.view-switch__btn svg[data-v-8f11b600]{width:14px;height:14px}.view-switch__btn[data-v-8f11b600]:hover{color:var(--text)}.view-switch__btn.is-active[data-v-8f11b600]{background:var(--bg);color:var(--accent);box-shadow:0 1px 4px #0000001a}.kanban[data-v-8f11b600]{align-items:flex-start;gap:16px;padding:4px 4px 20px;display:flex;overflow-x:auto}.kb-col[data-v-8f11b600]{border:1px solid var(--border-light);background:var(--bg-secondary);border-radius:14px;flex-direction:column;flex:none;width:288px;min-height:120px;max-height:calc(100svh - 200px);transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.kb-col.is-drag-over[data-v-8f11b600]{border-color:var(--col-color,var(--accent));background:color-mix(in srgb, var(--col-color,var(--accent)) 7%, var(--bg-secondary));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--col-color,var(--accent)) 30%, transparent)}.kb-col__head[data-v-8f11b600]{align-items:center;gap:8px;padding:12px 12px 10px;display:flex}.kb-col__accent[data-v-8f11b600]{background:var(--col-color,var(--accent));width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--col-color,var(--accent)) 14%, transparent);border-radius:50%;flex:none}.kb-col__title-area[data-v-8f11b600]{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.kb-col__name[data-v-8f11b600]{min-width:0;color:var(--text);text-align:left;cursor:default;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:7px;flex:0 auto;margin:-2px -5px;padding:2px 5px;font-family:inherit;font-size:13px;font-weight:700;overflow:hidden}.kb-col__name.is-editable[data-v-8f11b600]{cursor:text}.kb-col__name.is-editable[data-v-8f11b600]:hover{background:var(--hover)}.kb-col__rename[data-v-8f11b600]{border:1px solid var(--accent);background:var(--bg);min-width:0;color:var(--text);box-shadow:0 0 0 3px var(--accent-soft);border-radius:7px;outline:none;flex:1;padding:3px 7px;font-family:inherit;font-size:13px;font-weight:700}.kb-col__count[data-v-8f11b600]{background:color-mix(in srgb, var(--col-color,var(--accent)) 12%, transparent);min-width:20px;color:var(--col-color,var(--accent));text-align:center;border-radius:999px;flex:none;padding:1px 6px;font-size:11px;font-weight:700}.kb-col__ops[data-v-8f11b600]{align-items:center;gap:2px;display:none}.kb-col__head:hover .kb-col__ops[data-v-8f11b600]{display:inline-flex}.kb-col__op[data-v-8f11b600]{width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.kb-col__op svg[data-v-8f11b600]{width:12px;height:12px}.kb-col__op[data-v-8f11b600]:hover:not(:disabled){background:var(--hover);color:var(--text)}.kb-col__op[data-v-8f11b600]:disabled{opacity:.3;cursor:default}.kb-col__op--danger[data-v-8f11b600]:hover:not(:disabled){color:#ff3b30;background:#ff3b3014}.kb-col__body[data-v-8f11b600]{flex-direction:column;flex:1;gap:8px;padding:4px 10px 10px;display:flex;overflow-y:auto}.kb-col__empty[data-v-8f11b600]{color:var(--text-tertiary);text-align:center;border:1px dashed var(--border);border-radius:10px;margin:4px 0 2px;padding:16px 10px;font-size:12px}.kb-card[data-v-8f11b600]{border:1px solid var(--border-light);background:var(--bg);cursor:pointer;border-radius:12px;flex:none;transition:border-color .16s,box-shadow .16s,opacity .16s,transform .16s;display:flex;box-shadow:0 1px 2px #0000000d}.kb-card[data-v-8f11b600]:hover{border-color:color-mix(in srgb, var(--col-color,var(--accent)) 45%, var(--border-light));box-shadow:var(--shadow-card);transform:translateY(-1px)}.kb-card.is-dragging[data-v-8f11b600]{opacity:.45}.kb-card__bar[data-v-8f11b600]{border-radius:12px 0 0 12px;flex:none;width:3px}.kb-card__inner[data-v-8f11b600]{flex-direction:column;flex:1;gap:6px;min-width:0;padding:11px 12px 9px;display:flex}.kb-card__top[data-v-8f11b600]{align-items:flex-start;gap:8px;display:flex}.kb-card__title[data-v-8f11b600]{min-width:0;color:var(--text);word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:13.5px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.kb-card__prio[data-v-8f11b600]{cursor:default;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:4px;margin:-2px -6px 0 0;padding:2px 6px;font-family:inherit;font-size:11px;font-weight:700;transition:background-color .15s,border-color .15s;display:inline-flex}.kb-card__prio.is-clickable[data-v-8f11b600]{cursor:pointer}.kb-card__prio.is-clickable[data-v-8f11b600]:hover{background:var(--hover);border-color:var(--border-light)}.kb-card__prio.is-clickable[data-v-8f11b600]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.kb-card__prio[data-v-8f11b600]:disabled{opacity:1}.kb-card__prio .prio-icon[data-v-8f11b600]{width:13px;height:13px}.kb-card__note[data-v-8f11b600]{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.kb-card__foot[data-v-8f11b600]{align-items:center;gap:8px;margin-top:1px;display:flex}.kb-card__spacer[data-v-8f11b600]{flex:1}.kb-card__status[data-v-8f11b600]{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:none;border-radius:999px;flex:none;align-items:center;max-width:104px;padding:2px 8px;font-family:inherit;font-size:11px;font-weight:600;transition:filter .15s,box-shadow .15s;display:inline-flex;overflow:hidden}.kb-card__status[data-v-8f11b600]:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 1px 4px #00000014}.kb-card__status[data-v-8f11b600]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.kb-card__status[data-v-8f11b600]:disabled{cursor:default}.kb-card__due[data-v-8f11b600]{color:var(--text-secondary);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.kb-card__due svg[data-v-8f11b600]{opacity:.8;width:12px;height:12px}.kb-card__assignee[data-v-8f11b600]{cursor:pointer;background:0 0;border:none;flex:none;align-items:center;padding:0;font-family:inherit;display:inline-flex}.kb-card__assignee:hover:not(:disabled) .kb-card__avatar[data-v-8f11b600]{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--accent-soft)}.kb-card__assignee[data-v-8f11b600]:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:50%}.kb-card__assignee[data-v-8f11b600]:disabled{cursor:default}.kb-card__assignee-name[data-v-8f11b600]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:52px;font-size:11px;font-weight:500;overflow:hidden}.kb-card__avatar[data-v-8f11b600]{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:600;transition:box-shadow .15s;display:inline-flex;overflow:hidden}.kb-card__avatar img[data-v-8f11b600]{object-fit:cover;width:100%;height:100%}.kb-card__created[data-v-8f11b600]{border-top:1px dashed var(--border-light);color:var(--text-tertiary);margin-top:3px;padding-top:7px;font-size:10.5px}.kb-add[data-v-8f11b600]{border:1px dashed var(--border);color:var(--text-tertiary);cursor:pointer;background:0 0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:border-color .15s,color .15s,background-color .15s;display:flex}.kb-add svg[data-v-8f11b600]{width:12px;height:12px}.kb-add[data-v-8f11b600]:hover{border-color:var(--col-color,var(--accent));color:var(--col-color,var(--accent));background:color-mix(in srgb, var(--col-color,var(--accent)) 8%, transparent)}.kb-col--ghost[data-v-8f11b600]{box-shadow:none;background:0 0;border-style:dashed;justify-content:center;align-items:stretch;min-height:120px;display:flex}.kb-new-group[data-v-8f11b600]{width:100%;height:100%;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:color .15s,background-color .15s;display:flex}.kb-new-group svg[data-v-8f11b600]{width:14px;height:14px}.kb-new-group[data-v-8f11b600]:hover{color:var(--accent);background:var(--accent-soft)}.kb-new-group[data-v-8f11b600]:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.wt-head[data-v-8f11b600]{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.wt-head__main[data-v-8f11b600]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wt-head__title[data-v-8f11b600]{letter-spacing:-.02em;color:var(--text);margin:0;font-size:26px;font-weight:700}.wt-head__scope[data-v-8f11b600]{background:var(--bg-secondary);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.wt-head__desc[data-v-8f11b600]{color:var(--text-secondary);margin:0;font-size:13px}.wt-zone[data-v-8f11b600]{flex-direction:column;gap:12px;display:flex}.wt-toolbar[data-v-8f11b600]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.wt-group-tabs[data-v-8f11b600]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wt-group-tab[data-v-8f11b600]{border:1px solid var(--border-light);background:var(--bg);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:0;padding:3px;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex;position:relative}.wt-group-tab--whole[data-v-8f11b600]{gap:6px;padding:5px 12px;font-family:inherit;font-size:12.5px;font-weight:600}.wt-group-tab[data-v-8f11b600]:hover{color:var(--text);border-color:var(--border)}.wt-group-tab.is-active[data-v-8f11b600]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.wt-group-tab__main[data-v-8f11b600]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:2px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.wt-group-tab__del[data-v-8f11b600]{width:18px;height:18px;color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:opacity .15s,background-color .15s,color .15s;display:inline-flex;position:absolute;top:50%;right:1px;transform:translateY(-50%)}:is(.wt-group-tab:has(.wt-group-tab__del):hover .wt-group-tab__count[data-v-8f11b600],.wt-group-tab:has(.wt-group-tab__del):focus-within .wt-group-tab__count[data-v-8f11b600]){opacity:0}:is(.wt-group-tab:has(.wt-group-tab__del):hover .wt-group-tab__del[data-v-8f11b600],.wt-group-tab:has(.wt-group-tab__del):focus-within .wt-group-tab__del[data-v-8f11b600]){opacity:1}.wt-group-tab__del[data-v-8f11b600]:hover{color:#ff3b30;background:#ff3b301f}.wt-group-tab__count[data-v-8f11b600]{background:var(--accent-soft);text-align:center;border-radius:999px;min-width:18px;padding:0 5px;font-size:11px;font-weight:700;transition:opacity .15s}.wt-group-tab:not(.is-active) .wt-group-tab__count[data-v-8f11b600]{background:var(--bg-secondary);color:var(--text-tertiary)}.wt-table-wrap[data-v-8f11b600]{border:1px solid var(--border-light);background:var(--bg);box-shadow:var(--shadow-card);border-radius:16px;overflow-x:auto}.wt-table[data-v-8f11b600]{border-collapse:collapse;width:100%;min-width:1060px;font-size:13px}.wt-table th[data-v-8f11b600]{text-align:left;background:linear-gradient(180deg, var(--bg-secondary), var(--bg));color:var(--text-tertiary);letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid var(--border-light);padding:9px 14px;font-size:12px;font-weight:600}.wt-table td[data-v-8f11b600]{border-bottom:1px solid var(--border-light);vertical-align:middle;padding:8px 14px}.wt-table tr:last-child td[data-v-8f11b600]{border-bottom:none}.wt-row[data-v-8f11b600]{cursor:pointer;transition:background-color .15s}.wt-row[data-v-8f11b600]:hover,:is(.wt-row[data-v-8f11b600]:has(.is-editing),.wt-row[data-v-8f11b600]:has(.wi-input)){background:var(--bg-secondary)}.wt-row[data-v-8f11b600]:focus-visible{outline:none}.col-priority[data-v-8f11b600]{width:74px}.col-note[data-v-8f11b600]{width:150px}.col-status[data-v-8f11b600]{width:120px}.col-label[data-v-8f11b600]{width:150px}.col-due[data-v-8f11b600]{width:104px}.col-assignee[data-v-8f11b600]{width:132px}.col-created[data-v-8f11b600]{width:118px}.col-action[data-v-8f11b600]{width:140px}.prio[data-v-8f11b600]{align-items:center;gap:6px;font-weight:600;display:inline-flex}.prio--btn[data-v-8f11b600]{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;margin:-3px 0;padding:3px 8px;font-family:inherit;transition:background-color .15s,border-color .15s}.prio--btn[data-v-8f11b600]:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--border-light)}.prio--btn[data-v-8f11b600]:disabled{cursor:default}.prio__dot[data-v-8f11b600]{border-radius:50%;width:7px;height:7px}.wi-title[data-v-8f11b600]{min-height:18px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;cursor:default;border-radius:7px;max-width:340px;margin:-1px -4px;padding:1px 4px;font-weight:600;transition:background-color .15s,box-shadow .15s;display:block;overflow:hidden}.wi-title.is-editable[data-v-8f11b600]{cursor:text}.wi-title.is-editable[data-v-8f11b600]:hover{background:var(--hover);box-shadow:0 0 0 1px var(--border-light)}.wi-input[data-v-8f11b600]{border:1px solid var(--accent);background:var(--bg);width:100%;min-width:0;color:var(--text);box-shadow:0 0 0 3px var(--accent-soft);border-radius:8px;outline:none;padding:4px 8px;font-family:inherit;font-size:13px;font-weight:600}.wi-note-btn[data-v-8f11b600]{width:100%;min-height:18px;color:var(--text-secondary);text-align:left;cursor:default;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:7px;margin:0 -4px;padding:1px 4px;font-family:inherit;font-size:12px;transition:background-color .15s,box-shadow .15s;display:block;overflow:hidden}.wi-note-btn[data-v-8f11b600]:hover{background:var(--hover);box-shadow:0 0 0 1px var(--border-light)}.wi-note-btn.is-empty[data-v-8f11b600]{color:var(--text-tertiary);font-weight:500}.status-pill[data-v-8f11b600]{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.status-pill--btn[data-v-8f11b600]{cursor:pointer;border:1px solid #0000;font-family:inherit;transition:transform .15s,box-shadow .15s,filter .15s}.status-pill--btn[data-v-8f11b600]:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.status-pill--btn[data-v-8f11b600]:disabled{opacity:1;cursor:default}.status-pill__dot[data-v-8f11b600]{border-radius:50%;width:7px;height:7px}.status-pill__chevron[data-v-8f11b600]{opacity:.7;width:13px;height:13px}.status-menu-backdrop[data-v-8f11b600]{z-index:299;position:fixed;inset:0}.status-menu[data-v-8f11b600]{z-index:300;border:1px solid var(--border-light);background:var(--bg);max-height:264px;box-shadow:var(--shadow-card-hover);border-radius:12px;padding:6px;position:fixed;overflow-y:auto}.status-menu__item[data-v-8f11b600]{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:500;transition:background-color .15s;display:flex}.status-menu__item[data-v-8f11b600]:hover{background:var(--bg-secondary)}.status-menu__item.is-selected[data-v-8f11b600]{color:var(--accent);font-weight:600}.status-menu__item[data-v-8f11b600]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.status-menu__dot[data-v-8f11b600]{border-radius:50%;flex:none;width:8px;height:8px}.status-menu__search[data-v-8f11b600]{border:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text-tertiary);border-radius:8px;align-items:center;gap:7px;margin-bottom:4px;padding:6px 8px;display:flex}.status-menu__search svg[data-v-8f11b600]{flex:none;width:14px;height:14px}.status-menu__search-input[data-v-8f11b600]{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.status-menu__search-input[data-v-8f11b600]::placeholder{color:var(--text-tertiary)}.status-menu__list[data-v-8f11b600]{max-height:200px;overflow-y:auto}.status-menu__empty[data-v-8f11b600]{text-align:center;color:var(--text-tertiary);margin:0;padding:12px 10px;font-size:13px}.pop-menu__avatar[data-v-8f11b600]{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.pop-menu__avatar img[data-v-8f11b600]{object-fit:cover;width:100%;height:100%}.status-menu__label[data-v-8f11b600]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.status-menu__check[data-v-8f11b600]{width:12px;height:12px;color:var(--accent);flex:none}.pop-enter-active[data-v-8f11b600]{transition:opacity .16s cubic-bezier(.32,.72,.35,1),transform .16s cubic-bezier(.32,.72,.35,1)}.pop-leave-active[data-v-8f11b600]{transition:opacity .12s,transform .12s}.pop-enter-from[data-v-8f11b600],.pop-leave-to[data-v-8f11b600]{opacity:0;transform:translateY(4px)scale(.98)}.chip[data-v-8f11b600]{border:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text-secondary);border-radius:999px;align-items:center;gap:5px;margin:1px 4px 1px 0;padding:3px 9px;font-size:12px;font-weight:500;display:inline-flex}.chip__dot[data-v-8f11b600]{border-radius:50%;width:7px;height:7px}.due-date[data-v-8f11b600]{color:var(--text);font-weight:500}.muted[data-v-8f11b600]{color:var(--text-tertiary)}.assignee[data-v-8f11b600]{align-items:center;gap:7px;display:inline-flex}.assignee--btn[data-v-8f11b600]{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;margin:-3px 0;padding:3px 8px;font-family:inherit;transition:background-color .15s,border-color .15s}.assignee--btn[data-v-8f11b600]:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--border-light)}.assignee--btn[data-v-8f11b600]:disabled{cursor:default}.assignee__avatar[data-v-8f11b600]{color:var(--text-tertiary);background:var(--bg-secondary);width:20px;height:20px;border-radius:50%;justify-content:center;align-items:center;font-size:10.5px;font-weight:600;display:inline-flex;overflow:hidden}.assignee__avatar img[data-v-8f11b600]{object-fit:cover;width:100%;height:100%}.assignee__name[data-v-8f11b600]{color:var(--text-secondary);font-weight:500}.row-actions[data-v-8f11b600]{gap:10px;display:inline-flex}.manage-link[data-v-8f11b600]{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500}.manage-link--danger[data-v-8f11b600]{color:#ff3b30}.manage-link[data-v-8f11b600]:hover{text-decoration:underline}.wt-empty[data-v-8f11b600]{text-align:center;color:var(--text-tertiary);margin:0;padding:30px 16px;font-size:13px}.modal-layer[data-v-8f11b600]{z-index:200;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-enter-active .modal-overlay[data-v-8f11b600]{transition:opacity .22s}.modal-leave-active .modal-overlay[data-v-8f11b600]{transition:opacity .18s}.modal-enter-active .modal[data-v-8f11b600]{transition:opacity .24s cubic-bezier(.32,.72,.35,1),transform .24s cubic-bezier(.32,.72,.35,1)}.modal-leave-active .modal[data-v-8f11b600]{transition:opacity .16s,transform .16s}.modal-enter-from .modal-overlay[data-v-8f11b600],.modal-leave-to .modal-overlay[data-v-8f11b600]{opacity:0}.modal-enter-from .modal[data-v-8f11b600],.modal-leave-to .modal[data-v-8f11b600]{opacity:0;transform:translateY(10px)scale(.97)}.modal-overlay[data-v-8f11b600]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000052;position:absolute;inset:0}.modal[data-v-8f11b600]{background:var(--bg);width:min(560px,100%);max-height:calc(100svh - 40px);box-shadow:var(--shadow-window);border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden}.modal--wide[data-v-8f11b600]{width:min(640px,100%)}.modal__header[data-v-8f11b600]{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal__header h2[data-v-8f11b600]{color:var(--text);margin:0;font-size:17px;font-weight:600}.modal__body[data-v-8f11b600]{flex-direction:column;gap:16px;padding:18px 20px;display:flex;overflow-y:auto}.modal__footer[data-v-8f11b600]{border-top:1px solid var(--border-light);background:var(--bg-secondary);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.icon-btn[data-v-8f11b600]{width:30px;height:30px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.icon-btn[data-v-8f11b600]:hover{background:var(--bg-secondary);color:var(--text)}.field[data-v-8f11b600]{flex-direction:column;gap:6px;font-size:13px;display:flex}.field-row[data-v-8f11b600]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field__label[data-v-8f11b600]{color:var(--text-tertiary);font-size:12px;font-weight:600}.field__label em[data-v-8f11b600]{color:#ff3b30;font-style:normal}.input[data-v-8f11b600]{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:10px;outline:none;padding:8px 10px;font-size:14px;font-weight:500;transition:border-color .2s,box-shadow .2s}.input[data-v-8f11b600]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.chip--check[data-v-8f11b600]{cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.chip--check.is-selected[data-v-8f11b600]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.label-options[data-v-8f11b600]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.empty-inline[data-v-8f11b600]{color:var(--text-tertiary);margin:0;font-size:13px}.statuses-head[data-v-8f11b600]{justify-content:space-between;align-items:center;display:flex}.add-status[data-v-8f11b600]{color:var(--accent);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600}.status-editor[data-v-8f11b600]{flex-direction:column;gap:8px;display:flex}.status-item[data-v-8f11b600]{align-items:center;gap:8px;display:flex}.status-item__dot[data-v-8f11b600]{border-radius:50%;flex:none;width:10px;height:10px}.status-item__name[data-v-8f11b600]{flex:1}.color-input[data-v-8f11b600]{border:1px solid var(--border);background:var(--bg);border-radius:8px;width:38px;height:34px;padding:2px}.status-item__remove[data-v-8f11b600]{color:var(--text-tertiary)}.status-item__remove[data-v-8f11b600]:hover{color:#ff3b30;background:#ff3b3014}.statuses-hint[data-v-8f11b600]{color:var(--text-tertiary);margin:0;font-size:12px}@media (width<=640px){.field-row[data-v-8f11b600]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.spinner[data-v-8f11b600]{animation:none}.modal-enter-active .modal-overlay[data-v-8f11b600],.modal-leave-active .modal-overlay[data-v-8f11b600],.modal-enter-active .modal[data-v-8f11b600],.modal-leave-active .modal[data-v-8f11b600]{transition:none}}.page[data-v-0f13f1f7]{width:100%;padding-bottom:48px}.error-banner[data-v-0f13f1f7]{z-index:120;border:1px solid var(--accent);background:var(--accent-soft);color:var(--text);box-shadow:var(--shadow-card);border-radius:12px;align-items:center;gap:10px;margin:4px 0 16px;padding:10px 14px;font-size:13px;font-weight:500;display:flex;position:sticky;top:12px}.error-banner__dot[data-v-0f13f1f7]{background:#ff3b30;border-radius:50%;flex:none;width:8px;height:8px}.error-banner__close[data-v-0f13f1f7]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:2px 6px;font-size:16px;line-height:1}.error-banner__close[data-v-0f13f1f7]:hover{color:var(--text);background:var(--accent-soft)}.page-state[data-v-0f13f1f7]{color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;padding:64px 0;font-size:14px;display:flex}.page-state p[data-v-0f13f1f7]{margin:0}.spinner[data-v-0f13f1f7]{border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.9s linear infinite wi-spin-0f13f1f7}@keyframes wi-spin-0f13f1f7{to{transform:rotate(360deg)}}.page-bar[data-v-0f13f1f7]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.back-btn[data-v-0f13f1f7]{color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:4px;padding:6px 10px;font-size:14px;font-weight:600;transition:background-color .2s;display:inline-flex}.back-btn[data-v-0f13f1f7]:hover{background:var(--accent-soft)}.back-btn svg[data-v-0f13f1f7]{width:16px;height:16px}.item-actions[data-v-0f13f1f7]{align-items:center;gap:8px;display:flex}.btn--danger-text[data-v-0f13f1f7]{color:#ff3b30}.btn--danger-text[data-v-0f13f1f7]:hover{background:#ff3b3014}.detail[data-v-0f13f1f7]{flex-direction:column;gap:20px;max-width:880px;display:flex}.detail__head[data-v-0f13f1f7]{flex-direction:column;gap:6px;display:flex}.detail__title[data-v-0f13f1f7]{letter-spacing:-.02em;color:var(--text);margin:0;font-size:28px;font-weight:700}.detail__note[data-v-0f13f1f7]{color:var(--text-secondary);margin:0;font-size:14px}.info-grid[data-v-0f13f1f7]{border:1px solid var(--border-light);background:var(--bg);box-shadow:var(--shadow-card);border-radius:14px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:0;padding:16px 18px;display:grid}.info-cell[data-v-0f13f1f7]{flex-direction:column;gap:4px;display:flex}.info-cell dt[data-v-0f13f1f7]{color:var(--text-tertiary);font-size:12px;font-weight:600}.info-cell dd[data-v-0f13f1f7]{color:var(--text);margin:0;font-size:13.5px;font-weight:500}.prio[data-v-0f13f1f7]{align-items:center;gap:6px;font-weight:600;display:inline-flex}.prio__dot[data-v-0f13f1f7]{border-radius:50%;width:7px;height:7px}.status-pill[data-v-0f13f1f7]{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-pill__dot[data-v-0f13f1f7]{border-radius:50%;width:7px;height:7px}.chip[data-v-0f13f1f7]{border:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text-secondary);border-radius:999px;align-items:center;gap:5px;margin:1px 4px 1px 0;padding:3px 9px;font-size:12px;font-weight:500;display:inline-flex}.chip__dot[data-v-0f13f1f7]{border-radius:50%;width:7px;height:7px}.muted[data-v-0f13f1f7]{color:var(--text-tertiary)}.info-cell__static[data-v-0f13f1f7]{padding-top:4px}.field-btn[data-v-0f13f1f7]{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;margin:0;padding:3px 6px 3px 0;font-family:inherit;transition:background-color .15s;display:inline-flex}.field-btn[data-v-0f13f1f7]:disabled{cursor:default}.field-btn[data-v-0f13f1f7]:not(:disabled):hover{background:var(--accent-soft)}.field-btn[data-v-0f13f1f7]:not(:disabled):focus-visible{outline:2px solid var(--accent);outline-offset:1px}.field-pill[data-v-0f13f1f7]{color:var(--text);font-size:13.5px;font-weight:500}.field-backdrop[data-v-0f13f1f7]{z-index:290;position:fixed;inset:0}.field-menu[data-v-0f13f1f7]{z-index:300;border:1px solid var(--border-light);background:var(--bg);max-height:264px;box-shadow:var(--shadow-card-hover);border-radius:12px;padding:6px;position:fixed;overflow-y:auto}.field-menu__item[data-v-0f13f1f7]{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background-color .15s;display:flex}.field-menu__item[data-v-0f13f1f7]:hover{background:var(--bg-secondary)}.field-menu__item.is-selected[data-v-0f13f1f7]{color:var(--accent);font-weight:600}.field-menu__item[data-v-0f13f1f7]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.field-menu__dot[data-v-0f13f1f7]{border-radius:50%;flex:none;width:8px;height:8px}.field-menu__label[data-v-0f13f1f7]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.field-menu__check[data-v-0f13f1f7]{width:12px;height:12px;color:var(--accent);flex:none}.field-menu__avatar[data-v-0f13f1f7]{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.field-menu__avatar img[data-v-0f13f1f7]{object-fit:cover;width:100%;height:100%}.field-menu__search[data-v-0f13f1f7]{border:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text-tertiary);border-radius:8px;align-items:center;gap:7px;margin-bottom:4px;padding:6px 8px;display:flex}.field-menu__search svg[data-v-0f13f1f7]{flex:none;width:14px;height:14px}.field-menu__search-input[data-v-0f13f1f7]{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.field-menu__search-input[data-v-0f13f1f7]::placeholder{color:var(--text-tertiary)}.field-menu__list[data-v-0f13f1f7]{max-height:200px;overflow-y:auto}.field-menu__empty[data-v-0f13f1f7]{text-align:center;color:var(--text-tertiary);margin:0;padding:12px 10px;font-size:13px}.field-menu__date[data-v-0f13f1f7]{border:1px solid var(--border-light);background:var(--bg-secondary);width:100%;color:var(--text);border-radius:8px;outline:none;padding:8px 10px;font-family:inherit;font-size:13px}.field-menu__clear[data-v-0f13f1f7]{color:#ff3b30;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;margin-top:4px;padding:8px 10px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background-color .15s}.field-menu__clear[data-v-0f13f1f7]:hover{background:#ff3b3014}.desc[data-v-0f13f1f7]{flex-direction:column;gap:10px;display:flex}.desc__head[data-v-0f13f1f7]{justify-content:space-between;align-items:center;gap:12px;display:flex}.desc__head h2[data-v-0f13f1f7]{color:var(--text);margin:0;font-size:15px;font-weight:600}.desc__hint[data-v-0f13f1f7]{color:var(--text-tertiary);font-size:12px}.desc__body[data-v-0f13f1f7]{border-top:1px solid var(--border-light);color:var(--text);padding:20px 0;font-size:15px;line-height:1.8}.desc__empty[data-v-0f13f1f7]{color:var(--text-tertiary);margin:0;font-size:13px}.desc__edit[data-v-0f13f1f7]{flex-direction:column;gap:12px;display:flex}.upload-bar[data-v-0f13f1f7]{align-items:center;gap:10px;display:flex}.upload-hint[data-v-0f13f1f7]{color:var(--text-tertiary);font-size:12px}.desc__actions[data-v-0f13f1f7]{justify-content:flex-end;gap:10px;display:flex}.files[data-v-0f13f1f7]{flex-direction:column;gap:10px;display:flex}.files__head[data-v-0f13f1f7]{align-items:center;gap:8px;display:flex}.files__head h2[data-v-0f13f1f7]{color:var(--text);margin:0;font-size:15px;font-weight:600}.files__count[data-v-0f13f1f7]{color:var(--text-tertiary);font-size:12px}.files__list[data-v-0f13f1f7]{border:1px solid var(--border-light);background:var(--bg);border-radius:14px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.file-item[data-v-0f13f1f7]{border-bottom:1px solid var(--border-light);align-items:center;gap:12px;padding:12px 16px;display:flex}.file-item[data-v-0f13f1f7]:last-child{border-bottom:none}.file-item__icon[data-v-0f13f1f7]{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.file-item__icon svg[data-v-0f13f1f7]{width:18px;height:18px}.file-item__main[data-v-0f13f1f7]{min-width:0;color:var(--text);flex-direction:column;flex:1;gap:2px;text-decoration:none;display:flex}.file-item__name[data-v-0f13f1f7]{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.file-item:hover .file-item__name[data-v-0f13f1f7]{color:var(--accent)}.file-item__meta[data-v-0f13f1f7]{color:var(--text-tertiary);font-size:12px}.file-item__remove[data-v-0f13f1f7]{width:26px;height:26px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.file-item__remove[data-v-0f13f1f7]:hover{color:#ff3b30;background:#ff3b3014}.visually-hidden[data-v-0f13f1f7]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.comments[data-v-0f13f1f7]{flex-direction:column;gap:14px;display:flex}.comments__head[data-v-0f13f1f7]{justify-content:space-between;align-items:center;gap:12px;display:flex}.comments__head h2[data-v-0f13f1f7]{color:var(--text);margin:0;font-size:15px;font-weight:600}.comments__count[data-v-0f13f1f7]{color:var(--text-tertiary);font-size:12px}.comments__list[data-v-0f13f1f7]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.comment[data-v-0f13f1f7]{background:var(--bg);border:1px solid var(--border-light);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.comment__avatar[data-v-0f13f1f7]{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.comment__avatar img[data-v-0f13f1f7]{object-fit:cover;width:100%;height:100%}.comment__main[data-v-0f13f1f7]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.comment__meta[data-v-0f13f1f7]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.comment__author[data-v-0f13f1f7]{color:var(--text);font-size:13px;font-weight:600}.comment__time[data-v-0f13f1f7]{color:var(--text-tertiary);font-size:11px}.comment__edited[data-v-0f13f1f7]{color:var(--text-tertiary);font-size:11px;font-style:italic}.comment__actions[data-v-0f13f1f7]{gap:8px;margin-left:auto;display:inline-flex}.comment__action[data-v-0f13f1f7]{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:500}.comment__action--danger[data-v-0f13f1f7]{color:#ff3b30}.comment__action[data-v-0f13f1f7]:hover{text-decoration:underline}.comment__edit-area[data-v-0f13f1f7]{margin-top:2px}.comment__edit-actions[data-v-0f13f1f7]{gap:8px;display:flex}.comment__content[data-v-0f13f1f7]{color:var(--text);word-break:break-word;font-size:13.5px;line-height:1.65}.comment__content[data-v-0f13f1f7] p{margin:0 0 6px}.comment__content[data-v-0f13f1f7] p:last-child{margin-bottom:0}.comment__content[data-v-0f13f1f7] img{border-radius:10px;max-width:100%}.comment-images[data-v-0f13f1f7]{flex-wrap:wrap;align-items:flex-start;gap:8px;margin:8px 0 0;display:flex}.comment-images__item[data-v-0f13f1f7]{border:1px solid var(--border-light);max-width:100%;box-shadow:var(--shadow-card);border-radius:12px;transition:box-shadow .15s,border-color .15s;display:block;overflow:hidden}.comment-images__item[data-v-0f13f1f7]:hover{border-color:var(--accent);box-shadow:var(--shadow-card-hover)}.comment-images__item img[data-v-0f13f1f7]{object-fit:cover;max-width:min(100%,480px);max-height:320px;display:block}.comment-files[data-v-0f13f1f7]{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.comment-file[data-v-0f13f1f7]{border:1px solid var(--border-light);background:var(--bg-secondary);border-radius:10px;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:flex}.comment-file svg[data-v-0f13f1f7]{width:15px;height:15px;color:var(--accent);flex:none}.comment-file__name[data-v-0f13f1f7]{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.comment-file__meta[data-v-0f13f1f7]{color:var(--text-tertiary);flex:none}.comment-file__link[data-v-0f13f1f7]{color:var(--accent);cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-size:12.5px;font-weight:500}.comment-file__link[data-v-0f13f1f7]:hover{text-decoration:underline}.comments__empty[data-v-0f13f1f7]{text-align:center;color:var(--text-tertiary);margin:0;padding:18px 0;font-size:13px}.comment-composer[data-v-0f13f1f7]{border:1px solid var(--border-light);background:var(--bg);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.comment-composer__main[data-v-0f13f1f7]{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.comment-composer__textarea[data-v-0f13f1f7] .mention-editor--toolbar{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px}.comment-composer__textarea[data-v-0f13f1f7] .mention-editor--toolbar:focus-within{background:var(--bg);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pending-files[data-v-0f13f1f7]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pending-file[data-v-0f13f1f7]{border:1px solid var(--border-light);background:var(--bg-secondary);border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.pending-file__name[data-v-0f13f1f7]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--text-secondary);overflow:hidden}.pending-file__state[data-v-0f13f1f7]{color:var(--text-tertiary)}.pending-file__remove[data-v-0f13f1f7]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.pending-file__remove[data-v-0f13f1f7]:hover{color:#ff3b30}.comment-composer__actions[data-v-0f13f1f7]{justify-content:space-between;align-items:center;gap:10px;display:flex}.file-attach[data-v-0f13f1f7]{color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:2px 4px;font-size:12.5px;font-weight:600;display:inline-flex}.file-attach svg[data-v-0f13f1f7]{width:15px;height:15px}.file-attach[data-v-0f13f1f7]:hover{text-decoration:underline}.pop-enter-active[data-v-0f13f1f7]{transition:opacity .16s cubic-bezier(.32,.72,.35,1),transform .16s cubic-bezier(.32,.72,.35,1)}.pop-leave-active[data-v-0f13f1f7]{transition:opacity .12s,transform .12s}.pop-enter-from[data-v-0f13f1f7],.pop-leave-to[data-v-0f13f1f7]{opacity:0;transform:translateY(4px)scale(.98)}@media (width<=640px){.info-grid[data-v-0f13f1f7]{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.spinner[data-v-0f13f1f7]{animation:none}.pop-enter-active[data-v-0f13f1f7],.pop-leave-active[data-v-0f13f1f7]{transition:none}}.schedule[data-v-0f7c1fc6]{flex-direction:column;gap:12px;display:flex}.schedule__head[data-v-0f7c1fc6]{justify-content:space-between;align-items:center;gap:12px;display:flex}.schedule__nav[data-v-0f7c1fc6]{align-items:center;gap:8px;display:flex}.schedule__nav-btn[data-v-0f7c1fc6]{border:1px solid var(--border-light);background:var(--bg);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;transition:border-color .2s,color .2s;display:inline-flex}.schedule__nav-btn svg[data-v-0f7c1fc6]{width:14px;height:14px}.schedule__nav-btn[data-v-0f7c1fc6]:hover{border-color:var(--accent);color:var(--accent)}.schedule__month[data-v-0f7c1fc6]{text-align:center;min-width:110px;color:var(--text);font-size:15px;font-weight:600}.schedule__today[data-v-0f7c1fc6]{border:1px solid var(--border-light);background:var(--bg);color:var(--text-secondary);cursor:pointer;border-radius:980px;padding:5px 12px;font-size:12px;font-weight:600;transition:border-color .2s,color .2s}.schedule__today[data-v-0f7c1fc6]:hover{border-color:var(--accent);color:var(--accent)}.schedule__weekdays[data-v-0f7c1fc6]{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.schedule__weekdays span[data-v-0f7c1fc6]{text-align:center;color:var(--text-tertiary);font-size:12px;font-weight:600}.schedule__grid[data-v-0f7c1fc6]{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.schedule__cell[data-v-0f7c1fc6]{border:1px solid var(--border-light);background:var(--bg);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;min-height:56px;padding:8px 4px 6px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex;position:relative}.schedule__cell[data-v-0f7c1fc6]:hover{border-color:var(--border);background:var(--bg-secondary)}.schedule__cell.is-out[data-v-0f7c1fc6]{opacity:.45}.schedule__cell.is-today[data-v-0f7c1fc6]{border-color:var(--accent)}.schedule__cell.is-selected[data-v-0f7c1fc6]{border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--shadow-card)}.schedule__day[data-v-0f7c1fc6]{color:var(--text);font-size:13px;font-weight:600;line-height:1}.schedule__cell.is-today .schedule__day[data-v-0f7c1fc6]{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.schedule__dots[data-v-0f7c1fc6]{gap:3px;display:flex}.schedule__dots i[data-v-0f7c1fc6]{background:var(--accent);border-radius:50%;width:5px;height:5px}.schedule__cell.is-selected .schedule__dots i[data-v-0f7c1fc6]{background:var(--accent)}.schedule__day-panel[data-v-0f7c1fc6]{border:1px solid var(--border-light);background:var(--bg-secondary);border-radius:14px;margin-top:4px;padding:14px 16px}.schedule__day-head[data-v-0f7c1fc6]{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.schedule__day-head h4[data-v-0f7c1fc6]{color:var(--text);margin:0;font-size:14px;font-weight:600}.schedule__day-head span[data-v-0f7c1fc6]{color:var(--text-tertiary);font-size:12px}.schedule__items[data-v-0f7c1fc6]{flex-direction:column;gap:8px;animation:.24s cubic-bezier(.32,.72,.35,1) both fade-up;display:flex}.schedule-item[data-v-0f7c1fc6]{border:1px solid var(--border-light);background:var(--bg);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .2s,background-color .2s;display:flex}.schedule-item[data-v-0f7c1fc6]:hover{border-color:var(--border);background:var(--bg-secondary)}.schedule-item__bar[data-v-0f7c1fc6]{background:var(--border);border-radius:2px;flex:none;width:4px;height:30px}.schedule-item__bar--done[data-v-0f7c1fc6]{background:#34c759}.schedule-item__bar--active[data-v-0f7c1fc6]{background:var(--accent)}.schedule-item__main[data-v-0f7c1fc6]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.schedule-item__title[data-v-0f7c1fc6]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.schedule-item__task[data-v-0f7c1fc6]{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.schedule-item__status[data-v-0f7c1fc6]{background:var(--bg-secondary);color:var(--text-secondary);border-radius:980px;flex:none;padding:2px 9px;font-size:11px;font-weight:600}.schedule-item__status--active[data-v-0f7c1fc6]{background:var(--accent-soft);color:var(--accent)}.schedule-item__status--done[data-v-0f7c1fc6]{color:#34c759;background:#34c7591f}.schedule-item__status.is-overdue[data-v-0f7c1fc6]{color:#ff3b30;background:#ff3b301a}.schedule__empty[data-v-0f7c1fc6]{color:var(--text-tertiary);margin:0;padding:8px 0 4px;font-size:13px}@media (width<=640px){.schedule__cell[data-v-0f7c1fc6]{min-height:44px;padding:6px 2px 4px}.schedule__dots[data-v-0f7c1fc6]{display:none}.schedule__cell.has-items[data-v-0f7c1fc6]:after{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}}.workspace[data-v-d6ad1efb]{background:var(--bg-secondary);min-height:100svh;display:flex}.sidebar[data-v-d6ad1efb]{background:var(--glass);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-right:1px solid var(--border-light);flex-direction:column;flex:none;width:232px;height:100svh;padding:16px 12px 14px;display:flex;position:sticky;top:0}.sidebar__brand[data-v-d6ad1efb]{color:var(--text);letter-spacing:-.01em;align-items:center;gap:9px;padding:4px 10px 18px;font-size:16px;font-weight:600;display:flex}.sidebar__brand-mark[data-v-d6ad1efb]{width:26px;height:26px}.sidebar__brand-mark rect[data-v-d6ad1efb]{fill:var(--text)}.sidebar__brand-mark path[data-v-d6ad1efb]{stroke:var(--bg)}.sidebar__team[data-v-d6ad1efb]{border:1px solid var(--border-light);background:var(--bg-secondary);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;width:100%;margin-top:12px;padding:8px 10px;font-family:inherit;transition:border-color .2s,background-color .2s;display:flex}.sidebar__team[data-v-d6ad1efb]:hover{border-color:var(--accent);background:var(--accent-soft)}.sidebar__team-mark[data-v-d6ad1efb]{background:var(--accent);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:flex}.sidebar__team-info[data-v-d6ad1efb]{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar__team-label[data-v-d6ad1efb]{color:var(--text-tertiary);letter-spacing:.04em;font-size:10px;font-weight:600}.sidebar__team-name[data-v-d6ad1efb]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.sidebar__team>svg[data-v-d6ad1efb]{width:14px;height:14px;color:var(--text-tertiary);flex:none}.sidebar__nav[data-v-d6ad1efb]{flex-direction:column;gap:2px;margin-top:18px;display:flex}.sidebar__item[data-v-d6ad1efb]{width:100%;color:var(--text-secondary);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s;display:flex;position:relative}.sidebar__item[data-v-d6ad1efb]:before{content:"";background:var(--accent);border-radius:999px;width:3px;height:0;transition:height .28s cubic-bezier(.32,.72,.35,1);position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.sidebar__item--active[data-v-d6ad1efb]:before{height:18px}.sidebar__item svg[data-v-d6ad1efb]{flex:none;width:18px;height:18px}.sidebar__item[data-v-d6ad1efb]:hover{background:var(--hover);color:var(--text)}.sidebar__item--active[data-v-d6ad1efb]{background:var(--hover-strong);color:var(--text)}.sidebar__item--active svg[data-v-d6ad1efb]{color:var(--accent)}.sidebar__foot[data-v-d6ad1efb]{border-top:1px solid var(--border-light);margin-top:auto;padding-top:12px}.sidebar__user[data-v-d6ad1efb]{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:6px 10px;transition:background-color .2s;display:flex}.sidebar__user[data-v-d6ad1efb]:hover{background:var(--hover)}.sidebar__avatar[data-v-d6ad1efb]{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.sidebar__avatar-img[data-v-d6ad1efb],.topbar__avatar-img[data-v-d6ad1efb]{object-fit:cover;width:100%;height:100%;display:block}.sidebar__user-info[data-v-d6ad1efb]{flex-direction:column;min-width:0;display:flex}.sidebar__user-name[data-v-d6ad1efb]{color:var(--text);font-size:13px;font-weight:600}.sidebar__user-mail[data-v-d6ad1efb]{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sidebar__signout[data-v-d6ad1efb]{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:auto;transition:background-color .2s,color .2s;display:inline-flex}.sidebar__signout[data-v-d6ad1efb]:hover{color:#ff3b30;background:#ff3b301a}.sidebar__signout[data-v-d6ad1efb]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sidebar__signout svg[data-v-d6ad1efb]{width:16px;height:16px}.workspace__main[data-v-d6ad1efb]{flex-direction:column;flex:1;min-width:0;display:flex}.topbar[data-v-d6ad1efb]{z-index:10;background:var(--glass-soft);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:16px;padding:12px 28px;display:flex;position:sticky;top:0}.topbar__title[data-v-d6ad1efb]{letter-spacing:-.01em;color:var(--text);margin:0;font-size:20px;font-weight:600}.topbar__right[data-v-d6ad1efb]{align-items:center;gap:14px;display:flex}.topbar__greeting[data-v-d6ad1efb]{color:var(--text-secondary);font-size:13px}.topbar__icon-btn[data-v-d6ad1efb]{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:inline-flex}.topbar__icon-btn[data-v-d6ad1efb]:hover{background:var(--hover);color:var(--text)}.topbar__icon-btn svg[data-v-d6ad1efb]{width:18px;height:18px;animation:.25s both fade-up}.topbar__avatar[data-v-d6ad1efb]{cursor:pointer;color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:13px;font-weight:600;transition:box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.topbar__avatar[data-v-d6ad1efb]:hover{box-shadow:0 0 0 3px var(--accent-soft)}.inbox[data-v-d6ad1efb]{position:relative}.inbox__btn[data-v-d6ad1efb]{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:inline-flex;position:relative}.inbox__btn[data-v-d6ad1efb]:hover{background:var(--hover);color:var(--text)}.inbox__btn svg[data-v-d6ad1efb]{width:18px;height:18px}.inbox__badge[data-v-d6ad1efb]{color:#fff;background:#ff3b30;border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:1px;right:0}.inbox__pop[data-v-d6ad1efb]{z-index:140;border:1px solid var(--border-light);background:var(--bg);width:min(340px,100vw - 32px);box-shadow:var(--shadow-window);transform-origin:100% 0;border-radius:16px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.pop-enter-active[data-v-d6ad1efb]{transition:opacity .2s cubic-bezier(.32,.72,.35,1),transform .2s cubic-bezier(.32,.72,.35,1)}.pop-leave-active[data-v-d6ad1efb]{transition:opacity .14s,transform .14s}.pop-enter-from[data-v-d6ad1efb],.pop-leave-to[data-v-d6ad1efb]{opacity:0;transform:scale(.94)translateY(-6px)}.badge-enter-active[data-v-d6ad1efb]{animation:.34s cubic-bezier(.32,.72,.35,1) badge-pop-d6ad1efb}.badge-leave-active[data-v-d6ad1efb]{transition:opacity .14s,transform .14s}.badge-enter-from[data-v-d6ad1efb],.badge-leave-to[data-v-d6ad1efb]{opacity:0;transform:scale(.4)}@keyframes badge-pop-d6ad1efb{0%{opacity:0;transform:scale(.4)}62%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pop-enter-active[data-v-d6ad1efb],.pop-leave-active[data-v-d6ad1efb],.badge-enter-active[data-v-d6ad1efb],.badge-leave-active[data-v-d6ad1efb]{transition:none;animation:none}}.inbox__head[data-v-d6ad1efb]{border-bottom:1px solid var(--border-light);color:var(--text);justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.inbox__head-actions[data-v-d6ad1efb]{align-items:center;gap:2px;display:flex}.inbox__clear[data-v-d6ad1efb]{color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.inbox__clear[data-v-d6ad1efb]:hover{background:var(--accent-soft)}.inbox__close[data-v-d6ad1efb]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:15px;line-height:1}.inbox__close[data-v-d6ad1efb]:hover{background:var(--bg-secondary);color:var(--text)}.inbox__list[data-v-d6ad1efb]{max-height:320px;overflow-y:auto}.inbox__item[data-v-d6ad1efb]{border:none;border-bottom:1px solid var(--border-light);text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:10px;width:100%;padding:12px 16px;transition:background-color .15s;display:flex}.inbox__item[data-v-d6ad1efb]:hover{background:var(--bg-secondary)}.inbox__item--link:hover .inbox__title[data-v-d6ad1efb]{color:var(--accent)}.inbox__item[data-v-d6ad1efb]:last-child{border-bottom:none}.inbox__avatar[data-v-d6ad1efb]{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:inline-flex}.inbox__main[data-v-d6ad1efb]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.inbox__title[data-v-d6ad1efb]{color:var(--text);font-size:13px;font-weight:600}.inbox__detail[data-v-d6ad1efb]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inbox__time[data-v-d6ad1efb]{color:var(--text-tertiary);font-size:11px}.inbox__go[data-v-d6ad1efb]{color:var(--accent);opacity:0;flex:none;align-self:center;font-size:14px;transition:opacity .2s}.inbox__item--link:hover .inbox__go[data-v-d6ad1efb]{opacity:1}.inbox__empty[data-v-d6ad1efb]{text-align:center;color:var(--text-tertiary);margin:0;padding:28px 16px;font-size:13px}.content[data-v-d6ad1efb]{flex:1;width:100%;max-width:1320px;margin:0 auto;padding:28px}.panel-footer[data-v-d6ad1efb]{border-top:1px solid var(--border-light);justify-content:center;padding:14px 16px 18px;display:flex}.page-enter-active[data-v-d6ad1efb]{transition:opacity .18s,transform .18s cubic-bezier(.32,.72,.35,1)}.page-leave-active[data-v-d6ad1efb]{transition:opacity .12s,transform .12s}.page-enter-from[data-v-d6ad1efb]{opacity:0;transform:translateY(6px)}.page-leave-to[data-v-d6ad1efb]{opacity:0;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.page-enter-active[data-v-d6ad1efb],.page-leave-active[data-v-d6ad1efb]{transition:none}}.ov-card__hint[data-v-d6ad1efb]{color:var(--text-tertiary);font-size:12px;font-weight:400}.my-tasks[data-v-d6ad1efb]{flex-direction:column;display:flex}.my-task[data-v-d6ad1efb]{border:none;border-bottom:1px solid var(--border-light);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:6px;padding:10px 0;display:flex}.my-task[data-v-d6ad1efb]:last-child{border-bottom:none}.my-task:hover .my-task__title[data-v-d6ad1efb]{color:var(--accent)}.my-task__head[data-v-d6ad1efb]{align-items:center;gap:8px;display:flex}.my-task__title[data-v-d6ad1efb]{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;transition:color .2s;overflow:hidden}.task-pill[data-v-d6ad1efb]{background:var(--bg-secondary);color:var(--text-secondary);border-radius:980px;flex:none;padding:2px 8px;font-size:11px;font-weight:600}.task-pill--active[data-v-d6ad1efb]{background:var(--accent-soft);color:var(--accent)}.task-pill--blocked[data-v-d6ad1efb]{color:#ff3b30;background:#ff3b301a}.task-pill--done[data-v-d6ad1efb]{color:#34c759;background:#34c7591f}.my-task__meta[data-v-d6ad1efb]{color:var(--text-tertiary);font-size:12px}.my-task__track[data-v-d6ad1efb]{background:var(--bg-secondary);border-radius:3px;height:5px;overflow:hidden}.my-task__fill[data-v-d6ad1efb]{background:linear-gradient(90deg, var(--accent), #42a5f5);border-radius:3px;height:100%;transition:width .4s cubic-bezier(.32,.72,.35,1);display:block}.state[data-v-d6ad1efb]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:50vh;display:flex}.state__spinner[data-v-d6ad1efb]{border:2.5px solid var(--border-light);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin-d6ad1efb}.state__title[data-v-d6ad1efb]{letter-spacing:-.01em;color:var(--text);margin:0;font-size:21px;font-weight:600}.state__text[data-v-d6ad1efb]{max-width:420px;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.state--error .state__text[data-v-d6ad1efb]{color:#ff3b30}.overview__greeting[data-v-d6ad1efb]{letter-spacing:-.02em;color:var(--text);margin:0 0 4px;font-size:32px;font-weight:700;line-height:1.2}.overview__date[data-v-d6ad1efb]{color:var(--text-tertiary);margin:0 0 22px;font-size:13px}.overview__stats[data-v-d6ad1efb]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.stat-card[data-v-d6ad1efb]{border:1px solid var(--border-light);background:var(--bg);box-shadow:var(--shadow-card);text-align:left;cursor:pointer;border-radius:16px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s}.stat-card[data-v-d6ad1efb]:hover{border-color:var(--border);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.stat-card[data-v-d6ad1efb]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.stat-card__value[data-v-d6ad1efb]{letter-spacing:-.02em;color:var(--text);font-size:30px;font-weight:700;display:block}.stat-card__label[data-v-d6ad1efb]{color:var(--text-secondary);margin-top:4px;font-size:13px;display:block}.overview__panels[data-v-d6ad1efb]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin:16px 0 0;display:grid}.ov-card[data-v-d6ad1efb]{border:1px solid var(--border-light);background:var(--bg);box-shadow:var(--shadow-card);border-radius:16px;padding:18px 20px}.ov-card--overall[data-v-d6ad1efb],.overview>.ov-card[data-v-d6ad1efb]:not(.ov-card--overall){margin-top:16px}.overall-line[data-v-d6ad1efb]{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.overall-line__text[data-v-d6ad1efb]{color:var(--text-tertiary);font-size:12px;font-weight:600}.overall-track[data-v-d6ad1efb]{background:var(--bg-secondary);height:10px;box-shadow:inset 0 0 0 1px var(--border-light);border-radius:5px;overflow:hidden}.overall-track__fill[data-v-d6ad1efb]{background:linear-gradient(90deg, var(--accent), #42a5f5);border-radius:5px;height:100%;transition:width .6s cubic-bezier(.32,.72,.35,1)}.overview__timelines[data-v-d6ad1efb]{flex-direction:column;gap:22px;display:flex}.overview__timeline[data-v-d6ad1efb]{border:1px solid var(--border-light);background:var(--bg);border-radius:14px;padding:14px 16px}.ov-card__head[data-v-d6ad1efb]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ov-card__head h3[data-v-d6ad1efb]{color:var(--text);margin:0;font-size:15px;font-weight:600}.ov-card__link[data-v-d6ad1efb]{color:var(--accent);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:500}.ov-card__empty[data-v-d6ad1efb]{color:var(--text-tertiary);margin:0;font-size:13px}.recent-issues[data-v-d6ad1efb]{flex-direction:column;display:flex}.recent-issue[data-v-d6ad1efb]{border:none;border-bottom:1px solid var(--border-light);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:9px 0;font-family:inherit;display:flex}.recent-issue[data-v-d6ad1efb]:last-child{border-bottom:none}.recent-issue:hover .recent-issue__title[data-v-d6ad1efb]{color:var(--accent)}.recent-issue__number[data-v-d6ad1efb]{color:var(--text-tertiary);flex:none;font-size:12px;font-weight:600}.recent-issue__title[data-v-d6ad1efb]{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;transition:color .2s;overflow:hidden}.recent-issue__priority[data-v-d6ad1efb]{color:var(--text-secondary);background:var(--bg-secondary);border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:600}.group-summary[data-v-d6ad1efb]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.group-summary__item[data-v-d6ad1efb]{border:1px solid var(--border-light);background:var(--bg-secondary);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;font-family:inherit;transition:border-color .2s,background-color .2s;display:flex}.group-summary__item[data-v-d6ad1efb]:hover{border-color:var(--accent);background:var(--accent-soft)}.group-summary__name[data-v-d6ad1efb]{color:var(--text);font-size:14px;font-weight:600}.group-summary__meta[data-v-d6ad1efb]{color:var(--text-tertiary);font-size:12px}.overview__hint[data-v-d6ad1efb]{background:var(--accent-soft);border-radius:14px;margin-top:22px;padding:16px 18px}.overview__hint p[data-v-d6ad1efb]{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}.notices[data-v-d6ad1efb]{z-index:130;pointer-events:none;flex-direction:column;gap:10px;width:min(320px,100vw - 40px);display:flex;position:fixed;top:68px;right:20px}.notice[data-v-d6ad1efb]{pointer-events:auto;border:1px solid var(--border-light);background:var(--bg);box-shadow:var(--shadow-card-hover);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;display:flex}.notice--link[data-v-d6ad1efb]{cursor:pointer}.notice--link:hover .notice__title[data-v-d6ad1efb]{color:var(--accent)}.notice__avatar[data-v-d6ad1efb]{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:inline-flex}.notice__main[data-v-d6ad1efb]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notice__title[data-v-d6ad1efb]{color:var(--text);font-size:13px;font-weight:600}.notice__detail[data-v-d6ad1efb]{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.notice__close[data-v-d6ad1efb]{width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.notice__close[data-v-d6ad1efb]:hover{background:var(--bg-secondary);color:var(--text)}.notice-enter-active[data-v-d6ad1efb],.notice-leave-active[data-v-d6ad1efb]{transition:opacity .3s,transform .3s cubic-bezier(.32,.72,.35,1)}.notice-enter-from[data-v-d6ad1efb],.notice-leave-to[data-v-d6ad1efb]{opacity:0;transform:translate(20px)}.notice-leave-active[data-v-d6ad1efb]{position:absolute;right:0}.notice-move[data-v-d6ad1efb]{transition:transform .3s cubic-bezier(.32,.72,.35,1)}@media (prefers-reduced-motion:reduce){.notice-enter-active[data-v-d6ad1efb],.notice-leave-active[data-v-d6ad1efb],.notice-move[data-v-d6ad1efb]{transition:none}}@media (width<=880px){.sidebar[data-v-d6ad1efb]{width:72px;padding:16px 8px 14px}.sidebar__brand[data-v-d6ad1efb]{justify-content:center;padding:4px 0 18px}.sidebar__brand span[data-v-d6ad1efb],.sidebar__item span[data-v-d6ad1efb],.sidebar__user-info[data-v-d6ad1efb]{display:none}.sidebar__team[data-v-d6ad1efb]{background:0 0;border:none;justify-content:center;gap:0;margin-top:0;padding:10px}.sidebar__team[data-v-d6ad1efb]:hover{background:var(--hover)}.sidebar__team-info[data-v-d6ad1efb],.sidebar__team>svg[data-v-d6ad1efb]{display:none}.sidebar__team-mark[data-v-d6ad1efb]{border-radius:9px;width:28px;height:28px}.sidebar__item[data-v-d6ad1efb]{justify-content:center;padding:10px}.sidebar__user[data-v-d6ad1efb]{justify-content:center;padding:6px 0}}@media (width<=640px){.workspace[data-v-d6ad1efb]{flex-direction:column}.sidebar[data-v-d6ad1efb]{z-index:30;border-right:none;border-top:1px solid var(--border-light);flex-direction:row;align-items:center;width:auto;height:auto;padding:8px 10px;position:fixed;inset:auto 0 0}.sidebar__brand[data-v-d6ad1efb],.sidebar__foot[data-v-d6ad1efb],.sidebar__team[data-v-d6ad1efb]{display:none}.sidebar__nav[data-v-d6ad1efb]{flex-direction:row;flex:1;justify-content:space-around;gap:4px}.sidebar__item[data-v-d6ad1efb]{border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:5px 6px;font-size:11px}.sidebar__item span[data-v-d6ad1efb]{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.sidebar__item[data-v-d6ad1efb]:before{width:0;height:3px;transition:width .28s cubic-bezier(.32,.72,.35,1);top:auto;bottom:0;left:50%;transform:translate(-50%)}.sidebar__item--active[data-v-d6ad1efb]:before{width:18px;height:3px}.workspace__main[data-v-d6ad1efb]{padding-bottom:68px}.topbar[data-v-d6ad1efb]{padding:10px 16px}.content[data-v-d6ad1efb]{padding:20px 16px}}@keyframes spin-d6ad1efb{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.state__spinner[data-v-d6ad1efb]{animation:none}}.confirm-overlay[data-v-512399e9]{z-index:1000;-webkit-backdrop-filter:blur(6px);background:#00000052;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirm-card[data-v-512399e9]{background:var(--bg);width:100%;max-width:320px;box-shadow:var(--shadow-window);text-align:center;border-radius:18px;padding:26px 24px 20px}.confirm-card__title[data-v-512399e9]{letter-spacing:-.01em;color:var(--text);margin:0 0 8px;font-size:17px;font-weight:600}.confirm-card__message[data-v-512399e9]{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.confirm-card__actions[data-v-512399e9]{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.confirm-btn[data-v-512399e9]{cursor:pointer;border:none;border-radius:980px;flex:1;min-width:0;padding:9px 16px;font-size:14px;font-weight:500;line-height:1;transition:background-color .2s,color .2s,transform .2s cubic-bezier(.32,.72,.35,1),box-shadow .2s}.confirm-btn[data-v-512399e9]:not(:disabled):active{transform:scale(.97)}.confirm-btn[data-v-512399e9]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.confirm-btn--cancel[data-v-512399e9]{background:var(--bg-secondary);color:var(--text)}.confirm-btn--cancel[data-v-512399e9]:hover{background:var(--hover-strong)}.confirm-btn--primary[data-v-512399e9]{background:var(--accent);color:#fff}.confirm-btn--primary[data-v-512399e9]:hover{background:var(--accent-hover)}.confirm-btn--danger[data-v-512399e9]{color:#fff;background:#ff3b30}.confirm-btn--danger[data-v-512399e9]:hover{background:#e0352b}.confirm-enter-active[data-v-512399e9],.confirm-leave-active[data-v-512399e9]{transition:opacity .22s}.confirm-enter-active .confirm-card[data-v-512399e9],.confirm-leave-active .confirm-card[data-v-512399e9]{transition:transform .28s cubic-bezier(.32,.72,.35,1)}.confirm-enter-from[data-v-512399e9],.confirm-leave-to[data-v-512399e9]{opacity:0}.confirm-enter-from .confirm-card[data-v-512399e9],.confirm-leave-to .confirm-card[data-v-512399e9]{transform:scale(.94)translateY(6px)}@media (prefers-reduced-motion:reduce){.confirm-overlay[data-v-512399e9],.confirm-card[data-v-512399e9],.confirm-btn[data-v-512399e9]{transition:none}}
