/* Critical render path: locally bundled font declarations and design tokens.
   Generated assets remain separately available for other consumers, but this
   stylesheet no longer blocks on two cascading @import network requests. */
/* Generated from the existing locally supplied font inventory. */
@font-face { font-family: "Inter"; src: url("/fonts/Inter-var-latin.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; }
@font-face { font-family: "Inter"; src: url("/fonts/Inter-var-latin-ext.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; 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-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "JetBrains Mono"; src: url("/fonts/JetBrainsMono-400.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "JetBrains Mono"; src: url("/fonts/JetBrainsMono-500.ttf") format("truetype"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: "JetBrains Mono"; src: url("/fonts/JetBrainsMono-700.ttf") format("truetype"); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: "IBM Plex Sans Arabic"; src: url("/fonts/ibm-plex-sans-arabic-arabic-400-normal.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF; }
@font-face { font-family: "IBM Plex Sans Arabic"; src: url("/fonts/ibm-plex-sans-arabic-arabic-500-normal.woff2") format("woff2"); font-weight: 500; font-style: normal; font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF; }
@font-face { font-family: "IBM Plex Sans Arabic"; src: url("/fonts/ibm-plex-sans-arabic-arabic-600-normal.woff2") format("woff2"); font-weight: 600; font-style: normal; font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF; }
@font-face { font-family: "IBM Plex Sans Arabic"; src: url("/fonts/ibm-plex-sans-arabic-arabic-700-normal.woff2") format("woff2"); font-weight: 700; font-style: normal; font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF; }

/* Generated by scripts/completeness/bce02/generate-tokens.mjs. Edit web/src/design/tokens.json. */
:root {
  --ageis-color-canvas: #101113;
  --ageis-color-surface: #17191c;
  --ageis-color-surface-raised: #202327;
  --ageis-color-surface-selected: #2d3038;
  --ageis-color-text: #f3f1eb;
  --ageis-color-text-secondary: #b6b7ba;
  --ageis-color-text-tertiary: #989ca3;
  --ageis-color-text-inverse: #161719;
  --ageis-color-border: #3c4148;
  --ageis-color-border-strong: #626973;
  --ageis-color-accent: #c1b5e4;
  --ageis-color-accent-subtle: #302c3b;
  --ageis-color-success: #9ed5b4;
  --ageis-color-success-surface: #1a3025;
  --ageis-color-warning: #e6c38a;
  --ageis-color-warning-surface: #352b1b;
  --ageis-color-danger: #ffa6a0;
  --ageis-color-danger-surface: #3b2425;
  --ageis-color-info: #a7c8df;
  --ageis-color-info-surface: #23303a;
  --ageis-color-focus: #d6c5ff;
  --ageis-color-disabled: #93969d;
  --ageis-color-selection: #433b56;
  --ageis-color-overlay: rgb(0 0 0 / 0.72);
  --ageis-color-chart-1: #c1b5e4;
  --ageis-color-chart-2: #a7c8df;
  --ageis-color-chart-3: #9ed5b4;
  --ageis-color-chart-4: #e6c38a;
  --ageis-color-chart-5: #d6abc4;
  --ageis-color-scrollbar-thumb: #626973;
  --ageis-color-scrollbar-hover: #989ca3;
  --ageis-color-scrollbar-active: #c1b5e4;
  --ageis-color-scrollbar-track: #17191c;
  --ageis-font-sans: Inter, 'IBM Plex Sans Arabic', ui-sans-serif, system-ui, sans-serif;
  --ageis-font-mono: 'JetBrains Mono', 'IBM Plex Sans Arabic', ui-monospace, monospace;
  --ageis-font-display: Inter, 'IBM Plex Sans Arabic', ui-sans-serif, system-ui, sans-serif;
  --ageis-type-display: clamp(2.5rem, 4.8vw, 4.75rem);
  --ageis-type-title: clamp(1.625rem, 2.2vw, 2.25rem);
  --ageis-type-section: 1.25rem;
  --ageis-type-body: 1rem;
  --ageis-type-ui: 0.875rem;
  --ageis-type-metadata: 0.75rem;
  --ageis-type-metric: clamp(1.75rem, 2.5vw, 2.5rem);
  --ageis-type-body-leading: 1.6;
  --ageis-type-ui-leading: 1.45;
  --ageis-type-heading-leading: 1.15;
  --ageis-type-label-tracking: 0.06em;
  --ageis-type-heading-tracking: -0.035em;
  --ageis-type-regular: 400;
  --ageis-type-medium: 500;
  --ageis-type-semibold: 600;
  --ageis-type-bold: 700;
  --ageis-space-1: 0.25rem;
  --ageis-space-2: 0.5rem;
  --ageis-space-3: 0.75rem;
  --ageis-space-4: 1rem;
  --ageis-space-5: 1.25rem;
  --ageis-space-6: 1.5rem;
  --ageis-space-8: 2rem;
  --ageis-space-10: 2.5rem;
  --ageis-space-12: 3rem;
  --ageis-space-16: 4rem;
  --ageis-space-20: 5rem;
  --ageis-radius-control: 0.375rem;
  --ageis-radius-panel: 0.75rem;
  --ageis-radius-overlay: 1rem;
  --ageis-radius-pill: 999px;
  --ageis-shadow-none: none;
  --ageis-shadow-raised: 0 4px 16px rgb(0 0 0 / 0.18);
  --ageis-shadow-overlay: 0 20px 64px rgb(0 0 0 / 0.45);
  --ageis-motion-fast: 120ms;
  --ageis-motion-normal: 180ms;
  --ageis-motion-enter: 240ms;
  --ageis-motion-exit: 120ms;
  --ageis-motion-ease: cubic-bezier(0.2, 0, 0, 1);
  --ageis-motion-reduce: 0.01ms;
  --ageis-motion-reorganize: 450ms;
  --ageis-motion-trace: 700ms;
  --ageis-layout-reading: 68ch;
  --ageis-layout-content: 90rem;
  --ageis-layout-wide: 112rem;
  --ageis-layout-sidebar: 16rem;
  --ageis-layout-header: 4.25rem;
  --ageis-layout-control: 2.5rem;
  --ageis-layout-touch: 2.75rem;
  --ageis-layout-row-compact: 2.25rem;
  --ageis-layout-row-comfortable: 3rem;
  --ageis-layer-base: 0;
  --ageis-layer-sticky: 20;
  --ageis-layer-menu: 40;
  --ageis-layer-overlay: 60;
  --ageis-layer-toast: 80;
  --ageis-layer-ambient: 0;
  --ageis-layer-structure: 1;
  --ageis-layer-content: 2;
  --ageis-layer-workspace: 3;
  --ageis-layer-inspector: 4;
  --ageis-layer-command: 5;
  --ageis-layer-decision: 6;
}

:root{--bg:var(--ageis-color-canvas);--panel:var(--ageis-color-surface);--panel2:var(--ageis-color-surface-raised);--text:var(--ageis-color-text);--muted:var(--ageis-color-text-secondary);--dim:var(--ageis-color-text-tertiary);--line:var(--ageis-color-border);--line2:var(--ageis-color-border-strong);--violet:var(--ageis-color-accent);--blue:var(--ageis-color-info);--pink:var(--ageis-color-chart-5);--mint:var(--ageis-color-success);--amber:var(--ageis-color-warning);--red:var(--ageis-color-danger);--shadow:var(--ageis-shadow-raised);--max:1380px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 8% 0,color-mix(in srgb, var(--ageis-color-accent) 11%, transparent),transparent 20%),radial-gradient(circle at 92% 16%,color-mix(in srgb, var(--ageis-color-success) 8%, transparent),transparent 18%),linear-gradient(180deg,var(--ageis-color-canvas),var(--ageis-color-surface) 45%,var(--ageis-color-surface));color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.018em}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--ageis-color-text) 1.7000000000000002%, transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb, var(--ageis-color-text) 1.4000000000000001%, transparent) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,black,transparent 82%);opacity:.28}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}img{max-width:100%}.wrap{width:min(var(--max),calc(100% - 48px));margin:auto}.top{position:sticky;top:0;z-index:80;backdrop-filter:none;background:color-mix(in srgb, var(--ageis-color-canvas) 84%, transparent);border-bottom:1px solid color-mix(in srgb, var(--ageis-color-border) 5.5%, transparent)}.topin{height:78px;display:flex;align-items:center;gap:26px}.brand img{width:205px;display:block}.nav{display:flex;gap:6px;margin-left:auto}.nav a{padding:10px 13px;border-radius:12px;color:var(--ageis-color-text);font-size:.94rem}.nav a:hover,.nav a.active{color:var(--ageis-color-text);background:color-mix(in srgb, var(--ageis-color-text) 4.5%, transparent)}.topactions{display:flex;align-items:center;gap:10px}.pill,.btn{border:1px solid var(--line2);border-radius:13px;padding:11px 15px;background:color-mix(in srgb, var(--ageis-color-text) 3.5000000000000004%, transparent);cursor:pointer;transition:.22s}.pill:hover,.btn:hover{border-color:color-mix(in srgb, var(--ageis-color-accent) 48%, transparent);background:color-mix(in srgb, var(--ageis-color-accent) 9%, transparent)}.btn.primary{background:linear-gradient(135deg,var(--ageis-color-accent),var(--ageis-color-success));color:var(--ageis-color-surface);border:none;font-weight:750;box-shadow:0 12px 35px color-mix(in srgb, var(--ageis-color-accent) 22%, transparent)}.hero{padding:62px 0 36px}.hero-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);gap:44px;align-items:center}.eyebrow{font-size:.76rem;text-transform:uppercase;letter-spacing:.32em;color:var(--ageis-color-accent);font-weight:700;margin-bottom:14px}.hero h1{font-size:clamp(2.7rem,4.2vw,4.35rem);line-height:.97;margin:0 0 20px;letter-spacing:-.055em}.hero p{color:var(--ageis-color-text);font-size:1.16rem;line-height:1.7;max-width:720px;margin:0}.hero-art{min-height:410px;border-radius:32px;border:1px solid var(--line2);background:linear-gradient(145deg,color-mix(in srgb, var(--ageis-color-surface-raised) 90%, transparent),color-mix(in srgb, var(--ageis-color-surface) 92%, transparent));position:relative;overflow:hidden;box-shadow:var(--shadow)}.hero-art:before{content:"";position:absolute;width:470px;height:470px;border-radius:50%;right:-90px;top:-120px;background:radial-gradient(circle,color-mix(in srgb, var(--ageis-color-accent) 23%, transparent),transparent 66%)}.orbit{position:absolute;border:1px solid color-mix(in srgb, var(--ageis-color-accent) 16%, transparent);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit.o1{width:250px;height:250px}.orbit.o2{width:330px;height:330px}.orbit.o3{width:410px;height:410px}.orb{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--blue);box-shadow:0 0 20px var(--blue);animation:orbit 8s linear infinite;left:50%;top:50%}.orb.p2{background:var(--pink);box-shadow:0 0 20px var(--pink);animation-duration:11s}.orb.p3{background:var(--mint);box-shadow:0 0 20px var(--mint);animation-duration:6.5s}.brainmark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:106px;filter:drop-shadow(0 0 24px color-mix(in srgb, var(--ageis-color-accent) 32%, transparent))}.signal{position:absolute;left:50%;top:50%;width:58%;height:1px;background:linear-gradient(90deg,transparent,var(--violet),var(--blue),transparent);transform-origin:left center;opacity:.65;animation:pulse 2.2s ease-in-out infinite}.signal.s1{transform:rotate(22deg)}.signal.s2{transform:rotate(151deg);animation-delay:.5s}.signal.s3{transform:rotate(264deg);animation-delay:1s}.artlabel{position:absolute;left:26px;bottom:24px;right:26px;display:flex;justify-content:space-between;gap:20px;color:var(--ageis-color-text);font-size:.85rem}.artlabel strong{color:var(--ageis-color-text)}.section{padding:32px 0 46px}.section-head{display:grid;grid-template-columns:.72fr 1.28fr;gap:42px;align-items:end;margin-bottom:24px}.section-head h2{font-size:clamp(2rem,3.2vw,3.4rem);line-height:1.04;margin:0;letter-spacing:-.045em}.section-head p{color:var(--muted);font-size:1.08rem;line-height:1.68;margin:0;max-width:740px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.card{background:linear-gradient(180deg,color-mix(in srgb, var(--ageis-color-surface-raised) 92%, transparent),color-mix(in srgb, var(--ageis-color-surface) 94%, transparent));border:1px solid var(--line);border-radius:22px;padding:21px;box-shadow:var(--shadow);position:relative;overflow:hidden}.card:hover{border-color:color-mix(in srgb, var(--ageis-color-accent) 28.000000000000004%, transparent)}.card .ico{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb, var(--ageis-color-accent) 16%, transparent),color-mix(in srgb, var(--ageis-color-success) 9%, transparent));border:1px solid color-mix(in srgb, var(--ageis-color-accent) 20%, transparent);margin-bottom:16px;font-size:1.15rem}.card h3{margin:0 0 9px;font-size:1.15rem}.card p{margin:0;color:var(--muted);line-height:1.58;font-size:.96rem}.tag{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb, var(--ageis-color-text) 2.8000000000000003%, transparent);font-size:.78rem;color:var(--ageis-color-text)}.dot{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 12px var(--mint)}.dot.warn{background:var(--amber);box-shadow:0 0 12px var(--amber)}.dot.bad{background:var(--red);box-shadow:0 0 12px var(--red)}.dot.info{background:var(--blue);box-shadow:0 0 12px var(--blue)}.legal-layout{display:grid;grid-template-columns:245px minmax(0,760px) 1fr;gap:34px;align-items:start}.toc{position:sticky;top:102px;padding:18px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb, var(--ageis-color-surface) 74%, transparent)}.toc strong{display:block;margin-bottom:12px}.toc a{display:block;color:var(--ageis-color-text);padding:8px 9px;border-radius:9px;font-size:.91rem}.toc a:hover{color:var(--ageis-color-text);background:color-mix(in srgb, var(--ageis-color-text) 4%, transparent)}.legal{max-width:760px}.legal .lead{font-size:1.25rem;line-height:1.65;color:var(--ageis-color-text);margin-bottom:26px}.legal section{padding:20px 0 25px;border-bottom:1px solid color-mix(in srgb, var(--ageis-color-border) 6.5%, transparent);scroll-margin-top:102px}.legal h2{font-size:1.8rem;margin:0 0 12px}.legal h3{font-size:1.08rem;margin:20px 0 9px}.legal p,.legal li{font-size:1.06rem;line-height:1.75;color:var(--ageis-color-text)}.meta-panel{position:sticky;top:102px;display:grid;gap:12px}.meta-card{border:1px solid var(--line);border-radius:17px;padding:16px;background:color-mix(in srgb, var(--ageis-color-surface) 75%, transparent)}.meta-card span{display:block;color:var(--dim);font-size:.78rem;text-transform:uppercase;letter-spacing:.15em;margin-bottom:5px}.notice{border:1px solid color-mix(in srgb, var(--ageis-color-warning) 22%, transparent);background:color-mix(in srgb, var(--ageis-color-warning) 5.5%, transparent);border-radius:17px;padding:16px;color:var(--ageis-color-text);line-height:1.55}.notice strong{color:var(--ageis-color-warning)}.searchbar{display:flex;gap:10px;padding:12px;border:1px solid var(--line2);background:color-mix(in srgb, var(--ageis-color-text) 3%, transparent);border-radius:17px}.searchbar input{flex:1;background:transparent;border:0;outline:0;color:var(--ageis-color-text);font-size:1.05rem}.searchbar kbd{padding:6px 9px;border-radius:8px;background:color-mix(in srgb, var(--ageis-color-text) 4.5%, transparent);border:1px solid var(--line);color:var(--ageis-color-text-secondary)}.docs-layout{display:grid;grid-template-columns:255px 1fr;gap:22px}.docs-nav{padding:16px;border-radius:20px;border:1px solid var(--line);background:color-mix(in srgb, var(--ageis-color-surface) 82%, transparent);height:max-content;position:sticky;top:102px}.docs-nav button{width:100%;text-align:left;border:0;background:transparent;color:var(--ageis-color-text);padding:10px 11px;border-radius:10px;cursor:pointer}.docs-nav button.active,.docs-nav button:hover{background:color-mix(in srgb, var(--ageis-color-accent) 10%, transparent);color:white}.article{min-height:600px}.article h2{font-size:2.3rem;margin:0 0 12px}.article p{color:var(--muted);line-height:1.68}.code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--ageis-color-surface);border:1px solid var(--line);border-radius:15px;padding:15px;color:var(--ageis-color-text);overflow:auto}.status-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.status-main{padding:26px;border-radius:26px;border:1px solid color-mix(in srgb, var(--ageis-color-success) 20%, transparent);background:linear-gradient(135deg,color-mix(in srgb, var(--ageis-color-success) 7.000000000000001%, transparent),color-mix(in srgb, var(--ageis-color-surface) 90%, transparent));box-shadow:var(--shadow)}.status-main h2{font-size:2.15rem;margin:10px 0}.component{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid color-mix(in srgb, var(--ageis-color-border) 6%, transparent)}.component small{color:var(--dim)}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.tab{border:1px solid var(--line);background:color-mix(in srgb, var(--ageis-color-text) 2.5%, transparent);padding:9px 13px;border-radius:11px;color:var(--ageis-color-text);cursor:pointer}.tab.active{color:var(--ageis-color-text);border-color:color-mix(in srgb, var(--ageis-color-accent) 38%, transparent);background:color-mix(in srgb, var(--ageis-color-accent) 10%, transparent)}.tabpanel{display:none}.tabpanel.active{display:block}.incident{padding:18px;border-radius:18px;border:1px solid var(--line);background:color-mix(in srgb, var(--ageis-color-text) 2.5%, transparent);margin-bottom:12px}.incident .head{display:flex;justify-content:space-between;gap:14px;align-items:center}.timeline{padding-left:17px;border-left:1px solid color-mix(in srgb, var(--ageis-color-border) 12%, transparent);margin:16px 0 0 7px}.event{position:relative;padding:0 0 16px 15px;color:var(--ageis-color-text);line-height:1.55}.event:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--blue);left:-21px;top:6px;box-shadow:0 0 12px var(--blue)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:.88rem;color:var(--ageis-color-text)}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line2);border-radius:13px;padding:12px 13px;background:var(--ageis-color-surface);color:var(--ageis-color-text);outline:0}.field input:focus,.field select:focus,.field textarea:focus{border-color:color-mix(in srgb, var(--ageis-color-accent) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ageis-color-accent) 8%, transparent)}.field textarea{min-height:130px;resize:vertical}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.choice{padding:16px;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb, var(--ageis-color-text) 2.5%, transparent);cursor:pointer}.choice.active{border-color:color-mix(in srgb, var(--ageis-color-accent) 48%, transparent);background:linear-gradient(135deg,color-mix(in srgb, var(--ageis-color-accent) 13%, transparent),color-mix(in srgb, var(--ageis-color-success) 6%, transparent))}.choice strong{display:block;margin-bottom:5px}.choice span{color:var(--muted);font-size:.88rem;line-height:1.4}.rights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.right-card{padding:18px;border-radius:19px;border:1px solid var(--line);background:color-mix(in srgb, var(--ageis-color-text) 2.5%, transparent);cursor:pointer}.right-card.active{border-color:color-mix(in srgb, var(--ageis-color-success) 38%, transparent);background:color-mix(in srgb, var(--ageis-color-success) 5.5%, transparent)}.toggle-row{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid color-mix(in srgb, var(--ageis-color-border) 6.5%, transparent)}.switch{width:48px;height:28px;border-radius:999px;background:var(--ageis-color-surface-raised);border:1px solid var(--line2);position:relative;cursor:pointer}.switch:after{content:"";width:20px;height:20px;border-radius:50%;background:var(--ageis-color-text-secondary);position:absolute;top:3px;left:4px;transition:.2s}.switch.on{background:color-mix(in srgb, var(--ageis-color-success) 14.000000000000002%, transparent);border-color:color-mix(in srgb, var(--ageis-color-success) 40%, transparent)}.switch.on:after{left:23px;background:var(--mint);box-shadow:0 0 14px color-mix(in srgb, var(--ageis-color-success) 40%, transparent)}.switch.locked{opacity:.7;cursor:not-allowed}.state-stage{min-height:390px;display:grid;place-items:center;border:1px solid var(--line);border-radius:26px;background:radial-gradient(circle at 50% 35%,color-mix(in srgb, var(--ageis-color-accent) 8%, transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb, var(--ageis-color-surface-raised) 80%, transparent),color-mix(in srgb, var(--ageis-color-surface) 92%, transparent));text-align:center;padding:40px}.state-symbol{width:94px;height:94px;border-radius:30px;border:1px solid color-mix(in srgb, var(--ageis-color-accent) 25%, transparent);display:grid;place-items:center;font-size:2rem;background:linear-gradient(135deg,color-mix(in srgb, var(--ageis-color-accent) 12%, transparent),color-mix(in srgb, var(--ageis-color-success) 5%, transparent));margin:0 auto 20px}.state-stage h2{font-size:2.5rem;margin:0 0 10px}.state-stage p{color:var(--muted);line-height:1.65;max-width:590px}.footer{margin-top:54px;border-top:1px solid color-mix(in srgb, var(--ageis-color-border) 7.000000000000001%, transparent);padding:30px 0 42px}.footin{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.footlinks{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 28px}.footlinks a{color:var(--ageis-color-text);font-size:.9rem}.preview-label{position:fixed;right:16px;bottom:15px;z-index:60;padding:7px 10px;border-radius:999px;background:color-mix(in srgb, var(--ageis-color-canvas) 88%, transparent);border:1px solid var(--line);font-size:.72rem;color:var(--ageis-color-text);letter-spacing:.11em;text-transform:uppercase}.toast{position:fixed;right:22px;top:98px;padding:14px 16px;border-radius:14px;border:1px solid color-mix(in srgb, var(--ageis-color-success) 25%, transparent);background:color-mix(in srgb, var(--ageis-color-surface) 96%, transparent);box-shadow:var(--shadow);opacity:0;transform:translateY(-8px);pointer-events:none;transition:.25s;z-index:100;color:var(--ageis-color-text)}.toast.show{opacity:1;transform:none}.reveal{opacity:0;transform:translateY(12px);transition:.5s}.reveal.in{opacity:1;transform:none}@keyframes orbit{from{transform:rotate(0) translateY(-165px)}to{transform:rotate(360deg) translateY(-165px)}}@keyframes pulse{0%,100%{opacity:.22}50%{opacity:.9;filter:drop-shadow(0 0 7px var(--violet))}}@media(max-width:1100px){.hero-grid,.section-head,.status-hero{grid-template-columns:1fr}.legal-layout{grid-template-columns:220px 1fr}.meta-panel{display:none}.grid4{grid-template-columns:repeat(2,1fr)}.grid3,.rights-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.wrap{width:min(100% - 26px,var(--max))}.topin{height:auto;min-height:72px;flex-wrap:wrap;padding:11px 0}.brand img{width:174px}.nav{order:3;width:100%;overflow:auto;padding-bottom:4px}.topactions{margin-left:auto}.hero{padding:38px 0 24px}.hero-grid{gap:22px}.hero h1{font-size:2.7rem}.hero-art{min-height:300px}.grid2,.grid3,.grid4,.choice-grid,.rights-grid,.form-grid{grid-template-columns:1fr}.legal-layout,.docs-layout{grid-template-columns:1fr}.toc,.docs-nav{position:relative;top:auto}.legal{max-width:none}.legal p,.legal li{font-size:1rem}.footin{display:grid}.footlinks{grid-template-columns:1fr 1fr}.preview-label{font-size:.62rem;right:8px;bottom:8px}.state-stage h2{font-size:2rem}}
