@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_4f9f433b-module__fJfFLG__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_4f9f433b-module__fJfFLG__variable{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.a82ecf4e.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.afa48be3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.764b43eb.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.cb53f04b.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.64b9304e.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.6b5ea6af.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1dcddae6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.8da66e7f.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.e6cd1753.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.19510058.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.140490a3.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.b36ae37c.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.bf5f8a12.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.10086973.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.2902b61f.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_93a398a6-module__Tx7x6q__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_93a398a6-module__Tx7x6q__variable{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}
:root{--color-primary:#8fa963;--color-primary-dark:#4a5d23;--color-primary-light:#c2d5a8;--color-bg:#f7f9f2;--color-bg-elevated-1:#f0f5e8;--color-bg-elevated-2:#e9f0df;--color-warning:#f59e0b;--color-danger:#ef4444;--color-safe:#10b981;--color-panel:#fff;--color-panel-strong:#fff;--color-border:#e9f0df;--color-border-strong:#c2d5a8;--color-text-primary:#4a5d23;--color-text-secondary:#4a5d23;--color-text-muted:#64748b;--color-text-soft:#94a3b8;--color-accent:#8fa963;--color-accent-strong:#4a5d23;--color-accent-soft:#8fa96329;--color-danger-main:#ef4444;--color-danger-soft:#fef2f2;--color-danger-border:#fca5a5;--color-warning-main:#f59e0b;--color-warning-soft:#fff7ed;--color-success-main:#22c55e;--color-success-soft:#ecfdf5;--color-success-dark:#059669;--font-size-h1:30px;--font-size-h2:22px;--font-size-body:16px;--font-size-value:18px;--font-size-label:16px;--font-size-caption:14px;--font-size-small:12px;--font-weight-black:900;--font-weight-bold:700;--font-weight-semibold:600;--font-weight-medium:500;--font-weight-regular:400;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.6;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:20px;--spacing-2xl:24px;--spacing-3xl:28px;--spacing-4xl:32px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-3xl:28px;--radius-4xl:32px;--radius-full:9999px;--shadow-sm:0 1px 3px #0f172a14;--shadow-md:0 2px 8px #0f172a1f;--shadow-lg:0 10px 30px #0f172a2e;--shadow-raised:0 6px 16px #0f172a14;--shadow-lifted:0 6px 18px #0f172a14;--shadow-floating:0 4px 20px #00000014;--shadow-danger-glow:0 10px 30px #dc26261a;--shadow-danger-strong:0 10px 30px #dc26262e;--overlay-scrim:#0f172a66;--overlay-modal-backdrop:#00000080;--button-min-height:40px;--button-font-size:16px;--button-font-size-large:18px;--button-radius:var(--radius-md);--card-radius:var(--radius-2xl);--card-radius-large:var(--radius-4xl);--card-padding:var(--spacing-xl);--card-padding-large:var(--spacing-3xl);--card-shadow:var(--shadow-sm);--modal-size-sm:600px;--modal-size-md:800px;--modal-size-lg:1000px;--modal-size-xl:1200px;--modal-max-width:1200px;--modal-background:#fbfdf9;--modal-radius:var(--radius-xl);--modal-label-font-size:var(--font-size-label);--modal-label-font-weight:var(--font-weight-semibold);--modal-value-font-size:var(--font-size-value);--modal-value-font-weight:var(--font-weight-bold);--sidebar-width:220px;--sidebar-width-collapsed:64px;--header-height:64px;--breakpoint-mobile:768px;--breakpoint-tablet:1024px;--breakpoint-desktop:1280px;--bg:var(--color-bg);--bg-elev-1:var(--color-bg-elevated-1);--bg-elev-2:var(--color-bg-elevated-2);--panel:var(--color-panel);--panel-strong:var(--color-panel-strong);--border:var(--color-border);--border-strong:var(--color-border-strong);--secondary:var(--color-primary-light);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--text-muted:var(--color-text-muted);--accent:var(--color-accent);--accent-strong:var(--color-accent-strong);--accent-soft:var(--color-accent-soft);--danger:var(--color-danger-main);--success:var(--color-success-main);--warning:var(--color-warning-main);--shadow:var(--shadow-sm);--shadow-strong:var(--shadow-lg);--video-bg:#1e293b;--video-tile-bg:linear-gradient(140deg,#1e293bf2,#0f172ae6);--video-tile-empty:linear-gradient(160deg,#1e293be6,#0f172ae6);--video-text:#f8fafc;--video-text-secondary:#94a3b8;--video-border:#94a3b833}
.ui-card{border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background-color:#fff;transition:all .15s;display:block}.ui-card-radius-default{border-radius:var(--card-radius)}.ui-card-radius-large{border-radius:var(--card-radius-large)}.ui-card-padding-none{padding:0}.ui-card-padding-sm{padding:var(--spacing-lg)}.ui-card-padding-md{padding:var(--card-padding)}.ui-card-padding-lg{padding:var(--card-padding-large)}.ui-card-hoverable{cursor:pointer}.ui-card-hoverable:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.ui-card-header{border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.ui-card-header.padding-none{border-bottom:1px solid var(--color-border);margin-bottom:0;padding:20px 20px 16px}.ui-card-footer{border-top:1px solid var(--color-border);padding-top:var(--spacing-lg);margin-top:var(--spacing-lg)}.ui-card-footer.padding-none{border-top:1px solid var(--color-border);margin-top:0;padding:16px 20px 20px}.ui-btn{font-weight:var(--font-weight-semibold);border-radius:var(--button-radius);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn:focus-visible{box-shadow:0 0 0 2px var(--color-primary-light);outline:none}.ui-btn-primary{background-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-sm)}.ui-btn-primary:not(:disabled):hover{background-color:var(--color-primary-dark)}.ui-btn-primary:not(:disabled):active{transform:scale(.98)}.ui-btn-secondary{background-color:var(--color-bg-elevated-1);color:var(--color-text-primary);border-color:var(--color-border)}.ui-btn-secondary:not(:disabled):hover{background-color:var(--color-bg-elevated-2);border-color:var(--color-border-strong)}.ui-btn-secondary:not(:disabled):active{transform:scale(.98)}.ui-btn-danger{background-color:var(--color-danger-main);color:#fff;box-shadow:var(--shadow-sm)}.ui-btn-danger:not(:disabled):hover{background-color:#dc2626}.ui-btn-danger:not(:disabled):active{transform:scale(.98)}.ui-btn-ghost{color:var(--color-text-primary);background-color:#0000}.ui-btn-ghost:not(:disabled):hover{background-color:var(--color-bg-elevated-1)}.ui-btn-ghost:not(:disabled):active{background-color:var(--color-bg-elevated-2)}.ui-btn-sm{height:36px;padding:0 var(--spacing-md);font-size:var(--font-size-caption)}.ui-btn-md{height:var(--button-min-height);padding:0 var(--spacing-lg);font-size:var(--button-font-size)}.ui-btn-lg{height:48px;padding:0 var(--spacing-2xl);font-size:var(--button-font-size-large)}.ui-btn-full{width:100%}.ui-badge{font-weight:var(--font-weight-bold);border-radius:var(--radius-full);border:1px solid #0000;align-items:center;gap:6px;transition:colors .15s;display:inline-flex}.ui-badge-default{background-color:var(--color-accent-soft);color:var(--color-accent-strong);border-color:var(--color-primary-light)}.ui-badge-warning{background-color:var(--color-warning-soft);color:#c2410c;border-color:#fed7aa}.ui-badge-danger{background-color:var(--color-danger-soft);color:var(--color-danger-main);border-color:var(--color-danger-border)}.ui-badge-success{background-color:var(--color-success-soft);color:var(--color-success-dark);border-color:#a7f3d0}.ui-badge-info{color:var(--color-primary);background-color:#e0ecff;border-color:#cbdafe}.ui-badge-sm{padding:2px 8px;font-size:10px}.ui-badge-md{padding:4px 10px;font-size:12px}.ui-badge-lg{padding:6px 12px;font-size:14px}.ui-badge-dot{border-radius:50%;width:6px;height:6px}.dot-default{background-color:var(--color-accent-strong)}.dot-warning{background-color:#c2410c}.dot-danger{background-color:var(--color-danger-main)}.dot-success{background-color:var(--color-success-main)}.dot-info{background-color:var(--color-primary)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ui-spinner{animation:1s linear infinite spin}.ui-spinner-track{opacity:.25}.ui-table-container{width:100%;overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font-size:var(--font-size-body)}.ui-table-header{border-bottom:1px solid var(--color-border);background-color:var(--color-bg-elevated-1)}.ui-table-row{border-bottom:1px solid var(--color-border);transition:background-color .15s}.ui-table-row:hover{background-color:var(--color-bg-elevated-1)}.ui-table-row.selected{background-color:#8fa96333}.ui-table-head{padding:var(--spacing-md)var(--spacing-lg);text-align:left;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.ui-table-head:first-child,.ui-table-cell:first-child{padding-left:32px}.ui-table-head:last-child,.ui-table-cell:last-child{padding-right:32px}.ui-table-head.sortable:hover{background-color:var(--color-bg-elevated-2);cursor:pointer;-webkit-user-select:none;user-select:none}.ui-input-container{width:100%}.ui-input-label{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm);display:block}.ui-input{width:100%;font-size:var(--font-size-body);border-radius:var(--radius-xl);border:1px solid var(--color-border);color:var(--color-text-primary);background-color:#fff;outline:none;padding:10px 16px;transition:all .15s}.ui-input:disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-bg-elevated-1)}.ui-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #8fa9634d}.ui-input:hover:not(:disabled):not(:focus){border-color:var(--color-border-strong)}.ui-input-error{border-color:var(--color-danger-border);background-color:var(--color-danger-soft)}.ui-input-error:focus{border-color:var(--color-danger-main);box-shadow:0 0 0 2px #dc262633}.ui-input-msg{margin-top:6px;font-size:14px}.ui-input-msg.error{color:var(--color-danger-main);font-weight:500}.ui-input-msg.helper{color:var(--color-text-muted)}.ui-section-title{color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.4px;font-size:20px;font-weight:900}.ui-icon-btn{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;padding:8px;transition:all .15s;display:inline-flex}.ui-icon-btn:hover{background-color:var(--color-bg-elevated-1);color:var(--color-text-primary)}.ui-icon-btn:active{transform:scale(.95)}.ui-icon-btn-close{color:#94a3b8}.ui-icon-btn-close:hover{color:#64748b;background-color:#f1f5f9}.ui-sentiment{border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.ui-sentiment.positive{color:#15803d;background-color:#ecfdf3;border-color:#bbf7d0}.ui-sentiment.neutral{color:#4a5d23;background-color:#f7f9f2;border-color:#e9f0df}.ui-sentiment.negative{color:#dc2626;background-color:#fef2f2;border-color:#fecdd3}
