@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9da48a48bf6500f8-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9efac92d680e57b6-s.woff2) format("woff2");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 Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1323037a3e4ea9e8-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/17efc7caebbb6a73-s.p.woff2) format("woff2");unicode-range:u+00??,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 Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f022b1629605b85c-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/18d6d756b83deaa1-s.woff2) format("woff2");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 Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/101eb3c626c8a0e0-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b729ad8c86c7d641-s.p.woff2) format("woff2");unicode-range:u+00??,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 Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4efb0298547fad0-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3d28d0a4af5320e-s.woff2) format("woff2");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 Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b096b166d47a2e73-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/79d9077e4fd7eddc-s.p.woff2) format("woff2");unicode-range:u+00??,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 Sans Arabic Fallback;src:local("Arial");ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.00%;size-adjust:101.17%}.__className_dadeb9{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.__variable_dadeb9{--font-arabic:"IBM Plex Sans Arabic","IBM Plex Sans Arabic Fallback"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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 Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_987bfa{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_987bfa{--font-latin:"IBM Plex Sans","IBM Plex Sans Fallback"}:root{--color-bg:#06090c;--color-bg-deep:#040608;--color-petrol:#0e3c40;--color-petrol-soft:rgba(14,72,74,0.5);--color-gold:#c9a36a;--color-gold-deep:#7d5e38;--color-gold-bright:#f0e2c4;--color-cyan:#7ed4cc;--color-cyan-deep:#1c6f6a;--color-rose:#d7a0c0;--color-violet:#b7a6d6;--color-mint:#7fceae;--color-sand:#d9c4a2;--color-text:#e6eef0;--color-text-muted:#a9bcc2;--color-text-faint:#7e9298;--color-line:rgba(176,206,202,0.14);--color-line-strong:rgba(176,206,202,0.26);--color-panel:rgba(10,22,26,0.78);--shadow-panel:0 18px 42px rgba(0,0,0,0.42);--shadow-float:0 12px 32px rgba(0,0,0,0.36);--radius-panel:18px;--radius-control:12px;--radius-pill:999px;--font-size-xs:11px;--font-size-sm:12.5px;--font-size-md:13.5px;--font-size-lg:18px;--font-size-xl:32px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--z-canvas:0;--z-vignette:1;--z-ui:3;--z-panel:4;--z-dock:6;--z-menu:7;--ease:160ms ease;--duration-fast:180ms;--duration-panel:400ms;--duration-camera:820ms;--duration-path:640ms;--ease-standard:cubic-bezier(0.22,1,0.36,1);--ease-camera:cubic-bezier(0.45,0,0.2,1);--ease-exit:cubic-bezier(0.4,0,1,1);--stagger-node:36ms;--stagger-row:48ms;--stagger-card:72ms;--stagger-panel:46ms;--stagger-fan:55ms;--duration-node:460ms;--duration-row:340ms;--duration-fan:560ms;--duration-path-primary:560ms;--duration-path-secondary:420ms;--duration-path-tertiary:280ms;--duration-travel:240ms;--duration-kpi:480ms;--duration-bloom:980ms;--duration-reduced:120ms;--delay-fan:260ms;--delay-row:480ms;--delay-row-meta:560ms;--delay-travel:720ms;--delay-domain:180ms;--delay-record:450ms;--background-primary:var(--color-bg);--background-petrol:var(--color-petrol);--surface-1:rgba(10,22,26,0.78);--surface-2:rgba(8,16,20,0.9);--border-subtle:var(--color-line);--text-primary:var(--color-text);--text-secondary:var(--color-text-muted);--text-muted:var(--color-text-faint);--gold-primary:var(--color-gold);--gold-soft:var(--color-gold-bright);--cyan-primary:var(--color-cyan);--mint:var(--color-mint);--rose:var(--color-rose);--violet:var(--color-violet);--warning:#e0b0b4;--danger:#d47878;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--type-micro:11px;--type-compact:12.5px;--type-body:13.5px;--type-panel:18px;--type-title:22px;--type-display:32px;--type-metric:28px;--type-metric-sm:13px;--radius-sm:8px;--radius-md:var(--radius-control);--radius-lg:var(--radius-panel);--glow-gold:0 0 16px rgba(201,163,106,0.32);--glow-cyan:0 0 12px rgba(126,212,204,0.28);--glow-selected:0 0 16px rgba(201,163,106,0.4),0 0 28px rgba(126,212,204,0.16);color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;height:100%;background:var(--color-bg-deep);color:var(--color-text)}body{min-height:100%;font-family:var(--font-arabic),var(--font-latin),"Segoe UI",sans-serif;font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:1.4;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-cyan);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workspace{position:fixed;inset:0;overflow:hidden;background:var(--color-bg-deep)}.atmosphere{z-index:var(--z-canvas);background:radial-gradient(ellipse 46% 40% at 42% 46%,rgba(16,78,76,.5),transparent 70%),radial-gradient(ellipse 20% 16% at 60% 58%,rgba(18,64,70,.28),transparent 72%),radial-gradient(ellipse 100% 90% at 50% 46%,transparent 34%,rgba(0,0,0,.62) 100%),linear-gradient(rgba(186,214,208,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(186,214,208,.02) 1px,transparent 1px),var(--color-bg);background-size:auto,auto,auto,88px 88px,88px 88px,auto;-webkit-mask-image:radial-gradient(ellipse at 46% 48%,#000 18%,transparent 78%);mask-image:radial-gradient(ellipse at 46% 48%,#000 18%,transparent 78%)}.atmosphere,.grain{position:absolute;inset:0;pointer-events:none}.grain{width:100%;height:100%;z-index:var(--z-vignette);opacity:.045}.brand{position:absolute;z-index:var(--z-ui);top:14px;left:18px;width:max-content;max-width:calc(100% - 220px)}.brand__row{display:flex;align-items:center;gap:10px}.brand__mark{width:28px;height:28px;color:var(--color-gold);flex:0 0 auto}.brand__name{margin:0;font-family:var(--font-latin),sans-serif;font-size:15px;font-weight:var(--font-weight-semibold);letter-spacing:.16em;line-height:1}.brand__sub{margin:3px 0 0;color:var(--color-text-faint);letter-spacing:0}.brand__note,.brand__sub{font-size:var(--font-size-xs)}.brand__note{margin:6px 0 0;color:rgba(201,163,106,.72)}.scenario{position:absolute;z-index:var(--z-menu);top:14px;right:16px;display:flex;align-items:center;gap:8px}.replay-btn{height:34px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--color-line);background:rgba(8,16,18,.72);color:var(--color-text-muted);font-size:var(--font-size-xs)}.replay-btn.is-on{color:var(--color-cyan);border-color:rgba(126,212,204,.45)}.scenario__btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid rgba(201,163,106,.38);background:rgba(10,18,20,.72);color:var(--color-gold-bright);font-size:var(--font-size-sm);box-shadow:0 0 18px rgba(201,163,106,.08)}.scenario .menu{right:0;left:auto;min-width:190px}.toolbar{position:absolute;z-index:var(--z-ui);top:14px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:4px;padding:4px;direction:ltr;border-radius:14px;border:1px solid var(--color-line);background:rgba(8,16,18,.74);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.toolbar__group{position:relative;display:flex;gap:2px}.toolbar__rule{width:1px;height:18px;background:var(--color-line-strong)}.tool-btn{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--color-text-muted)}.tool-btn.is-active,.tool-btn:hover{color:var(--color-gold-bright);background:rgba(201,163,106,.12);box-shadow:inset 0 0 0 1px rgba(201,163,106,.32)}.tool-btn:disabled{opacity:.34;cursor:default}.tool-btn:disabled:hover{color:var(--color-text-muted);background:transparent;box-shadow:none}.icon{width:18px;height:18px}.menu{position:absolute;top:calc(100% + 8px);left:0;z-index:var(--z-menu);margin:0;padding:6px;list-style:none;min-width:168px;direction:rtl;border-radius:12px;border:1px solid var(--color-line);background:rgba(8,16,18,.94);box-shadow:var(--shadow-float)}.menu button{width:100%;text-align:right;border:0;border-radius:8px;background:transparent;padding:8px 10px;color:var(--color-text);font-size:var(--font-size-sm)}.menu button:hover,.menu button[aria-checked=true]{background:rgba(201,163,106,.12);color:var(--color-gold-bright)}.viewport{position:absolute;inset:0;z-index:var(--z-canvas);overflow:hidden;touch-action:none}.viewport.is-panning{cursor:grabbing}.world{position:absolute;top:0;left:0;transform-origin:0 0}.workspace:not(.is-framed) .world{opacity:0}.edges{position:absolute;inset:0;overflow:visible}.edge{transition:opacity var(--duration-fast) var(--ease-standard)}.edge-travel{filter:drop-shadow(0 0 3px currentColor)}.hub-halo{width:260px;height:260px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(201,163,106,.16),transparent 68%)}.hub-halo,.node{position:absolute;transform:translate(-50%,-50%)}.node{margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-text);transition:opacity var(--duration-fast) var(--ease-standard)}.workspace.is-flying .node,.workspace.is-framed.is-bloom .node{transition:none}.node--hub{width:92px;height:92px}.node--domain{width:62px;height:62px}.node--record{width:16px;height:16px}.orb{position:absolute;inset:0;border-radius:50%;pointer-events:none}.node--hub .orb{background:radial-gradient(circle at 32% 24%,rgba(255,252,244,.95) 0,rgba(255,236,196,.2) 16%,transparent 34%),radial-gradient(circle at 34% 30%,#f8f1e2 0,#e6d0a4 18%,#c9a36a 42%,#6d4a28 72%,#24160c 100%);box-shadow:inset 0 1px 0 rgba(255,248,230,.85),inset 0 -16px 18px rgba(36,18,6,.55),0 0 0 1px rgba(240,214,160,.7),0 0 16px rgba(226,184,112,.4)}.tone--rose .orb{background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.85) 0,transparent 26%),radial-gradient(circle at 34% 28%,#f8e8f0 0,#e3b4cc 22%,#b06e94 52%,#4c2c3c 100%);box-shadow:inset 0 -12px 14px rgba(40,16,28,.45),inset 0 1px 0 rgba(255,240,246,.7),0 0 0 1px rgba(232,186,210,.55),0 0 12px rgba(215,160,192,.28)}.tone--violet .orb{background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.8) 0,transparent 26%),radial-gradient(circle at 34% 28%,#f1ecf8 0,#d2c6ea 24%,#8d78b4 54%,#322848 100%);box-shadow:inset 0 -12px 14px rgba(24,16,40,.5),inset 0 1px 0 rgba(246,242,255,.7),0 0 0 1px rgba(198,184,224,.5),0 0 12px rgba(183,166,214,.24)}.tone--sand .orb{background:radial-gradient(circle at 34% 28%,#f7f0e4 0,#e4d0ae 32%,#c4a67a 64%,#6a5438 100%);box-shadow:inset 0 1px 0 rgba(255,248,236,.4),0 0 0 1px rgba(217,196,162,.34),0 0 12px rgba(217,196,162,.18)}.node--record.tone--gold .orb,.tone--mint .orb{box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 0 0 1px rgba(127,206,174,.35),0 0 8px rgba(127,206,174,.28)}.tone--mint .orb{background:radial-gradient(circle at 35% 30%,#eefaf4,#8fd8b8 46%,#2f6d58 100%)}.node--record.tone--gold .orb{background:radial-gradient(circle at 35% 30%,#f6edd8,#c9a36a 58%,#6a4e2c 100%);box-shadow:0 0 0 1px rgba(201,163,106,.4),0 0 8px rgba(201,163,106,.28)}.node--record .orb{width:11px;height:11px;inset:auto;left:50%;top:50%;transform:translate(-50%,-50%)}.rings{left:50%;top:50%;width:0;height:0;pointer-events:none}.rings,.rings i{position:absolute}.rings i{left:0;top:0;border-radius:50%;border:1px solid rgba(201,163,106,.32);transform:translate(-50%,-50%)}.node--hub .rings i:first-child{width:118px;height:118px}.node--hub .rings i:nth-child(2){width:150px;height:150px;border-style:dashed;opacity:.7}.node--hub .rings i:nth-child(3){width:182px;height:182px;opacity:.4}.node--hub .rings i:nth-child(4){width:210px;height:210px;border:0;opacity:.55;background:repeating-conic-gradient(from 0deg,transparent 0 16deg,rgba(201,163,106,.55) 16deg 16.7deg);-webkit-mask:radial-gradient(circle,transparent 63%,#000 64% 66%,transparent 67%);mask:radial-gradient(circle,transparent 63%,#000 64% 66%,transparent 67%)}.node--domain .rings i:first-child{width:74px;height:74px}.node--domain .rings i:nth-child(2){width:94px;height:94px;opacity:.55}.node--domain .rings i:nth-child(3){width:114px;height:114px;opacity:.28}.tone--rose .rings i{border-color:rgba(215,160,192,.45)}.tone--violet .rings i{border-color:rgba(183,166,214,.45)}.tone--sand .rings i{border-color:rgba(217,196,162,.45)}.node.is-selected{z-index:2}.node.is-selected .rings i{opacity:.95}.node.is-selected .orb{box-shadow:inset 0 1px 0 rgba(255,248,230,.55),0 0 0 1px rgba(240,226,196,.7),var(--glow-selected)}.node.is-dimmed{opacity:.16}.node.is-mini{width:9px;height:9px}.node.is-mini .node__label{font-size:10px;letter-spacing:.02em;opacity:.82}.node.is-selected .node__badge,.workspace.is-focus .node.is-anchor .node__badge{opacity:0}.node.is-anchor .rings i:nth-child(2),.node.is-anchor .rings i:nth-child(3){opacity:.2}.node.is-anchor .rings i:nth-child(3){width:86px;height:86px}.node.is-anchor:before{content:"";position:absolute;left:50%;top:50%;width:108px;height:108px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(120,70,110,.22),transparent 68%);pointer-events:none}.node--domain.is-selected .rings i:nth-child(3){border:0;opacity:.8;background:repeating-conic-gradient(from 8deg,transparent 0 20deg,rgba(232,206,150,.8) 20deg 20.8deg);-webkit-mask:radial-gradient(circle,transparent 62%,#000 63% 66%,transparent 67%);mask:radial-gradient(circle,transparent 62%,#000 63% 66%,transparent 67%)}.node.is-related .orb{box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 0 0 1px rgba(126,212,204,.5),0 0 12px rgba(126,212,204,.24)}.node__label{position:absolute;left:50%;top:50%;font-size:12.5px;font-weight:var(--font-weight-medium);line-height:1.2;color:rgba(230,238,240,.9);white-space:nowrap;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.85)}.node--hub .node__label{font-size:13px;font-weight:var(--font-weight-semibold)}.node--domain .node__label{font-size:13px;color:rgba(230,238,240,.96)}.node--record .node__label{font-size:12px;font-weight:var(--font-weight-medium);color:rgba(214,226,228,.9)}.node__badge{position:absolute;top:-8px;left:calc(100% - 6px);padding:1px 5px;border-radius:var(--radius-pill);border:1px solid rgba(201,163,106,.4);background:rgba(8,14,16,.88);color:var(--color-gold-bright);font-size:11px;line-height:1.4;white-space:nowrap;pointer-events:none}.node--record .node__badge{top:-16px;left:10px}.focus-desktop{position:absolute;inset:0;opacity:0;pointer-events:none}.focus-desktop>.edges{inset:auto;top:0;left:0;width:980px;height:820px}.focus-desktop.is-live{opacity:1;pointer-events:auto;transition:opacity var(--duration-fast) var(--ease-standard)}.focal-caption,.focus-desktop:not(.is-live),.focus-desktop:not(.is-live) *{pointer-events:none}.focal-caption{position:absolute;top:0;width:160px;transform:translate(-50%,-112px);display:flex;flex-direction:column;gap:2px;text-align:center;opacity:0}.focus-desktop.is-live .focal-caption{opacity:1}.focal{position:absolute;width:132px;height:132px;margin:0;padding:0;border:0;border-radius:50%;background:transparent}.focal,.focal .orb{transform:translate(-50%,-50%)}.focal .orb{width:104px;height:104px;inset:auto;left:50%;top:50%;background:radial-gradient(circle at 34% 28%,#f8e8f0 0,#e3b4cc 26%,#c484a8 55%,#5c3a4c 100%);box-shadow:inset 0 1px 0 rgba(255,240,246,.5),0 0 0 1px rgba(215,160,192,.4),0 0 18px rgba(215,160,192,.28)}.rings--focal i:first-child{width:128px;height:128px;border-color:rgba(215,160,192,.55)}.rings--focal i:nth-child(2){width:164px;height:164px;border-style:dashed;border-color:rgba(201,163,106,.4)}.rings--focal i:nth-child(3){width:198px;height:198px;border-color:rgba(126,212,204,.28)}.rings--focal i:nth-child(4){width:228px;height:228px;border:0;opacity:.45;background:repeating-conic-gradient(from 8deg,transparent 0 18deg,rgba(126,212,204,.7) 18deg 18.6deg);-webkit-mask:radial-gradient(circle,transparent 66%,#000 67% 69%,transparent 70%);mask:radial-gradient(circle,transparent 66%,#000 67% 69%,transparent 70%)}.focal.is-selected .orb{box-shadow:inset 0 1px 0 rgba(255,248,230,.45),0 0 0 1px rgba(240,226,196,.7),0 0 18px rgba(201,163,106,.35)}.focal__copy{position:absolute;top:calc(100% + 8px);left:50%;width:190px;transform:translateX(-50%);display:flex;flex-direction:column;gap:2px;text-align:center;pointer-events:none}.focal__kicker{color:var(--color-text-faint);font-size:var(--font-size-xs)}.focal__title{font-size:13px;font-weight:var(--font-weight-semibold)}.focus-cat{position:absolute;width:156px;min-height:54px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:10px 12px;border-radius:14px;border:1px solid var(--color-line);background:linear-gradient(180deg,rgba(16,36,40,.82),rgba(8,16,20,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.04);text-align:right}.focus-cat.is-active{border-color:rgba(201,163,106,.55);background:linear-gradient(180deg,rgba(48,36,22,.72),rgba(16,22,24,.92));box-shadow:inset 0 0 0 1px rgba(201,163,106,.18),0 0 16px rgba(201,163,106,.12)}.focus-cat>span{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.focus-cat__count{font-family:var(--font-latin),sans-serif;font-size:20px;font-weight:var(--font-weight-semibold);line-height:1;color:var(--color-gold-bright)}.focus-cat__label{font-size:var(--font-size-sm);color:var(--color-text-muted)}.focus-rows{margin:0;padding:0;list-style:none}.focus-rows li{position:absolute;width:210px;transform:translate(-50%,-50%)}.focus-row{width:100%;display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:10px;border:1px solid transparent;background:transparent;text-align:right}.focus-row.is-selected{border-color:rgba(201,163,106,.45);background:rgba(201,163,106,.08)}.focus-row.is-dimmed{opacity:.38}.focus-row__orb{width:8px;height:8px;border-radius:50%;background:var(--color-mint);box-shadow:0 0 8px rgba(127,206,174,.45);flex:0 0 auto}.focus-row.tone--gold .focus-row__orb,.focus-row.tone--sand .focus-row__orb{background:var(--color-gold);box-shadow:0 0 8px rgba(201,163,106,.4)}.focus-row__copy{display:flex;flex-direction:column;min-width:0;flex:1 1}.focus-row__name{display:block;max-width:118px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.focus-row__meta,.focus-row__status{color:var(--color-text-faint);font-size:10.5px}.focus-row__side{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.focus-row__badge{color:var(--color-gold-bright);font-size:10px}.focus-row__status.is-on{color:var(--color-mint)}.focus-compact{display:none}.legend{position:absolute;z-index:var(--z-ui);left:16px;bottom:16px;display:flex;flex-wrap:wrap;gap:6px 12px;margin:0;padding:8px 10px;list-style:none;max-width:280px;border-radius:12px;border:1px solid var(--color-line);background:rgba(6,12,14,.78);color:var(--color-text-faint);font-size:11px}.legend li{display:flex;align-items:center;gap:6px}.legend__swatch{width:8px;height:8px;border-radius:50%}.legend__swatch--gold{background:var(--color-gold);box-shadow:0 0 6px rgba(201,163,106,.45)}.legend__swatch--rose{background:var(--color-rose)}.legend__swatch--mint{background:var(--color-mint)}.legend__line{width:16px;height:2px;border-radius:2px}.legend__line--gold{background:var(--color-gold)}.legend__line--cyan{background:var(--color-cyan)}.workspace.is-focus .legend{display:none}.detail{position:absolute;z-index:var(--z-panel);top:64px;right:14px;bottom:14px;width:320px;display:flex;flex-direction:column;gap:10px;padding:14px;overflow:auto;border-radius:var(--radius-panel);border:1px solid rgba(186,214,208,.14);background:linear-gradient(180deg,rgba(18,42,46,.78),rgba(8,16,20,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 0 1px rgba(0,0,0,.35),var(--shadow-panel),0 0 28px rgba(20,80,78,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;transform:translateX(28px);filter:blur(2px);transition:transform var(--duration-panel) var(--ease-standard),opacity var(--duration-panel) var(--ease-standard),filter var(--duration-panel) var(--ease-standard)}.detail.is-shown{opacity:1;transform:none;filter:none}.detail.is-leaving{opacity:0;transform:translateX(22px);filter:none;transition-duration:.24s;transition-timing-function:var(--ease-exit)}.detail__flow{display:flex;flex-direction:column;gap:10px}.detail.is-shown .detail__flow>*{animation:content-in var(--duration-fast) var(--ease-standard) both}.detail.is-shown .detail__flow>:first-child{animation-delay:0s}.detail.is-shown .detail__flow>:nth-child(2){animation-delay:var(--stagger-panel)}.detail.is-shown .detail__flow>:nth-child(3){animation-delay:calc(var(--stagger-panel) * 2)}.detail.is-shown .detail__flow>:nth-child(4){animation-delay:calc(var(--stagger-panel) * 3)}.detail.is-shown .detail__flow>:nth-child(5){animation-delay:calc(var(--stagger-panel) * 4)}.detail.is-shown .detail__flow>:nth-child(6){animation-delay:calc(var(--stagger-panel) * 5)}.detail__head h2{margin:6px 0 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:1.35;overflow-wrap:anywhere}.detail__head h2:focus{outline:none}.detail__head h2:focus-visible{outline:2px solid var(--color-cyan);outline-offset:3px}.detail__hero,.detail__insight,.detail__kicker,.detail__related button,.detail__summary,.kpi{color:var(--color-text-muted)}.detail__kicker{display:flex;align-items:center;gap:8px;font-size:var(--font-size-xs)}.detail__dot,.detail__mark{width:10px;height:10px;border-radius:50%;background:var(--color-gold);box-shadow:0 0 8px rgba(201,163,106,.35)}.detail__dot.tone--rose,.detail__mark.tone--rose{background:var(--color-rose)}.detail__dot.tone--violet,.detail__mark.tone--violet{background:var(--color-violet)}.detail__dot.tone--mint,.detail__mark.tone--mint{background:var(--color-mint)}.detail__dot.tone--sand,.detail__mark.tone--sand{background:var(--color-sand)}.detail__close{margin-inline-start:auto;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--color-text-muted)}.detail__close svg{width:16px;height:16px}.detail__delta,.detail__fine,.detail__subtitle{margin:4px 0 0;color:var(--color-text-faint);font-size:var(--font-size-xs);overflow-wrap:anywhere}.chip{display:inline-flex;align-items:center;margin-top:8px;padding:2px 8px;border-radius:var(--radius-pill);border:1px solid rgba(126,212,204,.28);color:var(--color-cyan);font-size:10.5px}.detail__summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.detail__summary p{margin:0;font-size:var(--font-size-xs)}.analyze,.detail__action,.detail__more{border:1px solid rgba(201,163,106,.35);background:rgba(201,163,106,.08);color:var(--color-gold-bright);border-radius:var(--radius-pill);padding:4px 10px;font-size:var(--font-size-xs);white-space:nowrap}.detail__hero{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(201,163,106,.16);background:linear-gradient(180deg,rgba(62,46,28,.28),rgba(10,16,18,.4))}.detail__hero-label{margin:0;font-size:var(--font-size-xs)}.detail__hero-value{margin:0;font-family:var(--font-latin),sans-serif;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:1;color:var(--color-text)}.detail__hero-value small{margin-inline-start:2px;font-size:14px;color:var(--color-gold)}.detail__delta.is-down{color:#e0b0b4}.spark{display:flex;align-items:flex-end;gap:3px;height:42px;direction:ltr}.spark i{display:block;width:4px;border-radius:2px;background:linear-gradient(180deg,var(--color-gold-bright),var(--color-gold-deep));opacity:.85}.detail__fine{grid-column:1/-1;margin:0}.detail__kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kpi{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;padding:8px;border-radius:12px;border:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015))}.kpi__icon{grid-row:1/span 2;width:16px;height:16px;margin-top:2px;color:var(--color-cyan)}.kpi strong{font-family:var(--font-latin),sans-serif;font-size:16px;font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:1.1}.kpi span{font-size:11px;color:var(--color-text-faint)}.detail__insight,.detail__related{padding:10px 12px;border-radius:14px;border:1px solid var(--color-line);background:rgba(4,10,12,.45)}.detail__insight h3,.detail__related h3{margin:0 0 6px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-gold)}.detail__insight p,.detail__related p{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.detail__related ul{margin:0;padding:0;list-style:none}.detail__related button{width:100%;display:flex;align-items:center;gap:8px;margin:0;padding:6px 0;border:0;background:transparent;text-align:right;font-size:var(--font-size-sm);color:var(--color-text)}.detail__kind{margin-inline-start:auto;color:var(--color-text-faint);font-size:10.5px}.detail__more{margin-top:4px}.dock{position:absolute;z-index:var(--z-dock);left:50%;bottom:16px;width:min(560px,calc(100% - 48px));transform:translateX(-50%)}.workspace.is-panel .dock{left:calc((100% - 348px) / 2);width:min(500px,calc(100% - 400px))}.workspace.is-focus .dock{left:auto;right:348px;width:min(440px,calc(100% - 760px));transform:none}.dock__body{padding:8px;border-radius:22px;border:1px solid rgba(201,163,106,.22);background:linear-gradient(180deg,rgba(14,28,32,.88),rgba(6,12,14,.94));box-shadow:var(--shadow-float),0 0 24px rgba(20,80,78,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dock__insight{margin:2px 6px 8px;color:var(--color-text-muted);font-size:var(--font-size-sm)}.dock__meta{justify-content:space-between;direction:ltr;padding:0 6px 8px;color:var(--color-text-faint);font-size:11px}.dock__meta,.dock__meta-main{display:flex;align-items:center;gap:8px}.dock__meta-main{direction:rtl}.dock__meta .chip{margin-top:0}.analyze.is-on{background:rgba(201,163,106,.18)}.dock__meta .analyze{margin:0}.dock__form{display:flex;align-items:center;gap:8px;direction:ltr}.dock__form input{flex:1 1;height:46px;border:0;border-radius:16px;padding:0 16px;direction:rtl;text-align:right;background:rgba(255,255,255,.03);color:var(--color-text)}.dock__form input::placeholder{color:var(--color-text-faint)}.dock__go{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f0e2c4,#c9a36a 55%,#7d5e38);color:#2a2116}.dock__go svg{width:18px;height:18px}.results{position:absolute;left:0;right:0;bottom:calc(100% + 8px);margin:0;padding:6px;list-style:none;border-radius:16px;border:1px solid var(--color-line);background:rgba(8,14,16,.94);box-shadow:var(--shadow-float)}.results button{width:100%;display:flex;align-items:center;gap:8px;padding:8px;border:0;border-radius:10px;background:transparent;text-align:right}.results button:hover{background:rgba(255,255,255,.04)}.result__orb{width:8px;height:8px;border-radius:50%;background:var(--color-mint);flex:0 0 auto}.result__orb.tone--rose{background:var(--color-rose)}.result__orb.tone--violet{background:var(--color-violet)}.result__orb.tone--gold,.result__orb.tone--sand{background:var(--color-gold)}.result__copy{display:flex;flex-direction:column;min-width:0;flex:1 1}.result__title{font-size:var(--font-size-sm)}.result__count,.result__meta,.results__empty{color:var(--color-text-faint);font-size:11px}.result__count{font-family:var(--font-latin),sans-serif}.results__empty{padding:8px}.status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media (max-width:1100px){.detail{width:304px}.workspace.is-panel .legend{display:none}.workspace.is-panel .dock{left:calc((100% - 332px) / 2);width:min(460px,calc(100% - 360px))}.workspace.is-focus .dock{right:328px;width:min(340px,calc(100% - 352px))}}@media (max-width:759px){.brand{max-width:calc(100% - 72px)}.brand__note{max-width:210px}.scenario__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.scenario__btn{width:36px;height:36px;justify-content:center;padding:0}.toolbar{top:58px;max-width:calc(100% - 16px)}.legend{display:none}.detail{top:auto;left:10px;right:10px;bottom:128px;width:auto;max-height:min(46vh,420px)}.dock,.workspace.is-panel .dock{left:10px;right:10px;bottom:10px;width:auto;transform:none}.dock__meta{flex-wrap:wrap}.workspace.is-focus .world{opacity:0;pointer-events:none;transition:opacity .22s var(--ease-exit)}.detail,.detail.is-leaving{transform:translateY(22px)}.detail.is-shown{transform:none}.replay-btn{width:36px;padding:0}.replay-btn__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.replay-btn:before{content:"↺"}.era,.metrics{display:none}.workspace.is-focus .dock{left:10px;right:10px;width:auto}.workspace.is-focus .viewport{overflow:auto;touch-action:pan-y}.focus-compact{display:flex;flex-direction:column;gap:12px;width:100%;padding:112px 12px 150px;transform-origin:top center}.compact-focal{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;border:1px solid var(--color-line);background:rgba(8,16,20,.8);text-align:right}.compact-focal .orb{position:relative;inset:auto;width:42px;height:42px;flex:0 0 auto;background:radial-gradient(circle at 34% 28%,#f8e8f0,#c484a8 60%,#5c3a4c)}.compact-focal .focal__kicker,.compact-focal .focal__title{display:block}.compact-cats{display:flex;gap:8px;overflow:auto}.compact-cats .focus-cat{position:static;transform:none;flex:1 1;width:auto;min-width:0;min-height:64px}.compact-rows{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}}.analysis{max-height:0;opacity:0;overflow:hidden;transform:translateY(10px);pointer-events:none;transition:max-height var(--duration-panel) var(--ease-standard),opacity .28s var(--ease-standard),transform var(--duration-panel) var(--ease-standard)}.dock.is-open .analysis{max-height:250px;opacity:1;transform:none;pointer-events:auto;margin-bottom:0;padding-top:10px;border:1px solid rgba(126,212,204,.38);border-bottom:0;border-radius:18px 18px 0 0;background:linear-gradient(180deg,rgba(14,28,32,.94),rgba(8,16,20,.96))}.dock.is-open .dock__body{border-top-left-radius:0;border-top-right-radius:0;border-color:rgba(126,212,204,.42);box-shadow:var(--shadow-float),0 -16px 28px rgba(20,80,78,.2)}.analysis__label{margin:0 8px 8px;color:var(--color-gold);font-size:var(--font-size-xs)}.analysis__context,.analysis__item{margin:0 8px 8px;padding:8px 10px;border-radius:10px;background:rgba(4,10,12,.45);color:var(--color-text-muted);font-size:var(--font-size-sm)}.analysis__item.is-warn{border-inline-start:2px solid #e0b0b4;color:#f0d4d6}.analysis__item.is-cyan{border-inline-start:2px solid var(--color-cyan)}.analysis__context{color:var(--color-text-faint);font-size:var(--font-size-xs)}.analysis__strip{display:flex;gap:8px;margin:0 8px 4px;color:var(--color-text-faint);font-size:11px}.dock.is-open .analysis>*{animation:content-in .32s var(--ease-standard) both}.dock.is-open .analysis>:first-child{animation-delay:30ms}.dock.is-open .analysis>:nth-child(2){animation-delay:.11s}.dock.is-open .analysis>:nth-child(3){animation-delay:.18s}.dock.is-open .analysis>:nth-child(4){animation-delay:.24s}.dock.is-open .analysis>:nth-child(5){animation-delay:.3s}.workspace.is-analysis .node:not(.is-selected):not(.is-related){opacity:.48}.workspace.is-analysis .edge:not(.is-hot){opacity:.3}.focus-desktop.is-live .focus-cat{animation:card-in .42s var(--ease-standard) both;animation-delay:calc(var(--i) * var(--stagger-card))}.focus-cat{flex-direction:row;align-items:center;gap:8px;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.focus-cat__icon{width:16px;height:16px;flex:0 0 auto;border-radius:5px;border:1px solid rgba(126,212,204,.4);background:radial-gradient(circle at 30% 30%,rgba(126,212,204,.45),transparent 70%)}.era{z-index:var(--z-ui);top:120px;bottom:120px;left:18px;display:flex;flex-direction:column;justify-content:space-between;width:52px;padding-inline-start:12px}.era,.era:before{position:absolute}.era:before{content:"";top:6px;bottom:6px;left:0;width:1px;background:linear-gradient(180deg,transparent,rgba(176,206,202,.28),transparent)}.era__year{position:relative;padding:0;border:0;background:transparent;color:var(--color-text-faint);font-family:var(--font-latin),sans-serif;font-size:11px;letter-spacing:.04em;text-align:left}.era__year:before{content:"";position:absolute;top:50%;left:-12px;width:5px;height:1px;background:rgba(176,206,202,.4)}.era__year:focus-visible,.era__year:hover{color:var(--color-text)}.era__year.is-on{color:var(--color-gold-bright);font-weight:var(--font-weight-medium)}.era__year.is-on:before{width:8px;background:var(--color-gold)}.metrics{display:flex;justify-content:space-between;gap:8px;margin:0 8px 8px;padding:6px 8px;border-radius:12px;background:rgba(8,18,22,.72);border:1px solid rgba(126,212,204,.18)}.metrics span{display:flex;flex-direction:column;gap:2px;min-width:0}.metrics small{color:var(--color-text-faint);font-size:var(--type-micro)}.metrics strong{color:var(--color-text);font-family:var(--font-latin),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px;font-weight:var(--font-weight-semibold);line-height:1.1}@media (max-width:759px){.era,.metrics{display:none}}.workspace.is-energy .node--domain .orb,.workspace.is-energy .node--hub .orb{box-shadow:inset 0 1px 0 rgba(255,248,230,.8),0 0 0 1px rgba(246,226,176,.8),0 0 22px rgba(226,184,112,.55)}.workspace.is-energy .tier-primary .edge-line{filter:drop-shadow(0 0 4px rgba(232,196,122,.85))}.focus-desktop.is-live .fan-travel{opacity:0;animation:travel-in var(--duration-travel) linear var(--delay-travel) both}.focus-desktop.is-live .fan-line{stroke-dasharray:820;stroke-dashoffset:820;animation:edge-draw var(--duration-fan) var(--ease-standard) forwards;animation-delay:calc(var(--delay-fan) + var(--i) * var(--stagger-fan))}.focus-desktop.is-live .focus-rows li{animation:row-in var(--duration-row) var(--ease-standard) both;animation-delay:calc(var(--delay-row) + var(--i) * var(--stagger-row))}.focus-desktop.is-live .focus-row__badge,.focus-desktop.is-live .focus-row__status{animation:content-in var(--duration-fast) var(--ease-standard) both;animation-delay:calc(var(--delay-row-meta) + var(--i) * var(--stagger-row))}.focus-compact.is-live{animation:content-in var(--duration-travel) var(--ease-standard) both}.workspace.is-framed.is-bloom .node{animation:node-in var(--duration-node) var(--ease-standard) both}.workspace.is-framed.is-bloom .node--hub{animation-delay:0s}.workspace.is-framed.is-bloom .node--domain{animation-delay:calc(var(--delay-domain) + var(--enter) * var(--stagger-node))}.workspace.is-framed.is-bloom .node--record{animation-delay:calc(var(--delay-record) + var(--enter) * 18ms)}.workspace.is-framed.is-bloom .edge-line{stroke-dasharray:1400;stroke-dashoffset:1400;animation:edge-draw var(--duration-path) var(--ease-standard) forwards}.workspace.is-framed.is-bloom .tier-primary .edge-line{animation-duration:var(--duration-path-primary);animation-delay:80ms}.workspace.is-framed.is-bloom .tier-secondary .edge-line{animation-duration:var(--duration-path-secondary);animation-delay:.3s}.workspace.is-framed.is-bloom .tier-tertiary .edge-line{animation-duration:var(--duration-path-tertiary);animation-delay:.46s}.workspace.is-framed.is-bloom.is-bloom-short .node--domain{animation-delay:calc(40ms + var(--enter) * 14ms)}.workspace.is-framed.is-bloom.is-bloom-short .node--record{animation-delay:calc(.12s + var(--enter) * 10ms)}.workspace.is-framed.is-bloom.is-bloom-short .edge-line{animation-duration:.28s;animation-delay:40ms}@keyframes node-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.75)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes edge-draw{to{stroke-dashoffset:0}}@keyframes travel-in{0%{opacity:0}to{opacity:1}}@keyframes content-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes card-in{0%{opacity:0;transform:translate(calc(-50% + 16px),-50%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes row-in{0%{opacity:0;transform:translate(calc(-50% + 12px),-50%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes cat-glow{0%{box-shadow:0 0 0 rgba(126,212,204,0)}to{box-shadow:0 0 16px rgba(201,163,106,.16)}}@media (prefers-reduced-motion:reduce){.edge-travel,.fan-travel{display:none!important}.focus-desktop.is-live .fan-line,.workspace.is-framed.is-bloom .edge-line{animation:none!important;stroke-dasharray:none!important;stroke-dashoffset:0!important}.detail.is-shown .detail__flow>*,.dock.is-open .analysis>*,.focus-compact.is-live,.focus-desktop.is-live .focal-caption,.focus-desktop.is-live .focus-cat,.focus-desktop.is-live .focus-rows li,.workspace.is-framed.is-bloom .node{animation:none!important}.analysis,.detail,.edge,.focus-desktop,.node,.workspace.is-focus .world{transition-duration:var(--duration-reduced)!important}.ui-skeleton{animation:none}}.shell{min-height:100%;background:radial-gradient(ellipse 42% 36% at 30% 20%,rgba(14,60,64,.35),transparent 70%),var(--background-primary);color:var(--text-primary)}.shell__top{padding:var(--space-4) var(--space-5) var(--space-3);border-bottom:1px solid var(--border-subtle)}.shell__context{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--type-micro)}.shell__title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.shell__crumbs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-1);padding:0;list-style:none;color:var(--text-muted);font-size:var(--type-micro)}.shell__title-row h1{margin:0;font-size:var(--type-title);font-weight:var(--font-weight-semibold);line-height:1.3}.shell__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.shell__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-7)}.shell__layout--single{grid-template-columns:minmax(0,1fr)}.shell__aside,.shell__main{min-width:0}.shell__dock{position:sticky;bottom:var(--space-3);width:min(520px,calc(100% - var(--space-6)));margin:0 auto var(--space-4)}.ui-stack{display:flex;flex-direction:column;gap:var(--space-4)}.ui-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ui-surface{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-panel)}.ui-surface--2{background:var(--surface-2)}.ui-section-title,.ui-surface h2{margin:0 0 var(--space-3);font-size:var(--type-panel);font-weight:var(--font-weight-medium);line-height:1.35}.ui-note{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:var(--type-compact)}.ui-btn,.ui-icon-btn{border:1px solid rgba(201,163,106,.35);background:rgba(201,163,106,.08);color:var(--gold-soft);border-radius:var(--radius-pill)}.ui-btn{display:inline-flex;align-items:center;padding:6px 12px;font-size:var(--type-compact);text-decoration:none}.ui-btn--quiet{border-color:var(--border-subtle);background:transparent;color:var(--text-secondary)}.ui-btn--cyan{border-color:rgba(126,212,204,.4);background:rgba(126,212,204,.08);color:var(--cyan-primary)}.ui-btn:disabled,.ui-icon-btn:disabled{opacity:.45;cursor:default}.ui-icon-btn{width:32px;height:32px;display:inline-grid;place-items:center;padding:0}.ui-icon-btn[aria-pressed=true]{box-shadow:var(--glow-gold)}.ui-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:rgba(8,14,16,.72);color:var(--text-secondary);font-size:var(--type-micro)}.ui-chip i{width:7px;height:7px;border-radius:50%;background:currentColor}.ui-chip--gold{color:var(--gold-soft);border-color:rgba(201,163,106,.4)}.ui-chip--cyan{color:var(--cyan-primary);border-color:rgba(126,212,204,.4)}.ui-chip--mint{color:var(--mint);border-color:rgba(127,206,174,.4)}.ui-chip--rose{color:var(--rose);border-color:rgba(215,160,192,.4)}.ui-chip--violet{color:var(--violet);border-color:rgba(183,166,214,.4)}.ui-chip--warning{color:var(--warning);border-color:rgba(224,176,180,.45)}.ui-chip--danger{color:var(--danger);border-color:rgba(212,120,120,.5)}.ui-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.ui-metric{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-2)}.ui-metric small{color:var(--text-muted);font-size:var(--type-micro)}.ui-metric strong{font-family:var(--font-latin),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--type-metric);font-weight:var(--font-weight-semibold);line-height:1}.ui-metric em{font-style:normal;color:var(--gold-primary);font-size:var(--type-metric-sm)}.ui-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ui-field label{color:var(--text-secondary);font-size:var(--type-compact)}.ui-input,.ui-select,.ui-textarea{width:100%;padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:rgba(4,10,12,.72);color:var(--text-primary);font-size:var(--type-body)}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--text-muted)}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:rgba(212,120,120,.7)}.ui-textarea{min-height:88px;resize:vertical}.ui-error{margin:0;color:var(--danger);font-size:var(--type-micro)}.ui-check{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-compact)}.ui-check input{width:16px;height:16px;accent-color:var(--gold-primary)}.ui-empty,.ui-skeleton-block{padding:var(--space-5) var(--space-4);border-radius:var(--radius-md);border:1px dashed var(--border-subtle);text-align:center}.ui-empty h3{margin:0 0 var(--space-2);font-size:var(--type-body);font-weight:var(--font-weight-medium)}.ui-empty p{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:var(--type-compact)}.ui-skeleton{height:12px;margin:var(--space-2) auto;border-radius:var(--radius-pill);background:linear-gradient(90deg,rgba(176,206,202,.08),rgba(176,206,202,.2),rgba(176,206,202,.08));background-size:200% 100%;animation:skeleton-shift 1.4s linear infinite}.ui-skeleton--lg{width:46%;height:18px}.ui-skeleton--md{width:72%}.ui-skeleton--sm{width:38%}.ui-table-wrap{width:100%;overflow-x:auto}.ui-table{width:100%;border-collapse:collapse;font-size:var(--type-compact)}.ui-table td,.ui-table th{padding:8px 10px;border-bottom:1px solid var(--border-subtle);text-align:right;white-space:nowrap}.ui-table th{color:var(--text-muted);font-size:var(--type-micro);font-weight:var(--font-weight-medium)}.ui-table td.is-num,.ui-table th.is-num{font-family:var(--font-latin),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:left;direction:ltr}.ui-motion-list,.ui-swatches,.ui-type-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.ui-swatches{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.ui-swatch{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--text-secondary);font-size:var(--type-micro)}.ui-swatch i{width:28px;height:28px;flex:0 0 auto;border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}.ui-type-list li{margin:0}.ui-type-display{font-size:var(--type-display);line-height:1.15}.ui-type-display,.ui-type-title{font-weight:var(--font-weight-semibold)}.ui-type-title{font-size:var(--type-title)}.ui-type-panel{font-size:var(--type-panel)}.ui-type-body{font-size:var(--type-body)}.ui-type-compact{font-size:var(--type-compact);color:var(--text-secondary)}.ui-type-micro{font-size:var(--type-micro);color:var(--text-muted)}.ui-type-metric{font-family:var(--font-latin),sans-serif;font-size:var(--type-metric);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-type-metric-sm{font-family:var(--font-latin),sans-serif;font-size:var(--type-metric-sm);color:var(--gold-primary)}.ui-orbs{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:center}.ui-orb{width:18px;height:18px;border-radius:50%;box-shadow:var(--glow-gold)}.ui-orb--hub{width:42px;height:42px;background:radial-gradient(circle at 35% 30%,#f0e2c4,#c9a36a 42%,#7d5e38)}.ui-orb--domain{width:28px;height:28px;background:radial-gradient(circle at 35% 30%,#b7ebe4,#1c6f6a);box-shadow:var(--glow-cyan)}.ui-orb--record{background:#c9a36a}.ui-orb--mint{background:var(--mint);box-shadow:0 0 10px rgba(127,206,174,.35)}.ui-orb--rose{background:var(--rose);box-shadow:0 0 10px rgba(215,160,192,.35)}.ui-orb-sample{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-micro)}.ui-links{width:100%;max-width:280px;height:72px}.ui-motion-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.ui-motion-list li{display:flex;justify-content:space-between;gap:var(--space-2);padding:6px 0;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--type-micro)}.ui-motion-list strong{font-family:var(--font-latin),sans-serif;font-weight:var(--font-weight-medium);color:var(--text-primary)}.ui-sample-tag{color:var(--text-muted);font-size:var(--type-micro)}@keyframes skeleton-shift{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:900px){.shell__layout{grid-template-columns:1fr}.ui-metric-strip{grid-template-columns:1fr 1fr}}@media (max-width:759px){.shell__layout,.shell__top{padding-inline:var(--space-3)}.shell__title-row{flex-direction:column;align-items:stretch}.ui-metric-strip{grid-template-columns:1fr 1fr}.ui-type-display{font-size:26px}}@supports (-webkit-touch-callout:none){@media (hover:none) and (pointer:coarse){.ui-input,.ui-select,.ui-textarea,[contenteditable=""],[contenteditable=true],input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]):not([type=image]),select,textarea{font-size:16px;line-height:18.9px}.ui-input,.ui-select,select.ui-input{box-sizing:border-box;height:39px;min-height:39px}.jobs-root .ui-input,.jobs-root .ui-select,.jobs-root select.ui-input{height:44px;min-height:44px}.pub input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]){box-sizing:border-box;height:2.75rem;min-height:2.75rem}.pub select{box-sizing:border-box;height:53.78px;min-height:53.78px}.dock__form input{height:46px;min-height:46px}}}html.ios-touch .ui-input,html.ios-touch .ui-select,html.ios-touch .ui-textarea,html.ios-touch [contenteditable=""],html.ios-touch [contenteditable=true],html.ios-touch input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]):not([type=image]),html.ios-touch select,html.ios-touch textarea{font-size:16px;line-height:18.9px}html.ios-touch .ui-input,html.ios-touch .ui-select,html.ios-touch select.ui-input{box-sizing:border-box;height:39px;min-height:39px}html.ios-touch .jobs-root .ui-input,html.ios-touch .jobs-root .ui-select,html.ios-touch .jobs-root select.ui-input{height:44px;min-height:44px}html.ios-touch .pub input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]){box-sizing:border-box;height:2.75rem;min-height:2.75rem}html.ios-touch .pub select{box-sizing:border-box;height:53.78px;min-height:53.78px}html.ios-touch .dock__form input{height:46px;min-height:46px}