@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "Inter Variable", "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--ease-out: cubic-bezier(.2, .7, .2, 1);--topbar-h: 58px}:root[data-theme=light]{color-scheme:light;--bg: #fafafa;--panel: #ffffff;--surface: #fafafa;--surface-2: #f5f5f5;--border: #eeeeee;--border-strong: #bdbdbd;--text: #212121;--muted: #616161;--accent: #f80061;--accent-hover: #980039;--accent-contrast: #ffffff;--accent-soft: #ffe7eb;--secondary: #9757d7;--secondary-hover: #763fb8;--secondary-soft: rgba(151, 87, 215, .12);--ok: #20a56d;--ok-soft: rgba(32, 165, 109, .1);--err: #ef4146;--err-soft: rgba(239, 65, 70, .08);--warn: #9a6006;--warn-soft: rgba(176, 116, 16, .12);--wait: #9757d7;--wait-soft: rgba(151, 87, 215, .1);--info: #2f6fdd;--info-soft: rgba(47, 111, 221, .1);--sh-sm: 0 1px 2px rgba(33, 33, 33, .05);--sh-md: 0 2px 6px rgba(33, 33, 33, .08);--sh-lg: 0 8px 24px rgba(33, 33, 33, .14);--scrim: rgba(23, 25, 29, .4);--topbar-bg: var(--bg);--topbar-text: #212121;--topbar-muted: #616161;--topbar-line: #eeeeee;--topbar-hover: #f5f5f5;--dot: rgba(5, 5, 5, .1);--card-bg-rest: var(--panel);--card-bg-hover: var(--panel);--card-border: #e4e4e4;--card-border-hover: #d0d0d0;--card-shadow-rest: 0 1px 2px rgba(33, 33, 33, .06), 0 10px 24px -14px rgba(33, 33, 33, .22);--card-shadow-hover: 0 4px 10px rgba(33, 33, 33, .08), 0 28px 48px -16px rgba(33, 33, 33, .22);--hero-from: transparent;--hero-to: transparent;--file-doc: #185abd;--file-doc-soft: rgba(24, 90, 189, .12);--file-sheet: #107c41;--file-sheet-soft: rgba(16, 124, 65, .12);--file-pdf: #c4262e;--file-pdf-soft: rgba(196, 38, 46, .11);--file-slide: #c2571a;--file-slide-soft: rgba(194, 87, 26, .12);--file-other: #616161;--file-other-soft: rgba(97, 97, 97, .12)}:root[data-theme=dark]{color-scheme:dark;--bg: #212121;--panel: #303030;--surface: #292929;--surface-2: #383838;--border: #424242;--border-strong: #616161;--text: #eeeeee;--muted: #bdbdbd;--accent: #f80061;--accent-hover: #980039;--accent-contrast: #ffffff;--accent-soft: rgba(248, 0, 97, .14);--secondary: #9757d7;--secondary-hover: #b87fe7;--secondary-soft: rgba(151, 87, 215, .15);--ok: #20a56d;--ok-soft: rgba(32, 165, 109, .14);--err: #ef4146;--err-soft: rgba(239, 65, 70, .14);--warn: #ddab48;--warn-soft: rgba(221, 171, 72, .13);--wait: #b87fe7;--wait-soft: rgba(151, 87, 215, .15);--info: #6ea3ff;--info-soft: rgba(110, 163, 255, .14);--sh-sm: 0 1px 2px rgba(0, 0, 0, .18);--sh-md: 0 2px 8px rgba(0, 0, 0, .24);--sh-lg: 0 8px 24px rgba(0, 0, 0, .32);--scrim: rgba(3, 5, 8, .6);--topbar-bg: var(--bg);--topbar-text: #eeeeee;--topbar-muted: #bdbdbd;--topbar-line: #424242;--topbar-hover: #303030;--dot: rgba(245, 237, 237, .04);--card-bg-rest: var(--surface);--card-bg-hover: var(--panel);--card-border: transparent;--card-border-hover: transparent;--card-shadow-rest: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 26px -12px rgba(0, 0, 0, .5);--card-shadow-hover: 0 4px 12px rgba(0, 0, 0, .4), 0 28px 52px -14px rgba(0, 0, 0, .6);--hero-from: transparent;--hero-to: transparent;--file-doc: #6ea3ff;--file-doc-soft: rgba(110, 163, 255, .16);--file-sheet: #4fc07f;--file-sheet-soft: rgba(79, 192, 127, .16);--file-pdf: #f26b70;--file-pdf-soft: rgba(242, 107, 112, .16);--file-slide: #f0985a;--file-slide-soft: rgba(240, 152, 90, .16);--file-other: #bdbdbd;--file-other-soft: rgba(189, 189, 189, .14)}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;transition:background-color .2s ease,color .2s ease}::selection{background:var(--accent);color:var(--accent-contrast)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:not(:disabled){cursor:pointer}input[type=checkbox]{accent-color:var(--accent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--border);background-clip:content-box;border:2px solid transparent;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--border-strong)}@keyframes rise-in{0%{transform:translateY(10px);opacity:0}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-pulse{50%{opacity:.35}}@keyframes shimmer{50%{opacity:.45}}@keyframes copilot-flash{0%,35%{background-color:var(--accent-soft)}to{background-color:transparent}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes live-ring{0%{box-shadow:0 0 0 0 var(--live-ring-color, var(--warn-soft))}70%,to{box-shadow:0 0 0 9px transparent}}@keyframes pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}@keyframes draw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes particle-twinkle{0%,to{opacity:.12;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}@keyframes slide-in-right{0%{transform:translate(24px);opacity:.6}}@keyframes dock-in{0%{transform:translateY(16px) scale(.96);opacity:0}}.rise-in{animation:rise-in .28s var(--ease-out) both}.fade-in{animation:fade-in .2s ease-out both}.dotgrid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,var(--dot) 1px,transparent 1px);background-size:18px 18px}.card-interactive{border:1px solid var(--card-border);background:var(--card-bg-rest);box-shadow:var(--card-shadow-rest);transition:box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.card-interactive:hover,.card-interactive:focus-within{background:var(--card-bg-hover);border-color:var(--card-border-hover);box-shadow:var(--card-shadow-hover)}.tabular{font-variant-numeric:tabular-nums}.truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (pointer: coarse){.hide-on-touch{display:none!important}}@media (hover: hover) and (pointer: fine){.row-actions-reveal{opacity:0;transition:opacity .15s ease}.reveal-row:hover .row-actions-reveal,.reveal-row:focus-within .row-actions-reveal,.row-actions-reveal:focus-within,.row-actions-reveal:has([aria-expanded=true]){opacity:1}}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border:1px solid var(--border);border-bottom-width:2px;border-radius:6px;background:var(--surface-2);color:var(--muted);font-family:var(--font-sans);font-size:11px;font-weight:600;line-height:1}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
