:root{--motion-duration-fast: .15s;--motion-duration: .28s;--motion-duration-slow: .45s;--motion-ease: cubic-bezier(.22, 1, .36, 1);--motion-ease-out: cubic-bezier(0, 0, .2, 1)}@keyframes motion-fade-in{0%{opacity:0}to{opacity:1}}@keyframes motion-fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes motion-pop{0%{transform:scale(.85)}70%{transform:scale(1.06)}to{transform:scale(1)}}.motion-fade-in{animation:motion-fade-in var(--motion-duration) var(--motion-ease-out) both}.motion-fade-in-up{animation:motion-fade-in-up var(--motion-duration-slow) var(--motion-ease) both}.motion-pop{animation:motion-pop var(--motion-duration-fast) var(--motion-ease)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){:root{--motion-duration-fast: .01ms;--motion-duration: .01ms;--motion-duration-slow: .01ms}html{scroll-behavior:auto}.motion-fade-in,.motion-fade-in-up,.motion-pop{animation:none!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}:root,[data-theme=light]{--ui-radius: .75rem;--ui-radius-small: .375rem;--ui-space: 1rem;--ui-control-height: 2.75rem;--ui-focus-width: 3px;--ui-z-modal: 2100;--ui-font-heading: inherit;--ui-font-body: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ui-line-height: normal;--ui-primary: #2850c8;--ui-primary-hover: #1f3fa3;--ui-on-primary: #fff;--ui-primary-soft: #e9eefb;--ui-accent: #0f7b6c;--ui-surface: #fff;--ui-surface-alt: #f4f6fa;--ui-text: #1b2130;--ui-muted: #556070;--ui-border: #cdd3dd;--ui-control-border: #767f8e;--ui-focus: #2850c8;--ui-danger: #b3261e;--ui-success: #1b7a3a;--ui-shadow: 0 1px 2px rgba(16, 24, 40, .06);--ui-backdrop: rgba(16, 24, 40, .45);--ui-chart-line: #2850c8;--ui-chart-fill: rgba(40, 80, 200, .18)}[data-theme=dark]{--ui-primary: #8fa8ff;--ui-primary-hover: #b3c4ff;--ui-on-primary: #0d1630;--ui-primary-soft: #1f2a4a;--ui-accent: #5fd3bf;--ui-surface: #1c2330;--ui-surface-alt: #151a24;--ui-text: #eef1f6;--ui-muted: #a3adbc;--ui-border: #354052;--ui-control-border: #7f8a9c;--ui-focus: #8fa8ff;--ui-danger: #ff8a80;--ui-success: #7ad69a;--ui-shadow: 0 1px 2px rgba(0, 0, 0, .4);--ui-backdrop: rgba(0, 0, 0, .6);--ui-chart-line: #8fa8ff;--ui-chart-fill: rgba(143, 168, 255, .2)}[data-ui-brand=default]{--ui-radius: .75rem;--ui-radius-small: .375rem;--ui-space: 1rem;--ui-control-height: 2.75rem;--ui-focus-width: 3px;--ui-z-modal: 2100;--ui-font-heading: inherit;--ui-font-body: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ui-line-height: normal;--ui-primary: #2850c8;--ui-primary-hover: #1f3fa3;--ui-on-primary: #fff;--ui-primary-soft: #e9eefb;--ui-accent: #0f7b6c;--ui-surface: #fff;--ui-surface-alt: #f4f6fa;--ui-text: #1b2130;--ui-muted: #556070;--ui-border: #cdd3dd;--ui-control-border: #767f8e;--ui-focus: #2850c8;--ui-danger: #b3261e;--ui-success: #1b7a3a;--ui-shadow: 0 1px 2px rgba(16, 24, 40, .06);--ui-backdrop: rgba(16, 24, 40, .45);--ui-chart-line: #2850c8;--ui-chart-fill: rgba(40, 80, 200, .18)}[data-theme=dark] [data-ui-brand=default],[data-theme=dark][data-ui-brand=default]{--ui-primary: #8fa8ff;--ui-primary-hover: #b3c4ff;--ui-on-primary: #0d1630;--ui-primary-soft: #1f2a4a;--ui-accent: #5fd3bf;--ui-surface: #1c2330;--ui-surface-alt: #151a24;--ui-text: #eef1f6;--ui-muted: #a3adbc;--ui-border: #354052;--ui-control-border: #7f8a9c;--ui-focus: #8fa8ff;--ui-danger: #ff8a80;--ui-success: #7ad69a;--ui-shadow: 0 1px 2px rgba(0, 0, 0, .4);--ui-backdrop: rgba(0, 0, 0, .6);--ui-chart-line: #8fa8ff;--ui-chart-fill: rgba(143, 168, 255, .2)}[data-theme=light][data-ui-brand=default]{--ui-primary: #2850c8;--ui-primary-hover: #1f3fa3;--ui-on-primary: #fff;--ui-primary-soft: #e9eefb;--ui-accent: #0f7b6c;--ui-surface: #fff;--ui-surface-alt: #f4f6fa;--ui-text: #1b2130;--ui-muted: #556070;--ui-border: #cdd3dd;--ui-control-border: #767f8e;--ui-focus: #2850c8;--ui-danger: #b3261e;--ui-success: #1b7a3a;--ui-shadow: 0 1px 2px rgba(16, 24, 40, .06);--ui-backdrop: rgba(16, 24, 40, .45);--ui-chart-line: #2850c8;--ui-chart-fill: rgba(40, 80, 200, .18)}[data-ui-brand=broidrage]{--ui-radius: .25rem;--ui-radius-small: .125rem;--ui-space: 1rem;--ui-control-height: 2.75rem;--ui-focus-width: 3px;--ui-z-modal: 2100;--ui-font-heading: Georgia, "Times New Roman", serif;--ui-font-body: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ui-line-height: normal;--ui-primary: #0c5f74;--ui-primary-hover: #08485a;--ui-on-primary: #fefefe;--ui-primary-soft: #e3f0f2;--ui-accent: #8a5a00;--ui-surface: #fffef8;--ui-surface-alt: #f7f6ed;--ui-text: #1a1a1a;--ui-muted: #5c5c5c;--ui-border: #d9d5c3;--ui-control-border: #85806c;--ui-focus: #0c5f74;--ui-danger: #a4262c;--ui-success: #2f6b1f;--ui-shadow: 0 2px 0 rgba(12, 95, 116, .18);--ui-backdrop: rgba(16, 24, 40, .45);--ui-chart-line: #0c5f74;--ui-chart-fill: rgba(12, 95, 116, .16)}[data-theme=dark] [data-ui-brand=broidrage],[data-theme=dark][data-ui-brand=broidrage]{--ui-primary: #6cc5d9;--ui-primary-hover: #9ad9e7;--ui-on-primary: #06262e;--ui-primary-soft: #13343c;--ui-accent: #f0c060;--ui-surface: #1f1e1a;--ui-surface-alt: #171612;--ui-text: #f5f2e6;--ui-muted: #b9b4a3;--ui-border: #3d3a30;--ui-control-border: #8a8574;--ui-focus: #6cc5d9;--ui-danger: #ff8f8f;--ui-success: #9fd88a;--ui-shadow: 0 2px 0 rgba(0, 0, 0, .5);--ui-backdrop: rgba(0, 0, 0, .6);--ui-chart-line: #6cc5d9;--ui-chart-fill: rgba(108, 197, 217, .18);--ui-radius: .25rem;--ui-radius-small: .125rem;--ui-font-heading: Georgia, "Times New Roman", serif}[data-theme=light][data-ui-brand=broidrage]{--ui-primary: #0c5f74;--ui-primary-hover: #08485a;--ui-on-primary: #fefefe;--ui-primary-soft: #e3f0f2;--ui-accent: #8a5a00;--ui-surface: #fffef8;--ui-surface-alt: #f7f6ed;--ui-text: #1a1a1a;--ui-muted: #5c5c5c;--ui-border: #d9d5c3;--ui-control-border: #85806c;--ui-focus: #0c5f74;--ui-danger: #a4262c;--ui-success: #2f6b1f;--ui-shadow: 0 2px 0 rgba(12, 95, 116, .18);--ui-backdrop: rgba(16, 24, 40, .45);--ui-chart-line: #0c5f74;--ui-chart-fill: rgba(12, 95, 116, .16);--ui-radius: .25rem;--ui-radius-small: .125rem;--ui-font-heading: Georgia, "Times New Roman", serif}[data-ui-brand=cineit]{--ui-radius: .75rem;--ui-radius-small: .375rem;--ui-space: 1rem;--ui-control-height: 2.75rem;--ui-focus-width: 3px;--ui-z-modal: 2100;--ui-font-heading: Playfair, Georgia, serif;--ui-font-body: Playfair, "Helvetica Neue", serif;--ui-line-height: normal;--ui-primary: #6d32c2;--ui-primary-hover: #5a28a3;--ui-on-primary: #fff;--ui-primary-soft: #f1e8fc;--ui-accent: #6d32c2;--ui-surface: #fff;--ui-surface-alt: #fffaf2;--ui-text: #211836;--ui-muted: #665c7a;--ui-border: #f3d8a8;--ui-control-border: #8a7f9e;--ui-focus: #6d32c2;--ui-danger: #b3261e;--ui-success: #00785c;--ui-shadow: 0 1px 2px rgba(33, 24, 54, .08);--ui-backdrop: rgba(33, 24, 54, .5);--ui-chart-line: #6d32c2;--ui-chart-fill: rgba(109, 50, 194, .16)}[data-theme=dark] [data-ui-brand=cineit],[data-theme=dark][data-ui-brand=cineit]{--ui-primary: #b58ef0;--ui-primary-hover: #c9abf5;--ui-on-primary: #1a1428;--ui-primary-soft: #2e2445;--ui-accent: #b58ef0;--ui-surface: #241c36;--ui-surface-alt: #1a1428;--ui-text: #efe6f7;--ui-muted: #b5a9c9;--ui-border: #3a2f52;--ui-control-border: #8b7aa8;--ui-focus: #b58ef0;--ui-danger: #ff8a75;--ui-success: #2fe0ac;--ui-shadow: 0 1px 2px rgba(0, 0, 0, .4);--ui-backdrop: rgba(0, 0, 0, .6);--ui-chart-line: #b58ef0;--ui-chart-fill: rgba(181, 142, 240, .18);--ui-font-heading: Playfair, Georgia, serif;--ui-font-body: Playfair, "Helvetica Neue", serif}[data-theme=light][data-ui-brand=cineit]{--ui-primary: #6d32c2;--ui-primary-hover: #5a28a3;--ui-on-primary: #fff;--ui-primary-soft: #f1e8fc;--ui-accent: #6d32c2;--ui-surface: #fff;--ui-surface-alt: #fffaf2;--ui-text: #211836;--ui-muted: #665c7a;--ui-border: #f3d8a8;--ui-control-border: #8a7f9e;--ui-focus: #6d32c2;--ui-danger: #b3261e;--ui-success: #00785c;--ui-shadow: 0 1px 2px rgba(33, 24, 54, .08);--ui-backdrop: rgba(33, 24, 54, .5);--ui-chart-line: #6d32c2;--ui-chart-fill: rgba(109, 50, 194, .16);--ui-font-heading: Playfair, Georgia, serif;--ui-font-body: Playfair, "Helvetica Neue", serif}:where(*,*:before,*:after){box-sizing:border-box}body{margin:0;background-color:var(--ui-surface-alt);color:var(--ui-text);font-family:var(--ui-font-body);line-height:var(--ui-line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(img){max-width:100%;height:auto}:where(option){background-color:var(--ui-surface);color:var(--ui-text)}.ui-control{box-sizing:border-box;width:100%;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-small);background-color:var(--ui-surface);color:var(--ui-text);font:inherit;line-height:1.4}textarea.ui-control{min-height:7rem;resize:vertical}.ui-control:focus-visible{border-color:var(--ui-focus);outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:1px}.ui-control[aria-invalid=true]{border-color:var(--ui-danger)}.ui-control:disabled{background-color:var(--ui-surface-alt);cursor:not-allowed;opacity:.7}.ui-demo-payment:not([hidden]){display:grid;gap:.5rem;justify-items:stretch}.ui-demo-paypal-button{min-height:var(--ui-control-height);padding:.5rem 1rem;border:0;border-radius:999px;background-color:#ffc439;color:#111;font:inherit;font-weight:700;cursor:pointer}.ui-demo-paypal-button:hover{background-color:#f2ba36}.ui-demo-paypal-cancel{justify-self:center;min-height:var(--ui-control-height);padding:0 .75rem;border:0;background:transparent;color:var(--ui-muted);font:inherit;text-decoration:underline;cursor:pointer}.ui-demo-paypal-button:focus-visible,.ui-demo-paypal-cancel:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:2px}.ui-visually-hidden,.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hidden{display:none}.ui-reveal{transition:opacity .5s ease,transform .5s ease}.ui-reveal:not(.ui-reveal-visible){opacity:0;transform:translateY(1.5rem)}.ui-dialog-cdk-backdrop{background:var(--ui-backdrop)}.ui-dialog-cdk-panel{display:flex;flex-direction:column;gap:1rem;max-width:min(28rem,100vw - 2rem);max-height:min(90vh,40rem);padding:1.25rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background-color:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow)}@media(prefers-reduced-motion:reduce){.ui-reveal,.ui-reveal:not(.ui-reveal-visible){opacity:1;transform:none;transition:none}}:root,[data-theme=light],[data-theme=dark]{--asim-bg: var(--ui-surface-alt);--asim-surface: var(--ui-surface);--asim-text: var(--ui-text);--asim-muted: var(--ui-muted);--asim-border: var(--ui-border);--asim-primary: var(--ui-primary);--asim-on-primary: var(--ui-on-primary);--asim-accent: var(--ui-accent);--asim-warn: var(--ui-accent);--asim-danger: var(--ui-danger);--asim-chip: var(--ui-primary-soft)}:root,[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}a{color:var(--asim-primary)}h1,h2,h3{line-height:1.25}.stack>:is(h1,h2,h3,p,ul,ol,dl,blockquote){margin-block:0}input,select,textarea,button{font:inherit;color:inherit}input:where(:not([type=checkbox],[type=radio])),select,textarea{width:100%;padding:.5rem .75rem;border:1px solid var(--asim-border);border-radius:6px;background:var(--asim-surface)}input:where(:not([type=checkbox],[type=radio],[type=range],[type=file])),select{height:2.75rem}input:where([type=range]){min-height:2.75rem;margin:0;padding:0;border:0;background:transparent;accent-color:var(--asim-accent)}input:where([type=checkbox],[type=radio]){flex:none;width:1.2rem;height:1.2rem;margin:0;accent-color:var(--asim-primary)}label{display:block;font-weight:600;margin-bottom:.25rem}.stack>label:has(+:is(input,select,textarea,app-chip-input)){margin-bottom:-.75rem}.check,.toggle{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;margin:0;cursor:pointer}.check{font-weight:400}.toggle{font-weight:600}.page{max-width:960px;margin:0 auto;padding:1.5rem 1rem 2rem}.card{background:var(--asim-surface);border:1px solid var(--asim-border);border-radius:10px;padding:1rem}.stack{display:grid;gap:1rem}.row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;gap:.25rem;padding:.5rem 1rem;border:1px solid var(--asim-primary);border-radius:6px;background:transparent;color:var(--asim-primary);font-weight:600;text-decoration:none;cursor:pointer}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--asim-primary);color:var(--asim-on-primary)}.btn-danger{border-color:var(--asim-danger);color:var(--asim-danger)}.chip{display:inline-flex;align-items:center;gap:.25rem;padding:2px .5rem;border-radius:999px;background:var(--asim-chip);font-size:.85rem}.muted{color:var(--asim-muted)}.hint{font-size:.9rem;color:var(--asim-muted)}.notice{border-left:4px solid var(--asim-accent);padding:.5rem .75rem;background:var(--asim-surface)}.notice-warn{border-left-color:var(--asim-warn)}.error{color:var(--asim-danger)}.page-wide{max-width:1440px}.ad-label{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--asim-muted)}.segmented{display:inline-flex;justify-self:start;border:1px solid var(--asim-border);border-radius:6px;overflow:hidden}.segmented button{min-height:2.75rem;min-width:3.5rem;padding:0 .75rem;border:0;background:var(--asim-surface);color:inherit;cursor:pointer}.segmented [aria-pressed=true]{background:var(--asim-primary);color:var(--asim-on-primary)}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;background:var(--asim-surface);border:1px solid var(--asim-border);border-radius:10px;overflow:hidden}.data-table th,.data-table td{padding:.6rem .75rem;text-align:left;border-bottom:1px solid var(--asim-border);vertical-align:top}.data-table th{font-size:.85rem;color:var(--asim-muted);white-space:nowrap}.data-table th button{border:0;background:none;padding:0;font-weight:600;color:inherit;cursor:pointer;min-height:1.5rem}.data-table tbody tr:hover{background:var(--asim-chip)}.data-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.icon-button{min-width:2.75rem;min-height:2.75rem;border:0;background:none;color:var(--asim-muted);cursor:pointer}.metric-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));font-variant-numeric:tabular-nums}.metric-grid>*{display:grid}.metric-grid .up strong{color:var(--asim-accent)}.metric-grid .down strong{color:var(--asim-danger)}.metric-label{font-size:.8rem;color:var(--asim-muted)}.file-pick{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.file-pick-label{cursor:pointer}
