/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:"Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", monospace;--spacing:.25rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#0b0f17;--color-bg-deep:#080b11;--color-surface:#121826;--color-surface-2:#182033;--color-surface-3:#1f2940;--color-line:#ece6d817;--color-line-strong:#ece6d829;--color-ink:#ece6d8;--color-ink-2:#b6b1a5;--color-ink-3:#8f8b82;--color-ink-4:#6b685f;--color-bronze:#c8933a;--color-bronze-2:#dba956;--color-bronze-3:#8a6224;--color-bronze-ink:#1a1206;--color-steel:#6b8fb0;--color-steel-2:#8fb0cc;--color-ok:#6fbf8a;--color-warn:#e0b25a;--color-bad:#e06c6c;--shadow-pop:0 18px 44px #03050a99}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{color-scheme:dark;-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.5;overflow-x:clip}::selection{background:#c8933a59}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border:2px solid var(--color-bg);background:#ece6d824;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ece6d842}:focus-visible{outline:2px solid var(--color-bronze);outline-offset:2px;border-radius:var(--radius-sm)}a{color:var(--color-steel-2);text-decoration:none}a:hover{color:var(--color-ink)}pre,code,kbd,samp{font-family:var(--font-mono);font-size:.8125rem}strong{color:var(--color-ink);font-weight:600}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body.docs{--color-bg:#0a1026;--color-bg-deep:#070c1d;--color-surface:#101936;--color-surface-2:#152046;--color-surface-3:#1c2955;--color-line:#c6cfe61a;--color-line-strong:#c6cfe62e;--color-ink:#eef1fa;--color-ink-2:#c6cfe6;--color-ink-3:#8f9bbd;--color-ink-4:#68739a;--color-bronze:#e6c884;--color-bronze-2:#f1dba6;--color-bronze-3:#a3864a;--color-bronze-ink:#1a1406;--color-steel:#79acff;--color-steel-2:#a9c8ff;--font-display:"Cinzel", Georgia, serif;--docs-top:3.5rem;--docs-side:17rem;background:radial-gradient(60rem 30rem at 85% -10%, #79acff14, transparent 70%), radial-gradient(50rem 26rem at -10% 0%, #e6c8840f, transparent 70%), var(--color-bg);background-attachment:fixed}body.docs ::selection{background:#e6c8844d}}@layer components{.shell{min-height:100dvh;display:flex}.sidebar{z-index:40;background:var(--color-bg-deep);border-right:1px solid var(--color-line);flex-direction:column;width:15.5rem;transition:transform .22s cubic-bezier(.22,.68,0,1);display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.is-open{box-shadow:var(--shadow-pop);transform:none}.sidebar-overlay{z-index:30;opacity:0;pointer-events:none;background:#05070cc7;transition:opacity .2s;position:fixed;inset:0}.sidebar-overlay.is-open{opacity:1;pointer-events:auto}.content{flex-direction:column;flex:1;min-width:0;min-height:100dvh;display:flex}@media (min-width:1024px){.sidebar{transition:width .22s cubic-bezier(.22,.68,0,1);transform:none}.sidebar-overlay{display:none}.content{margin-left:15.5rem;transition:margin-left .22s cubic-bezier(.22,.68,0,1)}html[data-sidebar=collapsed] .sidebar{width:4.5rem}html[data-sidebar=collapsed] .content{margin-left:4.5rem}html[data-sidebar=collapsed] .brand{flex-direction:column;gap:.45rem;padding:.95rem .5rem .6rem}html[data-sidebar=collapsed] .sidebar-collapse{margin-left:0}html[data-sidebar=collapsed] .brand-text,html[data-sidebar=collapsed] .server-row .server-actions,html[data-sidebar=collapsed] .nav-section span,html[data-sidebar=collapsed] .nav-section:first-child{display:none}html[data-sidebar=collapsed] .nav-link .label,html[data-sidebar=collapsed] .server-row .label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-sidebar=collapsed] .nav-section{padding:.6rem .4rem .3rem}html[data-sidebar=collapsed] .nav-section:after{content:"";background:var(--color-line);height:1px;display:block}html[data-sidebar=collapsed] .nav-link,html[data-sidebar=collapsed] .server-row{justify-content:center;padding-left:0;padding-right:0}html[data-sidebar=collapsed] .nav-link.is-active:before{left:-.75rem}html[data-sidebar=collapsed] .sidebar-collapse .icon{transform:rotate(180deg)}}.sidebar-collapse{margin-left:auto}.sidebar-collapse .icon{transition:transform .22s}.nav-tip{z-index:60;border-radius:var(--radius-sm);background:var(--color-surface-3);border:1px solid var(--color-line-strong);color:var(--color-ink);white-space:nowrap;box-shadow:var(--shadow-pop);pointer-events:none;padding:.35rem .65rem;font-size:.8rem;font-weight:500;animation:.12s ease-out tip-in;position:fixed;transform:translateY(-50%)}@keyframes tip-in{0%{opacity:0;transform:translate(-4px,-50%)}to{opacity:1;transform:translateY(-50%)}}.server-row,.nav-link{position:relative}.brand{border-bottom:1px solid var(--color-line);align-items:center;gap:.75rem;padding:1.1rem 1.1rem 1rem;display:flex}.brand-sigil{width:2.1rem;height:2.1rem;color:var(--color-bronze);flex-shrink:0}.brand-name{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink);font-size:.95rem;font-weight:700;line-height:1.1}.brand-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-3);margin-top:.2rem;font-size:.68rem}.nav{flex:1;padding:.75rem .75rem 1rem;overflow-y:auto}.nav-section{letter-spacing:.09em;text-transform:uppercase;color:var(--color-ink-4);padding:.85rem .6rem .3rem;font-size:.68rem;font-weight:600}.nav-section:first-child{padding-top:.25rem}.nav-link{border-radius:var(--radius-sm);color:var(--color-ink-2);align-items:center;gap:.65rem;padding:.42rem .65rem;font-size:.875rem;font-weight:500;transition:background .12s,color .12s;display:flex;position:relative}.nav-link .icon{width:1.05rem;height:1.05rem;color:var(--color-ink-3);flex-shrink:0;transition:color .12s}.nav-link:hover{color:var(--color-ink);background:#ece6d80d}.nav-link:hover .icon{color:var(--color-ink-2)}.nav-link.is-active{color:var(--color-bronze-2);background:#c8933a1a}.nav-link.is-active:before{content:"";background:var(--color-bronze);border-radius:0 3px 3px 0;width:3px;position:absolute;top:.45rem;bottom:.45rem;left:-.75rem}.nav-link.is-active .icon{color:var(--color-bronze)}.sidebar-foot{border-top:1px solid var(--color-line);padding:.75rem .75rem max(.75rem, env(safe-area-inset-bottom));flex-direction:column;gap:.15rem;display:flex}.server-row{border-radius:var(--radius-sm);color:var(--color-ink-2);align-items:center;gap:.55rem;padding:.45rem .65rem;font-size:.8125rem;display:flex}.server-row .server-actions{gap:.15rem;margin-left:auto;display:flex}.dot{background:var(--color-ink-4);border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem;transition:background .3s,box-shadow .3s;box-shadow:0 0 0 3px #6b685f33}.dot.is-on{background:var(--color-ok);box-shadow:0 0 0 3px #6fbf8a38}.dot.is-off{background:var(--color-bad);box-shadow:0 0 0 3px #e06c6c38}.dot.is-busy{background:var(--color-warn);box-shadow:0 0 0 3px #e0b25a38}.topbar{z-index:20;background:var(--color-bg);border-bottom:1px solid var(--color-line);align-items:center;gap:.75rem;height:3.5rem;padding:0 1rem;display:flex;position:sticky;top:0}@media (min-width:640px){.topbar{padding:0 1.5rem}}.crumbs{min-width:0;color:var(--color-ink-3);align-items:center;gap:.4rem;font-size:.8125rem;display:flex}.crumbs .sep{color:var(--color-ink-4)}.crumbs .cur{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.topbar-user{align-items:center;gap:.65rem;min-width:0;margin-left:auto;display:flex}.avatar{width:2rem;height:2rem;color:var(--color-bronze-2);background:#c8933a29;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.avatar.is-sm{width:1.65rem;height:1.65rem;color:var(--color-ink-2);background:#ece6d814;font-size:.7rem}.main{flex:1;width:100%;max-width:90rem;margin:0 auto;padding:1.25rem 1rem 3.5rem;animation:.22s ease-out backwards page-in}html[data-width=full] .main{max-width:none}html[data-width=full] .when-center,html[data-width=center] .when-full{display:none}[data-width-toggle]>span{display:inline-flex}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.kpis .kpi{animation:.32s ease-out backwards rise-in}.kpis .kpi:nth-child(2){animation-delay:40ms}.kpis .kpi:nth-child(3){animation-delay:80ms}.kpis .kpi:nth-child(4){animation-delay:.12s}.kpis .kpi:nth-child(5){animation-delay:.16s}.kpis .kpi:nth-child(6){animation-delay:.2s}.kpis .kpi:nth-child(7){animation-delay:.24s}.kpis .kpi:nth-child(8){animation-delay:.28s}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.btn:active:not(:disabled){transform:translateY(1px)}.nav-link .icon{transition:color .12s,transform .16s}.nav-link:hover .icon{transform:translate(1px)scale(1.06)}.card{transition:border-color .16s}.list-row{transition:background .12s}.list-row:hover{background:#ece6d806}.chart .plot{animation:.8s cubic-bezier(.22,.68,0,1) backwards reveal}@keyframes reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.icon.spin{animation:.9s linear infinite spin}body.modal-open,body.drawer-open{overflow:hidden}@media (min-width:640px){.main{padding:1.5rem 1.5rem 4rem}}@media (min-width:1280px){.main{padding:1.75rem 2.25rem 4rem}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;margin-bottom:1.25rem;display:flex}.page-title{letter-spacing:-.01em;color:var(--color-ink);font-size:1.45rem;font-weight:700;line-height:1.15}.page-lead{color:var(--color-ink-3);max-width:60ch;margin-top:.3rem;font-size:.875rem}.page-actions{flex-wrap:wrap;gap:.5rem;display:flex}.stack{flex-direction:column;gap:1.25rem;display:flex}.card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);min-width:0}.card-p{padding:1.1rem 1.25rem}.card-head{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.85rem 1.25rem;display:flex}.card-title{color:var(--color-ink);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;display:flex}.card-title .icon{color:var(--color-bronze);width:1rem;height:1rem}.card-note{color:var(--color-ink-3);font-size:.8125rem}.card-tools{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.card-foot{border-top:1px solid var(--color-line);color:var(--color-ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.8125rem;display:flex}.section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-3);align-items:center;gap:.6rem;margin:0 0 .75rem;font-size:.8rem;font-weight:600;display:flex}.section-title:after{content:"";background:var(--color-line);flex:1;height:1px}.kpis{background:var(--color-line);border:1px solid var(--color-line);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (min-width:768px){.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.kpis[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:1024px){.kpis[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.kpis[data-count="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.kpis[data-count="7"],.kpis[data-count="8"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.kpi{background:var(--color-surface);grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:.35rem;min-width:0;padding:.95rem 1.1rem;display:grid}.kpi-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.4rem;font-size:.75rem;font-weight:500;display:flex;overflow:hidden}@media (max-width:639px){.kpi-label{white-space:normal;align-items:flex-start;line-height:1.3}}.kpi-label .icon{width:.9rem;height:.9rem;color:var(--color-bronze);flex-shrink:0}.kpi-value{letter-spacing:-.02em;color:var(--color-ink);font-variant-numeric:tabular-nums;min-height:1.85rem;font-size:1.65rem;font-weight:700;line-height:1.1}@media (min-width:640px){.kpi-value{font-size:1.9rem}}.kpi-value.is-ok{color:var(--color-ok)}.kpi-value.is-bad{color:var(--color-bad)}.kpi-value.is-warn{color:var(--color-warn)}.kpi-sub{color:var(--color-ink-3);min-height:1.1rem;font-size:.78rem}.kpi-sub .up{color:var(--color-ok)}.kpi-sub .down{color:var(--color-bad)}.btn{border-radius:var(--radius-sm);white-space:nowrap;cursor:pointer;color:var(--color-ink);border:1px solid #0000;border-color:var(--color-line-strong);background:#ece6d80f;justify-content:center;align-items:center;gap:.45rem;min-height:2.4rem;padding:.5rem .95rem;font-size:.875rem;font-weight:600;line-height:1.2;transition:background .12s,border-color .12s,color .12s,opacity .12s;display:inline-flex}.btn .icon{flex-shrink:0;width:1rem;height:1rem}.btn:hover:not(:disabled){color:var(--color-ink);background:#ece6d81c}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--color-bronze);border-color:var(--color-bronze);color:var(--color-bronze-ink)}.btn-primary:hover:not(:disabled){background:var(--color-bronze-2);border-color:var(--color-bronze-2);color:var(--color-bronze-ink)}.btn-ghost{color:var(--color-ink-2);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:#ece6d812}.btn-danger{color:#f0a3a3;background:#e06c6c1a;border-color:#e06c6c59}.btn-danger:hover:not(:disabled){color:#f6bcbc;background:#e06c6c33}.btn-ok{color:#9ad7b0;background:#6fbf8a1a;border-color:#6fbf8a59}.btn-ok:hover:not(:disabled){background:#6fbf8a33}.btn-warn{color:#ecc97f;background:#e0b25a1a;border-color:#e0b25a59}.btn-warn:hover:not(:disabled){background:#e0b25a33}.btn-sm{min-height:2rem;padding:.3rem .65rem;font-size:.8125rem}.btn-icon{width:2.4rem;padding:.45rem}.btn-icon.btn-sm{width:2rem;padding:.3rem}.btn.is-busy .icon{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.badge{letter-spacing:.02em;white-space:nowrap;border:1px solid var(--color-line-strong);color:var(--color-ink-2);background:#ece6d80f;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .55rem .15rem .45rem;font-size:.72rem;font-weight:600;line-height:1.4;display:inline-flex}.badge:before{content:"";opacity:.8;background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.badge.no-dot:before{display:none}.badge-ok{color:#9ad7b0;background:#6fbf8a1a;border-color:#6fbf8a4d}.badge-bad{color:#f0a3a3;background:#e06c6c1a;border-color:#e06c6c4d}.badge-warn{color:#ecc97f;background:#e0b25a1a;border-color:#e0b25a4d}.badge-info{color:#a9c4dc;background:#6b8fb01f;border-color:#6b8fb059}.badge-bronze{color:var(--color-bronze-2);background:#c8933a1f;border-color:#c8933a59}.badge-run:before{animation:1.2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.3}50%{opacity:1}}.tag{color:var(--color-ink-2);font-family:var(--font-mono);background:#ece6d812;border-radius:4px;padding:.1rem .4rem;font-size:.74rem;display:inline-block}.field{border-radius:var(--radius-sm);border:1px solid var(--color-line-strong);background:var(--color-bg-deep);width:100%;color:var(--color-ink);appearance:none;min-height:2.4rem;padding:.5rem .75rem;font-size:.9rem;line-height:1.4;transition:border-color .12s,box-shadow .12s}.field::placeholder{color:var(--color-ink-4)}.field:focus{border-color:var(--color-bronze);outline:none;box-shadow:0 0 0 3px #c8933a2e}.field:disabled{opacity:.5}.field.is-mono{font-family:var(--font-mono);font-size:.85rem}select.field{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238f8b82' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;padding-right:2.2rem}select.field option{background:var(--color-surface);color:var(--color-ink)}textarea.field{resize:vertical;min-height:6rem}.field-sm{min-height:2rem;padding:.3rem .6rem;font-size:.8125rem}.form-group{flex-direction:column;gap:.35rem;min-width:0;display:flex}.form-label{color:var(--color-ink-2);font-size:.8rem;font-weight:600}.form-help{color:var(--color-ink-3);font-size:.78rem}.form-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:640px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .span-2{grid-column:span 2}}.input-wrap{position:relative}.input-wrap .icon{width:1rem;height:1rem;color:var(--color-ink-4);pointer-events:none;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.input-wrap .field{padding-left:2.3rem}form.is-loading .input-wrap>.icon{animation:.8s ease-in-out infinite alternate live-pulse}@keyframes live-pulse{0%{opacity:1}to{opacity:.25}}.filters{flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-bottom:1rem;display:flex}.filters .form-group{flex:12rem}.filters .form-group.is-narrow{flex:0 9rem}.check-row{border-radius:var(--radius-sm);border:1px solid var(--color-line);color:var(--color-ink-2);cursor:pointer;background:#ece6d805;align-items:center;gap:.65rem;padding:.55rem .8rem;font-size:.85rem;transition:background .1s,border-color .1s;display:flex}.check-row:hover{background:#ece6d80d}.check-row:has(input:checked){color:var(--color-ink);background:#c8933a14;border-color:#c8933a73}.check-row input[type=checkbox],.check{appearance:none;border:1px solid var(--color-line-strong);background:var(--color-bg-deep);cursor:pointer;border-radius:4px;flex-shrink:0;width:1.1rem;height:1.1rem;transition:background .12s,border-color .12s;position:relative}.check-row input[type=checkbox]:checked,.check:checked{background:var(--color-bronze);border-color:var(--color-bronze)}.check-row input[type=checkbox]:checked:after,.check:checked:after{content:"";border:solid var(--color-bronze-ink);border-width:0 2px 2px 0;width:.3rem;height:.55rem;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.seg{border-radius:var(--radius-sm);border:1px solid var(--color-line);background:var(--color-bg-deep);flex-wrap:wrap;gap:.15rem;max-width:100%;padding:.2rem;display:inline-flex}.seg a,.seg button{color:var(--color-ink-3);white-space:nowrap;border-radius:4px;padding:.3rem .75rem;font-size:.8125rem;font-weight:600;transition:background .12s,color .12s}.seg a:hover,.seg button:hover{color:var(--color-ink)}.seg .is-active{color:var(--color-bronze-2);background:#c8933a29}.tbl-wrap{-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:.875rem}.tbl th{z-index:1;text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-3);background:var(--color-surface-2);border-bottom:1px solid var(--color-line);white-space:nowrap;padding:.55rem 1rem;font-size:.7rem;font-weight:600;position:sticky;top:0}.tbl td{border-bottom:1px solid var(--color-line);color:var(--color-ink-2);vertical-align:middle;padding:.65rem 1rem}.tbl tbody tr:last-child td{border-bottom:none}.tbl tbody tr:hover td{background:#ece6d806}.tbl .num{text-align:right;font-variant-numeric:tabular-nums}.tbl .strong{color:var(--color-ink);font-weight:600}.tbl .dim{color:var(--color-ink-3);font-size:.8rem}.tbl .actions{text-align:right;white-space:nowrap}.tbl .actions .btn{vertical-align:middle}.tbl-dense td{padding:.45rem .9rem}@media (max-width:767px){.tbl-cards thead{display:none}.tbl-cards tbody tr{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);gap:.15rem;padding:.75rem 1rem;display:grid}.tbl-cards tbody tr:last-child{border-bottom:none}.tbl-cards td{text-align:left;border:0;justify-content:space-between;gap:1rem;padding:.15rem 0;display:flex}.tbl-cards td[data-label]:before{content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-4);flex-shrink:0;padding-top:.15rem;font-size:.72rem}.tbl-cards td.actions{justify-content:flex-start;padding-top:.5rem}.tbl-cards td.num{text-align:left}.tbl-cards tbody tr:hover td{background:0 0}}.pg{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.pg a,.pg span{border-radius:var(--radius-sm);border:1px solid var(--color-line);min-width:2.1rem;height:2.1rem;color:var(--color-ink-2);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 .5rem;font-size:.8125rem;display:inline-flex}.pg a:hover{color:var(--color-ink);background:#ece6d812}.pg [aria-current=page]{color:var(--color-bronze-2);background:#c8933a29;border-color:#c8933a66;font-weight:700}.pg .is-disabled{opacity:.35}.pg .icon{width:1rem;height:1rem}.empty{text-align:center;color:var(--color-ink-3);padding:2.5rem 1rem;font-size:.9rem}.empty .icon{width:1.6rem;height:1.6rem;color:var(--color-ink-4);margin:0 auto .5rem}.list{flex-direction:column;display:flex}.list-row{border-bottom:1px solid var(--color-line);align-items:center;gap:.85rem;min-width:0;padding:.7rem 1.25rem;display:flex}.list-row:last-child{border-bottom:none}.list-main{flex:1;min-width:0}.list-title{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.list-sub{color:var(--color-ink-3);margin-top:.1rem;font-size:.78rem}.alert{border-radius:var(--radius-sm);border:1px solid var(--color-line-strong);background:var(--color-surface-2);color:var(--color-ink);align-items:flex-start;gap:.65rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.45;display:flex}.alert .icon{flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.1rem}.alert-ok{background:#6fbf8a17;border-color:#6fbf8a59}.alert-ok .icon{color:var(--color-ok)}.alert-bad{background:#e06c6c17;border-color:#e06c6c59}.alert-bad .icon{color:var(--color-bad)}.alert-warn{background:#e0b25a17;border-color:#e0b25a59}.alert-warn .icon{color:var(--color-warn)}.alert-info .icon{color:var(--color-steel-2)}.alert .close{color:var(--color-ink-3);margin-left:auto}.flash-area{flex-direction:column;gap:.5rem;margin-bottom:1.25rem;display:flex}.flash-area:empty{display:none}.toast-stack{z-index:80;right:1rem;bottom:max(1rem, env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;gap:.5rem;width:min(24rem,100vw - 2rem);display:flex;position:fixed}.toast-stack:empty{display:none}.toast-stack .alert{pointer-events:auto;background-color:var(--color-surface-2);box-shadow:var(--shadow-pop);animation:.2s ease-out backwards rise-in}.toast-stack .alert-ok{background-image:linear-gradient(#6fbf8a1f,#6fbf8a1f)}.toast-stack .alert-bad{background-image:linear-gradient(#e06c6c1f,#e06c6c1f)}.toast-stack .alert-warn{background-image:linear-gradient(#e0b25a1f,#e0b25a1f)}.alert.is-leaving{opacity:0;transition:opacity .3s}.modal{z-index:60;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[hidden]{display:none}.modal-backdrop{background:#05070cd6;position:absolute;inset:0}.modal-panel{z-index:1;background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);width:100%;max-width:30rem;max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-pop);animation:.18s cubic-bezier(.22,.68,0,1.15) modal-in;position:relative;overflow-y:auto}.modal-panel.is-wide{max-width:50rem}.modal-panel.is-xl{max-width:68rem}.modal-head{border-bottom:1px solid var(--color-line);align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.modal-title{color:var(--color-ink);flex:1;min-width:0;font-size:1rem;font-weight:700}.modal-body{padding:1.1rem 1.25rem;position:relative}.db-switch{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.db-switch .seg a{align-items:center;gap:.4rem;padding:.45rem .9rem;display:inline-flex}.db-switch .seg svg{width:1rem;height:1rem}.db-search{flex:16rem;max-width:24rem}.db-table code{font-size:.75rem}.db-tables{background:var(--color-line);border-top:1px solid var(--color-line);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1px;display:grid}.db-table{background:var(--color-surface);color:var(--color-ink);overflow-wrap:anywhere;flex-direction:column;gap:.15rem;min-width:0;padding:.7rem 1rem;text-decoration:none;display:flex}.db-table:hover{background:var(--color-surface-2)}.db-table .dim{color:var(--color-ink-3);font-size:.8rem}.db-form{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.db-ref{align-items:flex-start;gap:.35rem;display:flex}.db-ref .lookup{flex:1;min-width:0}.db-ref-open{flex-shrink:0;margin-top:.2rem}.db-flags{flex-direction:column;gap:.4rem;display:flex}.db-flags-row{gap:.4rem;display:flex}.db-flags-row .field{flex:1;min-width:0}.db-flags-row .btn{flex-shrink:0}.db-flags-chips{flex-wrap:wrap;gap:.3rem;display:flex}.db-flags-chips:empty{display:none}.db-flag-chip{color:var(--color-bronze-2);background:#c8933a29;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:600}.db-flag-chip.is-unknown{color:var(--color-ink-3);background:#ece6d814}.db-flags-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.35rem;display:grid}.db-flags-grid .check-row{cursor:pointer;align-items:flex-start;padding:.45rem .65rem;font-size:.82rem}.db-flags-grid .check-row.is-on{background:#c8933a1a;border-color:#c8933a8c}.db-flags-grid .check-row[hidden]{display:none}.db-flag-text{overflow-wrap:anywhere;flex-direction:column;gap:.1rem;min-width:0;display:flex}.db-flag-text .dim{color:var(--color-ink-3);font-size:.72rem}.db-form .is-unused{opacity:.45}.db-rels{flex-wrap:wrap;gap:.4rem;padding:.75rem 1rem 1rem;display:flex}.db-rel{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-2);align-items:stretch;font-size:.8rem;display:inline-flex;overflow:hidden}.db-rel a{color:var(--color-ink);align-items:center;gap:.4rem;padding:.35rem .6rem;text-decoration:none;display:inline-flex}.db-rel a:hover{background:#c8933a1f}.db-rel-count{min-width:1.4rem;color:var(--color-bronze-2);text-align:center;background:#c8933a2e;border-radius:999px;padding:0 .35rem;font-weight:700}.db-rel.is-empty{opacity:.55}.db-rel.is-empty .db-rel-count{color:var(--color-ink-3);background:0 0}.db-rel .db-rel-add{border-left:1px solid var(--color-line);color:var(--color-ink-3);padding:.35rem .45rem}.db-rel .db-rel-add svg{width:.85rem;height:.85rem}#grid-form .input-wrap{width:15rem;max-width:100%}#grid-form select.field-sm{width:auto}.db-filter.is-sort .icon{width:.8rem;height:.8rem}.db-label{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.db-label-name{white-space:nowrap;flex-shrink:0;align-items:center;display:inline-flex}.db-label-type{text-overflow:ellipsis;min-width:0;color:var(--color-ink-3);white-space:nowrap;align-items:baseline;gap:.35rem;font-size:.7rem;font-weight:400;display:inline-block;overflow:hidden}.db-badge{letter-spacing:.03em;color:var(--color-bronze-2);font-size:.62rem;font-weight:600}.db-req{color:var(--color-bad);margin-left:.2rem;font-weight:700}.db-cols-title{color:var(--color-bronze-2);margin:.9rem 0 .4rem;font-size:.78rem;font-weight:700}.db-cols-title:first-child{margin-top:0}.db-sections-nav{z-index:5;background:var(--color-bg);flex-wrap:wrap;gap:.35rem;padding:.5rem 0;display:flex;position:sticky;top:3.6rem}.db-sections-nav a{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-2);border-radius:999px;padding:.3rem .7rem;font-size:.8rem;font-weight:600;text-decoration:none}.db-sections-nav a:hover{color:var(--color-ink);border-color:#c8933a80}.db-sections-nav .dim{color:var(--color-ink-3);font-weight:400}.db-section{scroll-margin-top:7rem}.db-tip{vertical-align:middle;color:var(--color-ink-3);cursor:help;margin-left:.25rem;display:inline-flex;position:relative}.db-tip .icon{width:.85rem;height:.85rem}.db-tip:hover,.db-tip:focus{color:var(--color-bronze-2);outline:none}.db-tip:hover:after,.db-tip:focus:after{content:attr(data-tip);z-index:40;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-bg-deep);width:max-content;max-width:min(24rem,80vw);color:var(--color-ink-2);letter-spacing:0;text-transform:none;white-space:normal;padding:.55rem .7rem;font-size:.78rem;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + .4rem);left:-.5rem;box-shadow:0 10px 30px #00000073}.db-flags-help{color:var(--color-ink-2);margin-top:.4rem;font-size:.8rem;line-height:1.45}.db-grid th{text-transform:none;letter-spacing:0;white-space:nowrap;font-size:.78rem}.th-sort{color:inherit;align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.th-sort .icon{opacity:.35;width:.8rem;height:.8rem}.th-sort:hover{color:var(--color-ink)}.th-sort:hover .icon,.th-sort.is-sorted .icon{opacity:1}.th-sort.is-sorted{color:var(--color-bronze-2)}.db-grid-filters th{padding-top:.2rem;padding-bottom:.45rem;position:static}.field-xs{text-transform:none;width:100%;min-width:5.5rem;height:1.8rem;min-height:1.8rem;padding:0 .45rem;font-size:.75rem;font-weight:400}select.field-xs{padding-right:1.4rem}.field-xs.is-active{background-color:#c8933a14;border-color:#c8933a99}.db-grid td{white-space:nowrap}.db-grid td.empty{padding:2rem 1rem}.db-filters{color:var(--color-ink-3);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.db-filters>svg{width:1rem;height:1rem}.db-filter{color:var(--color-bronze-2);background:#c8933a29;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .55rem;font-weight:600;text-decoration:none;display:inline-flex}.db-filter svg{width:.8rem;height:.8rem}.tbl td .dim{color:var(--color-ink-3);font-size:.78rem}.sql-preview{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-ink-2);margin:0;padding:1rem 1.25rem;font-size:.85rem}.model-stage{border-radius:var(--radius-md);background:radial-gradient(ellipse at 50% 40%, #ffffff0d, transparent 70%), var(--color-bg);border:1px solid var(--color-line);cursor:grab;height:min(62dvh,34rem);position:relative;overflow:hidden}.model-stage canvas{width:100%;height:100%;position:absolute;inset:0}.model-state{color:var(--color-ink-3);justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:none;position:absolute;inset:0}.model-stage.is-loading:not(.has-model) .model-state-loading,.model-stage.has-error .model-state-error{display:flex}.model-stage.has-error canvas{visibility:hidden}.modal-foot{border-top:1px solid var(--color-line);justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem;display:flex}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:480px){.modal{align-items:flex-end;padding:0}.modal-panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;max-width:100%;max-height:92dvh}}.icon{vertical-align:-.2em;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1.1rem;height:1.1rem;display:inline-block}.log{background:var(--color-bg-deep);color:var(--color-ink-2);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;border-radius:0 0 var(--radius-md) var(--radius-md);max-height:70dvh;margin:0;padding:1rem 1.1rem;font-size:.78rem;line-height:1.6;overflow:auto}.has-log-jump{position:relative}.log-jump{box-shadow:var(--shadow-pop);position:absolute;bottom:.85rem;left:50%;transform:translate(-50%)}.progress{background:#ece6d814;border-radius:999px;height:.45rem;overflow:hidden}.progress>span{background:var(--color-bronze);border-radius:999px;height:100%;transition:width .4s;display:block}.progress.is-indeterminate>span{width:35%;animation:1.4s ease-in-out infinite slide}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.money{font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;display:inline-flex}.money .coin{vertical-align:middle;width:.75rem;height:.75rem;display:inline-block}.coin-gold{color:#e8c25a}.coin-silver{color:#c9ccd2}.coin-copper{color:#d08a5a}.dropzone{border:1.5px dashed var(--color-line-strong);border-radius:var(--radius-md);text-align:center;color:var(--color-ink-3);cursor:pointer;padding:2rem 1rem;transition:border-color .12s,background .12s}.dropzone:hover,.dropzone.is-over{border-color:var(--color-bronze);color:var(--color-ink);background:#c8933a0f}.dropzone .icon{width:1.8rem;height:1.8rem;color:var(--color-bronze);margin:0 auto .5rem}.tabs{scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--color-line);flex-shrink:0;gap:.25rem;padding:0 .5rem;display:flex;overflow:auto hidden}.tab{color:var(--color-ink-3);white-space:nowrap;cursor:pointer;background:0 0;border-bottom:2px solid #0000;padding:.65rem .85rem;font-size:.8125rem;font-weight:600}@media (max-width:480px){.tabs{gap:0;padding:0 .25rem}.tab{padding-left:.6rem;padding-right:.6rem}}.tab:hover{color:var(--color-ink)}.tab[aria-selected=true]{color:var(--color-bronze-2);border-bottom-color:var(--color-bronze)}.lookup{position:relative}.lookup-menu{z-index:70;background:var(--color-surface-2);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);max-height:16rem;box-shadow:var(--shadow-pop);padding:.25rem;position:fixed;overflow-y:auto}.lookup-menu[hidden]{display:none}.lookup-item{width:100%;color:var(--color-ink-2);text-align:left;cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .6rem;font-size:.8125rem;display:flex}.lookup-item:hover,.lookup-item.is-active{color:var(--color-ink);background:#c8933a24}.lookup-item-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lookup-item-id{color:var(--color-ink-3);font-variant-numeric:tabular-nums;flex-shrink:0}.lookup-name{min-height:1rem;color:var(--color-ok);text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;font-size:.74rem;line-height:1rem;overflow:hidden}.lookup-name-desc{color:var(--color-ink-3)}.chart{touch-action:pan-y;width:100%;height:auto;display:block}.chart .grid-line{stroke:var(--color-line)}.chart .axis-text{fill:var(--color-ink-3);font-variant-numeric:tabular-nums;font-size:11px}@media (max-width:639px){.chart .axis-text{font-size:22px}.chart .axis-text .minor{display:none}}.chart .area{fill:#b9843029}.chart .line{fill:none;stroke:#b98430;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart .line-2{fill:none;stroke:#4f94cc;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart .pt{fill:var(--color-bronze)}.chart .pt-2{fill:var(--color-steel-2)}.legend{color:var(--color-ink-3);flex-wrap:wrap;gap:1rem;font-size:.78rem;display:flex}.legend span:before{content:"";vertical-align:-1px;background:var(--color-bronze);background:#b98430;border-radius:2px;width:.6rem;height:.6rem;margin-right:.4rem;display:inline-block}.legend span.is-2:before{background:#4f94cc}.chart-wrap{position:relative}.chart .crosshair{stroke:var(--color-ink-3);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.chart .crosshair[hidden]{display:none}.chart-wrap:focus-visible{outline-offset:6px}.chart-dot{z-index:4;border:2px solid var(--color-surface);pointer-events:none;background:#b98430;border-radius:50%;width:.7rem;height:.7rem;margin:-.35rem 0 0 -.35rem;transition:left 70ms ease-out,top 70ms ease-out;position:absolute}.chart-dot.s2{background:#4f94cc}.chart-tip{border-radius:var(--radius-sm);background:var(--color-surface-3);border:1px solid var(--color-line-strong);min-width:9.5rem;box-shadow:var(--shadow-pop);color:var(--color-ink-2);pointer-events:none;white-space:nowrap;z-index:5;padding:.45rem .65rem;font-size:.78rem;line-height:1.5;transition:left 70ms ease-out,top 70ms ease-out;position:absolute;top:0;left:0}.chart-tip[hidden]{display:none}.chart-tip strong{color:var(--color-ink);margin-bottom:.15rem;display:block}.chart-tip .row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.chart-tip .row b{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:600}.chart-tip .row>span:before{content:"";background:#b98430;border-radius:2px;width:.5rem;height:.5rem;margin-right:.4rem;display:inline-block}.chart-tip .row.s2>span:before{background:#4f94cc}.bar{border-radius:999px;width:100%;height:.35rem;margin-top:.2rem;display:block;overflow:hidden}.bar-track{fill:#c8933a2e}.bar-fill{fill:var(--color-bronze)}.tone-ok{color:var(--color-ok)}.tone-bad{color:var(--color-bad)}.tone-warn{color:var(--color-warn)}.tone-dim{color:var(--color-ink-4)}.tone-ink{color:var(--color-ink)}.tone-muted{color:var(--color-ink-3)}.pip{vertical-align:middle;background:var(--color-ink-4);border-radius:50%;width:.5rem;height:.5rem;margin-right:.5rem;display:inline-block}.pip-ok{background:var(--color-ok)}.pip-bad{background:var(--color-bad)}.pip-warn{background:var(--color-warn)}.quiz-q-next{border-top:1px solid var(--color-line);margin-top:.85rem;padding-top:.85rem}.q-0{color:#9d9d9d}.q-1{color:#fff}.q-2{color:#1eff00}.q-3{color:#0070dd}.q-4{color:#a335ee}.q-5{color:#ff8000}.q-6{color:#e6cc80}.tt-name{margin-bottom:3px;font-weight:700}.tt-gold{color:gold}.tt-white{color:#fff}.tt-green{color:#1eff00}.tt-grey{color:#aaa}.tt-red{color:#f44}.tt-desc{color:#ffd200;margin-top:4px;font-style:italic}.tt-row{justify-content:space-between;gap:16px;display:flex}.tt-foot{border-top:1px solid #ffffff14;margin-top:6px;padding-top:4px;font-size:11px}.opacity-55{opacity:.55}.sparkline{width:100%;height:2.2rem;display:block}.sparkline .line{fill:none;stroke:#b98430;stroke-width:1.5px}.sparkline .area{fill:#b9843024}.auth{background:radial-gradient(60% 40% at 50% 0%, #c8933a1a, transparent 70%), var(--color-bg);place-items:center;min-height:100dvh;padding:1.5rem 1rem;display:grid}.auth-card{width:100%;max-width:24rem}.sync-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}@media (min-width:1024px){.sync-grid{grid-template-columns:minmax(0,1fr) 15rem minmax(0,1fr);align-items:start}}.sync-center{flex-direction:column;align-items:center;gap:.6rem;padding:.5rem 0;display:flex}.sync-box{border-radius:var(--radius-md);border:1.5px solid var(--color-line-strong);background:var(--color-surface);width:100%;color:var(--color-ink);text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:1.4rem 1rem;font-size:.85rem;transition:background .16s,border-color .16s,transform .16s;display:flex}.sync-box .icon{width:1.9rem;height:1.9rem}.sync-box strong{font-size:1rem}.sync-box.is-needed{cursor:pointer;background:#c8933a1a;border-color:#c8933a99}.sync-box.is-needed .icon{color:var(--color-bronze-2)}.sync-box.is-needed:hover:not(:disabled){background:#c8933a2e;transform:translateY(-1px)}.sync-box.is-ok{background:#6fbf8a12;border-color:#6fbf8a73}.sync-box.is-ok .icon{color:var(--color-ok)}.sync-box.is-busy{background:#e0b25a14;border-color:#e0b25a80}.sync-box.is-busy .icon{color:var(--color-warn)}.sync-box .progress{width:100%}.sync-box:disabled{cursor:default;opacity:1}.two-col{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}@media (min-width:1024px){.two-col{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr)}.two-col.is-single{grid-template-columns:minmax(0,1fr)}}.two-col.is-single{max-width:48rem}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.25rem;display:grid}.dl{grid-template-columns:max-content minmax(0,1fr);gap:.35rem 1rem;font-size:.875rem;display:grid}.dl dt{color:var(--color-ink-3)}.dl dd{color:var(--color-ink);overflow-wrap:anywhere;min-width:0}.muted{color:var(--color-ink-3)}.dim{color:var(--color-ink-4)}.none{color:var(--color-ink-4);font-style:italic}.ptr{top:calc(env(safe-area-inset-top) + .75rem);z-index:15;border:1px solid var(--color-line-strong);background:var(--color-surface-2);width:2.5rem;height:2.5rem;color:var(--color-ink-3);box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;border-radius:999px;place-items:center;margin-left:-1.25rem;transition:transform .22s cubic-bezier(.22,.68,0,1),opacity .18s;display:grid;position:fixed;left:50%}.ptr.is-ready,.ptr.is-loading{color:var(--color-bronze-2)}.ptr.is-loading .icon{animation:.9s linear infinite spin}html.is-app,html.is-app body{overscroll-behavior-y:none}.docs-top{z-index:45;height:var(--docs-top);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-line);background:#070c1ddb;align-items:center;gap:.75rem;padding:0 1rem;display:flex;position:sticky;top:0}.docs-burger{flex-shrink:0}.docs-brand{color:var(--color-ink);flex-shrink:0;align-items:center;gap:.6rem;display:flex}.docs-brand:hover{color:var(--color-ink)}.docs-sigil{width:1.8rem;height:1.8rem;color:var(--color-bronze)}.docs-brand-name{font-family:var(--font-display);letter-spacing:.14em;color:var(--color-bronze);font-size:1rem;line-height:1.1;display:block}.docs-brand-sub{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-3);font-size:.68rem;display:block}.docs-search{flex:1;align-items:center;max-width:34rem;margin:0 auto;display:flex;position:relative}.docs-search>.icon{width:1rem;height:1rem;color:var(--color-ink-3);pointer-events:none;position:absolute;left:.75rem}.docs-search input[type=search]{border:1px solid var(--color-line-strong);width:100%;height:2.25rem;color:var(--color-ink);background:#101936cc;border-radius:999px;padding:0 .85rem 0 2.25rem;font-size:.9rem}.docs-search input[type=search]:focus{border-color:var(--color-bronze-3);outline:none;box-shadow:0 0 0 3px #e6c8841f}.docs-search-menu{border-radius:var(--radius-md);border:1px solid var(--color-line-strong);background:var(--color-surface-2);max-height:70vh;box-shadow:var(--shadow-pop);padding:.35rem;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow:auto}.docs-search-menu a{border-radius:var(--radius-sm);color:var(--color-ink);padding:.5rem .65rem;display:block}.docs-search-menu a.is-active,.docs-search-menu a:hover{background:var(--color-surface-3)}.docs-search-menu small{color:var(--color-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;display:block;overflow:hidden}.docs-search-menu .docs-search-all{border-top:1px solid var(--color-line);color:var(--color-steel-2);margin-top:.25rem;font-size:.85rem}.docs-user{flex-shrink:0;position:relative}.docs-user summary{cursor:pointer;color:var(--color-ink-2);border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .4rem;list-style:none;display:flex}.docs-user summary::-webkit-details-marker{display:none}.docs-user summary .icon{width:.9rem;height:.9rem}.docs-avatar{width:1.9rem;height:1.9rem;color:var(--color-bronze);background:#e6c88424;border-radius:999px;place-items:center;font-weight:600;display:grid}.docs-user-menu,.docs-more-menu{z-index:50;border-radius:var(--radius-md);border:1px solid var(--color-line-strong);background:var(--color-surface-2);min-width:13rem;box-shadow:var(--shadow-pop);padding:.35rem;position:absolute;top:calc(100% + .4rem);right:0}.docs-user-menu a,.docs-user-menu button,.docs-more-menu a,.docs-more-menu button{border-radius:var(--radius-sm);width:100%;color:var(--color-ink-2);text-align:left;cursor:pointer;align-items:center;gap:.55rem;padding:.5rem .65rem;font-size:.875rem;display:flex}.docs-user-menu a:hover,.docs-user-menu button:hover,.docs-more-menu a:hover,.docs-more-menu button:hover{background:var(--color-surface-3);color:var(--color-ink)}.docs-more-menu .is-danger{color:var(--color-bad)}.docs-user-name{font-size:.875rem}.docs-side{top:var(--docs-top);z-index:40;width:var(--docs-side);border-right:1px solid var(--color-line);background:#070c1df0;flex-direction:column;transition:transform .22s cubic-bezier(.22,.68,0,1);display:flex;position:fixed;bottom:0;left:0;transform:translate(-100%)}.docs-side.is-open{box-shadow:var(--shadow-pop);transform:none}.docs-overlay{inset:var(--docs-top) 0 0 0;z-index:35;opacity:0;pointer-events:none;background:#050814b3;transition:opacity .2s;position:fixed}.docs-side.is-open+.docs-overlay{opacity:1;pointer-events:auto}.docs-tree{flex:1;padding:.75rem .5rem 1rem;overflow-y:auto}.docs-side-add{justify-content:flex-start;margin:.5rem}.docs-main{min-width:0;padding:1.5rem 1.1rem 4rem}@media (min-width:1024px){.docs-burger{display:none}.docs-side{transform:none}.docs-overlay{display:none}.docs-main{margin-left:var(--docs-side);padding:2rem 2.5rem 5rem}}@media (max-width:640px){.docs-brand-sub,.docs-user-name,.docs-brand-name{display:none}.docs-top{gap:.4rem;padding:0 .6rem}}.docs-home-link{border-radius:var(--radius-sm);color:var(--color-ink-2);align-items:center;gap:.5rem;margin-bottom:.35rem;padding:.45rem .6rem;font-weight:500;display:flex}.docs-home-link.is-current,.docs-home-link:hover{background:var(--color-surface-2);color:var(--color-ink)}.tree{margin:0;padding:0;list-style:none}.tree .tree{border-left:1px solid var(--color-line);margin-left:.55rem;padding-left:.85rem;display:none}.tree-item.is-open>.tree{display:block}.tree-row{border-radius:var(--radius-sm);align-items:center;gap:.1rem;min-height:1.9rem;display:flex}.tree-row:hover{background:#c6cfe60d}.tree-row.is-current{background:#e6c8841a}.tree-row.is-current .tree-link{color:var(--color-bronze)}.tree-row.is-drop-inside{outline:1px dashed var(--color-bronze)}.tree-row.is-drop-before{box-shadow:inset 0 2px 0 var(--color-bronze)}.tree-row.is-drop-after{box-shadow:inset 0 -2px 0 var(--color-bronze)}.tree-toggle{width:1.35rem;height:1.35rem;color:var(--color-ink-4);cursor:pointer;border-radius:4px;flex-shrink:0;place-items:center;display:grid}.tree-toggle .icon{width:.85rem;height:.85rem;transition:transform .15s}.tree-item.is-open>.tree-row .tree-toggle .icon{transform:rotate(90deg)}.tree-toggle:hover{color:var(--color-ink)}.tree-toggle.is-empty{cursor:default}.tree-link{min-width:0;color:var(--color-ink-2);flex:1;align-items:center;gap:.4rem;padding:.3rem .2rem;font-size:.875rem;line-height:1.3;display:flex}.tree-link:hover{color:var(--color-ink)}.tree-link.is-context{color:var(--color-ink-4);cursor:default}.tree-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-emoji{flex-shrink:0;font-size:.9rem}.tree-icon{width:.9rem;height:.9rem;color:var(--color-steel);flex-shrink:0}.tree-add{width:1.5rem;height:1.5rem;color:var(--color-ink-3);opacity:0;cursor:pointer;border-radius:4px;flex-shrink:0;place-items:center;display:grid}.tree-add .icon{width:.85rem;height:.85rem}.tree-row:hover .tree-add,.tree-add:focus-visible{opacity:1}.tree-add:hover{background:var(--color-surface-3);color:var(--color-bronze)}@media (hover:none){.tree-add{opacity:.7}}.doc{max-width:52rem;margin:0 auto}.doc.is-wide{max-width:80rem}.docs-crumbs{color:var(--color-ink-4);flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;font-size:.8rem;display:flex}.docs-crumbs a{color:var(--color-ink-3)}.docs-crumbs a:hover{color:var(--color-bronze)}.doc-head{align-items:flex-start;gap:1rem;display:flex}.doc-title{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-bronze);text-wrap:balance;flex:1;font-size:clamp(1.6rem,3.2vw,2.3rem);line-height:1.2}.doc-title-icon{margin-right:.5rem}.docs-actions{flex-shrink:0;align-items:center;gap:.35rem;padding-top:.35rem;display:flex}.docs-more{position:relative}.docs-more summary{list-style:none}.docs-more summary::-webkit-details-marker{display:none}.docs-meta{color:var(--color-ink-4);margin:.35rem 0 1.5rem;font-size:.8rem}.docs-meta a{align-items:center;gap:.35rem;display:inline-flex}.doc-empty{color:var(--color-ink-4);font-style:italic}.doc-children{border-top:1px solid var(--color-line);margin-top:2.5rem;padding-top:1.5rem}.doc-children-title,.docs-section-title{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-ink-2);margin-bottom:.85rem;font-size:1.05rem}.doc-cards{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.6rem;margin:1rem 0;display:grid}.doc-card{border-radius:var(--radius-md);border:1px solid var(--color-line);color:var(--color-ink);background:#10193699;grid-template-columns:auto 1fr;align-items:center;column-gap:.65rem;padding:.8rem .9rem;transition:border-color .15s,transform .15s;display:grid}.doc-card:hover{color:var(--color-ink);border-color:#e6c88466;transform:translateY(-1px)}.doc-card-icon{width:2rem;height:2rem;color:var(--color-steel);background:#79acff1a;border-radius:8px;grid-row:span 2;place-items:center;display:grid}.doc-card-title{font-weight:600;line-height:1.3}.doc-card-sub{color:var(--color-ink-3);font-size:.75rem}.doc-content{color:var(--color-ink-2);overflow-wrap:break-word;font-size:1rem;line-height:1.7}.doc-content>*+*{margin-top:.85rem}.doc-content h2,.doc-content h3,.doc-content h4,.doc-content h5{color:var(--color-ink);scroll-margin-top:calc(var(--docs-top) + 1rem);line-height:1.3}.doc-content h2{border-bottom:1px solid var(--color-line);font-family:var(--font-display);letter-spacing:.02em;color:var(--color-bronze);margin-top:2.2rem;padding-bottom:.35rem;font-size:1.45rem}.doc-content h3{margin-top:1.7rem;font-size:1.2rem;font-weight:650}.doc-content h4,.doc-content h5{color:var(--color-bronze-2);margin-top:1.3rem;font-size:1.02rem;font-weight:650}.doc-content a{color:var(--color-steel-2);text-underline-offset:3px;-webkit-text-decoration:underline #a9c8ff59;text-decoration:underline #a9c8ff59}.doc-content a:hover,.doc-content strong{color:var(--color-ink)}.doc-content ul,.doc-content ol{padding-left:1.4rem}.doc-content ul{list-style:outside}.doc-content ol{list-style:decimal}.doc-content li+li{margin-top:.25rem}.doc-content li>p+*{margin-top:.3rem}.doc-content li::marker{color:var(--color-bronze-3)}.doc-content blockquote{border-left:3px solid var(--color-bronze-3);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-ink-2);background:#e6c8840d;padding:.4rem 1rem;font-style:italic}.doc-content hr{background:linear-gradient(90deg,#0000,#e6c88473,#0000);border:0;height:1px;margin:1.8rem 0}.doc-content code{background:var(--color-surface-2);color:var(--color-bronze-2);border-radius:4px;padding:.1rem .35rem}.doc-content .doc-code{border-radius:var(--radius-md);background:var(--color-bg-deep);border:1px solid var(--color-line);padding:.9rem 1rem;line-height:1.55;overflow-x:auto}.doc-content .doc-code code{color:var(--color-ink-2);background:0 0;padding:0}.doc-content .ta-center{text-align:center}.doc-content .ta-right{text-align:right}.doc-tasks,.doc-content ul[data-type=taskList]{padding-left:.2rem!important;list-style:none!important}.doc-task,.doc-content ul[data-type=taskList]>li{align-items:flex-start;gap:.6rem;display:flex}.doc-check{border:1.5px solid var(--color-ink-4);border-radius:4px;flex-shrink:0;width:1.05rem;height:1.05rem;margin-top:.3rem}.doc-task.is-done .doc-check{border-color:var(--color-ok);background:var(--color-ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a1026' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 80% no-repeat}.doc-task.is-done>div{color:var(--color-ink-4);-webkit-text-decoration:line-through #c6cfe64d;text-decoration:line-through #c6cfe64d}.doc-task>div{flex:1;min-width:0}.doc-img{margin:1.2rem 0}.doc-img img{border-radius:var(--radius-md);border:1px solid var(--color-line);max-width:100%;height:auto}.doc-img.is-center{text-align:center}.doc-img.is-right{text-align:right}.doc-table-wrap{border-radius:var(--radius-md);border:1px solid var(--color-line-strong);overflow-x:auto}.doc-table{border-collapse:collapse;width:100%;font-size:.9rem;line-height:1.5}.doc-table th,.doc-table td{border-bottom:1px solid var(--color-line);border-right:1px solid var(--color-line);text-align:left;vertical-align:top;padding:.5rem .7rem}.doc-table th{color:var(--color-ink);background:#79acff1a;font-weight:600}.doc-table tr:last-child td{border-bottom:0}.doc-table th:last-child,.doc-table td:last-child{border-right:0}.doc-table p{margin:0}.doc-details{border-radius:var(--radius-md);border:1px solid var(--color-line);background:#10193673;padding:.2rem .9rem}.doc-details>summary{cursor:pointer;color:var(--color-ink);padding:.45rem 0;font-weight:600}.doc-details[open]>summary{border-bottom:1px solid var(--color-line);margin-bottom:.6rem}.doc-details-body{padding-bottom:.6rem}.doc-details-body>*+*{margin-top:.7rem}.doc-callout{border-radius:var(--radius-md);border:1px solid;padding:.8rem 1rem .8rem 2.8rem;position:relative}.doc-callout>*+*{margin-top:.55rem}.doc-callout:before{font-size:1.05rem;position:absolute;top:.75rem;left:.95rem}.doc-callout.is-info{background:#79acff12;border-color:#79acff59}.doc-callout.is-info:before{content:"ℹ️"}.doc-callout.is-idea{background:#e6c88412;border-color:#e6c88459}.doc-callout.is-idea:before{content:"💡"}.doc-callout.is-warning{background:#e0b25a14;border-color:#e0b25a66}.doc-callout.is-warning:before{content:"⚠️"}.doc-callout.is-danger{background:#e06c6c14;border-color:#e06c6c66}.doc-callout.is-danger:before{content:"⛔"}.doc-callout.is-success{background:#6fbf8a14;border-color:#6fbf8a66}.doc-callout.is-success:before{content:"✅"}.doc-callout.is-question{background:#e06c6c0f;border-color:#e06c6c59}.doc-callout.is-question:before{content:"❗"}.doc-columns{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.25rem;display:grid}.doc-column>*+*{margin-top:.7rem}.doc-mention{background:#79acff1f;border-radius:999px;padding:.05rem .4rem;text-decoration:none!important}.doc-mention.is-missing{color:var(--color-ink-4)}.doc-embed,.doc-file{align-items:center;gap:.45rem;display:inline-flex}.doc-content mark{color:#10162d;border-radius:3px;padding:.05rem .15rem}.hl-yellow{background:#f4e58b}.hl-orange{background:#f7c08a}.hl-red{background:#f4a3a3}.hl-pink{background:#f2c3d8}.hl-purple{background:#cdbcf6}.hl-blue{background:#a9cbf7}.hl-green{background:#a8e6bd}.hl-gray{background:#cfd6e4}.tc-yellow{color:#f4e07a}.tc-orange{color:#f7b06e}.tc-red{color:#f28b8b}.tc-pink{color:#f0a8c8}.tc-purple{color:#bba6f5}.tc-blue{color:#8cb9f7}.tc-green{color:#8ad9a5}.tc-gray{color:#a7b0c4}.docs-hero{text-align:center;max-width:60rem;margin:.5rem auto 2rem}.docs-hero-kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--color-steel);font-size:.75rem}.docs-hero-title{font-family:var(--font-display);letter-spacing:.06em;color:var(--color-bronze);text-shadow:0 0 40px #e6c8842e;margin-top:.35rem;font-size:clamp(2rem,5vw,3.1rem)}.docs-hero-lead{color:var(--color-ink-3);margin-top:.6rem}.docs-areas{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.8rem;max-width:60rem;margin:0 auto;display:grid}.docs-area{border-radius:var(--radius-lg);border:1px solid var(--color-line);color:var(--color-ink);background:linear-gradient(160deg,#1c2955bf,#0c132cbf);flex-direction:column;gap:.35rem;padding:1.15rem 1.2rem;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.docs-area:hover{color:var(--color-ink);border-color:#e6c88473;transform:translateY(-2px);box-shadow:0 14px 34px #0306128c}.docs-area-icon{color:var(--color-bronze);font-size:1.5rem}.docs-area-icon .icon{width:1.5rem;height:1.5rem}.docs-area-title{font-family:var(--font-display);letter-spacing:.03em;color:var(--color-bronze);font-size:1.08rem}.docs-area-sub{color:var(--color-ink-3);font-size:.8rem}.docs-recent{max-width:60rem;margin:2.5rem auto 0}.docs-recent-list,.docs-results,.docs-history{margin:0;padding:0;list-style:none}.docs-recent-list li,.docs-history li{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:.35rem .8rem;padding:.6rem .2rem;display:flex}.docs-recent-list a,.docs-results a{color:var(--color-ink);align-items:center;gap:.45rem;font-weight:500;display:inline-flex}.docs-recent-list a:hover,.docs-results a:hover{color:var(--color-bronze)}.docs-recent-path,.docs-results-path{color:var(--color-ink-4);font-size:.78rem}.docs-recent-when{color:var(--color-ink-3);margin-left:auto;font-size:.78rem}.docs-search-page{gap:.5rem;margin:1rem 0 1.5rem;display:flex}.docs-results li{border-bottom:1px solid var(--color-line);padding:.85rem .2rem}.docs-results p{color:var(--color-ink-3);margin-top:.3rem;font-size:.875rem}.docs-error{text-align:center;justify-items:center;gap:.75rem;max-width:32rem;margin:3rem auto;display:grid}.docs-error .doc-title{flex:none}.access-list{gap:.35rem;padding:0;list-style:none;display:grid}.access-list li,.access-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.access-list li>span:first-child{align-items:center;gap:.4rem;min-width:12rem;display:inline-flex}.access-row select:first-child{flex:1;min-width:12rem}.access-row select:nth-child(2){width:9rem}.access-row.is-new{border-top:1px dashed var(--color-line-strong);padding-top:.6rem}.check-grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.35rem;display:grid}.seg-choice{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.seg-choice input{opacity:0;position:absolute}.seg-choice span{border-radius:var(--radius-md);border:1px solid var(--color-line-strong);cursor:pointer;gap:.15rem;padding:.75rem .85rem;font-weight:600;display:grid}.seg-choice span .icon{color:var(--color-steel)}.seg-choice small{color:var(--color-ink-3);font-size:.78rem;font-weight:400}.seg-choice input:checked+span{border-color:var(--color-bronze);background:#e6c88414}.seg-choice input:focus-visible+span{outline:2px solid var(--color-bronze);outline-offset:2px}.grid{border-radius:var(--radius-lg);border:1px solid var(--color-line-strong);background:#0c132cb3;margin:1.2rem 0}.grid-title{padding:.7rem 1rem 0}.grid-title a{color:var(--color-ink);align-items:center;gap:.45rem;font-weight:600;display:inline-flex;text-decoration:none!important}.grid-bar{border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.grid-views{flex-wrap:wrap;gap:.25rem;display:flex}.grid-view{color:var(--color-ink-3);cursor:pointer;border-radius:999px;padding:.3rem .7rem;font-size:.82rem}.grid-view:hover{color:var(--color-ink)}.grid-view.is-active{color:var(--color-bronze);background:#e6c8841f}.grid-tools{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.grid-find{align-items:center;display:flex;position:relative}.grid-find .icon{width:.85rem;height:.85rem;color:var(--color-ink-4);position:absolute;left:.55rem}.grid-find input{border-radius:var(--radius-sm);border:1px solid var(--color-line);background:var(--color-bg-deep);width:11rem;height:2rem;color:var(--color-ink);padding:0 .6rem 0 1.75rem;font-size:.82rem}.grid-badge{background:var(--color-bronze);min-width:1.1rem;color:var(--color-bronze-ink);border-radius:999px;margin-left:.3rem;padding:0 .3rem;font-size:.7rem;font-weight:700}.grid-filters{border-bottom:1px solid var(--color-line);background:#070c1d80;gap:.45rem;padding:.75rem;display:grid}.grid-filter{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.grid-filter .field{width:auto;min-width:9rem}.grid-filter-actions{flex-wrap:wrap;gap:.4rem;display:flex}.grid-scroll{overflow-x:auto}.grid-table{border-collapse:collapse;width:100%;font-size:.875rem}.grid-table th{border-bottom:1px solid var(--color-line-strong);text-align:left;white-space:nowrap;background:#152046f2;padding:0;position:sticky;top:0}.grid-sort{width:100%;color:var(--color-ink);cursor:pointer;align-items:center;gap:.35rem;padding:.55rem .7rem;font-weight:600;display:flex}.grid-sort-icon{width:.8rem;height:.8rem;color:var(--color-ink-4)}th[aria-sort=ascending] .grid-sort-icon,th[aria-sort=descending] .grid-sort-icon{color:var(--color-bronze)}.grid-table td{border-bottom:1px solid var(--color-line);vertical-align:top;color:var(--color-ink-2);padding:.5rem .7rem}.grid-table tbody tr:hover td{background:#c6cfe608}.grid-table td.is-number{text-align:right;font-variant-numeric:tabular-nums}.grid-table th.is-wide,.grid-table td.is-longtext{min-width:16rem}.grid-scroll:focus{outline:none}.grid-table td{-webkit-user-select:none;user-select:none}.grid-table td.is-selected{background:#79acff1f!important}.grid-table td.is-active{box-shadow:inset 0 0 0 2px var(--color-bronze)}.grid-table th{position:sticky}.grid-resize{cursor:col-resize;z-index:2;width:7px;height:100%;position:absolute;top:0;right:-3px}.grid-resize:hover{background:#e6c88466}.grid-table td.is-editing textarea{min-height:5rem}.grid-table td.is-editing{box-shadow:inset 0 0 0 2px var(--color-bronze);padding:.2rem}.grid-table td.is-editing .field{width:100%;min-width:7rem}.grid-table td.is-saving{opacity:.6}.grid-check{width:1rem;height:1rem;color:var(--color-ok)}.grid-actions,.grid-actions-head{text-align:right;width:2.5rem}.grid-actions .btn{opacity:0}.grid-table tr:hover .grid-actions .btn,.grid-actions .btn:focus-visible{opacity:1}.grid-empty{text-align:center;color:var(--color-ink-4);padding:1.25rem}.grid-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.grid-stats{color:var(--color-bronze-2);font-variant-numeric:tabular-nums;padding:.5rem .9rem;font-size:.75rem}.grid-table td.is-frozen,.grid-table th.is-frozen{z-index:3;background:#0f1733;position:sticky}.grid-table th.is-frozen{z-index:4;background:#17224a}.grid-table tr.row-yellow td{background:#f4e58b17}.grid-table tr.row-orange td{background:#f7b06e17}.grid-table tr.row-red td{background:#f28b8b1a}.grid-table tr.row-pink td{background:#f0a8c817}.grid-table tr.row-purple td{background:#bba6f51a}.grid-table tr.row-blue td{background:#8cb9f71a}.grid-table tr.row-green td{background:#8ad9a517}.grid-table tr.row-gray td{background:#a7b0c414}.grid-table td .pill+.pill{margin-left:.2rem}.grid-tags-editor{background:var(--color-surface-2);border-radius:var(--radius-sm);gap:.35rem;min-width:14rem;padding:.3rem;display:grid}.grid-tags-list{gap:.2rem;max-height:14rem;display:grid;overflow:auto}.doc-pop-sep{background:var(--color-line-strong);border:0;height:1px;margin:.3rem 0}.doc-pop .doc-pop-none{color:var(--color-ink-3);border:1px dashed var(--color-line-strong)}.doc-pop .is-danger{color:var(--color-bad)}.doc-pop button{border-radius:var(--radius-sm);color:var(--color-ink-2);cursor:pointer;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.85rem;display:flex}.doc-pop button:hover{background:var(--color-surface-3);color:var(--color-ink)}.doc-pop .icon{width:.95rem;height:.95rem}.grid-help{color:var(--color-ink-4);padding:.5rem .9rem;font-size:.72rem}@media (max-width:700px){.grid-help{display:none}}.grid-count{color:var(--color-ink-4);padding:.5rem .9rem;font-size:.75rem}.pill{white-space:nowrap;border-radius:999px;padding:.1rem .55rem;font-size:.78rem;font-weight:600;display:inline-block}.pill-yellow{color:#f4e58b;background:#f4e58b29}.pill-orange{color:#f7b06e;background:#f7b06e29}.pill-red{color:#f28b8b;background:#f28b8b29}.pill-pink{color:#f0a8c8;background:#f0a8c829}.pill-purple{color:#bba6f5;background:#bba6f529}.pill-blue{color:#8cb9f7;background:#8cb9f729}.pill-green{color:#8ad9a5;background:#8ad9a529}.pill-gray{color:#c3cad9;background:#a7b0c429}@media (max-width:700px){.grid-table thead{display:none}.grid-table tr{border-bottom:1px solid var(--color-line-strong);padding:.5rem .25rem;display:block}.grid-table td{border:0;gap:.75rem;padding:.25rem .6rem;display:flex}.grid-table td:before{content:attr(data-label);color:var(--color-ink-4);flex:0 0 38%;font-size:.78rem}.grid-table td:empty{display:none}.grid-table td.is-number{text-align:left}.grid-actions .btn{opacity:1}.grid-actions:before{content:none!important}}.columns-editor{gap:.5rem;display:grid}.columns-row{border-radius:var(--radius-sm);border:1px solid var(--color-line);grid-template-columns:auto 1fr 9rem auto;align-items:center;gap:.4rem;padding:.45rem;display:grid}.columns-row .columns-options{grid-column:2/-1}.columns-row .grip{color:var(--color-ink-4);cursor:grab}.doc-edit-bar{top:var(--docs-top);z-index:20;background:linear-gradient(var(--color-bg) 80%, transparent);align-items:center;gap:.75rem;padding:.6rem 0;display:flex;position:sticky}.doc-title-input{min-width:0;font-family:var(--font-display);color:var(--color-bronze);background:0 0;border:0;flex:1;font-size:clamp(1.5rem,3vw,2.1rem)}.doc-title-input:focus{outline:none}.doc-save-state{color:var(--color-ink-4);white-space:nowrap;font-size:.78rem}.doc-save-state.is-dirty{color:var(--color-warn)}.doc-save-state.is-error{color:var(--color-bad)}.doc-toolbar{top:calc(var(--docs-top) + 3.6rem);z-index:19;border-radius:var(--radius-md);border:1px solid var(--color-line-strong);background:#152046f5;flex-wrap:wrap;align-items:center;gap:.15rem;margin-bottom:1rem;padding:.3rem;display:flex;position:sticky;box-shadow:0 8px 20px #03061259}.doc-toolbar button{border-radius:var(--radius-sm);min-width:2rem;height:2rem;color:var(--color-ink-2);cursor:pointer;justify-content:center;align-items:center;gap:.3rem;padding:0 .4rem;font-size:.82rem;display:inline-flex}.doc-toolbar button:hover{background:var(--color-surface-3);color:var(--color-ink)}.doc-toolbar button.is-active{color:var(--color-bronze);background:#e6c88426}.doc-toolbar button:disabled{opacity:.35;cursor:default}.doc-toolbar .icon{width:1rem;height:1rem}.doc-toolbar-sep{background:var(--color-line-strong);width:1px;height:1.3rem;margin:0 .25rem}.doc-pop{z-index:60;border-radius:var(--radius-md);border:1px solid var(--color-line-strong);background:var(--color-surface-2);min-width:12rem;max-height:60vh;box-shadow:var(--shadow-pop);padding:.35rem;position:absolute;overflow:auto}.doc-pop button{text-align:left;justify-content:flex-start;width:100%}.doc-pop-swatches{grid-template-columns:repeat(4,2rem);gap:.3rem;padding:.3rem;display:grid}.doc-pop-swatches button{border-radius:6px;width:2rem;min-width:0;height:2rem}.doc-editor .ProseMirror{white-space:pre-wrap;word-wrap:break-word;font-variant-ligatures:none;font-feature-settings:"liga" 0;outline:none;min-height:50vh;padding-bottom:30vh;position:relative}.doc-editor .ProseMirror>*+*{margin-top:.85rem}.doc-editor .ProseMirror pre{white-space:pre-wrap}.doc-editor .ProseMirror-hideselection ::selection{background:0 0}.doc-editor .ProseMirror-separator{border:none!important;margin:0!important;display:inline!important}.doc-editor .ProseMirror-gapcursor{pointer-events:none;display:none;position:absolute}.doc-editor .ProseMirror-gapcursor:after{content:"";border-top:1px solid var(--color-ink);width:20px;display:block;position:absolute;top:-2px}.doc-editor .ProseMirror-focused .ProseMirror-gapcursor{display:block}.doc-editor .ProseMirror h1,.doc-editor .ProseMirror h2,.doc-editor .ProseMirror h3,.doc-editor .ProseMirror h4{color:var(--color-ink);line-height:1.3}.doc-editor .ProseMirror h1{border-bottom:1px solid var(--color-line);font-family:var(--font-display);color:var(--color-bronze);margin-top:2rem;padding-bottom:.35rem;font-size:1.45rem}.doc-editor .ProseMirror h2{margin-top:1.6rem;font-size:1.2rem;font-weight:650}.doc-editor .ProseMirror h3,.doc-editor .ProseMirror h4{color:var(--color-bronze-2);margin-top:1.2rem;font-size:1.02rem;font-weight:650}.doc-editor .ProseMirror [data-align=left]{margin-right:auto}.doc-editor .ProseMirror img[data-align=center]{margin-inline:auto;display:block}.doc-editor .ProseMirror p.is-empty:first-child:before,.doc-editor .ProseMirror .is-empty.is-editor-empty:before{content:attr(data-placeholder);float:left;height:0;color:var(--color-ink-4);pointer-events:none}.doc-editor .ProseMirror table{border-collapse:collapse;border:1px solid var(--color-line-strong);width:100%}.doc-editor .ProseMirror th,.doc-editor .ProseMirror td{border:1px solid var(--color-line);vertical-align:top;padding:.45rem .6rem;position:relative}.doc-editor .ProseMirror th{color:var(--color-ink);background:#79acff1a}.doc-editor .ProseMirror .selectedCell:after{content:"";pointer-events:none;background:#e6c88426;position:absolute;inset:0}.doc-editor .ProseMirror .tableWrapper{overflow-x:auto}.doc-editor .ProseMirror img{border-radius:var(--radius-md);max-width:100%;height:auto}.doc-editor .ProseMirror img.ProseMirror-selectednode{outline:2px solid var(--color-bronze)}.doc-editor .ProseMirror ul[data-type=taskList] li>label{flex-shrink:0;margin-top:.25rem}.doc-editor .ProseMirror ul[data-type=taskList] li>div{flex:1}.doc-editor .ProseMirror ul[data-type=taskList] li[data-checked=true]>div{color:var(--color-ink-4);text-decoration:line-through}.doc-editor .ProseMirror [data-type=details]{border-radius:var(--radius-md);border:1px solid var(--color-line);gap:.4rem;padding:.5rem .8rem;display:flex}.doc-editor .ProseMirror [data-type=details]>button{color:var(--color-ink-3);cursor:pointer}.doc-editor .ProseMirror [data-type=details]>div{flex:1}.doc-editor .ProseMirror [data-type=details] summary{color:var(--color-ink);font-weight:600;list-style:none}.doc-editor .ProseMirror [data-type=details]:not(.is-open) [data-type=detailsContent]{display:none}.doc-block-embed{border-radius:var(--radius-md);border:1px dashed var(--color-line-strong);color:var(--color-ink-2);background:#79acff0d;align-items:center;gap:.6rem;padding:.8rem 1rem;display:flex}.doc-block-embed.ProseMirror-selectednode{outline:2px solid var(--color-bronze)}}@layer utilities{.\[pointer-events\:none\]{pointer-events:none}.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\[position\:fixed\]{position:fixed}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.right-1{right:var(--spacing)}.\[z-index\:9999\]{z-index:9999}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\[margin\:0\]{margin:0}.\[margin-top\:\.3rem\]{margin-top:.3rem}.\[margin-top\:\.4rem\]{margin-top:.4rem}.\[margin-top\:\.5rem\]{margin-top:.5rem}.\[margin-top\:\.35rem\]{margin-top:.35rem}.\[margin-top\:\.45rem\]{margin-top:.45rem}.\[margin-top\:\.75rem\]{margin-top:.75rem}.\[margin-top\:1\.25rem\]{margin-top:1.25rem}.\[margin-top\:1rem\]{margin-top:1rem}.\[margin-top\:2px\]{margin-top:2px}.\[margin-top\:4px\]{margin-top:4px}.\[margin-top\:6px\]{margin-top:6px}.\[margin-right\:\.4rem\]{margin-right:.4rem}.\[margin-right\:\.25rem\]{margin-right:.25rem}.\[margin-bottom\:\.4rem\]{margin-bottom:.4rem}.\[margin-bottom\:\.75rem\]{margin-bottom:.75rem}.\[margin-bottom\:1\.25rem\]{margin-bottom:1.25rem}.\[margin-bottom\:1rem\]{margin-bottom:1rem}.\[margin-left\:auto\]{margin-left:auto}.\[display\:block\]{display:block}.\[display\:flex\]{display:flex}.\[display\:grid\]{display:grid}.\[display\:inline-block\]{display:inline-block}.\[display\:inline\]{display:inline}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline\!{display:inline!important}.inline-flex{display:inline-flex}.table{display:table}.table\!{display:table!important}.\[height\:\.45rem\]{height:.45rem}.\[height\:12rem\]{height:12rem}.\[max-height\:18rem\]{max-height:18rem}.\[max-height\:24rem\]{max-height:24rem}.\[max-height\:88dvh\]{max-height:88dvh}.\[max-height\:92dvh\]{max-height:92dvh}.\[min-height\:0\]{min-height:0}.\[min-height\:1\.1rem\]{min-height:1.1rem}.\[min-height\:1\.2rem\]{min-height:1.2rem}.\[min-height\:2\.4rem\]{min-height:2.4rem}.\[min-height\:12rem\]{min-height:12rem}.\[width\:\.45rem\]{width:.45rem}.\[width\:0\]{width:0}.\[width\:5rem\]{width:5rem}.\[width\:6rem\]{width:6rem}.\[width\:8rem\]{width:8rem}.\[width\:12rem\]{width:12rem}.\[width\:100\%\]{width:100%}.\[max-width\:22rem\]{max-width:22rem}.\[max-width\:40rem\]{max-width:40rem}.\[max-width\:60rem\]{max-width:60rem}.\[max-width\:300px\]{max-width:300px}.\[min-width\:0\]{min-width:0}.\[min-width\:3\.2rem\]{min-width:3.2rem}.\[min-width\:11rem\]{min-width:11rem}.\[min-width\:200px\]{min-width:200px}.\[flex\:1\]{flex:1}.\[flex-shrink\:0\]{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.\[cursor\:default\]{cursor:default}.\[cursor\:pointer\],.cursor-pointer{cursor:pointer}.resize{resize:both}.columns-3{columns:3}.\[grid-template-columns\:3rem_minmax\(0\,1fr\)_7rem\]{grid-template-columns:3rem minmax(0,1fr) 7rem}.\[grid-template-columns\:minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.\[grid-template-columns\:repeat\(auto-fill\,minmax\(11rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.\[grid-template-columns\:repeat\(auto-fill\,minmax\(14rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.\[flex-direction\:column\]{flex-direction:column}.\[flex-wrap\:wrap\],.flex-wrap{flex-wrap:wrap}.\[align-items\:center\]{align-items:center}.\[align-items\:flex-start\]{align-items:flex-start}.\[align-items\:start\]{align-items:start}.\[justify-content\:center\]{justify-content:center}.\[justify-content\:flex-end\]{justify-content:flex-end}.\[justify-content\:flex-start\]{justify-content:flex-start}.\[justify-content\:space-between\]{justify-content:space-between}.\[gap\:\.3rem\]{gap:.3rem}.\[gap\:\.4rem\]{gap:.4rem}.\[gap\:\.5rem\]{gap:.5rem}.\[gap\:\.6rem\]{gap:.6rem}.\[gap\:\.15rem_\.75rem\]{gap:.15rem .75rem}.\[gap\:\.25rem\]{gap:.25rem}.\[gap\:\.35rem\]{gap:.35rem}.\[gap\:\.75rem\]{gap:.75rem}.\[gap\:\.75rem_1\.5rem\]{gap:.75rem 1.5rem}.\[gap\:\.85rem\]{gap:.85rem}.\[gap\:1\.25rem\]{gap:1.25rem}.\[gap\:1rem\]{gap:1rem}.\[gap\:16px\]{gap:16px}.gap-1{gap:var(--spacing)}.\[align-self\:end\]{align-self:end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[overflow\:hidden\]{overflow:hidden}.\[overflow-y\:auto\]{overflow-y:auto}.\[border-radius\:\.5rem\]{border-radius:.5rem}.\[border-radius\:0\]{border-radius:0}.\[border-radius\:var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.\[border-style\:solid\]{border-style:solid}.\[padding\:\.4rem\]{padding:.4rem}.\[padding\:\.4rem_\.75rem\]{padding:.4rem .75rem}.\[padding\:\.4rem_0_0_1\.6rem\]{padding:.4rem 0 0 1.6rem}.\[padding\:\.5rem_1rem\]{padding:.5rem 1rem}.\[padding\:\.6rem_1rem\]{padding:.6rem 1rem}.\[padding\:\.35rem_\.5rem\]{padding:.35rem .5rem}.\[padding\:\.75rem_1rem\]{padding:.75rem 1rem}.\[padding\:0\]{padding:0}.\[padding\:0_0_1\.25rem\]{padding:0 0 1.25rem}.\[padding\:10px_12px\]{padding:10px 12px}.\[padding-top\:\.6rem\]{padding-top:.6rem}.\[padding-top\:4px\]{padding-top:4px}.\[padding-left\:1\.1rem\]{padding-left:1.1rem}.\[text-align\:center\]{text-align:center}.\[text-align\:left\]{text-align:left}.\[text-align\:right\]{text-align:right}.\[vertical-align\:middle\]{vertical-align:middle}.\[font-family\:var\(--font-mono\)\]{font-family:var(--font-mono)}.\[font-size\:\.7rem\]{font-size:.7rem}.\[font-size\:\.8rem\]{font-size:.8rem}.\[font-size\:\.9rem\]{font-size:.9rem}.\[font-size\:\.68rem\]{font-size:.68rem}.\[font-size\:\.72rem\]{font-size:.72rem}.\[font-size\:\.74rem\]{font-size:.74rem}.\[font-size\:\.75rem\]{font-size:.75rem}.\[font-size\:\.78rem\]{font-size:.78rem}.\[font-size\:\.82rem\]{font-size:.82rem}.\[font-size\:\.85rem\]{font-size:.85rem}.\[font-size\:\.875rem\]{font-size:.875rem}.\[font-size\:1\.1rem\]{font-size:1.1rem}.\[font-size\:1\.2rem\]{font-size:1.2rem}.\[font-size\:1\.25rem\]{font-size:1.25rem}.\[font-size\:1rem\]{font-size:1rem}.\[font-size\:11px\]{font-size:11px}.\[font-size\:12px\]{font-size:12px}.\[line-height\:1\.6\]{line-height:1.6}.\[line-height\:1\.15\]{line-height:1.15}.\[font-weight\:400\]{font-weight:400}.\[font-weight\:500\]{font-weight:500}.\[font-weight\:600\]{font-weight:600}.\[font-weight\:700\]{font-weight:700}.\[letter-spacing\:\.3em\]{letter-spacing:.3em}.\[letter-spacing\:\.04em\]{letter-spacing:.04em}.\[letter-spacing\:\.06em\]{letter-spacing:.06em}.\[letter-spacing\:\.08em\]{letter-spacing:.08em}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[word-break\:break-word\]{word-break:break-word}.\[text-overflow\:ellipsis\]{text-overflow:ellipsis}.\[white-space\:normal\]{white-space:normal}.\[white-space\:nowrap\]{white-space:nowrap}.\[white-space\:pre-wrap\]{white-space:pre-wrap}.\[color\:\#1eff00\]{color:#1eff00}.\[color\:\#aaa\]{color:#aaa}.\[color\:\#ff4444\]{color:#f44}.\[color\:\#ffd200\]{color:#ffd200}.\[color\:\#ffd700\]{color:gold}.\[color\:\#fff\]{color:#fff}.\[color\:inherit\]{color:inherit}.\[color\:var\(--color-bad\)\]{color:var(--color-bad)}.\[color\:var\(--color-ink\)\]{color:var(--color-ink)}.\[color\:var\(--color-ink-2\)\]{color:var(--color-ink-2)}.\[color\:var\(--color-ok\)\]{color:var(--color-ok)}.\[color\:var\(--color-warn\)\]{color:var(--color-warn)}.\[text-transform\:uppercase\]{text-transform:uppercase}.lowercase{text-transform:lowercase}.\[font-style\:italic\],.italic{font-style:italic}.italic\!{font-style:italic!important}.tnum{font-variant-numeric:tabular-nums}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline\!{text-decoration-line:underline!important}.opacity-55{opacity:.55}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[box-shadow\:var\(--shadow-pop\)\]{box-shadow:var(--shadow-pop)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert\!{--tw-invert:invert(100%)!important;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[background\:\#fff\]{background:#fff}.\[background\:none\]{background:0 0}.\[background\:var\(--color-surface-3\)\]{background:var(--color-surface-3)}.\[border-top\:1px_solid_rgba\(255\,255\,255\,\.08\)\]{border-top:1px solid #ffffff14}.\[border\:0\]{border:0}.\[border\:1px_solid_var\(--color-line-strong\)\]{border:1px solid var(--color-line-strong)}.\[list-style\:decimal\]{list-style:decimal}.\[list-style\:none\]{list-style:none}.\[user-select\:all\]{-webkit-user-select:all;user-select:all}.\[vlastnost\:hodnota\]{vlastnost:hodnota}@media (min-width:40rem){.sm\:block{display:block}.sm\:\[grid-template-columns\:minmax\(0\,1fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}@media (min-width:64rem){.lg\:hidden{display:none}.lg\:grid-cols-\[22rem_minmax\(0\,1fr\)\]{grid-template-columns:22rem minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_20rem\]{grid-template-columns:minmax(0,1fr) 20rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}}}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/hanken.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/jetbrains.woff2)format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/cinzel.woff2)format("woff2")}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}