@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}._0bjUvq_className{font-family:Inter,Inter Fallback;font-style:normal}._0bjUvq_variable{--font-inter:"Inter", "Inter Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100vh;line-height:1.5;font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color:var(--color-text-body);background-color:var(--shell-bg);overflow-x:hidden}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}
:root{--color-primary-50:#ebf8fc;--color-primary-100:#d3e9f0;--color-primary-200:#b0d1db;--color-primary-300:#83adb8;--color-primary-400:#4b7d8b;--color-primary-500:#175260;--color-primary-600:#09424e;--color-primary-700:#002f39;--color-primary-800:#001c24;--color-primary-900:#000e13;--color-primary-950:#000406;--color-primary:var(--color-primary-500);--color-secondary-50:#fff8f5;--color-secondary-100:#ffede7;--color-secondary-200:#ffdace;--color-secondary-300:#ffc4b2;--color-secondary-400:#ffb199;--color-secondary-500:#e7876a;--color-secondary-600:#c06143;--color-secondary-700:#90442c;--color-secondary-800:#612a19;--color-secondary-900:#39160a;--color-secondary-950:#170602;--color-secondary:var(--color-secondary-500);--color-accent-50:#fff7ec;--color-accent-100:#ffe7c5;--color-accent-200:#ffce87;--color-accent-300:#f7ad30;--color-accent-400:#e69900;--color-accent-500:#cd8800;--color-accent-600:#a76d00;--color-accent-700:#815300;--color-accent-800:#5c3b00;--color-accent-900:#3a2400;--color-accent-950:#1a0f01;--color-accent:var(--color-accent-500);--color-success:#11a22f;--color-success-bg:#e2f9e2;--color-warning:#d79700;--color-warning-bg:#fff3d9;--color-danger:#df202e;--color-danger-bg:#ffedeb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--shell-bg:color-mix(in srgb, var(--color-primary-500) 3.5%, #f6f8f9);--canvas-bg:#fff;--surface-raised:color-mix(in srgb, var(--color-primary-500) 2.5%, #fff);--surface-overlay:#ffffffd9;--color-text-heading:#0e1218;--color-text-body:#373b41;--color-text-muted:#6e7278;--color-text-subtle:#5a5e63;--color-border:#dcdee1;--color-border-subtle:#e6e8ea;--color-border-focus:var(--color-primary-500);--color-primary-cta:var(--color-primary-500);--color-primary-text:var(--color-primary-700);--color-secondary-text:var(--color-secondary-700);--color-accent-text:var(--color-accent-700);--color-success-text:#005211;--color-warning-text:#604100;--color-danger-text:#950012;--color-primary-tint:color-mix(in oklch, var(--color-primary-500) 12%, transparent);--color-primary-border:color-mix(in oklch, var(--color-primary-500) 24%, transparent);--shell-padding:8px;--sidebar-w:240px;--sidebar-collapsed-w:60px;--canvas-radius:12px;--canvas-border:1px solid var(--color-border);--canvas-shadow:0 1px 2px #00000008, 0 4px 12px #00000005;--gradient-brand:linear-gradient(135deg, var(--color-primary-500) 0%, var(--color-secondary-600) 100%);--gradient-accent:linear-gradient(135deg, var(--color-primary-500) 0%, var(--color-accent-500) 100%);--gradient-brand-primary-secondary:linear-gradient(135deg, var(--color-primary-500) 0%, var(--color-secondary-500) 100%);--gradient-brand-primary-secondary-tint:linear-gradient(135deg, color-mix(in srgb, var(--color-primary-500) 14%, transparent) 0%, color-mix(in srgb, var(--color-secondary-500) 14%, transparent) 100%);--gradient-brand-primary-secondary-dark:linear-gradient(135deg, color-mix(in srgb, var(--color-primary-500) 45%, #020709) 0%, color-mix(in srgb, var(--color-secondary-500) 30%, #020709) 100%);--gradient-brand-primary-accent:linear-gradient(135deg, var(--color-primary-500) 0%, var(--color-accent-500) 100%);--gradient-brand-primary-accent-tint:linear-gradient(135deg, color-mix(in srgb, var(--color-primary-500) 14%, transparent) 0%, color-mix(in srgb, var(--color-accent-500) 14%, transparent) 100%);--gradient-brand-primary-accent-dark:linear-gradient(135deg, color-mix(in srgb, var(--color-primary-500) 45%, #020709) 0%, color-mix(in srgb, var(--color-accent-500) 35%, #020709) 100%);--gradient-brand-secondary-accent:linear-gradient(135deg, var(--color-secondary-500) 0%, var(--color-accent-500) 100%);--gradient-brand-secondary-accent-tint:linear-gradient(135deg, color-mix(in srgb, var(--color-secondary-500) 16%, transparent) 0%, color-mix(in srgb, var(--color-accent-500) 16%, transparent) 100%);--gradient-brand-secondary-accent-dark:linear-gradient(135deg, color-mix(in srgb, var(--color-secondary-500) 50%, #020709) 0%, color-mix(in srgb, var(--color-accent-500) 40%, #020709) 100%);--gradient-hero-mesh:radial-gradient(ellipse at 80% 20%, color-mix(in srgb, var(--color-primary-500) 65%, #020709) 0%, color-mix(in srgb, var(--color-primary-500) 25%, #020709) 55%, #020709 100%);--gradient-hero-vibrant:radial-gradient(circle at 15% 15%, color-mix(in srgb, var(--color-secondary-500) 35%, transparent) 0%, transparent 60%), radial-gradient(circle at 85% 85%, color-mix(in srgb, var(--color-accent-500) 25%, transparent) 0%, transparent 60%), linear-gradient(135deg, color-mix(in srgb, var(--color-primary-500) 75%, #020709) 0%, color-mix(in srgb, var(--color-primary-500) 25%, #020709) 100%);--gradient-surface:linear-gradient(180deg, var(--canvas-bg) 0%, var(--surface-raised) 100%);--gradient-glow:radial-gradient(circle at 50% 0%, color-mix(in oklch, var(--color-primary-500) 14%, transparent) 0%, transparent 70%);--ease-spring:cubic-bezier(.16, 1, .3, 1);--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-layout:all .25s var(--ease-spring);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 2px 4px #0000000a, 0 6px 16px #00000008;--shadow-lg:0 4px 6px #0000000a, 0 12px 32px #0000000f;--shadow-focus:0 0 0 3px color-mix(in oklch, var(--color-primary-500) 25%, transparent)}@supports (color:lab(0% 0 0)){:root{--color-primary-50:lab(96.6213% -3.99154 -3.45591);--color-primary-100:lab(90.887% -6.61564 -5.73763);--color-primary-200:lab(81.6895% -9.96664 -8.67207);--color-primary-300:lab(67.8288% -12.4508 -10.8859);--color-primary-400:lab(49.3197% -14.7399 -13.0263);--color-primary-500:lab(31.6982% -15.5155 -13.9863);--color-primary-600:lab(24.9366% -14.1768 -12.8465);--color-primary-700:lab(16.7659% -12.1139 -11.0465);--color-primary-800:lab(8.58563% -9.13556 -8.81727);--color-primary-900:lab(3.13743% -3.48385 -4.36383);--color-primary-950:lab(.929609% -1.03226 -1.29299);--color-secondary-50:lab(98.159% 3.99399 3.57323);--color-secondary-100:lab(95.155% 8.04657 7.19186);--color-secondary-200:lab(90.3344% 14.935 13.3488);--color-secondary-300:lab(84.3821% 20.5852 18.4376);--color-secondary-400:lab(79.4421% 27.2259 24.5202);--color-secondary-500:lab(66.5582% 35.3917 32.476);--color-secondary-600:lab(52.5673% 37.2954 35.09);--color-secondary-700:lab(38.7983% 31.6711 30.0843);--color-secondary-800:lab(25.0753% 24.5209 23.4289);--color-secondary-900:lab(12.5154% 17.3276 14.8638);--color-secondary-950:lab(2.90311% 5.86675 3.47162);--color-accent-50:lab(97.7258% 3.29342 13.1427);--color-accent-100:lab(93.0907% 7.3247 26.9771);--color-accent-200:lab(86.0604% 14.435 49.0844);--color-accent-300:lab(76.6544% 20.6946 69.7567);--color-accent-400:lab(69.5794% 24.95 91.6196);--color-accent-500:lab(62.5982% 24.7008 98.8545);--color-accent-600:lab(51.0154% 22.0507 88.9231);--color-accent-700:lab(39.4567% 18.4196 69.3399);--color-accent-800:lab(27.9225% 13.8033 46.5589);--color-accent-900:lab(16.4076% 8.2769 24.3208);--color-accent-950:lab(5.24294% 3.71671 7.44308);--color-success:lab(58.1483% -53.5543 46.533);--color-success-bg:lab(95.8834% -11.1774 8.7103);--color-warning:lab(67.409% 21.2366 110.235);--color-warning-bg:lab(96.6302% 3.49021 19.3204);--color-danger:lab(49.0306% 69.7939 45.0284);--color-danger-bg:lab(94.9893% 12.2795 6.63545);--color-text-heading:lab(5.21742% -.326842 -4.75592);--color-text-body:lab(24.5567% -.535339 -4.4373);--color-text-muted:lab(47.7666% -.495315 -3.72248);--color-text-subtle:lab(39.6462% -.487268 -3.71822);--color-border:lab(88.3844% -.266641 -1.87179);--color-border-subtle:lab(91.8676% -.214815 -1.49833);--color-success-text:lab(29.8754% -45.5653 43.7555);--color-warning-text:lab(30.1441% 19.179 71.9349);--color-danger-text:lab(30.8556% 57.2827 39.6949)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shell-bg:color-mix(in srgb, var(--color-primary-500) 5%, #13161a);--canvas-bg:color-mix(in srgb, var(--color-primary-500) 3%, #0b0d10);--surface-raised:color-mix(in srgb, var(--color-primary-500) 4%, #1a1e24);--surface-overlay:color-mix(in srgb, var(--color-primary-500) 5%, #13161ad9);--color-text-heading:#f0f2f5;--color-text-body:#c1c4c9;--color-text-muted:#777a80;--color-text-subtle:#95989f;--color-border:color-mix(in srgb, var(--color-primary-500) 6%, #252830);--color-border-subtle:color-mix(in srgb, var(--color-primary-500) 4%, #1e2128);--color-border-focus:color-mix(in srgb, var(--color-primary-500) 75%, #fff);--color-primary-cta:var(--color-primary-500);--color-primary-text:color-mix(in srgb, var(--color-primary-500) 65%, #fff);--color-secondary-text:color-mix(in srgb, var(--color-secondary-500) 65%, #fff);--color-accent-text:color-mix(in srgb, var(--color-accent-500) 65%, #fff);--color-success-text:#85e98a;--color-warning-text:#ffce6b;--color-danger-text:#ffb1aa;--color-primary-tint:color-mix(in srgb, var(--color-primary-500) 20%, transparent);--color-primary-border:color-mix(in srgb, var(--color-primary-500) 35%, transparent);--canvas-border:1px solid var(--color-border);--canvas-shadow:0 2px 8px #0006;--shadow-sm:0 1px 2px #0003;--shadow-md:0 4px 12px #00000059;--shadow-lg:0 8px 24px #00000080}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--color-text-heading:lab(95.3444% -.267148 -1.87211);--color-text-body:lab(79.0944% -.416547 -2.98913);--color-text-muted:lab(51.2468% -.498146 -3.724);--color-text-subtle:lab(62.8472% -.505805 -3.72814);--color-success-text:lab(84.568% -44.8229 36.5958);--color-warning-text:lab(86.1468% 15.0566 65.8476);--color-danger-text:lab(79.8882% 49.9835 28.2054)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shell-bg:color-mix(in srgb, var(--color-primary-500) 5%, #13161a);--canvas-bg:color-mix(in srgb, var(--color-primary-500) 3%, #0b0d10);--surface-raised:color-mix(in srgb, var(--color-primary-500) 4%, #1a1e24);--surface-overlay:color-mix(in srgb, var(--color-primary-500) 5%, #13161ad9);--color-text-heading:#f0f2f5;--color-text-body:#c1c4c9;--color-text-muted:#777a80;--color-text-subtle:#95989f;--color-border:color-mix(in srgb, var(--color-primary-500) 6%, #252830);--color-border-subtle:color-mix(in srgb, var(--color-primary-500) 4%, #1e2128);--color-border-focus:color-mix(in srgb, var(--color-primary-500) 75%, #fff);--color-primary-cta:var(--color-primary-500);--color-primary-text:color-mix(in srgb, var(--color-primary-500) 65%, #fff);--color-secondary-text:color-mix(in srgb, var(--color-secondary-500) 65%, #fff);--color-accent-text:color-mix(in srgb, var(--color-accent-500) 65%, #fff);--color-success-text:#85e98a;--color-warning-text:#ffce6b;--color-danger-text:#ffb1aa;--color-primary-tint:color-mix(in srgb, var(--color-primary-500) 20%, transparent);--color-primary-border:color-mix(in srgb, var(--color-primary-500) 35%, transparent);--canvas-border:1px solid var(--color-border);--canvas-shadow:0 2px 8px #0006;--shadow-sm:0 1px 2px #0003;--shadow-md:0 4px 12px #00000059;--shadow-lg:0 8px 24px #00000080}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]):not([data-theme=dark]){--color-text-heading:lab(95.3444% -.267148 -1.87211);--color-text-body:lab(79.0944% -.416547 -2.98913);--color-text-muted:lab(51.2468% -.498146 -3.724);--color-text-subtle:lab(62.8472% -.505805 -3.72814);--color-success-text:lab(84.568% -44.8229 36.5958);--color-warning-text:lab(86.1468% 15.0566 65.8476);--color-danger-text:lab(79.8882% 49.9835 28.2054)}}}
.app-stage-container{container:app-stage/inline-size}.page-stage-container{container:page-stage/inline-size}.island-container{container:island/inline-size}.card-container{container:card/inline-size}:root{--text-hero:clamp(2rem, 1.5rem + 4cqi, 4.5rem);--text-heading:clamp(1.5rem, 1.2rem + 2.5cqi, 3rem);--text-subheading:clamp(1rem, .9rem + 1cqi, 1.5rem);--text-body:.9375rem;--text-sm:.8125rem;--text-xs:.75rem;--section-pad-x:clamp(1rem, .5rem + 3cqi, 4rem);--section-pad-y:clamp(2.5rem, 1.5rem + 4cqi, 6rem)}.app-shell{background-color:var(--shell-bg);width:100vw;height:100vh;padding:var(--shell-padding) var(--shell-padding) var(--shell-padding) 0;transition:var(--transition-layout);display:flex;overflow:hidden}.app-sidebar{width:var(--sidebar-w);-webkit-user-select:none;user-select:none;height:100%;transition:width .2s var(--ease-spring);flex-direction:column;flex-shrink:0;padding:8px 12px;display:flex}.app-canvas{background-color:var(--canvas-bg);border-radius:var(--canvas-radius);border:var(--canvas-border);min-width:0;height:100%;box-shadow:var(--canvas-shadow);transition:var(--transition-layout);flex-direction:column;flex:1;display:flex;overflow:hidden;container:app-stage/inline-size}.app-canvas__content{flex:1;min-height:0;position:relative;overflow:hidden auto}.canvas-header{z-index:20;background-color:color-mix(in srgb, var(--canvas-bg) calc(var(--glass-opacity,.85) * 100%), transparent);-webkit-backdrop-filter:blur(var(--glass-blur,12px));border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex;position:sticky;top:0}.canvas-header__left{align-items:center;gap:10px;min-width:0;display:flex}.canvas-header__titles{min-width:0}.canvas-header__breadcrumbs{align-items:center;gap:6px;margin-bottom:2px;display:flex;overflow:hidden}.canvas-header__heading-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.canvas-header__title{color:var(--color-text-heading);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.25rem;font-weight:600;overflow:hidden}.canvas-header__subtitle{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.canvas-header__actions-slot{align-items:center;margin-left:auto;margin-right:8px;display:flex}.canvas-header__actions{align-items:center;gap:8px;display:flex}.canvas-header__right{flex-shrink:0;align-items:center;gap:10px;display:flex}.ui-card{padding:20px}.ui-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ui-card__header--has-body{border-bottom:1px solid var(--color-border-subtle);padding-bottom:14px}.ui-card__titles{flex:auto;min-width:0}.ui-card__title{color:var(--color-text-heading);letter-spacing:-.01em;font-size:15px;font-weight:600}.ui-card__subtitle{color:var(--color-text-muted);margin-top:3px;font-size:12px;line-height:1.4}.ui-card__actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.ui-card__body{min-width:0}.metric-card .ui-card__body{flex-direction:column;gap:12px;width:100%;display:flex}.ui-card__footer{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.ui-card__footer>div{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.ui-table__row{border-bottom:1px solid var(--color-border-subtle);transition:background-color .15s}.ui-table__row:hover,.ui-table__row--interactive:hover{background-color:var(--surface-hover,#00000005)}.ui-table__th{color:var(--color-text-muted);white-space:nowrap;padding:12px 16px;font-size:.75rem;font-weight:600}.ui-table__td{color:var(--color-text-heading);vertical-align:middle;padding:12px 16px}.card-toolbar{align-items:center;gap:12px;display:flex}.dashboard-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;width:100%;display:grid}.ui-action-row{border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;transition:background-color .15s;display:flex}.ui-action-row--bordered{border:1px solid var(--color-border-subtle);background-color:var(--color-surface)}.ui-action-row--subtle{border:1px solid var(--color-border-subtle);background-color:var(--shell-bg)}.ui-action-row__main{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.ui-action-row__leading{flex-shrink:0;justify-content:center;align-items:center;display:flex}.ui-action-row__content{flex:auto;min-width:0}.ui-action-row__title{color:var(--color-text-heading);word-break:break-word;font-size:14px;font-weight:600}.ui-action-row__subtitle{color:var(--color-text-muted);word-break:break-word;margin-top:2px;font-size:12px;line-height:1.4}.ui-action-row__trailing{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.ui-toggle-row{border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:16px;padding:16px;transition:background-color .15s;display:flex}.ui-toggle-row--subtle{background-color:var(--shell-bg);border:1px solid var(--color-border-subtle)}.ui-toggle-row--bordered{background-color:var(--color-surface);border:1px solid var(--color-border-subtle)}.ui-toggle-row__content{flex:auto;min-width:0}.ui-toggle-row__title{color:var(--color-text-heading);word-break:break-word;font-size:14px;font-weight:500;line-height:1.4}.ui-toggle-row__subtitle{color:var(--color-text-muted);word-break:break-word;margin-top:3px;font-size:12px;line-height:1.4}.ui-toggle-row__control{flex-shrink:0;align-items:center;margin-left:auto;display:flex}.mono-code-box{background-color:var(--shell-bg);border-radius:var(--radius-sm);font-size:12px;font-family:var(--font-mono,monospace);word-break:break-all;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.page-stage-content{flex-direction:column;gap:24px;width:100%;max-width:100%;padding:24px;display:flex}.split-rail-layout,.settings-split-layout{align-items:flex-start;gap:24px;width:100%;padding:24px;display:flex}.split-rail-aside{border-right:1px solid var(--color-border-subtle);flex-direction:column;flex-shrink:0;gap:4px;width:240px;padding-right:20px;display:flex;position:sticky;top:80px}.settings-split-rail{flex-direction:column;flex-shrink:0;gap:4px;width:240px;display:flex;position:sticky;top:80px}.split-rail-content,.settings-split-main{flex-direction:column;flex:1;gap:24px;width:100%;min-width:0;display:flex}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawerFadeIn{0%{opacity:0}to{opacity:1}}.asset-drawer-backdrop{-webkit-backdrop-filter:blur(var(--glass-blur,4px));z-index:140;background-color:#00000073;animation:.18s forwards drawerFadeIn;position:fixed;inset:0}.asset-inspector-slide-drawer{background-color:var(--shell-bg);border-left:1px solid var(--color-border);width:420px;max-width:92vw;box-shadow:var(--shadow-lg);z-index:150;flex-direction:column;gap:16px;padding:24px;animation:.22s cubic-bezier(.16,1,.3,1) forwards slideInRight;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.floating-glass-dock{background-color:var(--surface-overlay);-webkit-backdrop-filter:blur(var(--glass-blur,12px));border:1px solid var(--color-border);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-lg);z-index:100;align-items:center;gap:14px;padding:10px 18px;animation:.15s forwards drawerFadeIn;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.dam-folder-row{border-radius:var(--radius-md,8px);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:6px 8px;transition:all .15s;display:flex;position:relative}.dam-folder-actions{opacity:0;align-items:center;gap:2px;transition:opacity .15s;display:flex}.dam-folder-row:hover .dam-folder-actions,.dam-folder-row:focus-within .dam-folder-actions{opacity:1}.dam-folder-action-btn{color:var(--color-text-muted);border-radius:var(--radius-sm,4px);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:3px;transition:all .12s;display:flex}.dam-folder-action-btn:hover{background:var(--surface-overlay,#0000000f);color:var(--color-text-heading)}.dam-folder-action-btn.danger:hover{color:var(--color-danger-500,#ef4444)}.dam-table-container{border-radius:var(--radius-lg,12px);border:1px solid var(--color-border-subtle);background-color:var(--surface-raised);width:100%;overflow-x:auto}.dam-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.dam-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-subtle);background-color:var(--canvas-bg);white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:600}.dam-table td{border-bottom:1px solid var(--color-border-subtle);vertical-align:middle;color:var(--color-text-heading);padding:7px 10px}.dam-table tr:last-child td{border-bottom:none}.dam-table tr.dam-table-row{cursor:pointer;transition:background-color .12s}.dam-table tr.dam-table-row:hover{background-color:var(--surface-overlay,#00000008)}.dam-table tr.dam-table-row.selected{background-color:#3b82f614}.ui-table-container{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.ui-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.ui-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-subtle);white-space:nowrap;padding:12px 16px;font-size:11px;font-weight:600}.ui-table td{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-heading);padding:12px 16px}.ui-table tr:last-child td{border-bottom:none}.mobile-menu-btn{display:none!important}.app-shell__backdrop{display:none}.app-shell[data-layout=full-bleed]{--shell-padding:0px;--canvas-radius:0px;--canvas-border:none;--canvas-shadow:none;padding:0}@container app-stage (max-width:1024px){.dashboard-metrics-grid{grid-template-columns:repeat(2,1fr)}}@container app-stage (max-width:768px){.dashboard-metrics-grid{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;padding-bottom:8px!important;scrollbar-width:none!important;gap:12px!important;margin-inline:-14px!important;padding-inline:14px!important;display:flex!important;overflow-x:auto!important}.dashboard-metrics-grid::-webkit-scrollbar{display:none!important}.dashboard-metrics-grid>*{scroll-snap-align:start!important;flex:0 0 240px!important;min-width:240px!important}.ui-card .dashboard-metrics-grid{margin-inline:0!important;padding-inline:0!important}.dashboard-metrics-grid .metric-card-row{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}}@media (max-width:768px){.app-shell{--sidebar-w:280px;position:relative;padding:0!important}.app-canvas{box-shadow:none!important;border:none!important;border-radius:0!important}.canvas-header{grid-template-columns:1fr auto!important;grid-template-areas:"left right""actions actions"!important;gap:8px 10px!important;padding:10px 14px!important;display:grid!important}.canvas-header__left{grid-area:left!important;min-width:0!important}.canvas-header__right{grid-area:right!important;align-items:center!important;gap:6px!important;display:flex!important}.canvas-header__breadcrumbs,.canvas-header__subtitle,.canvas-header__focus-btn{display:none!important}.canvas-header__title{font-size:1.0625rem!important}.canvas-header__actions-slot{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;grid-area:actions!important;width:100%!important;margin:0!important;overflow-x:auto!important}.canvas-header__actions-slot::-webkit-scrollbar{display:none!important}.canvas-header__actions{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important;overflow-x:auto!important}.canvas-header__actions::-webkit-scrollbar{display:none!important}.canvas-header__actions>*{flex-shrink:0!important}.mobile-menu-btn{display:inline-flex!important}.app-sidebar{z-index:100;background-color:var(--shell-bg);border-right:1px solid var(--color-border);box-shadow:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1);top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);width:min(85vw,290px)!important;position:fixed!important}.app-shell[data-mobile-open=true] .app-sidebar{transform:translate(0);box-shadow:0 0 50px #00000080}.app-shell__backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;background-color:#00000073;transition:opacity .2s;display:block;position:fixed;inset:0}.app-shell[data-mobile-open=true] .app-shell__backdrop{opacity:1;pointer-events:auto}.page-stage-content,.app-canvas__content>div:not(.canvas-header){gap:16px!important;padding:14px!important}.ui-card{gap:12px!important;padding:14px!important}.ui-card__header{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.ui-card__titles{width:100%!important;min-width:0!important}.ui-card__title{word-break:break-word!important;font-size:14px!important}.ui-card__subtitle{font-size:11.5px!important}.ui-card__actions{flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;display:flex!important}.card-toolbar,.ui-card__actions>div:not(.ui-segmented-control){flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important;display:flex!important}.card-toolbar>*,.ui-card__actions>div:not(.ui-segmented-control)>div{width:100%!important;max-width:100%!important}.ui-segmented-control{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;white-space:nowrap!important;flex-flow:row!important;flex-shrink:0!important;align-items:center!important;width:auto!important;max-width:100%!important;display:inline-flex!important;overflow-x:auto!important}.ui-segmented-control::-webkit-scrollbar{display:none!important}.ui-segmented-control>button{white-space:nowrap!important;flex-direction:row!important;flex:none!important;justify-content:center!important;align-items:center!important;padding:6px 12px!important;font-size:12px!important;display:inline-flex!important}.ui-toggle-row{gap:12px!important;padding:12px 14px!important}.ui-action-row{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:14px 12px!important}.ui-action-row__main{align-items:flex-start!important;width:100%!important}.ui-action-row__trailing{border-top:1px dashed var(--color-border-subtle)!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;padding-top:8px!important}.ui-card__footer>div{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.ui-card__footer button,.ui-card__footer .ui-button{width:100%!important}.mono-code-box{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.mono-code-box button{align-self:flex-start!important}.dashboard-metrics-grid{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;padding-bottom:8px!important;scrollbar-width:none!important;gap:12px!important;margin-inline:-14px!important;padding-inline:14px!important;display:flex!important;overflow-x:auto!important}.dashboard-metrics-grid::-webkit-scrollbar{display:none!important}.dashboard-metrics-grid>*{scroll-snap-align:start!important;flex:0 0 240px!important;min-width:240px!important}.ui-card .dashboard-metrics-grid{margin-inline:0!important;padding-inline:0!important}.dashboard-metrics-grid .metric-card-row{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.kanban-stage-grid{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;padding-bottom:12px!important;scrollbar-width:none!important;gap:12px!important;margin-inline:-14px!important;padding-inline:14px!important;display:flex!important;overflow-x:auto!important}.kanban-stage-grid::-webkit-scrollbar{display:none!important}.kanban-stage-grid>*{scroll-snap-align:start!important;flex:0 0 280px!important;min-width:280px!important}.dashboard-split-section{grid-template-columns:1fr!important;gap:16px!important}.split-rail-layout,.settings-split-layout{flex-direction:column!important;gap:16px!important;padding:14px!important}.split-rail-content,.settings-split-main{gap:16px!important;width:100%!important}.split-rail-aside,.settings-split-rail{z-index:15!important;background-color:var(--canvas-bg)!important;border-bottom:1px solid var(--color-border)!important;padding:8px 14px!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;border-right:none!important;flex-direction:row!important;gap:6px!important;width:100%!important;margin-inline:-14px!important;padding-right:14px!important;position:sticky!important;top:53px!important;overflow-x:auto!important}.settings-split-rail::-webkit-scrollbar{display:none!important}.settings-split-rail>div:first-child{display:none!important}.settings-split-rail>button{white-space:nowrap!important;border-radius:9999px!important;flex-shrink:0!important;padding:6px 14px!important;font-size:12px!important}}.auth-split-layout{background-color:var(--canvas-bg);flex-direction:row;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.auth-header-overlay{box-sizing:border-box;z-index:30;pointer-events:none;background-color:#0000;border:none;justify-content:space-between;align-items:center;width:100%;padding:24px 36px;display:flex;position:absolute;top:0;left:0}.auth-form-column{background-color:var(--canvas-bg);z-index:2;flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding:96px 36px 32px;display:flex;position:relative}.auth-hero-column{flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;padding:48px;display:flex;position:relative;overflow:hidden}@media (max-width:900px){.auth-hero-column{display:none!important}.auth-form-column{flex:100%!important;order:1!important;width:100%!important;max-width:100%!important;padding:76px 20px 24px!important}.auth-header-overlay{padding:18px 20px!important}.auth-split-layout .auth-header-logo{background-color:var(--color-text-heading)!important}.auth-split-layout .auth-header-badge{background-color:var(--surface-raised)!important;border-color:var(--color-border-subtle)!important;color:var(--color-text-muted)!important;-webkit-backdrop-filter:none!important}.auth-split-layout .auth-header-switcher{background-color:var(--surface-raised)!important;border:1px solid var(--color-border-subtle)!important;-webkit-backdrop-filter:none!important}.auth-split-layout .auth-header-switcher button{color:var(--color-text-muted)!important}.auth-split-layout .auth-header-switcher button[aria-pressed=true]{background-color:var(--canvas-bg)!important;color:var(--color-primary-text)!important}}
html,body{font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-feature-settings:"cv05" 1, "cv08" 1}.tabular-nums,.metric-value,.currency,.stat-counter,[data-tabular=true]{font-feature-settings:"tnum" 1, "cv05" 1;font-variant-numeric:tabular-nums}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes slideUpSpring{0%{opacity:0;transform:translateY(16px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}:focus-visible{outline:2px solid var(--color-primary-cta,var(--color-primary-500))!important;outline-offset:2px!important}#main-content:focus,#main-content:focus-visible{outline:none!important}:focus:not(:focus-visible){outline:none}.skip-nav-link{z-index:10000;background-color:var(--canvas-bg);color:var(--color-primary-text,var(--color-primary-700));border:2px solid var(--color-primary-cta,var(--color-primary-500));border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:10px 16px;font-size:.875rem;font-weight:600;text-decoration:none;transition:top .15s;position:fixed;top:-100px;left:16px}.skip-nav-link:focus,.skip-nav-link:focus-visible{outline:none;top:16px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
