@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-theme=dark]{color-scheme:dark;--c-bg: #0a0a0b;--c-bg-raised: #0f0f11;--c-surface: #141416;--c-surface-2: #1a1a1d;--c-surface-3: #222226;--c-line: #232327;--c-line-strong: #303036;--c-text: #ededef;--c-text-2: #a0a0a8;--c-text-3: #6a6a73;--c-accent: #c6f24e;--c-accent-hover: #d5f774;--c-accent-ink: #0a0a0b;--c-accent-soft: #c6f24e1f;--c-accent-text: #c6f24e;--c-success: #4ade80;--c-success-soft: #4ade801f;--c-warning: #fbbf24;--c-warning-soft: #fbbf241f;--c-danger: #f87171;--c-danger-soft: #f871711f;--c-info: #7aa7ff;--c-info-soft: #7aa7ff1f;--c-overlay: #000000a3;--c-shimmer: #ffffff0a;--shadow-pop: 0 0 0 1px #ffffff0f, 0 16px 48px -12px #000000cc;--shadow-card: 0 1px 0 0 #ffffff08 inset;--c-code-bg: #0d0d0f;--c-code-text: #e6e6e9;--c-code-muted: #8d8d95;--c-code-line: #ffffff12;--c-code-key: #c6f24e;--c-code-str: #f5c58a;--c-code-com: #6a6a73;--c-code-num: #9ec1ff}:root[data-theme=light]{color-scheme:light;--c-bg: #fafaf9;--c-bg-raised: #f3f3f1;--c-surface: #ffffff;--c-surface-2: #f4f4f2;--c-surface-3: #ebebe8;--c-line: #e6e6e2;--c-line-strong: #d3d3ce;--c-text: #111113;--c-text-2: #5c5c64;--c-text-3: #8d8d95;--c-accent: #3f6b0a;--c-accent-hover: #4b7d0f;--c-accent-ink: #ffffff;--c-accent-soft: #4d7c0f17;--c-accent-text: #3f6b0a;--c-success: #15803d;--c-success-soft: #15803d14;--c-warning: #b45309;--c-warning-soft: #b4530914;--c-danger: #dc2626;--c-danger-soft: #dc262612;--c-info: #2563eb;--c-info-soft: #2563eb12;--c-overlay: #0a0a0b66;--c-shimmer: #0000000a;--shadow-pop: 0 0 0 1px #0000000f, 0 16px 48px -16px #00000040;--shadow-card: 0 1px 2px 0 #0000000a;--c-code-bg: #111113;--c-code-text: #e6e6e9;--c-code-muted: #8d8d95;--c-code-line: #ffffff14;--c-code-key: #c6f24e;--c-code-str: #f5c58a;--c-code-com: #7a7a83;--c-code-num: #9ec1ff}:root{--font-sans: "Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-xs: 12px;--t-sm: 13px;--t-md: 14px;--t-lg: 16px;--t-xl: 20px;--t-2xl: 32px;--t-display: clamp(44px, 8vw, 96px);--w-regular: 400;--w-medium: 510;--w-semibold: 590;--w-bold: 680;--lh-tight: 1.1;--lh-snug: 1.3;--lh-body: 1.55;--tracking-tight: -.02em;--tracking-display: -.045em;--tracking-caps: .08em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--s-24: 96px;--s-32: 128px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-pill: 999px;--bw: 1px;--ease: cubic-bezier(.2, .8, .2, 1);--dur-fast: .12s;--dur: .2s;--dur-slow: .32s;--sidebar-w: 232px;--topbar-h: 48px;--tabbar-h: 56px;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--page-max: 1120px;--control-h: 32px;--control-h-lg: 40px;--z-top: 20;--z-drawer: 40;--z-modal: 50;--z-toast: 60}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 0ms;--dur: 0ms;--dur-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--font-sans);font-size:var(--t-md);line-height:var(--lh-body);font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--c-accent);color:var(--c-accent-ink)}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}a{color:inherit}h1,h2,h3,h4,p{margin:0}.aiu-muted{color:var(--c-text-2)}.aiu-faint{color:var(--c-text-3)}.aiu-pre{white-space:pre-line;overflow-wrap:anywhere}.aiu-mono{font-family:var(--font-mono);font-size:var(--t-sm)}.aiu-eyebrow{font-size:var(--t-xs);font-weight:var(--w-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--c-text-3)}.aiu-stack{display:flex;flex-direction:column;gap:var(--s-4)}@media(max-width:640px){.aiu-desktop-only{display:none}}.aiu-row{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.aiu-grid{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--aiu-grid-min, 240px)),1fr))}.aiu-icon{flex:none;display:inline-block;vertical-align:middle}.aiu-btn{--b-bg: var(--c-surface-2);--b-fg: var(--c-text);--b-line: var(--c-line-strong);--b-hover: var(--c-surface-3);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:var(--control-h);padding:0 var(--s-3);border:var(--bw) solid var(--b-line);border-radius:var(--r-md);background:var(--b-bg);color:var(--b-fg);font:inherit;font-size:var(--t-sm);font-weight:var(--w-medium);white-space:nowrap;cursor:pointer;text-decoration:none;-webkit-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),opacity var(--dur-fast)}.aiu-btn:hover:not(:disabled){background:var(--b-hover)}.aiu-btn:active:not(:disabled){transform:translateY(1px)}.aiu-btn:disabled{opacity:.5;cursor:not-allowed}.aiu-btn--primary{--b-bg: var(--c-accent);--b-fg: var(--c-accent-ink);--b-line: transparent;--b-hover: var(--c-accent-hover)}.aiu-btn--ghost{--b-bg: transparent;--b-line: transparent;--b-fg: var(--c-text-2);--b-hover: var(--c-surface-2)}.aiu-btn--ghost:hover:not(:disabled){color:var(--c-text)}.aiu-btn--danger{--b-bg: var(--c-danger-soft);--b-fg: var(--c-danger);--b-line: transparent;--b-hover: var(--c-danger-soft)}.aiu-btn--lg{height:var(--control-h-lg);padding:0 var(--s-5);font-size:var(--t-md);border-radius:var(--r-md)}.aiu-btn--sm{height:24px;padding:0 var(--s-2);font-size:var(--t-xs);border-radius:var(--r-sm)}.aiu-btn--icon{width:var(--control-h);padding:0}.aiu-btn--icon.aiu-btn--sm{width:24px}.aiu-btn--block{width:100%}.aiu-spinner{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:aiu-spin .7s linear infinite}@keyframes aiu-spin{to{transform:rotate(360deg)}}.aiu-input,.aiu-textarea,.aiu-select{width:100%;height:var(--control-h);padding:0 var(--s-3);border:var(--bw) solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-surface-2);color:var(--c-text);font:inherit;font-size:var(--t-md);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.aiu-input--lg{height:var(--control-h-lg);font-size:var(--t-lg);padding:0 var(--s-4)}.aiu-textarea{height:auto;min-height:88px;padding:var(--s-2) var(--s-3);resize:vertical;line-height:var(--lh-body)}.aiu-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--s-8);background-image:linear-gradient(45deg,transparent 50%,var(--c-text-3) 50%),linear-gradient(135deg,var(--c-text-3) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px;background-repeat:no-repeat}.aiu-input::placeholder,.aiu-textarea::placeholder{color:var(--c-text-3)}.aiu-input:hover,.aiu-textarea:hover,.aiu-select:hover{border-color:var(--c-text-3)}.aiu-input:focus,.aiu-textarea:focus,.aiu-select:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft);background:var(--c-surface)}.aiu-input[aria-invalid=true],.aiu-textarea[aria-invalid=true]{border-color:var(--c-danger)}.aiu-field{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.aiu-field__label{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--c-text)}.aiu-field__opt{color:var(--c-text-3);font-weight:var(--w-regular);margin-left:var(--s-1)}.aiu-field__hint{font-size:var(--t-xs);color:var(--c-text-3)}.aiu-field__error{font-size:var(--t-xs);color:var(--c-danger)}.aiu-badge{--bd-fg: var(--c-text-2);--bd-bg: var(--c-surface-2);display:inline-flex;align-items:center;gap:var(--s-1);height:20px;padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--bd-bg);color:var(--bd-fg);font-size:var(--t-xs);font-weight:var(--w-medium);white-space:nowrap}.aiu-badge--dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.aiu-badge--accent{--bd-fg: var(--c-accent-text);--bd-bg: var(--c-accent-soft)}.aiu-badge--success{--bd-fg: var(--c-success);--bd-bg: var(--c-success-soft)}.aiu-badge--warning{--bd-fg: var(--c-warning);--bd-bg: var(--c-warning-soft)}.aiu-badge--danger{--bd-fg: var(--c-danger);--bd-bg: var(--c-danger-soft)}.aiu-badge--info{--bd-fg: var(--c-info);--bd-bg: var(--c-info-soft)}.aiu-badge--count{--bd-fg: var(--c-accent-ink);--bd-bg: var(--c-accent);min-width:20px;justify-content:center;padding:0 6px;font-variant-numeric:tabular-nums;font-weight:var(--w-semibold)}.aiu-card{display:flex;flex-direction:column;min-width:0;background:var(--c-surface);border:var(--bw) solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.aiu-card__head{display:flex;align-items:center;gap:var(--s-2);min-height:48px;padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);border-bottom:var(--bw) solid var(--c-line)}.aiu-card__head:last-child{border-bottom:0}.aiu-card__title{font-size:var(--t-md);font-weight:var(--w-semibold);letter-spacing:var(--tracking-tight)}.aiu-card__count{font-size:var(--t-xs);color:var(--c-text-3);font-variant-numeric:tabular-nums}.aiu-card__spacer{flex:1}.aiu-card__body{padding:var(--s-4);min-width:0}.aiu-card__body--flush{padding:0}.aiu-card__foot{padding:var(--s-3) var(--s-4);border-top:var(--bw) solid var(--c-line);display:flex;gap:var(--s-2);justify-content:flex-end}.aiu-help{position:relative;display:inline-flex}.aiu-help__tip{position:absolute;top:calc(100% + 6px);right:0;z-index:var(--z-top);width:max-content;max-width:280px;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--c-surface-3);color:var(--c-text);font-size:var(--t-sm);line-height:var(--lh-snug);box-shadow:var(--shadow-pop)}.aiu-page{width:100%;max-width:var(--page-max);margin:0 auto;padding:var(--s-8) max(var(--s-8),var(--safe-right)) calc(var(--s-16) + var(--safe-bottom)) var(--s-8);display:flex;flex-direction:column;gap:var(--s-6)}.aiu-pagehead{display:flex;align-items:flex-start;gap:var(--s-4);justify-content:space-between;flex-wrap:wrap}.aiu-pagehead__text{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.aiu-pagehead__title{font-size:var(--t-xl);font-weight:var(--w-semibold);letter-spacing:var(--tracking-tight);line-height:var(--lh-snug)}.aiu-pagehead__sub{color:var(--c-text-2);font-size:var(--t-md);max-width:64ch}.aiu-pagehead__actions{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.aiu-table-wrap{overflow-x:auto}.aiu-table{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.aiu-table th{text-align:left;font-weight:var(--w-medium);color:var(--c-text-3);font-size:var(--t-xs);padding:var(--s-2) var(--s-4);border-bottom:var(--bw) solid var(--c-line);white-space:nowrap}.aiu-table td{padding:var(--s-3) var(--s-4);border-bottom:var(--bw) solid var(--c-line);vertical-align:middle}.aiu-table tr:last-child td{border-bottom:0}.aiu-table tbody tr{transition:background var(--dur-fast) var(--ease)}.aiu-table tbody tr[data-click]:hover{background:var(--c-surface-2);cursor:pointer}.aiu-table .aiu-num{text-align:right;font-variant-numeric:tabular-nums}.aiu-tabs{display:flex;gap:var(--s-1);border-bottom:var(--bw) solid var(--c-line);overflow-x:auto;scrollbar-width:none}.aiu-tab{position:relative;display:inline-flex;align-items:center;gap:var(--s-2);height:36px;padding:0 var(--s-3);border:0;background:none;color:var(--c-text-2);font:inherit;font-size:var(--t-sm);font-weight:var(--w-medium);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease)}.aiu-tab:hover,.aiu-tab[aria-selected=true]{color:var(--c-text)}.aiu-tab[aria-selected=true]:after{content:"";position:absolute;left:var(--s-3);right:var(--s-3);bottom:-1px;height:2px;border-radius:2px;background:var(--c-accent)}.aiu-tab__count{font-size:var(--t-xs);color:var(--c-text-3)}.aiu-tabs--pills{border-bottom:0;gap:2px;padding:2px;align-self:flex-start;max-width:100%;border-radius:var(--r-md);background:var(--c-surface-2)}.aiu-tabs--pills .aiu-tab{height:32px;border-radius:var(--r-sm);color:var(--c-text-2);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.aiu-tabs--pills .aiu-tab[aria-selected=true]{background:var(--c-surface);color:var(--c-text);font-weight:var(--w-semibold);box-shadow:var(--shadow-card)}.aiu-tabs--pills .aiu-tab[aria-selected=true]:after{display:none}.aiu-toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--s-6) + var(--safe-bottom));z-index:var(--z-toast);display:flex;align-items:center;gap:var(--s-4);max-width:min(480px,calc(100vw - var(--s-8)));padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);background:var(--c-text);color:var(--c-bg);border-radius:var(--r-md);box-shadow:var(--shadow-pop);font-size:var(--t-sm);animation:aiu-fade var(--dur) var(--ease)}.aiu-toast__msg{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiu-toast__action{flex:none;height:32px;padding:0 var(--s-3);border:0;border-radius:var(--r-sm);background:transparent;color:inherit;font:inherit;font-weight:var(--w-semibold);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.aiu-toast__action:hover{background:color-mix(in srgb,var(--c-bg) 12%,transparent)}.aiu-actionbar{position:sticky;bottom:0;z-index:var(--z-top);display:flex;gap:var(--s-3);margin:0 calc(-1 * var(--s-4));padding:var(--s-3) var(--s-4) calc(var(--s-3) + var(--safe-bottom));background:color-mix(in srgb,var(--c-bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:var(--bw) solid var(--c-line)}.aiu-actionbar>*{flex:1}.aiu-page:has(.aiu-actionbar){padding-bottom:0}body:has(.aiu-actionbar) .aiu-toast{bottom:calc(84px + var(--safe-bottom))}.aiu-tile{display:flex;flex-direction:column;gap:var(--s-2);min-width:0;padding:var(--s-4);background:var(--c-surface);border:var(--bw) solid var(--c-line);border-radius:var(--r-lg);color:var(--c-text);text-decoration:none;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}a.aiu-tile:hover{border-color:var(--c-line-strong);background:var(--c-surface-2)}a.aiu-tile:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.aiu-tile--dashed{border-style:dashed;background:transparent}.aiu-tile--accent{border-color:var(--c-accent)}.aiu-tile--warning{border-color:var(--c-warning)}.aiu-tile__head{display:flex;align-items:baseline;gap:var(--s-2);justify-content:space-between}.aiu-tile__title{font-size:var(--t-md);font-weight:var(--w-semibold);letter-spacing:var(--tracking-tight);min-width:0}.aiu-tile__count{font-size:var(--t-lg);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums;color:var(--c-text-2)}.aiu-tile__meta{font-size:var(--t-sm);color:var(--c-text-2);line-height:var(--lh-snug)}.aiu-tile__body{display:flex;flex-wrap:wrap;gap:var(--s-1);font-size:var(--t-xs);color:var(--c-text-3)}.aiu-tile__body>*,.aiu-tile__body .aiu-badge{max-width:100%}.aiu-tile__body .aiu-badge{overflow:hidden;text-overflow:ellipsis}.aiu-timeline{display:flex;flex-direction:column;min-width:0}.aiu-timeline__row{display:grid;grid-template-columns:minmax(160px,240px) 1fr;gap:var(--s-3);align-items:center;padding:var(--s-2) var(--s-4);border-bottom:var(--bw) solid var(--c-line)}.aiu-timeline__row:last-child{border-bottom:0}.aiu-timeline__axis{padding-top:var(--s-3);padding-bottom:var(--s-1)}.aiu-timeline__label{display:flex;flex-direction:column;min-width:0}.aiu-timeline__name{font-size:var(--t-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aiu-timeline__meta{font-size:var(--t-xs);color:var(--c-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aiu-timeline__track{position:relative;height:16px;min-width:0}.aiu-timeline__axis .aiu-timeline__track{height:16px}.aiu-timeline__tick{position:absolute;top:0;font-size:var(--t-xs);color:var(--c-text-3);white-space:nowrap;transform:translate(-50%)}.aiu-timeline__tick:first-child{transform:none}.aiu-timeline__grid{position:absolute;top:-8px;bottom:-8px;width:0;border-left:var(--bw) dashed var(--c-line)}.aiu-timeline__bar{position:absolute;top:3px;height:10px;border-radius:var(--r-pill);background:var(--c-accent)}.aiu-timeline__tail{position:absolute;top:3px;height:10px;border-radius:var(--r-pill);background:var(--c-accent);opacity:.3}@media(max-width:640px){.aiu-timeline{display:none}}.aiu-help__tip--wide{max-width:360px;width:360px}@media(max-width:640px){.aiu-help__tip--wide{left:0;right:auto;width:calc(100vw - 32px);max-width:none}}.aiu-meter{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.aiu-video{display:block;width:100%;max-height:70vh;border-radius:var(--r-md);border:var(--bw) solid var(--c-line);background:var(--c-surface-2)}.aiu-meter__head{display:flex;justify-content:space-between;gap:var(--s-2);font-size:var(--t-sm)}.aiu-meter__label{color:var(--c-text);min-width:0}.aiu-meter__value{font-variant-numeric:tabular-nums;white-space:nowrap}.aiu-meter__track{position:relative;height:6px;border-radius:var(--r-pill);background:var(--c-surface-3);overflow:hidden}.aiu-meter__fill{position:absolute;inset:0 auto 0 0;border-radius:var(--r-pill);transition:width var(--dur-slow, .3s) var(--ease)}.aiu-meter__fill--accent{background:var(--c-accent)}.aiu-meter__fill--warning{background:var(--c-warning)}.aiu-meter__fill--danger{background:var(--c-danger)}.aiu-meter__hint{font-size:var(--t-xs);color:var(--c-text-3)}.aiu-bars{display:flex;flex-direction:column;gap:var(--s-1);margin:0;min-width:0}.aiu-bars__plot{display:flex;align-items:flex-end;gap:2px;border-bottom:var(--bw) solid var(--c-line)}.aiu-bars__bar{flex:1;min-width:2px;border-radius:2px 2px 0 0;background:var(--c-accent);opacity:.85}.aiu-bars__bar:hover{opacity:1}.aiu-bars__axis{display:flex;justify-content:space-between;font-size:var(--t-xs);color:var(--c-text-3);font-variant-numeric:tabular-nums}.aiu-kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:var(--s-3) var(--s-6);margin:0}.aiu-kv__row{display:flex;flex-direction:column;gap:2px;min-width:0}.aiu-kv__label{font-size:var(--t-xs);color:var(--c-text-3)}.aiu-kv__value{margin:0;font-size:var(--t-sm);color:var(--c-text);overflow-wrap:anywhere}.aiu-list{list-style:none;margin:0;padding:0}.aiu-li{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-3) var(--s-4);border-bottom:var(--bw) solid var(--c-line);min-width:0}.aiu-li:last-child{border-bottom:0}.aiu-li__lead{flex:none;padding-top:2px}.aiu-thumb{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--r-sm);overflow:hidden;background:var(--c-surface-2);border:var(--bw) solid var(--c-line);color:var(--c-text-3)}.aiu-thumb img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:640px){.aiu-thumb{width:48px;height:48px}}.aiu-li__main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.aiu-li__title{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--c-text);overflow-wrap:anywhere}.aiu-li__title a{color:inherit;text-decoration:none}.aiu-li__title a:hover{color:var(--c-accent-text)}.aiu-li__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);font-size:var(--t-xs);color:var(--c-text-3)}.aiu-li__meta a{color:var(--c-text-2);text-decoration:none}.aiu-li__meta a:hover{color:var(--c-accent-text)}.aiu-li__body{font-size:var(--t-sm);color:var(--c-text-2);line-height:var(--lh-body);white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.aiu-li__dot{display:inline-block;width:8px;height:8px;margin-right:var(--s-2);border-radius:50%;background:var(--c-accent);vertical-align:1px}.aiu-li--unread .aiu-li__title{font-weight:var(--w-semibold)}.aiu-li--read .aiu-li__title{color:var(--c-text-2);font-weight:var(--w-regular)}.aiu-li__aside{flex:none;display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-xs);color:var(--c-text-3);font-variant-numeric:tabular-nums}.aiu-pager{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-1);font-size:var(--t-xs);color:var(--c-text-3)}.aiu-pager__range{margin-right:var(--s-2);font-variant-numeric:tabular-nums}.aiu-crumbs{display:flex;flex-wrap:wrap;gap:var(--s-1);font-size:var(--t-sm);color:var(--c-text-3);margin-bottom:calc(var(--s-4) * -1)}.aiu-crumbs__item{display:inline-flex;gap:var(--s-1)}.aiu-crumbs a{color:var(--c-text-2);text-decoration:none}.aiu-crumbs a:hover{color:var(--c-accent-text)}.aiu-crumbs__sep{color:var(--c-text-3)}.aiu-stat{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4);background:var(--c-surface);border:var(--bw) solid var(--c-line);border-radius:var(--r-lg);min-width:0}.aiu-stat__label{font-size:var(--t-sm);color:var(--c-text-2)}.aiu-stat__value{font-size:var(--t-2xl);font-weight:var(--w-semibold);letter-spacing:var(--tracking-display);line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.aiu-stat__foot{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-xs);color:var(--c-text-3)}.aiu-delta--up{color:var(--c-success)}.aiu-delta--down{color:var(--c-danger)}.aiu-split{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--s-4);align-items:start}.aiu-split__side{position:sticky;top:calc(var(--topbar-h) + var(--safe-top) + var(--s-4));display:flex;flex-direction:column;gap:var(--s-3)}.aiu-split__main{display:flex;flex-direction:column;gap:var(--s-3);min-width:0}@media(max-width:860px){.aiu-split{grid-template-columns:minmax(0,1fr)}.aiu-split__side{position:static;order:-1}}.aiu-board{display:flex;align-items:flex-start;gap:var(--s-3);overflow-x:auto;padding-bottom:var(--s-2);scroll-snap-type:x mandatory}.aiu-board>.aiu-col{flex:1 0 272px;max-width:420px}.aiu-board>.aiu-col--slim{flex:0 0 48px}.aiu-col__slim{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);width:100%;min-height:200px;padding:var(--s-2) 0;background:none;border:0;color:var(--c-text-2);cursor:pointer;border-radius:var(--r-md)}.aiu-col__slim:hover{color:var(--c-text);background:var(--c-surface-2)}.aiu-col__slim-title{writing-mode:vertical-rl;font-size:var(--t-sm);font-weight:var(--w-semibold)}.aiu-col__hint{margin:calc(var(--s-1) * -1) var(--s-2) 0;font-size:var(--t-xs);color:var(--c-text-3);line-height:var(--lh-snug)}.aiu-col{display:flex;flex-direction:column;gap:var(--s-2);min-width:0;padding:var(--s-2);background:var(--c-bg-raised);border:var(--bw) solid var(--c-line);border-radius:var(--r-lg);scroll-snap-align:start}.aiu-col__head{display:flex;align-items:center;gap:var(--s-2);height:32px;padding:0 var(--s-2)}.aiu-col__title{font-size:var(--t-sm);font-weight:var(--w-semibold)}.aiu-col__dot{width:8px;height:8px;border-radius:50%;background:var(--c-text-3)}.aiu-col__dot--accent{background:var(--c-accent)}.aiu-col__dot--success{background:var(--c-success)}.aiu-col__dot--warning{background:var(--c-warning)}.aiu-col__dot--info{background:var(--c-info)}.aiu-col__list{display:flex;flex-direction:column;gap:var(--s-2);min-height:48px}.aiu-col__empty{padding:var(--s-4) var(--s-2);text-align:center;font-size:var(--t-xs);color:var(--c-text-3);border:var(--bw) dashed var(--c-line);border-radius:var(--r-md)}.aiu-kcard{display:flex;flex-direction:column;gap:var(--s-2);width:100%;padding:var(--s-3);text-align:left;background:var(--c-surface);border:var(--bw) solid var(--c-line);border-radius:var(--r-md);color:inherit;font:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.aiu-kcard:hover{border-color:var(--c-line-strong);background:var(--c-surface-2)}.aiu-kcard:active{transform:scale(.99)}.aiu-kcard__title{font-size:var(--t-sm);font-weight:var(--w-medium);line-height:var(--lh-snug)}.aiu-kcard__meta{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;font-size:var(--t-xs);color:var(--c-text-3)}.aiu-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-2);padding:var(--s-12) var(--s-6)}.aiu-empty__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-md);background:var(--c-surface-2);color:var(--c-text-2);margin-bottom:var(--s-2);border:var(--bw) solid var(--c-line)}.aiu-empty__title{font-size:var(--t-md);font-weight:var(--w-semibold)}.aiu-empty__body{font-size:var(--t-sm);color:var(--c-text-2);max-width:44ch}.aiu-empty__action{margin-top:var(--s-3)}.aiu-skel{display:block;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--c-surface-2) 0%,var(--c-surface-3) 50%,var(--c-surface-2) 100%);background-size:200% 100%;animation:aiu-shimmer 1.4s var(--ease) infinite}.aiu-skel--line{height:12px}.aiu-skel--circle{border-radius:50%}.aiu-skel-text{display:flex;flex-direction:column;gap:var(--s-2)}.aiu-skel-row{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:var(--bw) solid var(--c-line)}.aiu-skel-row:last-child{border-bottom:0}@keyframes aiu-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.aiu-xlink{position:relative;display:inline-flex;align-items:center;gap:3px;color:var(--c-accent-text);text-decoration:none;border-bottom:var(--bw) solid transparent;transition:border-color var(--dur-fast)}.aiu-xlink:hover{border-bottom-color:currentColor}.aiu-xlink .aiu-icon{opacity:.7}.aiu-code{position:relative;border-radius:var(--r-lg);background:var(--c-code-bg);border:var(--bw) solid var(--c-line);overflow:hidden;color:var(--c-code-text)}.aiu-code__head{display:flex;align-items:center;gap:var(--s-2);height:40px;padding:0 var(--s-2) 0 var(--s-4);border-bottom:var(--bw) solid var(--c-code-line)}.aiu-code__title{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--c-code-muted);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiu-code__lang{border:0;background:none;color:var(--c-code-muted);font:inherit;font-family:var(--font-mono);font-size:var(--t-xs);padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);cursor:pointer}.aiu-code__lang[aria-selected=true]{color:var(--c-code-text);background:var(--c-code-line)}.aiu-code__copy{--b-fg: var(--c-code-muted)}.aiu-code__copy:hover:not(:disabled){color:var(--c-code-text);background:var(--c-code-line)}.aiu-code pre{margin:0;padding:var(--s-4);overflow-x:auto;font-family:var(--font-mono);font-size:var(--t-sm);line-height:1.7;-moz-tab-size:2;tab-size:2}.aiu-tok-k{color:var(--c-code-key)}.aiu-tok-s{color:var(--c-code-str)}.aiu-tok-c{color:var(--c-code-com);font-style:italic}.aiu-tok-n{color:var(--c-code-num)}.aiu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--s-6);background:var(--c-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:aiu-fade var(--dur) var(--ease)}.aiu-modal{display:flex;flex-direction:column;width:min(100%,520px);max-height:min(88vh,760px);background:var(--c-surface);border:var(--bw) solid var(--c-line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);animation:aiu-pop var(--dur) var(--ease)}.aiu-modal--wide{width:min(100%,720px)}.aiu-modal__head{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-4) var(--s-3) var(--s-3) var(--s-6)}.aiu-modal__title{flex:1;font-size:var(--t-lg);font-weight:var(--w-semibold);letter-spacing:var(--tracking-tight)}.aiu-modal__body{padding:var(--s-2) var(--s-6) var(--s-6);overflow-y:auto;display:flex;flex-direction:column;gap:var(--s-4)}.aiu-modal__foot{display:flex;justify-content:flex-end;gap:var(--s-2);padding:var(--s-3) var(--s-6);border-top:var(--bw) solid var(--c-line);background:var(--c-bg-raised);border-radius:0 0 var(--r-lg) var(--r-lg)}.aiu-modal__grip{display:none}@keyframes aiu-fade{0%{opacity:0}}@keyframes aiu-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes aiu-rise{0%{transform:translateY(100%)}}@media(max-width:640px){.aiu-overlay{place-items:end stretch;padding:0}.aiu-modal,.aiu-modal--wide{width:100%;max-height:calc(100dvh - var(--safe-top) - var(--s-6));border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:0;animation:aiu-rise var(--dur-slow) var(--ease)}.aiu-modal__grip{display:block;width:36px;height:4px;margin:var(--s-2) auto 0;border-radius:2px;background:var(--c-line-strong)}.aiu-modal__head{padding:var(--s-2) var(--s-3) var(--s-2) var(--s-4)}.aiu-modal__body{padding:var(--s-2) max(var(--s-4),var(--safe-right)) var(--s-4) max(var(--s-4),var(--safe-left))}.aiu-modal__body:last-child{padding-bottom:calc(var(--s-4) + var(--safe-bottom))}.aiu-modal__foot{padding:var(--s-3) var(--s-4) calc(var(--s-3) + var(--safe-bottom));border-radius:0}.aiu-modal__foot .aiu-btn{flex:1;height:var(--control-h-lg)}}.aiu-mark{flex:none}.aiu-wordmark{display:inline-flex;align-items:center;gap:var(--s-2);font-weight:var(--w-semibold);letter-spacing:var(--tracking-tight);font-size:var(--t-md);color:var(--c-text);text-decoration:none}.aiu-shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh;min-height:100dvh}.aiu-side{position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;gap:var(--s-1);padding:calc(var(--s-3) + var(--safe-top)) var(--s-2) calc(var(--s-3) + var(--safe-bottom)) max(var(--s-2),var(--safe-left));background:var(--c-bg-raised);border-right:var(--bw) solid var(--c-line);overflow-y:auto}.aiu-side__brand{display:flex;align-items:center;gap:var(--s-2);height:36px;padding:0 var(--s-2);margin-bottom:var(--s-3)}.aiu-side__group{display:flex;flex-direction:column;gap:1px;margin-bottom:var(--s-3)}.aiu-side__label{padding:var(--s-2) var(--s-2) var(--s-1);font-size:var(--t-xs);color:var(--c-text-3);font-weight:var(--w-medium)}.aiu-side__foot{margin-top:auto;display:flex;flex-direction:column;gap:1px;padding-top:var(--s-3);border-top:var(--bw) solid var(--c-line)}.aiu-nav{display:flex;align-items:center;gap:var(--s-2);height:32px;padding:0 var(--s-2);border-radius:var(--r-md);color:var(--c-text-2);text-decoration:none;font-size:var(--t-sm);font-weight:var(--w-medium);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.aiu-nav:hover{background:var(--c-surface-2);color:var(--c-text)}.aiu-nav[aria-current=page]{background:var(--c-surface-3);color:var(--c-text)}.aiu-nav[aria-current=page] .aiu-icon{color:var(--c-accent-text)}.aiu-nav__badge{margin-left:auto}.aiu-main{display:flex;flex-direction:column;min-width:0}.aiu-top{position:sticky;top:0;z-index:var(--z-top);display:flex;align-items:center;gap:var(--s-2);height:calc(var(--topbar-h) + var(--safe-top));padding:var(--safe-top) max(var(--s-4),var(--safe-right)) 0 var(--s-4);background:color-mix(in srgb,var(--c-bg) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:var(--bw) solid var(--c-line)}.aiu-top__crumb{font-size:var(--t-sm);color:var(--c-text-2);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiu-top__crumb strong{color:var(--c-text);font-weight:var(--w-medium)}.aiu-top__menu,.aiu-scrim{display:none}.aiu-avatar{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--c-accent-soft);color:var(--c-accent-text);font-size:var(--t-xs);font-weight:var(--w-semibold);flex:none}.aiu-avatar{overflow:hidden}.aiu-avatar__img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:860px){.aiu-shell{grid-template-columns:minmax(0,1fr)}.aiu-side{position:fixed;inset:0 auto 0 0;z-index:var(--z-drawer);width:min(280px,84vw);transform:translate(-100%);transition:transform var(--dur-slow) var(--ease)}.aiu-shell[data-open=true] .aiu-side{transform:none;box-shadow:var(--shadow-pop)}.aiu-shell[data-open=true] .aiu-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-drawer) - 1);background:var(--c-overlay);animation:aiu-fade var(--dur) var(--ease)}.aiu-top__menu{display:inline-flex;margin-left:calc(-1 * var(--s-2))}.aiu-page{padding:var(--s-5) max(var(--s-4),var(--safe-right)) calc(var(--s-12) + var(--safe-bottom)) max(var(--s-4),var(--safe-left));gap:var(--s-5)}.aiu-top{padding-left:max(var(--s-4),var(--safe-left))}}.aiu-tabbar{display:none}@media(max-width:860px){.aiu-shell[data-tabs=true] .aiu-top__menu,.aiu-shell[data-tabs=true] .aiu-side,.aiu-shell[data-tabs=true] .aiu-scrim{display:none}.aiu-shell[data-tabs=true] .aiu-main{padding-bottom:calc(var(--tabbar-h) + var(--safe-bottom))}.aiu-shell[data-tabs=true] .aiu-page{padding-bottom:calc(var(--s-8) + var(--safe-bottom))}.aiu-tabbar{position:fixed;inset:auto 0 0 0;z-index:var(--z-top);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);height:calc(var(--tabbar-h) + var(--safe-bottom));padding:0 max(var(--s-1),var(--safe-right)) var(--safe-bottom) max(var(--s-1),var(--safe-left));background:color-mix(in srgb,var(--c-bg-raised) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:var(--bw) solid var(--c-line)}.aiu-tabbar__tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;color:var(--c-text-3);text-decoration:none;font-size:var(--t-xs);font-weight:var(--w-medium);-webkit-tap-highlight-color:transparent}.aiu-tabbar__tab[aria-current=page]{color:var(--c-text)}.aiu-tabbar__tab[aria-current=page] .aiu-icon{color:var(--c-accent-text)}.aiu-tabbar__icon{position:relative;display:inline-flex}.aiu-tabbar__badge{position:absolute;top:-6px;left:12px}body:has(.aiu-shell[data-tabs=true]) .aiu-toast{bottom:calc(var(--tabbar-h) + var(--s-3) + var(--safe-bottom))}}.aiu-swatch{display:flex;flex-direction:column;gap:var(--s-2);font-size:var(--t-xs);color:var(--c-text-2)}.aiu-swatch__chip{height:48px;border-radius:var(--r-md);border:var(--bw) solid var(--c-line);background:var(--sw)}.aiu-swatch__name{font-family:var(--font-mono);color:var(--c-text)}.aiu-typesample{font-size:var(--fs);font-weight:var(--fw, var(--w-medium));letter-spacing:var(--tracking-tight);line-height:var(--lh-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiu-spacebar{height:12px;width:var(--sp);background:var(--c-accent);border-radius:2px}.aiu-specimen{display:grid;grid-template-columns:112px minmax(0,1fr);gap:var(--s-3) var(--s-4);align-items:center}.aiu-specimen>:nth-child(odd){font-family:var(--font-mono);font-size:var(--t-xs);color:var(--c-text-3)}.aiu-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.aiu-col--over{border-color:var(--c-accent);background:color-mix(in srgb,var(--c-accent-soft) 40%,var(--c-bg-raised))}.aiu-kcard--dragging{opacity:.5}.aiu-kcard[draggable=true]{cursor:grab}.aiu-prose{font-size:var(--t-md);line-height:var(--lh-body);color:var(--c-text);max-width:760px}.aiu-prose>*+*{margin-top:var(--s-4)}.aiu-prose h2,.aiu-prose h3,.aiu-prose h4,.aiu-prose h5{margin:var(--s-8) 0 0;line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);scroll-margin-top:calc(var(--topbar-h) + var(--s-4))}.aiu-prose h2{font-size:var(--t-xl);font-weight:var(--w-semibold)}.aiu-prose h3{font-size:var(--t-lg);font-weight:var(--w-semibold)}.aiu-prose h4,.aiu-prose h5{font-size:var(--t-md);font-weight:var(--w-semibold)}.aiu-prose>:first-child{margin-top:0}.aiu-prose p,.aiu-prose ul,.aiu-prose ol,.aiu-prose blockquote,.aiu-prose pre{margin-bottom:0}.aiu-prose ul,.aiu-prose ol{padding-left:var(--s-6)}.aiu-prose li+li{margin-top:var(--s-1)}.aiu-prose a{color:var(--c-accent-text);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--c-accent-text) 40%,transparent);text-underline-offset:2px}.aiu-prose code{font-family:var(--font-mono);font-size:.9em;padding:1px 4px;border-radius:var(--r-sm);background:var(--c-surface-2)}.aiu-prose pre{padding:var(--s-3) var(--s-4);background:var(--c-code-bg);color:var(--c-code-text);border-radius:var(--r-md);overflow-x:auto;font-size:var(--t-sm)}.aiu-prose pre code{padding:0;background:none}.aiu-prose blockquote{margin-left:0;padding-left:var(--s-4);border-left:2px solid var(--c-line-strong);color:var(--c-text-2)}.aiu-prose .aiu-table-wrap{border:var(--bw) solid var(--c-line);border-radius:var(--r-md)}.aiu-prose :target{background:var(--c-accent-soft);border-radius:var(--r-sm)}.aiu-callout{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:var(--bw) solid var(--c-line);background:var(--c-surface)}.aiu-callout>*+*{margin-top:var(--s-2)}.aiu-callout--info{border-color:color-mix(in srgb,var(--c-info) 40%,var(--c-line));background:var(--c-info-soft)}.aiu-callout--warning{border-color:color-mix(in srgb,var(--c-warning) 40%,var(--c-line));background:var(--c-warning-soft)}.aiu-callout__title{font-size:var(--t-xs);font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--c-text-2)}.aiu-cover{display:block;width:100%;height:auto;aspect-ratio:16 / 9}.aiu-cover__bg{fill:var(--c-surface)}.aiu-cover__motif{fill:none;stroke:var(--c-line-strong);stroke-width:1.25}.aiu-cover__motif circle{fill:var(--c-surface-3)}.aiu-cover__motif .aiu-cover__lit{stroke:var(--c-accent);fill:var(--c-accent-soft)}.aiu-cover__motif path.aiu-cover__lit{fill:none}.aiu-cover__mark rect{fill:none;stroke:var(--c-accent);stroke-width:5}.aiu-cover__mark .aiu-cover__plate{fill:var(--c-surface);stroke:none;opacity:.85}.aiu-cover__mark .aiu-cover__overlap{fill:var(--c-accent);stroke:none}.aiu-cover__icon{color:var(--c-accent-ink)}.aiu-cover--muted .aiu-cover__mark rect{stroke:var(--c-text-3)}.aiu-cover--muted .aiu-cover__mark .aiu-cover__plate{stroke:none}.aiu-cover--muted .aiu-cover__mark .aiu-cover__overlap{fill:var(--c-text-3)}.aiu-cover--muted .aiu-cover__motif .aiu-cover__lit{stroke:var(--c-text-3);fill:var(--c-surface-3)}.aiu-media{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--c-bg-raised);border:var(--bw) solid var(--c-line);border-radius:var(--r-lg);color:var(--c-text);text-decoration:none;transition:border-color var(--dur-fast) var(--ease),transform var(--dur) var(--ease)}.aiu-media__cover{display:block;border-bottom:var(--bw) solid var(--c-line)}.aiu-media__body{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4) var(--s-5) var(--s-5)}.aiu-media__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.aiu-media__title{font-size:var(--t-lg);font-weight:var(--w-semibold);letter-spacing:var(--tracking-tight);min-width:0}.aiu-media__line{font-size:var(--t-md);font-weight:var(--w-medium);color:var(--c-text)}.aiu-media__text{font-size:var(--t-md);line-height:var(--lh-snug);color:var(--c-text-2)}.aiu-media:hover{border-color:var(--c-line-strong)}a.aiu-media--link:hover{transform:translateY(-2px)}a.aiu-media--link:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.aiu-search{position:relative;width:100%}.aiu-search__box{display:flex;align-items:center;gap:var(--s-2);height:var(--control-h-lg);padding:0 var(--s-3);border:var(--bw) solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-surface-2);color:var(--c-text-3)}.aiu-search__box:focus-within{border-color:var(--c-accent)}.aiu-search__input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:var(--c-text);font:inherit;font-size:var(--t-md);outline:none}.aiu-search__input::-webkit-search-cancel-button{display:none}.aiu-search__results{position:absolute;left:0;right:0;top:calc(100% + var(--s-1));z-index:var(--z-top);max-height:min(70vh,480px);overflow-y:auto;padding:var(--s-1);background:var(--c-surface);border:var(--bw) solid var(--c-line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-pop)}.aiu-search--inline .aiu-search__results{position:static;max-height:none;margin-top:var(--s-2);padding:0;border:0;box-shadow:none;background:transparent}.aiu-search__group+.aiu-search__group{margin-top:var(--s-1)}.aiu-search__label{display:block;padding:var(--s-2) var(--s-2) var(--s-1);font-size:var(--t-xs);font-weight:var(--w-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--c-text-3)}.aiu-search__item{display:flex;align-items:center;gap:var(--s-2);min-height:40px;padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);color:var(--c-text);text-decoration:none;font-size:var(--t-sm)}.aiu-search__item.is-active{background:var(--c-accent-soft)}.aiu-search__lead{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:var(--r-sm);overflow:hidden;background:var(--c-surface-3);color:var(--c-text-3)}.aiu-search__lead img{width:24px;height:24px;object-fit:cover}.aiu-search__title{flex:none;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--w-medium)}.aiu-search__sub{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text-3)}.aiu-search__note{margin:0;padding:var(--s-3) var(--s-2);font-size:var(--t-sm);color:var(--c-text-3)}.aiu-tree ul{list-style:none;margin:0;padding:0}.aiu-tree__row{display:flex;align-items:center;gap:2px;min-height:32px;padding-left:calc(var(--depth, 0) * var(--s-4));border-radius:var(--r-sm)}.aiu-tree__row:hover{background:var(--c-surface-2)}.aiu-tree__row.is-selected{background:var(--c-accent-soft)}.aiu-tree__toggle{flex:none;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--c-text-3);cursor:pointer}.aiu-tree__toggle:hover{color:var(--c-text)}.aiu-tree__chev{display:grid;transition:transform var(--dur-fast) var(--ease)}.aiu-tree__chev svg{width:12px;height:12px}.aiu-tree__chev.is-open{transform:rotate(90deg)}.aiu-tree__link{flex:1;min-width:0;display:flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2) var(--s-1) 0;color:var(--c-text-2);text-decoration:none;font-size:var(--t-sm)}.aiu-tree__row.is-selected .aiu-tree__link{color:var(--c-text);font-weight:var(--w-medium)}.aiu-tree__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiu-tree__meta{flex:none;font-size:var(--t-xs);color:var(--c-text-3)}.aiu-sidelayout{display:grid;grid-template-columns:248px minmax(0,1fr);gap:var(--s-8);align-items:start}.aiu-sidelayout__side{position:sticky;top:calc(var(--topbar-h) + var(--safe-top) + var(--s-4));max-height:calc(100vh - var(--topbar-h) - var(--safe-top) - var(--s-8));overflow-y:auto}.aiu-sidelayout__main{min-width:0;display:flex;flex-direction:column;gap:var(--s-6)}.aiu-sidelayout__toggle{display:none}.aiu-sidelayout__main .aiu-page{padding:0;max-width:none;margin:0}@media(max-width:960px){.aiu-sidelayout{grid-template-columns:minmax(0,1fr)}.aiu-sidelayout__side{display:none}.aiu-sidelayout__toggle{display:block}}.aiu-progress{flex:none;display:inline-block;width:64px;height:4px;border-radius:2px;background:var(--c-surface-3);overflow:hidden}.aiu-progress>span{display:block;height:100%;background:var(--c-accent)}.aiu-choices{display:flex;flex-direction:column;gap:var(--s-2)}.aiu-choice{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--c-line-strong);border-radius:8px;background:var(--c-surface);cursor:pointer}.aiu-choice:hover{border-color:var(--c-text-3)}.aiu-choice--on{border-color:var(--c-accent);background:var(--c-accent-soft)}.aiu-choice input{margin-top:3px;accent-color:var(--c-accent)}.aiu-check{display:flex;gap:var(--s-2);align-items:flex-start;font-size:var(--t-sm);color:var(--c-text-2);cursor:pointer;line-height:1.5}.aiu-check input{flex:none;width:16px;height:16px;margin-top:3px;accent-color:var(--c-accent);cursor:pointer}.aiu-check--off{opacity:.6;cursor:default}.aiu-choice__body{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.aiu-choice__label{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;font-size:var(--t-sm);font-weight:var(--w-medium)}.aiu-choice__detail{font-size:var(--t-xs);color:var(--c-text-2);white-space:pre-wrap}@media(max-width:640px){.aiu-hide-phone{display:none!important}}html{scroll-behavior:smooth;scroll-padding-top:var(--s-16)}.site-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 max(var(--s-6),var(--safe-right)) 0 max(var(--s-6),var(--safe-left))}.site-nav{position:sticky;top:0;z-index:var(--z-top);background:color-mix(in srgb,var(--c-bg) 80%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:var(--bw) solid var(--c-line);padding-top:var(--safe-top)}.site-nav__in{display:flex;align-items:center;gap:var(--s-6);height:56px}.site-nav__links{display:flex;gap:var(--s-6);margin-left:auto}.site-nav__links a{color:var(--c-text-2);text-decoration:none;font-size:var(--t-sm);transition:color var(--dur-fast) var(--ease)}.site-nav__links a:hover{color:var(--c-text)}.site-hero{position:relative;overflow:hidden;padding:var(--s-24) 0 var(--s-16);border-bottom:var(--bw) solid var(--c-line)}.site-hero:before,.site-hero:after{content:"";position:absolute;width:520px;height:520px;border:2px solid var(--c-accent);border-radius:112px;opacity:.1;pointer-events:none}.site-hero:before{top:-140px;right:-60px}.site-hero:after{top:120px;right:-320px;background:color-mix(in srgb,var(--c-accent) 6%,transparent)}.site-hero__in{position:relative;display:flex;flex-direction:column;gap:var(--s-6)}.site-display{max-width:12ch;font-size:var(--t-display);font-weight:var(--w-bold);letter-spacing:var(--tracking-display);line-height:.98;animation:site-rise var(--dur-slow) var(--ease) both}.site-hero__sub{max-width:48ch;font-size:var(--t-xl);line-height:var(--lh-snug);color:var(--c-text-2)}.site-hero__cta{gap:var(--s-3);margin-top:var(--s-2)}.site-feed{margin-top:var(--s-12);max-width:720px;border:var(--bw) solid var(--c-line);border-radius:var(--r-lg);background:var(--c-bg-raised);overflow:hidden}.site-feed__head{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:var(--bw) solid var(--c-line)}.site-live{width:8px;height:8px;border-radius:50%;background:var(--c-accent);box-shadow:0 0 0 4px var(--c-accent-soft);animation:site-pulse 2.4s var(--ease) infinite}.site-feed__list{list-style:none;margin:0;padding:var(--s-2) 0;font-family:var(--font-mono);font-size:var(--t-sm)}.site-feed__line{display:flex;gap:var(--s-2);align-items:baseline;padding:var(--s-1) var(--s-4);white-space:nowrap;overflow:hidden;animation:site-rise var(--dur-slow) var(--ease) both}.site-feed__who{color:var(--c-accent-text)}.site-feed__meta{margin-left:auto;padding-left:var(--s-4);color:var(--c-text-3);overflow:hidden;text-overflow:ellipsis}.site-section{padding:var(--s-24) 0;border-bottom:var(--bw) solid var(--c-line)}.site-head{display:flex;flex-direction:column;gap:var(--s-3);margin-bottom:var(--s-12)}.site-title{max-width:24ch;font-size:var(--t-2xl);font-weight:var(--w-semibold);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight)}.site-lead{font-size:var(--t-lg);max-width:44ch}.site-num{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--c-text-3);transition:color var(--dur) var(--ease)}.site-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}.site-tiles>li{display:flex}.site-tiles>li>*{flex:1}.site-more{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin-top:var(--s-8)}.site-page{border-bottom:0;padding-top:var(--s-16)}.site-tabs{margin-bottom:var(--s-4);overflow-x:auto}.site-group{padding-top:var(--s-12)}.site-group__head{display:flex;align-items:baseline;gap:var(--s-4);flex-wrap:wrap;margin-bottom:var(--s-6)}.site-group__title{font-size:var(--t-xl);font-weight:var(--w-semibold);letter-spacing:var(--tracking-tight)}.site-entries{display:flex;flex-direction:column}.site-entry{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--s-6);padding:var(--s-8) 0;border-top:var(--bw) solid var(--c-line)}.site-entry:first-child{border-top:0;padding-top:0}.site-entry__date{padding-top:var(--s-1);font-family:var(--font-mono);font-size:var(--t-sm);color:var(--c-text-3)}.site-entry__body{display:flex;flex-direction:column;gap:var(--s-3);max-width:720px}.site-entry__title{font-size:var(--t-xl);font-weight:var(--w-semibold);letter-spacing:var(--tracking-tight);line-height:var(--lh-snug)}.site-entry__title a{color:inherit;text-decoration:none}.site-entry__title a:hover{color:var(--c-accent-text)}.site-entry__pic{width:100%;border-radius:var(--r-lg);border:var(--bw) solid var(--c-line)}.site-entry__links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-6);font-size:var(--t-sm)}.site-entry__ships{gap:var(--s-2)}.site-feeds{gap:var(--s-4);font-size:var(--t-sm)}.site-footer__links{gap:var(--s-4)}.site-footer__links a,.site-feeds a{color:var(--c-text-2)}.site-thesis .site-wrap{display:flex;flex-direction:column;gap:var(--s-6)}.site-statement{max-width:20ch;font-size:var(--t-display);font-weight:var(--w-bold);letter-spacing:var(--tracking-display);line-height:1.02}.site-pillars{list-style:none;margin:var(--s-12) 0 0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s-4)}.site-pillar{grid-column:span 2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3);padding:var(--s-6);border:var(--bw) solid var(--c-line);border-radius:var(--r-lg);background:var(--c-bg-raised);transition:border-color var(--dur) var(--ease)}.site-pillar:nth-child(-n+2){grid-column:span 3}.site-pillar:hover{border-color:var(--c-line-strong)}.site-pillar:hover .site-num{color:var(--c-accent-text)}.site-pillar__head{display:flex;align-items:center;justify-content:space-between;width:100%}.site-pillar__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-md);background:var(--c-accent-soft);color:var(--c-accent-text)}.site-pillar__title{font-size:var(--t-xl);font-weight:var(--w-semibold);letter-spacing:var(--tracking-tight)}.site-pillar__example{display:flex;flex-wrap:wrap;gap:var(--s-2);width:100%;margin-top:auto;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--c-bg);font-family:var(--font-mono);font-size:var(--t-xs)}.site-sec{background:var(--c-bg-raised)}.site-president{display:flex;gap:var(--s-8);align-items:flex-start;padding-bottom:var(--s-12)}.site-president__body{display:flex;flex-direction:column;gap:var(--s-4)}.site-nia__portrait{flex:none;display:grid;place-items:center;width:120px;height:120px;border-radius:var(--r-lg);border:var(--bw) solid var(--c-line-strong);background:radial-gradient(circle at 30% 30%,var(--c-accent-soft),transparent 70%),var(--c-surface);color:var(--c-accent)}.site-nia__name{font-size:var(--t-xl);font-weight:var(--w-semibold)}.site-quote{margin:0;padding-left:var(--s-6);border-left:2px solid var(--c-accent);font-size:var(--t-xl);line-height:var(--lh-snug);color:var(--c-text);max-width:44ch}.site-staff{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-8) var(--s-8)}.site-staff li{display:flex;flex-direction:column;gap:var(--s-2);padding-top:var(--s-4);border-top:var(--bw) solid var(--c-line-strong)}.site-staff__who{display:flex;align-items:baseline;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--t-sm)}.site-staff__human .site-staff__who{align-items:center;font-family:inherit;font-weight:var(--w-semibold);color:var(--c-text)}.site-staff__human{border-top-color:var(--c-accent)}.site-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--s-12);align-items:start}.site-split__text{display:flex;flex-direction:column;gap:var(--s-6)}.site-split__text .site-head{margin-bottom:0}.site-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-4)}.site-steps li{display:flex;gap:var(--s-3);align-items:flex-start}.site-steps__n{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:var(--bw) solid var(--c-line-strong);font-family:var(--font-mono);font-size:var(--t-xs);color:var(--c-accent-text)}.site-form{padding:var(--s-8);border:var(--bw) solid var(--c-line-strong);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--shadow-pop)}.site-done{display:flex;flex-direction:column;gap:var(--s-2);align-items:flex-start;padding:var(--s-6) 0}.site-done__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--c-accent);color:var(--c-accent-ink);margin-bottom:var(--s-2)}.site-nav__actions{gap:var(--s-2)}.site-signin{max-width:520px}.site-signin__form{display:flex;flex-direction:column;gap:var(--s-5)}.site-signin__links{justify-content:space-between;flex-wrap:wrap}.site-manage{display:flex;flex-direction:column;gap:var(--s-6);max-width:720px}.site-consent__actions{justify-content:flex-end;gap:var(--s-3)}@media(max-width:520px){.site-consent__actions{flex-direction:column-reverse;align-items:stretch}}.site-claim__vis{display:block;max-width:340px;margin-top:var(--s-2)}.site-claim__meta{gap:var(--s-3);flex-wrap:wrap}.site-manage__actions{gap:var(--s-2);flex-wrap:nowrap}.site-mandate__form{display:flex;flex-direction:column;gap:var(--s-4)}.site-mandate__verb{display:flex;flex-direction:column;gap:var(--s-2)}.site-mandate__hint{display:block;font-size:var(--t-sm);margin-top:var(--s-1)}.site-mandate__limits{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s-3);padding-left:var(--s-6)}.site-rel__attrs{padding-left:0}.site-mandate__error{color:var(--c-danger);font-size:var(--t-sm)}.site-mono{font-family:var(--font-mono);font-size:var(--t-sm);overflow-wrap:anywhere}.site-footer{padding:var(--s-8) 0 calc(var(--s-12) + var(--safe-bottom))}.site-footer__in{display:flex;gap:var(--s-6);align-items:center;flex-wrap:wrap;font-size:var(--t-sm)}.site-footer__in>:last-child{margin-left:auto}@keyframes site-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes site-pulse{50%{box-shadow:0 0 0 7px transparent}}@media(max-width:1080px)and (min-width:861px){.site-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.site-wrap{padding:0 max(var(--s-4),var(--safe-right)) 0 max(var(--s-4),var(--safe-left))}.site-nav__links{display:none}.site-nav__in{justify-content:space-between}.site-hero{padding:var(--s-16) 0 var(--s-12)}.site-hero:before{width:280px;height:280px;top:-80px;right:-120px;border-radius:64px}.site-hero:after{width:280px;height:280px;top:60px;right:-220px;border-radius:64px}.site-hero__sub{font-size:var(--t-lg)}.site-section{padding:var(--s-16) 0}.site-head{margin-bottom:var(--s-8)}.site-tiles{grid-template-columns:minmax(0,1fr)}.site-more{flex-direction:column;align-items:flex-start}.site-page,.site-group{padding-top:var(--s-8)}.site-entry{grid-template-columns:minmax(0,1fr);gap:var(--s-2);padding:var(--s-6) 0}.site-split{grid-template-columns:minmax(0,1fr);gap:var(--s-8)}.site-statement{font-size:var(--t-2xl);line-height:var(--lh-tight)}.site-pillars{grid-template-columns:minmax(0,1fr);margin-top:var(--s-8)}.site-pillar,.site-pillar:nth-child(-n+2){grid-column:auto;padding:var(--s-5)}.site-president{flex-direction:column;gap:var(--s-4);padding-bottom:var(--s-8)}.site-nia__portrait{width:72px;height:72px}.site-quote{font-size:var(--t-lg);padding-left:var(--s-4)}.site-staff{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}.site-form{padding:var(--s-5)}.site-feed__meta{display:none}.site-footer__in>:last-child{margin-left:0}}.site-done__title{font-size:var(--t-lg);font-weight:var(--w-medium)}.site-search{display:flex;gap:var(--s-3);margin-bottom:var(--s-8);max-width:720px}.site-search>:first-child{flex:1;min-width:0}.site-result{gap:var(--s-2)}.site-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2)}.site-facts{margin:0;padding-left:var(--s-4);display:flex;flex-direction:column;gap:var(--s-1)}.site-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.site-page .aiu-crumbs{margin-bottom:var(--s-6)}@media(max-width:860px){.site-profile{grid-template-columns:minmax(0,1fr)}.site-search{flex-direction:column}}.site-org{display:flex;flex-direction:column;gap:var(--s-4)}.site-org__id{display:flex;align-items:center;gap:var(--s-4);min-width:0}.site-org__name{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.site-org__name .site-title{overflow-wrap:anywhere}.site-org__logo{flex:none;display:grid;place-items:center;width:var(--s-12);height:var(--s-12);overflow:hidden;border:var(--bw) solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface)}.site-org__logo img{width:100%;height:100%;object-fit:contain}.site-org__section{scroll-margin-top:var(--s-24)}.site-fact{margin:0;display:flex;flex-direction:column;gap:var(--s-1)}.site-source{font-size:var(--t-xs);color:var(--c-text-3)}.site-source .aiu-xlink{color:var(--c-text-2)}.site-org__facts{padding:var(--s-4);border-bottom:var(--bw) solid var(--c-line)}.site-skel-lead{display:flex;flex-direction:column;gap:0}.site-skel-lead>:last-child{display:none}@media(max-width:860px){.site-skel-lead>:last-child{display:block}}.site-blog__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.site-blog__item{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-5) 0;border-top:1px solid var(--c-border)}.site-blog__title{margin:0;font-size:var(--t-lg)}.site-blog__title a{color:var(--c-text)}.site-blog__meta{gap:var(--s-3);font-size:var(--t-sm)}.site-blog__post{max-width:44rem}.site-blog__post .site-blog__meta{margin-bottom:var(--s-5)}.site-break{overflow-wrap:anywhere}.site-verbs{display:grid;gap:var(--s-2)}.site-hidden{display:none!important}.site-head__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.site-head__actions{flex-shrink:0}.site-profilehead{flex-direction:row;align-items:flex-start;gap:var(--s-6);flex-wrap:wrap}.site-profilehead__text{display:flex;flex-direction:column;gap:var(--s-2);flex:1 1 280px;min-width:0}.site-profilehead__actions{display:flex;gap:var(--s-2);align-items:center}.site-picture{gap:var(--s-4);align-items:center;flex-wrap:wrap}.site-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.site-thread{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-6)}.site-msg{display:flex;flex-direction:column;gap:var(--s-2);align-items:flex-start;max-width:85%}.site-msg--mine{align-self:flex-end;align-items:flex-end}.site-msg__who{display:inline-flex;align-items:center;gap:var(--s-2)}.site-msg__author{font-weight:600}.site-msg__bubble{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--c-surface-2);border:1px solid var(--c-line);max-width:100%}.site-msg--mine .site-msg__bubble{background:var(--c-accent-soft);border-color:transparent}.site-msg__text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.site-msg__data{min-width:0;max-width:100%;overflow-x:auto}.site-msg__receipt{font-size:var(--t-xs)}.site-msg__receipt--bad{color:var(--c-danger)}@media(max-width:640px){.site-msg{max-width:100%}}.site-docs{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--s-12);align-items:start}.site-docs__side{position:sticky;top:calc(56px + var(--s-8));max-height:calc(100vh - 56px - var(--s-12));overflow-y:auto}.site-docs__nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.site-docs__nav a{color:var(--c-text-2);text-decoration:none;font-size:var(--t-sm)}.site-docs__nav a:hover,.site-docs__nav a[aria-current=page]{color:var(--c-text)}.site-docs__nav a[aria-current=page]{font-weight:var(--w-semibold)}.site-docs__sub{margin:var(--s-2) 0 var(--s-2) var(--s-3)!important;padding-left:var(--s-3)!important;border-left:var(--bw) solid var(--c-line)}.site-docs__sub a{font-size:var(--t-xs)}.site-docs__main{min-width:0}.site-docs__head{margin-bottom:var(--s-8)}.site-docs__head .site-title{max-width:none}.site-docs__head .site-lead{max-width:60ch}.site-docs__prose{max-width:760px}.site-docs__prose .aiu-code{margin-top:var(--s-4)}.site-docs__group{padding-top:var(--s-12)}.site-docs__h2{font-size:var(--t-xl);font-weight:var(--w-semibold);letter-spacing:var(--tracking-tight);scroll-margin-top:calc(56px + var(--s-4))}.site-docs__groupline{margin-top:var(--s-2);max-width:68ch}.site-docs__fields td{vertical-align:top}.site-docs__fields td:first-child{white-space:nowrap}.site-docs__fields p{margin:0}.site-docs__type{color:var(--c-text-2)}.site-docs__status{font-family:var(--font-mono);color:var(--c-text-2)}.site-docs__names{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-4)}.site-op{padding:var(--s-8) 0;border-bottom:var(--bw) solid var(--c-line);scroll-margin-top:calc(56px + var(--s-4));display:flex;flex-direction:column;gap:var(--s-3)}.site-op:last-child{border-bottom:0}.site-op__line{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.site-op__path{font-family:var(--font-mono);font-size:var(--t-sm);overflow-wrap:anywhere}.site-op__title{font-size:var(--t-lg);font-weight:var(--w-semibold)}.site-op__title a{color:inherit;text-decoration:none}.site-op__meta{gap:var(--s-2);flex-wrap:wrap}.site-op__about{max-width:68ch;color:var(--c-text-2)}.site-op__h{font-size:var(--t-sm);font-weight:var(--w-semibold);margin-top:var(--s-2)}.site-start__links{gap:var(--s-3);flex-wrap:wrap;margin-top:var(--s-6)}@media(max-width:860px){.site-docs{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}.site-docs__side{position:static;max-height:none;border-bottom:var(--bw) solid var(--c-line);padding-bottom:var(--s-4)}.site-docs__sub{display:none}.site-docs__nav ul{flex-direction:row;flex-wrap:wrap;gap:var(--s-2) var(--s-4)}}.site-docs__main :not(pre)>code{overflow-wrap:anywhere}.site-docs__fields td:nth-child(-n+2) code{overflow-wrap:normal;white-space:nowrap}
