@layer components{body{min-height:100dvh;display:flex;flex-direction:column}main{flex:1}[hidden]{display:none!important}h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus{outline:none}.icon{width:18px;height:18px;flex:none;vertical-align:-.2em}.site-nav__brand{display:inline-flex;align-items:center;gap:var(--sp-3);color:var(--text-strong)}.site-nav__brand:hover{color:var(--text-strong)}.site-nav__product{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);padding-inline-start:var(--sp-3);border-inline-start:1px solid var(--border-subtle-c);white-space:nowrap}.site-nav__links{align-items:center}.site-nav__link{white-space:nowrap}.site-nav__link--button{appearance:none;background:none;border:0;font:inherit;font-weight:var(--fw-medium);text-align:start;cursor:pointer}.site-nav__menu-only{display:none}.site-nav__user{font-size:var(--fs-sm);color:var(--text-muted);max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-nav__logout{margin:0}.field__label,.label,.kv dt,.data-table th{font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--fw-regular);text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--text-hint)}.lead{font-size:var(--fs-md);color:var(--text-muted);line-height:var(--lh-lead);max-width:62ch}.section-title{font-size:var(--fs-xl)}.section-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-4)}.section-head__end{margin-inline-start:auto;align-self:center}.panel{position:relative;isolation:isolate;background:var(--surface-sunken);border:1px solid var(--border-hairline);border-top:2px solid var(--primary);border-radius:var(--r-5);padding:var(--sp-7);box-shadow:var(--shadow-md)}.panel:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,transparent 55%,color-mix(in srgb,var(--hydro-400) 9%,transparent));pointer-events:none;z-index:-1}.panel--plain{border-top-width:1px;border-top-color:var(--border-hairline);box-shadow:var(--shadow-sm)}.panel .section-title{margin-bottom:var(--sp-5)}.field{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}fieldset.field{border:0;padding:0;margin:0}.field__hint{font-size:var(--fs-xs);color:var(--text-subtle);line-height:var(--lh-reading)}.field__error{font-size:var(--fs-xs);color:var(--danger)}.field__error:empty{display:none}.input,.select,.textarea{width:100%;min-width:0;padding:var(--sp-3) var(--sp-4);font:inherit;font-size:var(--fs-sm);color:var(--text-strong);background:var(--surface-base);border:1px solid var(--border-input);border-radius:var(--r-3);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast)}.input::placeholder,.textarea::placeholder{color:var(--text-hint)}.input:hover,.select:hover,.textarea:hover{border-color:var(--text-subtle)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid transparent;outline-offset:0;border-color:var(--primary);box-shadow:var(--shadow-focus)}.input:disabled,.select:disabled{opacity:.55;cursor:not-allowed}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.input--mono{font-family:var(--font-mono);letter-spacing:0}.select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-subtle) 50%),linear-gradient(135deg,var(--text-subtle) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-inline-end:var(--sp-8)}.input-group{display:flex;gap:var(--sp-2);align-items:stretch}.input-group>.input,.input-group>.token-reveal{flex:1;min-width:0}.input-wrap{position:relative;display:flex}.input-wrap>.input{padding-inline-end:48px}.input-wrap__btn{position:absolute;inset-block:4px;inset-inline-end:4px;display:inline-grid;place-items:center;width:38px;border:0;border-radius:var(--r-2);background:transparent;color:var(--text-subtle);cursor:pointer}.input-wrap__btn:hover{color:var(--text-strong);background:var(--surface-muted)}.checkbox{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--text-default);cursor:pointer}.checkbox input{width:18px;height:18px;accent-color:var(--primary)}.checks{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);min-height:44px;align-items:center}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn--sm{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-xs);gap:var(--sp-2)}.btn--danger{background:color-mix(in srgb,var(--danger) 10%,transparent);border-color:color-mix(in srgb,var(--danger) 40%,transparent);color:var(--danger)}.btn--danger:hover{background:var(--danger);color:var(--on-danger)}.btn .icon{width:16px;height:16px}.btn.is-busy{position:relative;-webkit-text-fill-color:transparent;pointer-events:none}.btn.is-busy>*{visibility:hidden}.btn.is-busy:after{content:"";position:absolute;inset:0;margin:auto;width:16px;height:16px;border-radius:var(--r-full);border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;animation:spin .7s linear infinite}.btn--primary.is-busy:after{border-color:color-mix(in srgb,var(--on-primary) 35%,transparent);border-top-color:var(--on-primary)}@keyframes spin{to{transform:rotate(360deg)}}[data-copy-label]{display:inline-grid}[data-copy-label]:before,[data-copy-label]:after{height:0;overflow:hidden;visibility:hidden}[data-copy-label]:before{content:"Copied"}[data-copy-label][data-original]:after{content:attr(data-original)}.btn.is-done{border-color:color-mix(in srgb,var(--success) 50%,transparent)}.btn-row{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center}.link-btn{appearance:none;background:none;border:0;padding:0;font:inherit;color:var(--primary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.link-btn:hover{color:var(--primary-hover)}.link-btn:disabled{opacity:.55;cursor:wait}.editor__tabs{display:flex;gap:2px;padding:2px;border-radius:var(--r-3);background:var(--surface-base);border:1px solid var(--border-hairline);width:max-content;max-width:100%}.editor__tab{appearance:none;border:0;background:transparent;padding:var(--sp-1) var(--sp-3);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-subtle);border-radius:calc(var(--r-3) - 2px);cursor:pointer}.editor__tab[aria-selected=true]{background:var(--surface-raised);color:var(--text-strong);box-shadow:var(--shadow-xs)}.editor__tool{appearance:none;display:inline-grid;place-items:center;min-width:32px;height:32px;padding:0 var(--sp-2);border:1px solid transparent;border-radius:var(--r-2);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--fs-sm);cursor:pointer}.editor__tool:hover{color:var(--text-strong);background:var(--surface-base);border-color:var(--border-hairline)}.editor__tool:disabled{opacity:.4;cursor:default}.editor__tool svg{width:16px;height:16px}.editor__text{display:block;width:100%;min-height:260px;padding:var(--sp-5);resize:vertical;font-family:var(--font-mono);font-size:var(--fs-sm);line-height:var(--lh-prose);tab-size:2}.prose{color:var(--text-default);font-size:var(--fs-base);line-height:var(--lh-prose);overflow-wrap:anywhere}.prose>*+*{margin-top:var(--sp-4)}.prose h1,.prose h2,.prose h3,.prose h4{margin-top:var(--sp-6)}.prose>:first-child{margin-top:0}.prose h1{font-size:var(--fs-2xl)}.prose h2{font-size:var(--fs-xl)}.prose h3{font-size:var(--fs-lg)}.prose h4{font-size:var(--fs-md)}.prose ul,.prose ol{padding-inline-start:var(--sp-6)}.prose li+li{margin-top:var(--sp-1)}.prose a{text-decoration:underline;text-underline-offset:2px}.prose blockquote{margin-inline:0;padding:var(--sp-2) var(--sp-4);border-inline-start:3px solid var(--primary);color:var(--text-muted);background:var(--primary-tint);border-radius:0 var(--r-2) var(--r-2) 0}.prose code{padding:.1em .4em;border-radius:var(--r-2);background:var(--surface-muted);border:1px solid var(--border-hairline);color:var(--text-strong)}.prose pre{position:relative;padding:var(--sp-4) var(--sp-5);padding-inline-end:84px;border-radius:var(--r-3);background:var(--surface-muted);border:1px solid var(--border-hairline);overflow-x:auto}.prose pre code{padding:0;border:0;background:none;white-space:pre}.prose table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.prose th,.prose td{text-align:left;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-hairline)}.prose th{background:var(--surface-muted);font-weight:var(--fw-semibold)}.prose hr{border:0;border-top:1px solid var(--border-subtle-c)}.note-table__actions{display:flex;justify-content:flex-end;margin-bottom:var(--sp-2)}.note-table__actions .copy-chip{position:static}.note-table__scroll{overflow-x:auto;border-radius:var(--r-2)}.prose code.is-copyable{cursor:copy}.prose code.is-copyable:hover{border-color:var(--primary)}.prose img{display:inline-block;max-width:100%;height:auto;vertical-align:bottom}.note-image{position:relative;display:inline-block;max-width:100%;border:1px solid var(--border-hairline);border-radius:var(--r-3);overflow:hidden;background:var(--surface-muted)}.note-image img{cursor:zoom-in}.note-image__actions{position:absolute;inset-block-start:var(--sp-2);inset-inline-end:var(--sp-2);display:flex;gap:var(--sp-1);opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.note-image:hover .note-image__actions,.note-image:focus-within .note-image__actions{opacity:1}.note-image__actions .copy-chip{position:static}@media(hover:none){.note-image__actions{opacity:1}}.copy-chip{position:absolute;top:var(--sp-2);right:var(--sp-2);display:inline-flex;align-items:center;gap:var(--sp-1);min-height:26px;padding:var(--sp-1) var(--sp-3);border-radius:var(--r-2);border:1px solid var(--border-subtle-c);background:var(--surface-base);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-wider);text-transform:uppercase;cursor:pointer}.copy-chip .icon{width:13px;height:13px}.copy-chip:hover{color:var(--text-strong);border-color:var(--border-strong-c)}.copy-chip.is-done{color:var(--success);border-color:color-mix(in srgb,var(--success) 45%,transparent)}.image-zoom{max-width:min(96vw,1600px);max-height:94vh;padding:0;border:0;border-radius:var(--r-4);background:var(--surface-base);box-shadow:var(--shadow-xl);overflow:auto}.image-zoom::backdrop{background:color-mix(in srgb,var(--ink-950) 72%,transparent)}.image-zoom__img{display:block;max-width:100%;height:auto;cursor:zoom-out}.image-zoom__close{position:absolute;inset-block-start:var(--sp-3);inset-inline-end:var(--sp-3);display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid var(--border-subtle-c);border-radius:var(--r-full);background:var(--surface-base);color:var(--text-strong);cursor:pointer}.stepper{display:inline-flex;align-items:stretch;border:1px solid var(--border-input);border-radius:var(--r-3);background:var(--surface-base);width:max-content}.stepper button{appearance:none;width:40px;border:0;background:transparent;color:var(--text-muted);font-size:var(--fs-lg);cursor:pointer}.stepper button:first-child{border-radius:calc(var(--r-3) - 1px) 0 0 calc(var(--r-3) - 1px)}.stepper button:last-child{border-radius:0 calc(var(--r-3) - 1px) calc(var(--r-3) - 1px) 0}.stepper button:hover:not(:disabled){background:var(--surface-muted);color:var(--text-strong)}.stepper button:disabled{opacity:.35;cursor:default}.stepper input{width:56px;border:0;border-inline:1px solid var(--border-hairline);text-align:center;font:inherit;font-family:var(--font-mono);color:var(--text-strong);background:transparent;-moz-appearance:textfield}.stepper input::-webkit-inner-spin-button,.stepper input::-webkit-outer-spin-button{-webkit-appearance:none}.chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.chips:empty{display:none}.chip{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:28px;padding:0 var(--sp-1) 0 var(--sp-3);border-radius:var(--r-full);background:var(--primary-tint);color:var(--primary);font-family:var(--font-mono);font-size:var(--fs-xs);white-space:nowrap}.chip:not(:has(button)){padding-inline-end:var(--sp-3);align-self:end;min-height:44px}.chip__remove{appearance:none;display:inline-grid;place-items:center;width:24px;height:24px;border:0;border-radius:var(--r-full);background:transparent;color:inherit;cursor:pointer}.chip__remove .icon{width:14px;height:14px}.chip__remove:hover{background:color-mix(in srgb,var(--primary) 18%,transparent)}.meter{height:4px;border-radius:var(--r-full);background:var(--border-hairline);overflow:hidden}.meter__bar{height:100%;width:0;border-radius:inherit;background:var(--danger);transition:width var(--dur-base) var(--ease-standard),background var(--dur-base)}.meter__bar[data-level="2"]{background:var(--warning)}.meter__bar[data-level="3"]{background:var(--hydro-400)}.meter__bar[data-level="4"]{background:var(--success)}.file-list{list-style:none;display:grid;gap:var(--sp-2)}.file-list:empty{display:none}.file-item{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-hairline);border-radius:var(--r-3);background:var(--surface-base);font-size:var(--fs-sm);min-width:0}.file-item__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong)}.file-item__size{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-subtle);white-space:nowrap}.file-item>.icon{color:var(--primary)}.alert{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-4) var(--sp-5);border-radius:var(--r-3);border:1px solid var(--border-hairline);background:var(--surface-base);font-size:var(--fs-sm);color:var(--text-default);line-height:var(--lh-reading)}.alert>.icon{margin-top:1px}.alert--danger{border-color:color-mix(in srgb,var(--danger) 35%,transparent);background:color-mix(in srgb,var(--danger) 7%,var(--surface-base))}.alert--danger>.icon{color:var(--danger)}.alert--warning{border-color:color-mix(in srgb,var(--warning) 35%,transparent);background:color-mix(in srgb,var(--warning) 8%,var(--surface-base))}.alert--warning>.icon{color:var(--warning)}.alert--info>.icon{color:var(--primary)}.fact{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-full);border:1px solid var(--border-hairline);background:var(--surface-base);font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap}.fact .icon{width:14px;height:14px;color:var(--primary)}.stack{display:flex;flex-direction:column;gap:var(--sp-5)}.stack--sm{gap:var(--sp-3)}.stack--lg{gap:var(--sp-8)}.viewer-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:space-between;align-items:center;margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--border-hairline)}.reveal-in{animation:reveal-in var(--dur-slow) var(--ease-emphasized) both}@keyframes reveal-in{0%{opacity:0;transform:translateY(12px)}}.secret-box{position:relative;padding:var(--sp-5);border:1px dashed var(--border-strong-c);border-radius:var(--r-4);background:var(--surface-base)}.token-reveal{display:flex;align-items:center;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-3);background:var(--surface-muted);font-family:var(--font-mono);font-size:var(--fs-sm);overflow-wrap:anywhere;color:var(--text-strong)}.badge{--badge-c: var(--text-muted);display:inline-flex;align-items:center;gap:var(--sp-2);padding:2px var(--sp-2);border-radius:var(--r-full);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);text-transform:uppercase;white-space:nowrap;color:var(--badge-c);border:1px solid color-mix(in srgb,var(--badge-c) 40%,transparent);background:var(--surface-base)}.badge:before{content:"";width:6px;height:6px;border-radius:var(--r-full);background:currentColor}.badge--active,.badge--success{--badge-c: var(--success)}.badge--consumed{--badge-c: var(--primary)}.badge--expired{--badge-c: var(--text-subtle)}.badge--revoked,.badge--locked,.badge--blocked,.badge--denied_ip,.badge--bad_passphrase{--badge-c: var(--danger)}.badge--legacy{--badge-c: var(--warning)}.badge--plain:before{display:none}.admin__strip{display:flex;flex-direction:column;gap:var(--sp-4);padding-block:var(--sp-5);border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline)}.admin__rule{border-top:1px solid var(--border-hairline)}.admin__body{padding-block:var(--sp-7) var(--sp-11)}.admin__section+.admin__section{margin-top:var(--sp-9)}.admin__section>.section-title,.admin__body>.section-title{margin-bottom:var(--sp-4)}.admin__intro{max-width:80ch;margin-bottom:var(--sp-8)}.admin__narrow{max-width:480px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4);margin-bottom:var(--sp-9)}.stat{padding:var(--sp-5) var(--sp-6);border:1px solid var(--border-hairline);border-radius:var(--r-4);background:var(--surface-sunken)}.stat__num{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:var(--fw-medium);color:var(--text-strong);line-height:var(--lh-tight);margin-top:var(--sp-2)}.chart{display:flex;align-items:flex-end;gap:3px;height:140px;padding-top:var(--sp-4);border-bottom:1px solid var(--border-subtle-c)}.chart__col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;height:100%;min-width:0}.chart__bar{border-radius:2px 2px 0 0;min-height:2px;background:var(--hydro-500)}.chart__bar--viewed{background:var(--hydro-300)}.chart__axis{display:flex;justify-content:space-between;margin-top:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-hint)}.legend{display:flex;gap:var(--sp-5);font-size:var(--fs-xs);color:var(--text-muted);margin-inline-start:auto}.legend span{display:inline-flex;align-items:center;gap:var(--sp-2)}.legend i{width:10px;height:10px;border-radius:2px;background:var(--hydro-500)}.legend i.is-viewed{background:var(--hydro-300)}.toolbar{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:end}.toolbar .field{min-width:160px}.toolbar .field--grow{flex:1;min-width:220px}.token-created{display:grid;gap:var(--sp-3);max-width:760px}.token-created:focus{outline:none}.table-wrap{position:relative;overflow-x:auto;border:1px solid var(--border-hairline);border-radius:var(--r-4);background:var(--surface-base)}.data-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.data-table th{text-align:left;padding:var(--sp-3) var(--sp-4);background:var(--surface-sunken);border-bottom:1px solid var(--border-hairline);white-space:nowrap}.data-table td{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border-hairline);vertical-align:middle;color:var(--text-default)}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:color-mix(in srgb,var(--primary-tint) 50%,transparent)}.data-table a.mono{font-weight:var(--fw-medium)}.cell-actions{text-align:right;white-space:nowrap}.pager{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);font-size:var(--fs-sm);color:var(--text-subtle)}.kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--sp-3) var(--sp-6);font-size:var(--fs-sm)}.kv dt{padding-top:3px}.kv dd{margin:0;color:var(--text-strong);overflow-wrap:anywhere}.grid-2{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--sp-8);align-items:start}.confirm-dialog{width:min(460px,calc(100vw - 2 * var(--sp-5)));padding:var(--sp-7);border:1px solid var(--border-subtle-c);border-radius:var(--r-5);background:var(--surface-raised);color:var(--text-default);box-shadow:var(--shadow-xl)}.confirm-dialog[open]{animation:dialog-in var(--dur-base) var(--ease-emphasized)}.confirm-dialog::backdrop{background:color-mix(in srgb,var(--ink-950) 55%,transparent)}.confirm-dialog__title{font-size:var(--fs-xl);margin-bottom:var(--sp-3)}.confirm-dialog__text{color:var(--text-muted);line-height:var(--lh-reading)}.confirm-dialog__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-6)}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)}}.toasts{position:fixed;inset-block-end:calc(var(--bar-h, 0px) + var(--sp-5));inset-inline:0;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding-inline:var(--sp-4);pointer-events:none;z-index:90}dialog>.toasts{inset-block-end:var(--sp-6)}.toast{pointer-events:auto;display:inline-flex;align-items:center;gap:var(--sp-3);max-width:640px;padding:var(--sp-3) var(--sp-5);border-radius:var(--r-4);background:var(--surface-editorial);color:var(--surface-editorial-tx);font-size:var(--fs-sm);line-height:var(--lh-reading);box-shadow:var(--shadow-xl);animation:toast-in var(--dur-base) var(--ease-spring) both}.toast.toast--error{background:var(--danger);color:var(--on-danger)}.toast.is-leaving{animation:toast-out var(--dur-fast) var(--ease-standard) both}@keyframes toast-in{0%{opacity:0;transform:translateY(12px) scale(.96)}}@keyframes toast-out{to{opacity:0;transform:translateY(6px)}}.footer-sitemap--slim{padding:var(--sp-10) var(--sp-12) var(--sp-7)}.footer-sitemap--slim .footer-sitemap__top{grid-template-columns:1.6fr 1fr 1fr}.footer-sitemap :focus-visible{outline-color:var(--hydro-300)}@media(max-width:1100px){.footer-sitemap--slim{padding:var(--sp-10) var(--sp-9) var(--sp-7)}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.site-nav__burger{display:inline-grid;place-items:center;margin-inline-start:0;min-width:44px;min-height:44px}.site-nav__links{display:none}.site-nav.is-open .site-nav__links{position:absolute;inset-block-start:100%;inset-inline:0;display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:var(--sp-2) var(--sp-5) var(--sp-4);background:var(--surface-base);border-bottom:1px solid var(--border-subtle-c);box-shadow:var(--shadow-lg)}.site-nav.is-open .site-nav__link{padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--border-hairline)}.site-nav.is-open .site-nav__link.is-active{color:var(--primary);border-bottom-color:var(--border-hairline)}.site-nav.is-open .site-nav__menu-only{display:block}.site-nav.is-open .site-nav__link--button{width:100%;color:var(--text-default)}.site-nav__logout,.site-nav__cta{display:none}}@media(max-width:900px){.grid-2{grid-template-columns:1fr}.footer-sitemap--slim .footer-sitemap__top{grid-template-columns:1fr 1fr}.footer-sitemap--slim .footer-sitemap__brand{grid-column:1 / -1}}@media(max-width:640px){.site-nav{padding:0 var(--sp-4);gap:var(--sp-3)}.site-nav__user{display:none}.site-nav__product{font-size:var(--fs-md)}.panel{padding:var(--sp-5)}.stats{gap:var(--sp-3)}.stat{padding:var(--sp-4)}.stat__num{font-size:var(--fs-2xl)}.toolbar .field,.toolbar .field--grow{min-width:100%}.confirm-dialog__actions .btn{flex:1;justify-content:center}.footer-sitemap--slim{padding:var(--sp-9) var(--sp-5) var(--sp-6)}.footer-sitemap__bot{flex-direction:column;gap:var(--sp-3);align-items:flex-start}}@media(max-width:359px){.site-nav__product{display:none}}@media(prefers-reduced-motion:reduce){.btn.is-busy:after{animation:none;border-color:color-mix(in srgb,currentColor 55%,transparent)}}@media print{:root{color-scheme:light}.site-nav,.footer-sitemap,.viewer-actions,.copy-chip,.note-image__actions,.toasts,.skip-link,.scroll-progress{display:none!important}.prose pre{white-space:pre-wrap;padding-inline-end:var(--sp-5)}.prose pre code{white-space:pre-wrap}.prose pre,.prose table,.note-image{break-inside:avoid}}}@layer utilities{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mono{font-family:var(--font-mono);font-size:.92em}.muted{color:var(--text-subtle)}.small{font-size:var(--fs-xs)}.nowrap{white-space:nowrap}.wrap-anywhere{overflow-wrap:anywhere}.truncate{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty{padding:var(--sp-9) var(--sp-5);text-align:center;color:var(--text-subtle)}}
