:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:Nunito, "Helvetica Neue", Helvetica, Roboto, Ubuntu, "Segoe UI", Arial, sans-serif;--font-size-2xs:11px;--font-size-xs:12px;--font-size-sm:13px;--font-size-md:15px;--font-size-lg:18px;--font-size-xl:22px;--font-size-2xl:32px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--line-height-tight:1.25;--line-height-base:1.5;--line-height-badge:1.6;--letter-spacing-caps:.04em;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-48:48px;--radius-xs:3px;--radius-sm:4px;--radius-md:8px;--radius-pill:999px;--radius-round:50%;--container-width:1140px;--sidebar-width:280px;--author-width:160px;--auth-width:400px;--control-height:40px;--profile-cover-height:120px;--stat-box-width:140px;--details-label-width:200px;--side-nav-width:240px;--topbar-height:64px;--hero-height:240px;--avatar-sm:28px;--avatar-md:40px;--avatar-lg:96px;--icon-sm:16px;--icon-md:22px;--logo-height:36px;--stat-width:72px;--hero-text-width:420px;--last-post-width:240px;--dropdown-width:200px;--border-width-strong:1.5px;--indicator-width:3px;--bg-page:#eef1f6;--surface:#fff;--surface-muted:#f6f7fb;--surface-hover:#f9fafc;--border:#e2e6ee;--border-strong:#cfd5e1;--text:#262a36;--text-secondary:#5d6477;--text-muted:#656c80;--text-on-brand:#fff;--text-on-warning:#3a2a06;--brand:#4959ea;--brand-strong:#3340c0;--brand-deep:#262f8f;--brand-soft:#eceefd;--brand-text:#4959ea;--brand-text-strong:#3340c0;--success:#2fae77;--success-soft:#e3f6ed;--danger:#e05d5d;--danger-soft:#fce9e9;--warning:#dfa645;--warning-strong:#c98f2c;--warning-soft:#fbf1df;--success-text:#187248;--danger-text:#b32c3e;--warning-text:#885b15;--shadow-card:0 1px 2px #141a2d0d;--shadow-raised:0 6px 18px #141a2d1a;--focus-ring:0 0 0 3px #4959ea59;--backdrop:#141a2d73;--crop-mask:#141a2db8;--hero-end:#262a36;--bbc-black:#000;--smf-icon-filter:none;--duration-fast:.14s;--ease:cubic-bezier(.22, 1, .36, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:#0f1117;--surface:#171a22;--surface-muted:#1d212b;--surface-hover:#222734;--border:#2a2f3c;--border-strong:#4a5266;--text:#e7e9f0;--text-secondary:#b4bacb;--text-muted:#969db0;--brand-soft:#232849;--brand-text:#9ba5ff;--brand-text-strong:#c4caff;--success-soft:#13291f;--danger-soft:#341a1e;--warning-soft:#322811;--success-text:#5fd3a0;--danger-text:#ff8a8f;--warning-text:#f0c46a;--shadow-card:0 1px 2px #00000059;--shadow-raised:0 8px 24px #00000073;--focus-ring:0 0 0 3px #9ba5ff66;--backdrop:#0009;--crop-mask:#000000b8;--hero-end:#12141c;--bbc-black:var(--text);--smf-icon-filter:invert(.85) hue-rotate(180deg)}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:#0f1117;--surface:#171a22;--surface-muted:#1d212b;--surface-hover:#222734;--border:#2a2f3c;--border-strong:#4a5266;--text:#e7e9f0;--text-secondary:#b4bacb;--text-muted:#969db0;--brand-soft:#232849;--brand-text:#9ba5ff;--brand-text-strong:#c4caff;--success-soft:#13291f;--danger-soft:#341a1e;--warning-soft:#322811;--success-text:#5fd3a0;--danger-text:#ff8a8f;--warning-text:#f0c46a;--shadow-card:0 1px 2px #00000059;--shadow-raised:0 8px 24px #00000073;--focus-ring:0 0 0 3px #9ba5ff66;--backdrop:#0009;--crop-mask:#000000b8;--hero-end:#12141c;--bbc-black:var(--text);--smf-icon-filter:invert(.85) hue-rotate(180deg)}}:root{--stage-font:Barlow, system-ui, sans-serif;--stage-font-display:"Barlow Condensed", sans-serif;--stage-bg:#0a0b0e;--stage-panel:#0f1015e0;--stage-field:#ffffff09;--stage-line:#ffffff21;--stage-line-strong:#ffffff42;--stage-text:#f3f1ef;--stage-label:#dcd8d4;--stage-muted:#b9b4b0;--stage-dim:#8f8a86;--stage-placeholder:#6f6b68;--stage-focus:#fff;--stage-accent:#5d8db7;--stage-accent-hover:#72a0ca;--stage-accent-ink:#9fc0de;--stage-accent-wash:#5d8db70f;--stage-accent-ring:0 0 0 3px #5d8db759;--stage-accent-glow:0 12px 30px -12px #5d8db7b3;--stage-note:#5d8db71a;--stage-note-text:#d4dde6;--stage-on-accent:#0c0c0d;--stage-warn:#e6b55d;--stage-warn-text:#f0cf8f;--stage-warn-wash:#e6b55d0d;--stage-warn-edge:0 0 0 1px #e6b55d59 inset;--stage-warn-ring:0 0 0 3px #e6b55d4d;--stage-card-shadow:0 40px 80px -30px #000c;--stage-logo-shadow:drop-shadow(0 8px 24px #00000080);--stage-map-mask:radial-gradient(120% 95% at 50% 45%, #000 30%, transparent 85%);--stage-shade:radial-gradient(40% 60% at 50% 50%, #0a0b0eb3, transparent 70%), linear-gradient(180deg, #0a0b0e33, #0a0b0ed9);--stage-width:440px;--stage-radius:16px;--stage-field-radius:10px;--stage-field-height:52px;--stage-button-height:56px;--stage-corner:18px;--stage-logo:64px;--stage-grain:320px;--stage-pad:36px;--space-10:10px;--space-14:14px;--space-18:18px;--space-26:26px;--space-30:30px;--space-52:52px}@font-face{font-family:Nunito;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/nunito-latin-ext-CXYtwYOx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/nunito-latin-BzFMHfZw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/barlow-400-latin-ext-HxX4XjxC.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/barlow-400-latin-qiz4-Cze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-500-latin-ext-DOaysfXq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-500-latin-BPAOfeC8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-600-latin-ext-B8NK_A3D.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-600-latin-DILqtrty.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-condensed-700-latin-ext-CwuXbfVR.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-condensed-700-latin-v1xN8_Wq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/barlow-condensed-800-latin-ext-DGNyg4u8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/barlow-condensed-800-latin-BKzMuPgK.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}body{background:var(--bg-page);color:var(--text);font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}a,a:visited{color:var(--brand-text);text-decoration:none}a:hover{color:var(--brand-text-strong);text-decoration:none}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.w-icon{width:var(--icon-sm);height:var(--icon-sm);fill:none;stroke:currentColor;stroke-width:1.8px;flex:none}.w-container{width:100%;max-width:var(--container-width);padding:0 var(--space-16);margin:0 auto}.w-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.w-topbar{z-index:10;height:var(--topbar-height);background:var(--surface);box-shadow:var(--shadow-card);position:sticky;top:0;overflow-x:clip}.w-topbar__inner{align-items:stretch;height:100%;display:flex}.w-topbar__brand{isolation:isolate;align-items:center;gap:var(--space-12);margin-right:var(--space-32);padding-right:var(--space-8);color:var(--text-on-brand);display:flex;position:relative}.w-topbar__brand:before{top:0;bottom:0;left:-100vw;right:calc(-1 * var(--space-32));z-index:-1;background:var(--brand-strong);clip-path:polygon(0 0, 100% 0, calc(100% - var(--space-32)) 100%, 0 100%);content:"";position:absolute}.w-topbar__brand:hover{color:var(--text-on-brand)}.w-topbar__logo{height:var(--logo-height);width:auto}.w-topbar__menu{display:flex}.w-topbar__nav{align-items:stretch;gap:var(--space-4);padding:0 var(--space-16);margin:0;list-style:none;display:flex}.w-topbar__link,.w-topbar__link:visited{align-items:center;gap:var(--space-4);height:100%;padding:0 var(--space-12);border-bottom:var(--indicator-width) solid transparent;color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;transition:color var(--duration-fast) var(--ease);display:flex}.w-topbar__link:hover{color:var(--brand-text)}.w-topbar__link--active{border-bottom-color:var(--brand);color:var(--brand-text)}.w-topbar__item{display:flex;position:relative}.w-topbar__dropdown{z-index:20;min-width:var(--dropdown-width);padding:var(--space-6) 0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-raised);margin:0;list-style:none;display:none;position:absolute;top:100%;left:0}.w-topbar__item:hover>.w-topbar__dropdown,.w-topbar__item:focus-within>.w-topbar__dropdown{display:block}.w-topbar__dropdown-link,.w-topbar__dropdown-link:visited{padding:var(--space-8) var(--space-16);color:var(--text-secondary);font-size:var(--font-size-sm);display:block}.w-topbar__dropdown-link:hover{background:var(--surface-muted);color:var(--brand-text)}.w-topbar__caret{width:var(--space-12);height:var(--space-12)}.w-topbar__actions{align-items:center;gap:var(--space-4);margin:0 0 0 auto;padding:0;list-style:none;display:flex}.w-topbar__action,.w-topbar__action:visited{align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-12);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-sm);display:flex}.w-topbar__popup,.w-account{position:relative}.w-account>summary{cursor:pointer;list-style:none}.w-account>summary::-webkit-details-marker{display:none}.w-account[open]>summary{background:var(--surface-muted);color:var(--brand-text)}.w-account__menu{top:calc(100% + var(--space-4));z-index:20;min-width:var(--dropdown-width);padding:var(--space-4) 0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-raised);position:absolute;right:0}.w-account__head{padding:var(--space-6) var(--space-12) var(--space-8);border-bottom:1px solid var(--border);color:var(--text);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.w-account__list{padding:var(--space-4) 0;margin:0;list-style:none}.w-account__link,.w-account__link:visited,.w-account__logout{width:100%;padding:var(--space-6) var(--space-12);color:var(--text-secondary);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:block}.w-account__link:hover,.w-account__link:focus-visible{background:var(--surface-muted);color:var(--brand-text)}.w-account__foot{padding-top:var(--space-4);border-top:1px solid var(--border)}.w-account__logout{color:var(--danger-text)}.w-account__logout:hover,.w-account__logout:focus-visible{background:var(--danger-soft)}.w-account__logout:disabled{cursor:progress;opacity:.6}.w-topbar__mobile{align-self:center;display:none}.w-topbar__mobile>summary{cursor:pointer;list-style:none}.w-topbar__mobile>summary::-webkit-details-marker{display:none}.w-topbar__mobile-list{top:var(--topbar-height);z-index:20;padding:var(--space-8) 0;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-raised);margin:0;list-style:none;position:absolute;left:0;right:0}.w-topbar__mobile-list .w-topbar__item{flex-direction:column}.w-topbar__mobile-list .w-topbar__link{padding:var(--space-12) var(--space-24);border-bottom:0}.w-topbar__mobile-list .w-topbar__dropdown{padding:0 0 0 var(--space-16);box-shadow:none;border:0;display:block;position:static}.w-topbar__action:hover{background:var(--surface-muted);color:var(--brand-text)}.w-hero{min-height:var(--hero-height);background:radial-gradient(circle at 78% 30%, var(--brand) 0, transparent 45%), linear-gradient(120deg, var(--brand-deep), var(--hero-end));color:var(--text-on-brand);align-items:center;display:flex}.w-hero__title{color:var(--text-on-brand);margin:0 0 var(--space-12);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.w-hero__text{max-width:var(--hero-text-width);margin:0 0 var(--space-20);font-size:var(--font-size-sm)}.w-button,.w-button:visited{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-16);border-radius:var(--radius-md);background:var(--brand);color:var(--text-on-brand);font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;cursor:pointer;transition:background var(--duration-fast) var(--ease);border:0;display:inline-flex}.w-button:hover{background:var(--brand-strong);color:var(--text-on-brand)}.w-button--warning,.w-button--warning:visited{background:var(--warning);color:var(--text-on-warning)}.w-button--warning:hover{background:var(--warning-strong);color:var(--text-on-warning)}.w-button--large{padding:var(--space-12) var(--space-20)}.w-button--outline,.w-button--outline:visited{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-secondary)}.w-button--outline:hover{background:var(--surface);box-shadow:inset 0 0 0 1px var(--brand);color:var(--brand-text)}.w-dropdown{position:relative}.w-dropdown>summary{cursor:pointer;list-style:none}.w-dropdown>summary::-webkit-details-marker{display:none}.w-dropdown__caret{width:var(--icon-sm);height:var(--icon-sm)}.w-dropdown[open] .w-dropdown__caret{transform:rotate(180deg)}.w-dropdown__menu{top:calc(100% + var(--space-4));z-index:20;min-width:var(--dropdown-width);padding:var(--space-6) 0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-raised);margin:0;list-style:none;position:absolute;right:0}.w-dropdown__link,.w-dropdown__link:visited{padding:var(--space-8) var(--space-16);color:var(--text-secondary);font-size:var(--font-size-sm);display:block}.w-dropdown__link:hover{background:var(--surface-muted);color:var(--brand-text)}.w-badge{padding:0 var(--space-6);border-radius:var(--radius-xs);background:var(--brand);color:var(--text-on-brand);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-badge);text-transform:uppercase;vertical-align:middle;display:inline-block}.w-badge--muted{background:var(--border);color:var(--text-secondary);text-transform:none}.w-badge--danger,.w-badge--danger:visited{background:var(--danger);color:var(--text-on-brand)}.w-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card)}.w-card+.w-card,.w-card+.w-section{margin-top:var(--space-16)}.w-page{padding-top:var(--space-16);padding-bottom:var(--space-48)}.w-page__main{min-width:0}.w-page__columns{grid-template-columns:minmax(0, 1fr) var(--sidebar-width);gap:var(--space-16);align-items:start;display:grid}.w-strip{align-items:center;gap:var(--space-12);margin-bottom:var(--space-16);padding:var(--space-12) var(--space-24);display:flex}.w-strip__label{color:var(--text-secondary)}.w-strip__actions{gap:var(--space-8);margin-left:auto;display:flex}.w-avatar{width:var(--avatar-sm);height:var(--avatar-sm);border-radius:var(--radius-round);background:var(--brand-soft);color:var(--brand-text-strong);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);flex:none;place-items:center;display:grid}img.w-avatar{object-fit:cover}.w-avatar--md{width:var(--avatar-md);height:var(--avatar-md);font-size:var(--font-size-sm)}.w-avatar--lg{width:var(--avatar-lg);height:var(--avatar-lg);font-size:var(--font-size-2xl)}.w-member{font-weight:var(--font-weight-bold)}.w-member--staff{color:var(--danger)}.w-member--admin{color:var(--warning-strong)}.w-member--player{color:var(--brand-text)}.w-widget{padding:var(--space-16)}.w-widget+.w-widget{margin-top:var(--space-16)}.w-widget__title{color:var(--text);margin:0 0 var(--space-12);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.w-widget__title a,.w-widget__title a:visited{color:var(--text)}.w-widget__names{margin:0 0 var(--space-8);font-size:var(--font-size-xs)}.w-widget__stats{gap:var(--space-6) var(--space-12);font-size:var(--font-size-xs);grid-template-columns:1fr auto;margin:0;display:grid}.w-widget__stats dt{color:var(--text-muted)}.w-widget__stats dd{text-align:right;margin:0}.w-widget__list{gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid}.w-widget__item{gap:var(--space-8);display:flex}.w-widget__text{min-width:0;font-size:var(--font-size-xs);line-height:var(--line-height-tight)}.w-widget__meta{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--font-size-2xs);display:block}.w-footer{margin-top:var(--space-32);padding:var(--space-24) 0;background:var(--surface);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--font-size-xs)}.w-footer__inner{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.w-footer__links{gap:var(--space-16);display:flex}.w-footer__links a,.w-footer__links a:visited{color:var(--text-secondary)}.w-footer__load{width:100%;margin:0}@media (width<=960px){.w-page__columns{grid-template-columns:minmax(0,1fr)}.w-topbar__menu{display:none}.w-topbar__mobile{display:block}}@media (width<=640px){.w-topbar__action span{display:none}.w-strip{padding:var(--space-12) var(--space-16)}}.w-menu-layout{grid-template-columns:var(--side-nav-width) minmax(0, 1fr);gap:var(--space-16);align-items:start;display:grid}.w-menu-layout__content{min-width:0}.w-side-nav{padding:var(--space-8) 0}.w-side-nav__section+.w-side-nav__section{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--border)}.w-side-nav__title{padding:var(--space-8) var(--space-16) var(--space-4);color:var(--text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;margin:0}.w-side-nav__title a,.w-side-nav__title a:visited{color:inherit}.w-side-nav__list{margin:0;padding:0;list-style:none}.w-side-nav__link,.w-side-nav__link:visited{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-16);border-left:var(--indicator-width) solid transparent;color:var(--text-secondary);font-size:var(--font-size-sm);display:flex}.w-side-nav__link:hover{background:var(--surface-muted);color:var(--brand-text)}.w-side-nav__link--active,.w-side-nav__link--active:visited{border-left-color:var(--brand);background:var(--brand-soft);color:var(--brand-text-strong);font-weight:var(--font-weight-bold)}.w-side-nav-mobile{display:none}.w-side-nav-mobile>summary{padding:var(--space-12) var(--space-16);color:var(--text);font-weight:var(--font-weight-bold);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.w-side-nav-mobile>summary::-webkit-details-marker{display:none}.w-side-nav-mobile[open]>summary{border-bottom:1px solid var(--border)}.w-side-nav-mobile[open] .w-side-nav__caret{transform:rotate(180deg)}.w-tabs-head{margin-bottom:var(--space-16);padding:0 var(--space-20)}.w-tabs-head__desc{padding:var(--space-12) 0;color:var(--text-secondary);font-size:var(--font-size-xs);margin:0}.w-tabs-head__desc+.w-tabs{border-top:1px solid var(--border)}.w-tabs{gap:0 var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.w-tabs__link,.w-tabs__link:visited{padding:var(--space-12) var(--space-8);border-bottom:var(--indicator-width) solid transparent;color:var(--text-secondary);font-size:var(--font-size-sm);white-space:nowrap;display:block}.w-tabs__link:hover{color:var(--brand-text)}.w-tabs__link--active,.w-tabs__link--active:visited{border-bottom-color:var(--brand);color:var(--brand-text);font-weight:var(--font-weight-bold)}@media (width<=960px){.w-menu-layout{grid-template-columns:minmax(0,1fr)}.w-side-nav{display:none}.w-side-nav-mobile,.w-side-nav-mobile .w-side-nav{display:block}}.w-field{gap:var(--space-6);flex-direction:column;display:flex}.w-field__label{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.w-field__hint{color:var(--text-muted);font-size:var(--font-size-2xs)}.w-input{width:100%;height:var(--control-height);padding:0 var(--space-12);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:none;color:var(--text);font:inherit;font-size:var(--font-size-sm);line-height:normal}.w-input.w-input:hover{border-color:var(--border-strong);background:var(--surface)}.w-input.w-input:focus{border-color:var(--brand);background:var(--surface);box-shadow:var(--focus-ring);outline:none}.w-check{align-items:center;gap:var(--space-8);color:var(--text-secondary);font-size:var(--font-size-xs);display:flex}.w-check input{width:var(--icon-sm);height:var(--icon-sm);accent-color:var(--brand);margin:0}.w-button--block{justify-content:center;width:100%}.w-notice{padding:var(--space-12) var(--space-16);border-radius:var(--radius-sm);background:var(--brand-soft);color:var(--brand-text-strong);font-size:var(--font-size-xs);margin:0}.w-notice--danger{background:var(--danger-soft);color:var(--danger)}.w-notice--warning{background:var(--warning-soft);color:var(--warning-text)}.w-auth{max-width:var(--auth-width);margin:var(--space-16) auto}.w-auth__head{padding:var(--space-24) var(--space-24) 0}.w-auth__title{align-items:center;gap:var(--space-8);color:var(--text);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0;display:flex}.w-auth__title .w-icon{color:var(--brand-text)}.w-auth__lead{margin:var(--space-6) 0 0;color:var(--text-secondary);font-size:var(--font-size-xs)}.w-auth__body{gap:var(--space-16);padding:var(--space-20) var(--space-24) var(--space-24);flex-direction:column;display:flex}.w-auth__links{justify-content:space-between;gap:var(--space-8);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.w-auth__foot{padding:var(--space-16) var(--space-24);border-top:1px solid var(--border);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--font-size-xs);text-align:center}@media (width<=640px){.w-auth__head,.w-auth__body,.w-auth__foot{padding-inline:var(--space-16)}}.w-stage{background:var(--stage-bg);min-height:100dvh;color:var(--stage-text);font:400 16px/1.55 var(--stage-font);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}body:has(.w-stage){background:var(--stage-bg);margin:0}.w-stage,.w-stage *,.w-stage :before,.w-stage :after{box-sizing:border-box}.w-stage a{color:inherit}.w-stage :focus-visible{outline:2px solid var(--stage-focus);outline-offset:3px;border-radius:6px}.w-stage__map{z-index:0;filter:blur(3px);width:calc(100% + 48px);height:calc(100% + 48px);-webkit-mask-image:var(--stage-map-mask);-webkit-mask-image:var(--stage-map-mask);mask-image:var(--stage-map-mask);pointer-events:none;background:url(/assets/topo-DcfQuVeE.svg) 50%/cover no-repeat;position:fixed;top:-24px;left:-24px}.w-stage__shade{z-index:0;background:var(--stage-shade);pointer-events:none;position:fixed;inset:0}.w-stage__grain{inset:calc(var(--stage-grain) * -1);z-index:1;background:url(/assets/grain-BZatCxoa.webp) repeat 0 0 / var(--stage-grain) var(--stage-grain);mix-blend-mode:overlay;pointer-events:none;animation:.8s step-end infinite w-stage-grain;position:fixed}@keyframes w-stage-grain{0%{transform:translate(0)}12.5%{transform:translate(-113px,71px)}25%{transform:translate(157px,-134px)}37.5%{transform:translate(-201px,-43px)}50%{transform:translate(58px,187px)}62.5%{transform:translate(-74px,-178px)}75%{transform:translate(211px,103px)}87.5%{transform:translate(-149px,149px)}}.w-stage__scene{z-index:2;grid-template-columns:minmax(0, var(--stage-width));place-content:center;gap:var(--space-18);min-height:100dvh;padding:var(--space-24) var(--space-16) var(--space-20);display:grid;position:relative}.w-stage__brand{justify-items:center;gap:var(--space-10);text-align:center;display:grid}.w-stage__logo{width:var(--stage-logo);aspect-ratio:275/144;filter:var(--stage-logo-shadow);background:url(/assets/logo-white-B4tjXxg2.webp) 50%/contain no-repeat;display:block}.w-stage__brand p{color:var(--stage-muted);font:700 15px/1 var(--stage-font-display);letter-spacing:.36em;text-transform:uppercase;margin:0;padding-left:.36em}.w-stage__card{position:relative}.w-stage__panel{border:1px solid var(--stage-line);border-radius:var(--stage-radius);background:var(--stage-panel);box-shadow:var(--stage-card-shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transform-origin:top;position:absolute;inset:0}.w-stage__panel:before,.w-stage__corner{width:var(--stage-corner);height:var(--stage-corner);border-color:var(--stage-accent);pointer-events:none;content:"";border-style:solid;position:absolute}.w-stage__panel:before{border-top-left-radius:var(--stage-radius);border-width:2px 0 0 2px;top:-1px;left:-1px}.w-stage__corner{border-bottom-right-radius:var(--stage-radius);border-width:0 2px 2px 0;bottom:0;right:0}.w-stage__content{padding:var(--stage-pad) var(--stage-pad) var(--space-30);position:relative}.w-stage__view{flex-direction:column;min-width:0;display:flex}.w-stage__title{font:800 34px/1 var(--stage-font-display);letter-spacing:.01em;text-transform:uppercase;margin:0}.w-stage .w-stage__title:focus{outline:none}.w-stage__lead{margin:var(--space-8) 0 var(--space-26);color:var(--stage-muted);font-size:15px}.w-stage__button{width:100%;min-height:var(--stage-button-height);justify-content:center;align-items:center;gap:var(--space-12);margin-top:var(--space-6);padding:0 var(--space-24);border-radius:var(--stage-field-radius);background:var(--stage-accent);box-shadow:var(--stage-accent-glow);color:var(--stage-on-accent);font:800 19px/1 var(--stage-font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex}.w-stage__button:hover{background:var(--stage-accent-hover);transform:translateY(-1px)}.w-stage__button:disabled{cursor:default;opacity:.7;transform:none}.w-stage .w-stage__button{color:var(--stage-on-accent)}.w-stage__button svg{width:18px;height:18px}.w-stage__switch{margin:var(--space-20) 0 0;padding-top:var(--space-20);border-top:1px solid var(--stage-line);color:var(--stage-muted);text-align:center;font-size:15px}.w-stage .w-stage__switch a{min-height:44px;padding:0 var(--space-4);color:var(--stage-accent-ink);text-underline-offset:4px;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.w-stage .w-stage__switch a:hover{color:var(--stage-focus);text-decoration:underline}.w-stage__links{justify-content:center;gap:0 var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.w-stage__links li{align-items:center;display:inline-flex}.w-stage__links li+li:before{margin-right:var(--space-6);color:var(--stage-dim);content:"·"}.w-stage .w-stage__links a{min-height:44px;padding:0 var(--space-6);color:var(--stage-dim);font:600 13px/1 var(--stage-font);letter-spacing:.14em;text-transform:uppercase;align-items:center;text-decoration:none;display:inline-flex}.w-stage .w-stage__links a:hover{color:var(--stage-text)}@media (width<=480px){.w-stage__scene{padding-top:var(--stage-pad);grid-template-columns:minmax(0,1fr);align-content:start}.w-stage__content{padding:var(--space-26) var(--space-20) var(--space-24)}.w-stage__title{font-size:30px}}@media (prefers-reduced-motion:reduce){.w-stage__grain{animation:none}.w-stage__button,.w-stage__button:hover{transition:none;transform:none}}:root{--scale:1;--ease-in:ease-in;--spring:ease-out;--spring-soft:ease-out;--duration-medium:.18s;--duration-slow:.22s;--duration-reveal:.65s;--ease-reveal:cubic-bezier(.33, 1, .68, 1);--welcome-rise:.7s;--welcome-stagger:.17s;--welcome-hold:1.45s;--welcome-out:.45s;--font-mono:"IBM Plex Mono", monospace;--font-size-3xs:10px;--space-3:3px;--space-28:28px;--space-36:36px;--space-56:56px;--radius-lg:var(--radius-sm);--radius-xl:var(--radius-sm);--accent:var(--brand);--accent-ink:var(--brand-text-strong);--accent-soft:var(--brand-soft);--accent-text:var(--brand-text-strong);--accent-bg:var(--brand-soft);--accent-border:var(--brand);--success-ink:var(--success-text);--success-bg:var(--success-soft);--success-border:var(--success);--danger-ink:var(--danger-text);--danger-bg:var(--danger-soft);--danger-border:var(--danger);--warning-ink:var(--warning-text);--warning-bg:var(--warning-soft);--warning-border:var(--warning);--dot-accent:var(--brand);--dot-success:var(--success);--dot-danger:var(--danger);--dot-warning:var(--warning);--ink-1:var(--text);--ink-2:var(--text-secondary);--ink-3:var(--text-muted);--bg:var(--bg-page);--outer-bg:var(--bg-page);--surface-1:var(--surface);--surface-2:var(--surface-muted);--surface-3:var(--border);--line-1:var(--border);--line-2:var(--border);--line-3:var(--border-strong);--white:var(--text-on-brand);--qr-light:#fff;--qr-dark:#000;--on-white:var(--text);--card-illustration:var(--brand-soft);--shadow:var(--shadow-raised);--menu-width:240px;--content-width:1000px;--logo-size:40px;--menu-row:34px;--icon-size:20px;--icon-button:32px;--count-size:18px;--auth-card-width:380px;--application-card-width:620px;--area-card-width:240px;--qr-size:184px;--heat-0:var(--surface-muted);--heat-1:color-mix(in srgb, var(--brand) 15%, var(--surface));--heat-2:color-mix(in srgb, var(--brand) 35%, var(--surface));--heat-3:color-mix(in srgb, var(--brand) 60%, var(--surface));--heat-4:var(--brand);--biz-card-avatar:64px;--biz-hour-height:120px;--biz-card-width:320px}@font-face{font-family:IBM Plex Mono;src:url(/assets/plex-mono-400-latin-DMJ8VG8y.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(/assets/plex-mono-400-latin-ext-BmRBH3aV.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;src:url(/assets/plex-mono-500-latin-DSY6xOcd.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(/assets/plex-mono-500-latin-ext-CAhNIIs5.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;src:url(/assets/plex-mono-600-latin-BgSNZQsw.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(/assets/plex-mono-600-latin-ext-D38SheWl.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{background:var(--outer-bg);color:var(--ink-1);font:var(--font-size-sm) / 1.5 var(--font-sans);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:var(--accent-text);text-decoration:none}a:hover{color:var(--ink-1)}::selection{background:var(--accent);color:var(--white)}:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.mono{font-family:var(--font-mono)}.glass{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card)}.field{gap:var(--space-6);flex-direction:column;display:flex}.field-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--text-secondary)}.field-input{appearance:none;width:100%;min-height:var(--control-height);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-8) var(--space-12);color:var(--text);font-size:var(--font-size-sm)}.field-input:hover{border-color:var(--border-strong)}.field-input:focus{border-color:var(--brand);box-shadow:var(--focus-ring);outline:none}.field-input::placeholder{color:var(--ink-3)}.btn{justify-content:center;align-items:center;gap:var(--space-8);border-radius:var(--radius-md);padding:var(--space-8) var(--space-16);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-secondary);font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;transition:background var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);border:0;display:inline-flex}.btn:hover{box-shadow:inset 0 0 0 1px var(--brand);color:var(--brand-text)}.btn-primary,.btn-primary:hover{box-shadow:none;background:var(--brand);color:var(--text-on-brand)}.btn-primary:hover{background:var(--brand-strong)}.btn-ghost{background:var(--surface)}.btn-icon{padding:var(--space-8);flex:none}.btn-icon:hover,.btn-icon[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--danger-text);color:var(--danger-text)}button:disabled{opacity:.55;cursor:default}.form-error{color:var(--danger-text);font-size:var(--font-size-sm)}.form-success{color:var(--success-text)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shell{flex-direction:column;min-height:100vh;display:flex}.shell>.w-page{flex:1}.skip-link{top:var(--space-8);left:var(--space-20);z-index:100;padding:var(--space-12);background:var(--accent);color:var(--white);position:fixed;transform:translateY(-300%)}.skip-link:focus{transform:none}button.w-side-nav__link{text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-right:0;width:100%;font-family:inherit}.w-side-nav__note{padding:var(--space-8) var(--space-16);color:var(--text-muted);font-size:var(--font-size-xs);display:block}.nav-count{font-variant-numeric:tabular-nums;flex:none}.w-topbar__actions{position:relative}.w-topbar__action{cursor:pointer;background:0 0;border:0;font-family:inherit}.w-topbar__action[aria-current=page]{color:var(--brand-text)}.page{gap:var(--space-24);flex-direction:column;display:flex}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-20);padding:var(--space-16) var(--space-20) var(--space-20);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-card);display:flex}.page-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--text)}.page-subtitle{margin-top:var(--space-8);font-size:var(--font-size-xs);color:var(--text-secondary)}.page-header-aside{align-items:center;gap:var(--space-8);padding-bottom:var(--space-6);font-size:var(--font-size-sm);color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none;display:flex}.section{gap:var(--space-16);flex-direction:column;display:flex}.section-header{align-items:center;gap:var(--space-8);display:flex}.section-header h2{font-size:var(--font-size-md);font-weight:500;line-height:1.3}.section-action{margin-left:auto}.count{min-width:var(--count-size);height:var(--count-size);padding:0 var(--space-4);border-radius:var(--radius-pill);font-size:var(--font-size-2xs);color:var(--white);background:var(--accent);place-items:center;display:inline-grid}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=760px){.page-header{flex-direction:column;align-items:flex-start}}.area-cards{grid-template-columns:repeat(auto-fill, minmax(var(--area-card-width), 1fr));gap:var(--space-16);display:grid}.area-cards>.area-card{margin:0}.area-card{align-items:center;gap:var(--space-16);padding:var(--space-20);color:var(--text);transition:box-shadow var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);display:flex}.area-card:hover{border-color:var(--brand);box-shadow:var(--shadow-raised);color:var(--text)}.area-card-icon{width:var(--avatar-md);height:var(--avatar-md);border-radius:var(--radius-round);background:var(--brand-soft);color:var(--brand-text);flex:none;place-items:center;display:grid}.area-card-icon .w-icon{width:var(--icon-md);height:var(--icon-md)}.area-card-body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.area-card-title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.area-card-text{color:var(--text-secondary);font-size:var(--font-size-xs)}.surface{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);overflow:hidden}.surface-header{justify-content:space-between;align-items:baseline;gap:var(--space-12);padding:var(--space-20) var(--space-20) var(--space-6);font-size:var(--font-size-sm);color:var(--ink-1);font-weight:600;display:flex}.row{justify-content:space-between;align-items:center;gap:var(--space-12);min-height:44px;padding:var(--space-8) var(--space-20);border-top:1px solid var(--line-1);font-size:var(--font-size-sm);color:var(--ink-1);transition:background var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);display:flex}.row:first-child{border-top:0}.row-label{color:var(--ink-2);flex:none}.row-value{justify-content:flex-end;align-items:center;gap:var(--space-8);text-align:right;font-variant-numeric:tabular-nums;min-width:0;display:flex}a.row{color:var(--ink-1)}a.row:hover{background:var(--surface-2);color:var(--ink-1)}.table-head,.table-row{align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-20);display:grid}.table-head{border-bottom:1px solid var(--line-1);min-height:36px;font-size:var(--font-size-xs);color:var(--ink-3)}.table-row{border-top:1px solid var(--line-1);min-height:46px;font-size:var(--font-size-sm);color:var(--ink-1);font-variant-numeric:tabular-nums;transition:background var(--duration-fast) var(--ease)}.table-head+.table-row,.table-row:first-child{border-top:0}.table-row:hover{background:var(--surface-2)}.table-row.highlight{background:var(--accent-bg);box-shadow:inset 2px 0 0 var(--accent);animation:highlight-fade 1.4s var(--ease) both}@keyframes highlight-fade{0%{background:var(--surface-3)}to{background:var(--accent-bg)}}.row,.table-row{animation:row-in var(--duration-medium) var(--ease) both;animation-delay:calc(min(var(--i,0), 12) * 26ms + 55ms)}@keyframes row-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.align-end{text-align:right;justify-content:flex-end}.align-center{text-align:center;justify-content:center}.text-secondary{color:var(--ink-2)}.text-tertiary{color:var(--ink-3)}.text-small{font-size:var(--font-size-xs)}.truncate{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.text-success{color:var(--success-text)}.text-danger{color:var(--danger-text)}.text-warning{color:var(--warning-text)}.panel-button{justify-content:center;align-items:center;gap:var(--space-6);width:fit-content;min-height:var(--icon-button);padding:var(--space-6) var(--space-12);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--border);font:inherit;font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:var(--text-secondary);background:var(--surface);transition:background var(--duration-fast), box-shadow var(--duration-fast), color var(--duration-fast);border:0;flex:none;display:inline-flex}.panel-button:hover,.panel-button-white:hover{box-shadow:inset 0 0 0 1px var(--brand);color:var(--brand-text)}.panel-button-accent,.panel-button-accent:hover{box-shadow:none;background:var(--brand);color:var(--text-on-brand)}.panel-button-accent:hover{background:var(--brand-strong)}.notice{align-items:flex-start;gap:var(--space-12);padding:var(--space-36);border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--surface-1);flex-direction:column;display:flex}.notice p{color:var(--ink-2)}.badge{align-items:center;gap:var(--space-6);padding:var(--space-2) var(--space-8);border:1px solid var(--line-2);border-radius:var(--radius-pill);background:var(--surface-2);font-size:var(--font-size-xs);color:var(--ink-2);white-space:nowrap;font-weight:500;line-height:1.6;display:inline-flex}.badge-accent{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent-text)}.badge-success{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.badge-warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.badge-danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.metric{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.metric-label{font-size:var(--font-size-sm);color:var(--ink-2)}.metric-value{font-size:var(--font-size-lg);letter-spacing:-.02em;color:var(--ink-1);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.15;overflow:hidden}.metric-value .no-data,.metric-value .text-secondary{font-size:var(--font-size-sm);letter-spacing:normal;font-weight:400}.metric-unit{margin-left:var(--space-2);font-size:var(--font-size-sm);letter-spacing:normal;color:var(--ink-3);font-weight:400}.metric-strip{border-bottom:1px solid var(--line-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metric-strip>.metric{padding:var(--space-20);border-right:1px solid var(--line-1)}.metric-strip>.metric:last-child{border-right:0}.dot{background:var(--ink-3);border-radius:50%;flex:none;width:7px;height:7px}.dot-accent{background:var(--dot-accent)}.dot-success{background:var(--dot-success)}.dot-warning{background:var(--dot-warning)}.dot-danger{background:var(--dot-danger)}.progress{border-radius:var(--radius-pill);background:var(--surface-3);height:3px;overflow:hidden}.no-data{color:var(--ink-3);font-style:italic}.empty{padding:var(--space-36) var(--space-20);text-align:center;font-size:var(--font-size-sm);color:var(--ink-2)}.empty-large{align-items:flex-start;gap:var(--space-8);padding:var(--space-48) var(--space-36);flex-direction:column;display:flex}.empty-large h3{font-size:var(--font-size-md);letter-spacing:-.01em;color:var(--ink-1);font-weight:600}.empty-large p{max-width:48ch;color:var(--ink-2)}.empty-large .btn{margin-top:var(--space-8)}.form-row{gap:var(--space-8);padding:var(--space-20);display:flex}.form-row .field-input{flex:1}.form-message{padding:0 var(--space-20) var(--space-20);font-size:var(--font-size-sm)}.segmented{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface-1);flex-wrap:wrap;display:inline-flex}.segmented-wide{display:flex}.segmented-wide .segmented-item{flex:1}.segmented-item{justify-content:center;align-items:center;gap:var(--space-6);min-height:var(--icon-button);padding:var(--space-6) var(--space-16);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--ink-2);transition:background var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background:0 0;border:0;font-weight:600;display:inline-flex}.segmented-item:hover{color:var(--ink-1);background:var(--surface-2)}.segmented-item[aria-pressed=true]{color:var(--ink-1);background:var(--surface-3)}.segmented-count{min-width:var(--count-size);padding:0 var(--space-6);border-radius:var(--radius-pill);font-size:var(--font-size-3xs);line-height:var(--count-size);color:var(--ink-3);background:var(--surface-2);font-variant-numeric:tabular-nums}.segmented-item[aria-pressed=true] .segmented-count{color:var(--white);background:var(--accent)}.pager{align-items:center;gap:var(--space-12);padding:var(--space-16);border-top:1px solid var(--line-1);flex-direction:column;display:flex}.pager-buttons{justify-content:center;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.pager-number{min-width:var(--icon-button);font-variant-numeric:tabular-nums}.pager-number[aria-current=page],.pager-number[aria-current=page]:hover{border-color:var(--accent);color:var(--white);background:var(--accent)}.pager-gap{padding:0 var(--space-4);color:var(--ink-3)}.pager-position{padding:0 var(--space-8);font-size:var(--font-size-xs);color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}.pager-summary{font-size:var(--font-size-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.form-grid{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-actions{justify-content:flex-end;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.field-textarea{resize:vertical;min-height:120px;font:inherit;line-height:1.5}select.field-input{cursor:pointer}.field-hint{font-size:var(--font-size-xs);color:var(--ink-3);line-height:1.5}.required-mark{color:var(--danger-text)}.field-input[aria-invalid=true],.w-input.w-input[aria-invalid=true],[role=radiogroup][aria-invalid=true]{border-color:var(--danger-border);box-shadow:0 0 0 1px var(--danger-border)}.panel-button-danger{border-color:var(--danger-border);color:var(--danger-text);background:var(--danger-bg)}.panel-button-danger:hover{color:var(--danger-text);background:var(--danger-bg);filter:brightness(1.12)}@media (width<=760px){.form-grid{grid-template-columns:minmax(0,1fr)}}.auth-shell{min-height:100vh;padding:var(--space-24);background:var(--bg);color:var(--ink-1);letter-spacing:-.006em;place-items:center;display:grid}.auth-card{width:100%;max-width:var(--auth-card-width);padding:var(--space-28)}.auth-brand{margin-bottom:var(--space-20);text-align:center;font-size:var(--font-size-xs);letter-spacing:.34em;color:var(--ink-2);font-weight:600}.auth-title{margin-bottom:var(--space-16);font-size:var(--font-size-md);font-weight:600}.auth-text{margin-bottom:var(--space-16);color:var(--ink-2)}.auth-footer{margin-top:var(--space-16);font-size:var(--font-size-xs);color:var(--ink-2)}.auth-password{position:relative}.auth-password .w-input{padding-right:var(--space-48)}.auth-eye{top:50%;right:var(--space-6);width:var(--icon-button);height:var(--icon-button);border-radius:var(--radius-sm);color:var(--text-muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.auth-eye:hover{color:var(--text)}.auth-eye svg{width:var(--icon-size);height:var(--icon-size)}.w-stage__form{gap:var(--space-16);display:grid}.w-stage__field{gap:var(--space-8);display:grid}.w-stage__label{color:var(--stage-label);font:600 14px/1.2 var(--stage-font)}.w-stage__box{position:relative}.w-stage__box>.w-stage__icon{width:19px;height:19px;color:var(--stage-dim);pointer-events:none;transition:color .15s;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.w-stage__input{width:100%;height:var(--stage-field-height);padding:0 var(--space-16) 0 var(--space-48);border:1px solid var(--stage-line);border-radius:var(--stage-field-radius);background:var(--stage-field);color:var(--stage-text);font:500 16px/1 var(--stage-font);transition:border-color .15s,box-shadow .15s,background-color .15s}.w-stage__input::placeholder{color:var(--stage-placeholder)}.w-stage__input:hover{border-color:var(--stage-line-strong)}.w-stage__input:focus{border-color:var(--stage-accent);background:var(--stage-accent-wash);box-shadow:var(--stage-accent-ring);outline:none}.w-stage__box:focus-within>.w-stage__icon{color:var(--stage-accent-ink)}.w-stage__box--secret .w-stage__input{padding-right:var(--space-52)}.w-stage__eye{width:44px;height:44px;color:var(--stage-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.w-stage__eye:hover{color:var(--stage-text)}.w-stage .w-stage__eye:focus-visible{outline-offset:-4px}.w-stage__eye svg{width:20px;height:20px}.w-stage__input[aria-invalid=true]{border-color:var(--stage-warn);box-shadow:var(--stage-warn-edge)}.w-stage__input[aria-invalid=true]:focus{background:var(--stage-warn-wash);box-shadow:var(--stage-warn-ring)}.w-stage__box:has(.w-stage__input[aria-invalid=true])>.w-stage__icon{color:var(--stage-warn)}.w-stage__hint,.w-stage__error{align-items:flex-start;gap:var(--space-8);margin:0;font-size:14px;line-height:1.4;display:flex}.w-stage__hint{color:var(--stage-dim)}.w-stage__error{color:var(--stage-warn-text);animation:.22s ease-out 60ms backwards w-stage-hint}@keyframes w-stage-hint{0%{opacity:0;transform:translateY(-3px)}}.w-stage__error svg,.w-stage__alert svg{width:16px;height:16px;margin-top:var(--space-2);color:var(--stage-warn);flex:none}.w-stage__alert{align-items:flex-start;gap:var(--space-10);padding:var(--space-12) var(--space-14);border-radius:var(--stage-field-radius);background:var(--stage-warn-wash);box-shadow:var(--stage-warn-edge);color:var(--stage-warn-text);margin:0;font-size:14px;line-height:1.45;display:flex}.w-stage__note{align-items:flex-start;gap:var(--space-10);margin:var(--space-6) 0 0;padding:var(--space-12) var(--space-14);background:var(--stage-note);color:var(--stage-note-text);border-radius:12px;font-size:14px;line-height:1.45;display:flex}.w-stage__note svg{width:18px;height:18px;margin-top:var(--space-2);color:var(--stage-accent-ink);flex:none}.w-stage__terms{color:var(--stage-dim);text-align:center;margin:0;font-size:13px;line-height:1.45}.w-stage__terms strong{color:var(--stage-muted);font-weight:600}.w-stage__code{font-family:var(--font-mono);letter-spacing:.3em}@media (prefers-reduced-motion:reduce){.w-stage__error{animation:none}.w-stage__box>.w-stage__icon,.w-stage__input{transition:none}}.hop{min-height:100vh;padding:var(--space-24);background:var(--bg);color:var(--ink-2);text-align:center;place-items:center;display:grid}.hop__status{font-size:var(--font-size-sm);animation:hop-reveal var(--duration-slow) var(--ease-reveal) var(--duration-reveal) both}.hop__status--now{color:var(--ink-1);animation:none}@keyframes hop-reveal{0%{opacity:0}to{opacity:1}}.two-factor-card{gap:var(--space-16);padding:var(--space-24);flex-direction:column;display:flex}.two-factor-intro{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.two-factor-form{align-items:flex-start;gap:var(--space-16);flex-direction:column;display:flex}.two-factor-form .w-field{max-width:var(--auth-card-width);align-self:stretch}.two-factor-scan{align-items:center;gap:var(--space-20);flex-wrap:wrap;display:flex}.totp-qr{width:var(--qr-size);height:var(--qr-size);border:1px solid var(--border);border-radius:var(--radius-sm);display:block}.totp-qr__light{fill:var(--qr-light)}.totp-qr__dark{fill:var(--qr-dark)}.two-factor-key{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.two-factor-key__value{padding:var(--space-8) var(--space-12);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text);font-family:var(--font-mono);font-size:var(--font-size-sm);letter-spacing:.06em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.surface+.two-factor-actions,.surface+.two-factor-card{margin-top:var(--space-16)}.two-factor-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.totp-code{font-family:var(--font-mono);font-size:var(--font-size-lg);letter-spacing:.3em}.two-factor-lock{align-items:center;gap:var(--space-12);max-width:var(--application-card-width);margin:var(--space-16) auto;padding:var(--space-32) var(--space-24);text-align:center;flex-direction:column;display:flex}.two-factor-lock__icon{width:var(--avatar-md);height:var(--avatar-md);border-radius:var(--radius-round);background:var(--warning-soft);color:var(--warning-text);place-items:center;display:grid}.two-factor-lock__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0}.two-factor-lock__text{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.two-factor-notice{align-items:center;gap:var(--space-8);margin-bottom:var(--space-16);display:flex}.two-factor-notice .w-icon{width:var(--icon-sm);height:var(--icon-sm);flex:none}.two-factor-notice a,.two-factor-notice a:visited{color:inherit;font-weight:var(--font-weight-bold);text-decoration:underline}.area-card--locked,.area-card--locked:hover{border-color:var(--border);box-shadow:none;color:var(--text-muted);cursor:not-allowed}.area-card--locked .area-card-icon{background:var(--warning-soft);color:var(--warning-text)}.app-card.w-auth{max-width:var(--application-card-width)}.app-form{gap:var(--space-16);flex-direction:column;display:flex}.app-flow{gap:var(--space-20);flex-direction:column;display:flex}.app-steps{gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.app-step{align-items:flex-start;gap:var(--space-8);width:100%;height:100%;padding:var(--space-8) 0 0;border:0;border-top:var(--space-4) solid var(--border);color:var(--text-secondary);text-align:left;transition:border-color var(--duration-medium) var(--ease), color var(--duration-medium) var(--ease);background:0 0;flex-direction:column;display:flex}.app-step[data-state=current],.app-step[data-state=done]{border-top-color:var(--brand);color:var(--text)}.app-step[data-state=open]{color:var(--text)}.app-step:not(:disabled):hover{color:var(--brand-text)}.app-step:disabled{cursor:not-allowed}.app-step-number{width:var(--icon-size);height:var(--icon-size);border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums;place-items:center;font-weight:600;display:grid}.app-step[data-state=current] .app-step-number{border-color:var(--brand);color:var(--brand-text)}.app-step[data-state=done] .app-step-number{border-color:var(--brand);color:var(--text-on-brand);background:var(--brand)}.app-step-number svg{width:var(--font-size-xs);height:var(--font-size-xs)}.app-step-label{font-size:var(--font-size-xs);font-weight:600;line-height:1.3}.app-title{gap:var(--space-4);font-size:var(--font-size-md);flex-direction:column;font-weight:600;line-height:1.3;display:flex}.app-title:focus{box-shadow:none;outline:none}.app-title-step{font-size:var(--font-size-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-text);font-weight:600}.app-question{gap:var(--space-12);padding:var(--space-16);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);flex-direction:column;display:flex}.app-question-title{align-items:flex-start;gap:var(--space-8);color:var(--text);font-weight:600;line-height:1.45;display:flex}.app-question-number{width:var(--icon-size);height:var(--icon-size);border-radius:var(--radius-pill);font-size:var(--font-size-2xs);color:var(--brand-text);background:var(--brand-soft);flex:none;place-items:center;display:grid}.app-options{gap:var(--space-8);flex-direction:column;display:flex}.app-option{align-items:flex-start;gap:var(--space-12);padding:var(--space-12);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--surface);cursor:pointer;transition:border-color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);line-height:1.45;display:flex}.app-option:hover{border-color:var(--border-strong)}.app-option:has(input:checked){border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.app-option:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.app-option input,.app-confirm input{margin-top:var(--space-3);accent-color:var(--brand);flex:none}.app-option input:focus-visible{outline:none}.app-story-title{line-height:1.45}.app-story .field-textarea{min-height:calc(150px * var(--scale))}.app-counter{justify-content:space-between;gap:var(--space-8);font-size:var(--font-size-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;display:flex}.app-counter[data-short=false] span:first-child{color:var(--brand-text);font-weight:600}.app-review{gap:var(--space-12);padding:var(--space-16);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex}.app-review-head{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.app-review-title{font-size:var(--font-size-sm);font-weight:600}.app-card .app-edit{padding:var(--space-6) var(--space-12);font-size:var(--font-size-xs)}.app-summary{gap:var(--space-12);flex-direction:column;list-style:none;display:flex}.app-summary-row{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.app-summary dt,.app-summary-question{font-size:var(--font-size-xs);color:var(--text-secondary)}.app-summary dd,.app-summary-answer{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.app-confirm{align-items:flex-start;gap:var(--space-8);cursor:pointer;font-weight:500;display:flex}.app-footer{gap:var(--space-12);margin-top:var(--space-8);flex-direction:column;display:flex}.app-actions{justify-content:flex-end;gap:var(--space-8);flex-wrap:wrap;display:flex}.app-card .app-actions .btn{min-width:calc(120px * var(--scale))}.app-waiting{align-items:center;gap:var(--space-12);text-align:center;flex-direction:column;display:flex}.app-waiting-icon{width:var(--space-56);height:var(--space-56);border-radius:var(--radius-pill);color:var(--brand-text);background:var(--brand-soft);place-items:center;display:grid}.app-waiting-icon svg{width:var(--icon-size);height:var(--icon-size)}.app-welcome{z-index:100;justify-content:center;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-24);color:var(--text-on-brand);background:var(--brand-deep);text-align:center;cursor:pointer;animation:app-welcome-out var(--welcome-out) var(--ease-in) var(--welcome-hold) forwards;border:0;flex-direction:column;display:flex;position:fixed;inset:0}.app-welcome:focus-visible{outline:none}.app-welcome-line{opacity:0;transform:translateY(var(--space-20));animation:app-welcome-rise var(--welcome-rise) var(--ease-reveal) forwards;will-change:opacity, transform;display:block}.app-welcome-hello,.app-welcome-name{font-size:clamp(var(--font-size-xl), 10vw, calc(var(--font-size-xl) * 1.9));letter-spacing:-.02em;font-weight:600;line-height:1.1}.app-welcome-name{color:var(--brand-soft);animation-delay:var(--welcome-stagger)}.app-welcome-note{margin-top:var(--space-16);font-size:var(--font-size-sm);color:var(--brand-soft);animation-delay:calc(var(--welcome-stagger) * 2)}@keyframes app-welcome-rise{to{opacity:1;transform:none}}@keyframes app-welcome-out{to{opacity:0}}@media (width<=480px){.app-steps{gap:var(--space-4)}.app-step-label{font-size:var(--font-size-3xs)}.app-question,.app-review{padding:var(--space-12)}.app-actions{flex-direction:column-reverse}.app-card .app-actions .btn{width:100%}}.notify{position:static}.notify-button{position:relative}.notify.open .notify-button{background:var(--surface-2);color:var(--ink-1)}.notify-badge{top:calc(var(--space-4) * -1);right:calc(var(--space-4) * -1);min-width:var(--count-size);height:var(--count-size);padding:0 var(--space-4);border-radius:var(--radius-pill);font-size:var(--font-size-3xs);color:var(--white);background:var(--accent);place-items:center;font-weight:600;line-height:1;display:grid;position:absolute}.notify-box{top:calc(100% + var(--space-12));width:calc(400px * var(--scale));max-width:calc(100vw - var(--space-24));opacity:0;visibility:hidden;box-shadow:var(--shadow);transition:grid-template-rows var(--duration-medium) var(--ease-in), opacity var(--duration-fast) var(--ease-in), visibility 0s linear var(--duration-medium);grid-template-rows:0fr;display:grid;position:absolute;right:0}.notify.open .notify-box{opacity:1;visibility:visible;transition:grid-template-rows var(--duration-reveal) var(--ease), opacity var(--duration-slow) var(--ease), visibility 0s;grid-template-rows:1fr}.notify-clip{min-height:0;overflow:hidden}.notify-inner{max-height:min(62vh, calc(460px * var(--scale)));padding:0 var(--space-8) var(--space-8);overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.notify-header{justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-4);padding:var(--space-12) var(--space-12) var(--space-8);border-bottom:1px solid var(--line-2);display:flex}.notify-heading,.notify-group{font-size:var(--font-size-xs);color:var(--ink-3);font-weight:600}.notify-group{padding:var(--space-8) var(--space-12) var(--space-4)}.notify-all{padding:var(--space-2) 0;font:inherit;font-size:var(--font-size-2xs);color:var(--ink-2);background:0 0;border:0}.notify-all:hover{color:var(--accent-ink)}.notify-row{align-items:flex-start;gap:var(--space-8);width:100%;padding:var(--space-8) var(--space-12);border-radius:var(--radius-sm);font:inherit;color:inherit;text-align:left;background:0 0;border:0;display:flex}.notify-row:hover{background:var(--surface-2)}.notify-dot{width:calc(6px * var(--scale));height:calc(6px * var(--scale));margin-top:var(--space-6);background:var(--ink-3);border-radius:50%;flex:none}.notify-dot.tone-info{background:var(--dot-accent)}.notify-dot.tone-success{background:var(--dot-success)}.notify-dot.tone-warning{background:var(--dot-warning)}.notify-row.read .notify-dot{box-shadow:inset 0 0 0 1px var(--ink-3);background:0 0}.notify-content{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.notify-top{align-items:center;gap:var(--space-6);display:flex}.notify-icon{color:var(--ink-3);flex:none;display:grid}.notify-icon svg{width:calc(14px * var(--scale));height:calc(14px * var(--scale))}.notify-title{min-width:0;font-size:var(--font-size-xs);color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.notify-row.read .notify-title{color:var(--ink-2);font-weight:400}.notify-time{padding-left:var(--space-8);font-size:var(--font-size-3xs);color:var(--ink-3);flex:none;margin-left:auto}.notify-text{font-size:var(--font-size-2xs);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;line-height:1.5;overflow:hidden}.notify-row.expanded .notify-text{white-space:normal;overflow:visible}.notify-note{padding:var(--space-8) var(--space-12) var(--space-4);font-size:var(--font-size-2xs);color:var(--ink-3);line-height:1.45}.notify-empty{gap:var(--space-4);padding:var(--space-20) var(--space-12);text-align:center;font-size:var(--font-size-sm);color:var(--ink-2);flex-direction:column;display:flex}.notify-empty span{font-size:var(--font-size-2xs);color:var(--ink-3)}@media (width<=760px){.notify-box{top:calc(var(--topbar-height) + var(--space-8));right:var(--space-12);width:calc(100vw - var(--space-24));position:fixed}}.sheet{gap:var(--space-16);animation:page-in var(--duration-slow) var(--ease) both;flex-direction:column;display:flex}.sheet-columns{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.sheet-stack{gap:var(--space-16);flex-direction:column;display:flex}.char-banner{align-items:center;gap:var(--space-8) var(--space-12);padding:var(--space-12) var(--space-20);flex-wrap:wrap;display:flex}.char-banner-name{font-size:var(--font-size-md);letter-spacing:-.01em;color:var(--ink-1);overflow-wrap:anywhere;font-weight:600;line-height:1.3}.char-layout{grid-template-columns:minmax(0, 1fr) calc(300px * var(--scale));align-items:start;gap:var(--space-16);display:grid}.char-main{gap:var(--space-12);min-width:0;padding:var(--space-12);flex-direction:column;display:flex}.char-tabs svg{width:var(--font-size-sm);height:var(--font-size-sm);flex:none}.char-panel{gap:var(--space-12);min-width:0;padding:var(--space-12);border:1px solid var(--line-1);border-radius:var(--radius-md);background:var(--surface-2);flex-direction:column;display:flex}.char-chips{gap:var(--space-6);flex-wrap:wrap;list-style:none;display:flex}.char-chips .badge{background:var(--surface-1)}.char-chips .char-chip-off{color:var(--ink-3);background:0 0;border-style:dashed}.char-quote{padding:var(--space-12) var(--space-16);border:1px solid var(--line-1);border-radius:var(--radius-sm);background:var(--surface-1);font-size:var(--font-size-sm);color:var(--ink-2);overflow-wrap:anywhere;font-style:italic;line-height:1.55}.char-value-grid{align-items:start;gap:var(--space-6) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.char-values{gap:var(--space-6);flex-direction:column;display:flex}.char-value{justify-content:space-between;align-items:center;gap:var(--space-12);min-height:calc(36px * var(--scale));padding:var(--space-6) var(--space-12);border:1px solid var(--line-1);border-radius:var(--radius-sm);background:var(--surface-1);font-size:var(--font-size-xs);animation:row-in var(--duration-medium) var(--ease) both;display:flex}.char-value-label{min-width:0;color:var(--ink-2)}.char-value-data{text-align:right;min-width:0;color:var(--ink-1);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-weight:600}.char-missing{color:var(--ink-3);font-weight:400}.char-aside{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.char-card{gap:var(--space-8);padding:var(--space-12);flex-direction:column;display:flex}.char-card-title{padding:var(--space-6) var(--space-12);border-radius:var(--radius-sm);background:var(--bg);font-size:var(--font-size-xs);color:var(--ink-1);font-weight:600}.char-card-note{padding:0 var(--space-4);font-size:var(--font-size-xs);color:var(--ink-3)}.char-identity{align-items:center;gap:var(--space-12);grid-template-columns:auto minmax(0,1fr);display:grid}.char-identity .portrait{width:calc(88px * var(--scale))}.char-identity-main{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.char-identity-name{font-size:var(--font-size-sm);color:var(--ink-1);overflow-wrap:anywhere;font-weight:600;line-height:1.3}.char-identity-level{font-size:var(--font-size-xs);color:var(--ink-2)}.char-level-bar{height:calc(5px * var(--scale))}.char-links{gap:var(--space-6);flex-direction:column;display:flex}.char-links:empty{display:none}.char-link{justify-content:space-between;align-items:center;gap:var(--space-8);min-height:calc(34px * var(--scale));padding:var(--space-6) var(--space-12);border:1px solid var(--line-1);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--font-size-xs);color:var(--ink-1);transition:background var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);font-weight:600;display:flex}a.char-link:hover{border-color:var(--line-3);background:var(--surface-3);color:var(--ink-1)}.char-link[aria-current=page],.char-link[aria-current=page]:hover{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent-text)}.char-link-off{color:var(--ink-3);cursor:default;font-weight:500}.char-lifeinvader{border-color:var(--danger-border);flex-direction:row;justify-content:space-between;align-items:center}.char-lifeinvader-logo{font-size:var(--font-size-md);letter-spacing:-.01em;color:var(--ink-3)}.char-lifeinvader-logo strong{color:var(--danger-text);font-weight:700}.portrait{aspect-ratio:5/6;border:1px solid var(--line-2);border-radius:var(--radius-md);background:linear-gradient(160deg, var(--surface-3), var(--surface-2));width:112px;font-size:var(--font-size-xl);letter-spacing:.02em;color:var(--ink-3);place-items:center;font-weight:600;display:grid;overflow:hidden}.portrait>*{grid-area:1/1}.portrait img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--duration-slow) var(--ease)}.portrait img[data-loaded=true]{opacity:1}.fact{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.fact-label{font-size:var(--font-size-xs);color:var(--ink-3)}.fact-value{font-size:var(--font-size-sm);color:var(--ink-1);overflow-wrap:anywhere}.box-title{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--line-1);font-size:var(--font-size-sm);color:var(--ink-1);font-weight:600;display:flex}.box-title .count{font-weight:500}.box-body{padding:var(--space-12) var(--space-16);font-size:var(--font-size-sm);color:var(--ink-2);line-height:1.55}.box-empty{padding:var(--space-12) var(--space-16);font-size:var(--font-size-sm);color:var(--ink-3)}.box .row,.box .table-row{min-height:38px;padding:var(--space-6) var(--space-16)}.box .table-head{min-height:32px;padding:var(--space-6) var(--space-16)}.cols-vehicles{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) minmax(0,.7fr) minmax(0,.9fr) minmax(0,1fr)}.cols-properties{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.cols-record{grid-template-columns:minmax(0,.9fr) minmax(0,.7fr) minmax(0,2fr) minmax(0,1.2fr)}.cols-names{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) minmax(0,1.4fr) minmax(0,.9fr)}.cell-end{text-align:right}.person{align-items:center;gap:var(--space-12);min-width:0;display:flex}.person-name{color:var(--ink-1);font-weight:600;display:block}.person-meta{font-size:var(--font-size-xs);color:var(--ink-3);display:block}a.table-row{color:var(--ink-1)}@media (width<=1100px){.char-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.sheet-columns,.char-value-grid{grid-template-columns:minmax(0,1fr)}.char-banner-name{font-size:var(--font-size-sm)}.char-tabs{scrollbar-width:thin;flex-wrap:nowrap;display:flex;overflow-x:auto}.char-tabs .segmented-item{flex:none}}.ticket-tools-top{justify-content:space-between;align-items:center;gap:var(--space-12) var(--space-20);padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--line-1);flex-wrap:wrap;display:flex}.ticket-strip{gap:var(--space-8) var(--space-20);font-size:var(--font-size-sm);color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.ticket-strip-item{align-items:center;gap:var(--space-6);display:inline-flex}.ticket-strip-item svg{width:var(--font-size-md);height:var(--font-size-md);color:var(--accent-text)}.ticket-strip-item strong{color:var(--ink-1);font-weight:600}.ticket-search{grid-template-columns:calc(120px * var(--scale)) minmax(0, calc(240px * var(--scale))) auto;gap:var(--space-6);display:grid}.ticket-search .field-input,.ticket-search-button{padding:var(--space-8) var(--space-12)}.ticket-search-button svg{width:var(--font-size-md);height:var(--font-size-md)}.ticket-search-error{font-size:var(--font-size-xs);grid-column:1/-1}.ticket-filters{align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr)) auto;display:grid}.ticket-filters .field-input{padding:var(--space-8) var(--space-12)}.ticket-list{gap:var(--space-8);padding:var(--space-12);flex-direction:column;display:flex}.ticket-card{gap:var(--space-12);padding:var(--space-12) var(--space-16);border:1px solid var(--line-2);border-radius:var(--radius-md);color:var(--ink-1);background:var(--surface-2);transition:border-color var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);animation:row-in var(--duration-medium) var(--ease) both;grid-template-columns:auto minmax(0,1fr);display:grid}.ticket-card:hover{border-color:var(--line-3);color:var(--ink-1);background:var(--surface-3)}.ticket-card:active{transform:translateY(1px)}.ticket-card.unread{border-color:var(--accent-border);box-shadow:inset 3px 0 0 var(--accent)}.ticket-dot{margin-top:var(--space-8)}.ticket-card-main{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.ticket-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-12);display:flex}.ticket-card-title{min-width:0;font-size:var(--font-size-sm);color:var(--ink-1);overflow-wrap:anywhere;font-weight:600;line-height:1.4}.ticket-new{margin-right:var(--space-8);padding:0 var(--space-6);font-size:var(--font-size-3xs);vertical-align:middle}.ticket-card-side{align-items:center;gap:var(--space-8);flex:none;display:inline-flex}.ticket-no{font-size:var(--font-size-xs);color:var(--ink-3);font-weight:600}.ticket-meta{gap:var(--space-4) var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ticket-meta-column{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ticket-meta-item{align-items:center;gap:var(--space-6);min-width:0;font-size:var(--font-size-xs);color:var(--ink-2);display:flex}.ticket-meta-item svg{width:var(--font-size-sm);height:var(--font-size-sm);color:var(--ink-3);flex:none}.ticket-meta-strong{color:var(--ink-1);font-weight:600}.ticket-rank{margin-left:var(--space-6);font-size:var(--font-size-3xs);color:var(--ink-3);font-weight:500}.ticket-limit{padding:var(--space-12) var(--space-16);border:1px solid var(--warning-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--warning-text);background:var(--warning-bg);line-height:1.55}.ticket-limit a{text-underline-offset:.2em;text-decoration:underline}.ticket-body-input{min-height:calc(180px * var(--scale))}.ticket-submit{border-top:1px solid var(--line-1)}.ticket-page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-16);display:flex}.ticket-page-heading{min-width:0}.ticket-page-no{font-size:var(--font-size-xs);color:var(--ink-3);font-weight:600}.ticket-page-title{margin-top:var(--space-2);font-size:var(--font-size-xl);letter-spacing:-.02em;color:var(--ink-1);overflow-wrap:anywhere;font-weight:600;line-height:1.15}.ticket-layout{grid-template-columns:calc(280px * var(--scale)) minmax(0, 1fr);align-items:start;gap:var(--space-16);display:grid}.ticket-main{min-width:0}.ticket-aside{top:calc(var(--topbar-height) + var(--space-16));position:sticky}.ticket-owner{align-items:center;gap:var(--space-12);padding:var(--space-16);background:linear-gradient(135deg, var(--accent-bg), var(--surface-1) 75%);border-bottom:1px solid var(--line-1);display:flex}.ticket-owner-name{font-size:var(--font-size-sm);color:var(--ink-1);font-weight:600;display:block}.ticket-owner-role{font-size:var(--font-size-xs);color:var(--ink-3);display:block}.ticket-aside-status{gap:var(--space-6);padding:var(--space-12) var(--space-16) var(--space-4);flex-wrap:wrap;display:flex}.ticket-facts{padding:var(--space-4) var(--space-16) var(--space-8);margin:0}.ticket-fact{justify-content:space-between;align-items:baseline;gap:var(--space-12);padding:var(--space-8) 0;border-top:1px solid var(--line-1);font-size:var(--font-size-xs);display:flex}.ticket-fact:first-child{border-top:0}.ticket-fact-label{align-items:center;gap:var(--space-6);color:var(--ink-3);flex:none;display:inline-flex}.ticket-fact-label svg{width:var(--font-size-sm);height:var(--font-size-sm)}.ticket-fact-value{text-align:right;min-width:0;color:var(--ink-1);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-weight:500}.ticket-fact-value .ticket-rank{margin-left:0;display:block}.ticket-aside-actions{gap:var(--space-8);padding:var(--space-12) var(--space-16) var(--space-16);border-top:1px solid var(--line-1);flex-direction:column;display:flex}.ticket-aside-actions .btn{width:100%;font-size:var(--font-size-xs)}.ticket-aside-actions .btn svg{width:var(--font-size-sm);height:var(--font-size-sm)}.ticket-aside-actions a{text-underline-offset:.2em;text-decoration:underline}.avatar.avatar-initials{font-size:var(--font-size-xs);letter-spacing:.02em;color:var(--ink-2);font-weight:600}.avatar.avatar-large{width:calc(48px * var(--scale));height:calc(48px * var(--scale));font-size:var(--font-size-sm);color:var(--white);background:var(--accent)}.avatar.avatar-staff{color:var(--accent-text);background:var(--accent-bg)}.ticket-reply-form{border-bottom:1px solid var(--line-1)}.ticket-counter{font-variant-numeric:tabular-nums;margin-right:auto}.ticket-locked{justify-content:center;align-items:center;gap:var(--space-8);margin:var(--space-16);padding:var(--space-16);border:1px dashed var(--line-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);text-align:center;color:var(--ink-2);background:var(--surface-2);display:flex}.ticket-locked svg{width:var(--font-size-md);height:var(--font-size-md);color:var(--ink-3);flex:none}.ticket-replies-title{align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-16) 0;font-size:var(--font-size-xs);color:var(--ink-2);font-weight:600;display:flex}.ticket-replies-title svg{width:var(--font-size-sm);height:var(--font-size-sm);color:var(--ink-3)}.ticket-person{align-items:center;gap:var(--space-12);min-width:0;display:flex}.ticket-person .avatar{width:calc(32px * var(--scale));height:calc(32px * var(--scale))}.reply-head .reply-time{flex:none}.ticket-system{justify-content:center;align-items:center;gap:var(--space-4) var(--space-8);font-size:var(--font-size-xs);color:var(--ink-3);flex-wrap:wrap;display:flex}.ticket-system:before,.ticket-system:after{content:"";flex:1 1 var(--space-24);background:var(--line-2);height:1px}.ticket-system time{font-variant-numeric:tabular-nums}.ticket-events{padding:var(--space-8) var(--space-16) var(--space-12);margin:0;list-style:none}.ticket-event{align-items:baseline;gap:var(--space-12);padding:var(--space-8) 0;font-size:var(--font-size-xs);color:var(--ink-1);animation:row-in var(--duration-medium) var(--ease) both;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.ticket-event+.ticket-event:before{content:"";top:calc(var(--space-12) * -1);height:calc(var(--space-12) + var(--space-8));background:var(--line-2);width:1px;position:absolute;left:3px}.ticket-event-dot{background:var(--ink-3);border-radius:50%;width:7px;height:7px}.ticket-event-staff .ticket-event-dot{background:var(--dot-accent)}.ticket-event-player .ticket-event-dot{background:var(--dot-success)}.ticket-event-text{overflow-wrap:anywhere;min-width:0}.ticket-event-time{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.thread{gap:var(--space-12);padding:var(--space-16);border-top:1px solid var(--line-1);border-bottom:1px solid var(--line-1);background:var(--surface-2);flex-direction:column;display:flex}.msg{max-width:78%;padding:var(--space-8) var(--space-12);border-radius:var(--radius-md);border:1px solid var(--line-2);background:var(--surface-1)}.msg-player{border-color:var(--accent-border);background:var(--accent-bg);align-self:flex-end}.msg-staff{align-self:flex-start}.msg-system{max-width:100%;padding:var(--space-2) var(--space-8);font-size:var(--font-size-xs);color:var(--ink-3);background:0 0;border:0;align-self:center}.msg-meta{font-size:var(--font-size-xs);color:var(--ink-3)}.msg-meta strong{color:var(--ink-2)}.msg-meta-actions{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.msg-body{margin-top:var(--space-4);font-size:var(--font-size-sm);color:var(--ink-1);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}@media (width<=1100px){.ticket-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-layout{grid-template-columns:minmax(0,1fr)}.ticket-aside{position:static}}@media (width<=760px){.ticket-tools-top{flex-direction:column;align-items:stretch}.ticket-search{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr) auto}.ticket-filters{grid-template-columns:minmax(0,1fr)}.ticket-card-head{gap:var(--space-6);flex-direction:column-reverse}.ticket-meta{grid-template-columns:minmax(0,1fr)}.ticket-page-head{flex-direction:column-reverse;align-items:flex-start}.ticket-page-title{font-size:var(--font-size-lg)}.ticket-event{grid-template-columns:auto minmax(0,1fr)}.ticket-event-time{grid-column:2}.msg{max-width:92%}}.welcome{justify-content:space-between;align-items:center;gap:var(--space-24);padding:var(--space-24);background:linear-gradient(135deg, var(--accent-bg), var(--surface-1) 60%);display:flex}.welcome-title{font-size:var(--font-size-lg);letter-spacing:-.02em;color:var(--ink-1);font-weight:600;line-height:1.2}.welcome-name{color:var(--accent-text)}.welcome-facts{gap:var(--space-24);flex:none;margin:0;display:flex}.welcome-facts dd{margin:0}.complaint-toolbar{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.cols-complaints{grid-template-columns:minmax(0,.6fr) minmax(0,1.7fr) minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1.3fr)}.assign{align-items:center;gap:var(--space-6);font-size:var(--font-size-xs);display:inline-flex}.unread-dot{margin-right:var(--space-6);vertical-align:middle;display:inline-block}.target-rows{gap:var(--space-8);flex-direction:column;display:flex}.target-row{grid-template-columns:auto minmax(0, 1fr) calc(180px * var(--scale));align-items:center;gap:var(--space-8);display:grid}.target-index{width:var(--count-size);height:var(--count-size);border-radius:var(--radius-pill);font-size:var(--font-size-3xs);color:var(--ink-2);background:var(--surface-3);font-variant-numeric:tabular-nums;place-items:center;font-weight:600;display:inline-grid}.staff-options{max-height:calc(300px * var(--scale));border:1px solid var(--line-2);border-radius:var(--radius-sm);scrollbar-width:thin;flex-direction:column;display:flex;overflow-y:auto}.staff-option{align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-12);border-top:1px solid var(--line-1);color:var(--ink-1);cursor:pointer;transition:background var(--duration-fast) var(--ease);display:flex}.staff-option:first-child{border-top:0}.staff-option:hover{background:var(--surface-2)}.staff-option:has(input:checked){background:var(--accent-bg)}.staff-option input{accent-color:var(--accent);flex:none}.staff-option-name{flex:1;font-weight:500}.submit-bar{justify-content:flex-end;align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-20);flex-wrap:wrap;display:flex}.submit-bar>p{font-size:var(--font-size-sm);flex:100%}@media (width<=1100px){.cols-complaints{grid-template-columns:minmax(0,.6fr) minmax(0,1.7fr) minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1.3fr)}.cols-complaints>:nth-child(4){display:none}}@media (width<=760px){.welcome{padding:var(--space-20);flex-direction:column;align-items:flex-start}.complaint-toolbar{flex-direction:column;align-items:stretch}.complaint-toolbar .segmented{display:flex}.complaint-toolbar .segmented-item{flex:1}.cols-complaints{grid-template-columns:minmax(0,1fr) auto}.cols-complaints>:first-child,.cols-complaints>:nth-child(3),.cols-complaints>:nth-child(4),.cols-complaints>:nth-child(5){display:none}.target-row{grid-template-columns:auto minmax(0,1fr)}.target-type{grid-column:2}.submit-bar .btn{width:100%}}.complaint-head{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-20);border-bottom:1px solid var(--line-1);display:flex}.complaint-title{font-size:var(--font-size-md);letter-spacing:-.01em;color:var(--ink-1);font-variant-numeric:tabular-nums;font-weight:600}.complaint-facts{gap:var(--space-12) var(--space-20);padding:var(--space-16) var(--space-20);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.complaint-facts dd{margin:0}.fact-note{font-size:var(--font-size-xs);color:var(--ink-3);display:block}.parties{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.party{padding:var(--space-16) var(--space-20)}.party-complainant{box-shadow:inset 3px 0 0 var(--success)}.party-defendant{box-shadow:inset 3px 0 0 var(--danger)}.party-role{margin-bottom:var(--space-12);font-size:var(--font-size-xs);color:var(--ink-2);font-weight:600}.party-complainant .party-role{color:var(--success-text)}.party-defendant .party-role{color:var(--danger-text)}.avatar{width:calc(36px * var(--scale));height:calc(36px * var(--scale));color:var(--ink-3);background:var(--surface-3);border-radius:50%;flex:none;place-items:center;display:inline-grid}.avatar svg{width:var(--icon-size);height:var(--icon-size)}.you-badge{margin-left:var(--space-6);padding:0 var(--space-6);font-size:var(--font-size-3xs);vertical-align:middle}.statement-text{color:var(--ink-1);white-space:pre-wrap;overflow-wrap:anywhere}.external-link{text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}.replies{gap:var(--space-12);padding:var(--space-16);flex-direction:column;display:flex}.reply{border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface-2);box-shadow:inset 3px 0 0 var(--line-3);animation:row-in var(--duration-medium) var(--ease) both;overflow:hidden}.reply-complainant{box-shadow:inset 3px 0 0 var(--success)}.reply-defendant{box-shadow:inset 3px 0 0 var(--danger)}.reply-staff{box-shadow:inset 3px 0 0 var(--accent)}.reply-head{justify-content:space-between;align-items:flex-start;gap:var(--space-12);padding:var(--space-8) var(--space-16);border-bottom:1px solid var(--line-1);display:flex}.reply-who{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.reply-author{font-size:var(--font-size-sm);color:var(--ink-1);font-weight:600}.reply-line,.reply-time{font-size:var(--font-size-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.reply-body{padding:var(--space-12) var(--space-16);margin:0}.reply-system{background:0 0;border-style:dashed}.reply-system .reply-head{border-bottom:0;padding-bottom:0}.reply-system .reply-author,.reply-system .reply-body{font-size:var(--font-size-xs);color:var(--ink-2)}.reply-system .reply-body{padding-top:var(--space-4);padding-bottom:var(--space-8)}.reply-delete svg{width:var(--font-size-sm);height:var(--font-size-sm)}.reply-confirm{justify-content:flex-end;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.reply-confirm-error{text-align:right;flex-basis:100%}.reply-form,.withdraw,.closed-note{border-top:1px solid var(--line-1)}@media (width<=760px){.complaint-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.parties{grid-template-columns:minmax(0,1fr)}.reply-head{flex-direction:column}.reply-confirm,.reply-confirm-error{text-align:left;justify-content:flex-start}}.chat-filters{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.chat-filters-actions{grid-column:1/-1}.chat-lines{padding:var(--space-8) 0;font-family:var(--font-mono);font-size:var(--font-size-xs);margin:0;line-height:1.6;list-style:none}.chat-line{gap:var(--space-12);padding:var(--space-2) var(--space-16);display:flex}.chat-line:hover{background:var(--surface-2)}.chat-time{color:var(--ink-3);flex:none}.chat-text{min-width:0;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.chat-sender{color:var(--ink-1);font-weight:600}.chat-emote{color:var(--accent-text)}.chat-target{color:var(--warning-text);font-weight:600}.chat-label,.chat-aside{color:var(--ink-3)}.chat-pm-staff .chat-label,.chat-tone-error{color:var(--danger-text)}.chat-pm-incoming .chat-label,.chat-pm-outgoing .chat-label{color:var(--accent-text)}.chat-tone-warning{color:var(--warning-text)}.chat-tone-success{color:var(--success-text)}.chat-radio-nearby{opacity:.75}.chat-flag{margin-left:var(--space-8);padding:0 var(--space-4);border:1px solid var(--line-2);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--font-size-3xs);color:var(--ink-3)}@media (width<=760px){.chat-filters{grid-template-columns:minmax(0,1fr)}.chat-line{flex-direction:column;gap:0}}
