.writer-page.email-panel-open{max-width:none;margin-inline:0;padding-left:min(360px,100vw - 24px)}.email-panel-toggle{position:fixed;z-index:25;top:138px;left:var(--gq-shell-navigation-offset, 0);display:grid;width:26px;height:44px;padding:0;place-items:center;border:1px solid var(--gq-border);border-left:0;border-radius:0 8px 8px 0;background:var(--gq-surface-raised, var(--gq-surface));color:var(--gq-primary);cursor:pointer;transition:left .24s cubic-bezier(.2,.8,.2,1),background .16s ease}.email-panel-toggle svg{width:16px;height:16px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.email-panel-toggle.open{left:calc(var(--gq-shell-navigation-offset, 0px) + min(360px,100vw - 24px))}.email-panel-toggle.open svg{transform:rotate(180deg)}.writer-email-panel{position:fixed;z-index:24;top:65px;bottom:0;left:var(--gq-shell-navigation-offset, 0);display:flex;width:min(360px,100vw - 24px);min-height:0;flex-direction:column;padding:20px;border-right:1px solid var(--gq-border);background:var(--gq-surface);box-shadow:16px 0 36px #08162829;transform:translate(-100%);visibility:hidden;transition:transform .24s cubic-bezier(.2,.8,.2,1),visibility 0s linear .24s;pointer-events:none}.writer-email-panel.open{transform:translate(0);visibility:visible;transition-delay:0s;pointer-events:auto}.email-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.email-panel-heading>div{display:grid;gap:5px}.email-panel-heading span{color:var(--gq-text);font-size:16px;font-weight:750}.email-panel-heading .email-panel-title{display:inline-flex;align-items:center;gap:7px}.email-panel-heading small{color:var(--gq-text-muted);font-size:11px}.email-panel-heading button{border:0;background:transparent;color:var(--gq-text-muted);cursor:pointer;font-size:24px;line-height:1}.email-panel-heading .email-info-button{display:inline-grid;width:18px;height:18px;padding:0;place-items:center;border:1px solid var(--gq-text-muted);border-radius:50%;color:var(--gq-text-muted);font-family:Georgia,serif;font-size:12px;line-height:1}.email-info-button{display:inline-grid;width:18px;height:18px;flex:0 0 18px;padding:0;place-items:center;border:1px solid var(--gq-text-muted);border-radius:50%;background:transparent;color:var(--gq-text-muted);cursor:help;font-family:Georgia,serif;font-size:12px;font-weight:700;line-height:1}.email-info-button:hover,.email-info-button:focus-visible{border-color:var(--gq-primary);color:var(--gq-primary);outline:none}.email-context-field{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:7px;color:var(--gq-text-muted);font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.email-context-field textarea{width:100%;min-height:220px;flex:1 1 auto;resize:none;padding:13px;border:1px solid var(--gq-border);border-radius:11px;outline:none;background:var(--gq-editor-surface, var(--gq-background));color:var(--gq-text);font-size:13px;font-weight:400;letter-spacing:0;line-height:1.55;text-transform:none}.email-context-field textarea:focus{border-color:var(--gq-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--gq-primary) 18%,transparent)}.email-character-count{margin-top:6px;color:var(--gq-text-muted);font-size:10px;text-align:right}.email-panel-error{margin:6px 0 0;color:#a23535;font-size:11px}.email-panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:12px}.email-panel-actions button{border-radius:999px}.email-panel-actions .email-clear-button{padding:8px 12px;border:0;background:transparent;color:var(--gq-text-muted);cursor:pointer}.email-panel-actions .email-info-button{border-radius:50%}.utility-panel-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:16px 0;padding:4px;border:1px solid var(--gq-border);border-radius:10px;background:color-mix(in srgb,var(--gq-background) 58%,var(--gq-surface))}.utility-panel-tabs button{min-height:34px;border:0;border-radius:7px;background:transparent;color:var(--gq-text-muted);cursor:pointer;font-size:11px;font-weight:750}.utility-panel-tabs button.active{background:var(--gq-surface);box-shadow:0 3px 10px #0816281a;color:var(--gq-primary)}.email-review-content{max-height:calc(100vh - 170px);overflow-y:auto;padding-right:2px}.email-review-loading{display:flex;align-items:center;gap:10px;padding:18px 4px;color:var(--gq-text-muted);font-size:12px}.email-review-overview{display:grid;grid-template-columns:1fr 1fr;gap:8px}.email-review-overview>div{display:grid;gap:5px;padding:12px;border:1px solid var(--gq-border);border-radius:10px;background:color-mix(in srgb,var(--gq-surface-raised, var(--gq-surface)) 72%,transparent)}.email-review-overview span{color:var(--gq-text-muted);font-size:10px;font-weight:700;text-transform:uppercase}.email-review-overview strong{color:var(--gq-text);font-size:18px;text-transform:capitalize}.urgency-value[data-urgency=low],.email-summary-pill[data-urgency=low]{color:#147c6e}.urgency-value[data-urgency=medium],.email-summary-pill[data-urgency=medium]{color:#9a681e}.urgency-value[data-urgency=high],.urgency-value[data-urgency=critical],.email-summary-pill[data-urgency=high],.email-summary-pill[data-urgency=critical]{color:#b33d3d}.email-review-status{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:10px 12px;border:1px solid var(--gq-border);border-radius:9px}.email-review-status span{color:var(--gq-text-muted);font-size:11px}.email-review-status strong{font-size:12px;text-transform:capitalize}.pending-needs,.agent-guidance{margin-top:18px}.pending-needs h3,.agent-guidance h3{margin:0 0 9px;color:var(--gq-text);font-size:12px}.pending-needs article{display:flex;width:100%;gap:10px;margin-bottom:8px;padding:11px;border:1px solid var(--gq-border);border-radius:10px;background:color-mix(in srgb,#fff4de 35%,var(--gq-surface));cursor:help}.pending-needs article>div{display:grid;min-width:0;gap:4px}.pending-needs article strong{color:var(--gq-text);font-size:12px;line-height:1.4}.pending-needs article:hover,.pending-needs article:focus-visible{border-color:color-mix(in srgb,#b8842f 55%,var(--gq-border));box-shadow:0 4px 14px #2c231414;outline:none}.pending-index{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border-radius:50%;background:#fff0d2;color:#8f5c14;font-size:10px;font-weight:800}.email-good-to-go{display:flex;gap:10px;margin-top:14px;padding:13px;border:1px solid #b9dcd6;border-radius:10px;background:color-mix(in srgb,#dff6f1 48%,var(--gq-surface))}.email-good-to-go>span{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:50%;background:#168f7f;color:#fff;font-size:12px}.email-good-to-go strong{color:var(--gq-text);font-size:12px}.email-good-to-go p{margin:4px 0 0;font-size:11px}.agent-guidance{padding:12px;border-left:3px solid #1b8d7d;background:color-mix(in srgb,#dff6f1 34%,var(--gq-surface))}.agent-guidance p{margin:0;font-size:11px;line-height:1.5}.email-review-empty{display:grid;gap:8px;padding:22px 12px;color:var(--gq-text-muted);text-align:center}.email-review-empty strong{color:var(--gq-text);font-size:13px}.email-review-empty span{font-size:11px;line-height:1.5}.email-review-empty button{justify-self:center;margin-top:5px;padding:8px 12px;border:1px solid var(--gq-border);border-radius:999px;background:var(--gq-surface);color:var(--gq-primary);cursor:pointer;font-size:11px;font-weight:700}.email-review-empty.error strong{color:#a23535}.page-title-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px}.email-summary-pill{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:6px 10px;border:1px solid var(--gq-border);border-radius:999px;background:var(--gq-surface);cursor:pointer}.email-summary-pill span{color:var(--gq-text-muted);font-size:10px}.email-summary-pill strong{color:currentcolor;font-size:11px;text-transform:capitalize}.email-summary-pill.pending{color:var(--gq-primary)}.editor-email-summary{display:inline-flex;align-items:center;gap:6px;margin-right:auto}.editor-email-summary .email-summary-pill{min-height:30px;padding:4px 9px;background:color-mix(in srgb,var(--gq-surface) 82%,var(--gq-background))}@media(max-width:700px){.writer-page.email-panel-open{padding-left:0}.writer-email-panel{top:64px;left:0;width:min(360px,100vw - 24px)}.email-panel-toggle{left:0}.email-panel-toggle.open{left:min(360px,100vw - 24px)}.page-title-actions{flex-wrap:wrap}.editor-email-summary{order:3;width:100%;margin-top:4px}}.mat-mdc-tooltip-panel.gq-info-tooltip{--mdc-plain-tooltip-container-color: #263548;--mdc-plain-tooltip-supporting-text-color: #f8fbff;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-line-height: 18px}.mat-mdc-tooltip-panel.gq-info-tooltip .mat-mdc-tooltip-surface{width:max-content;min-width:180px;max-width:min(320px,100vw - 32px);padding:9px 11px;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 8px 24px #09142333;white-space:normal}html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #005225;--mat-sys-on-tertiary-fixed: #00210b;--mat-sys-on-tertiary-fixed-variant: #005225;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #006d33;--mat-sys-tertiary-container: #63ff94;--mat-sys-tertiary-fixed: #63ff94;--mat-sys-tertiary-fixed-dim: #00e472;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-body-large-font: Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-body-medium-font: Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-body-small-font: Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-display-large-font: Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-display-medium-font: Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-display-small-font: Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-headline-large-font: Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-headline-medium-font: Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-headline-small-font: Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-label-large-font: Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-label-medium-font: Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-label-small-font: Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-title-large-font: Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-title-medium-font: Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-title-small-font: Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--gq-background: #f5f7fa;--gq-surface: #ffffff;--gq-text: #172235;--gq-text-muted: #66748a;--gq-border: #dde4ec;--gq-primary: #216ec8;color-scheme:light;font-family:Aptos,Segoe UI,Roboto,Arial,sans-serif}html[data-theme=dark]{--mat-sys-background: #121316;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #2f3033;--mat-sys-inverse-primary: #005cbb;--mat-sys-inverse-surface: #e3e2e6;--mat-sys-on-background: #e3e2e6;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #002f65;--mat-sys-on-primary-container: #d7e3ff;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #283041;--mat-sys-on-secondary-container: #dae2f9;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #e3e2e6;--mat-sys-on-surface-variant: #e0e2ec;--mat-sys-on-tertiary: #003917;--mat-sys-on-tertiary-container: #63ff94;--mat-sys-on-tertiary-fixed: #00210b;--mat-sys-on-tertiary-fixed-variant: #005225;--mat-sys-outline: #8e9099;--mat-sys-outline-variant: #44474e;--mat-sys-primary: #abc7ff;--mat-sys-primary-container: #00458f;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #bec6dc;--mat-sys-secondary-container: #3e4759;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #121316;--mat-sys-surface-bright: #38393c;--mat-sys-surface-container: #1f2022;--mat-sys-surface-container-high: #292a2c;--mat-sys-surface-container-highest: #343537;--mat-sys-surface-container-low: #1a1b1f;--mat-sys-surface-container-lowest: #0d0e11;--mat-sys-surface-dim: #121316;--mat-sys-surface-tint: #abc7ff;--mat-sys-surface-variant: #44474e;--mat-sys-tertiary: #00e472;--mat-sys-tertiary-container: #005225;--mat-sys-tertiary-fixed: #63ff94;--mat-sys-tertiary-fixed-dim: #00e472;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-body-large-font: Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-body-medium-font: Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-body-small-font: Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-display-large-font: Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-display-medium-font: Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-display-small-font: Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-headline-large-font: Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-headline-medium-font: Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-headline-small-font: Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-label-large-font: Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-label-medium-font: Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-label-small-font: Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-title-large-font: Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-title-medium-font: Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-title-small-font: Aptos, "Segoe UI", Roboto, Arial, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--gq-background: #0b1625;--gq-surface: #142338;--gq-surface-raised: #1a2c44;--gq-editor-surface: #101e30;--gq-text: #f7faff;--gq-text-muted: #c0cce0;--gq-border: #36516f;--gq-primary: #70bfff;--mat-sys-surface: var(--gq-surface);--mat-sys-surface-container: var(--gq-surface);--mat-sys-surface-container-low: var(--gq-surface);--mat-sys-surface-container-high: var(--gq-surface-raised);--mat-sys-on-surface: var(--gq-text);--mat-sys-on-surface-variant: var(--gq-text-muted);--mat-sys-outline: var(--gq-border);color-scheme:dark}html[data-theme=dark] .mat-mdc-card{--mdc-outlined-card-container-color: var(--gq-surface);--mdc-outlined-card-outline-color: var(--gq-border);--mdc-elevated-card-container-color: var(--gq-surface);color:var(--gq-text);background:var(--gq-surface)!important}html[data-theme=dark] .mat-drawer-content,html[data-theme=dark] .mat-mdc-table,html[data-theme=dark] .mat-mdc-dialog-surface{background:var(--gq-background);color:var(--gq-text)}html[data-theme=dark] .mat-mdc-form-field{--mdc-outlined-text-field-input-text-color: var(--gq-text);--mdc-outlined-text-field-label-text-color: var(--gq-text-muted);--mdc-outlined-text-field-outline-color: #40516a;--mdc-outlined-text-field-hover-outline-color: #667b98;--mat-select-enabled-trigger-text-color: var(--gq-text)}html[data-theme=dark] .empty-state,html[data-theme=dark] .error-state-panel{background:var(--gq-surface)}html[data-theme=dark] .page-title-row h1,html[data-theme=dark] .page-heading h1,html[data-theme=dark] .section-heading h2,html[data-theme=dark] .mat-mdc-card-title,html[data-theme=dark] .status-value,html[data-theme=dark] td strong{color:var(--gq-text);text-shadow:0 0 16px rgba(112,191,255,.2)}html[data-theme=dark] .subtitle,html[data-theme=dark] .section-heading p,html[data-theme=dark] .status-card p,html[data-theme=dark] .content-preview,html[data-theme=dark] .feature-card p{color:var(--gq-text-muted);text-shadow:0 0 11px rgba(112,191,255,.09)}html,body{height:100%}.profile-editor-dialog .mat-mdc-dialog-surface,.snippet-editor-dialog .mat-mdc-dialog-surface,.rendered-content-dialog .mat-mdc-dialog-surface{overflow:hidden;border:1px solid var(--gq-border);border-top:3px solid #3bd1be;border-radius:16px;background:var(--gq-surface)}body{margin:0;background:var(--gq-background);color:var(--gq-text);font-family:inherit;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}button,input,textarea,select{font:inherit}.eyebrow{margin:0;color:#1b8d7d;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.subtitle{max-width:690px;margin:0;color:var(--gq-text-muted);font-size:15px;line-height:1.6}.page-container{max-width:1280px;margin:0 auto}.page-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.page-title-row h1{margin:4px 0 6px;font-size:32px;letter-spacing:-.035em}.empty-state,.error-state-panel{display:grid;min-height:220px;place-items:center;padding:32px;border:1px dashed #cbd5e1;border-radius:14px;background:#fff;color:var(--gq-text-muted);text-align:center}.empty-state h3,.error-state-panel h3{margin:0 0 6px;color:var(--gq-text)}.empty-state p,.error-state-panel p{max-width:460px;margin:0 0 16px}.error-state-panel{border-style:solid;border-color:#efc6c6;background:#fff7f7;color:#8b3131}.loading-panel{display:grid;min-height:220px;place-items:center}.success-snackbar{--mdc-snackbar-container-color: #176b5e}.error-snackbar{--mdc-snackbar-container-color: #8b3131}@media(max-width:640px){.page-title-row{flex-direction:column}}.inline-filter-panel{min-width:200px!important}.inline-filter-panel .mat-mdc-option{font-size:13px;min-height:36px}
