@font-face{font-family:Noto Sans Thai Looped;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-thai-looped-thai-400-normal.0btr87g0gg923.woff2)format("woff2"),url(../media/noto-sans-thai-looped-thai-400-normal.3ev6s-gnx81vl.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai Looped;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-thai-looped-latin-ext-400-normal.3e_8w-jbu2ttc.woff2)format("woff2"),url(../media/noto-sans-thai-looped-latin-ext-400-normal.2vfs-94a9gi5z.woff)format("woff");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:Noto Sans Thai Looped;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-thai-looped-latin-400-normal.10iw9-tm4xobb.woff2)format("woff2"),url(../media/noto-sans-thai-looped-latin-400-normal.3d46_ht3yyp1-.woff)format("woff");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:Noto Sans Thai Looped;font-style:normal;font-display:swap;font-weight:600;src:url(../media/noto-sans-thai-looped-thai-600-normal.1tx-4xpx4ycg5.woff2)format("woff2"),url(../media/noto-sans-thai-looped-thai-600-normal.1ak05klcc4lv-.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai Looped;font-style:normal;font-display:swap;font-weight:600;src:url(../media/noto-sans-thai-looped-latin-ext-600-normal.3xd6pbwk17vx7.woff2)format("woff2"),url(../media/noto-sans-thai-looped-latin-ext-600-normal.0b34wj3bh7kgk.woff)format("woff");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:Noto Sans Thai Looped;font-style:normal;font-display:swap;font-weight:600;src:url(../media/noto-sans-thai-looped-latin-600-normal.17sheiidiy-w1.woff2)format("woff2"),url(../media/noto-sans-thai-looped-latin-600-normal.08-ys95mprzbw.woff)format("woff");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:Noto Sans Thai Looped;font-style:normal;font-display:swap;font-weight:700;src:url(../media/noto-sans-thai-looped-thai-700-normal.2rwz0caiucb5o.woff2)format("woff2"),url(../media/noto-sans-thai-looped-thai-700-normal.1racvta7a6ofq.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai Looped;font-style:normal;font-display:swap;font-weight:700;src:url(../media/noto-sans-thai-looped-latin-ext-700-normal.3rfakcknd5258.woff2)format("woff2"),url(../media/noto-sans-thai-looped-latin-ext-700-normal.2si8c9la17z-h.woff)format("woff");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:Noto Sans Thai Looped;font-style:normal;font-display:swap;font-weight:700;src:url(../media/noto-sans-thai-looped-latin-700-normal.12_osqwf68x7z.woff2)format("woff2"),url(../media/noto-sans-thai-looped-latin-700-normal.3v0beyrfmporm.woff)format("woff");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:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(../media/fredoka-hebrew-600-normal.0tcntlacauyo1.woff2)format("woff2"),url(../media/fredoka-hebrew-600-normal.1epkzc2q2t-5f.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(../media/fredoka-latin-ext-600-normal.1efgqz_jrm_f5.woff2)format("woff2"),url(../media/fredoka-latin-ext-600-normal.1zouyfft_4b90.woff)format("woff");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:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(../media/fredoka-latin-600-normal.3qd093b_yvgag.woff2)format("woff2"),url(../media/fredoka-latin-600-normal.2xeyafgwvcgnr.woff)format("woff");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:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(../media/fredoka-hebrew-700-normal.0x2iiox_9qgyq.woff2)format("woff2"),url(../media/fredoka-hebrew-700-normal.3nsybffe4hoe0.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(../media/fredoka-latin-ext-700-normal.0u9rc1oaw_58u.woff2)format("woff2"),url(../media/fredoka-latin-ext-700-normal.0nspmi-5fr4z1.woff)format("woff");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:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(../media/fredoka-latin-700-normal.2vleai5b5ee35.woff2)format("woff2"),url(../media/fredoka-latin-700-normal.3_6qjx_g-9wg4.woff)format("woff");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}
:root{--color-milk-ivory:#fff9ef;--color-porcelain-blue:#a9cddb;--color-deep-tea:#214d59;--color-blue-ink:#3d7485;--color-logo-blue:#6c98b8;--color-logo-pale-blue:#bdd5e5;--color-logo-cream:#fff5e6;--color-logo-blush:#ecc5c3;--color-control-blue:#2d73bf;--color-control-blue-strong:#125ba8;--color-control-heading:#163f80;--color-control-pale:#eaf4ff;--color-control-border:#d3e4f5;--color-control-muted:#6583a5;--color-control-white:#fff;--color-cloud-ink:#315f91;--color-sugar-pink:#f0d6db;--color-pistachio:#dce7d5;--color-butter:#f4e3b3;--color-antique-brass:#94743f;--color-night-sky:#142b39;--color-night-surface:#203c4c;--color-text-primary:var(--color-cloud-ink);--color-text-secondary:var(--color-blue-ink);--color-text-on-primary:var(--color-milk-ivory);--color-text-on-brand:var(--color-deep-tea);--color-bg-page:var(--color-milk-ivory);--color-bg-raised:#fff;--color-bg-brand:var(--color-porcelain-blue);--color-surface-blue:var(--color-logo-pale-blue);--color-surface-warm:var(--color-logo-cream);--color-surface-control:var(--color-bg-raised);--color-border-subtle:var(--color-logo-pale-blue);--color-border-control:var(--color-logo-blue);--color-text-accent:var(--color-blue-ink);--color-text-on-selection:var(--color-deep-tea);--color-shadow-ink:var(--color-deep-tea);--color-accent-warm:var(--color-antique-brass);--color-action-primary:var(--color-logo-blue);--color-action-secondary:var(--color-milk-ivory);--color-action-link:var(--color-blue-ink);--color-focus-ring:var(--color-deep-tea);--color-error:#b34040;--color-success:#3b7a4b;--font-display-latin:"Fredoka", "Noto Sans Thai Looped", sans-serif;--font-display-thai:"Noto Sans Thai Looped", sans-serif;--font-ui:"Noto Sans Thai Looped", "Noto Sans", system-ui, -apple-system, sans-serif;--text-hero-latin:clamp(2.5rem, 5vw, 4.5rem);--text-hero-thai:clamp(1.875rem, 4vw, 3.25rem);--text-section:clamp(1.625rem, 3vw, 2.5rem);--text-body:clamp(1rem, 1.125vw, 1.125rem);--text-ui:1rem;--text-caption:.875rem;--leading-hero-latin:1.14;--leading-hero-thai:1.35;--leading-section:1.35;--leading-body:1.75;--leading-ui:1.5;--leading-caption:1.6;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--radius-control:.75rem;--radius-card:1.25rem;--radius-scene:1.75rem;--radius-pill:9999px;--motion-short:.18s;--motion-medium:.26s;--motion-easing:cubic-bezier(.25, .1, .25, 1);--layout-content-max:93rem;--layout-reading-max:42.5rem;--layout-canvas-max:100rem;--layout-margin-mobile:var(--space-4);--layout-margin-tablet:var(--space-6);--layout-margin-desktop:var(--space-6);--button-min-height:3rem;--button-padding-inline:1.25rem;--button-icon-size:2.75rem;--player-height-desktop:5.5rem;--player-height-mobile:4.75rem;--scene-loop-duration:10s;--scene-max-file-size:4194300}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text-primary:#fff5e6;--color-text-secondary:#c6d5da;--color-text-on-primary:#142b39;--color-text-on-brand:#fff5e6;--color-text-accent:#b9dce9;--color-bg-page:var(--color-night-sky);--color-bg-raised:var(--color-night-surface);--color-bg-brand:#29485a;--color-surface-blue:#294b5e;--color-surface-warm:#403a50;--color-surface-control:#193544;--color-border-subtle:#4a6675;--color-border-control:#97c6d4;--color-shadow-ink:#071c27;--color-accent-warm:#f1beaa;--color-action-primary:#c2dfe8;--color-action-secondary:#203c4c;--color-action-link:#b9dce9;--color-focus-ring:#f6cbd3;--color-error:#ffc2bd;--color-success:#b6e2c0}@media (prefers-reduced-motion:reduce){:root{--motion-short:0s;--motion-medium:0s}}
*{box-sizing:border-box}html{background:var(--color-control-white)}body{color:var(--color-control-heading);background:var(--color-control-white);margin:0;font-family:Noto Sans Thai Looped,Arial,sans-serif;font-size:15px}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.app-shell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--color-control-border);background:var(--color-control-white);flex-direction:column;height:100vh;min-height:100vh;padding:22px 12px;display:flex;position:sticky;top:0}.brand{flex-direction:column;justify-content:flex-start;align-items:flex-start;height:88px;padding-left:17px;display:flex}.brand img{object-fit:contain;object-position:left;width:168px;height:52px}.brand span{color:var(--color-control-heading);margin:-7px 0 0 80px;font-size:17px}.sidebar nav{flex-direction:column;gap:6px;display:flex}.nav-link{min-height:55px;color:var(--color-control-heading);white-space:nowrap;border-radius:10px;align-items:center;gap:23px;padding:0 18px;font-size:17px;display:flex}.nav-link svg{color:var(--color-control-blue);flex:none}.nav-link.active,.nav-link:hover{background:var(--color-control-pale)}.sidebar-foot{align-items:center;gap:7px;margin-top:auto;padding:8px 14px;display:flex}.sidebar-foot span{color:var(--color-control-blue);font-size:18px;font-style:italic;line-height:1.2;transform:rotate(-8deg)}.main-content{min-width:0;padding:0 16px 28px}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;height:112px;padding:19px 10px 19px 18px;display:flex}.header-copy{min-width:0}.title-row{align-items:center;gap:14px;min-height:49px;display:flex}h1,h2,h3,p{margin:0}h1{color:var(--color-control-heading);letter-spacing:-.02em;white-space:nowrap;font-family:Fredoka,Noto Sans Thai Looped,sans-serif;font-size:38px;font-weight:700;line-height:1.15}h2{color:var(--color-control-heading);letter-spacing:-.01em;font-family:Fredoka,Noto Sans Thai Looped,sans-serif;font-size:24px;font-weight:700;line-height:1.2}h3{color:var(--color-control-heading);font-family:Fredoka,Noto Sans Thai Looped,sans-serif;font-size:19px;font-weight:600;line-height:1.25}.page-header p{margin-top:3px;font-size:16px}.demo-pill{color:var(--color-control-heading);background:var(--color-control-pale);white-space:nowrap;letter-spacing:0;border-radius:20px;align-items:center;gap:9px;padding:7px 13px;font-size:13px;font-weight:400;display:inline-flex}.demo-pill span{background:var(--color-control-blue);border-radius:100%;width:7px;height:7px}.header-right{align-items:center;gap:44px;height:64px;display:flex}.header-right time{white-space:nowrap;font-size:14px;line-height:1.25}.header-right time strong{font-size:29px;line-height:1.15}.button{border:1px solid var(--color-control-border);background:var(--color-control-white);min-height:45px;color:var(--color-control-heading);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:15px;font-weight:600;display:inline-flex}.button:hover:not(:disabled){border-color:var(--color-control-blue);background:var(--color-control-pale)}.button-primary{background:var(--color-control-blue);color:var(--color-control-white);border-color:var(--color-control-blue)}.button-primary:hover:not(:disabled){background:var(--color-control-blue-strong);color:var(--color-control-white)}.button:disabled{cursor:not-allowed;background:var(--color-control-pale);color:var(--color-control-muted);border-color:var(--color-control-pale)}.button-small{min-height:39px;padding:0 12px;font-size:13px}.button.full{width:100%}.header-action{justify-content:space-between;min-width:222px;min-height:56px;padding:0 26px;font-size:18px}.text-link{color:var(--color-control-blue);align-items:center;gap:6px;font-size:14px;display:inline-flex}.tiny-label{color:var(--color-control-blue);font-size:14px}.columns{align-items:stretch;gap:14px;min-width:0;display:grid}.columns-queue{grid-template-columns:minmax(0,1.54fr) minmax(350px,1fr)}.columns-library{grid-template-columns:minmax(0,1.62fr) minmax(345px,.98fr)}.columns-scenes{grid-template-columns:minmax(0,1.62fr) minmax(350px,.98fr)}.columns-schedule{grid-template-columns:minmax(0,1.52fr) minmax(350px,1fr)}.columns-outputs{grid-template-columns:minmax(0,1.42fr) minmax(355px,1fr)}.columns-activity{grid-template-columns:minmax(0,1.8fr) minmax(340px,.8fr)}.stack,.side-stack{flex-direction:column;gap:14px;min-width:0;display:flex}.panel{border:1px solid var(--color-control-border);background:var(--color-control-white);border-radius:13px;min-width:0;overflow:hidden}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-height:85px;padding:17px 19px 15px;display:flex}.panel-heading p{color:var(--color-control-blue);margin-top:4px;font-size:14px}.art{background:var(--color-control-pale);flex:none;display:block;position:relative;overflow:hidden}.art img{object-fit:cover}.track-art{border-radius:8px;width:90px;height:90px}.small-art{border-radius:8px;width:70px;height:70px}.medium-art{border-radius:8px;width:112px;height:112px}.badge{color:var(--color-control-heading);background:var(--color-control-pale);white-space:nowrap;border-radius:18px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;line-height:1.3;display:inline-flex}.badge-green{background:var(--color-pistachio);color:var(--color-success)}.badge-amber{background:var(--color-butter);color:var(--color-deep-tea)}.badge-muted{background:var(--color-control-pale);color:var(--color-control-muted)}.chips{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.queue-band{background:var(--color-control-pale);color:var(--color-control-blue-strong);letter-spacing:.14em;padding:10px 18px;font-size:12px;font-weight:700}.queue-item{border-bottom:1px solid var(--color-control-border);align-items:center;gap:14px;min-height:117px;padding:12px 17px;display:flex}.queue-item.current{min-height:132px}.queue-index{text-align:center;width:24px;color:var(--color-control-blue);font-size:18px}.queue-title{flex-direction:column;flex:1;min-width:0;display:flex}.queue-title strong{font-size:18px;line-height:1.25}.queue-title>span{color:var(--color-control-blue);margin-top:3px;font-size:14px}.queue-duration{min-width:88px;color:var(--color-control-blue);text-align:right;flex-direction:column;align-self:center;gap:5px;font-size:13px;display:flex}.queue-duration strong{color:var(--color-control-heading);font-size:18px}.queue-move{flex-direction:column;gap:4px;display:flex}.queue-move button{color:var(--color-control-blue);background:0 0;border:0;padding:3px}.queue-bottom{color:var(--color-control-muted);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:12px;display:flex}.side-stack .panel{padding-bottom:8px}.side-stack .panel:first-child .panel-heading{min-height:57px}.video-art{border-radius:8px;height:282px;margin:0 15px}.scene-summary{align-items:center;gap:11px;min-height:125px;padding:25px 15px;display:flex}.scene-summary .small-art{width:63px;height:63px}.scene-summary>div{flex:1;min-width:0}.scene-summary span,.scene-summary p{color:var(--color-control-muted);font-size:12px;display:block}.scene-summary strong{font-size:16px;display:block}.scene-summary .button{min-height:39px;padding:0 10px;font-size:12px}.scene-picker{grid-template-columns:1fr 1fr;gap:7px;padding:0 15px 10px;display:grid}.scene-picker button{border:1px solid var(--color-control-border);background:var(--color-control-white);color:var(--color-control-heading);text-align:left;border-radius:7px;padding:8px}.scene-picker button:hover{background:var(--color-control-pale)}.output-mini>div{border-top:1px solid var(--color-control-border);align-items:center;gap:13px;padding:12px 18px;display:flex}.output-mini>div:first-child{border-top:0}.output-mini span{flex-direction:column;flex:1;display:flex}.output-mini small{color:var(--color-control-muted);font-size:12px}.demo-note{color:var(--color-control-heading);background:var(--color-control-pale);border-radius:9px;align-items:flex-start;gap:10px;margin:10px 14px 0;padding:13px 14px;font-size:13px;display:flex}.demo-note svg{color:var(--color-control-blue);flex:none}.overview-station{grid-template-columns:1.45fr 1fr;gap:14px;padding:0 15px 15px;display:grid}.overview-art{border-radius:8px;height:335px}.now-playing{border:1px solid var(--color-control-border);border-radius:10px;padding:18px}.now-playing p{color:var(--color-control-blue);font-size:14px}.track-inline{gap:15px;margin-top:21px;display:flex}.track-inline>div{flex-direction:column;display:flex}.track-inline strong{font-size:19px}.track-inline span{color:var(--color-control-blue)}.wave-placeholder{border-top:1px solid var(--color-control-border);color:var(--color-control-muted);text-align:center;margin-top:29px;padding-top:24px}.simple-list>div{border-top:1px solid var(--color-control-border);align-items:center;gap:14px;padding:13px 19px;display:flex}.simple-list span{width:155px;color:var(--color-control-blue);font-size:13px}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.data-table th{color:var(--color-control-blue-strong);background:var(--color-control-pale);letter-spacing:.06em;white-space:nowrap;padding:11px 13px;font-size:11px}.data-table td{border-top:1px solid var(--color-control-border);vertical-align:middle;padding:12px 13px}.data-table td strong,.data-table td small{display:block}.data-table td strong{font-size:13px}.data-table td small{color:var(--color-control-muted);margin-top:4px;font-size:11px}.data-table tbody tr{cursor:pointer}.data-table tbody tr.selected,.data-table tbody tr:hover{background:var(--color-control-pale)}.station-table .small-art{width:70px;height:70px}.table-title{align-items:center;gap:10px;min-width:180px;display:flex}.table-title span{min-width:0}.output-name{align-items:center;gap:5px;display:flex}.detail-hero{border-radius:8px;height:245px;margin:0 16px}.detail-name{justify-content:space-between;align-items:center;gap:8px;padding:14px 16px 0;display:flex}.detail-description{color:var(--color-control-blue);padding:4px 16px 13px;font-size:13px}.detail-rows{border-top:1px solid var(--color-control-border);margin:0 16px}.detail-rows>div{border-bottom:1px solid var(--color-control-border);grid-template-columns:26px 1fr 1.4fr;align-items:center;gap:9px;padding:13px 0;font-size:13px;display:grid}.detail-rows strong{font-size:13px}.detail-rows svg{color:var(--color-control-blue)}.toolbar{justify-content:space-between;gap:14px;padding:17px;display:flex}.tabs{align-items:center;display:flex}.tabs button{border:1px solid var(--color-control-border);background:var(--color-control-white);min-height:39px;color:var(--color-control-heading);padding:0 17px;font-size:13px}.tabs button:first-child{border-radius:7px 0 0 7px}.tabs button:last-child{border-radius:0 7px 7px 0}.tabs button+button{border-left:0}.tabs button.active{background:var(--color-control-pale);font-weight:700}.search{border:1px solid var(--color-control-border);min-height:39px;color:var(--color-control-blue);border-radius:7px;align-items:center;gap:7px;padding:0 10px;display:flex}.search input{width:100%;min-width:0;color:var(--color-control-heading);border:0;outline:0}.search input::placeholder{color:var(--color-control-muted)}.library-main .search{width:285px}.library-main .data-table td{height:87px}.detail-panel{padding-bottom:14px}.detail-top{align-items:center;gap:17px;padding:17px;display:flex}.detail-top h2{font-size:21px}.detail-top p{color:var(--color-control-blue);margin-top:4px;font-size:13px}.metadata{border-top:1px solid var(--color-control-border);margin:0 17px;padding:10px 0}.metadata>div{grid-template-columns:102px 1fr;gap:10px;padding:6px 0;font-size:13px;display:grid}.metadata span{color:var(--color-control-blue)}.detail-panel h3{margin:14px 17px 8px}.check-list{border:1px solid var(--color-control-border);border-radius:8px;margin:0 17px 17px}.check-list>div{border-top:1px solid var(--color-control-border);align-items:center;gap:10px;padding:13px;display:flex}.check-list>div:first-child{border-top:0}.check-list svg{color:var(--color-antique-brass);flex:none}.check-list span{flex-direction:column;flex:1;display:flex}.check-list small{color:var(--color-control-muted);font-size:11px}.detail-panel>.button,.scene-detail>.button,.output-detail>.button{width:calc(100% - 34px);margin:0 17px}.scene-search{max-width:320px;margin:17px}.scene-tabs{margin:0 17px 15px}.scene-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 12px 18px;display:grid}.scene-card{text-align:left;border:1px solid var(--color-control-border);background:var(--color-control-white);min-width:0;color:var(--color-control-heading);border-radius:11px;padding:10px}.scene-card.selected,.scene-card:hover{border-color:var(--color-control-blue);background:var(--color-control-pale)}.scene-card-art{border-radius:7px;width:100%;height:190px}.scene-card>strong{margin:8px 0;font-size:18px;display:block}.scene-card>div:last-child{justify-content:space-between;align-items:center;gap:6px;display:flex}.scene-card>div:last-child>span:first-child{color:var(--color-control-blue);font-size:12px}.scene-detail-art{border-radius:7px;height:255px;margin:0 16px}.scene-detail .detail-rows{margin-bottom:17px}.schedule-toolbar{align-items:center;gap:22px;padding:15px 18px;display:flex}.schedule-toolbar label,.activity-filter label,.field,.form-grid label{color:var(--color-control-heading);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}input:not([type=search]),select{border:1px solid var(--color-control-border);min-height:42px;color:var(--color-control-heading);background:var(--color-control-white);border-radius:7px;padding:0 12px}.schedule-toolbar select{min-width:270px}.schedule-toolbar .tiny-label{margin-left:auto}.timeline{padding:4px 17px 22px}.timeline-block{border:0;border-left:2px solid var(--color-control-border);background:var(--color-control-white);width:100%;min-height:145px;color:var(--color-control-heading);text-align:left;align-items:center;gap:15px;padding:8px 14px;display:flex;position:relative}.timeline-block:before{content:"";background:var(--color-control-blue);border:2px solid var(--color-control-white);border-radius:50%;width:12px;height:12px;position:absolute;top:15px;left:-8px}.timeline-block.selected{background:var(--color-control-pale);border-radius:8px}.timeline-time{width:48px;color:var(--color-control-blue);font-size:12px;position:absolute;top:17px;left:0;transform:translate(-112%)}.timeline{margin-left:48px}.timeline-body{flex-direction:column;gap:6px;display:flex}.timeline-body>small{color:var(--color-control-blue)}.timeline-body>strong{font-size:18px}.timeline-body>span{align-items:center;gap:8px;font-size:12px;display:flex}.timeline-end{color:var(--color-control-blue);font-size:12px}.edit-hero{align-items:center;gap:14px;padding:0 17px 16px;display:flex}.edit-hero h3{margin-bottom:6px}.edit-hero span{color:var(--color-control-blue)}.form-grid{grid-template-columns:1fr 1fr;gap:12px;margin:0 17px 14px;display:grid}.field{margin:0 17px 14px}.columns-schedule .panel:last-child .demo-note{margin-bottom:14px}.flow-row{align-items:center;gap:10px;padding:0 17px;display:flex}.flow-row>div{border:1px solid var(--color-control-border);border-radius:9px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;min-height:178px;display:flex}.flow-row>svg{color:var(--color-control-blue);flex:none}.flow-row strong{font-size:15px}.flow-row small{color:var(--color-control-muted);text-align:center;font-size:12px}.flow-art{border-radius:7px;width:90px;height:75px}.columns-outputs .stack .panel:first-child{padding-bottom:13px}.output-list>button{border:0;border-top:1px solid var(--color-control-border);background:var(--color-control-white);width:100%;color:var(--color-control-heading);text-align:left;align-items:center;gap:17px;padding:17px;display:flex}.output-list>button.selected,.output-list>button:hover{background:var(--color-control-pale)}.output-list>button>span:nth-child(2){flex-direction:column;flex:1;display:flex}.output-list small{color:var(--color-control-muted)}.output-detail .wide-tabs{margin:0 15px 14px}.wide-tabs button{flex:1}.output-fields{border:1px solid var(--color-control-border);border-radius:9px;margin:0 15px 17px;padding:15px}.output-fields h3{margin-bottom:8px}.output-fields>p{color:var(--color-control-muted);margin:7px 0 16px;font-size:13px}.output-fields>div{border-top:1px solid var(--color-control-border);flex-direction:column;gap:5px;padding:15px 0;display:flex}.output-fields>div span{color:var(--color-control-muted);font-size:13px}.output-detail .demo-note{margin-bottom:13px}.log-empty{min-height:330px;color:var(--color-control-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:20px;display:flex}.activity-filter{align-items:end;gap:12px;padding:15px 17px;display:flex}.activity-filter label{flex:1;min-width:0}.activity-filter .search{flex:1.4}.activity-filter .search input{min-height:40px}.columns-activity .data-table td{height:65px}.event-title{align-items:center;gap:13px;padding:0 17px 18px;display:flex}.event-title span{color:var(--color-control-blue);font-size:12px}.empty-state{color:var(--color-control-muted);padding:30px}.toast{border:1px solid var(--color-control-border);background:var(--color-control-white);max-width:460px;box-shadow:0 10px 32px var(--color-control-border);z-index:10;border-radius:9px;align-items:center;gap:10px;padding:14px;font-size:13px;display:flex;position:fixed;bottom:20px;right:20px}.toast svg{color:var(--color-control-blue);flex:none}.toast button{color:var(--color-control-heading);background:0 0;border:0;margin-left:auto}.not-found{padding:55px}.not-found a{color:var(--color-control-blue);text-decoration:underline}@media (max-width:1250px){.app-shell{grid-template-columns:196px minmax(0,1fr)}.sidebar{padding-left:8px;padding-right:8px}.nav-link{gap:12px;padding:0 12px;font-size:14px}.page-header{gap:10px}h1{font-size:30px}.header-right{gap:14px}.header-action{min-width:150px;padding:0 13px;font-size:14px}.columns-library,.columns-scenes,.columns-queue,.columns-outputs,.columns-activity{grid-template-columns:minmax(0,1fr)}.scene-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.scene-card-art{height:120px}}@media (max-width:760px){.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--color-control-border);height:auto;min-height:0;padding:9px 12px;position:static}.brand{height:47px;padding-left:0}.brand img{width:120px;height:39px}.brand span{margin:-6px 0 0 59px;font-size:11px}.sidebar nav{flex-direction:row;gap:5px;overflow-x:auto}.nav-link{gap:5px;min-height:42px;padding:0 10px;font-size:12px}.nav-link svg{width:17px}.sidebar-foot{display:none}.main-content{padding:0 10px 20px}.page-header{height:auto;min-height:110px;padding:14px 2px;display:block}.title-row{flex-wrap:wrap;gap:6px}h1{font-size:26px}.page-header p{font-size:12px}.header-right{justify-content:space-between;margin-top:9px}.header-right time{font-size:11px}.header-right time strong{font-size:18px}.header-action{min-height:42px}.columns-schedule{grid-template-columns:minmax(0,1fr)}.scene-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-card-art{height:135px}.overview-station{grid-template-columns:1fr}.overview-art{height:230px}.queue-item{gap:8px;padding:10px}.queue-item .track-art{width:60px;height:60px}.queue-title strong{font-size:14px}.queue-duration{min-width:60px}.queue-duration strong{font-size:13px}.queue-title .chips{display:none}.toolbar,.activity-filter,.schedule-toolbar{flex-wrap:wrap}.library-main .search{width:100%}.panel-heading{min-height:70px}h2{font-size:20px}}
