.global-header[data-v-36d30682]{height:var(--h-header);padding:0 var(--sp-3);background:var(--s-header-bg);color:var(--t-header);z-index:100;align-items:center;gap:0;display:flex;position:fixed;top:0;left:0;right:0}.header-logo[data-v-36d30682]{align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);margin-right:var(--sp-1);font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--t-header);flex-shrink:0;text-decoration:none;display:flex}.header-logo[data-v-36d30682]:hover{text-decoration:none}.header-org[data-v-36d30682]{padding:0 var(--sp-3);margin-right:var(--sp-2);font-size:var(--fs-sm);color:#ffffffd1;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:200px;overflow:hidden}.header-create-btn[data-v-36d30682]{border-radius:var(--r-lg);height:34px;color:var(--c-accent-500);font-family:inherit;font-size:var(--fs-md);font-weight:var(--fw-semibold);cursor:pointer;transition:background-color var(--motion-fast), box-shadow var(--motion-fast);background:#fff;border:none;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex;box-shadow:0 1px 2px #091e422e}.header-create-btn[data-v-36d30682]:disabled{opacity:.75;cursor:not-allowed}.header-search[data-v-36d30682]{min-width:160px;max-width:380px;margin-left:var(--sp-4);flex:auto;align-items:center;display:flex;position:relative}.header-search-icon[data-v-36d30682]{left:var(--sp-3);color:#ffffffb8;pointer-events:none;position:absolute}.header-search-input[data-v-36d30682]{border-radius:var(--r-full);color:#fff;width:100%;height:32px;font-family:inherit;font-size:var(--fs-sm);transition:border-color var(--motion-fast), background-color var(--motion-fast);background:#091e422e;border:1px solid #ffffff38;padding:0 14px 0 34px}.header-search-input[data-v-36d30682]::placeholder{color:#ffffffc2}.header-search-input[data-v-36d30682]:focus{color:var(--t-primary);background:#fffffffa;border-color:#091e422e;outline:none;box-shadow:0 0 0 2px #ffffff29}.header-spacer[data-v-36d30682]{flex:auto}.header-icon-btn[data-v-36d30682]{border-radius:var(--r-md);width:36px;height:36px;color:var(--t-header);cursor:pointer;transition:background-color var(--motion-fast);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.header-icon-btn[data-v-36d30682]:hover{background:var(--s-header-hover)}.header-user[data-v-36d30682]{align-items:center;gap:var(--sp-1);display:flex}.header-user-btn[data-v-36d30682]{align-items:center;gap:var(--sp-2);padding:4px var(--sp-2) 4px 4px;border-radius:var(--r-full);color:var(--t-header);cursor:pointer;transition:background-color var(--motion-fast);background:0 0;border:none;font-family:inherit;display:flex}.header-user-btn[data-v-36d30682]:hover{background:var(--s-header-hover)}.header-avatar[data-v-36d30682]{border-radius:var(--r-full);width:28px;height:28px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.02em;background:#ffffff38;place-items:center;display:grid}.header-burger[data-v-36d30682]{display:none}@media (width<=860px){.header-burger[data-v-36d30682]{display:inline-flex}.header-logo__name[data-v-36d30682],.header-org[data-v-36d30682]{display:none}.header-org[data-v-36d30682]{padding:0 var(--sp-3);margin-right:var(--sp-2);font-size:var(--fs-sm);color:#ffffffd1;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:200px;overflow:hidden}.header-create-btn[data-v-36d30682]{padding:0 10px}}.app-sidebar[data-v-5684bcd0]{top:var(--h-header);z-index:30;width:var(--w-sidebar);background:var(--s-sidebar-bg);border-right:1px solid var(--s-border-soft);transition:width var(--motion-base) ease, transform var(--motion-base) ease;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;overflow:hidden}.sidebar-header[data-v-5684bcd0]{min-height:44px;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--s-border-soft);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.sidebar-header-title[data-v-5684bcd0]{flex-direction:column;gap:3px;min-width:0;display:flex}.sidebar-header-name[data-v-5684bcd0]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--t-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-header-key[data-v-5684bcd0]{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.04em;color:var(--t-muted)}.sidebar-nav[data-v-5684bcd0]{padding:var(--sp-2);flex:1;overflow-y:auto}.sidebar-section-title[data-v-5684bcd0]{padding:6px var(--sp-3) var(--sp-1);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--t-muted);white-space:nowrap;overflow:hidden}.sidebar-section-title[data-v-5684bcd0]:not(:first-child){margin-top:var(--sp-3)}.sidebar-item[data-v-5684bcd0]{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);margin:1px var(--sp-1);border-radius:var(--r-lg);color:var(--t-secondary);font-size:var(--fs-md);font-weight:var(--fw-medium);white-space:nowrap;transition:background-color var(--motion-fast), color var(--motion-fast);text-decoration:none;display:flex;overflow:hidden}.sidebar-item[data-v-5684bcd0]:hover{background:var(--s-sidebar-hover);color:var(--t-secondary);text-decoration:none}.sidebar-item[data-v-5684bcd0] svg{color:var(--t-muted);flex-shrink:0}.sidebar-item[data-v-5684bcd0]:hover svg{color:var(--t-secondary)}.sidebar-item.active[data-v-5684bcd0]{background:var(--s-active);color:var(--t-accent);font-weight:var(--fw-semibold)}.sidebar-item.active[data-v-5684bcd0] svg{color:var(--t-accent)}.sidebar-footer[data-v-5684bcd0]{padding:var(--sp-3);border-top:1px solid var(--s-border-soft);flex-shrink:0;margin-top:auto}.quota__bar[data-v-5684bcd0]{border-radius:var(--r-full);background:var(--s-sunken);height:4px;overflow:hidden}.quota__fill[data-v-5684bcd0]{background:var(--c-accent-500);height:100%}.quota__text[data-v-5684bcd0]{margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--t-muted);flex-direction:column;gap:2px;display:flex}.quota__note[data-v-5684bcd0]{opacity:.85}@media (width<=860px){.app-sidebar[data-v-5684bcd0]{box-shadow:var(--e-3);transform:translate(-100%)}.app-sidebar.is-open[data-v-5684bcd0]{transform:none}}.app-shell[data-v-3c50df37]{min-height:100vh;padding-top:var(--h-header)}.app-main[data-v-3c50df37]{margin-left:var(--w-sidebar);min-height:calc(100vh - var(--h-header));min-width:0;transition:margin-left var(--motion-base) ease;flex-direction:column;display:flex}@media (width<=860px){.app-main[data-v-3c50df37]{margin-left:0}}.access__error[data-v-0aafb15e]{margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);color:#ae2e24;font-size:var(--fs-sm);background:#c9372c1a}.access__hint[data-v-0aafb15e]{margin:var(--sp-3) 0 0;font-size:var(--fs-sm);color:var(--t-muted)}.access__add[data-v-0aafb15e]{gap:var(--sp-2);margin-bottom:var(--sp-4);display:flex}.access__select[data-v-0aafb15e]{height:32px;padding:0 var(--sp-2);border:1px solid var(--s-border);border-radius:var(--r-sm);background:var(--s-surface);font:inherit;font-size:var(--fs-sm);color:var(--t-strong)}.access__select--grow[data-v-0aafb15e]{flex:1;min-width:0}.access__list[data-v-0aafb15e]{flex-direction:column;max-height:46vh;display:flex;overflow:auto}.access__row[data-v-0aafb15e]{align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--s-border-soft);grid-template-columns:32px 1fr auto 28px;display:grid}.access__row[data-v-0aafb15e]:last-child{border-bottom:0}.access__avatar[data-v-0aafb15e]{background:var(--s-active);width:32px;height:32px;color:var(--c-accent-500);border-radius:50%;place-items:center;display:grid}.access__avatar--role[data-v-0aafb15e]{background:var(--s-sunken);color:var(--t-muted)}.access__who[data-v-0aafb15e]{flex-direction:column;min-width:0;display:flex}.access__name[data-v-0aafb15e]{color:var(--t-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access__sub[data-v-0aafb15e]{font-size:var(--fs-xs);font-weight:var(--fw-regular,400);color:var(--t-muted);display:block}.access__level[data-v-0aafb15e]{font-size:var(--fs-sm);color:var(--t-muted);padding-right:var(--sp-2)}.access__remove[data-v-0aafb15e]{border-radius:var(--r-sm);width:28px;height:28px;color:var(--t-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.access__remove[data-v-0aafb15e]:hover:not(:disabled){background:var(--s-sunken);color:#ae2e24}.access__remove--none[data-v-0aafb15e]{cursor:default}.access__restrict[data-v-0aafb15e]{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--s-border-soft)}.access__switch[data-v-0aafb15e]{gap:var(--sp-3);cursor:pointer;align-items:flex-start;display:flex}.access__switch input[data-v-0aafb15e]{margin-top:3px}.access__public[data-v-0aafb15e]{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--s-border-soft);gap:var(--sp-3);flex-direction:column;display:flex}.access__public-title[data-v-0aafb15e]{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin:0;display:inline-flex}.access__warn[data-v-0aafb15e]{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);color:var(--t-strong);font-size:var(--fs-sm);background:#ff8b0024;margin:0}.access__minted[data-v-0aafb15e]{gap:var(--sp-2);flex-direction:column;display:flex}.access__url[data-v-0aafb15e]{gap:var(--sp-2);display:flex}.access__url input[data-v-0aafb15e]{min-width:0;height:32px;padding:0 var(--sp-2);border:1px solid var(--s-border);border-radius:var(--r-sm);font:inherit;font-size:var(--fs-xs);flex:1}.access__create-link[data-v-0aafb15e]{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.access__switch--confirm[data-v-0aafb15e]{flex:100%}.move__error[data-v-044fc122]{margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);color:#ae2e24;font-size:var(--fs-sm);background:#c9372c1a}.move__crumbs[data-v-044fc122]{align-items:center;gap:var(--sp-1);margin-bottom:var(--sp-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.move__crumb[data-v-044fc122]{border-radius:var(--r-sm);font:inherit;color:var(--c-accent-500);cursor:pointer;background:0 0;border:0;padding:2px 4px}.move__crumb[data-v-044fc122]:hover:not(:disabled){background:var(--s-hover)}.move__crumb[data-v-044fc122]:disabled{color:var(--t-strong);font-weight:var(--fw-semibold);cursor:default}.move__sep[data-v-044fc122]{color:var(--t-muted);flex:none}.move__list[data-v-044fc122]{border:1px solid var(--s-border-soft);border-radius:var(--r-md);flex-direction:column;height:40vh;display:flex;overflow:auto}.move__row[data-v-044fc122]{align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-3);border:0;border-bottom:1px solid var(--s-border-soft);font:inherit;color:var(--t-strong);text-align:left;cursor:pointer;background:0 0;display:flex}.move__row[data-v-044fc122]:hover:not(:disabled){background:var(--s-hover)}.move__row[data-v-044fc122]:disabled{color:var(--t-muted);cursor:default}.move__icon[data-v-044fc122]{color:var(--c-accent-500);flex:none}.move__row:disabled .move__icon[data-v-044fc122]{color:var(--t-muted)}.move__name[data-v-044fc122]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.move__note[data-v-044fc122]{font-size:var(--fs-xs);color:var(--t-muted)}.move__empty[data-v-044fc122]{padding:var(--sp-3);color:var(--t-muted);font-size:var(--fs-sm)}.move__target[data-v-044fc122]{font-size:var(--fs-sm);color:var(--t-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.page[data-v-385b4193]{position:relative}.page.is-drop[data-v-385b4193]:after{content:"Отпустите, чтобы загрузить";border:2px dashed var(--c-accent-500);border-radius:var(--r-lg);background:color-mix(in srgb, var(--c-accent-500) 8%, transparent);color:var(--c-accent-500);font-weight:var(--fw-semibold);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.crumbs[data-v-385b4193]{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.crumbs__link[data-v-385b4193]{color:var(--t-muted);white-space:nowrap;text-decoration:none}.crumbs__link[data-v-385b4193]:hover{color:var(--t-strong);text-decoration:underline}.crumbs__sep[data-v-385b4193]{color:var(--t-muted);flex:none}.node[data-v-385b4193]{align-items:center;gap:var(--sp-2);max-width:100%;font:inherit;color:var(--t-strong);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.node:hover .node__name[data-v-385b4193]{text-decoration:underline}.node__name[data-v-385b4193]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.node__icon[data-v-385b4193]{color:var(--t-muted);flex:none}.node__icon--folder[data-v-385b4193]{color:var(--c-accent-500)}.node__icon--document[data-v-385b4193]{color:#1f7a71}.node__icon--spreadsheet[data-v-385b4193]{color:#216e4e}.node__shared[data-v-385b4193]{color:var(--c-accent-500);flex:none}.col-size[data-v-385b4193],.col-date[data-v-385b4193]{white-space:nowrap;width:1%;color:var(--t-muted)}.col-actions[data-v-385b4193]{white-space:nowrap;text-align:right;width:1%}.icon-btn[data-v-385b4193]{border-radius:var(--r-sm);width:28px;height:28px;color:var(--t-muted);cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;transition:opacity .1s;display:inline-grid}tr:hover .icon-btn[data-v-385b4193],.icon-btn[data-v-385b4193]:focus-visible,.uploads .icon-btn[data-v-385b4193]{opacity:1}.icon-btn--label[data-v-385b4193]{width:auto;padding:0 var(--sp-2);gap:var(--sp-1);font:inherit;font-size:var(--fs-xs);grid-auto-flow:column}.icon-btn[data-v-385b4193]:hover{background:var(--s-sunken);color:var(--t-strong)}.icon-btn--danger[data-v-385b4193]:hover{color:var(--c-danger-500,#c9372c)}.notice[data-v-385b4193]{margin-bottom:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-sm)}.notice--error[data-v-385b4193]{color:#ae2e24;background:#c9372c1a}.uploads[data-v-385b4193]{right:var(--sp-5);bottom:var(--sp-5);width:340px;max-height:50vh;padding:var(--sp-3);box-shadow:var(--sh-lg,0 8px 24px #091e4233);position:fixed;overflow:auto}.uploads__head[data-v-385b4193]{font-weight:var(--fw-semibold);margin-bottom:var(--sp-2);justify-content:space-between;align-items:center;display:flex}.uploads__row[data-v-385b4193]{align-items:center;gap:var(--sp-2);padding:var(--sp-1) 0;font-size:var(--fs-sm);grid-template-columns:1fr auto;display:grid}.uploads__name[data-v-385b4193]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uploads__state[data-v-385b4193]{color:var(--t-muted)}.uploads__state--failed[data-v-385b4193]{color:#ae2e24}.uploads progress[data-v-385b4193]{width:96px}.name-form[data-v-385b4193]{gap:var(--sp-4);flex-direction:column;display:flex}.name-form__actions[data-v-385b4193]{justify-content:flex-end;gap:var(--sp-2);display:flex}.visually-hidden[data-v-385b4193]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/build/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/build/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/build/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/build/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/build/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/build/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/build/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/build/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/build/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/build/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/build/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/build/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/build/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/build/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/build/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/build/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/build/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/build/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/build/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/build/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/build/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/build/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/build/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/build/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/build/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/build/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/build/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/build/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-accent-50:#e9f2ff;--c-accent-100:#d6e4ff;--c-accent-200:#4c9aff;--c-accent-300:#4c9aff;--c-accent-400:#2684ff;--c-accent-500:#0052cc;--c-accent-600:#0747a6;--c-accent-700:#063179;--c-danger-50:#ffebe6;--c-danger-100:#ffbdad;--c-danger-500:#de350b;--c-danger-600:#bf2600;--c-success-50:#e3fcef;--c-success-100:#abf5d1;--c-success-500:#00875a;--c-success-600:#064;--c-warning-50:#fffae6;--c-warning-100:#fff0b3;--c-warning-500:#ff991f;--c-warning-600:#ff8b00;--c-info-50:#e9f2ff;--c-info-100:#d6e4ff;--c-info-500:#0052cc;--c-canvas:#f7f8f9;--c-surface:#fff;--c-surface-hover:#f1f2f4;--c-surface-sunken:#f1f2f4;--s-page:#f7f8f9;--s-surface:#fff;--s-raised:#f7f8f9;--s-sunken:#f1f2f4;--s-hover:#f1f2f4;--s-active:#e9f2ff;--s-border:#e3e5e8;--s-border-soft:#eceef1;--s-header-bg:#0052cc;--s-header-text:#fff;--s-header-hover:#ffffff29;--s-header-text-muted:#fffc;--s-header-item-hover:#ffffff29;--s-sidebar-bg:#fff;--s-sidebar-border:#eceef1;--s-sidebar-text:#44546f;--s-sidebar-text-muted:#626f86;--s-sidebar-item-hover:#f1f2f4;--s-sidebar-item-active:#e9f2ff;--s-sidebar-hover:#f1f2f4;--t-strong:#091e42;--t-primary:#172b4d;--t-default:#172b4d;--t-secondary:#44546f;--t-muted:#626f86;--t-faint:#8993a4;--t-inverse:#fff;--t-accent:#0052cc;--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-sans:var(--font);--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-xs:11px;--fs-sm:12px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:24px;--text-xs:var(--fs-xs);--text-sm:var(--fs-sm);--text-md:var(--fs-md);--text-lg:var(--fs-lg);--text-xl:var(--fs-xl);--text-2xl:var(--fs-2xl);--lh-tight:1.25;--lh-normal:1.42857;--leading-tight:var(--lh-tight);--leading-normal:var(--lh-normal);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-12:48px;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-full:999px;--e-1:0 1px 2px #091e4214;--e-2:0 4px 8px -2px #091e422e, 0 0 1px #091e4247;--e-3:0 12px 32px #0f172a29;--shadow-sm:var(--e-1);--shadow-md:var(--e-2);--shadow-lg:var(--e-3);--shadow-card:var(--e-1);--shadow-raised:var(--e-2);--h-header:56px;--w-sidebar:260px;--w-sidebar-collapsed:56px;--z-header:100;--z-sidebar:90;--z-dropdown:110;--z-modal:200;--focus-ring:0 0 0 2px var(--s-surface), 0 0 0 4px var(--c-accent-500);--motion-fast:.15s;--motion-base:.2s;--easing:cubic-bezier(.2, 0, .2, 1);--bg:var(--s-page);--surface:var(--s-surface);--surface-hover:var(--s-hover);--surface-sunken:var(--s-sunken);--surface-raised:var(--s-raised);--border:var(--s-border);--border-subtle:var(--s-border-soft);--text:var(--t-primary);--text-strong:var(--t-strong);--text-muted:var(--t-muted);--text-faint:var(--t-faint);--primary:var(--c-accent-500);--primary-hover:var(--c-accent-600);--primary-active:var(--c-accent-700);--primary-soft:var(--c-accent-50);--primary-soft-text:var(--c-accent-600);--danger:var(--c-danger-500);--danger-hover:var(--c-danger-600);--danger-soft:var(--c-danger-50);--danger-soft-text:var(--c-danger-600);--success:var(--c-success-500);--success-soft:var(--c-success-50);--success-soft-text:var(--c-success-600);--warning:var(--c-warning-500);--warning-soft:var(--c-warning-50);--warning-soft-text:#974f0c;--info:var(--c-info-500);--info-soft:var(--c-info-50);--info-soft-text:var(--c-accent-600);--header-bg:var(--s-header-bg);--header-text:var(--s-header-text);--header-text-muted:var(--s-header-text-muted);--header-item-hover:var(--s-header-item-hover);--header-hover:var(--s-header-hover);--header-height:var(--h-header);--sidebar-bg:var(--s-sidebar-bg);--sidebar-bg-hover:var(--s-sidebar-item-hover);--sidebar-border:var(--s-sidebar-border);--sidebar-text:var(--s-sidebar-text);--sidebar-text-muted:var(--s-sidebar-text-muted);--sidebar-item-hover:var(--s-sidebar-item-hover);--sidebar-item-active:var(--s-sidebar-item-active);--sidebar-active-bg:var(--s-sidebar-item-active);--sidebar-active-text:var(--c-accent-500);--sidebar-width:var(--w-sidebar);--sidebar-collapsed-width:var(--w-sidebar-collapsed);--radius-sm:var(--r-sm);--radius:var(--r-md);--radius-lg:var(--r-lg)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.btn{border-radius:var(--r-md);font-size:var(--text-md);cursor:pointer;font-family:inherit;font-weight:500;line-height:var(--leading-normal);color:var(--t-default);background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:6px 12px;text-decoration:none;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.btn:hover{text-decoration:none}.btn:disabled,.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.btn-primary,.btn--primary{background:var(--c-accent-500);color:#fff}.btn-primary:hover,.btn--primary:hover{background:var(--c-accent-600);color:#fff}.btn-danger,.btn--danger{background:var(--c-danger-500);color:#fff}.btn-danger:hover,.btn--danger:hover{background:var(--c-danger-600);color:#fff}.btn-ghost,.btn--ghost{color:var(--t-default);background:#091e420a}.btn-ghost:hover,.btn--ghost:hover{color:var(--t-strong);background:#091e4214}.btn-secondary,.btn--secondary{background:var(--s-surface);color:var(--t-primary);border:1px solid var(--s-border)}.btn-secondary:hover,.btn--secondary:hover{background:var(--s-hover);color:var(--t-strong)}.btn-link,.btn--link{color:var(--c-accent-500);background:0 0;padding:0}.btn-link:hover,.btn--link:hover{color:var(--c-accent-600);text-decoration:underline}.btn-sm,.btn--sm{padding:4px 8px;font-size:13px}.btn-lg,.btn--lg{font-size:var(--text-lg);padding:8px 16px}.badge{border-radius:var(--r-md);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;color:var(--t-default);background:#091e4214;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.badge-new,.badge-member,.badge-draft,.badge-todo,.badge--default,.badge--neutral{color:var(--t-default);background:#091e4214}.badge-active,.badge-published,.badge-done,.badge--success{background:var(--c-success-50);color:var(--success-soft-text)}.badge-invited,.badge-pending,.badge-admin,.badge-in_progress,.badge-info,.badge--info,.badge--accent{background:var(--c-accent-50);color:var(--c-accent-600)}.badge-suspended,.badge-owner,.badge-archived,.badge-in_review,.badge-warning,.badge--warning{background:var(--c-warning-50);color:var(--warning-soft-text)}.badge-removed,.badge-danger,.badge--danger{background:var(--c-danger-50);color:var(--danger-soft-text)}.form-group{margin-bottom:16px}.form-label{font-size:var(--text-sm);color:var(--t-strong);margin-bottom:4px;font-weight:600;display:block}.form-hint{font-size:var(--text-sm);color:var(--t-muted);margin-top:4px}.form-error{font-size:var(--text-sm);color:var(--c-danger-500);margin-top:4px}.form-input,.form-select,.form-textarea{border:2px solid var(--s-border);border-radius:var(--r-md);width:100%;font-size:var(--text-md);color:var(--t-strong);background:var(--c-surface);font-family:inherit;line-height:var(--leading-normal);outline:none;padding:8px 12px;transition:border-color .15s}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:#c1c7d0}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--c-accent-500)}:is(.form-input.is-invalid,.form-select.is-invalid,.form-textarea.is-invalid,.form-input:user-invalid){border-color:var(--c-danger-500)}.form-textarea{resize:vertical;min-height:80px}.form-check{align-items:center;gap:8px;display:flex}.form-check input[type=checkbox],.form-check input[type=radio]{width:16px;height:16px;accent-color:var(--c-accent-500)}input[type=file].form-input{cursor:pointer;padding:5px 10px;line-height:1.8}input[type=file].form-input::file-selector-button{border-radius:var(--r-md);background:var(--c-accent-50);color:var(--c-accent-600);cursor:pointer;border:none;margin-right:10px;padding:5px 12px;font-family:inherit;font-size:13px;font-weight:600}.card{background:var(--s-surface);border-radius:var(--r-md);padding:16px;box-shadow:0 1px 1px #091e4240,0 0 1px #091e4221}.card--pad-20{padding:20px}.card--flush{padding:0;overflow:hidden}.card-header,.card-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.card--flush .card-header,.card--flush .card-header-row{margin:0;padding:12px 16px}.card-header-row--align-start{align-items:flex-start}.card-header-row--align-end{align-items:flex-end}.card-header-row--bordered-top{border-top:1px solid var(--s-border-soft);margin-top:8px;padding-top:14px}.card-title{font-size:var(--text-lg);color:var(--t-strong);margin:0 0 12px;font-weight:600}.card-header .card-title,.card-header-row .card-title{margin:0}.card-body{color:var(--t-primary)}.card-meta{color:var(--t-muted);font-size:12px}.card-footer{border-top:1px solid var(--s-border-soft);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;display:flex}.card-table-toolbar{border-bottom:1px solid var(--s-border-soft);background:var(--s-raised);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.card-pager-bar{border-top:1px solid var(--s-border-soft);color:var(--t-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;font-size:12px;display:flex}.table{border-collapse:collapse;width:100%}.table th{text-align:left;color:var(--t-muted);border-bottom:2px solid var(--s-border);padding:8px 12px;font-size:12px;font-weight:600}.table td{border-bottom:1px solid var(--s-border-subtle);font-size:var(--text-md);color:var(--t-default);vertical-align:middle;padding:10px 12px}.table tbody tr:hover td{background:var(--s-hover)}.table tbody tr:last-child td{border-bottom:none}.table-compact th,.table-compact td{padding:6px 10px}.issue-row{cursor:pointer}.issue-key{font-weight:600;font-family:var(--font-mono);white-space:nowrap;color:var(--t-strong);font-size:13px}.flash{border-radius:var(--r-md);font-size:var(--text-md);align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 16px;display:flex}.flash-success{background:var(--c-success-50);color:var(--success-soft-text)}.flash-error{background:var(--c-danger-50);color:var(--danger-soft-text)}.flash-warning{background:var(--c-warning-50);color:var(--warning-soft-text)}.flash-info{background:var(--c-info-50);color:var(--info-soft-text)}.page{padding:var(--sp-6)}@media (width<=600px){.page{padding:var(--sp-4)}}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.page-title{font-size:var(--text-xl);color:var(--t-strong);margin:0;font-weight:600}.page-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.empty-state{text-align:center;color:var(--t-muted);padding:48px 24px}.empty-state h3{color:var(--t-strong);margin-bottom:8px;font-size:18px;font-weight:600}.empty-state p{max-width:420px;margin-bottom:16px;margin-left:auto;margin-right:auto}.auth-container{background:var(--c-canvas);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{background:var(--c-surface);border-radius:var(--r-lg);width:100%;max-width:420px;box-shadow:var(--shadow-sm);padding:32px}.auth-title{text-align:center;color:var(--t-strong);margin-bottom:24px;font-size:22px;font-weight:700}.modal-backdrop{z-index:var(--z-modal);background:#091e428a;justify-content:center;align-items:flex-start;padding:48px 24px;display:none;position:fixed;inset:0;overflow-y:auto}.modal-backdrop.open{display:flex}.modal-dialog{background:var(--c-surface);border-radius:var(--r-lg);width:100%;max-width:580px;animation:.15s ease-out ds-modal-in;box-shadow:0 0 0 1px #091e4214,0 8px 16px #091e4240}.modal-dialog-wide{max-width:820px}@keyframes ds-modal-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.modal-header{border-bottom:1px solid var(--s-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h2{font-size:var(--text-lg);color:var(--t-strong);margin:0;font-weight:600}.modal-close{color:var(--t-muted);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;padding:4px;font-size:18px;line-height:1;transition:background .15s,color .15s}.modal-close:hover{background:var(--c-surface-hover);color:var(--t-strong)}.modal-body{padding:20px}.modal-footer{border-top:1px solid var(--s-border);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.drawer-backdrop{z-index:var(--z-modal);background:#091e428a;display:none;position:fixed;inset:0}.drawer-backdrop.open{display:block}.drawer{background:var(--c-surface);width:580px;max-width:90vw;height:100vh;z-index:calc(var(--z-modal) + 10);flex-direction:column;transition:right .25s;display:flex;position:fixed;top:0;right:-600px;box-shadow:-2px 0 8px #091e4240}.drawer.open{right:0}.drawer-wide{width:780px}.drawer-header{border-bottom:1px solid var(--s-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.drawer-header h2{font-size:var(--text-lg);color:var(--t-strong);margin:0;font-weight:600}.drawer-close{color:var(--t-muted);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;padding:4px;font-size:18px;line-height:1}.drawer-close:hover{background:var(--c-surface-hover);color:var(--t-strong)}.drawer-body{flex:1;padding:20px;overflow-y:auto}.drawer-footer{border-top:1px solid var(--s-border);flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.breadcrumbs{font-size:var(--text-md);color:var(--t-muted);align-items:center;gap:4px;margin-bottom:16px;display:flex}.breadcrumbs a{color:var(--t-muted)}.breadcrumbs a:hover{color:var(--c-accent-500)}.breadcrumbs .breadcrumb-sep{color:var(--t-faint);font-size:var(--text-sm)}.breadcrumbs .breadcrumb-current{color:var(--t-strong);font-weight:500}.section-heading{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--t-muted);margin-bottom:12px;font-weight:700}.detail-grid{font-size:var(--text-md);grid-template-columns:120px 1fr;gap:8px 12px;display:grid}.detail-grid .detail-label{color:var(--t-muted);font-size:var(--text-sm);padding-top:2px;font-weight:600}.detail-grid .detail-value-empty{color:var(--t-faint)}.progress-track{background:var(--s-border-subtle);border-radius:3px;height:6px;overflow:hidden}.progress-fill{background:var(--c-accent-500);border-radius:3px;height:100%;transition:width .3s}.dropzone{border:2px dashed var(--s-border);border-radius:var(--r-lg);text-align:center;color:var(--t-muted);background:var(--c-surface);cursor:pointer;padding:32px 24px;transition:border-color .15s,background .15s}.dropzone:hover,.dropzone.is-dragover{border-color:var(--c-accent-500);background:var(--c-accent-50);color:var(--t-strong)}.dropzone-title{color:var(--t-strong);margin-bottom:4px;font-weight:600}.dropzone-hint{font-size:var(--text-sm)}.dropzone.is-over,.dropzone.is-dragover{border-color:var(--c-accent-500);background:var(--c-accent-50)}.dropzone.is-disabled{opacity:.6;pointer-events:none}.dropzone-link,.dropzone__link{color:var(--t-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}dialog.modal{width:min(580px, calc(100vw - var(--sp-8)));max-height:calc(100dvh - var(--sp-12));border:1px solid var(--s-border);border-radius:var(--r-lg);background:var(--s-surface);color:var(--t-primary);box-shadow:var(--e-3);padding:0;overflow:hidden}dialog.modal::backdrop{background:#091e428a}dialog.modal[open]{flex-direction:column;display:flex}.user-avatar{color:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:inline-flex}.user-avatar-lg{width:40px;height:40px;font-size:14px}.user-avatar-sm{width:20px;height:20px;font-size:9px}.avatar-stack{align-items:center;display:flex}.avatar-stack .user-avatar{box-shadow:0 0 0 2px var(--s-surface);margin-left:-6px}.avatar-stack .user-avatar:first-child{margin-left:0}.bg-blue-500{background-color:#0052cc}.bg-emerald-500{background-color:#00875a}.bg-amber-500{background-color:#ff991f}.bg-purple-500{background-color:#6554c0}.bg-rose-500{background-color:#ff5630}.tabs{border-bottom:2px solid var(--s-border);gap:4px;margin-bottom:16px;display:flex}.tab{color:var(--t-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-2px;padding:8px 12px;font-weight:500;text-decoration:none;display:inline-flex}.tab:hover{color:var(--t-strong);text-decoration:none}.tab.active{color:var(--c-accent-500);border-bottom-color:var(--c-accent-500);font-weight:600}.search-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.search-page-input-wrap{flex:320px;min-width:220px;position:relative}.search-page-input-wrap i{color:var(--t-muted);font-size:14px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-page-input{border:2px solid var(--s-border);background:var(--s-surface);width:100%;height:42px;color:var(--t-strong);border-radius:9999px;outline:none;padding:0 16px 0 40px;font-family:inherit;font-size:14px}.search-page-input:focus{border-color:var(--c-accent-500)}.search-filter-pills{flex-wrap:wrap;gap:8px;display:flex}.search-filter-pill{border:1px solid var(--s-border);background:var(--s-surface);color:var(--t-primary);cursor:pointer;border-radius:9999px;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.search-filter-pill:hover{background:var(--s-hover);color:var(--t-primary);text-decoration:none}.search-filter-pill.active{background:var(--c-accent-50);color:var(--c-accent-600);border-color:#0747a62e}.search-filter-pill-count{color:var(--t-muted);background:#091e420f;border-radius:9999px;padding:2px 6px;font-size:11px}.search-filter-pill.active .search-filter-pill-count{color:var(--c-accent-600);background:#0747a614}.search-result-list{gap:12px;display:grid}.search-result-item{border:1px solid var(--s-border);border-radius:var(--r-lg);background:var(--s-surface);color:var(--t-primary);padding:16px 18px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:block}.search-result-item:hover{color:var(--t-primary);border-color:#0747a63d;text-decoration:none;transform:translateY(-1px);box-shadow:0 6px 16px #091e4214}.search-result-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.search-result-title{color:var(--t-strong);margin:0;font-size:16px;font-weight:600}.search-result-meta{color:var(--t-muted);flex-wrap:wrap;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.search-result-excerpt{color:var(--t-muted);font-size:13px;line-height:1.6}.cell-with-avatar{align-items:center;gap:8px;display:flex}.priority-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.priority-dot--critical{background:#bf2600}.priority-dot--high{background:#de350b}.priority-dot--medium{background:#ff991f}.priority-dot--low{background:#0065ff}.org-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.org-card{cursor:pointer;transition:box-shadow .15s}.org-card:hover{box-shadow:var(--shadow-md)}.org-card h3{font-size:var(--text-lg);color:var(--t-strong);margin-bottom:4px;font-weight:600}.org-card .org-key{font-size:var(--text-sm);color:var(--t-muted);font-family:var(--font-mono)}.inline-actions{gap:4px;display:flex}.ts-dragging{opacity:.45}.ts-drop-zone-active{background:var(--c-accent-50);border-color:#0052cc66!important}.ts-form-pending{opacity:.72}.ts-submit-pending{position:relative}.ts-submit-pending:after{content:"...";margin-left:4px}.ts-pending-mutation{opacity:.68;pointer-events:none;box-shadow:0 0 0 2px #0052cc29}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%}body{font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--t-primary);background:var(--s-page);-webkit-font-smoothing:antialiased;margin:0}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--c-accent-200);outline-offset:2px}
