@font-face{font-family:inter;src:url(/_next/static/media/ef6d3f52c547a6e3-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/b7b43acee81d05a8-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/8fb1a96451cec840-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/953b7aa585d36a2b-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_677553{font-family:inter,inter Fallback}.__variable_677553{--font-body:"inter","inter Fallback"}@font-face{font-family:jetBrainsMono;src:url(/_next/static/media/db9d659a1acad1e2-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:jetBrainsMono;src:url(/_next/static/media/af2e87f5d61b5665-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:jetBrainsMono;src:url(/_next/static/media/ebeb24f1e7287d3a-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:jetBrainsMono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_cce5d3{font-family:jetBrainsMono,jetBrainsMono Fallback}.__variable_cce5d3{--font-mono:"jetBrainsMono","jetBrainsMono Fallback"}:root{--md-sys-color-primary:#42D99B;--md-sys-color-on-primary:#003822;--md-sys-color-primary-container:#143d2c;--md-sys-color-on-primary-container:#8cf5c4;--md-sys-color-primary-fixed:#8cf5c4;--md-sys-color-on-primary-fixed:#002113;--md-sys-color-secondary:#82d5b8;--md-sys-color-on-secondary:#003827;--md-sys-color-secondary-container:#1b4737;--md-sys-color-on-secondary-container:#a2eed1;--md-sys-color-tertiary:#9ccff5;--md-sys-color-on-tertiary:#00344f;--md-sys-color-tertiary-container:#114c6e;--md-sys-color-on-tertiary-container:#c4e7ff;--md-sys-color-surface:#071316;--md-sys-color-surface-dim:#050e10;--md-sys-color-surface-bright:#0d2024;--md-sys-color-surface-container-lowest:#081417;--md-sys-color-surface-container-low:#0b1a1e;--md-sys-color-surface-container:#0f2429;--md-sys-color-surface-container-high:#142f36;--md-sys-color-surface-container-highest:#1a3c45;--md-sys-color-on-surface:#E1E9E6;--md-sys-color-on-surface-variant:#9CB2AA;--md-sys-color-outline:#5F7A72;--md-sys-color-outline-variant:#283C36;--md-sys-color-inverse-surface:#E1E9E6;--md-sys-color-inverse-on-surface:#071316;--md-sys-color-inverse-primary:#1d8f68;--md-sys-color-error:#FFB4AB;--md-sys-color-on-error:#690005;--md-sys-color-error-container:#93000A;--md-sys-color-on-error-container:#FFDAD6;--ravor-sys-color-success:#42D99B;--ravor-sys-color-on-success:#003822;--ravor-sys-color-success-container:#0e3b28;--ravor-sys-color-on-success-container:#7cf2be;--ravor-sys-color-warning:#FFBA38;--ravor-sys-color-on-warning:#432C00;--ravor-sys-color-warning-container:#624200;--ravor-sys-color-on-warning-container:#FFE089;--ravor-sys-color-info:#79D2FF;--ravor-sys-color-on-info:#003549;--ravor-sys-color-info-container:#004D68;--ravor-sys-color-on-info-container:#C3E8FF;--md-sys-color-shadow:rgba(0,0,0,0.65);--md-sys-color-scrim:rgba(0,0,0,0.75);--md-sys-elevation-level0:none;--md-sys-elevation-level1:0 1px 3px 1px rgba(0,0,0,0.28),0 1px 2px 0 rgba(0,0,0,0.35);--md-sys-elevation-level2:0 2px 6px 2px rgba(0,0,0,0.30),0 1px 2px 0 rgba(0,0,0,0.40);--md-sys-elevation-level3:0 4px 10px 3px rgba(0,0,0,0.35),0 1px 3px 0 rgba(0,0,0,0.45);--md-sys-elevation-level4:0 6px 14px 4px rgba(0,0,0,0.40),0 2px 4px 0 rgba(0,0,0,0.50);--md-sys-elevation-level5:0 8px 20px 6px rgba(0,0,0,0.45),0 4px 6px 0 rgba(0,0,0,0.55);--md-sys-shape-corner-none:0px;--md-sys-shape-corner-extra-small:4px;--md-sys-shape-corner-small:8px;--md-sys-shape-corner-medium:12px;--md-sys-shape-corner-large:16px;--md-sys-shape-corner-extra-large:28px;--md-sys-shape-corner-full:9999px;--md-ref-typeface-brand:var(--font-body,"Inter"),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--md-ref-typeface-plain:var(--font-body,"Inter"),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--md-ref-typeface-mono:var(--font-mono,"JetBrains Mono"),"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;--md-ref-typeface-weight-regular:400;--md-ref-typeface-weight-medium:500;--md-ref-typeface-weight-bold:600;--md-ref-typeface-weight-extra-bold:700;--ravor-type-page-title-font:var(--md-ref-typeface-plain);--ravor-type-page-title-size:2rem;--ravor-type-page-title-line-height:1.25;--ravor-type-page-title-weight:600;--ravor-type-page-title-tracking:-0.015em;--ravor-type-page-title-mobile-size:1.75rem;--ravor-type-page-title-mobile-line-height:1.285714;--ravor-type-section-title-font:var(--md-ref-typeface-plain);--ravor-type-section-title-size:1.5rem;--ravor-type-section-title-line-height:1.333333;--ravor-type-section-title-weight:600;--ravor-type-section-title-tracking:-0.01em;--ravor-type-card-title-font:var(--md-ref-typeface-plain);--ravor-type-card-title-size:1.25rem;--ravor-type-card-title-line-height:1.4;--ravor-type-card-title-weight:600;--ravor-type-card-title-tracking:0;--ravor-type-body-font:var(--md-ref-typeface-plain);--ravor-type-body-size:1rem;--ravor-type-body-line-height:1.5;--ravor-type-body-weight:400;--ravor-type-body-tracking:0;--ravor-type-nav-font:var(--md-ref-typeface-plain);--ravor-type-nav-size:0.875rem;--ravor-type-nav-line-height:1.428571;--ravor-type-nav-weight:500;--ravor-type-nav-tracking:0;--ravor-type-button-font:var(--md-ref-typeface-plain);--ravor-type-button-size:0.875rem;--ravor-type-button-line-height:1.428571;--ravor-type-button-weight:500;--ravor-type-button-tracking:0;--ravor-type-table-font:var(--md-ref-typeface-plain);--ravor-type-table-size:0.875rem;--ravor-type-table-line-height:1.428571;--ravor-type-table-weight:400;--ravor-type-table-tracking:0;--ravor-type-caption-font:var(--md-ref-typeface-plain);--ravor-type-caption-size:0.75rem;--ravor-type-caption-line-height:1.333333;--ravor-type-caption-weight:400;--ravor-type-caption-tracking:0;--ravor-type-metric-font:var(--md-ref-typeface-plain);--ravor-type-metric-size:1.75rem;--ravor-type-metric-line-height:1.285714;--ravor-type-metric-weight:600;--ravor-type-metric-tracking:-0.01em;--md-sys-typescale-display-large-font:var(--ravor-type-page-title-font);--md-sys-typescale-display-large-size:var(--ravor-type-page-title-size);--md-sys-typescale-display-large-line-height:var(--ravor-type-page-title-line-height);--md-sys-typescale-display-large-weight:var(--ravor-type-page-title-weight);--md-sys-typescale-display-large-tracking:var(--ravor-type-page-title-tracking);--md-sys-typescale-headline-large-font:var(--ravor-type-page-title-font);--md-sys-typescale-headline-large-size:var(--ravor-type-page-title-size);--md-sys-typescale-headline-large-line-height:var(--ravor-type-page-title-line-height);--md-sys-typescale-headline-large-weight:var(--ravor-type-page-title-weight);--md-sys-typescale-headline-large-tracking:var(--ravor-type-page-title-tracking);--md-sys-typescale-headline-medium-font:var(--ravor-type-section-title-font);--md-sys-typescale-headline-medium-size:var(--ravor-type-section-title-size);--md-sys-typescale-headline-medium-line-height:var(--ravor-type-section-title-line-height);--md-sys-typescale-headline-medium-weight:var(--ravor-type-section-title-weight);--md-sys-typescale-headline-medium-tracking:var(--ravor-type-section-title-tracking);--md-sys-typescale-headline-small-font:var(--ravor-type-section-title-font);--md-sys-typescale-headline-small-size:var(--ravor-type-section-title-size);--md-sys-typescale-headline-small-line-height:var(--ravor-type-section-title-line-height);--md-sys-typescale-headline-small-weight:var(--ravor-type-section-title-weight);--md-sys-typescale-headline-small-tracking:var(--ravor-type-section-title-tracking);--md-sys-typescale-title-large-font:var(--ravor-type-card-title-font);--md-sys-typescale-title-large-size:var(--ravor-type-card-title-size);--md-sys-typescale-title-large-line-height:var(--ravor-type-card-title-line-height);--md-sys-typescale-title-large-weight:var(--ravor-type-card-title-weight);--md-sys-typescale-title-large-tracking:var(--ravor-type-card-title-tracking);--md-sys-typescale-title-medium-font:var(--ravor-type-body-font);--md-sys-typescale-title-medium-size:var(--ravor-type-body-size);--md-sys-typescale-title-medium-line-height:var(--ravor-type-body-line-height);--md-sys-typescale-title-medium-weight:500;--md-sys-typescale-title-medium-tracking:0;--md-sys-typescale-title-small-font:var(--ravor-type-nav-font);--md-sys-typescale-title-small-size:var(--ravor-type-nav-size);--md-sys-typescale-title-small-line-height:var(--ravor-type-nav-line-height);--md-sys-typescale-title-small-weight:var(--ravor-type-nav-weight);--md-sys-typescale-title-small-tracking:0;--md-sys-typescale-body-large-font:var(--ravor-type-body-font);--md-sys-typescale-body-large-size:var(--ravor-type-body-size);--md-sys-typescale-body-large-line-height:var(--ravor-type-body-line-height);--md-sys-typescale-body-large-weight:var(--ravor-type-body-weight);--md-sys-typescale-body-large-tracking:var(--ravor-type-body-tracking);--md-sys-typescale-body-medium-font:var(--ravor-type-table-font);--md-sys-typescale-body-medium-size:var(--ravor-type-table-size);--md-sys-typescale-body-medium-line-height:var(--ravor-type-table-line-height);--md-sys-typescale-body-medium-weight:var(--ravor-type-table-weight);--md-sys-typescale-body-medium-tracking:var(--ravor-type-table-tracking);--md-sys-typescale-body-small-font:var(--ravor-type-caption-font);--md-sys-typescale-body-small-size:var(--ravor-type-caption-size);--md-sys-typescale-body-small-line-height:var(--ravor-type-caption-line-height);--md-sys-typescale-body-small-weight:var(--ravor-type-caption-weight);--md-sys-typescale-body-small-tracking:var(--ravor-type-caption-tracking);--md-sys-typescale-label-large-font:var(--ravor-type-button-font);--md-sys-typescale-label-large-size:var(--ravor-type-button-size);--md-sys-typescale-label-large-line-height:var(--ravor-type-button-line-height);--md-sys-typescale-label-large-weight:var(--ravor-type-button-weight);--md-sys-typescale-label-large-tracking:var(--ravor-type-button-tracking);--md-sys-typescale-label-medium-font:var(--ravor-type-nav-font);--md-sys-typescale-label-medium-size:var(--ravor-type-nav-size);--md-sys-typescale-label-medium-line-height:var(--ravor-type-nav-line-height);--md-sys-typescale-label-medium-weight:var(--ravor-type-nav-weight);--md-sys-typescale-label-medium-tracking:var(--ravor-type-nav-tracking);--md-sys-typescale-label-small-font:var(--ravor-type-caption-font);--md-sys-typescale-label-small-size:var(--ravor-type-caption-size);--md-sys-typescale-label-small-line-height:var(--ravor-type-caption-line-height);--md-sys-typescale-label-small-weight:var(--ravor-type-caption-weight);--md-sys-typescale-label-small-tracking:var(--ravor-type-caption-tracking);--md-sys-state-hover-opacity:0.08;--md-sys-state-focus-opacity:0.12;--md-sys-state-pressed-opacity:0.14;--md-sys-state-dragged-opacity:0.16;--md-sys-state-disabled-container-opacity:0.12;--md-sys-state-disabled-content-opacity:0.38;--md-sys-focus-ring-width:2px;--md-sys-focus-ring-offset:2px;--md-sys-focus-ring-color:var(--md-sys-color-primary);--md-sys-motion-easing-emphasized:cubic-bezier(0.2,0.0,0,1.0);--md-sys-motion-easing-standard:cubic-bezier(0.2,0.0,0,1.0);--md-sys-motion-easing-decelerated:cubic-bezier(0.0,0.0,0.2,1.0);--md-sys-motion-easing-accelerated:cubic-bezier(0.3,0.0,1.0,1.0);--md-sys-motion-duration-short1:50ms;--md-sys-motion-duration-short2:100ms;--md-sys-motion-duration-short3:150ms;--md-sys-motion-duration-short4:200ms;--md-sys-motion-duration-medium1:250ms;--md-sys-motion-duration-medium2:300ms;--md-sys-motion-duration-medium3:350ms;--md-sys-motion-duration-medium4:400ms;--md-sys-motion-duration-long1:450ms;--md-sys-motion-duration-long2:500ms;--md-sys-spacing-none:0px;--md-sys-spacing-0:0px;--md-sys-spacing-1:4px;--md-sys-spacing-2:8px;--md-sys-spacing-3:12px;--md-sys-spacing-4:16px;--md-sys-spacing-5:20px;--md-sys-spacing-6:24px;--md-sys-spacing-7:32px;--md-sys-spacing-8:40px;--md-sys-spacing-9:48px;--md-sys-spacing-10:56px;--md-sys-spacing-11:64px;--md-sys-spacing-12:72px;--md-sys-spacing-13:80px;--md-sys-spacing-14:96px;--md-sys-spacing-dp-2:2px;--md-sys-spacing-dp-4:4px;--md-sys-spacing-dp-6:6px;--md-sys-spacing-dp-8:8px;--md-sys-spacing-dp-10:10px;--md-sys-spacing-dp-12:12px;--md-sys-spacing-dp-16:16px;--md-sys-spacing-dp-20:20px;--md-sys-spacing-dp-24:24px;--md-sys-spacing-dp-32:32px;--md-sys-spacing-dp-40:40px;--md-sys-spacing-dp-48:48px;--md-sys-spacing-dp-56:56px;--md-sys-spacing-dp-64:64px;--md-sys-spacing-dp-80:80px;--md-sys-density-default:0px;--md-sys-density-compact:-4px;--md-sys-density-high:-8px;--md-sys-touch-target-min:48px;--md-sys-layout-margin:16px;--md-sys-layout-gutter:16px;--md-sys-layout-max-width:1440px;--md-sys-layout-content-width:1200px}@media (min-width:600px){:root{--md-sys-layout-margin:24px;--md-sys-layout-gutter:24px}}@media (min-width:840px){:root{--md-sys-layout-margin:24px;--md-sys-layout-gutter:24px}}@media (min-width:1200px){:root{--md-sys-layout-margin:32px;--md-sys-layout-gutter:24px}}@media (prefers-reduced-motion:reduce){:root{--md-sys-motion-duration-short1:1ms;--md-sys-motion-duration-short2:1ms;--md-sys-motion-duration-short3:1ms;--md-sys-motion-duration-short4:1ms;--md-sys-motion-duration-medium1:1ms;--md-sys-motion-duration-medium2:1ms;--md-sys-motion-duration-medium3:1ms;--md-sys-motion-duration-medium4:1ms;--md-sys-motion-duration-long1:1ms;--md-sys-motion-duration-long2:1ms}}.m3-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--md-sys-spacing-2);height:40px;min-height:40px;padding:0 var(--md-sys-spacing-6);border-radius:var(--md-sys-shape-corner-full);font-family:var(--font-family);font-size:14px;font-weight:600;line-height:20px;letter-spacing:.1px;text-decoration:none;cursor:pointer;border:none;outline:none;overflow:visible;transition:box-shadow var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard),background-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard),color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard);-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.m3-btn:after{top:50%;left:50%;width:100%;height:100%;min-height:var(--md-sys-touch-target-min);min-width:var(--md-sys-touch-target-min);transform:translate(-50%,-50%)}.m3-btn:after,.m3-btn:before{content:"";position:absolute;pointer-events:none}.m3-btn:before{inset:0;background-color:currentColor;opacity:0;transition:opacity var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard)}.m3-btn:hover:not(:disabled):before{opacity:var(--md-sys-state-hover-opacity)}.m3-btn:focus-visible:before{opacity:var(--md-sys-state-focus-opacity)}.m3-btn:focus-visible{outline:var(--md-sys-focus-ring-width) solid var(--md-sys-focus-ring-color);outline-offset:var(--md-sys-focus-ring-offset)}.m3-btn:active:not(:disabled):before{opacity:var(--md-sys-state-pressed-opacity)}.m3-btn:disabled{cursor:not-allowed;opacity:var(--md-sys-state-disabled-content-opacity);box-shadow:none!important}.m3-btn-filled{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-level0)}.m3-btn-filled:hover:not(:disabled){box-shadow:var(--md-sys-elevation-level1)}.m3-btn-tonal{background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.m3-btn-tonal:hover:not(:disabled){box-shadow:var(--md-sys-elevation-level1)}.m3-btn-outlined{background-color:transparent;color:var(--md-sys-color-primary);border:1px solid var(--md-sys-color-outline)}.m3-btn-outlined:focus-visible{border-color:var(--md-sys-color-primary)}.m3-btn-text{background-color:transparent;padding:0 12px}.m3-btn-elevated,.m3-btn-text{color:var(--md-sys-color-primary)}.m3-btn-elevated{background-color:var(--md-sys-color-surface-container-low);box-shadow:var(--md-sys-elevation-level1)}.m3-btn-elevated:hover:not(:disabled){box-shadow:var(--md-sys-elevation-level2)}.m3-btn-icon{width:40px;height:40px;padding:0;border-radius:var(--md-sys-shape-corner-full)}.m3-btn.is-loading{color:transparent!important}.m3-btn.is-loading .m3-spinner{position:absolute;display:block}.m3-field-wrapper{display:flex;flex-direction:column;gap:4px;width:100%}.m3-text-field{position:relative;display:flex;align-items:center;min-height:56px;border-radius:var(--md-sys-shape-corner-extra-small);background-color:transparent;transition:border-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard),background-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard)}.m3-text-field-outlined{border:1px solid var(--md-sys-color-outline);background-color:var(--md-sys-color-surface-container-lowest)}.m3-text-field-outlined:focus-within{border-color:var(--md-sys-color-primary);border-width:2px;padding:0}.m3-text-field-outlined.has-error{border-color:var(--md-sys-color-error)}.m3-text-field-input{flex:1 1;width:100%;height:100%;min-height:54px;padding:18px 16px 6px;background:transparent;border:none;outline:none;font-family:var(--font-family);font-size:15px;color:var(--md-sys-color-on-surface);line-height:24px}.m3-text-field-textarea{min-height:120px;padding:24px 16px 12px;resize:vertical}.m3-field-label{position:absolute;top:18px;left:16px;font-family:var(--font-family);font-size:15px;color:var(--md-sys-color-on-surface-variant);pointer-events:none;transform-origin:left top;transition:transform var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard),color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard),font-size var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard)}.m3-text-field.is-floating .m3-field-label,.m3-text-field:focus-within .m3-field-label{transform:translateY(-10px) scale(.75);color:var(--md-sys-color-primary)}.m3-text-field.has-error .m3-field-label{color:var(--md-sys-color-error)!important}.m3-field-supporting-text{font-size:12px;line-height:16px;color:var(--md-sys-color-on-surface-variant);padding:0 16px;display:flex;justify-content:space-between}.m3-field-supporting-text.is-error{color:var(--md-sys-color-error)}.m3-card{position:relative;border-radius:var(--md-sys-shape-corner-medium);padding:var(--md-sys-spacing-5);transition:box-shadow var(--md-sys-motion-duration-medium1) var(--md-sys-motion-easing-standard),transform var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard);overflow:hidden}@media (min-width:600px){.m3-card{padding:var(--md-sys-spacing-6)}}.m3-card-elevated{background-color:var(--md-sys-color-surface-container-low);box-shadow:var(--md-sys-elevation-level1);border:1px solid rgba(255,255,255,.05)}.m3-card-elevated:hover{box-shadow:var(--md-sys-elevation-level2)}.m3-card-filled{background-color:var(--md-sys-color-surface-container);border:none}.m3-card-outlined{background-color:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant)}.m3-card-outlined:hover{border-color:var(--md-sys-color-outline)}.m3-chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;border-radius:var(--md-sys-shape-corner-small);font-family:var(--font-family);font-size:13px;font-weight:500;border:1px solid var(--md-sys-color-outline-variant);background-color:transparent;color:var(--md-sys-color-on-surface);cursor:pointer;transition:all var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard);white-space:nowrap}.m3-chip:hover{background-color:rgba(255,255,255,var(--md-sys-state-hover-opacity));border-color:var(--md-sys-color-outline)}.m3-chip.is-selected{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-color:transparent;font-weight:600}.m3-tabs{display:flex;position:relative;border-bottom:1px solid var(--md-sys-color-outline-variant);width:100%;overflow-x:auto;scrollbar-width:none}.m3-tabs::-webkit-scrollbar{display:none}.m3-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;background:transparent;border:none;font-family:var(--font-family);font-size:14px;font-weight:500;color:var(--md-sys-color-on-surface-variant);cursor:pointer;white-space:nowrap;transition:color var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard)}.m3-tab:hover{color:var(--md-sys-color-on-surface)}.m3-tab.is-active{color:var(--md-sys-color-primary);font-weight:700}.m3-tab.is-active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background-color:var(--md-sys-color-primary);border-top-left-radius:3px;border-top-right-radius:3px}.m3-scrim{position:fixed;inset:0;background-color:var(--md-sys-color-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;animation:m3FadeIn var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.m3-dialog{position:relative;width:100%;max-width:560px;max-height:90vh;background-color:var(--md-sys-color-surface-container-high);border-radius:var(--md-sys-shape-corner-extra-large);box-shadow:var(--md-sys-elevation-level3);border:1px solid var(--md-sys-color-outline-variant);padding:var(--md-sys-spacing-6);display:flex;flex-direction:column;gap:var(--md-sys-spacing-4);overflow-y:auto;animation:m3ScaleIn var(--md-sys-motion-duration-medium1) var(--md-sys-motion-easing-emphasized)}.m3-dialog-title{font-family:var(--font-heading-family);font-size:24px;line-height:32px;color:var(--md-sys-color-on-surface);margin:0}.m3-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--md-sys-spacing-2);margin-top:var(--md-sys-spacing-2)}.m3-side-sheet-scrim{position:fixed;inset:0;background-color:var(--md-sys-color-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:999;animation:m3FadeIn var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard)}.m3-side-sheet{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:680px;background-color:var(--md-sys-color-surface-container-low);box-shadow:var(--md-sys-elevation-level3);border-left:1px solid var(--md-sys-color-outline-variant);z-index:1000;display:flex;flex-direction:column;overflow:hidden;animation:m3SlideInRight var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized)}.m3-side-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:var(--md-sys-spacing-4) var(--md-sys-spacing-6);border-bottom:1px solid var(--md-sys-color-outline-variant);background-color:var(--md-sys-color-surface-container)}.m3-side-sheet-body{flex:1 1;padding:var(--md-sys-spacing-6);overflow-y:auto}.m3-side-sheet-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--md-sys-spacing-3);padding:var(--md-sys-spacing-4) var(--md-sys-spacing-6);border-top:1px solid var(--md-sys-color-outline-variant);background-color:var(--md-sys-color-surface-container)}.m3-table-container{width:100%;overflow-x:auto;border-radius:var(--md-sys-shape-corner-medium);border:1px solid var(--md-sys-color-outline-variant);background-color:var(--md-sys-color-surface-container-lowest)}.m3-table{width:100%;border-collapse:collapse;font-family:var(--font-family);font-size:14px;text-align:left}.m3-table th{padding:14px 16px;background-color:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant);font-weight:600;font-size:12px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.m3-table td,.m3-table th{border-bottom:1px solid var(--md-sys-color-outline-variant)}.m3-table td{padding:16px;color:var(--md-sys-color-on-surface);vertical-align:middle}.m3-table tbody tr{transition:background-color var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard)}.m3-table tbody tr:hover{background-color:var(--md-sys-color-surface-container-low)}.m3-pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:var(--md-sys-color-surface-container-lowest);border-top:1px solid var(--md-sys-color-outline-variant);font-size:13px;color:var(--md-sys-color-on-surface-variant)}.m3-status-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--md-sys-shape-corner-full);font-size:12px;font-weight:600;letter-spacing:.02em}.m3-status-chip.status-draft{background-color:rgba(156,178,170,.15);color:#c0d3cb;border:1px solid rgba(156,178,170,.3)}.m3-status-chip.status-quality-checking{background-color:var(--ravor-sys-color-info-container);color:var(--ravor-sys-color-on-info-container)}.m3-status-chip.status-awaiting-approval{background-color:var(--ravor-sys-color-warning-container);color:var(--ravor-sys-color-on-warning-container)}.m3-status-chip.status-approved{background-color:var(--ravor-sys-color-success-container);color:var(--ravor-sys-color-on-success-container)}.m3-status-chip.status-published{background-color:rgba(66,217,155,.15);color:#42D99B;border:1px solid rgba(66,217,155,.4)}.m3-status-chip.status-failed{background-color:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.m3-approval-alert{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--md-sys-shape-corner-medium);background-color:var(--ravor-sys-color-warning-container);color:var(--ravor-sys-color-on-warning-container);border:1px solid rgba(255,186,56,.4);font-size:13.5px;line-height:1.5;margin-bottom:16px}.m3-approval-alert strong{color:#FFFFFF}.m3-quality-finding{border-radius:var(--md-sys-shape-corner-medium);background-color:var(--md-sys-color-surface-container);border-left:4px solid var(--ravor-sys-color-warning);padding:14px 16px;margin-bottom:12px}.m3-quality-finding.severity-blocker{border-left-color:var(--md-sys-color-error)}.m3-quality-finding.severity-recommendation{border-left-color:var(--ravor-sys-color-info)}.m3-finding-quote{font-style:italic;padding:8px 12px;margin:8px 0;background-color:var(--md-sys-color-surface-container-highest);border-radius:var(--md-sys-shape-corner-small);color:var(--md-sys-color-on-surface);font-size:13px}.m3-spinner{width:18px;height:18px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:m3Spin .7s linear infinite}@keyframes m3FadeIn{0%{opacity:0}to{opacity:1}}@keyframes m3ScaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes m3SlideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes m3Spin{to{transform:rotate(1turn)}}.m3-container{max-width:var(--md-sys-layout-max-width)}.m3-container,.m3-content-container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--md-sys-layout-margin);padding-right:var(--md-sys-layout-margin);box-sizing:border-box}.m3-content-container{max-width:var(--md-sys-layout-content-width)}.m3-stack{display:flex;flex-direction:column;gap:var(--md-sys-spacing-4);width:100%;min-width:0}.m3-stack-xs{gap:var(--md-sys-spacing-1)}.m3-stack-sm{gap:var(--md-sys-spacing-2)}.m3-stack-md{gap:var(--md-sys-spacing-4)}.m3-stack-lg{gap:var(--md-sys-spacing-6)}.m3-stack-xl{gap:var(--md-sys-spacing-7)}.m3-stack-2xl{gap:var(--md-sys-spacing-9)}.m3-inline{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--md-sys-spacing-2)}.m3-inline-xs{gap:var(--md-sys-spacing-1)}.m3-inline-sm{gap:var(--md-sys-spacing-2)}.m3-inline-md{gap:var(--md-sys-spacing-4)}.m3-inline-lg{gap:var(--md-sys-spacing-6)}.m3-grid{display:grid;grid-gap:var(--md-sys-layout-gutter);gap:var(--md-sys-layout-gutter)}.m3-touch-target{min-width:var(--md-sys-touch-target-min);min-height:var(--md-sys-touch-target-min);display:inline-flex;align-items:center;justify-content:center}.m3-gap-0{gap:var(--md-sys-spacing-0)}.m3-gap-1{gap:var(--md-sys-spacing-1)}.m3-gap-2{gap:var(--md-sys-spacing-2)}.m3-gap-3{gap:var(--md-sys-spacing-3)}.m3-gap-4{gap:var(--md-sys-spacing-4)}.m3-gap-5{gap:var(--md-sys-spacing-5)}.m3-gap-6{gap:var(--md-sys-spacing-6)}.m3-gap-7{gap:var(--md-sys-spacing-7)}.m3-gap-8{gap:var(--md-sys-spacing-8)}.m3-gap-9{gap:var(--md-sys-spacing-9)}.m3-gap-11{gap:var(--md-sys-spacing-11)}.m3-gap-14{gap:var(--md-sys-spacing-14)}.m3-p-1{padding:var(--md-sys-spacing-1)}.m3-p-2{padding:var(--md-sys-spacing-2)}.m3-p-3{padding:var(--md-sys-spacing-3)}.m3-p-4{padding:var(--md-sys-spacing-4)}.m3-p-5{padding:var(--md-sys-spacing-5)}.m3-p-6{padding:var(--md-sys-spacing-6)}.m3-p-7{padding:var(--md-sys-spacing-7)}.m3-p-8{padding:var(--md-sys-spacing-8)}.m3-display-large{font-family:var(--md-sys-typescale-display-large-font);font-size:var(--md-sys-typescale-display-large-size);line-height:var(--md-sys-typescale-display-large-line-height);font-weight:var(--md-sys-typescale-display-large-weight);letter-spacing:var(--md-sys-typescale-display-large-tracking)}.m3-display-medium{font-family:var(--md-sys-typescale-display-medium-font);font-size:var(--md-sys-typescale-display-medium-size);line-height:var(--md-sys-typescale-display-medium-line-height);font-weight:var(--md-sys-typescale-display-medium-weight);letter-spacing:var(--md-sys-typescale-display-medium-tracking)}.m3-display-small{font-family:var(--md-sys-typescale-display-small-font);font-size:var(--md-sys-typescale-display-small-size);line-height:var(--md-sys-typescale-display-small-line-height);font-weight:var(--md-sys-typescale-display-small-weight);letter-spacing:var(--md-sys-typescale-display-small-tracking)}.m3-headline-large{font-weight:var(--md-sys-typescale-headline-large-weight)}.m3-headline-large,.m3-headline-large-prominent{font-family:var(--md-sys-typescale-headline-large-font);font-size:var(--md-sys-typescale-headline-large-size);line-height:var(--md-sys-typescale-headline-large-line-height);letter-spacing:var(--md-sys-typescale-headline-large-tracking)}.m3-headline-large-prominent{font-weight:var(--md-sys-typescale-headline-large-weight-prominent)}.m3-headline-medium{font-weight:var(--md-sys-typescale-headline-medium-weight)}.m3-headline-medium,.m3-headline-medium-prominent{font-family:var(--md-sys-typescale-headline-medium-font);font-size:var(--md-sys-typescale-headline-medium-size);line-height:var(--md-sys-typescale-headline-medium-line-height);letter-spacing:var(--md-sys-typescale-headline-medium-tracking)}.m3-headline-medium-prominent{font-weight:var(--md-sys-typescale-headline-medium-weight-prominent)}.m3-headline-small{font-weight:var(--md-sys-typescale-headline-small-weight)}.m3-headline-small,.m3-headline-small-prominent{font-family:var(--md-sys-typescale-headline-small-font);font-size:var(--md-sys-typescale-headline-small-size);line-height:var(--md-sys-typescale-headline-small-line-height);letter-spacing:var(--md-sys-typescale-headline-small-tracking)}.m3-headline-small-prominent{font-weight:var(--md-sys-typescale-headline-small-weight-prominent)}.m3-title-large{font-weight:var(--md-sys-typescale-title-large-weight)}.m3-title-large,.m3-title-large-prominent{font-family:var(--md-sys-typescale-title-large-font);font-size:var(--md-sys-typescale-title-large-size);line-height:var(--md-sys-typescale-title-large-line-height);letter-spacing:var(--md-sys-typescale-title-large-tracking)}.m3-title-large-prominent{font-weight:var(--md-sys-typescale-title-large-weight-prominent)}.m3-title-medium{font-family:var(--md-sys-typescale-title-medium-font);font-size:var(--md-sys-typescale-title-medium-size);line-height:var(--md-sys-typescale-title-medium-line-height);font-weight:var(--md-sys-typescale-title-medium-weight);letter-spacing:var(--md-sys-typescale-title-medium-tracking)}.m3-title-small{font-family:var(--md-sys-typescale-title-small-font);font-size:var(--md-sys-typescale-title-small-size);line-height:var(--md-sys-typescale-title-small-line-height);font-weight:var(--md-sys-typescale-title-small-weight);letter-spacing:var(--md-sys-typescale-title-small-tracking)}.m3-body-large{font-family:var(--md-sys-typescale-body-large-font);font-size:var(--md-sys-typescale-body-large-size);line-height:var(--md-sys-typescale-body-large-line-height);font-weight:var(--md-sys-typescale-body-large-weight);letter-spacing:var(--md-sys-typescale-body-large-tracking)}.m3-body-medium{font-family:var(--md-sys-typescale-body-medium-font);font-size:var(--md-sys-typescale-body-medium-size);line-height:var(--md-sys-typescale-body-medium-line-height);font-weight:var(--md-sys-typescale-body-medium-weight);letter-spacing:var(--md-sys-typescale-body-medium-tracking)}.m3-body-small{font-family:var(--md-sys-typescale-body-small-font);font-size:var(--md-sys-typescale-body-small-size);line-height:var(--md-sys-typescale-body-small-line-height);font-weight:var(--md-sys-typescale-body-small-weight);letter-spacing:var(--md-sys-typescale-body-small-tracking)}.m3-label-large{font-weight:var(--md-sys-typescale-label-large-weight)}.m3-label-large,.m3-label-large-prominent{font-family:var(--md-sys-typescale-label-large-font);font-size:var(--md-sys-typescale-label-large-size);line-height:var(--md-sys-typescale-label-large-line-height);letter-spacing:var(--md-sys-typescale-label-large-tracking)}.m3-label-large-prominent{font-weight:var(--md-sys-typescale-label-large-weight-prominent)}.m3-label-medium{font-weight:var(--md-sys-typescale-label-medium-weight)}.m3-label-medium,.m3-label-medium-prominent{font-family:var(--md-sys-typescale-label-medium-font);font-size:var(--md-sys-typescale-label-medium-size);line-height:var(--md-sys-typescale-label-medium-line-height);letter-spacing:var(--md-sys-typescale-label-medium-tracking)}.m3-label-medium-prominent{font-weight:var(--md-sys-typescale-label-medium-weight-prominent)}.m3-label-small{font-family:var(--md-sys-typescale-label-small-font);font-size:var(--md-sys-typescale-label-small-size);line-height:var(--md-sys-typescale-label-small-line-height);font-weight:var(--md-sys-typescale-label-small-weight);letter-spacing:var(--md-sys-typescale-label-small-tracking)}:root,[data-theme=admin]{--bg-page:#09111f;--bg-page-secondary:#111b2c;--surface-glass:rgba(16,28,46,0.68);--surface-glass-strong:rgba(18,31,52,0.86);--surface-solid:#111c2d;--text-primary:#f7f9ff;--text-secondary:#c3cce0;--text-muted:#8692aa;--border-glass:rgba(173,202,255,0.22);--border-subtle:rgba(133,160,205,0.15);--accent-primary:#3478ff;--accent-primary-hover:#4e89ff;--accent-soft:rgba(52,120,255,0.18);--shadow-card:0 20px 55px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.08);--shadow-hover:0 24px 65px rgba(0,0,0,0.45),0 0 30px rgba(52,120,255,0.1);--bg:var(--bg-page);--panel:var(--surface-glass);--panel-2:var(--surface-glass-strong);--ink:var(--text-primary);--muted:var(--text-secondary);--line:var(--border-subtle);--accent:var(--accent-primary);--danger:#ef6a5b;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:30px;--space-1:var(--md-sys-spacing-1);--space-2:var(--md-sys-spacing-2);--space-3:var(--md-sys-spacing-3);--space-4:var(--md-sys-spacing-4);--space-5:var(--md-sys-spacing-6);--space-6:var(--md-sys-spacing-7);--space-7:var(--md-sys-spacing-9);--transition-fast:160ms ease;--transition-default:240ms ease;--fs-display-lg:var(--md-sys-typescale-display-large-size);--fs-display-md:var(--md-sys-typescale-display-medium-size);--fs-display-sm:var(--md-sys-typescale-display-small-size);--fs-hero:var(--md-sys-typescale-display-small-size);--fs-h1:var(--md-sys-typescale-headline-large-size);--fs-h2:var(--md-sys-typescale-headline-medium-size);--fs-h3:var(--md-sys-typescale-headline-small-size);--fs-h4:var(--md-sys-typescale-title-large-size);--fs-body-lg:var(--md-sys-typescale-body-large-size);--fs-body:var(--md-sys-typescale-body-medium-size);--fs-small:var(--md-sys-typescale-body-small-size);--fs-caption:var(--md-sys-typescale-label-small-size);--fs-button:var(--md-sys-typescale-label-large-size);--font-family:var(--md-ref-typeface-plain);--font-heading-family:var(--md-ref-typeface-brand);--font-heading:var(--md-ref-typeface-brand);--font-code:var(--md-ref-typeface-mono)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:var(--font-family);background:radial-gradient(circle at 80% 10%,rgba(36,91,190,.2),transparent 30%),radial-gradient(circle at 20% 80%,rgba(23,56,105,.18),transparent 34%),linear-gradient(135deg,#07101d,#0c1627 55%,#111d30);color:var(--ink);font-size:var(--ravor-type-body-size,1rem);line-height:var(--ravor-type-body-line-height,1.5);letter-spacing:var(--ravor-type-body-tracking,0)}body,button,input,select,textarea{font-family:var(--font-family);font-weight:400;color:inherit}.badge,.chip,.signal,button{font-family:var(--ravor-type-button-font);font-weight:var(--ravor-type-button-weight);font-size:var(--ravor-type-button-size);line-height:var(--ravor-type-button-line-height);letter-spacing:var(--ravor-type-button-tracking)}.admin-login-title,.admin-page-title,.ravor-page-title,h1{font-family:var(--ravor-type-page-title-font);font-size:var(--ravor-type-page-title-size);line-height:var(--ravor-type-page-title-line-height);font-weight:var(--ravor-type-page-title-weight);letter-spacing:var(--ravor-type-page-title-tracking);color:#FFFFFF}@media (max-width:640px){.admin-login-title,.admin-page-title,.ravor-page-title,h1{font-size:var(--ravor-type-page-title-mobile-size);line-height:var(--ravor-type-page-title-mobile-line-height)}}.admin-section-title,.ravor-section-title,h2{font-family:var(--ravor-type-section-title-font);font-size:var(--ravor-type-section-title-size);line-height:var(--ravor-type-section-title-line-height);font-weight:var(--ravor-type-section-title-weight);letter-spacing:var(--ravor-type-section-title-tracking);color:#FFFFFF;margin-bottom:var(--md-sys-spacing-5)}.card-title,.dialog-title,.m3-dialog-title,.ravor-card-title,h3,h4{font-family:var(--ravor-type-card-title-font);font-size:var(--ravor-type-card-title-size);line-height:var(--ravor-type-card-title-line-height);font-weight:var(--ravor-type-card-title-weight);letter-spacing:var(--ravor-type-card-title-tracking);color:#FFFFFF}h5,h6{font-family:var(--ravor-type-card-title-font);font-size:1.125rem;line-height:1.4;font-weight:600;color:#FFFFFF}.body-text,.ravor-body,p{margin-top:0;margin-bottom:var(--md-sys-spacing-4);font-family:var(--ravor-type-body-font);font-size:var(--ravor-type-body-size);line-height:var(--ravor-type-body-line-height);letter-spacing:var(--ravor-type-body-tracking);color:var(--text-secondary)}.admin-nav-link,.admin-sidebar-link,.nav-link,.ravor-nav{font-family:var(--ravor-type-nav-font);font-size:var(--ravor-type-nav-size);line-height:var(--ravor-type-nav-line-height);font-weight:var(--ravor-type-nav-weight);letter-spacing:var(--ravor-type-nav-tracking)}.ravor-table,.table td,.table th,table{font-family:var(--ravor-type-table-font);font-size:var(--ravor-type-table-size);line-height:var(--ravor-type-table-line-height);font-weight:var(--ravor-type-table-weight);letter-spacing:var(--ravor-type-table-tracking)}th{font-weight:500;color:var(--text-secondary)}.admin-kicker,.admin-sidebar-group-title,.admin-sidebar-meta,.caption-text,.ravor-caption,.timestamp{font-family:var(--ravor-type-caption-font);font-size:var(--ravor-type-caption-size);line-height:var(--ravor-type-caption-line-height);font-weight:var(--ravor-type-caption-weight);letter-spacing:var(--ravor-type-caption-tracking);color:var(--text-muted)}.kpi-number,.metric,.metric strong,.ravor-metric{font-family:var(--ravor-type-metric-font);font-size:var(--ravor-type-metric-size);line-height:var(--ravor-type-metric-line-height);font-weight:var(--ravor-type-metric-weight);letter-spacing:var(--ravor-type-metric-tracking);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prose,.reading-container,.reading-text{max-width:68ch}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}.admin-frame{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:100vh}.admin-shell{width:min(var(--md-sys-layout-max-width),100%);padding:var(--md-sys-spacing-6) var(--md-sys-layout-margin) var(--md-sys-spacing-9)}.admin-login-shell,.admin-shell{margin:0 auto;min-width:0;box-sizing:border-box}.admin-login-shell{width:min(760px,100%);padding:var(--md-sys-spacing-6) var(--md-sys-layout-margin)}.admin-login-brand{display:inline-flex;margin-bottom:18px}.admin-login-card{display:grid;grid-gap:18px;gap:18px;padding:34px 28px}.admin-login-title{margin:0;font-size:var(--fs-h1);line-height:1.2}.ravor-logo-brand{display:inline-flex;align-items:baseline;text-decoration:none;line-height:1}.ravor-logo-brand .brand-logo-text{font-family:var(--font-heading-family);font-size:22px;font-weight:800;letter-spacing:-.04em;color:#FFFFFF;line-height:1}.ravor-logo-brand .brand-logo-dot{display:inline-block;width:5.5px;height:5.5px;background-color:#42D99B;border-radius:1.5px;margin-left:2px;flex-shrink:0;box-shadow:0 0 8px rgba(66,217,155,.5);transform:translateY(-1px)}.ravor-logo-badge{border-radius:999px;background:rgba(66,217,155,.14);border:1px solid rgba(66,217,155,.3);color:#42D99B;padding:3px 8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-left:8px;vertical-align:middle}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:22px;width:288px;min-height:100vh;padding:24px 16px 18px;border-right:1px solid var(--border-glass);background:var(--surface-glass);-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%);box-shadow:var(--shadow-card);transition:width .22s ease,padding .22s ease}.admin-sidebar.is-collapsed{width:92px;padding-inline:14px}.admin-sidebar-brand,.admin-sidebar-footer-link,.admin-sidebar-head,.admin-sidebar-link{display:flex;align-items:center}.admin-sidebar-head{justify-content:space-between;gap:12px}.admin-sidebar-brand{gap:12px;min-width:0}.admin-sidebar-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:15px;background:rgba(59,130,246,.12);color:var(--accent)}.admin-sidebar-icon svg{width:20px;height:20px;fill:currentColor}.admin-sidebar-toggle{width:42px;height:42px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.03);display:grid;place-items:center;grid-gap:3px;gap:3px;cursor:pointer}.admin-sidebar-toggle span{display:block;width:16px;height:2px;border-radius:999px;background:var(--ink)}.admin-sidebar-footer,.admin-sidebar-footer-content,.admin-sidebar-group,.admin-sidebar-links,.admin-sidebar-nav{display:grid}.admin-sidebar-footer,.admin-sidebar-nav{gap:16px}.admin-sidebar-group{gap:10px}.admin-kicker,.admin-sidebar-group-title,.admin-sidebar-meta{color:var(--muted);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.admin-kicker{margin-bottom:8px}.admin-brand-chip{display:inline-flex;align-items:center}.admin-sidebar-links{gap:6px}.admin-sidebar-link{position:relative;gap:12px;min-width:0;border:1px solid transparent;border-radius:18px;padding:8px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.admin-sidebar-link:hover{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.04);transform:translateX(2px)}.admin-sidebar-link.is-active{background:var(--accent-soft);border:1px solid rgba(70,130,255,.45);color:var(--text-primary);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 20px rgba(52,120,255,.12)}.admin-sidebar-group-title,.admin-sidebar-label,.admin-sidebar-meta{opacity:1;transition:opacity .18s ease,transform .18s ease}.status-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.status-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:10px;border-top:1px solid var(--line)}.status-row:first-child{padding-top:0;border-top:0}.status-row>div{display:inline-flex;align-items:center;gap:10px}.status-dot{width:10px;height:10px;border-radius:999px;display:inline-block}.status-dot-ok{background:#34d399;box-shadow:0 0 0 6px rgba(52,211,153,.14)}.status-dot-warn{background:#f59e0b;box-shadow:0 0 0 6px rgba(245,158,11,.14)}.status-dot-error{background:#ef6a5b;box-shadow:0 0 0 6px rgba(239,106,91,.14)}.alert-list{margin-top:16px}.alert-list,.alert-row{display:grid;grid-gap:12px;gap:12px}.alert-row{padding:14px;border:1px solid var(--line);border-left-width:3px;border-radius:14px;background:rgba(255,255,255,.025)}.alert-row-info{border-left-color:#3b82f6}.alert-row-warn{border-left-color:#f59e0b}.alert-row-error{border-left-color:#ef6a5b}.alert-row.is-acknowledged{opacity:.62}.alert-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.alert-row-head span{color:var(--muted);font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase}.admin-sidebar-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-sidebar-footer{margin-top:auto}.admin-sidebar-logout-wrap{position:relative}.admin-sidebar-logout-wrap>*{width:100%}.admin-sidebar.is-collapsed .admin-sidebar-group-title,.admin-sidebar.is-collapsed .admin-sidebar-label,.admin-sidebar.is-collapsed .admin-sidebar-meta{opacity:0;transform:translateX(-6px);pointer-events:none}.admin-sidebar.is-collapsed .admin-sidebar-brand,.admin-sidebar.is-collapsed .admin-sidebar-footer-link,.admin-sidebar.is-collapsed .admin-sidebar-link{justify-content:center}.admin-sidebar.is-collapsed .ravor-logo img{height:22px;max-width:54px}.admin-sidebar.is-collapsed .admin-sidebar-head{flex-direction:column}.admin-sidebar-tooltip{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%) translateX(-4px);opacity:0;pointer-events:none;padding:8px 10px;border-radius:12px;background:rgba(237,242,247,.96);color:#111720;font-size:.88rem;white-space:nowrap;transition:opacity .16s ease,transform .16s ease;z-index:20}.admin-sidebar-link:hover .admin-sidebar-tooltip,.admin-sidebar-logout-wrap:hover .admin-sidebar-tooltip{opacity:1;transform:translateY(-50%) translateX(0)}.admin-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.card,.glass-panel{position:relative;overflow:hidden;background:var(--surface-glass);border:1px solid var(--border-glass);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%);transition:box-shadow var(--transition-default),transform var(--transition-default)}.card:before,.glass-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 35%);opacity:.65}.chip{border:1px solid var(--border-glass);background:var(--surface-glass);border-radius:var(--radius-md);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px 14px;cursor:pointer;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.chip:hover:not(:disabled){border-color:var(--accent-primary-hover);background:var(--surface-glass-strong);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.chip:disabled{opacity:.5;cursor:not-allowed}.card{padding:22px}.admin-grid{grid-template-columns:1.2fr .8fr}.admin-grid,.stack{display:grid;grid-gap:18px;gap:18px}.metric{font-size:var(--fs-h1);line-height:1;margin-bottom:8px}@media (max-width:1199px){:root{--fs-hero:40px;--fs-h1:32px;--fs-h2:24px;--fs-h3:20px;--fs-h4:16px;--fs-body-lg:14px;--fs-body:13px;--fs-small:12px;--fs-caption:11px;--fs-button:12px}}@media (max-width:767px){:root{--fs-hero:30px;--fs-h1:26px;--fs-h2:20px;--fs-h3:18px;--fs-h4:15px;--fs-body-lg:13px;--fs-body:12px;--fs-small:11px;--fs-caption:10px;--fs-button:12px}}.muted{color:var(--muted)}.table{width:100%;border-collapse:collapse;margin-top:12px}.table td,.table th{text-align:left;padding:12px 0;border-top:1px solid var(--line);vertical-align:top}.signal{display:inline-flex;padding:5px 9px;border-radius:999px;background:rgba(59,130,246,.13);color:var(--accent);font-size:12px}.danger{color:var(--danger)}.list-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) auto;grid-gap:14px;gap:14px;align-items:start;padding:14px 0;border-top:1px solid var(--line)}.admin-inline-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.admin-input{min-width:90px;padding:8px 10px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-glass);color:var(--text-primary);font:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.admin-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 4px var(--accent-soft)}@media (max-width:920px){.admin-frame{grid-template-columns:1fr}.admin-sidebar{width:100%;min-height:0;border-right:0;border-bottom:1px solid rgba(237,242,247,.08);z-index:15}.admin-sidebar.is-collapsed{width:100%}.admin-sidebar-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%}.admin-sidebar-brand,.admin-sidebar.is-collapsed .admin-sidebar-brand{justify-content:flex-start}.admin-sidebar-toggle{justify-self:end}.admin-sidebar.is-collapsed .admin-sidebar-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%}.admin-sidebar.is-collapsed .admin-sidebar-group-title,.admin-sidebar.is-collapsed .admin-sidebar-label,.admin-sidebar.is-collapsed .admin-sidebar-meta{opacity:1;transform:none;pointer-events:auto}.admin-sidebar.is-collapsed .admin-sidebar-footer,.admin-sidebar.is-collapsed .admin-sidebar-nav{display:none}.admin-grid,.list-row{grid-template-columns:1fr}.admin-topbar{flex-direction:column;align-items:flex-start}}