.site-page{--page-surface:var(--theme-surface,#100c17);--page-inset:var(--theme-surface,#0c0911);--page-border:var(--theme-line,#ffffff16);background:var(--theme-page,#09070e);min-height:calc(100dvh - 74px);color:var(--theme-ink,#eee8f5);padding:44px 32px 64px;position:relative}.site-page-ambient{pointer-events:none;background:radial-gradient(at 7% 2%,#7929bd29,#0000 48%),radial-gradient(at 97% 12%,#f02bc616,#0000 42%);position:absolute;inset:0}.site-page-content{z-index:1;width:100%;min-width:0;max-width:1376px;margin:0 auto;position:relative}.page-heading{text-align:left;margin-bottom:32px}.page-heading-trail{letter-spacing:.12em;color:var(--theme-muted,#9e87b0);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;font-size:12px;font-weight:700;display:flex}.page-heading-trail a{color:var(--theme-muted,#ba9dcf);letter-spacing:0;padding:4px 0;font-size:14px;font-weight:700}.page-heading-trail a:hover{color:var(--theme-ink,#edd4ff)}.page-heading-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.page-heading h1{letter-spacing:-.045em;color:var(--theme-ink,#f5f1fa);margin:0;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.15}.page-heading-dot{color:var(--theme-hot,#f02bc6)}.page-heading p{color:var(--theme-muted,#aaa0b5);max-width:680px;margin:12px 0 0;font-size:16px;font-weight:700;line-height:1.7}.page-section-tabs{border-bottom:1px solid var(--page-border);gap:24px;margin:-8px 0 28px;display:flex;overflow-x:auto}.page-section-tabs a{white-space:nowrap;color:var(--theme-muted,#a89caf);border-bottom:2px solid #0000;padding:12px 0 15px;font-size:15px;font-weight:700}.page-section-tabs a:hover{color:var(--theme-ink,#eee0fc)}.page-section-tabs a[aria-current=page]{border-color:var(--theme-accent,#c176ff);color:var(--theme-ink,#f6efff)}.page-panel{background:var(--page-surface);border:1px solid var(--page-border);border-radius:14px}.page-create-table{margin-bottom:32px}.page-create-table>summary{cursor:pointer;color:#180b24;background:linear-gradient(110deg,#ff9518,#f020c8);border-radius:10px;width:fit-content;max-width:100%;padding:12px 18px;font-size:16px;font-weight:700}.page-create-table:not([open]){width:fit-content;max-width:100%}.page-create-table>summary>span{color:var(--theme-muted,#9d8eaa);margin-left:12px;font-size:13px;font-weight:700}.page-create-table[open]>summary{border-bottom:1px solid var(--page-border)}.page-empty{text-align:center;padding:48px 24px}.page-empty h2{color:var(--theme-ink,#efe6f6);margin-bottom:10px;font-size:20px;font-weight:500}.page-empty p{color:var(--theme-muted,#a79ab2);max-width:430px;margin:0 auto 20px;font-size:15px;font-weight:700;line-height:1.8}.page-empty-symbol{color:var(--theme-accent,#bf89e9);margin-bottom:16px;font-size:32px;display:block}.page-button,.page-button-primary{border:1px solid var(--theme-line,#ffffff24);min-height:42px;color:var(--theme-ink,#ddcbe9);background:var(--theme-line,#ffffff03);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:500;display:inline-flex}.page-button:hover{border-color:var(--theme-accent,#bc85e4);background:var(--theme-wash,#b14cff12)}.page-button-primary{color:#200c1c;background:linear-gradient(105deg,#ff9717,#ff4a83 52%,#f02bc6);border-color:#0000;font-weight:700}.page-button-primary:hover{filter:brightness(1.1)}.site-page :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--theme-accent,#d5a4ff);outline-offset:3px}.site-page :is(input,select,textarea){min-width:0}.site-page :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){min-height:42px}.site-page :is(input[type=checkbox],input[type=radio]){accent-color:var(--theme-accent,#b14cff)}.site-page th{color:var(--theme-muted,#a99ab5);font-size:13px;font-weight:700}.site-page td{font-size:15px}.site-page .page-index-status{color:var(--theme-muted,#95879f);margin:18px 0;font-size:13px;font-weight:700;line-height:1.7}.site-page .page-footer{opacity:.35;margin:40px 0 0;display:flex;position:relative;inset:auto}.site-page .page-footer>div{padding:0}.site-page .page-footer img{height:18px}.site-page .page-footer span{font-size:10px}@media (width<=760px){.site-page{min-height:calc(100dvh - 102px);padding:28px 18px 40px}.page-heading{margin-bottom:25px}.page-heading-row{flex-direction:column;align-items:flex-start;gap:16px}.page-heading p{font-size:14px}.page-section-tabs{gap:20px}.page-section-tabs a{font-size:14px}.site-page th,.site-page td{padding:12px}.page-heading-action{width:100%}}
