@charset "UTF-8";:root{color-scheme:light;--black: #ffffff;--surface: #f7f7fa;--surface-2: #f0f0f5;--surface-3: #e9e9f0;--white: #0b0b12;--gray: #9d9eab;--gray-light: #6a6b7b;--muted: #54556a;--violet: #7047ff;--violet-text: #5b34e6;--blue: #416bff;--danger: #d6335a;--ok: #0f9d7a;--line: rgba(5, 5, 9, .1);--line-strong: rgba(5, 5, 9, .22);--hover: rgba(5, 5, 9, .05);--hover-2: rgba(5, 5, 9, .09);--glass: rgba(255, 255, 255, .9);--scroll: #c8c8d3;--stage: #eceef4;--paper-shadow: 0 0 0 1px rgba(5, 5, 9, .08), 0 14px 44px rgba(20, 20, 40, .14);--logo-filter: invert(1);--font: "Inter", "Helvetica Now Display", "Helvetica Neue", Helvetica, Arial, sans-serif;--ease: cubic-bezier(.16, 1, .3, 1);--sidebar-w: 272px;--topbar-h: 60px;--radius: 4px}:root[data-theme=dark]{color-scheme:dark;--black: #050509;--surface: #0a0a10;--surface-2: #101018;--surface-3: #17171f;--white: #f4f4f7;--gray: #626262;--gray-light: #777985;--muted: #9a9ba8;--violet-text: var(--violet-text);--danger: #ff5c7a;--ok: #38d6a5;--line: var(--hover-2);--line-strong: rgba(244, 244, 247, .22);--hover: var(--hover-2);--hover-2: var(--hover-2);--glass: var(--glass);--scroll: #24242d;--stage: transparent;--paper-shadow: 0 0 0 1px rgba(255, 255, 255, .06), 0 30px 80px rgba(0, 0, 0, .55);--logo-filter: none}img[src$="logo.png"]{filter:var(--logo-filter)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{background:var(--black);color:var(--white);font-family:var(--font);font-weight:300;font-size:15px;line-height:1.55;min-height:100vh}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4{font-weight:400;letter-spacing:-.02em;line-height:1.1}*{scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:1px}::-webkit-scrollbar-thumb:hover{background:var(--gray-light)}::selection{background:#7047ff80}:focus-visible{outline:1px solid var(--violet);outline-offset:2px}.eyebrow{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-light)}.muted{color:var(--muted)}.title-xl{font-size:clamp(32px,5vw,56px);font-weight:300;letter-spacing:-.035em;line-height:1.02}.title-lg{font-size:clamp(26px,3.4vw,40px);font-weight:300;letter-spacing:-.03em}.mono{font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;border-radius:2px;font-size:14px;font-weight:400;white-space:nowrap;background:var(--white);color:var(--black);transition:background .2s,opacity .2s,transform .2s var(--ease)}.btn:hover:not(:disabled){opacity:.86;transform:translateY(-1px)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn svg{width:16px;height:16px}.btn.ghost{background:transparent;color:var(--white);border:1px solid var(--line-strong)}.btn.ghost:hover:not(:disabled){background:var(--hover-2);border-color:var(--white)}.btn.subtle{background:transparent;color:var(--muted)}.btn.subtle:hover:not(:disabled){color:var(--white);background:var(--hover);transform:none}.btn.danger{background:transparent;color:var(--danger);border:1px solid rgba(255,92,122,.4)}.btn.danger:hover:not(:disabled){background:#ff5c7a1a}.btn.violet{background:var(--violet);color:#fff}.btn.violet:hover:not(:disabled){background:#8461ff}.btn.sm{height:30px;padding:0 12px;font-size:13px}.btn.icon{width:38px;padding:0}.btn.icon.sm{width:30px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.field>label{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-light)}.input,.select,.textarea{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:2px;padding:0 14px;height:42px;color:var(--white);font-weight:300;font-size:15px;transition:border-color .2s,background .2s}.input::placeholder,.select::placeholder,.textarea::placeholder{color:var(--gray)}.input:hover,.select:hover,.textarea:hover{border-color:var(--line-strong)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--violet);background:var(--surface-2)}.textarea{height:auto;min-height:90px;padding:12px 14px;resize:vertical}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23777985' stroke-width='1.5'%3E%3Cpath d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.select option{background:var(--surface-2)}.check{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;-webkit-user-select:none;user-select:none}.check input{appearance:none;width:16px;height:16px;border:1px solid var(--line-strong);border-radius:2px;display:grid;place-content:center;flex:none;background:transparent;cursor:pointer}.check input:checked{background:var(--violet);border-color:var(--violet)}.check input:checked:after{content:"";width:8px;height:4px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.error-text{color:var(--danger);font-size:13px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .25s,background .25s,transform .4s var(--ease)}a.card:hover,.card.hover:hover{border-color:var(--line-strong);background:var(--surface-2)}.hairline{border-top:1px solid var(--line)}.chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border:1px solid var(--line-strong);border-radius:99px;font-size:11px;letter-spacing:.04em;color:var(--muted)}.chip.violet{color:var(--violet-text);border-color:#7047ff80;background:#7047ff1a}.page{max-width:1280px;margin:0 auto;padding:40px 48px 120px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-bottom:28px;border-bottom:1px solid var(--line);margin-bottom:36px}.page-head .eyebrow{margin-bottom:14px;display:block}.actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.empty{text-align:center;color:var(--muted);padding:64px 24px;border:1px dashed var(--line-strong);border-radius:var(--radius)}@media (max-width: 900px){.page{padding:28px 20px 110px}.page-head{padding-bottom:20px;margin-bottom:24px}}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-light);padding:12px 16px;border-bottom:1px solid var(--line)}.table td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:middle}.table tr:hover td{background:var(--hover)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.avatar{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;font-size:12px;font-weight:500;color:#fff;flex:none;letter-spacing:.02em}.avatar.sm{width:24px;height:24px;font-size:10px}.avatar.lg{width:48px;height:48px;font-size:16px}.overlay{position:fixed;inset:0;background:#020206b8;backdrop-filter:blur(6px);z-index:100;display:grid;place-items:center;padding:20px;animation:fade .2s ease}.modal{width:min(560px,100%);max-height:calc(100dvh - 40px);overflow:auto;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius);padding:32px;animation:rise .35s var(--ease)}.modal.wide{width:min(820px,100%)}.modal h2{font-size:26px;font-weight:300;margin-bottom:24px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:28px;flex-wrap:wrap}@media (max-width: 600px){.modal{padding:24px 20px}.overlay{align-items:end;padding:0}.modal{border-radius:12px 12px 0 0;width:100%;max-height:92dvh}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:18px;height:18px;border:1.5px solid var(--line-strong);border-top-color:var(--white);border-radius:50%;animation:spin .7s linear infinite;display:inline-block}.paper{--paper-w: 210mm;--paper-pad: 20mm;width:var(--paper-w);min-height:297mm;padding:var(--paper-pad);background:#fbfbfd;color:#14141a;box-shadow:var(--paper-shadow);font-family:Inter,Liberation Sans,sans-serif;font-size:11pt;line-height:1.5;font-weight:400;margin:0 auto;overflow-wrap:anywhere}.paper.landscape{--paper-w: 297mm;min-height:210mm}.paper.letter{--paper-w: 215.9mm;min-height:279.4mm}.paper.letter.landscape{--paper-w: 279.4mm;min-height:215.9mm}.paper .ProseMirror,.paper .doc-content{outline:none;min-height:200px;letter-spacing:0}.paper p{margin:0 0 .55em;min-height:1em}.paper h1{font-size:24pt;line-height:1.2;margin:.9em 0 .4em;font-weight:700;letter-spacing:-.01em}.paper h2{font-size:18pt;line-height:1.25;margin:.9em 0 .4em;font-weight:600;letter-spacing:-.005em}.paper h3{font-size:14pt;line-height:1.3;margin:.8em 0 .35em;font-weight:600;letter-spacing:0}.paper h4{font-size:12pt;margin:.8em 0 .3em;font-weight:600;letter-spacing:0}.paper ul,.paper ol{margin:0 0 .6em;padding-left:1.6em}.paper li>p{margin:0 0 .2em}.paper blockquote{margin:.8em 0;padding:.1em 1em;border-left:3px solid var(--violet);color:#4a4a58}.paper pre{background:#f1f1f5;padding:.7em .9em;border-radius:4px;font-family:Liberation Mono,Courier New,monospace;font-size:9.5pt;white-space:pre-wrap}.paper code{font-family:Liberation Mono,Courier New,monospace;font-size:.92em;background:#f1f1f5;padding:0 .25em;border-radius:3px}.paper a{color:var(--blue);text-decoration:underline;cursor:pointer}.paper hr{border:0;border-top:1px solid #c9c9d3;margin:1.2em 0}.paper img{max-width:100%;height:auto;display:inline-block}.paper img.ProseMirror-selectednode{outline:2px solid var(--violet)}.paper mark{background:#fff1a8;color:inherit}.paper table{border-collapse:collapse;width:100%;margin:.8em 0;table-layout:fixed;overflow:hidden}.paper td,.paper th{border:1px solid #b9b9c6;padding:5pt 7pt;vertical-align:top;position:relative;min-width:1em}.paper th{background:#f1f1f6;font-weight:600;text-align:left}.paper td>p,.paper th>p{margin:0}.paper .selectedCell:after{content:"";position:absolute;inset:0;background:#7047ff29;pointer-events:none;z-index:2}.paper .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background:var(--violet);pointer-events:none}.paper.resize-cursor,.paper .resize-cursor{cursor:col-resize}.paper .tableWrapper{overflow-x:auto}.paper p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#a3a3b3;pointer-events:none;height:0}@media print{body{background:#fff}.no-print{display:none!important}.paper{box-shadow:none}}.pdfpages{display:flex;flex-direction:column;align-items:center;gap:22px;width:max-content;margin:0 auto}.pdf-page{position:relative;flex:none;overflow:hidden;background-color:#fff;box-shadow:var(--paper-shadow);color:#14141a}.pdf-page>.pbg,.pdf-page>.pfg{position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;pointer-events:none}.pdf-page>.pfg{background-size:100% 100%}.pdf-page>.pbg{background-size:cover;background-position:center}.pdf-page>.off{display:none}.pdf-page>.shp{position:absolute}.pdf-page>.pimg{position:absolute;background-size:100% 100%;background-repeat:no-repeat;-webkit-user-select:none;user-select:none}.sheet-zoom.editing .pdf-page.act{outline:2px solid rgba(112,71,255,.45);outline-offset:3px}.sheet-zoom.editing .pdf-page>.shp,.sheet-zoom.editing .pdf-page>.pimg{cursor:move}.sheet-zoom.editing .pdf-page>.shp:hover,.sheet-zoom.editing .pdf-page>.pimg:hover{outline:1px dashed rgba(112,71,255,.7)}.sheet-zoom.editing .pdf-page>.shp.sel,.sheet-zoom.editing .pdf-page>.pimg.sel{outline:1.5px solid #7047ff}.sheet-zoom.editing .pdf-page>.shp.sel:after,.sheet-zoom.editing .pdf-page>.pimg.sel:after{content:"";position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;background:#7047ff;cursor:nwse-resize;clip-path:polygon(100% 0,100% 100%,0 100%)}.sheet-zoom.editing .pdf-page>.pimg.sel{outline-offset:0}.pdf-page .tb{position:absolute;white-space:pre;margin:0;padding:0;outline:none;font-family:Lexend,sans-serif;font-weight:300;font-kerning:normal;text-rendering:geometricPrecision;font-variant-ligatures:none;-webkit-font-smoothing:antialiased}.pdf-page .tb span{line-height:0}.sheet-zoom{width:max-content;margin:0 auto}.sheet-zoom.editing .pdf-page .tb{cursor:text;border-radius:2px}.sheet-zoom.editing .pdf-page .tb:hover{outline:1px dashed rgba(112,71,255,.55);outline-offset:1px}.sheet-zoom.editing .pdf-page .tb.sel:after{content:"";position:absolute;right:-10px;top:0;bottom:0;width:10px;background:#7047ff;opacity:.55;border-radius:0 3px 3px 0;cursor:ew-resize}.sheet-zoom.editing .pdf-page .tb:focus,.sheet-zoom.editing .pdf-page .tb.sel{outline:1.5px solid #7047ff;outline-offset:1px;background:#7047ff12}.sheet-zoom.editing .pdf-page .tb.sel:before{content:"\2725";position:absolute;left:-15px;top:0;width:15px;height:15px;line-height:15px;text-align:center;font:12px/15px sans-serif;color:#fff;background:#7047ff;border-radius:2px 0 0 2px;cursor:grab}
