:root{--gaia-font-display:"Outfit", "Plus Jakarta Sans", system-ui, sans-serif;--gaia-font-sans:"Plus Jakarta Sans", "Inter", system-ui, -apple-system, sans-serif;--gaia-font-body:"Inter", system-ui, -apple-system, sans-serif;--gaia-font-mono:"JetBrains Mono", "SFMono-Regular", ui-monospace, monospace;--gaia-space-0:0px;--gaia-space-px:1px;--gaia-space-0-5:2px;--gaia-space-1:4px;--gaia-space-1-5:6px;--gaia-space-2:8px;--gaia-space-3:12px;--gaia-space-4:16px;--gaia-space-5:20px;--gaia-space-6:24px;--gaia-space-8:32px;--gaia-space-10:40px;--gaia-space-12:48px;--gaia-space-16:64px;--gaia-space-20:80px;--gaia-space-24:96px;--gaia-radius-xs:6px;--gaia-radius-sm:10px;--gaia-radius-md:12px;--gaia-radius-lg:18px;--gaia-radius-xl:24px;--gaia-radius-2xl:32px;--gaia-radius-pill:999px;--gaia-radius-full:9999px;--gaia-duration-instant:0s;--gaia-duration-fast:.14s;--gaia-duration-base:.22s;--gaia-duration-moderate:.24s;--gaia-duration-slow:.36s;--gaia-duration-reveal:.48s;--gaia-ease-interaction:cubic-bezier(.2, .8, .2, 1);--gaia-ease-reveal:cubic-bezier(.16, 1, .3, 1);--gaia-ease-standard:cubic-bezier(.4, 0, .2, 1);--gaia-reveal-stagger:90ms;--gaia-blur-glass:20px;--gaia-blur-glass-strong:50px;--gaia-text-display:700 56px/1 var(--gaia-font-display);--gaia-text-h1:600 40px/1.1 var(--gaia-font-sans);--gaia-text-h2:600 32px/1.15 var(--gaia-font-sans);--gaia-text-h3:600 24px/1.25 var(--gaia-font-sans);--gaia-text-h4:600 20px/1.3 var(--gaia-font-sans);--gaia-text-h5:600 16px/1.4 var(--gaia-font-sans);--gaia-text-label:600 11px/1.3 var(--gaia-font-sans);--gaia-tracking-label:.1em;--gaia-text-mono-label:500 11px/1.3 var(--gaia-font-mono);--gaia-tracking-mono-label:.08em;--gaia-legibility-floor:12px}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--gaia-surface-page:#f6f4ee;--gaia-surface-raised:#fdfbf6;--gaia-surface-sunken:#f2efe6;--gaia-surface-menu:#fff;--gaia-surface-glass:#ffffffa8;--gaia-surface-glass-hover:#fffffff2;--gaia-surface-glass-active:#fff;--gaia-surface-glass-selected:#b92d3314;--gaia-surface-overlay:#15140f52;--gaia-text-primary:#1b1813;--gaia-text-secondary:#322d26;--gaia-text-muted:#675f53;--gaia-text-faint:#746e60;--gaia-text-on-accent:#fff;--gaia-text-inverse:#f4efe3;--gaia-border-hairline:#1816121a;--gaia-border-faint:#15140f14;--gaia-border-strong:#1816122e;--gaia-border-bevel-top:#ffffffd9;--gaia-border-bevel-left:#fff9;--gaia-accent:#b92d33;--gaia-accent-text:#a02830;--gaia-accent-hover:#a02830;--gaia-accent-active:#86222b;--gaia-accent-tint:#b92d331f;--gaia-accent-subtle:#a02830;--gaia-accent-glow:#b92d332e;--gaia-focus-ring:#b92d33;--gaia-disabled-surface:#15140f0d;--gaia-disabled-text:#15140f59;--gaia-success:#3c5e2c;--gaia-success-text:#3c5e2c;--gaia-success-tint:#4f7a3a24;--gaia-success-border:#4f7a3a52;--gaia-warning:#a06d12;--gaia-warning-text:#8a5e0f;--gaia-warning-tint:#e9b94a2e;--gaia-warning-border:#c98a1a57;--gaia-danger:#c53727;--gaia-danger-text:#a32b1e;--gaia-danger-tint:#c537271f;--gaia-danger-border:#c5372757;--gaia-info:#2f6c8f;--gaia-info-tint:#2f6c8f24;--gaia-info-border:#2f6c8f52;--gaia-neutral-data:#8b8676;--gaia-elevation-0:none;--gaia-elevation-1:0 1px 2px #15140f0f, inset 0 0 0 1px #15140f0f;--gaia-elevation-2:0 8px 24px -12px #15140f2e, inset 0 0 0 1px #15140f0f;--gaia-elevation-3:0 20px 48px -20px #15140f3d, inset 0 0 0 1px #15140f0f;--gaia-elevation-4:0 30px 60px -30px #15140f4d, inset 0 0 0 1px #15140f0f;--gaia-glow-accent:0 0 24px #b92d332e;--gaia-glow-focus:0 0 0 3px #b92d3347;--gaia-glass-bevel:inset 0 1px 0 #ffffffd9, inset 1px 0 0 #fff9;--gaia-shadow-panel:0 10px 30px -5px #18161214, inset 0 0 0 1px #fffc;--gaia-shadow-hover:0 15px 35px -5px #b92d3326;--gaia-shadow-glass:inset 0 1px 0 #ffffffe6, 0 4px 12px #1816120a;--gaia-series-1:#b92d33;--gaia-series-2:#6e7448;--gaia-series-3:#e9b94a;--gaia-series-4:#3a6ea5;--gaia-series-5:#3f8f86;--gaia-series-6:#b8623f}}:root{--bg-page:var(--gaia-surface-page);--bg-subtle:var(--gaia-surface-sunken);--bg-panel:var(--gaia-surface-glass);--bg-menu:var(--gaia-surface-menu);--bg-panel-hover:var(--gaia-surface-glass-hover);--bg-panel-active:var(--gaia-surface-glass-active);--bg-panel-selected:var(--gaia-surface-glass-selected);--bg-overlay:var(--gaia-surface-overlay);--bg-raised:var(--gaia-surface-raised);--text-primary:var(--gaia-text-primary);--text-secondary:var(--gaia-text-secondary);--text-muted:var(--gaia-text-muted);--text-faint:var(--gaia-text-faint);--text-on-accent:var(--gaia-text-on-accent);--text-inverse:var(--gaia-text-inverse);--border-hairline:var(--gaia-border-hairline);--border-strong:var(--gaia-border-strong);--border-bevel-top:var(--gaia-border-bevel-top);--border-bevel-left:var(--gaia-border-bevel-left);--border-glass:1px solid var(--border-hairline);--accent:var(--gaia-accent);--accent-hover:var(--gaia-accent-hover);--accent-active:var(--gaia-accent-active);--accent-subtle:var(--gaia-accent-subtle);--accent-tint:var(--gaia-accent-tint);--accent-glow:var(--gaia-accent-glow);--success:var(--gaia-success);--success-tint:var(--gaia-success-tint);--success-border:var(--gaia-success-border);--warning:var(--gaia-warning);--warning-tint:var(--gaia-warning-tint);--warning-border:var(--gaia-warning-border);--danger:var(--gaia-danger);--danger-tint:var(--gaia-danger-tint);--danger-border:var(--gaia-danger-border);--info:var(--gaia-info);--info-tint:var(--gaia-info-tint);--info-border:var(--gaia-info-border);--shadow-glass:var(--gaia-shadow-glass);--shadow-panel:var(--gaia-shadow-panel);--shadow-hover:var(--gaia-shadow-hover);--glow-focus:var(--gaia-glow-focus);--font-display:var(--gaia-font-display);--font-sans:var(--gaia-font-sans);--font-mono:var(--gaia-font-mono);--r-xs:var(--gaia-radius-xs);--r-sm:var(--gaia-radius-sm);--r-md:var(--gaia-radius-md);--r-lg:var(--gaia-radius-lg);--r-xl:var(--gaia-radius-xl);--r-pill:var(--gaia-radius-pill);--dur-fast:var(--gaia-duration-fast);--dur-base:var(--gaia-duration-base);--dur-slow:var(--gaia-duration-slow);--ease-interaction:var(--gaia-ease-interaction);--ease-reveal:var(--gaia-ease-reveal);--gaia-font-display:"Outfit", "Plus Jakarta Sans", system-ui, sans-serif;--gaia-font-sans:"Plus Jakarta Sans", "Inter", system-ui, -apple-system, sans-serif;--gaia-font-body:"Inter", system-ui, -apple-system, sans-serif;--gaia-font-mono:"JetBrains Mono", "SFMono-Regular", ui-monospace, monospace;--gaia-space-0:0px;--gaia-space-px:1px;--gaia-space-0-5:2px;--gaia-space-1:4px;--gaia-space-1-5:6px;--gaia-space-2:8px;--gaia-space-3:12px;--gaia-space-4:16px;--gaia-space-5:20px;--gaia-space-6:24px;--gaia-space-8:32px;--gaia-space-10:40px;--gaia-space-12:48px;--gaia-space-16:64px;--gaia-space-20:80px;--gaia-space-24:96px;--gaia-radius-xs:6px;--gaia-radius-sm:10px;--gaia-radius-md:12px;--gaia-radius-lg:18px;--gaia-radius-xl:24px;--gaia-radius-2xl:32px;--gaia-radius-pill:999px;--gaia-radius-full:9999px;--gaia-duration-instant:0s;--gaia-duration-fast:.14s;--gaia-duration-base:.22s;--gaia-duration-moderate:.24s;--gaia-duration-slow:.36s;--gaia-duration-reveal:.48s;--gaia-ease-interaction:cubic-bezier(.2, .8, .2, 1);--gaia-ease-reveal:cubic-bezier(.16, 1, .3, 1);--gaia-ease-standard:cubic-bezier(.4, 0, .2, 1);--gaia-reveal-stagger:90ms;--gaia-blur-glass:20px;--gaia-blur-glass-strong:50px;--gaia-text-display:700 56px/1 var(--gaia-font-display);--gaia-text-h1:600 40px/1.1 var(--gaia-font-sans);--gaia-text-h2:600 32px/1.15 var(--gaia-font-sans);--gaia-text-h3:600 24px/1.25 var(--gaia-font-sans);--gaia-text-h4:600 20px/1.3 var(--gaia-font-sans);--gaia-text-h5:600 16px/1.4 var(--gaia-font-sans);--gaia-text-label:600 11px/1.3 var(--gaia-font-sans);--gaia-tracking-label:.1em;--gaia-text-mono-label:500 11px/1.3 var(--gaia-font-mono);--gaia-tracking-mono-label:.08em;--gaia-legibility-floor:12px}:root,:root[data-theme=dark]{--gaia-surface-page:#14120d;--gaia-surface-raised:#1c1a13;--gaia-surface-sunken:#100f0a;--gaia-surface-menu:#211f18;--gaia-surface-glass:#1c1a138c;--gaia-surface-glass-hover:#ffffff14;--gaia-surface-glass-active:#ffffff1f;--gaia-surface-glass-selected:#b92d3338;--gaia-surface-overlay:#040302a6;--gaia-text-primary:#f4efe3;--gaia-text-secondary:#f4efe3bf;--gaia-text-muted:#f4efe38c;--gaia-text-faint:#f4efe380;--gaia-text-on-accent:#000;--gaia-text-inverse:#15140f;--gaia-border-hairline:#ffffff1f;--gaia-border-faint:#ffffff0f;--gaia-border-strong:#ffffff38;--gaia-border-bevel-top:#fff3;--gaia-border-bevel-left:#ffffff24;--gaia-accent:#cf4a44;--gaia-accent-text:#dc6259;--gaia-accent-hover:#dc6259;--gaia-accent-active:#b92d33;--gaia-accent-tint:#b92d333d;--gaia-accent-subtle:#e79790;--gaia-accent-glow:#cf4a4459;--gaia-focus-ring:#cf4a44;--gaia-disabled-surface:#ffffff0a;--gaia-disabled-text:#f4efe34d;--gaia-success:#8fb06f;--gaia-success-text:#8fb06f;--gaia-success-tint:#4f7a3a38;--gaia-success-border:#8fb06f52;--gaia-warning:#edc463;--gaia-warning-text:#edc463;--gaia-warning-tint:#e9b94a33;--gaia-warning-border:#edc46352;--gaia-danger:#e59183;--gaia-danger-text:#e59183;--gaia-danger-tint:#c5372738;--gaia-danger-border:#e5918352;--gaia-info:#7bb4d1;--gaia-info-tint:#2f6c8f3d;--gaia-info-border:#7bb4d152;--gaia-neutral-data:#c9c1ab;--gaia-elevation-0:none;--gaia-elevation-1:0 1px 2px #0006, inset 0 0 0 1px #0003;--gaia-elevation-2:0 10px 30px -12px #0000008c, inset 0 0 0 1px #00000040;--gaia-elevation-3:0 20px 50px -16px #0009, inset 0 0 40px #ffffff05;--gaia-elevation-4:0 30px 70px -20px #000000b3, inset 0 0 40px #ffffff08;--gaia-glow-accent:0 0 32px #cf4a4459;--gaia-glow-focus:0 0 0 3px #cf4a446b;--gaia-glass-bevel:inset 0 1px 0 #fff3, inset 1px 0 0 #ffffff24;--gaia-shadow-panel:0 20px 50px -10px #000000a6, inset 0 0 30px #ffffff05;--gaia-shadow-hover:0 25px 60px -12px #000c, 0 0 30px #cf4a4440;--gaia-shadow-glass:inset 0 1px 0 #fff3, inset 1px 0 0 #ffffff24, 0 10px 30px #00000080;--gaia-series-1:#b92d33;--gaia-series-2:#6e7448;--gaia-series-3:#e9b94a;--gaia-series-4:#3a6ea5;--gaia-series-5:#3f8f86;--gaia-series-6:#b8623f}:root[data-theme=light]{--gaia-surface-page:#f6f4ee;--gaia-surface-raised:#fdfbf6;--gaia-surface-sunken:#f2efe6;--gaia-surface-menu:#fff;--gaia-surface-glass:#ffffffa8;--gaia-surface-glass-hover:#fffffff2;--gaia-surface-glass-active:#fff;--gaia-surface-glass-selected:#b92d3314;--gaia-surface-overlay:#15140f52;--gaia-text-primary:#1b1813;--gaia-text-secondary:#322d26;--gaia-text-muted:#675f53;--gaia-text-faint:#746e60;--gaia-text-on-accent:#fff;--gaia-text-inverse:#f4efe3;--gaia-border-hairline:#1816121a;--gaia-border-faint:#15140f14;--gaia-border-strong:#1816122e;--gaia-border-bevel-top:#ffffffd9;--gaia-border-bevel-left:#fff9;--gaia-accent:#b92d33;--gaia-accent-text:#a02830;--gaia-accent-hover:#a02830;--gaia-accent-active:#86222b;--gaia-accent-tint:#b92d331f;--gaia-accent-subtle:#a02830;--gaia-accent-glow:#b92d332e;--gaia-focus-ring:#b92d33;--gaia-disabled-surface:#15140f0d;--gaia-disabled-text:#15140f59;--gaia-success:#3c5e2c;--gaia-success-text:#3c5e2c;--gaia-success-tint:#4f7a3a24;--gaia-success-border:#4f7a3a52;--gaia-warning:#a06d12;--gaia-warning-text:#8a5e0f;--gaia-warning-tint:#e9b94a2e;--gaia-warning-border:#c98a1a57;--gaia-danger:#c53727;--gaia-danger-text:#a32b1e;--gaia-danger-tint:#c537271f;--gaia-danger-border:#c5372757;--gaia-info:#2f6c8f;--gaia-info-tint:#2f6c8f24;--gaia-info-border:#2f6c8f52;--gaia-neutral-data:#8b8676;--gaia-elevation-0:none;--gaia-elevation-1:0 1px 2px #15140f0f, inset 0 0 0 1px #15140f0f;--gaia-elevation-2:0 8px 24px -12px #15140f2e, inset 0 0 0 1px #15140f0f;--gaia-elevation-3:0 20px 48px -20px #15140f3d, inset 0 0 0 1px #15140f0f;--gaia-elevation-4:0 30px 60px -30px #15140f4d, inset 0 0 0 1px #15140f0f;--gaia-glow-accent:0 0 24px #b92d332e;--gaia-glow-focus:0 0 0 3px #b92d3347;--gaia-glass-bevel:inset 0 1px 0 #ffffffd9, inset 1px 0 0 #fff9;--gaia-shadow-panel:0 10px 30px -5px #18161214, inset 0 0 0 1px #fffc;--gaia-shadow-hover:0 15px 35px -5px #b92d3326;--gaia-shadow-glass:inset 0 1px 0 #ffffffe6, 0 4px 12px #1816120a;--gaia-series-1:#b92d33;--gaia-series-2:#6e7448;--gaia-series-3:#e9b94a;--gaia-series-4:#3a6ea5;--gaia-series-5:#3f8f86;--gaia-series-6:#b8623f}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--gaia-surface-page:#f6f4ee;--gaia-surface-raised:#fdfbf6;--gaia-surface-sunken:#f2efe6;--gaia-surface-menu:#fff;--gaia-surface-glass:#ffffffa8;--gaia-surface-glass-hover:#fffffff2;--gaia-surface-glass-active:#fff;--gaia-surface-glass-selected:#b92d3314;--gaia-surface-overlay:#15140f52;--gaia-text-primary:#1b1813;--gaia-text-secondary:#322d26;--gaia-text-muted:#675f53;--gaia-text-faint:#746e60;--gaia-text-on-accent:#fff;--gaia-text-inverse:#f4efe3;--gaia-border-hairline:#1816121a;--gaia-border-faint:#15140f14;--gaia-border-strong:#1816122e;--gaia-border-bevel-top:#ffffffd9;--gaia-border-bevel-left:#fff9;--gaia-accent:#b92d33;--gaia-accent-text:#a02830;--gaia-accent-hover:#a02830;--gaia-accent-active:#86222b;--gaia-accent-tint:#b92d331f;--gaia-accent-subtle:#a02830;--gaia-accent-glow:#b92d332e;--gaia-focus-ring:#b92d33;--gaia-disabled-surface:#15140f0d;--gaia-disabled-text:#15140f59;--gaia-success:#3c5e2c;--gaia-success-text:#3c5e2c;--gaia-success-tint:#4f7a3a24;--gaia-success-border:#4f7a3a52;--gaia-warning:#a06d12;--gaia-warning-text:#8a5e0f;--gaia-warning-tint:#e9b94a2e;--gaia-warning-border:#c98a1a57;--gaia-danger:#c53727;--gaia-danger-text:#a32b1e;--gaia-danger-tint:#c537271f;--gaia-danger-border:#c5372757;--gaia-info:#2f6c8f;--gaia-info-tint:#2f6c8f24;--gaia-info-border:#2f6c8f52;--gaia-neutral-data:#8b8676;--gaia-elevation-0:none;--gaia-elevation-1:0 1px 2px #15140f0f, inset 0 0 0 1px #15140f0f;--gaia-elevation-2:0 8px 24px -12px #15140f2e, inset 0 0 0 1px #15140f0f;--gaia-elevation-3:0 20px 48px -20px #15140f3d, inset 0 0 0 1px #15140f0f;--gaia-elevation-4:0 30px 60px -30px #15140f4d, inset 0 0 0 1px #15140f0f;--gaia-glow-accent:0 0 24px #b92d332e;--gaia-glow-focus:0 0 0 3px #b92d3347;--gaia-glass-bevel:inset 0 1px 0 #ffffffd9, inset 1px 0 0 #fff9;--gaia-shadow-panel:0 10px 30px -5px #18161214, inset 0 0 0 1px #fffc;--gaia-shadow-hover:0 15px 35px -5px #b92d3326;--gaia-shadow-glass:inset 0 1px 0 #ffffffe6, 0 4px 12px #1816120a;--gaia-series-1:#b92d33;--gaia-series-2:#6e7448;--gaia-series-3:#e9b94a;--gaia-series-4:#3a6ea5;--gaia-series-5:#3f8f86;--gaia-series-6:#b8623f}}*,:before,:after{box-sizing:border-box}body{background:var(--gaia-surface-page);color:var(--gaia-text-primary);font-family:var(--gaia-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background var(--gaia-duration-slow) var(--gaia-ease-standard), color var(--gaia-duration-slow) var(--gaia-ease-standard);margin:0;font-size:15px;line-height:1.6}:where(a){color:inherit}input[type=search]::-webkit-search-decoration{-webkit-appearance:none;display:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}input[type=search]::-webkit-search-results-button{-webkit-appearance:none;display:none}input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--text-primary);background-color:var(--bg-page);min-height:100vh;transition:background-color var(--dur-base) var(--ease-interaction), color var(--dur-base) var(--ease-interaction);font-size:15px;line-height:1.6;position:relative;overflow-x:hidden}::selection{background:var(--accent-tint);color:var(--text-primary)}.ambient-glow{pointer-events:none;z-index:0;filter:blur(90px);opacity:.45;transition:opacity var(--dur-slow) var(--ease-reveal);border-radius:50%;position:fixed}.glow-1{background:radial-gradient(circle,#cf4a4438,#0000 70%);width:550px;height:550px;top:-100px;left:15%}.glow-2{background:radial-gradient(circle,#edc46326,#0000 70%);width:500px;height:500px;top:40%;right:-100px}.glow-3{background:radial-gradient(circle,#8fb06f1f,#0000 70%);width:600px;height:600px;bottom:5%;left:25%}.bg-grain{pointer-events:none;z-index:1;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:fixed;inset:0}.app-shell{z-index:2;width:100%;max-width:1560px;min-height:100vh;margin:0 auto;display:flex;position:relative}.rail{-webkit-backdrop-filter:none;z-index:50;width:108px;height:100vh;transition:width .36s var(--ease-reveal), padding .36s var(--ease-reveal);box-shadow:none;background:0 0;border-right:none;flex-direction:column;flex-shrink:0;align-items:center;gap:14px;padding:24px 12px;display:flex;position:sticky;top:0}.rail.collapsed{width:72px;padding:22px 10px}.rail-foot{border-top:1px solid var(--border-hairline);flex-direction:column;align-items:center;gap:12px;width:100%;padding-top:14px;display:flex}.rail-toggle{border-radius:var(--r-md);background:var(--bg-panel);border:1px solid var(--border-hairline);-webkit-backdrop-filter:blur(24px);width:44px;height:44px;box-shadow:var(--shadow-glass);cursor:pointer;color:var(--text-muted);transition:width .36s var(--ease-reveal), height .36s var(--ease-reveal), transform .3s var(--ease-interaction), background .3s, border-color .3s, color .3s;outline:none;place-items:center;display:grid}.rail-toggle:hover{background:var(--bg-panel-hover);border-color:var(--border-strong);color:var(--text-primary);transform:translateY(-2px)}.rail-toggle:focus-visible{box-shadow:var(--glow-focus)}.rail-toggle svg{transition:transform var(--dur-slow) var(--ease-reveal)}.rail.collapsed .rail-toggle{width:38px;height:38px}.rail.collapsed .rail-toggle svg{transform:rotate(180deg)}.rail-head{justify-content:center;align-items:center;gap:12px;width:100%;margin-bottom:12px;display:flex}.rail-mark{color:var(--text-primary);flex-shrink:0;place-items:center;display:grid}.suno-mark{width:52px;height:auto;display:block}.suno-mark .paren{fill:var(--accent)}.suno-mark .letter{fill:currentColor}.rail.collapsed .suno-mark{width:40px}.rail-brand{display:none}.rail-group{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.rail-btn{aspect-ratio:1;border-radius:var(--r-xl);background:var(--bg-panel);border:1px solid var(--border-hairline);width:100%;height:auto;box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(24px);color:var(--text-muted);cursor:pointer;transition:width .36s var(--ease-reveal), height .36s var(--ease-reveal), padding .36s var(--ease-reveal), transform .3s var(--ease-interaction), background .3s, border-color .3s, box-shadow .3s, color .3s;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:relative;overflow:hidden}.rail-btn .rail-icon{width:22px;height:22px;transition:transform .3s var(--ease-interaction), color .3s;flex-shrink:0}.rail-btn:before{content:"";border-radius:var(--r-xl);opacity:0;transition:opacity .3s var(--ease-interaction);background:radial-gradient(circle at 50% 0,#ffffff26,#0000 70%);position:absolute;inset:0}.rail-btn:hover:before{opacity:1}.rail-btn:hover{border-color:var(--border-strong);background:var(--bg-panel-hover);color:var(--text-primary);box-shadow:var(--shadow-hover);transform:translateY(-4px)scale(1.03)}.rail-btn:focus-visible{box-shadow:var(--glow-focus);outline:none}.rail-btn.active{background:var(--bg-panel-selected);border-color:var(--accent);color:var(--text-primary);box-shadow:var(--shadow-panel), var(--accent-glow)}.rail-btn.active .rail-icon{color:var(--accent);transform:scale(1.1)}.rail-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--text-muted);opacity:1;font-size:10px;font-weight:700;transition:opacity .2s,max-height .3s;overflow:hidden}.rail-btn.active .rail-label{color:var(--text-primary)}.rail.collapsed .rail-btn{aspect-ratio:1;border-radius:var(--r-md);gap:0;width:44px;height:44px;padding:0}.rail.collapsed .rail-btn .rail-label{opacity:0!important;max-height:0!important;display:none!important}.rail.collapsed .rail-btn .rail-icon{margin:0!important}.rail.collapsed .rail-btn:after{content:attr(data-tip);background:var(--bg-subtle);color:var(--text-primary);border:1px solid var(--border-strong);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-xs);white-space:nowrap;opacity:0;pointer-events:none;transition:all var(--dur-fast) var(--ease-interaction);z-index:60;padding:6px 12px;font-size:11px;position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%);box-shadow:0 10px 25px #00000080}.rail.collapsed .rail-btn:hover:after{opacity:1;transform:translateY(-50%)translate(4px)}.rail-spacer{flex:1}.main{flex-direction:column;flex:1;min-width:0;display:flex}.masthead{background:var(--bg-panel);-webkit-backdrop-filter:blur(24px);z-index:40;border-bottom:none;justify-content:space-between;align-items:center;padding:18px 48px;display:flex;position:sticky;top:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#0000008c 22px,#000 44px calc(100% - 28px),#0009 calc(100% - 12px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#0000008c 22px,#000 44px calc(100% - 28px),#0009 calc(100% - 12px),#0000 100%)}.masthead:after{content:"";background:linear-gradient(to right, transparent, var(--border-hairline) 15%, var(--border-hairline) 85%, transparent);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.masthead-crumb{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.masthead-crumb .sep{color:var(--text-faint)}.masthead-crumb .active{color:var(--text-primary);font-weight:700}.masthead-right{align-items:center;gap:16px;display:flex}.user-pill{background:var(--bg-panel);border:1px solid var(--border-hairline);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(20px);cursor:pointer;height:33px;transition:all var(--dur-fast) var(--ease-interaction);align-items:center;gap:10px;padding:0 12px 0 3px;display:flex}.user-pill:hover{background:var(--bg-panel-hover);border-color:var(--border-strong)}.user-pill .avatar{background:linear-gradient(135deg, var(--accent), #a02830);width:25px;height:25px;color:var(--text-on-accent);font-family:var(--font-mono);box-shadow:0 2px 8px var(--accent-glow), inset 0 1px 0 #ffffff4d;border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.user-pill .user-name{font-family:var(--font-sans);color:var(--text-primary);font-size:13px;font-weight:600}.user-pill .user-role{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;background:var(--bg-subtle);border-radius:var(--r-pill);padding:2px 7px;font-size:10px;font-weight:500}.theme-toggle{border-radius:var(--r-pill);border:1px solid var(--border-hairline);background:var(--bg-panel);height:33px;color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.08em;cursor:pointer;transition:all var(--dur-fast) var(--ease-interaction);align-items:center;gap:8px;padding:0 14px;font-size:11px;display:inline-flex}.theme-toggle:hover{background:var(--bg-panel-hover);border-color:var(--border-bevel-top);color:var(--text-primary)}.content{width:100%;padding:48px 48px 100px}.view{display:none}.view.visible{display:block}@keyframes reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;animation:reveal-up .5s var(--ease-reveal) forwards}.reveal.d1{animation-delay:90ms}.reveal.d2{animation-delay:.18s}.reveal.d3{animation-delay:.27s}.reveal.d4{animation-delay:.36s}.eyebrow{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;font-weight:700;display:flex}.eyebrow:before{content:"";background:var(--accent);width:18px;height:1.5px}.display-title{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--text-primary);font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.15}.display-title em{font-family:var(--font-display);letter-spacing:-.015em;color:var(--accent);font-style:italic;font-weight:500}.display-sub{color:var(--text-muted);max-width:54ch;margin-top:10px;font-size:14.5px;line-height:1.6}.view-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px;display:flex}.btn{font-family:var(--font-sans);letter-spacing:-.01em;border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;transition:all var(--dur-fast) var(--ease-interaction);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:10px 22px;font-size:13.5px;font-weight:600;display:inline-flex}.btn:focus-visible{box-shadow:var(--glow-focus);outline:none}.btn:active{transform:scale(.97)}.btn-primary{background:var(--accent);color:var(--text-on-accent);box-shadow:0 4px 20px var(--accent-glow), inset 0 1px 0 #ffffff4d}.btn-primary:hover{background:var(--accent-hover);box-shadow:0 8px 25px var(--accent-glow);transform:translateY(-2px)}.btn-secondary{background:var(--bg-panel);border-color:var(--border-hairline);color:var(--text-primary);box-shadow:var(--shadow-glass)}.btn-secondary:hover{background:color-mix(in srgb, var(--accent) 7%, var(--bg-panel-hover));border-color:color-mix(in srgb, var(--accent) 45%, var(--border-strong));box-shadow:0 2px 12px var(--accent-glow);color:var(--text-primary);transform:translateY(-2px)}.btn-ghost{color:var(--text-muted);background:0 0}.btn-ghost:hover{background:var(--accent-tint);color:var(--accent)}.btn-lg{border-radius:var(--r-md);padding:13px 28px;font-size:15px}.btn-block{width:100%}.btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.chip{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-pill);white-space:nowrap;border:1px solid;align-items:center;gap:7px;padding:4px 12px;font-size:11px;font-weight:500;display:inline-flex}.chip.chip-sm{gap:6px;padding:3px 10px;font-size:11px}.chip.chip-xs{gap:5px;padding:2px 8px;font-size:10.5px}.chip .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.chip.chip-xs .dot{width:5px;height:5px}.btn-primary.is-approved{background:var(--success);border-color:var(--success);color:var(--text-on-accent);box-shadow:none;opacity:1}.chip-success{color:var(--success);background:var(--success-tint);border-color:var(--success-border)}.chip-warning{color:var(--warning);background:var(--warning-tint);border-color:var(--warning-border)}.chip-danger{color:var(--danger);background:var(--danger-tint);border-color:var(--danger-border)}.chip-neutral{color:var(--text-muted);background:var(--bg-panel);border-color:var(--border-hairline)}.stat-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:44px;display:grid}.stat-card{background:var(--bg-panel);border:1px solid var(--border-hairline);border-top:1px solid var(--border-bevel-top);border-left:1px solid var(--border-bevel-left);border-radius:var(--r-xl);box-shadow:var(--shadow-panel);transition:all var(--dur-base) var(--ease-interaction);flex-direction:column;justify-content:space-between;min-height:130px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.stat-card:hover{box-shadow:var(--shadow-hover);border-color:var(--border-strong);transform:translateY(-4px)}.stat-card .orb{filter:blur(40px);opacity:.35;pointer-events:none;width:110px;height:110px;transition:opacity var(--dur-base) var(--ease-interaction);border-radius:50%;position:absolute;bottom:-20px;right:-20px}.stat-card:hover .orb{opacity:.65}.stat-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:500}.stat-value-line{justify-content:space-between;align-items:baseline;margin-top:12px;display:flex}.stat-value{font-family:var(--font-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:700;line-height:1}.stat-value .unit{font-family:var(--font-mono);color:var(--text-faint);margin-left:4px;font-size:14px;font-weight:400}.stat-delta{font-family:var(--font-mono);font-size:11.5px;font-weight:500}.stat-delta.pos{color:var(--success)}.stat-delta.neutral{color:var(--text-faint)}.queue-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:36px;margin-top:48px;display:grid}.section-kicker{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);border-bottom:1px solid var(--border-hairline);box-sizing:border-box;justify-content:space-between;align-items:center;height:36px;margin-bottom:18px;padding-bottom:12px;font-size:12px;font-weight:700;display:flex}.section-kicker .count{font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--accent);background:var(--accent-tint);border-radius:var(--r-pill);padding:3px 10px;font-size:11px;font-weight:600}.section-kicker .chip-badge{font-family:var(--font-sans);letter-spacing:.02em;text-transform:none;color:var(--text-muted);background:var(--bg-subtle);border:1px solid var(--border-hairline);border-radius:var(--r-pill);padding:3px 10px;font-size:11px;font-weight:600}.next-card{background:var(--bg-panel);border:1px solid var(--border-hairline);border-top:1px solid var(--border-bevel-top);border-left:1px solid var(--border-bevel-left);border-radius:var(--r-xl);box-shadow:var(--shadow-panel);transition:all var(--dur-base) var(--ease-interaction);padding:30px;position:relative}.next-card:hover{box-shadow:var(--shadow-hover);border-color:var(--accent);transform:translateY(-3px)}.next-meta{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.next-meta .mono{font-family:var(--font-mono);color:var(--text-muted);font-size:11.5px}.next-title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--text-primary);margin-bottom:12px;font-size:22px;font-weight:700;line-height:1.3}.next-excerpt{color:var(--text-muted);margin-bottom:24px;font-size:14px;line-height:1.6}.next-foot{justify-content:space-between;align-items:center;gap:16px;display:flex}.next-wait{font-family:var(--font-mono);color:var(--warning);font-size:11.5px}.ledger{flex-direction:column;gap:10px;display:flex}.day-label{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:16px 0 4px 2px;font-size:11px;font-weight:700}.ledger-row{border:1px solid var(--border-hairline);border-radius:var(--r-lg);background:var(--bg-panel);box-shadow:var(--shadow-glass);cursor:pointer;transition:all var(--dur-fast) var(--ease-interaction);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.ledger-row:hover{background:var(--bg-panel-hover);border-color:var(--border-bevel-top);box-shadow:var(--shadow-panel);transform:translateY(-1px)}.ledger-row:focus-visible{box-shadow:var(--glow-focus);outline:none}.ledger-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ledger-title{font-family:var(--font-sans);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;line-height:1.3;overflow:hidden}.history-card{background:var(--bg-panel);border:1px solid var(--border-hairline);border-radius:var(--r-md);box-shadow:var(--shadow-glass);transition:all var(--dur-fast) var(--ease-interaction);overflow:hidden}.history-card:hover{border-color:var(--border-bevel-top)}.history-header{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease-interaction);justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.history-header:hover{background:var(--bg-panel-hover)}.history-title-wrap{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.history-title{font-family:var(--font-sans);color:var(--text-primary);text-align:left;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:14.5px;font-weight:600;overflow:hidden}.history-sub{font-family:var(--font-sans);color:var(--text-muted);text-align:left;white-space:nowrap;flex-shrink:0;justify-content:flex-start;align-items:center;gap:8px;font-size:12px;display:flex}.history-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.history-chevron{width:14px;height:14px;color:var(--text-muted);transition:transform var(--dur-fast) var(--ease-interaction)}.history-card.open .history-chevron{color:var(--accent);transform:rotate(180deg)}.history-drawer{border-top:1px solid var(--border-hairline);background:#00000029;padding:0 16px;display:none}.history-card.open .history-drawer{display:block}.replica-table{flex-direction:column;width:100%;display:flex}.replica-row{border-bottom:1px solid var(--border-hairline);transition:background var(--dur-fast) var(--ease-interaction);grid-template-columns:160px minmax(0,1fr) 110px 60px 70px;align-items:center;gap:14px;padding:9px 4px;display:grid}.replica-row:last-child{border-bottom:none}.replica-row:hover{background:#ffffff06}.replica-portal{font-family:var(--font-sans);color:var(--accent);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.replica-headline{font-family:var(--font-sans);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.replica-status{align-items:center;display:flex}.replica-time{font-family:var(--font-sans);color:var(--text-muted);text-align:right;font-size:11.5px}.replica-action{justify-content:flex-end;display:flex}.ledger-sub{font-family:var(--font-sans);color:var(--text-muted);align-items:center;gap:12px;font-size:12.5px;display:flex}.ledger-sub .dest-badge{font-family:var(--font-sans);color:var(--accent);background:var(--accent-tint);border-radius:var(--r-pill);align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.ledger-meta{flex-shrink:0;align-items:center;gap:14px;display:flex}.ledger-time{font-family:var(--font-sans);color:var(--text-muted);font-size:12px;font-weight:500}.compose{grid-template-columns:1fr 380px;align-items:start;gap:24px;display:grid}.field{margin-bottom:22px}.field>label{font-family:var(--font-sans);color:var(--text-primary);margin-bottom:8px;font-size:15px;font-weight:600;display:block}.field .hint{color:var(--text-muted);margin-top:7px;font-size:13.5px}.input,.textarea{width:100%;font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-panel);border:1px solid var(--border-hairline);border-radius:var(--r-md);transition:border-color var(--dur-fast) var(--ease-interaction), box-shadow var(--dur-fast) var(--ease-interaction);padding:12px 14px;font-size:15px}.input::placeholder,.textarea::placeholder{color:var(--text-faint)}.input:focus,.textarea:focus{border-color:var(--accent);box-shadow:var(--glow-focus);outline:none}.dest-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dest{border-radius:var(--r-md);background:var(--bg-subtle);border:1px solid var(--border-hairline);cursor:pointer;transition:all var(--dur-fast) var(--ease-interaction);align-items:center;gap:11px;padding:10px 14px;display:flex}.dest:hover{background:var(--bg-panel-hover);border-color:var(--border-bevel-top)}.dest .box{border:1px solid var(--border-strong);width:20px;height:20px;transition:all var(--dur-fast) var(--ease-interaction);background:0 0;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.dest .box svg{width:12px;height:12px;color:var(--accent);opacity:0;transition:all var(--dur-fast) var(--ease-reveal);transform:scale(.7)}.dest[aria-checked=true]{background:#cf4a4414;border-color:#cf4a4473;box-shadow:inset 0 1px #ffffff0a}.dest[aria-checked=true] .box{border-color:var(--accent);background:#cf4a442e}.dest[aria-checked=true] .box svg{opacity:1;transform:scale(1)}.seg{border-radius:var(--r-pill);background:var(--bg-subtle);border:1px solid var(--border-hairline);gap:4px;padding:4px;display:inline-flex;box-shadow:inset 0 1px 2px #00000008}.seg button{border-radius:var(--r-pill);height:36px;font-family:var(--font-sans);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:600;transition:all .18s cubic-bezier(.2,.8,.2,1);display:inline-flex}.seg button svg{flex-shrink:0;width:16px!important;height:16px!important}.seg button:hover{color:var(--text-primary);background:#ffffff0d}.seg button[aria-selected=true],.seg button.active{background:var(--bg-panel);color:var(--accent);box-shadow:0 2px 8px #00000014,0 1px 2px #0000000a}.ficha{border-radius:var(--r-lg);background:var(--bg-panel);border:1px solid var(--border-hairline);box-shadow:var(--shadow-panel);padding:22px;position:sticky;top:92px}.ficha h3{font-family:var(--font-sans);color:var(--text-primary);margin-bottom:4px;font-size:17px;font-weight:600}.ficha .f-sub{color:var(--text-muted);margin-bottom:18px;font-size:13.5px}.ficha-row{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;padding:11px 0;font-size:14.5px;display:flex}.ficha-row:last-of-type{border-bottom:none}.ficha-row .v{font-family:var(--font-sans);color:var(--text-primary);font-weight:600}.compose-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:36px;margin-top:36px;display:grid}.editor-sheet{background:var(--bg-panel);border:1px solid var(--border-hairline);border-top:1px solid var(--border-bevel-top);border-left:1px solid var(--border-bevel-left);border-radius:var(--r-xl);box-shadow:var(--shadow-panel);overflow:hidden}.editor-toolbar{border-bottom:1px solid var(--border-hairline);background:var(--bg-panel);z-index:10;flex-wrap:wrap;align-items:center;gap:6px 3px;padding:10px 16px;display:flex;position:sticky;top:72px}.tb-btn{border-radius:var(--r-xs);width:36px;height:36px;color:var(--text-muted);cursor:pointer;transition:all var(--dur-fast) var(--ease-interaction);background:0 0;border:1px solid #0000;place-items:center;font-size:13.5px;display:grid}.tb-btn:hover{background:var(--bg-panel-hover);color:var(--text-primary);border-color:var(--border-hairline)}.tb-btn:focus-visible{box-shadow:var(--glow-focus);outline:none}.tb-btn.active{background:var(--bg-panel-selected);color:var(--accent);border-color:var(--accent)}.tb-sep{background:var(--border-hairline);width:1px;height:22px;margin:0 6px}.tb-dd{position:relative}.tb-btn.dd-toggle{width:auto;height:30px;font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-subtle);border:1px solid var(--border-hairline);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;justify-content:space-between;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.tb-btn.dd-toggle svg{color:var(--text-muted);flex-shrink:0;width:12px!important;height:12px!important}.tb-dd-menu{background:var(--bg-menu);border:1px solid var(--border-hairline);border-radius:var(--r-md);z-index:70;min-width:170px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 36px #00000080}.floating-gmail-toolbar .tb-dd-menu{top:auto;bottom:calc(100% + 8px);box-shadow:0 -16px 36px #00000080}.tb-dd-menu.open{display:block}.dd-item{text-align:left;width:100%;color:var(--text-primary);border-radius:var(--r-xs);cursor:pointer;font-family:var(--font-sans);transition:background var(--dur-fast) var(--ease-interaction);background:0 0;border:none;padding:8px 12px;font-size:13.5px;display:block}.dd-item:hover{background:var(--bg-panel-hover)}.tb-dd-menu.swatches{min-width:auto;padding:10px}.tb-dd-menu.swatches.open{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.sw{border-radius:var(--r-xs);border:1px solid var(--border-hairline);cursor:pointer;width:26px;height:26px;transition:transform var(--dur-fast) var(--ease-interaction)}.sw:hover{transform:scale(1.15)}.editor-inner{padding:36px 44px 48px}.editor-title{width:100%;font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);border:none;border-bottom:1px solid var(--border-hairline);background:0 0;margin-bottom:20px;padding:0 0 16px;font-size:36px;font-weight:600;line-height:1.15}.editor-title::placeholder{color:var(--text-faint);font-style:italic}.editor-title:focus{outline:none}.editor-body{min-height:380px;font-family:var(--font-sans);color:var(--text-secondary);outline:none;font-size:16px;line-height:1.75}.editor-body p{margin-bottom:16px}#editorBody{color:var(--text-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}#editorBody strong,#editorBody b{color:var(--text-primary);font-weight:800}#editorBody em,#editorBody i{color:var(--text-primary);font-style:italic}#editorBody u{text-underline-offset:3px;text-decoration-thickness:1.5px}#editorBody a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}#editorBody h4{color:var(--text-primary);margin:22px 0 10px;font-size:17px;font-weight:700}#editorBody ul,#editorBody ol{margin:0 0 16px 22px}#editorBody li{margin-bottom:6px}#editorBody hr{border:none;border-top:1px solid var(--border-hairline);margin:24px 0}#editorBody pre{font-family:var(--font-mono);background:var(--bg-subtle);border:1px solid var(--border-hairline);border-radius:var(--r-md);margin-bottom:16px;padding:14px 16px;font-size:13px;overflow-x:auto}#editorBody .ed-code{font-family:var(--font-mono);background:var(--bg-subtle);border:1px solid var(--border-hairline);border-radius:var(--r-sm,6px);padding:1px 6px;font-size:13px}#editorBody .ed-var{font-family:var(--font-mono);color:var(--accent);background:var(--accent-tint);border-radius:var(--r-pill);white-space:nowrap;padding:2px 8px;font-size:12px;font-weight:600}#editorBody .ed-lock{background:var(--accent-tint);border-bottom:1px dashed var(--accent);padding:1px 2px}#editorBody .ed-figure{margin:0 0 20px}#editorBody .ed-figure img{border-radius:var(--r-md);width:100%;display:block}#editorBody .ed-figure figcaption{font-family:var(--font-mono);color:var(--text-muted);margin-top:8px;font-size:11px}#editorBody .ed-table{border-collapse:collapse;width:100%;margin-bottom:20px;font-size:14px}#editorBody .ed-table th,#editorBody .ed-table td{border:1px solid var(--border-hairline);text-align:left;padding:8px 12px}#editorBody .ed-table th{background:var(--bg-subtle);color:var(--text-primary);font-weight:700}.editor-source{width:100%;min-height:240px;font-family:var(--font-mono);color:var(--text-secondary);background:var(--bg-subtle);border:1px solid var(--border-hairline);border-radius:var(--r-md);resize:vertical;outline:none;padding:14px 16px;font-size:12.5px;line-height:1.7}.editor-body h2{font-family:var(--font-sans);color:var(--text-primary);margin:28px 0 12px;font-size:22px;font-weight:700}.editor-body blockquote{border-left:3px solid var(--accent);color:var(--text-muted);margin:0 0 16px;padding:4px 0 4px 18px;font-style:italic}.cfg-rail{flex-direction:column;gap:28px;display:flex;position:sticky;top:90px}.cfg-title{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:12px;font-size:11px;font-weight:700;display:flex}.cfg-title .n{color:var(--accent)}.pick-row{text-align:left;background:var(--bg-panel);border:1px solid var(--border-hairline);border-radius:var(--r-md);cursor:pointer;width:100%;font-family:var(--font-sans);color:var(--text-primary);transition:all var(--dur-fast) var(--ease-interaction);align-items:center;gap:14px;margin-bottom:8px;padding:14px;display:flex}.pick-row:hover{background:var(--bg-panel-hover);border-color:var(--border-bevel-top);transform:translate(3px)}.pick-row.selected{background:var(--bg-panel-selected);border-color:var(--accent);box-shadow:0 0 15px var(--accent-tint)}.pick-mark{border:1.5px solid var(--border-strong);width:20px;height:20px;transition:all var(--dur-fast) var(--ease-interaction);flex-shrink:0;position:relative}.pick-mark.radio{border-radius:50%}.pick-mark.check{border-radius:var(--r-xs)}.pick-row.selected .pick-mark{border-color:var(--accent);background:var(--accent)}.pick-row.selected .pick-mark.radio:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:4px}.pick-row.selected .pick-mark.check:after{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"%23ffffff\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg>");background-position:50%;background-repeat:no-repeat;position:absolute;inset:0}.pick-info{flex:1;min-width:0}.pick-name{color:var(--text-primary);font-size:14px;font-weight:600}.pick-domain{font-family:var(--font-mono);color:var(--text-faint);margin-top:2px;font-size:11px}.ficha-row{font-family:var(--font-mono);align-items:baseline;padding:8px 0;font-size:12px;display:flex}.ficha-row .k{color:var(--text-muted)}.ficha-row .leader{border-bottom:1px dotted var(--border-hairline);flex:1;margin:0 10px;transform:translateY(-3px)}.ficha-row .v{color:var(--text-primary);font-weight:700}.gen-panel{text-align:center;padding:80px 40px}.gen-orbit{width:72px;height:72px;margin:0 auto 32px;position:relative}.gen-orbit .core{background:var(--accent);box-shadow:0 0 25px var(--accent-glow);border-radius:50%;animation:1.6s ease-in-out infinite core-pulse;position:absolute;inset:20px}.gen-orbit .ring{border:2px solid #0000;border-top-color:var(--accent);border-right-color:var(--warning);border-radius:50%;animation:1s linear infinite ring-rotate;position:absolute;inset:0}@keyframes core-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.8)}}@keyframes ring-rotate{to{transform:rotate(360deg)}}.batch-list{text-align:left;flex-direction:column;gap:10px;max-width:480px;margin:36px auto 0;display:flex}.batch-item{border-radius:var(--r-lg);border:1px solid var(--border-hairline);background:var(--bg-panel);transition:all var(--dur-base) var(--ease-interaction);align-items:center;gap:16px;padding:16px 20px;display:flex}.batch-item.doing{border-color:var(--accent);background:var(--bg-panel-selected)}.batch-item.done{border-color:var(--success-border);background:var(--success-tint)}.review-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:10px;display:flex}.dest-tabs-bar{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:flex-end;gap:20px;margin-top:32px;display:flex}.dest-tabs{flex:auto;gap:6px;min-width:0;margin-bottom:-1px;display:flex;overflow:auto hidden}.rev-progress{border-radius:var(--r-pill);background:var(--bg-subtle);border:1px solid var(--border-hairline);flex-shrink:0;align-items:center;gap:10px;margin-bottom:10px;padding:5px 12px;display:flex}.rev-progress-bar{border-radius:var(--r-pill);background:var(--border-hairline);width:46px;height:4px;display:block;overflow:hidden}.rev-progress-fill{border-radius:var(--r-pill);background:var(--accent);width:0%;height:100%;transition:width .35s;display:block}.rev-progress-text{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);white-space:nowrap;font-size:11px}.rev-progress-text strong{color:var(--accent);font-weight:700}.dest-tab{font-family:var(--font-sans);color:var(--text-muted);cursor:pointer;transition:all var(--dur-fast) var(--ease-interaction);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:10px;padding:14px 22px;font-size:14px;font-weight:600;display:inline-flex}.dest-tab:hover{color:var(--text-primary)}.dest-tab.active{color:var(--text-primary);border-bottom-color:var(--accent)}.dest-tab .tico{background:var(--bg-subtle);border:1px solid var(--border-hairline);width:22px;height:22px;color:var(--text-faint);transition:all var(--dur-fast) var(--ease-interaction);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dest-tab .tico svg{width:12px;height:12px}.dest-tab.pending .tico{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 45%, transparent);background:color-mix(in srgb, var(--warning) 14%, transparent)}.dest-tab.active .tico{color:var(--accent);border-color:var(--accent);background:var(--accent-tint);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.dest-tab.approved .tico{color:var(--success);border-color:color-mix(in srgb, var(--success) 50%, transparent);background:color-mix(in srgb, var(--success) 16%, transparent)}.dest-tab .tstate{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:10px}.dest-tab.active .tstate{color:var(--accent)}.dest-tab.approved .tstate{color:var(--success)}.review-body-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:36px;margin-top:36px;display:grid}.sheet{background:var(--bg-panel);border:1px solid var(--border-hairline);border-top:1px solid var(--border-bevel-top);border-left:1px solid var(--border-bevel-left);border-radius:var(--r-xl);box-shadow:var(--shadow-panel);padding:44px 48px;position:relative}.sheet-toolbar{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:20px;display:flex}.editable{border-radius:var(--r-xs);transition:background var(--dur-fast) var(--ease-interaction);margin:-2px -4px;padding:2px 4px}.editable:hover{background:var(--accent-tint);cursor:text}.editable:focus{background:var(--bg-subtle);box-shadow:var(--glow-focus);outline:none}.tech-block{background:var(--bg-panel);border:1px solid var(--border-hairline);border-radius:var(--r-lg);margin-bottom:32px;padding:20px}.tech-head{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.tech-head .kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:11px;font-weight:700}.tech-field{margin-bottom:14px}.tech-label{font-family:var(--font-sans);color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12.5px;font-weight:600;display:flex}.kw-checks{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.kw-chip{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-pill);border:1px solid var(--border-hairline);background:var(--bg-subtle);color:var(--text-faint);cursor:default;align-items:center;gap:5px;padding:3px 9px;font-size:10px;display:inline-flex}.kw-chip:before{content:"○";font-size:9px}.kw-chip.hit{color:var(--success);border-color:color-mix(in srgb, var(--success) 45%, transparent);background:color-mix(in srgb, var(--success) 14%, transparent)}.kw-chip.hit:before{content:"✓"}.tech-input{width:100%;font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-subtle);border:1px solid var(--border-hairline);border-radius:var(--r-xs);transition:all var(--dur-fast) var(--ease-interaction);padding:8px 12px;font-size:13.5px}.tech-input.mono{font-family:var(--font-mono);font-size:12.5px}.tech-input:focus{border-color:var(--accent);box-shadow:var(--glow-focus);outline:none}textarea.tech-input{resize:none;line-height:1.5}.char-count{font-family:var(--font-mono);color:var(--text-faint);font-size:10.5px}.char-count.over{color:var(--danger);font-weight:700}.val-item{color:var(--text-muted);border-bottom:1px solid var(--border-hairline);align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.val-icon{background:var(--success-tint);border:1px solid var(--success-border);width:18px;height:18px;color:var(--success);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.val-icon svg{width:10px;height:10px;display:block}.select-wrap{min-width:190px;position:relative}.select-trigger{justify-content:space-between;width:100%;font-weight:500}.select-panel{background:var(--bg-subtle);border:1px solid var(--border-strong);border-radius:var(--r-md);z-index:40;opacity:0;pointer-events:none;transition:all var(--dur-base) var(--ease-interaction);padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;transform:translateY(-4px);box-shadow:0 20px 40px #00000080}.select-wrap.open .select-panel{opacity:1;pointer-events:auto;transform:none}.select-item{border-radius:var(--r-xs);cursor:pointer;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease-interaction);justify-content:space-between;align-items:center;padding:9px 12px;font-size:13.5px;display:flex}.select-item:hover{background:var(--bg-panel-hover);color:var(--text-primary)}.select-item[aria-selected=true]{background:var(--bg-panel-selected);color:var(--accent);font-weight:600}.modal-backdrop{background:var(--bg-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-interaction);place-items:center;display:grid;position:fixed;inset:0}.modal-backdrop.open{opacity:1;pointer-events:auto}.modal{background:var(--bg-subtle);border:1px solid var(--border-strong);border-radius:var(--r-xl);opacity:0;width:min(520px,100vw - 48px);transition:all var(--dur-base) var(--ease-reveal);padding:36px;transform:translateY(20px)scale(.96);box-shadow:0 30px 70px #000000b3}.modal-backdrop.open .modal{opacity:1;transform:translateY(0)scale(1)}.toast{background:var(--bg-subtle);border:1px solid var(--success-border);border-radius:var(--r-md);font-family:var(--font-mono);color:var(--text-primary);z-index:200;transition:transform var(--dur-slow) var(--ease-reveal);align-items:center;gap:12px;padding:14px 24px;font-size:12.5px;font-weight:500;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%)translateY(140px);box-shadow:0 20px 40px #0009}.toast.show{transform:translate(-50%)translateY(0)}@media (width<=1100px){.queue-grid,.compose-grid,.review-body-grid{grid-template-columns:1fr}.cfg-rail{position:static}}@media (width<=768px){.stat-band{grid-template-columns:repeat(2,minmax(0,1fr))}.content{padding:28px 20px 80px}.masthead{padding:14px 20px}.user-pill .user-name,.user-pill .user-role{display:none}.user-pill{padding:0 4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html{scroll-behavior:auto}.reveal,.gen-orbit .core{opacity:1;transform:none;animation:none!important}.gen-orbit .ring{border-top-color:var(--accent);border-right-color:var(--warning);animation:none!important}.ambient-glow{animation:none!important}.ledger-row:hover,.rail-btn:hover,.history-card:hover{transform:none!important}}.rail-btn{font:400 13.3333px Arial,sans-serif;text-decoration:none}.rail-btn .rail-label{line-height:normal}button.user-pill{appearance:none;font:inherit;color:inherit;text-align:start}button.history-header{appearance:none;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0}button.history-header:focus-visible{outline:2px solid var(--gaia-focus-ring,var(--accent));outline-offset:-2px}.editor-body img{border-radius:var(--r-md);max-width:100%;height:auto;margin:16px auto;display:block}.editor-body img.ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:2px}.stat-value-line{flex-wrap:wrap;gap:4px 12px}.stat-value{min-width:0}.stat-delta{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;flex:auto}@media (width<=1023px){.stat-delta{white-space:normal;flex-basis:100%}}.rail-btn:before{border-radius:inherit;inset:-1px}.masthead,.rail-btn,.rail-toggle{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.user-pill{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}:root[data-theme=light]{--gaia-surface-glass-hover:#1b18130f;--gaia-surface-glass-active:#1b18131a}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--gaia-surface-glass-hover:#1b18130f;--gaia-surface-glass-active:#1b18131a}}.rail.collapsed .rail-btn{overflow:visible}.rail.collapsed .rail-btn:before{inset:0}.rail.collapsed .rail-btn:focus-visible:after{opacity:1;transform:translateY(-50%)translate(4px)}.compose{grid-template-columns:minmax(0,1fr) 380px}.section-kicker .count,.ledger-sub .dest-badge,.dest-tab.active .tico,#editorBody .ed-var{color:var(--accent-subtle)}.next-wait{color:var(--warning-text)}.dest-tab{white-space:nowrap;flex:none}.dest-tabs{scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}.dest-tabs::-webkit-scrollbar{display:none}.theme-toggle:hover,.history-card:hover{border-color:var(--border-strong)}.masthead-left{align-items:center;gap:var(--gaia-space-4);display:flex}.masthead .rail-toggle{width:33px;height:33px}.rail-toggle[aria-expanded=false] svg{transform:rotate(180deg)}.rail{width:100px}.stat-delta,.next-wait{font-family:var(--font-sans);font-size:12px}.editor-surface{position:relative}.gaia-toolbar{z-index:12;border:1px solid var(--border-hairline);border-radius:var(--r-md);background:var(--bg-menu);box-shadow:var(--shadow-panel);flex-wrap:wrap;align-items:center;gap:6px 3px;padding:5px 8px;display:flex;position:absolute}.gaia-toolbar-origem{top:calc(100% + 10px);left:0;right:0}.editor-foot.is-writing{visibility:hidden}.gaia-toolbar-origem .tb-dd-menu{top:auto;bottom:calc(100% + 8px)}.gaia-toolbar-replica{bottom:calc(100% + 6px);left:auto;right:0}.tb-more.open{flex-direction:column;gap:2px;min-width:208px;display:flex}.gaia-toolbar .tb-dd-menu.tb-more{inset:calc(100% + 6px) 0 auto auto;box-shadow:0 16px 36px #00000059}.tb-more-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);padding:8px 6px 2px;font-size:10px}.tb-more-label:first-child{padding-top:2px}.tb-more-row{align-items:center;gap:2px;padding:0 2px;display:flex}.tb-more .sw{flex:none}.rail-btn:hover,.rail-toggle:hover,.stat-card:hover,.next-card:hover{transform:none}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0;margin-block:6px}::-webkit-scrollbar-thumb{background:var(--text-faint);border-radius:var(--r-pill);background-clip:content-box;border:4px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--text-muted);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){:root{scrollbar-width:thin;scrollbar-color:var(--text-faint) transparent}}.rail-count{border-radius:var(--r-pill);background:var(--accent);color:#fff;min-width:16px;height:16px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;pointer-events:none;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:7px;right:7px}.rail.collapsed .rail-count{width:8px;min-width:0;height:8px;padding:0;font-size:0;top:4px;right:4px}:root,:root[data-theme=dark]{--gaia-shadow-hover:0 25px 60px -12px #000c}:root[data-theme=light]{--gaia-shadow-hover:0 15px 35px -5px #15140f26}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--gaia-shadow-hover:0 15px 35px -5px #15140f26}}@media (width<=767.98px){.rail{z-index:101;overscroll-behavior:contain;background:var(--gaia-surface-raised);border-right:1px solid var(--gaia-border-hairline);width:min(264px,82vw);height:100dvh;box-shadow:var(--gaia-elevation-4);transition:transform var(--gaia-duration-slow) var(--gaia-ease-reveal);align-items:stretch;gap:8px;padding:20px 14px;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.rail.open{transform:none}.rail-scrim{z-index:100;background:var(--gaia-surface-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed;inset:0}.rail-btn{aspect-ratio:auto;border-radius:var(--gaia-radius-lg);flex-direction:row;justify-content:flex-start;gap:12px;height:48px;padding:0 14px}.rail.collapsed .rail-btn .rail-label,.rail-btn .rail-label{font-size:11px;display:block}.rail-btn .rail-count{margin-left:auto;position:static}.rail-head{justify-content:flex-start;margin-bottom:16px;padding:0 6px}.rail-btn:hover{transform:none}.masthead{padding:12px 16px;-webkit-mask-image:none;mask-image:none}.content{padding:20px 16px 72px}}@media (width<=639.98px){.masthead-crumb>span:not(.active),.theme-toggle span{display:none}.masthead-right{gap:10px}}@media (width<=1100px){.queue-grid,.compose-grid,.review-body-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1023.98px){.compose,.review-body-grid{grid-template-columns:minmax(0,1fr)}.ficha{position:static}}.dest-tabs{position:relative}.dest-tab.active{border-bottom-color:#0000}._shell_1tdft_7{min-height:100dvh;padding:var(--gaia-space-6);background:var(--gaia-surface-page);color:var(--gaia-text-primary);place-items:center;display:grid}._shell_1tdft_7:before{content:"";pointer-events:none;background:radial-gradient(60% 45% at 50% 0%, var(--gaia-accent-tint), transparent 70%);position:fixed;inset:0}._panel_1tdft_26{width:100%;max-width:420px;padding:var(--gaia-space-8);border-radius:var(--gaia-radius-xl);background:var(--gaia-surface-raised);border:1px solid var(--gaia-border-hairline);box-shadow:var(--gaia-shadow-panel);position:relative}._mark_1tdft_40{margin-bottom:var(--gaia-space-6);color:var(--gaia-text-primary);justify-content:center;display:flex}._eyebrow_1tdft_47{font-family:var(--gaia-font-sans);text-transform:uppercase;letter-spacing:var(--gaia-tracking-label);color:var(--gaia-accent-text);margin-bottom:var(--gaia-space-2);text-align:center;font-size:11px;font-weight:600}._title_1tdft_58{font:var(--gaia-text-h2);text-align:center;margin:0 0 var(--gaia-space-2)}._title_1tdft_58 em{font-family:var(--gaia-font-display);color:var(--gaia-accent);font-style:italic}._subtitle_1tdft_71{font-family:var(--gaia-font-sans);color:var(--gaia-text-muted);text-align:center;margin:0 0 var(--gaia-space-6);font-size:14px;line-height:1.6}._form_1tdft_80{gap:var(--gaia-space-4);flex-direction:column;display:flex}._actions_1tdft_86{margin-top:var(--gaia-space-2)}._footer_1tdft_90{margin-top:var(--gaia-space-6);padding-top:var(--gaia-space-4);border-top:1px solid var(--gaia-border-hairline);text-align:center}._link_1tdft_97{align-items:center;gap:var(--gaia-space-2);font-family:var(--gaia-font-sans);color:var(--gaia-accent-subtle);border-radius:var(--gaia-radius-sm);transition:color var(--gaia-duration-fast) var(--gaia-ease-interaction);font-size:13px;text-decoration:none;display:inline-flex}._linkIcon_1tdft_110{flex:none;display:inline-flex}._link_1tdft_97:hover{color:var(--gaia-accent-hover);text-decoration:underline}._link_1tdft_97:focus-visible{outline:2px solid var(--gaia-focus-ring);outline-offset:3px}._notice_1tdft_126{gap:var(--gaia-space-2);padding:var(--gaia-space-3) var(--gaia-space-4);margin-bottom:var(--gaia-space-5);border-radius:var(--gaia-radius-md);font-family:var(--gaia-font-sans);align-items:flex-start;font-size:13px;line-height:1.5;display:flex}._noticeDanger_1tdft_138{background:var(--gaia-danger-tint);border:1px solid var(--gaia-danger-border);color:var(--gaia-danger)}._noticeSuccess_1tdft_144{background:var(--gaia-success-tint);border:1px solid var(--gaia-success-border);color:var(--gaia-success)}._noticeInfo_1tdft_150{background:var(--gaia-info-tint);border:1px solid var(--gaia-info-border);color:var(--gaia-info)}._noticeIcon_1tdft_156{flex:none;margin-top:1px}._panel_1tdft_26{animation:_rise_1tdft_1 var(--gaia-duration-reveal) var(--gaia-ease-reveal) both}@keyframes _rise_1tdft_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}._boot_1tdft_178{align-items:center;gap:var(--gaia-space-4);color:var(--gaia-text-primary);flex-direction:column;display:flex}._bootMark_1tdft_186{animation:1.6s ease-in-out infinite _bootPulse_1tdft_1;display:flex}@keyframes _bootPulse_1tdft_1{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){._panel_1tdft_26{opacity:1;animation:none;transform:none}._bootMark_1tdft_186{opacity:1;animation:none}}.denied-card{flex-direction:column;gap:24px;max-width:720px;margin-top:32px;padding:32px;display:flex}.denied-facts{background:var(--border-hairline);border:1px solid var(--border-hairline);border-radius:var(--r-md);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.denied-facts>div{background:var(--bg-raised);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.denied-facts dt{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--text-faint);font-size:10.5px}.denied-facts dd{color:var(--text-primary);margin:0;font-size:14.5px;font-weight:600}.denied-note{color:var(--text-muted);max-width:62ch;margin:0;font-size:14px;line-height:1.6}.denied-actions{flex-wrap:wrap;gap:12px;display:flex}.user-menu-panel{z-index:60;min-width:216px;padding:var(--gaia-space-2);background:var(--gaia-surface-menu);border:1px solid var(--gaia-border-hairline);border-radius:var(--gaia-radius-md);box-shadow:var(--gaia-shadow-panel);animation:user-menu-in .14s var(--gaia-ease-interaction);flex-direction:column;gap:2px;display:flex;position:fixed}.user-menu-identity{padding:var(--gaia-space-2) var(--gaia-space-3) var(--gaia-space-3);border-bottom:1px solid var(--gaia-border-hairline);margin-bottom:var(--gaia-space-2);flex-direction:column;gap:2px;display:flex}.user-menu-name{font-family:var(--gaia-font-sans);color:var(--gaia-text-primary);font-size:13px;font-weight:600}.user-menu-email{font-family:var(--gaia-font-mono);color:var(--gaia-text-muted);overflow-wrap:anywhere;font-size:11px}.user-menu-item{align-items:center;gap:var(--gaia-space-2);width:100%;padding:var(--gaia-space-2) var(--gaia-space-3);border-radius:var(--gaia-radius-sm);font-family:var(--gaia-font-sans);text-align:left;color:var(--gaia-text-secondary);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:500;transition:background-color .12s,color .12s;display:flex}.user-menu-item:hover:not(:disabled),.user-menu-item:focus-visible{background:var(--gaia-surface-glass-hover);color:var(--gaia-text-primary);outline:none}.user-menu-item:disabled{cursor:progress;opacity:.6}@keyframes user-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.user-menu-panel{animation:none}.user-menu-item{transition:none}}.batch-clock{font-family:var(--gaia-font-sans);color:var(--gaia-text-muted);margin:-10px 0 20px;font-size:12.5px}.batch-elapsed{font-family:var(--gaia-font-mono);color:var(--gaia-text-secondary)}.batch-bar{gap:3px;width:100%;height:8px;margin-bottom:24px;display:flex}.batch-bar-seg{border-radius:var(--gaia-radius-pill);background:var(--gaia-surface-sunken);border:1px solid var(--gaia-border-hairline);min-width:0;transition:background var(--gaia-duration-slow) var(--gaia-ease-interaction);flex:1 1 0}.batch-bar-pronta{background:var(--gaia-success);border-color:var(--gaia-success)}.batch-bar-erro{background:var(--gaia-danger);border-color:var(--gaia-danger)}.batch-bar-validando{background:var(--gaia-warning);border-color:var(--gaia-warning)}.batch-bar-escrevendo{background:linear-gradient(90deg, var(--gaia-surface-sunken) 0%, var(--gaia-accent) 50%, var(--gaia-surface-sunken) 100%);border-color:var(--gaia-accent);background-size:220% 100%;animation:1.6s linear infinite batch-sweep}@keyframes batch-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}.batch-row{background:var(--gaia-surface-sunken);border:1px solid var(--gaia-border-hairline);border-radius:var(--gaia-radius-md);padding:12px 14px}.batch-row-escrevendo{border-color:color-mix(in srgb, var(--gaia-accent) 40%, var(--gaia-border-hairline))}.batch-row-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.batch-row-portal{color:var(--gaia-text-secondary);font-size:12px}.batch-row-phase{font-family:var(--gaia-font-sans);color:var(--gaia-text-muted);margin:6px 0 0;font-size:12.5px;line-height:1.5}.batch-row-erro .batch-row-phase{color:var(--gaia-danger)}.batch-dots:after{content:"";animation:1.4s steps(4,end) infinite batch-dots}@keyframes batch-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.batch-steps{flex-wrap:wrap;gap:4px 12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.batch-steps li{font-family:var(--gaia-font-sans);color:var(--gaia-success);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}@media (prefers-reduced-motion:reduce){.batch-bar-seg{transition:none}.batch-bar-escrevendo{background:var(--gaia-accent);animation:none}.batch-dots:after{content:"…";animation:none}}.gen-dock{z-index:150;border:1px solid var(--gaia-border-strong);border-radius:var(--gaia-radius-pill);background:var(--gaia-surface-menu,var(--gaia-surface-raised));box-shadow:var(--gaia-shadow-panel);color:var(--gaia-text-primary);font-family:var(--gaia-font-sans);cursor:pointer;transition:box-shadow var(--gaia-duration-fast) var(--gaia-ease-interaction);align-items:center;gap:9px;padding:10px 16px;font-size:13px;font-weight:500;display:inline-flex;position:fixed;bottom:24px;right:24px}.gen-dock:hover{box-shadow:var(--gaia-shadow-hover)}.gen-dock:focus-visible{outline:2px solid var(--gaia-focus-ring);outline-offset:2px}.gen-dock-pulse{background:var(--gaia-accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.4s ease-in-out infinite genDockPulse}@keyframes genDockPulse{50%{opacity:.3;transform:scale(.8)}}@media (width<=767.98px){.gen-dock{max-width:calc(100vw - 32px);bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.gen-dock,.gen-dock-pulse{transition:none;animation:none}}
