@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500;600;700&display=swap);:root{--ink:#13203a;--ink-soft:#44506a;--ink-faint:#6e7888;--ink-ghost:#9aa3b2;--blue:#2f56f0;--blue-deep:#1e3cc4;--blue-text:#2540c8;--blue-soft:#eaeeff;--sage:#1c8c72;--sage-soft:#e2f1eb;--coral:#f2553c;--coral-text:#c93a24;--coral-soft:#ffe6e0;--butter:#ffc53d;--butter-deep:#b07d12;--butter-soft:#fff1cc;--ground:#f5f3ee;--card:#fff;--line:#e7e3d9;--tint:#edeae2;--on-action:#fff;--radius-card:16px;--radius-tile:10px;--radius-pill:999px;--shadow-card:0 10px 30px -24px #13203a2e;--font-ui:"Plus Jakarta Sans",system-ui,sans-serif;--font-serif:"Instrument Serif",Georgia,serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--ease:cubic-bezier(0.25,0.6,0.35,1);--bg:var(--ground);--ln:var(--line);--ln2:var(--line);--mut:var(--ink-soft);--fnt:var(--ink-faint);--acc:var(--blue-text);--accbg:var(--blue);--acc-hover:var(--blue-deep);--chip:var(--tint);--soft:var(--tint);--gold:var(--butter-deep);--goldbg:var(--butter-soft);--red:var(--coral-text);--redbg:var(--coral-soft);--font-body:var(--font-ui);--font-display:var(--font-ui);--shadow-ambient:var(--shadow-card)}.dark{--ink:#e9edf6;--ink-soft:#b7c1d6;--ink-faint:#8593ad;--ink-ghost:#5c6983;--blue:#5d7dff;--blue-deep:#7f99ff;--blue-text:#9db1ff;--blue-soft:#1d2a52;--sage:#3ecfa5;--sage-soft:#113129;--coral:#ff7a63;--coral-text:#ff937f;--coral-soft:#3c1e17;--butter:#ffc53d;--butter-deep:#e3af38;--butter-soft:#38290e;--ground:#0d1524;--card:#14203a;--line:#24304d;--tint:#1a2440;--on-action:#fff;--shadow-card:0 10px 30px -20px #0000008c}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f3ee;background:var(--ground);color:#13203a;color:var(--ink);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-family:var(--font-ui);font-size:13.5px;line-height:1.5;margin:0;overscroll-behavior-y:none;transition:background-color .2s cubic-bezier(.25,.6,.35,1),color .2s cubic-bezier(.25,.6,.35,1);transition:background-color .2s var(--ease),color .2s var(--ease)}a{color:#2540c8;color:var(--blue-text);text-decoration-color:color-mix(in srgb,#2540c8 40%,#0000);text-decoration-color:color-mix(in srgb,var(--blue-text) 40%,#0000)}a:hover{color:#1e3cc4;color:var(--blue-deep)}::-moz-selection{background:#eaeeff;background:var(--blue-soft)}::selection{background:#eaeeff;background:var(--blue-soft)}:focus-visible{border-radius:4px;outline:2px solid #2f56f0;outline:2px solid var(--blue);outline-offset:2px}.k-display{font-weight:800;letter-spacing:-.02em;line-height:1.15}.k-display,.k-serif{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-family:var(--font-ui)}.k-serif{font-weight:700;letter-spacing:-.01em}.k-serif-accent{font-family:"Instrument Serif",Georgia,serif;font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:0}.k-money,.k-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.k-money{color:#b07d12;color:var(--butter-deep);font-weight:700}.k-money,.k-mono{font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono)}.k-editorial{hanging-punctuation:first}.k-label{color:#6e7888;color:var(--ink-faint);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.k-card{border:1px solid #e7e3d9;border:1px solid var(--line);border-radius:16px;border-radius:var(--radius-card);box-shadow:0 10px 30px -24px #13203a2e;box-shadow:var(--shadow-card)}.k-card,.k-card-soft{background:#fff;background:var(--card)}.k-hairline{border-bottom:1px solid #e7e3d9;border-bottom:1px solid var(--line)}.k-accent-strip{display:none}.k-btn{border:1px solid #0000;border-radius:10px;border-radius:var(--radius-tile);cursor:pointer;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-family:var(--font-ui);font-weight:700;text-align:center;transition:background-color .15s cubic-bezier(.25,.6,.35,1),color .15s cubic-bezier(.25,.6,.35,1),border-color .15s cubic-bezier(.25,.6,.35,1),transform .15s cubic-bezier(.25,.6,.35,1);transition:background-color .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease),transform .15s var(--ease)}.k-btn:active{transform:scale(.985)}.k-btn-primary{background:#2f56f0;background:var(--blue);color:#fff;color:var(--on-action)}.k-btn-primary:hover{background:#1e3cc4;background:var(--blue-deep)}.k-btn-secondary{background:#0000;border-color:#2f56f0;border-color:var(--blue);color:#2540c8;color:var(--blue-text)}.k-btn-secondary:hover{background:#eaeeff;background:var(--blue-soft)}.k-btn-ghost{background:#edeae2;background:var(--tint);color:#13203a;color:var(--ink)}.k-btn-ghost:hover{background:#e7e3d9;background:var(--line)}.k-btn-danger{background:#ffe6e0;background:var(--coral-soft);color:#c93a24;color:var(--coral-text)}.k-btn-disabled{background:#edeae2;background:var(--tint);color:#9aa3b2;color:var(--ink-ghost);cursor:default}.k-btn-disabled:active{transform:none}.k-press{transition:transform .15s cubic-bezier(.25,.6,.35,1),opacity .15s cubic-bezier(.25,.6,.35,1),background-color .15s cubic-bezier(.25,.6,.35,1),border-color .15s cubic-bezier(.25,.6,.35,1),color .15s cubic-bezier(.25,.6,.35,1);transition:transform .15s var(--ease),opacity .15s var(--ease),background-color .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease)}.k-press:active{transform:scale(.985)}.k-tap{min-height:44px}@keyframes k-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.k-skeleton{animation:k-shimmer 1.6s linear infinite;background:linear-gradient(90deg,#edeae2 25%,#f5f3ee 50%,#edeae2 75%);background:linear-gradient(90deg,var(--tint) 25%,var(--ground) 50%,var(--tint) 75%);background-size:200% 100%;border-radius:6px}@keyframes k-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes k-spin{to{transform:rotate(1turn)}}@keyframes k-sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes k-sheet-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 12px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes k-fade{0%{opacity:0}to{opacity:1}}@keyframes k-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.k-enter{animation:k-enter .2s cubic-bezier(.25,.6,.35,1) both;animation:k-enter .2s var(--ease) both}@media (prefers-reduced-motion:reduce){.k-enter,.k-skeleton{animation:none}.k-btn,.k-btn:active,.k-press,.k-press:active{transform:none;transition:none}}.k-sheet{animation:k-sheet-up .22s cubic-bezier(.25,.6,.35,1) both;animation:k-sheet-up .22s var(--ease) both;background:#f5f3ee;background:var(--ground);border:1px solid #e7e3d9;border:1px solid var(--line);border-radius:16px 16px 0 0;border-radius:var(--radius-card) var(--radius-card) 0 0;bottom:0;box-shadow:0 -12px 40px -16px #0000002e;display:flex;flex-direction:column;left:0;margin:0 auto;max-height:90vh;outline:none;padding:0;position:absolute;right:0;width:100%}.k-sheet:focus-visible{box-shadow:0 -12px 40px -16px #0000002e,0 0 0 2px #13203a;box-shadow:0 -12px 40px -16px #0000002e,0 0 0 2px var(--focus-ring,var(--ink))}.k-sheet-grip{background:#e7e3d9;background:var(--line);border-radius:999px;height:4px;margin:10px auto 4px;width:40px}.k-sheet-close{align-items:center;background:#edeae2;background:var(--tint);border:1px solid #e7e3d9;border:1px solid var(--line);border-radius:999px;color:#44506a;color:var(--ink-soft);cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:12px;top:12px;transition:background .15s cubic-bezier(.25,.6,.35,1),color .15s cubic-bezier(.25,.6,.35,1),transform .15s cubic-bezier(.25,.6,.35,1);transition:background .15s var(--ease),color .15s var(--ease),transform .15s var(--ease);width:30px;z-index:2}.k-sheet-close:hover{background:#e7e3d9;background:var(--line);color:#13203a;color:var(--ink)}.k-sheet-close:active{transform:scale(.94)}.k-sheet-close:focus-visible{outline:2px solid #13203a;outline:2px solid var(--ink);outline-offset:2px}.k-sheet-head{border-bottom:1px solid #e7e3d9;border-bottom:1px solid var(--line);flex-shrink:0;padding:4px 56px 12px 22px}.k-sheet-subtitle{color:#6e7888;color:var(--ink-faint);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono,ui-monospace,SFMono-Regular,monospace);font-size:11px;letter-spacing:.02em;margin-top:6px}.k-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 22px 22px}.k-sheet-footer{background:#fff;background:var(--card);border-top:1px solid #e7e3d9;border-top:1px solid var(--line);display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:12px 22px 18px}@media (min-width:1024px){.k-sheet{animation:k-sheet-in .22s cubic-bezier(.25,.6,.35,1) both;animation:k-sheet-in .22s var(--ease) both;border-radius:16px;border-radius:var(--radius-card);bottom:auto;box-shadow:0 24px 60px -20px #00000040;left:50%;max-width:560px;max-width:var(--k-sheet-maxw,560px);right:auto;top:50%;transform:translate(-50%,-50%)}.k-sheet-head{padding:20px 60px 14px 26px}.k-sheet-body{padding:18px 26px 22px}.k-sheet-footer{padding:14px 26px 20px}}.k-scroll{-webkit-overflow-scrolling:touch}.k-safe-bottom{padding-bottom:env(safe-area-inset-bottom,0)}.k-no-scrollbar{-ms-overflow-style:none;overscroll-behavior:contain;scrollbar-width:none}.k-no-scrollbar::-webkit-scrollbar{display:none;height:0;width:0}.k-pill-field{border:1px solid #e7e3d9;border:1px solid var(--line);transition:border-color .15s cubic-bezier(.25,.6,.35,1),box-shadow .15s cubic-bezier(.25,.6,.35,1);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.k-pill-field:focus-within{border-color:#2f56f0;border-color:var(--blue);box-shadow:0 0 0 3px #eaeeff;box-shadow:0 0 0 3px var(--blue-soft)}.k-pill-field input{outline:none}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-thumb{background:#e7e3d9;background:var(--line);border:3px solid #f5f3ee;border:3px solid var(--ground);border-radius:8px}::-webkit-scrollbar-track{background:#0000}.ops-shell{--ops-nav-w:244px;--ops-nav-w-collapsed:64px;--ops-head-h:56px;--ops-gutter:16px;--ops-max-w:1440px;background:#f5f3ee;background:var(--ground);min-height:100vh}.ops-scrim{background:#13203a;background:var(--ink);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .18s cubic-bezier(.25,.6,.35,1);transition:opacity .18s var(--ease);z-index:55}.ops-shell--drawer .ops-scrim{opacity:.42;pointer-events:auto}.ops-sidebar{background:#fff;background:var(--card);border-right:1px solid #e7e3d9;border-right:1px solid var(--line);display:flex;flex-direction:column;inset:0 auto 0 0;position:fixed;transition:width .18s cubic-bezier(.25,.6,.35,1),transform .18s cubic-bezier(.25,.6,.35,1);transition:width .18s var(--ease),transform .18s var(--ease);width:var(--ops-nav-w);z-index:40}.ops-shell--collapsed .ops-sidebar{width:var(--ops-nav-w-collapsed)}.ops-sidebar-body{flex:1 1;overflow-y:auto;padding:12px 12px 8px}.ops-brand{border-bottom:1px solid #e7e3d9;border-bottom:1px solid var(--line);flex-shrink:0;padding:18px 14px 14px}.ops-brand-mark{align-items:center;background:#edeae2;background:var(--tint);border-radius:10px;border-radius:var(--radius-tile);display:none;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.ops-shell--collapsed .ops-brand{padding:18px 0 14px;text-align:center}.ops-shell--collapsed .ops-brand-full{display:none}.ops-shell--collapsed .ops-brand-mark{display:inline-flex}.ops-wordmark{font-size:17px;font-weight:800;letter-spacing:-.02em;line-height:1}.ops-byline{color:#6e7888;color:var(--ink-faint);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:7.5px;font-weight:600;letter-spacing:.12em;margin-top:2px;text-transform:uppercase}.ops-group-head{margin:14px 0 6px;padding:0 10px}.ops-sidebar-body .ops-group:first-child .ops-group-head{margin-top:2px}.ops-shell--collapsed .ops-group-head-text{display:none}.ops-shell--collapsed .ops-group-head{border-top:1px solid #e7e3d9;border-top:1px solid var(--line);height:0;margin:10px 8px;padding:0}.ops-nav-item{align-items:center;background:#0000;border:none;border-radius:10px;border-radius:var(--radius-tile);color:#44506a;color:var(--ink-soft);cursor:pointer;display:flex;font:600 12.5px Plus Jakarta Sans,system-ui,sans-serif;font:600 12.5px var(--font-ui);gap:10px;min-height:40px;padding:0 10px;position:relative;text-align:left;transition:background-color .15s cubic-bezier(.25,.6,.35,1),color .15s cubic-bezier(.25,.6,.35,1);transition:background-color .15s var(--ease),color .15s var(--ease);width:100%}.ops-nav-item:hover{background:#edeae2;background:var(--tint);color:#13203a;color:var(--ink)}.ops-nav-item[aria-current=page]{background:#eaeeff;background:var(--blue-soft);color:#2540c8;color:var(--blue-text);font-weight:700}.ops-nav-item[aria-current=page]:before{background:#2f56f0;background:var(--blue);border-radius:2px;bottom:8px;content:"";left:-8px;position:absolute;top:8px;width:2px}.ops-nav-item svg{flex-shrink:0}.ops-nav-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-nav-count{background:#edeae2;background:var(--tint);color:#6e7888;color:var(--ink-faint);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:10px;font-weight:600;padding:1px 6px}.ops-nav-count,.ops-nav-dot{border-radius:999px;border-radius:var(--radius-pill)}.ops-nav-dot{background:#f2553c;background:var(--coral);flex-shrink:0;height:6px;margin-right:2px;width:6px}.ops-shell--collapsed .ops-nav-item{justify-content:center;padding:0}.ops-shell--collapsed .ops-nav-count,.ops-shell--collapsed .ops-nav-label{display:none}.ops-shell--collapsed .ops-nav-item[aria-current=page]:before{left:2px}.ops-shell--collapsed .ops-nav-dot{margin:0;position:absolute;right:12px;top:6px}.ops-nav-tooltip{background:#13203a;background:var(--ink);border-radius:10px;border-radius:var(--radius-tile);box-shadow:0 10px 30px -24px #13203a2e;box-shadow:var(--shadow-card);color:#f5f3ee;color:var(--ground);font:600 11.5px Plus Jakarta Sans,system-ui,sans-serif;font:600 11.5px var(--font-ui);padding:5px 10px;pointer-events:none;position:fixed;transform:translateY(-50%);white-space:nowrap;z-index:100}.ops-avatar{background:linear-gradient(135deg,#ccdbea,#a395da);border-radius:999px;border-radius:var(--radius-pill);color:#13203a;color:var(--ink);display:flex;flex-shrink:0;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:9.5px;font-weight:700;height:28px;width:28px}.ops-avatar,.ops-iconbtn{align-items:center;justify-content:center}.ops-iconbtn{background:#0000;border:none;border-radius:10px;border-radius:var(--radius-tile);color:#44506a;color:var(--ink-soft);cursor:pointer;display:inline-flex;height:34px;width:34px}.ops-iconbtn:hover{background:#edeae2;background:var(--tint);color:#13203a;color:var(--ink)}.ops-iconbtn--danger{color:#c93a24;color:var(--coral-text)}.ops-main{margin-left:var(--ops-nav-w);min-height:100vh;transition:margin-left .18s cubic-bezier(.25,.6,.35,1);transition:margin-left .18s var(--ease)}.ops-shell--collapsed .ops-main{margin-left:var(--ops-nav-w-collapsed)}.ops-pagehead{align-items:center;background:#f5f3ee;background:var(--ground);border-bottom:1px solid #e7e3d9;border-bottom:1px solid var(--line);display:flex;gap:12px;height:var(--ops-head-h);padding:0 var(--ops-gutter);position:sticky;top:0;z-index:30}.ops-pagehead h1{font-size:18px;margin:0}.ops-pagehead-sub{color:#6e7888;color:var(--ink-faint);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:10.5px}.ops-content{max-width:var(--ops-max-w);padding:14px var(--ops-gutter) 48px}.ops-hamburger{display:none}@media (max-width:1023px){.ops-nav-item{min-height:44px}.ops-sidebar{transform:translateX(-100%);transition:transform .18s cubic-bezier(.25,.6,.35,1);transition:transform .18s var(--ease);width:268px;z-index:70}.ops-shell--drawer .ops-sidebar{transform:none}.ops-shell--collapsed .ops-sidebar{width:268px}.ops-main,.ops-shell--collapsed .ops-main{margin-left:0}.ops-hamburger{display:inline-flex}.ops-collapse-btn,.ops-pagehead-sub{display:none}}@media (prefers-reduced-motion:reduce){.ops-main,.ops-nav-item,.ops-scrim,.ops-sidebar{transition:none}}
/*# sourceMappingURL=main.9ec5a0c7.css.map*/