:root{--mlt-color-accent: hsl(187, 94%, 42%);--mlt-color-primary: #386aa2;--mlt-color-episode: #0080ff;--mlt-color-link: hsl(211, 100%, 50%);--mlt-color-link-deep: #295bac;--mlt-color-archived: #fdad6d;--mlt-color-white: #ffffff;--mlt-color-black: #000000;--mlt-surface-app: #212121;--mlt-surface-sunken: #161618;--mlt-surface-chrome: #1a1a1a;--mlt-surface-card: #1b1b1e;--mlt-surface-overlay: #1f1f1f;--mlt-surface-stage: #262629;--mlt-surface-nested: #26262a;--mlt-surface-control: #2a2a2e;--mlt-surface-field: #2c2d2f;--mlt-surface-hover: rgba(255, 255, 255, .05);--mlt-surface-pressed: rgba(255, 255, 255, .1);--mlt-surface-backdrop: rgba(0, 0, 0, .66);--mlt-text-body: hsl(197, 37%, 94%);--mlt-text-primary: #e1e1e1;--mlt-text-strong: #ffffff;--mlt-text-soft: #cbd2da;--mlt-text-subtle: #9aa0aa;--mlt-text-muted: #818181;--mlt-text-hint: #6f7681;--mlt-text-disabled: #666666;--mlt-text-field: hsl(0, 0%, 88%);--mlt-status-ok: hsl(134, 61%, 41%);--mlt-status-error: hsl(354, 70%, 54%);--mlt-status-todo: #eab308;--mlt-status-none: #666666;--mlt-status-info: hsl(187, 94%, 42%);--mlt-series-running: #3b82f6;--mlt-series-ended: hsl(354, 70%, 54%);--mlt-series-planned: #a855f7;--mlt-series-production: #f59e0b;--mlt-space-0: 0;--mlt-space-1: 2px;--mlt-space-2: 4px;--mlt-space-3: 6px;--mlt-space-4: 8px;--mlt-space-5: 12px;--mlt-space-6: 16px;--mlt-space-7: 20px;--mlt-space-8: 24px;--mlt-radius-xs: 6px;--mlt-radius-sm: 8px;--mlt-radius-md: 12px;--mlt-radius-lg: 16px;--mlt-radius-xl: 20px;--mlt-radius-2xl: 24px;--mlt-radius-pill: 999px;--mlt-radius-round: 50%;--mlt-shadow-1: 0 3px 8px rgba(0, 0, 0, .5);--mlt-shadow-2: 0 8px 20px rgba(0, 0, 0, .6);--mlt-shadow-3: 0 14px 36px rgba(0, 0, 0, .68);--mlt-shadow-4: 0 24px 64px rgba(0, 0, 0, .75);--mlt-shadow-bar: 0 -8px 20px rgba(0, 0, 0, .6);--mlt-font-family: "Rubik", sans-serif;--mlt-font-weight-regular: 400;--mlt-font-weight-medium: 500;--mlt-font-weight-semibold: 600;--mlt-font-weight-bold: 700;--mlt-font-weight-black: 800;--mlt-font-size-3xs: 9px;--mlt-font-size-2xs: 10px;--mlt-font-size-xs: 11px;--mlt-font-size-sm: 12px;--mlt-font-size-md: 13px;--mlt-font-size-lg: 14px;--mlt-font-size-xl: 15px;--mlt-font-size-2xl: 18px;--mlt-font-size-3xl: 22px;--mlt-font-size-body: 1rem;--mlt-font-size-caption: .8rem;--mlt-font-size-label: .9rem;--mlt-font-size-lead: 1.2rem;--mlt-motion-fast: .2s ease;--mlt-motion-normal: .3s ease;--mlt-layout-gutter: 20px;--mlt-layout-app-bar: 64px;--mlt-layout-home-dock: 340px;--mlt-z-dropdown: 100;--mlt-z-fixed: 200;--mlt-z-raised: 300;--mlt-z-loader: 1000;--mlt-z-popover: 1100;--mlt-z-app-bar: 2600;--mlt-z-modal: 3000;--mlt-z-app-bar-mobile: 3100;--mlt-z-toast: 9999}@media(max-width:768px){:root{--mlt-layout-gutter: 8px}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}:root{font-family:var(--mlt-font-family)}html,body{max-width:100dvw;overflow-x:clip;box-sizing:border-box}body{line-height:1}*,*:before,*:after{box-sizing:border-box}*{outline:none}html{background:var(--mlt-surface-app);color:var(--mlt-text-body)}input{width:100%;padding:var(--mlt-space-4) var(--mlt-space-5);border:0;border-radius:var(--mlt-radius-md);font-size:var(--mlt-font-size-body);background-color:var(--mlt-surface-field);color:var(--mlt-text-field);transition:background-color var(--mlt-motion-fast),box-shadow var(--mlt-motion-fast)}input:focus{background-color:var(--mlt-surface-control);box-shadow:var(--mlt-shadow-1);outline:none}button{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:var(--mlt-space-4);border:none;border-radius:var(--mlt-radius-md);background-color:var(--mlt-surface-app);color:var(--mlt-color-white);font-size:var(--mlt-font-size-body);box-shadow:var(--mlt-shadow-1);cursor:pointer;transition:all var(--mlt-motion-fast)}button:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}@keyframes mlt-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mlt-spin{animation:mlt-spin 1s linear infinite;display:inline-block;transform-origin:center center}body.mlt-scroll-lock,html:has(.mlt-modal-backdrop){overflow:hidden}.mlt-shell__content{width:100%;padding:calc(64px + var(--mlt-space-5)) var(--mlt-layout-gutter) var(--mlt-space-8)}@media(max-width:768px){.mlt-shell__content{padding:var(--mlt-space-4) var(--mlt-layout-gutter) calc(56px + var(--mlt-space-8))}}.mlt-page{display:flex;flex-direction:column;gap:var(--mlt-space-4);min-width:0}.mlt-page__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mlt-space-3);padding:var(--mlt-space-2);background:var(--mlt-surface-sunken);border-radius:var(--mlt-radius-lg)}.mlt-page__primary{min-width:0;padding:var(--mlt-space-6);background:var(--mlt-surface-stage);border-radius:var(--mlt-radius-2xl);box-shadow:var(--mlt-shadow-3)}@media(max-width:768px){.mlt-page__primary{padding:var(--mlt-space-4);border-radius:var(--mlt-radius-xl)}}.mlt-grid{display:grid;gap:var(--mlt-space-4);grid-template-columns:repeat(auto-fill,minmax(var(--mlt-grid-min, 280px),1fr))}body:has(app-home-dashboard){padding-right:var(--mlt-layout-home-dock)}body:has(app-home-dashboard) .mlt-scroll-top{right:calc(var(--mlt-layout-home-dock) + var(--mlt-space-7))}.mlt-fab-stack{position:fixed;bottom:80px;right:80px;z-index:900;display:none}@media(max-width:768px){.mlt-fab-stack{right:var(--mlt-space-6);display:block}.mlt-fab-stack .action-buttons{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important;position:static;display:flex!important;flex-direction:column!important;gap:var(--mlt-space-7)!important}}.mlt-poster{position:relative;aspect-ratio:2/3;border-radius:var(--mlt-radius-md);overflow:hidden;background:var(--mlt-surface-nested);flex-shrink:0}.mlt-poster img{width:100%;height:100%;object-fit:cover;display:block}.mlt-poster__fallback{display:flex;justify-content:center;align-items:center;position:absolute;inset:0;font-weight:var(--mlt-font-weight-bold);font-size:3.2em;color:#ffffff1a;text-transform:uppercase;-webkit-user-select:none;user-select:none}.mlt-stack-card{position:relative;--mlt-stack-accent: var(--mlt-color-accent)}.mlt-stack-card__layers{position:absolute;inset:0;border-radius:var(--mlt-radius-xl);pointer-events:none}.mlt-stack-card__layers:before,.mlt-stack-card__layers:after{content:"";position:absolute;inset:0;border-radius:var(--mlt-radius-xl)}.mlt-stack-card__layers:before{background:#2c2c30;transform:rotate(1.4deg)}.mlt-stack-card__layers:after{background:#eef0f2;transform:rotate(-1.1deg)}.mlt-stack-card__accent{position:absolute;inset:0;border-radius:var(--mlt-radius-xl);background:var(--mlt-stack-accent);transform:rotate(.6deg);pointer-events:none}.mlt-stack-card__body{position:relative;border-radius:calc(var(--mlt-radius-xl) - 2px);background:var(--mlt-surface-card);box-shadow:var(--mlt-shadow-2);overflow:hidden}.mlt-stack-card--flat .mlt-stack-card__layers{display:none}.mlt-stack-card--running{--mlt-stack-accent: var(--mlt-series-running)}.mlt-stack-card--ended{--mlt-stack-accent: var(--mlt-series-ended)}.mlt-stack-card--planned{--mlt-stack-accent: var(--mlt-series-planned)}.mlt-stack-card--prod{--mlt-stack-accent: var(--mlt-series-production)}.mlt-stack-card--info{--mlt-stack-accent: var(--mlt-status-info)}.mlt-stack-card--ok{--mlt-stack-accent: var(--mlt-status-ok)}.mlt-stack-card--error{--mlt-stack-accent: var(--mlt-status-error)}@media(min-width:769px){.mlt-stack-card--hoverable{transition:transform var(--mlt-motion-fast)}.mlt-stack-card--hoverable:hover{transform:translateY(-4px)}}.mlt-episode-pill{display:inline-flex;align-items:center;background:var(--mlt-color-episode);color:var(--mlt-color-white);font-weight:var(--mlt-font-weight-medium);font-size:.78rem;line-height:1;padding:var(--mlt-space-1) var(--mlt-space-3);border-radius:var(--mlt-radius-sm);white-space:nowrap}.mlt-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--mlt-space-3);padding:var(--mlt-space-3) var(--mlt-space-5);border:none;border-radius:var(--mlt-radius-md);background:var(--mlt-surface-control);color:var(--mlt-text-primary);font-size:var(--mlt-font-size-body);font-weight:var(--mlt-font-weight-medium);box-shadow:var(--mlt-shadow-1);cursor:pointer;transition:filter var(--mlt-motion-fast),background var(--mlt-motion-fast)}.mlt-button:hover{filter:brightness(1.12)}.mlt-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none}.mlt-button--primary{background:var(--mlt-color-primary);color:var(--mlt-color-white);box-shadow:var(--mlt-shadow-2)}.mlt-button--secondary{background:var(--mlt-surface-control);color:var(--mlt-text-primary);font-weight:var(--mlt-font-weight-regular);box-shadow:none}.mlt-button--secondary:hover{filter:none;background:var(--mlt-surface-field)}.mlt-button--surface{display:flex;justify-content:center;align-items:center;background:var(--mlt-surface-control);color:var(--mlt-text-primary);box-shadow:var(--mlt-shadow-2)}.mlt-button--icon{width:36px;height:36px;padding:0;border-radius:var(--mlt-radius-round)}.mlt-button.is-active{background:var(--mlt-color-primary);color:var(--mlt-color-white)}.mlt-tabs{display:flex;gap:var(--mlt-space-6);padding:0 var(--mlt-space-5);background:var(--mlt-surface-sunken);border-radius:var(--mlt-radius-lg);overflow-x:auto;scrollbar-width:none}.mlt-tabs::-webkit-scrollbar{display:none}.mlt-tabs__item{appearance:none;border:0;background:none;box-shadow:none;padding:0;font:inherit;color:inherit;position:relative;display:inline-flex;align-items:center;gap:var(--mlt-space-3);padding:var(--mlt-space-4) var(--mlt-space-1);color:var(--mlt-text-muted);font-size:var(--mlt-font-size-body);font-weight:var(--mlt-font-weight-medium);text-decoration:none;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:color var(--mlt-motion-fast)}.mlt-tabs__item:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:var(--mlt-radius-pill);background:var(--mlt-color-accent);transform:scaleX(0);transition:transform var(--mlt-motion-fast)}.mlt-tabs__item:hover{color:var(--mlt-text-primary)}.mlt-tabs__item.is-active{color:var(--mlt-text-strong)}.mlt-tabs__item.is-active:after{transform:scaleX(1)}.mlt-section-title{display:flex;align-items:center;gap:var(--mlt-space-3);font-weight:var(--mlt-font-weight-bold);color:var(--mlt-text-strong);padding-left:var(--mlt-space-4);position:relative}.mlt-section-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:1.05em;border-radius:var(--mlt-radius-pill);background:var(--mlt-color-accent)}.mlt-modal-backdrop{position:fixed;top:0;left:0;width:100vw;width:100dvw;height:100vh;height:100dvh;z-index:var(--mlt-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--mlt-space-5);background:var(--mlt-surface-backdrop)}@media(max-width:768px){.mlt-modal-backdrop--sheet{align-items:flex-end;padding:0}}@media(max-width:768px){.mlt-modal-backdrop--centered{align-items:center;padding:var(--mlt-space-5)}.mlt-modal-backdrop--centered .mlt-modal{align-self:center;max-width:460px;border-radius:var(--mlt-radius-2xl);max-height:80dvh}}.mlt-modal{position:relative;width:100%;max-width:460px;max-height:90vh;overflow-y:auto;padding:var(--mlt-space-6);background:var(--mlt-surface-overlay);border-radius:var(--mlt-radius-2xl);box-shadow:var(--mlt-shadow-4)}.mlt-modal__close{display:flex;justify-content:center;align-items:center;position:absolute;top:var(--mlt-space-5);right:var(--mlt-space-5);width:32px;height:32px;padding:0;background:transparent;border:none;box-shadow:none;color:var(--mlt-text-soft);opacity:.7;cursor:pointer;border-radius:var(--mlt-radius-sm)}.mlt-modal__close:hover{opacity:1;background:var(--mlt-surface-hover)}.mlt-modal__title{margin:0;font-size:var(--mlt-font-size-2xl);font-weight:var(--mlt-font-weight-bold);color:var(--mlt-text-strong)}.mlt-modal__subtitle{margin:var(--mlt-space-1) 0 0;font-size:var(--mlt-font-size-md);color:var(--mlt-text-subtle)}.mlt-modal__hint{display:flex;align-items:center;gap:var(--mlt-space-3);margin-top:var(--mlt-space-4);font-size:var(--mlt-font-size-xs);color:var(--mlt-text-subtle)}.mlt-modal__hint lucide-angular{color:var(--mlt-text-hint);flex-shrink:0}.mlt-modal__actions{display:flex;justify-content:flex-end;gap:var(--mlt-space-3);margin-top:var(--mlt-space-6)}@media(max-width:768px){.mlt-modal{max-width:100%;max-height:88vh;border-radius:var(--mlt-radius-2xl) var(--mlt-radius-2xl) 0 0}.mlt-modal-backdrop .mlt-modal{align-self:flex-end}.mlt-modal__actions{flex-direction:column-reverse}.mlt-modal__actions>*{width:100%}}.mlt-choice-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--mlt-space-3);padding:var(--mlt-space-5) var(--mlt-space-4);border:none;border-radius:var(--mlt-radius-md);background:var(--mlt-surface-control);color:var(--mlt-text-primary);font-size:var(--mlt-font-size-label);font-weight:var(--mlt-font-weight-medium);text-align:center;box-shadow:none;cursor:pointer;transition:all var(--mlt-motion-fast)}.mlt-choice-tile:hover{filter:brightness(1.12)}.mlt-choice-tile.is-active{background:var(--mlt-color-primary);color:var(--mlt-color-white);box-shadow:var(--mlt-shadow-2)}.mlt-segmented{display:flex;gap:var(--mlt-space-1);padding:var(--mlt-space-1);background:var(--mlt-surface-sunken);border-radius:var(--mlt-radius-md)}.mlt-segmented__item{display:flex;justify-content:center;align-items:center;flex:1;height:32px;border:none;border-radius:var(--mlt-radius-sm);background:transparent;box-shadow:none;color:var(--mlt-text-subtle);font-size:var(--mlt-font-size-sm);font-weight:var(--mlt-font-weight-medium);cursor:pointer;transition:background var(--mlt-motion-fast)}.mlt-segmented__item lucide-angular{display:inline-flex}.mlt-segmented__item:hover:not(.is-active){background:var(--mlt-surface-hover)}.mlt-segmented__item.is-active{background:var(--mlt-color-primary);color:var(--mlt-color-white);font-weight:var(--mlt-font-weight-semibold);box-shadow:var(--mlt-shadow-1)}.mlt-checkbox{position:relative;display:inline-flex;align-items:center;cursor:pointer}.mlt-checkbox input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mlt-checkbox__box{display:flex;justify-content:center;align-items:center;width:22px;height:22px;border-radius:var(--mlt-radius-xs);background:var(--mlt-surface-control);box-shadow:var(--mlt-shadow-1);color:var(--mlt-color-white);transition:background var(--mlt-motion-fast)}.mlt-checkbox__box lucide-angular{opacity:0;transition:opacity var(--mlt-motion-fast)}input:checked+.mlt-checkbox__box{background:var(--mlt-color-primary)}input:checked+.mlt-checkbox__box lucide-angular{opacity:1}.mlt-ribbon{position:absolute;top:var(--mlt-space-3);left:var(--mlt-space-3);z-index:2;padding:var(--mlt-space-1) var(--mlt-space-3);border-radius:var(--mlt-radius-xs);color:var(--mlt-color-white);font-size:.6rem;font-weight:var(--mlt-font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.mlt-ribbon--new{background:var(--mlt-status-ok)}.mlt-ribbon--last{background:var(--mlt-status-error)}.mlt-state-icon{display:inline-flex;align-items:center}.mlt-state-icon--seen{color:var(--mlt-status-ok)}.mlt-state-icon--todo{color:var(--mlt-status-todo)}.mlt-state-icon--soon{color:var(--mlt-color-primary)}.mlt-state-icon--none{color:var(--mlt-status-none)}.mlt-tag{display:inline-flex;align-items:center;gap:var(--mlt-space-1);padding:var(--mlt-space-1) var(--mlt-space-3);border-radius:var(--mlt-radius-xs);background:var(--mlt-surface-control);color:var(--mlt-text-primary);font-weight:var(--mlt-font-weight-semibold);line-height:1.2;white-space:nowrap}
