@layer components{.cue-rows{container-type:inline-size}.cue-row{--kind:#2272eb;border-bottom:1px solid var(--color-line2);box-shadow:inset 4px 0 0 var(--kind);background:#fff;grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"num title title""num start dur""num speaker kind""num act act""more more more";align-items:center;gap:4px 8px;padding:8px 10px 8px 6px;display:grid;position:relative}@container (min-width:600px){.cue-row{grid-template-columns:40px 158px minmax(0,1fr) auto;grid-template-areas:"num start title act""num dur speaker kind""more more more more";row-gap:4px}}@container (min-width:860px){.cue-row{grid-template-columns:44px 84px 156px minmax(0,1.7fr) minmax(0,1fr) 104px auto;grid-template-areas:"num start dur title speaker kind act""more more more more more more more";row-gap:0;padding:6px 10px 6px 6px}.cue-row .cue-more:not([hidden]){margin-top:8px}}.cue-head{box-shadow:none;background:var(--color-soft);display:none}@container (min-width:860px){.cue-row.cue-head{display:grid}}.cue-row[data-status=live]{box-shadow:inset 4px 0 0 var(--kind), inset 0 0 0 2px #2272eb8c;background:#eef5ff}.cue-row[data-status=done] .cue-dim,.cue-row[data-status=skipped] .cue-dim{color:var(--color-mute)}.cue-row[data-drop=before]{box-shadow:inset 4px 0 0 var(--kind), inset 0 3px 0 var(--color-blue)}.cue-row[data-drop=after]{box-shadow:inset 4px 0 0 var(--kind), inset 0 -3px 0 var(--color-blue)}.cue-a-num{grid-area:num;align-self:stretch}.cue-a-start{grid-area:start}.cue-a-dur{grid-area:dur}.cue-a-title{grid-area:title;min-width:0}.cue-a-speaker{grid-area:speaker;min-width:0}.cue-a-kind{grid-area:kind;min-width:92px}.cue-a-act{grid-area:act;justify-self:end}.cue-more{grid-area:more}.cue-in{width:100%;min-width:0;height:38px;color:var(--color-ink);background:0 0;border:1px solid #0000;border-radius:8px;padding:0 9px;font-size:15px;line-height:1.3;transition:border-color .12s,background-color .12s,box-shadow .12s;display:block}.cue-in::placeholder{color:var(--color-mute)}.cue-in:hover{border-color:var(--color-line);background:#fff}.cue-in:focus{border-color:var(--color-blue);background:#fff;outline:none;box-shadow:0 0 0 3px #2272eb26}.cue-in[aria-invalid=true]{border-color:var(--color-bad);background:var(--color-bad-soft)}select.cue-in{cursor:pointer;padding-right:4px}textarea.cue-in{resize:vertical;height:auto;min-height:60px;padding:8px 9px}.cue-boxed{border-color:var(--color-line);background:#fff}.cue-ico{width:32px;height:32px;color:var(--color-faint);border-radius:8px;flex-shrink:0;place-items:center;display:inline-grid}.cue-ico:hover:not(:disabled){background:var(--color-line2);color:var(--color-ink)}.cue-ico:disabled{opacity:.35;cursor:default}.cue-ico[aria-pressed=true]{background:var(--color-blue-soft);color:var(--color-blue-deep)}@media (max-width:767.98px){.cue-in{height:44px;font-size:16px}.cue-ico{width:44px;height:44px}.cue-touch{min-height:44px}}.cue-menu{z-index:40;border:1px solid var(--color-line);background:#fff;border-radius:12px;min-width:176px;padding:6px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 32px #191f2824}.cue-menu button{width:100%;min-height:40px;color:var(--color-ink2);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:600;display:flex}.cue-menu button:hover:not(:disabled),.cue-menu button:focus-visible{background:var(--color-line2)}.cue-menu button:disabled{opacity:.4}.cue-menu button.danger{color:var(--color-bad)}@media (max-width:767.98px){.cue-menu button{min-height:44px}}.cue-dialog{width:min(560px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--color-ink);background:#fff;border:0;border-radius:20px;margin:auto;padding:0;box-shadow:0 30px 80px #191f284d}.cue-dialog.wide{width:min(960px,100vw - 24px)}.cue-dialog::backdrop{background:#191f2873}.cue-toasts{z-index:80;pointer-events:none;gap:8px;width:min(480px,100vw - 24px);display:grid;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.cue-toast{background:var(--color-ink);color:#fff;pointer-events:auto;border-radius:14px;align-items:center;gap:12px;padding:10px 10px 10px 16px;font-size:14px;font-weight:600;animation:.18s ease-out cue-rise;display:flex;box-shadow:0 12px 30px #00000040}@keyframes cue-rise{0%{opacity:0;transform:translateY(8px)}}.cue-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.01em}.cue-tone-normal,.cue-tone-count{color:var(--color-ink)}.cue-tone-warn{color:#b86e00}.cue-tone-over{color:var(--color-bad)}@keyframes cue-blink{0%,55%{opacity:1}56%,to{opacity:.12}}.cue-blink{animation:1s step-end infinite cue-blink}.cue-stage{z-index:50;color:#fff;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;background:#000;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0;overflow:hidden}.cue-stage[data-cursor=hidden]{cursor:none}.cue-stage-count{letter-spacing:-.035em;white-space:nowrap;font-weight:700;line-height:.92;font-size:min(calc(96vw / (var(--chars,5) * .58)), 58vh)}.cue-stage[data-msg=true] .cue-stage-count{font-size:min(calc(96vw / (var(--chars,5) * .58)), 44vh)}.cue-stage-count[data-tone=warn]{color:#ffc22e}.cue-stage-count[data-tone=over]{color:#ff4d4f}.cue-stage-count[data-paused=true]{opacity:.55}.cue-stage-clock{letter-spacing:-.03em;white-space:nowrap;font-size:min(21vw,50vh);font-weight:700;line-height:.95}.cue-stage-bar{background:#ffffff24;border-radius:99px;height:1.1vh;min-height:6px;overflow:hidden}.cue-stage-bar>span{background:#fff;border-radius:99px;height:100%;transition:width .25s linear;display:block}.cue-stage-bar[data-tone=warn]>span{background:#ffc22e}.cue-stage-bar[data-tone=over]>span{background:#ff4d4f}.cue-stage-msg{color:#111;letter-spacing:-.02em;text-align:center;word-break:keep-all;overflow-wrap:anywhere;background:#ffd43b;padding:2.2vh 3vw;font-size:clamp(28px,6.2vw,140px);font-weight:800;line-height:1.12}.cue-stage-tool{transition:opacity .3s}.cue-stage[data-cursor=hidden] .cue-stage-tool{opacity:0;pointer-events:none}.cue-print-table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.45}.cue-print-table th,.cue-print-table td{vertical-align:top;text-align:left;border:1px solid #c9ced4;padding:5px 6px}.cue-print-table th{white-space:nowrap;background:#f2f4f6;font-weight:700}.cue-print-table thead{display:table-header-group}.cue-print-table tr{break-inside:avoid}}@media print{@page{size:A4 portrait;margin:10mm}html,body{background:#fff!important}.cue-noprint{display:none!important}.cue-print-sheet{max-width:none!important;box-shadow:none!important;border:0!important;padding:0!important}.cue-print-table{font-size:9pt}.cue-print-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
