.candidate-landing.cq-product-intro{--intro-bg: #1e2023;--intro-panel: #27292d;--intro-rule: #42464d;--intro-text: #f0f1f2;--intro-muted: #b9bec6;--intro-accent: #f25555;background:var(--intro-bg);color:var(--intro-text);font-family:Arial,sans-serif}.candidate-landing.cq-product-intro .candidate-landing-product h2{font-size:30px;line-height:1.25;letter-spacing:0}.candidate-landing.cq-product-intro .candidate-landing-copy button,.candidate-landing.cq-product-intro .candidate-landing-nav button{background:var(--intro-accent);color:#191b1e}.cq-product-intro .candidate-landing-brand img{width:30px;height:30px}.cq-product-intro .candidate-landing-nav{position:static;height:auto;max-width:none}.cq-product-intro .candidate-landing-hero:before{display:none}.cq-product-intro .candidate-landing-copy{border-left:0}.cq-product-intro .candidate-landing-editor-media{max-width:none;border-radius:0;animation:none}.cq-product-intro .candidate-landing-product figure img{box-shadow:none;border-color:var(--intro-rule);border-radius:0}.cq-product-intro *,.cq-product-intro *:before,.cq-product-intro *:after{box-sizing:border-box;letter-spacing:0}.cq-product-intro :is(a,button):focus-visible{outline:2px solid var(--intro-accent);outline-offset:4px}.cq-product-intro a{color:inherit;text-decoration:none}.cq-product-intro svg{width:18px;height:18px;flex-shrink:0}.cq-product-intro .candidate-landing-nav{background:var(--intro-bg);color:var(--intro-text);border-bottom:1px solid var(--intro-rule);padding:20px 5%;display:flex;justify-content:space-between;gap:24px}.cq-product-intro .candidate-landing-nav nav{display:flex;align-items:center;gap:24px}.cq-product-intro .candidate-landing-brand{color:var(--intro-text);font-size:20px}.cq-product-intro button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 16px;border:1px solid var(--intro-accent);border-radius:4px;background:var(--intro-accent);color:#202820;font:700 14px Arial,sans-serif;cursor:pointer}.cq-product-intro button:hover{background:#ff7979}.cq-product-intro .candidate-landing-hero{display:block;min-height:0;padding:0;background:var(--intro-bg);overflow:visible}.cq-product-intro .candidate-landing-copy{position:static;width:auto;max-width:1120px;margin:auto;padding:52px 32px 40px}.cq-product-intro .candidate-landing-copy>span{color:var(--intro-accent);font-size:12px}.cq-product-intro .candidate-landing-copy h1{max-width:none;margin:12px 0 18px;color:var(--intro-text);font-size:72px;line-height:1.1;letter-spacing:0}.cq-product-intro .candidate-landing-copy h2{max-width:760px;margin:0;font-size:27px;line-height:1.3;font-weight:500}.cq-product-intro .candidate-landing-copy p{max-width:690px;margin:18px 0 24px;color:var(--intro-muted);font-size:15px;line-height:1.6}.cq-product-intro .candidate-landing-copy>div{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.cq-product-intro .candidate-landing-copy a{color:var(--intro-text);display:inline-flex;align-items:center;gap:8px}.cq-product-intro .candidate-landing-copy small{display:block;color:var(--intro-muted);margin-top:12px;font-size:12px}.cq-product-intro .candidate-landing-editor-media{position:static;width:min(920px,calc(100% - 40px));height:auto;max-height:none;margin:0 auto 48px;transform:none;border:1px solid var(--intro-rule);box-shadow:none;overflow:hidden}.cq-product-intro .candidate-landing-editor-media img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center;opacity:1;filter:none;transform:none}.cq-product-intro .candidate-landing-product,.cq-product-intro .candidate-landing-workflow,.cq-product-intro .candidate-landing-teams{max-width:none;padding:48px max(5%,calc((100% - 1120px)/2));margin:0;border-top:1px solid var(--intro-rule);color:var(--intro-text);background:var(--intro-bg)}.cq-product-intro .candidate-landing-product{display:block;background:var(--intro-panel)}.cq-product-intro .candidate-landing-feature:nth-of-type(2n){background:var(--intro-bg)}.cq-product-intro .candidate-landing-product header h2{margin:12px 0 14px}.cq-product-intro .candidate-landing-product header p{margin:0}.cq-product-intro .candidate-landing-product header{max-width:680px;text-align:left;margin:0 0 28px}.cq-product-intro .candidate-landing-product header>span,.cq-product-intro .candidate-landing-workflow article>span,.cq-product-intro .candidate-landing-teams article>span{color:var(--intro-accent);font-size:12px}.cq-product-intro h2{font-size:30px;line-height:1.25;letter-spacing:0}.cq-product-intro .candidate-landing-product p{color:var(--intro-muted);line-height:1.6}.cq-product-intro .candidate-landing-product-tabs{display:flex;justify-content:flex-start;gap:4px;margin:0 0 20px}.cq-product-intro .candidate-landing-product-tabs button{background:transparent;color:var(--intro-muted);border-color:var(--intro-rule)}.cq-product-intro .candidate-landing-product-tabs button[aria-pressed=true]{background:var(--intro-text);color:var(--intro-bg);border-color:var(--intro-text)}.cq-product-intro .candidate-landing-product figure{margin:0;border:0;background:none;box-shadow:none;animation:none;transform:none}.cq-product-intro .candidate-landing-product figure img{display:block;width:auto;max-width:100%;height:auto;max-height:none;object-fit:contain;border:0}.cq-product-intro figcaption{color:var(--intro-muted);background:transparent;font-size:12px;line-height:1.6;padding:14px 0 0}.cq-product-intro .candidate-landing-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.cq-product-intro .candidate-landing-workflow article{padding:0;border:0}.cq-product-intro .candidate-landing-workflow h3{margin:20px 0 12px;color:var(--intro-text);font-size:20px;line-height:1.35}.cq-product-intro .candidate-landing-workflow p,.cq-product-intro .candidate-landing-teams p{color:var(--intro-muted);font-size:14px;line-height:1.65}.cq-product-intro .candidate-landing-teams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}.cq-product-intro .candidate-landing-teams article{padding:0;min-width:0}.cq-product-intro .candidate-landing-teams article>svg{display:block;width:26px;height:26px;margin-bottom:20px;color:#b7cee8}.cq-product-intro .candidate-landing-teams article:nth-child(2)>svg{color:#e7bbaa}.cq-product-intro .candidate-landing-teams h2{max-width:430px;color:var(--intro-text);font-size:26px}.cq-product-intro .candidate-landing-teams ul{padding-left:18px;font-size:13px;line-height:2}.cq-product-intro .cq-intro-closing{border-top:1px solid var(--intro-rule);padding:52px 20px;text-align:center;background:linear-gradient(120deg,#332628,#27292d 65%)}.cq-product-intro .cq-intro-closing p{color:var(--intro-muted);font-size:15px;margin-bottom:24px}.cq-product-intro .cq-intro-closing small{display:block;max-width:590px;margin:20px auto 0;color:var(--intro-muted);line-height:1.6}.cq-product-intro .candidate-landing-footer{display:flex;flex-wrap:wrap;gap:20px;padding:24px 5%;background:var(--intro-bg);color:var(--intro-muted);border-top:1px solid var(--intro-rule)}.cq-product-intro .candidate-landing-footer a{display:inline-flex;align-items:center;gap:8px}@media(min-width:701px){.cq-product-intro .candidate-landing-product{min-height:88svh;padding-top:48px;padding-bottom:48px}.cq-product-intro .candidate-landing-product figure img{display:block;max-height:52svh;width:auto;max-width:100%;object-fit:contain;object-position:left center}.cq-product-intro .candidate-landing-workflow,.cq-product-intro .candidate-landing-teams{min-height:65svh;align-content:center;padding-top:80px;padding-bottom:80px}.cq-product-intro .candidate-landing-editor-media{width:min(800px,calc(100% - 64px));border:0}.cq-product-intro .candidate-landing-editor-media img{max-height:none;object-fit:contain}}@media(max-width:700px){.cq-product-intro .candidate-landing-nav{padding:16px 20px;flex-wrap:wrap;gap:16px}.cq-product-intro .candidate-landing-nav nav{flex-wrap:wrap;gap:16px;width:100%}.cq-product-intro .candidate-landing-nav nav a{font-size:12px}.cq-product-intro .candidate-landing-nav nav button{font-size:12px;padding:8px 10px}.cq-product-intro .candidate-landing-copy{padding:32px 20px}.cq-product-intro .candidate-landing-copy h1{font-size:46px}.cq-product-intro .candidate-landing-copy h2{font-size:23px}.cq-product-intro .candidate-landing-copy p{font-size:14px}.cq-product-intro .candidate-landing-product,.cq-product-intro .candidate-landing-workflow,.cq-product-intro .candidate-landing-teams{padding:32px 20px}.cq-product-intro .candidate-landing-workflow,.cq-product-intro .candidate-landing-teams{grid-template-columns:minmax(0,1fr);gap:30px}.cq-product-intro h2{font-size:25px}.cq-product-intro .candidate-landing-product-tabs button{padding:8px 10px;font-size:12px}}:root{--cq-color-panel: #ffffff;--cq-color-panel-muted: #f5f7fa;--cq-color-panel-warm: #fff4f0;--cq-color-panel-warm-soft: #fff8f5;--cq-color-panel-blue: #eff4fb;--cq-color-panel-mint: #eaf5f0;--cq-color-panel-amber: #fff4df;--cq-color-panel-violet: #f2edff;--cq-color-panel-coral: #fff0e9;--cq-color-canvas-dot: #cdd6e3;--cq-color-border: #dce2ec;--cq-color-border-strong: #cad4e2;--cq-color-border-soft: #e3e7ee;--cq-color-border-cool: #9baac0;--cq-color-track-border: #639db2;--cq-color-track-fill: #edf8f8;--cq-color-stage-border: #233c6c;--cq-color-wave: #6f9fee;--cq-track-audio: #298f80;--cq-track-visual: #5081bb;--cq-track-feedback: #d36b58;--cq-color-teal: #087388;--cq-color-indigo: #6542c3;--cq-color-signal: #e7502d;--cq-color-signal-live: #ff6847;--cq-color-danger: #9f2f24;--cq-color-rail-text: #d9e2f5;--cq-alpha-panel: rgb(255 255 255 / 96%);--cq-alpha-panel-soft: rgb(255 255 255 / 90%);--cq-alpha-rail-rule: rgb(255 255 255 / 16%);--cq-alpha-peach-border: rgb(254 191 176 / 42%);--cq-alpha-peach-fill: rgb(254 191 176 / 9%);--cq-alpha-selection: rgb(244 155 135 / 24%);--cq-alpha-handle: rgb(244 155 135 / 22%);--cq-alpha-time: rgb(0 24 71 / 84%);--cq-control-sm: 28px;--cq-control-md: 36px;--cq-control-lg: 44px;--cq-radius-object: 2px;--cq-radius-control: 4px;--cq-space-1: 4px;--cq-space-2: 8px;--cq-space-3: 12px;--cq-space-4: 16px;--cq-space-5: 24px;--cq-font-micro: 8px;--cq-font-caption: 9px;--cq-font-label: 10px;--cq-font-body-sm: 11px;--cq-font-body: 12px;--cq-lane-label-width: 132px;--cq-dock-width: 320px;--cq-editor-header-height: 120px}.candidate-editor{--cq-charcoal-bg: #1c1d20;--cq-charcoal-panel: #252629;--cq-charcoal-header: #303236;--cq-charcoal-rail: #202124;--cq-charcoal-rule: #42464c;--cq-charcoal-text: #eceef1;--cq-charcoal-muted: #aeb4bd;--cq-charcoal-input: #202124;--cq-charcoal-command: #eceef1;--cq-charcoal-command-text: #23262b;--cq-charcoal-selection: #f6f7fa;--cq-charcoal-audio-lane: #243a30;--cq-charcoal-audio-clip: #7cac92;--cq-charcoal-wave: #122e20;--cq-charcoal-visual-lane: #29394e;--cq-charcoal-visual-clip: #789bc6;--cq-charcoal-visual-text: #142a43;--cq-charcoal-feedback-lane: #413828;--cq-charcoal-feedback: #b79a67;--cq-charcoal-grid: #46554e50;--cq-charcoal-major-grid: #77827c60;--cq-shadow-overlay: 0 18px 48px rgb(0 32 96 / 18%);--cq-shadow-card: 0 5px 15px rgb(0 32 96 / 8%);--cq-shadow-dock: -16px 0 36px rgb(0 32 96 / 12%);--cq-border: var(--cq-color-border);--cq-border-strong: var(--cq-color-border-strong);--cq-signal: var(--cq-color-signal);--cq-signal-live: var(--cq-color-signal-live);--cq-rail-width: 64px;--cq-studio-chrome: #f4f1ec;--cq-studio-toolbar: #eeebe6;--cq-studio-canvas: #f2f0ec;--cq-studio-lane: #f6f4f0;--cq-studio-lane-alt: #f1efeb;--cq-studio-header: #e8e4de;--cq-studio-dock: #f8f6f2;--cq-studio-rule: #d1cbc2;position:relative;display:grid;grid-template-columns:var(--cq-rail-width) minmax(0,1fr) var(--cq-dock-width);grid-template-rows:minmax(0,1fr);min-height:100dvh;max-height:100dvh;overflow:hidden;color:var(--cq-ink);background:var(--cq-canvas)}.candidate-editor.is-rail-collapsed{--cq-rail-width: 64px}.candidate-editor button,.candidate-editor textarea,.candidate-editor input{font:inherit}.candidate-editor svg{width:18px;height:18px;stroke-width:1.7}.candidate-overline{display:block;color:var(--cq-steel);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.candidate-rail{z-index:20;display:flex;min-height:100dvh;flex-direction:column;gap:6px;padding:16px 10px;color:#fff;background:var(--cq-navy-deep)}.candidate-rail button{display:flex;min-height:48px;align-items:center;gap:11px;padding:0 var(--cq-space-3);border:1px solid transparent;border-radius:var(--cq-radius-control);color:var(--cq-color-rail-text);background:transparent;font-size:var(--cq-font-body-sm);font-weight:650;text-align:left}.candidate-rail button.is-active{color:var(--cq-navy);border-color:var(--cq-peach);background:var(--cq-peach)}.candidate-rail button.is-context-active:not(.is-active){border-color:var(--cq-alpha-peach-border);color:var(--cq-color-panel)}.candidate-rail-menu{min-height:40px!important;margin-bottom:var(--cq-space-3);border-bottom-color:var(--cq-alpha-rail-rule)!important;border-radius:0!important}.candidate-rail-brand{display:grid;min-height:40px;margin-bottom:var(--cq-space-3);place-items:center;border-bottom:1px solid var(--cq-alpha-rail-rule)}.candidate-rail-brand img{width:32px;height:32px;border-radius:var(--cq-radius-control)}.candidate-editor.is-rail-collapsed .candidate-rail{padding-inline:6px}.candidate-editor.is-rail-collapsed .candidate-rail button{justify-content:center;padding-inline:0}.candidate-editor.is-rail-collapsed .candidate-rail button span{display:none}.candidate-editor.is-rail-collapsed .candidate-rail .candidate-managed-file-menu button{justify-content:flex-start;padding:7px 10px;font-weight:400}.candidate-rail-spacer{flex:1}.candidate-workbench{display:grid;min-width:0;min-height:0;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;background:var(--cq-canvas)}.candidate-surface-scroll{min-width:0;min-height:0;overflow:auto;container-type:inline-size}.candidate-editor-header{position:sticky;z-index:12;top:0;display:grid;grid-template-columns:minmax(150px,1fr) auto auto auto;min-height:78px;align-items:center;gap:var(--cq-space-4);padding:11px var(--cq-space-5);border-bottom:1px solid var(--cq-studio-rule);color:var(--cq-navy);background:var(--cq-studio-chrome)}.candidate-editor-header h1{margin:2px 0 0}.candidate-project-heading{position:relative;display:grid;grid-template-columns:minmax(80px,1fr) max-content;align-items:center;background:var(--cq-studio-chrome)}.candidate-project-heading>.candidate-overline{grid-column:1 / -1;grid-row:1;margin:0 0 3px;font-size:10px;line-height:14px;color:var(--cq-app-muted)}.candidate-project-heading>h1{grid-column:1;grid-row:2}.candidate-project-heading .candidate-cloud-save-controls{grid-column:2;grid-row:2}.candidate-project-context{grid-column:1 / -1;display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:3px}.candidate-project-context>.candidate-overline{flex-shrink:0;font-size:10px;line-height:14px}.candidate-project-parent{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cq-app-muted);font-size:10px;font-weight:400}.candidate-project-parent:before{content:"/";margin-right:10px;color:#707780}.candidate-project-parent .candidate-workspace-parent-name{display:inline}.candidate-project-heading:after{position:absolute;right:calc(-1 * var(--cq-space-5));bottom:0;left:calc(-1 * var(--cq-space-5));content:"";border-bottom:1px solid var(--cq-studio-rule)}.candidate-details .candidate-memo-body{display:grid;gap:8px}.candidate-details .candidate-memo-body textarea{width:100%;min-height:180px;padding:10px 12px;box-sizing:border-box;resize:vertical;color:var(--cq-charcoal-text);background:var(--cq-charcoal-input);border:1px solid var(--cq-charcoal-rule);font:inherit;line-height:1.5}.candidate-editor-header .candidate-project-name{font-size:24px!important;line-height:30px}.candidate-project-heading>h1{min-width:0}.candidate-editor-header .candidate-overline{color:var(--cq-steel)}.candidate-project-name{display:block;width:100%;max-width:240px;min-width:0;margin:0;padding:0;border:0;border-bottom:1px solid transparent;color:var(--cq-navy);background:transparent;font-size:19px!important;font-weight:700;line-height:24px;text-overflow:ellipsis}.candidate-editor-header>div:first-of-type{min-width:0}.candidate-project-name:hover,.candidate-project-name:focus{border-bottom-color:var(--cq-color-border-strong);outline:none}.candidate-transport{display:flex;align-items:center;gap:5px}.candidate-transport button,.candidate-mobile-menu{display:inline-grid;width:40px;height:40px;place-items:center;padding:0;border:0;color:var(--cq-navy);background:transparent}.candidate-transport button:disabled{cursor:default;opacity:.3}.candidate-transport .candidate-play{color:#17202c;border-radius:50%;background:var(--cq-peach)}.candidate-play-position{display:grid;align-content:center;gap:3px;margin-left:7px}.candidate-play-position small{color:var(--cq-steel);font:700 9px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase}.candidate-transport strong{display:flex;align-items:center;min-width:108px;min-height:26px;margin:0;padding:0 4px;border:0;border-bottom:1px solid #c4bcb2;border-radius:0;color:var(--cq-navy);background:transparent;font:700 11px/1 var(--mono);letter-spacing:.015em;white-space:nowrap}.candidate-project-meta{display:flex;align-items:center;gap:10px}.candidate-project-meta>label{display:grid;align-content:center;gap:5px;margin:0}.candidate-project-meta span{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:650}.candidate-project-meta small{color:var(--cq-charcoal-muted);font:600 10px var(--mono);line-height:14px;padding-left:4px;letter-spacing:0;text-transform:uppercase}.candidate-project-meta input,.candidate-project-meta select{width:58px;min-height:26px;padding:0 4px;border:0;border-bottom:1px solid #c4bcb2;border-radius:0;color:var(--cq-navy);background:transparent;font:700 11px var(--mono);text-align:center}.candidate-project-meta input:hover,.candidate-project-meta input:focus,.candidate-project-meta select:hover,.candidate-project-meta select:focus{border-bottom-color:var(--cq-peach-strong);color:var(--cq-charcoal-text);background:var(--cq-charcoal-input);outline:none}.candidate-time-signature>span{display:flex;align-items:center;gap:3px}.candidate-time-signature select{width:34px}.candidate-time-signature b{color:var(--cq-steel);font:600 11px var(--mono)}.candidate-header-actions{display:flex;align-items:center;gap:8px}.candidate-data-mode{display:inline-flex;min-height:24px;align-items:center;padding:0 6px;border:1px solid var(--cq-color-border-strong);border-radius:3px;color:var(--cq-steel);background:var(--cq-canvas);font:700 9px var(--mono);text-transform:uppercase}.candidate-data-mode.is-cloud{border-color:#55c8c7;color:#075d69;background:#edffff}.candidate-reset-demo{display:inline-flex;min-height:32px;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--cq-studio-rule);border-radius:3px;color:var(--cq-steel);background:transparent;font-size:10px;font-weight:700;white-space:nowrap}.candidate-reset-demo svg{width:14px}.candidate-preview-toggle{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid var(--cq-studio-rule);border-radius:3px;color:var(--cq-navy);background:transparent;font-size:10px;font-weight:700;letter-spacing:0}.candidate-share-toggle{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid var(--cq-studio-rule);border-radius:3px;color:var(--cq-navy);background:#fff;font-size:10px;font-weight:700}.candidate-preview-toggle[aria-pressed=true]{border-color:var(--cq-peach);background:#3a3540}.candidate-add-media{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;padding:0 11px;border:1px solid var(--cq-peach-strong);border-radius:3px;color:var(--cq-navy);background:var(--cq-peach);font-size:10px;font-weight:750;letter-spacing:0;white-space:nowrap}.candidate-mode-toolbar{display:flex;min-height:42px;align-items:center;justify-content:space-between;padding:0 var(--cq-space-5);border-bottom:1px solid var(--cq-studio-rule);background:var(--cq-studio-toolbar);font-size:var(--cq-font-body)}.candidate-mode-toolbar>strong{color:var(--cq-navy);font-size:12px;letter-spacing:.01em}.candidate-mode-toolbar>span{color:var(--cq-steel);font-size:11px}.candidate-snap,.candidate-filter-row{display:flex;align-items:center;gap:3px}.candidate-snap>span{margin-right:5px;color:var(--cq-steel)}.candidate-snap button,.candidate-filter-row button{min-height:32px;padding:0 10px;border:1px solid transparent;border-radius:3px;color:var(--cq-steel);background:transparent;font-size:10px;text-transform:capitalize}.candidate-snap button.is-active,.candidate-filter-row button.is-active{color:#18212c;border-color:var(--cq-peach);background:var(--cq-peach);font-weight:700}.candidate-timeline-toolbar-controls,.candidate-timeline-zoom{display:flex;align-items:center;gap:6px}.candidate-timeline-zoom{padding-left:8px;border-left:1px solid var(--cq-studio-rule)}.candidate-timeline-zoom button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid var(--cq-studio-rule);border-radius:var(--cq-radius-object);color:var(--cq-navy);background:#fbfaf8}.candidate-timeline-zoom button svg{width:14px}.candidate-timeline-zoom>span{min-width:58px;color:var(--cq-steel);font:9px var(--mono);text-align:center}.candidate-timeline-zoom input{width:92px;accent-color:var(--cq-peach-strong)}.candidate-timeline{min-height:100%;padding-bottom:0;background:var(--cq-studio-canvas)}.candidate-timeline-preview{position:sticky;left:0;z-index:8;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);width:min(920px,calc(100vw - var(--cq-rail-width) - var(--cq-dock-width)));min-height:132px;gap:var(--cq-space-3);padding:var(--cq-space-3) var(--cq-space-4);border-bottom:1px solid var(--cq-color-border);background:var(--cq-color-panel-muted)}.candidate-timeline-preview-media{position:relative;display:grid;min-height:108px;grid-template-columns:160px minmax(0,1fr);align-items:stretch;overflow:hidden;border:1px solid var(--cq-color-stage-border);color:#fff;background:var(--cq-navy-deep)}.candidate-timeline-preview-media>img{width:160px;height:108px;object-fit:cover}.candidate-timeline-preview-media>span{display:grid;width:160px;place-items:center;color:var(--cq-color-panel)}.candidate-timeline-preview-media>div{display:grid;align-content:center;gap:5px;padding:var(--cq-space-3)}.candidate-timeline-preview-media small,.candidate-timeline-reference-strip small{color:var(--cq-steel);font:8px var(--mono)}.candidate-timeline-preview-media strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.candidate-timeline-preview-media div>span{color:var(--cq-peach);font:9px var(--mono)}.candidate-timeline-reference-strip{display:flex;min-width:0;align-items:stretch;gap:var(--cq-space-2);overflow-x:auto}.candidate-timeline-reference-strip button{display:grid;flex:0 0 138px;grid-template-rows:66px minmax(0,1fr);min-height:108px;overflow:hidden;padding:0;border:1px solid var(--cq-color-border-strong);border-radius:var(--cq-radius-object);color:var(--cq-ink);background:var(--cq-color-panel);text-align:left}.candidate-timeline-reference-strip img,.candidate-timeline-reference-strip button>svg{width:100%;height:66px;object-fit:cover}.candidate-timeline-reference-strip button>svg{padding:18px;color:var(--cq-color-teal);background:var(--cq-color-panel-blue)}.candidate-timeline-reference-strip button>span{display:grid;gap:2px;padding:6px}.candidate-timeline-reference-strip strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.candidate-placement-tools{position:sticky;left:0;z-index:20;display:flex;width:calc(100vw - 384px);max-width:calc(100vw - 384px);box-sizing:border-box;align-items:center;gap:var(--cq-space-2);min-height:44px;padding:var(--cq-space-2) var(--cq-space-4);border-bottom:1px solid var(--cq-border);background:var(--cq-color-panel-muted)}.candidate-editor:not(.is-rail-collapsed) .candidate-placement-tools{width:calc(100vw - 504px);max-width:calc(100vw - 504px)}.candidate-placement-tools button,.candidate-placement-tools select{min-height:30px;padding:0 var(--cq-space-2);border:1px solid var(--cq-color-border-strong);border-radius:var(--cq-radius-object);color:var(--cq-navy);background:var(--cq-color-panel)}.candidate-placement-tools button{display:inline-flex;align-items:center;gap:4px}.candidate-placement-tools button svg{width:14px}.candidate-thread-tools{min-height:40px}.candidate-add-note-placement{border-color:var(--cq-peach-strong)!important;background:var(--cq-color-panel-warm)!important}.candidate-add-note-placement svg{color:var(--cq-signal)}.candidate-timeline-stage{display:grid;grid-template-columns:minmax(360px,1.4fr) minmax(260px,.6fr);gap:var(--cq-space-4);min-height:172px;padding:var(--cq-space-4) 18px var(--cq-space-3) var(--cq-lane-label-width);border-bottom:1px solid var(--cq-border);background:var(--cq-color-panel-muted)}.candidate-stage-media{position:relative;min-height:144px;overflow:hidden;border:1px solid var(--cq-color-stage-border);background:var(--cq-navy-deep)}.candidate-stage-media img,.candidate-stage-video{display:block;width:100%;height:144px;object-fit:cover}.candidate-stage-video{background:var(--cq-navy-deep)}.candidate-stage-media .candidate-waveform{height:144px;padding:20px}.candidate-stage-time{position:absolute;right:var(--cq-space-2);bottom:var(--cq-space-2);padding:5px 7px;color:var(--cq-color-panel);background:var(--cq-alpha-time);font:var(--cq-font-caption) var(--mono)}.candidate-stage-context{display:grid;align-content:center;gap:7px;padding:16px;border-block:1px solid var(--cq-border)}.candidate-stage-context>strong{font-size:15px}.candidate-stage-context>small{color:var(--cq-steel);font-size:9px;line-height:1.55}.candidate-stage-context>div{display:flex;gap:6px;margin-top:8px}.candidate-stage-context .candidate-reference-thumb{width:52px;height:40px;border:1px solid var(--cq-border-strong)}.candidate-section-strip{position:relative;display:grid;grid-template-columns:repeat(6,1fr);margin-left:var(--cq-lane-label-width);padding:0 var(--cq-space-4) 2px 0;background:var(--cq-studio-canvas)}.candidate-section-strip:not(.candidate-section-strip--editable){display:none}.candidate-section-strip--editable{grid-template-columns:repeat(64,minmax(0,1fr));padding-top:1px;padding-bottom:2px}.candidate-section-strip--editable>div{min-height:18px}.candidate-section-strip>div{display:grid;min-height:54px;place-items:center;border:1px solid var(--cq-color-border-strong);border-right:0;background:var(--cq-color-panel-blue);font-size:var(--cq-font-body-sm)}.candidate-section-editor{position:sticky;left:var(--cq-lane-label-width);display:flex;width:calc(100cqw - var(--cq-lane-label-width));min-height:40px;gap:8px;align-items:center;margin-left:var(--cq-lane-label-width);padding-right:var(--cq-space-4);color:#586574;background:var(--cq-studio-canvas);font-size:12px}.candidate-section-editor>span{color:var(--cq-navy);font-size:12px;font-weight:700}.candidate-section-editor>small{display:none}.candidate-section-editor>span{margin-right:auto}.candidate-thread-action{display:inline-flex;flex-shrink:0;min-height:32px;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--cq-peach-strong);border-radius:var(--cq-radius-object);color:#713b45;background:#fff0f1;font-size:12px;font-weight:700}.candidate-thread-action svg{width:13px}.candidate-section-editor input{width:120px;border:1px solid var(--cq-color-border-strong);border-radius:4px;padding:4px 6px;background:var(--cq-canvas);color:var(--cq-ink)}.candidate-section-gesture{position:absolute;inset:0 var(--cq-space-4) 2px 0;z-index:4;display:grid;grid-template-columns:repeat(64,minmax(0,1fr));min-width:0;height:28px;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;cursor:crosshair;touch-action:none;transform:translateY(20px)}.candidate-section-hit-area{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(64,minmax(0,1fr));padding:0;overflow:hidden;border:0;border-radius:inherit;background:transparent;color:inherit;cursor:crosshair}.candidate-section-hit-area:focus-visible{outline:2px solid var(--cq-color-teal);outline-offset:3px}.candidate-section-hit-area>span{display:flex;min-width:0;align-items:center;justify-content:flex-start;padding-left:2px;border-right:1px solid transparent;color:transparent;font:700 7px var(--mono);pointer-events:none}.candidate-section-hit-area>span:nth-child(4n){border-right-color:var(--cq-color-border-strong)}.candidate-section-selection{z-index:1;grid-row:1;border:1px solid var(--cq-peach-strong);border-radius:4px;background:color-mix(in srgb,var(--cq-peach) 32%,transparent);pointer-events:none}.candidate-section-cursor{z-index:1;grid-row:1;border-left:2px solid var(--cq-peach-strong);opacity:0;pointer-events:none}.candidate-section-hit-area:focus-visible .candidate-section-cursor{opacity:1}.candidate-section-name{z-index:2;grid-row:1;display:flex;align-items:center;gap:6px;padding:3px 5px;border:1px solid var(--cq-peach-strong);border-radius:4px;background:var(--cq-color-panel-warm-soft);cursor:text}.candidate-section-name span{color:var(--cq-steel);font:9px var(--mono);white-space:nowrap}.candidate-section-name input{min-width:0;width:100%;border:0;border-bottom:1px solid var(--cq-peach-strong);background:transparent;color:var(--cq-ink);font:700 11px var(--sans);outline:none}.candidate-section-strip.candidate-section-strip--editable>.candidate-section-item{position:relative;z-index:1;display:grid;min-height:24px;height:24px;grid-template-columns:minmax(0,1fr) auto;place-items:center;border:0;border-left:1px solid #bbb3a8;background:#e3dfd8;font-size:11px}.candidate-section-item input{width:80%;border:0;background:transparent;text-align:center;color:inherit;font:inherit;font-weight:700}.candidate-section-item>button{position:absolute;top:0;right:0;display:grid;width:18px;height:18px;place-items:center;padding:0;border:0;color:var(--cq-steel);background:transparent;opacity:0}.candidate-section-item:hover>button,.candidate-section-item>button:focus-visible{opacity:1}.candidate-section-item>button svg{width:12px;height:12px}.candidate-section-locator-flag{position:absolute;top:-7px;left:-1px;width:1px;height:10px;background:var(--cq-color-signal)}.candidate-section-locator-flag:after{content:"";position:absolute;top:0;left:0;width:7px;height:5px;background:var(--cq-color-signal);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.candidate-section-item>span{display:inline-flex;align-items:center;gap:2px;color:var(--cq-steel);font:7px var(--mono)}.candidate-section-item:nth-child(4n+1){background:#e5e0d8}.candidate-section-item:nth-child(4n+2){background:#e6e8e2}.candidate-section-item:nth-child(4n+3){background:#eee0da}.candidate-section-item:nth-child(4n){background:#e2e4e7}.candidate-section-item:focus-within{box-shadow:inset 0 -2px var(--cq-peach-strong)}.candidate-section-strip>label:nth-child(5),.candidate-section-strip>div:nth-child(2),.candidate-section-strip>div:nth-child(3),.candidate-section-strip>div:nth-child(4),.candidate-section-strip>div:nth-child(5){border-color:var(--cq-color-border-strong);background:color-mix(in srgb,var(--cq-color-panel-blue) 46%,white)}.candidate-section-strip span{color:var(--cq-steel);font-size:9px}.candidate-ruler{display:grid;height:28px;grid-template-columns:var(--cq-lane-label-width) repeat(16,minmax(0,1fr));align-items:center;padding-right:18px;border-block:1px solid var(--cq-studio-rule);color:#5d5852;background:var(--cq-studio-header);font:var(--cq-font-label) var(--mono)}.candidate-ruler-axis{position:sticky;left:0;z-index:10;display:flex;height:100%;min-width:0;align-self:stretch;align-items:center;justify-content:center;gap:2px;border-right:1px solid var(--cq-studio-rule);background:var(--cq-studio-header)}.candidate-ruler-axis button{min-width:52px;min-height:24px;padding:2px 6px;border:1px solid transparent;border-radius:3px;color:var(--cq-steel);background:transparent;font:600 11px var(--sans);cursor:pointer}.candidate-ruler-axis button:hover{background:var(--cq-studio-dock)}.candidate-ruler-axis button[aria-pressed=true]{border-color:var(--cq-studio-rule);color:var(--cq-navy);background:var(--cq-studio-dock)}.candidate-ruler-axis button:focus-visible{outline:2px solid var(--cq-color-signal);outline-offset:-2px}.candidate-ruler--secondary{height:14px;color:#657180;background:#cdd4dd;font-size:7px}.candidate-lanes{position:relative;min-height:480px;background:var(--cq-studio-lane)}.candidate-lane{position:relative;display:grid;grid-template-columns:var(--cq-lane-label-width) minmax(0,1fr);min-height:56px;border-bottom:1px solid #cbd2db;background-color:var(--cq-studio-lane);background-image:linear-gradient(90deg,#bcc5cf 1px,transparent 1px),linear-gradient(90deg,#d9dee4 1px,transparent 1px);background-position:var(--cq-lane-label-width) 0,var(--cq-lane-label-width) 0;background-repeat:repeat;background-size:var(--timeline-major-grid-size, 200px) 100%,var(--timeline-grid-size, 50px) 100%}.candidate-lane:nth-child(2n){background-color:var(--cq-studio-lane-alt)}.candidate-lane:nth-child(4),.candidate-lane:nth-child(5){min-height:68px}.candidate-lane--mix{min-height:72px}.candidate-lane--notes,.candidate-lane--threads{min-height:52px}.candidate-note-lane-label{flex-direction:column;align-items:flex-start;justify-content:center;gap:6px}.candidate-lane-action-hint{color:var(--cq-mist);font-size:var(--cq-font-micro)}.candidate-lane-label{position:sticky;left:0;z-index:10;display:flex;align-items:center;gap:var(--cq-space-2);padding:0 var(--cq-space-3);border-right:1px solid #aeb8c4;color:#253242;background:var(--cq-studio-header);box-shadow:2px 0 #ffffff59;font-size:var(--cq-font-label);font-weight:700;text-transform:uppercase}.candidate-lane-label>span{display:grid;gap:2px}.candidate-lane-label small{color:#596675;font-size:10px;letter-spacing:0}.candidate-lane[data-lane-id=main-mix] .candidate-lane-label,.candidate-lane[data-lane-id=music-reference] .candidate-lane-label,.candidate-lane[data-lane-id=voice-idea] .candidate-lane-label,.candidate-lane[data-lane-id=audio-reference] .candidate-lane-label{box-shadow:inset 3px 0 var(--cq-track-audio)}.candidate-lane[data-lane-id=visual] .candidate-lane-label{box-shadow:inset 3px 0 var(--cq-track-visual)}.candidate-lane[data-lane-id=threads] .candidate-lane-label{box-shadow:inset 3px 0 var(--cq-track-feedback)}.candidate-lane-label input{width:96px;padding:1px 2px;border:1px solid transparent;color:inherit;background:transparent;font:inherit;text-transform:none}.candidate-lane-label input:hover,.candidate-lane-label input:focus{border-color:transparent;background:transparent;outline:none}.candidate-lane-empty-hint{align-self:center;justify-self:start;margin-left:16px;padding:4px 8px;border:1px dashed #adb7c3;border-radius:3px;color:#6f7b89;background:#ffffff52;font-size:9px;letter-spacing:.03em}.candidate-lane--mix>.candidate-waveform{margin:24px 16px}.candidate-waveform{display:flex;height:48px;align-items:center;gap:2px;overflow:hidden}.candidate-waveform i{flex:1 1 0;width:auto;min-width:1px;background:var(--cq-color-wave)}.candidate-waveform.is-compact{height:32px;gap:1px}.candidate-waveform.is-compact i{flex:1 1 0;width:auto;min-width:1px}.candidate-live-transport{position:absolute;left:280px;top:8px;z-index:2;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.candidate-live-transport .candidate-media-player{width:1px;height:1px}.candidate-delete-message{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--cq-color-border-strong);border-radius:5px;padding:4px 8px;color:var(--cq-coral-strong);background:transparent;font-size:11px}.candidate-import-range{display:flex;gap:8px;margin-top:10px}.candidate-import-range label{display:grid;gap:4px;color:var(--cq-steel);font-size:11px}.candidate-import-range input{width:86px;border:1px solid var(--cq-color-border-strong);border-radius:4px;padding:4px 6px}.candidate-playhead{position:absolute;z-index:6;top:0;bottom:0;width:1px;background:var(--cq-color-signal-live);box-shadow:0 0 0 1px #f49b871f;pointer-events:none}.candidate-playhead:before{content:"";position:absolute;top:0;left:-4px;width:9px;height:6px;border:0;border-radius:1px 1px 5px 5px;background:var(--cq-color-signal-live)}.candidate-playhead span{position:absolute;top:8px;left:6px;padding:3px 5px 2px;border:0;border-bottom:1px solid var(--cq-peach-strong);border-radius:0;color:var(--cq-navy);background:#f6f4f0eb;box-shadow:0 1px 3px #00184714;font:700 8px var(--mono);letter-spacing:.015em;white-space:nowrap}.candidate-timeline-block{position:absolute;z-index:5;display:grid;grid-template-columns:1px minmax(0,1fr) 1px;grid-template-rows:var(--clip-visual-height, 36px) 18px;height:var(--clip-height, 56px);min-width:12px;overflow:hidden;padding:0;border:1px solid var(--asset-accent, var(--cq-color-track-border));border-radius:var(--cq-radius-object);color:#fff;background:color-mix(in srgb,var(--asset-accent, var(--cq-color-track-fill)) 84%,black);text-align:left;touch-action:none}.candidate-timeline-block>.lucide-grip-vertical{display:none}.candidate-timeline-block{container-type:inline-size}.candidate-timeline-block.is-selected{border:2px solid var(--cq-peach-strong);box-shadow:0 0 0 2px var(--cq-alpha-selection)}.candidate-timeline-block>svg{align-self:center;width:12px}.candidate-timeline-block>span:nth-of-type(1){min-width:0;overflow:hidden}.candidate-clip-visuals{display:flex;height:var(--clip-visual-height, 36px);align-items:stretch;overflow:hidden;background:var(--cq-navy-deep)}.candidate-clip-visuals>img{display:block;flex:0 0 120px;width:120px;height:100%;object-fit:cover}.candidate-timeline-block--image .candidate-clip-visuals>img{flex-basis:120px;width:120px;object-fit:contain;object-position:left center}.candidate-clip-thumbnail-fallback{display:flex;flex:0 0 120px;width:120px;height:100%;align-items:center;justify-content:center;padding:0 4px;color:var(--cq-steel);background:var(--cq-color-panel-muted);font:700 8px var(--mono);text-align:center;text-transform:uppercase}.candidate-clip-thumbnail-fallback--image{flex-basis:120px;width:120px}.candidate-video-strip{display:block;width:100%;height:100%;object-fit:cover}.candidate-audio-clip{display:flex;flex:1;min-width:0;height:var(--clip-visual-height, 36px);align-items:center;gap:6px;padding:0 7px;color:#dce8ff}.candidate-audio-clip .candidate-waveform{flex:1;min-width:0}.candidate-audio-clip svg{flex:0 0 15px;width:15px;height:15px}.candidate-audio-clip em{overflow:hidden;color:#dce8ff;font:600 10px var(--mono);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.candidate-video-strip{background:var(--cq-navy-deep)}.candidate-timeline-block>strong{z-index:1;grid-column:1 / -1;grid-row:2;overflow:hidden;padding:2px 6px;color:#fff;background:#001847d1;font-size:10px;line-height:14px;text-shadow:0 1px 2px rgb(0 0 0 / 55%);text-overflow:ellipsis;white-space:nowrap}.candidate-timeline-block .candidate-waveform{height:var(--clip-visual-height, 36px)}.candidate-timeline-block--audio .candidate-waveform i{background:#6ac9ba}.candidate-trim-handle{position:relative;z-index:2;grid-column:3;grid-row:1 / 3;width:44px;justify-self:end;align-self:stretch;min-height:54px;border:0;background:transparent;cursor:ew-resize}.candidate-trim-handle:before{content:"";position:absolute;top:6px;right:0;bottom:6px;width:3px;border-radius:2px;background:var(--cq-peach-strong);opacity:.45;transition:opacity .12s ease-out}.candidate-timeline-block:hover .candidate-trim-handle:before,.candidate-timeline-block.is-selected .candidate-trim-handle:before,.candidate-trim-handle:focus-visible:before{opacity:1}.candidate-trim-handle--start{grid-column:1;justify-self:start}.candidate-trim-handle{width:min(12px,25cqw)}.candidate-trim-handle--start:before{right:auto;left:0}.candidate-media-sound-control{display:grid;grid-template-columns:minmax(0,1fr) 36px auto;align-items:center;gap:8px;margin-top:16px;color:var(--cq-steel);font-size:11px;font-weight:700}.candidate-media-sound-control button{display:grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid var(--cq-color-border-strong);border-radius:3px;color:var(--cq-navy);background:var(--cq-color-panel)}.candidate-media-sound-control button[aria-pressed=true]{color:#6b2113;border-color:var(--cq-peach-strong);background:#fff1ed}.candidate-media-sound-control button svg{width:17px}.candidate-media-sound-control small{min-width:50px;color:var(--cq-steel);font-size:10px}.candidate-trim-handle:focus-visible{outline:2px solid var(--cq-focus);outline-offset:-2px}.candidate-thread-marker{position:absolute;z-index:7;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;gap:2px;padding:0;border:0;border-radius:50%;color:#522b35;background:var(--cq-peach);box-shadow:0 1px 4px #713b4538;font-size:var(--cq-font-caption)}.candidate-thread-marker--note{border-radius:3px;background:var(--cq-signal)}.candidate-thread-marker svg{width:11px}.candidate-moodboard{position:relative;min-width:820px;min-height:calc(100dvh - 140px);overflow:hidden;background-color:var(--cq-canvas);background-image:radial-gradient(var(--cq-color-canvas-dot) 1px,transparent 1px);background-size:20px 20px}.candidate-board-viewport{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.candidate-board-world{position:absolute;inset:0 auto auto 0;width:1000px;height:640px;transform-origin:0 0}.candidate-board-world button,.candidate-board-world article{pointer-events:auto}.candidate-board-intro{position:absolute;top:24px;left:24px}.candidate-board-intro h2{margin:5px 0 2px;font-size:25px}.candidate-board-intro p{margin:0;color:var(--cq-steel);font-size:11px}.candidate-editor .candidate-board-links{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:var(--cq-color-signal);overflow:visible;pointer-events:none}.candidate-board-links path{fill:none;stroke:#f49b87;stroke-width:4;stroke-dasharray:7 5;vector-effect:non-scaling-stroke}.candidate-board-links path.is-user-link{stroke:var(--connection-color, #df604c);stroke-width:4;stroke-dasharray:none;filter:drop-shadow(0 1px 1px rgb(255 255 255 / 90%))}.candidate-board-links path.is-dashed{stroke-dasharray:7 5}.candidate-board-links path.is-dotted{stroke-dasharray:2 5}.candidate-edge-editor{position:absolute;z-index:5;display:flex;min-width:52px;opacity:1;border:1px solid var(--cq-color-border-strong);border-radius:3px;background:var(--cq-color-panel);box-shadow:var(--cq-shadow-card);transition:opacity .12s ease}.candidate-edge-editor[data-selected=true],.candidate-edge-editor:focus-within,.candidate-edge-editor:hover{opacity:1}.candidate-edge-editor button{display:grid;width:26px;min-height:26px;place-items:center;padding:0;border:0;border-right:1px solid var(--cq-color-border);color:var(--cq-navy);background:transparent}.candidate-edge-editor button:first-child{flex:0 0 26px}.candidate-edge-editor button:last-child{display:grid;width:26px;place-items:center;border:0;color:var(--cq-color-danger)}.candidate-edge-editor input[type=color]{width:26px;min-height:26px;padding:4px;border:0;border-right:1px solid var(--cq-color-border);background:transparent;cursor:pointer}.candidate-edge-editor .candidate-edge-color-preset{width:22px;min-height:26px;background:var(--preset-color)}.candidate-edge-color-preset.is-navy{--preset-color: var(--cq-navy)}.candidate-edge-color-preset.is-peach{--preset-color: var(--cq-color-signal)}.candidate-add-memo-source{display:inline-flex;min-height:var(--cq-control-md);align-items:center;justify-content:center;gap:var(--cq-space-2);border:1px solid var(--cq-color-border-strong);border-radius:var(--cq-radius-control);color:var(--cq-navy);background:var(--cq-color-panel);font-weight:700}.candidate-add-memo-source svg{width:14px;height:14px}.candidate-edge-editor svg{width:11px;height:11px}.candidate-board-node{position:absolute;z-index:2;display:grid;gap:7px;padding:9px;border:1px solid var(--cq-color-border-strong);border-radius:var(--cq-radius-object);color:var(--cq-ink);background:var(--cq-color-panel);box-shadow:var(--cq-shadow-card);text-align:left;touch-action:none}.candidate-node-drag-handle{position:absolute;z-index:2;top:6px;right:7px;padding:2px 5px;border-radius:3px;color:var(--cq-steel);background:#ffffffd1;font:700 7px var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:grab;pointer-events:none}.candidate-board-node:active .candidate-node-drag-handle{cursor:grabbing}.candidate-board-node:before{content:"";position:absolute;z-index:0;top:0;left:0;right:0;height:4px;border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;pointer-events:none}.candidate-board-node.is-selected{outline:2px solid var(--cq-peach-strong);outline-offset:3px}.candidate-board-node.is-connect-target{cursor:crosshair;outline:2px dashed var(--cq-color-signal);outline-offset:4px}.candidate-board-node.is-connection-start{outline:3px solid var(--cq-peach-strong);outline-offset:5px}.candidate-board-node.is-color-navy:before{background:var(--cq-navy)}.candidate-board-node.is-color-peach:before{background:var(--cq-peach-strong)}.candidate-board-node.is-color-teal:before{background:var(--cq-color-teal)}.candidate-board-node.is-color-amber:before{background:var(--cq-color-signal)}.candidate-board-node.is-shape-rounded{border-radius:14px}.candidate-node-type{color:var(--cq-color-teal);font-size:var(--cq-font-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.candidate-board-node img,.candidate-board-video,.candidate-board-wave{display:block;width:100%;height:112px;object-fit:cover;background:var(--cq-navy)}.candidate-board-node>.candidate-video-strip{width:100%;height:112px;pointer-events:none;object-fit:cover}.candidate-board-node>.candidate-clip-thumbnail-fallback{width:100%;height:112px}.candidate-board-audio{display:block;min-width:0}.candidate-board-external{display:flex;height:112px;align-items:center;justify-content:center;gap:8px;color:var(--cq-color-rail-text);background:var(--cq-navy-deep);font-size:12px}.candidate-board-node audio{display:block;width:100%;height:42px}.candidate-board-node--audio{gap:5px;padding:8px}.candidate-board-node--audio audio{height:34px}.candidate-board-node--audio>strong{font-size:11px}.candidate-board-node--audio>small{font-size:8px}.candidate-moodboard.is-tool-connect .candidate-board-node audio{pointer-events:none}.candidate-board-video{position:relative;background:url(/media/editor-moodboard.png) center / cover}.candidate-board-video span{position:absolute;right:5px;bottom:5px;padding:3px 5px;color:var(--cq-color-panel);background:var(--cq-alpha-time);font:var(--cq-font-micro) var(--mono)}.candidate-board-wave{height:82px;background:url(/media/chorus-wave.svg) center / cover}.candidate-board-node>strong{font-size:12px}.candidate-board-node>small{color:var(--cq-steel);font-size:9px}.candidate-node-thread-count{position:absolute;top:-10px;right:-10px;display:inline-flex;min-width:26px;height:26px;align-items:center;justify-content:center;gap:2px;padding:0 5px;border:0;border-radius:14px;color:#522b35;background:var(--cq-peach);box-shadow:0 1px 4px #713b4538;font-size:var(--cq-font-micro)}.candidate-node-thread-count svg{width:10px;height:10px}.candidate-board-note{position:absolute;top:194px;right:48px;display:grid;width:180px;border:1px solid var(--cq-peach-strong);border-radius:var(--cq-radius-object);background:var(--cq-color-panel-amber);box-shadow:var(--cq-shadow-card)}.candidate-board-note span,.candidate-board-note strong{padding:12px;font-size:10px;line-height:1.9}.candidate-board-note span{border-bottom:1px solid var(--cq-peach);font-size:var(--cq-font-body-sm)}.candidate-board-link,.candidate-board-added-note{position:absolute;z-index:2;display:grid;gap:5px;width:176px;padding:12px;border:1px solid var(--cq-color-border-strong);border-radius:var(--cq-radius-object);background:var(--cq-color-panel);box-shadow:var(--cq-shadow-card)}.candidate-board-link{top:430px;left:610px}.candidate-board-link span{color:var(--cq-color-teal);font-size:var(--cq-font-micro);font-weight:700;text-transform:uppercase}.candidate-board-link strong{font-size:var(--cq-font-body-sm)}.candidate-board-added-note strong{font-size:var(--cq-font-body);line-height:1.35}.candidate-board-added-note span{color:var(--cq-steel);font-size:var(--cq-font-caption);font-weight:400;line-height:1.5;text-transform:none}.candidate-board-link small{color:var(--cq-steel);font-size:var(--cq-font-caption)}.candidate-board-added-note{border-color:var(--cq-peach-strong);background:var(--cq-color-panel-warm-soft)}.candidate-board-added-note{color:var(--cq-ink);text-align:left;cursor:grab;touch-action:none}.candidate-board-added-note:active{cursor:grabbing}.candidate-board-added-note.is-selected{outline:2px solid var(--cq-color-teal);outline-offset:3px}.candidate-board-added-note.is-connect-target{cursor:crosshair;outline:2px dashed var(--cq-color-signal);outline-offset:4px}.candidate-board-added-note.is-connection-start{outline-style:solid}.candidate-board-group{position:absolute;z-index:0;margin:0;border:1px dashed var(--cq-color-signal);background:var(--cq-alpha-peach-fill);pointer-events:none}.candidate-board-group legend{margin-left:10px;padding:3px 7px;color:var(--cq-color-signal);background:var(--cq-color-panel);font-size:var(--cq-font-micro);font-weight:700;text-transform:uppercase}.candidate-board-group legend{display:inline-flex;align-items:center;gap:6px;pointer-events:auto}.candidate-board-group legend input{width:128px;padding:2px 4px;border:0;border-bottom:1px solid var(--cq-color-border-strong);color:var(--cq-navy);background:transparent;font:700 10px var(--sans);text-transform:none}.candidate-board-group legend input[type=number]{width:52px;min-height:26px;font-size:12px}.candidate-board-group legend span{color:var(--cq-steel);font:8px var(--mono);white-space:nowrap}.candidate-board-tools{position:absolute;left:var(--cq-space-5);bottom:var(--cq-space-5);z-index:8;display:flex;padding:5px;border:1px solid var(--cq-color-border);border-radius:var(--cq-radius-control);background:var(--cq-color-panel);box-shadow:var(--cq-shadow-card)}.candidate-board-tools button{display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;border-right:1px solid var(--cq-color-border-soft);color:var(--cq-navy);background:transparent}.candidate-board-tools button:last-child{border-right:0}.candidate-board-tools button[aria-pressed=true]{background:var(--cq-color-panel-blue)}.candidate-board-tools button:disabled{opacity:.34}.candidate-board-minimap{position:absolute;right:var(--cq-space-5);bottom:var(--cq-space-5);z-index:7;width:132px;height:82px;border:1px solid var(--cq-color-border-strong);background:var(--cq-alpha-panel-soft);box-shadow:var(--cq-shadow-card)}.candidate-board-minimap:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid var(--cq-peach-strong)}.candidate-board-minimap span,.candidate-board-minimap i,.candidate-board-minimap b,.candidate-board-minimap em{position:absolute;display:block;width:26px;height:17px;background:var(--cq-steel)}.candidate-board-minimap span{top:15px;left:15px}.candidate-board-minimap i{top:22px;left:54px}.candidate-board-minimap b{top:46px;left:42px;background:var(--cq-peach-strong)}.candidate-board-minimap em{top:38px;left:91px;background:var(--cq-color-teal)}.candidate-board-zoom{position:absolute;right:164px;bottom:var(--cq-space-5);z-index:8;padding:6px 8px;border:1px solid var(--cq-color-border);color:var(--cq-navy);background:var(--cq-color-panel);font:var(--cq-font-caption) var(--mono)}.candidate-moodboard.is-tool-pan{cursor:grab}.candidate-moodboard.is-tool-pan:active{cursor:grabbing}.candidate-dock{min-width:0;overflow:auto;border-left:1px solid var(--cq-color-border);background:var(--cq-studio-dock)}.candidate-dock-tabs{position:sticky;z-index:3;top:0;display:grid;grid-template-columns:.8fr 1.45fr .75fr;min-height:60px;padding:0 var(--cq-space-3);border-bottom:1px solid var(--cq-color-border);background:var(--cq-studio-dock)}.candidate-dock-tabs button{border:0;border-bottom:2px solid transparent;color:var(--cq-steel);background:transparent;font-size:12px}.candidate-dock-tabs button[aria-selected=true]{color:var(--cq-color-signal);border-bottom-color:var(--cq-color-signal-live);font-weight:700}.candidate-details,.candidate-empty-dock,.candidate-dock-references{padding:24px 16px}.candidate-thread-list-view{display:flex;height:calc(100vh - 60px);min-height:0;flex-direction:column}.candidate-thread-list-view>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:16px 16px 10px;border-bottom:1px solid var(--cq-color-border-soft)}.candidate-thread-list-view h2,.candidate-thread-detail h2{margin:3px 0 0;color:var(--cq-navy);font-size:18px}.candidate-thread-list-view>header small{color:var(--cq-steel);font:var(--cq-font-caption) var(--mono)}.candidate-thread-start{grid-column:1 / -1;min-height:40px;border:1px solid var(--cq-peach-strong);border-radius:var(--cq-radius-object);color:var(--cq-navy);background:var(--cq-color-panel-warm);font-size:11px;font-weight:700}.candidate-thread-start:disabled{opacity:.48}.candidate-thread-list{min-height:0;margin:0;padding:8px 0 24px;overflow-y:auto;list-style:none}.candidate-thread-list li{margin:0;padding:0}.candidate-thread-list li>button{display:grid;width:100%;min-height:72px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px 8px 9px;border:0;border-bottom:1px solid var(--cq-color-border-soft);border-left:3px solid transparent;color:var(--cq-navy);background:transparent;text-align:left}.candidate-thread-list li>button:hover,.candidate-thread-list li>button:focus-visible{background:var(--cq-color-panel-muted)}.candidate-thread-list li>button.is-related-asset{border-left-color:var(--cq-peach-strong);background:#fff6f4}.candidate-thread-list li>button.is-related-exact{border-left-color:var(--cq-peach-strong);background:var(--cq-color-panel-warm)}.candidate-thread-list-icon{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:var(--cq-navy);background:var(--cq-color-panel-muted)}.candidate-thread-list-icon svg{width:14px}.candidate-thread-list li>button>span:nth-child(2){display:grid;min-width:0;gap:4px}.candidate-thread-list strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.candidate-thread-list small{color:var(--cq-color-signal);font:11px var(--mono)}.candidate-thread-list em{overflow:hidden;color:var(--cq-steel);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.candidate-thread-list-meta{display:flex;align-items:center;gap:2px;color:var(--cq-steel);font-size:9px;white-space:nowrap}.candidate-thread-list-meta svg{width:12px}.candidate-thread-detail{padding:14px 16px 24px}.candidate-thread-back{display:inline-flex;min-height:36px;align-items:center;gap:5px;padding:0;border:0;color:var(--cq-navy);background:transparent;font-size:10px;font-weight:700}.candidate-thread-back svg{width:14px}.candidate-thread-detail>header{display:flex;align-items:center;gap:10px;padding:14px 0 18px;border-bottom:1px solid var(--cq-color-border)}.candidate-thread-detail>header small{color:var(--cq-color-signal);font:11px var(--mono);overflow-wrap:anywhere}.candidate-thread-messages article{padding:18px 0;border-bottom:1px solid var(--cq-color-border-soft)}.candidate-thread-messages article strong{font-size:12px}.candidate-thread-messages article small{display:block;margin-top:4px;color:var(--cq-color-signal);font:11px var(--mono)}.candidate-thread-messages article p{margin:8px 0 0;font-size:12px;line-height:1.6}.candidate-thread-messages article.is-resolved{opacity:.68}.candidate-thread-origin{display:inline-flex;margin-left:8px;padding:2px 5px;border:1px solid var(--cq-color-border-strong);border-radius:3px;color:var(--cq-steel);font-size:8px;font-weight:700}.candidate-resolve-message{display:inline-flex;min-height:32px;align-items:center;gap:5px;margin-top:10px;padding:0 9px;border:1px solid var(--cq-color-border-strong);border-radius:3px;color:var(--cq-navy);background:var(--cq-color-panel-muted);font-size:9px;font-weight:700}.candidate-resolve-message svg{width:13px}.candidate-thread-detail label{display:grid;gap:8px;margin-top:20px;color:var(--cq-steel);font-size:10px;font-weight:600}.candidate-thread-detail textarea{min-height:82px;resize:vertical;padding:10px;border:1px solid var(--cq-color-border-strong);border-radius:var(--cq-radius-object);background:var(--cq-canvas);font-size:var(--cq-font-body-sm)}.candidate-thread-detail>button:last-child{display:inline-flex;min-height:42px;align-items:center;gap:5px;margin-top:10px;padding:0 14px;border:0;border-radius:3px;color:#fff;background:var(--cq-navy);font-size:10px}.candidate-context-summary{display:grid;gap:6px;padding:12px;border:1px solid var(--cq-peach-strong);border-left:3px solid var(--cq-peach-strong);background:var(--cq-color-panel-warm)}.candidate-context-summary>h3{margin:0;font-size:12px}.candidate-context-summary dl{display:grid;gap:4px;margin:0}.candidate-context-summary dl>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--cq-space-2)}.candidate-context-summary dt{color:var(--cq-steel);font-size:var(--cq-font-caption)}.candidate-context-summary dd{margin:0;color:var(--cq-navy);font:600 var(--cq-font-caption) var(--mono);overflow-wrap:anywhere}.candidate-thread>header{display:flex;align-items:center;gap:var(--cq-space-3);padding-bottom:var(--cq-space-5);border-bottom:1px solid var(--cq-color-border)}.candidate-thread header div{display:grid;gap:4px}.candidate-thread header strong{font-size:12px}.candidate-thread header small{color:var(--cq-color-signal);font:var(--cq-font-caption) var(--mono)}.candidate-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:var(--cq-color-panel);background:var(--cq-color-indigo);font-size:var(--cq-font-label);font-weight:700}.candidate-thread article{padding:var(--cq-space-5) 0;border-bottom:1px solid var(--cq-color-border-soft)}.candidate-thread article strong{font-size:11px}.candidate-thread article small{display:block;margin-top:4px;color:var(--cq-signal);font:9px var(--mono)}.candidate-thread time{margin-left:8px;color:var(--cq-mist);font-size:9px;font-weight:400}.candidate-thread article p{margin:8px 0 0;font-size:11px;line-height:1.65}.candidate-thread-empty{margin:18px 0 0;color:var(--cq-steel);font-size:10px;line-height:1.5}.candidate-thread label,.candidate-details label{display:grid;gap:6px;margin-top:18px;color:var(--cq-steel);font-size:10px;font-weight:700;letter-spacing:.015em}.candidate-thread textarea,.candidate-details textarea{min-height:82px;resize:vertical;padding:var(--cq-space-3);border:1px solid var(--cq-color-border-strong);border-radius:var(--cq-radius-object);background:var(--cq-canvas);font-size:var(--cq-font-body-sm)}.candidate-thread>button{display:inline-flex;min-height:44px;align-items:center;gap:5px;margin-top:12px;padding:0 14px;border:0;border-radius:3px;color:#fff;background:var(--cq-navy);font-size:10px}.candidate-filter-row{margin-bottom:16px}.candidate-reference-summary{margin:-8px 0 10px;color:var(--cq-steel);font-size:10px}.candidate-dock-references article,.candidate-reference-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-height:58px;border-bottom:1px solid var(--cq-color-border-soft)}.candidate-dock-references article.is-selected{background:var(--cq-color-panel-warm);box-shadow:inset 3px 0 var(--cq-peach-strong)}.candidate-reference-select{display:grid;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:6px;min-width:0;min-height:56px;padding:0;border:0;color:inherit;background:transparent;text-align:left}.candidate-reference-select>span:nth-child(2){display:grid;gap:4px;min-width:0}.candidate-reference-select:focus-visible{outline:2px solid var(--cq-color-teal);outline-offset:-2px}.candidate-dock-references article>div,.candidate-reference-list article>div{display:grid;gap:4px}.candidate-dock-references strong,.candidate-reference-list strong{font-size:11px}.candidate-dock-references small,.candidate-reference-list span{color:var(--cq-steel);font-size:9px;text-transform:capitalize}.candidate-reference-actions{display:inline-flex;align-items:center;gap:3px}.candidate-reference-actions button{display:grid;min-width:32px;min-height:32px;place-items:center;padding:0 5px;border:1px solid var(--cq-border-strong);border-radius:3px;color:var(--cq-navy);background:#fff;font-size:9px;font-weight:700}.candidate-reference-actions button svg{width:12px;height:12px}.candidate-reference-actions .candidate-delete-asset{color:var(--cq-color-danger)}.candidate-reference-actions button:hover,.candidate-reference-actions button:focus-visible{border-color:var(--cq-peach-strong);background:var(--cq-color-panel-warm)}.candidate-dock-references article>svg{width:14px;color:var(--cq-steel)}.candidate-usage{display:grid;min-width:24px;height:24px;place-items:center;border:1px solid var(--cq-border-strong);border-radius:2px;color:var(--cq-navy);font:700 8px var(--mono)}.candidate-reference-thumb{display:block;width:44px;height:36px;background:var(--cq-navy)}.candidate-reference-thumb--image{object-fit:cover;background:var(--cq-navy)}.candidate-reference-thumb--video{object-fit:cover;background:var(--cq-navy-deep)}.candidate-reference-thumb--youtube{background-position:center;background-size:cover}.candidate-reference-thumb--audio{background:url(/media/chorus-wave.svg) center / cover}.candidate-details h3{margin:6px 0 24px}.candidate-details .candidate-asset-name{gap:5px;margin:16px 0 12px}.candidate-asset-name>span{color:var(--cq-steel);font:700 var(--cq-font-caption) var(--mono);letter-spacing:.06em;text-transform:uppercase}.candidate-asset-name>input{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--cq-color-border-strong);border-radius:var(--cq-radius-object);color:var(--cq-ink);background:var(--cq-color-panel);font-size:13px;font-weight:650}.candidate-details-preview{display:block;width:100%;height:116px;margin-bottom:14px;border:1px solid var(--cq-border-strong);background-color:var(--cq-navy)}.candidate-details-media{margin-bottom:var(--cq-space-4);overflow:hidden;border:1px solid var(--cq-color-border-strong);border-radius:var(--cq-radius-object);background:var(--cq-navy-deep)}.candidate-media-player{display:block;width:100%}.candidate-media-player--image,.candidate-media-player--video{max-height:260px;object-fit:contain}.candidate-media-player--audio{height:38px;padding:0;background:var(--cq-color-panel-muted)}.candidate-media-player--external{display:flex;min-height:116px;align-items:center;justify-content:center;gap:8px;padding:var(--cq-space-4);color:var(--cq-navy);background:var(--cq-color-panel-warm);font-size:var(--cq-font-body-sm);font-weight:700;text-decoration:none}.candidate-media-player--unavailable{display:grid;min-height:116px;place-items:center;padding:var(--cq-space-4);color:#6b2113;background:#fff1ed;font-size:12px;font-weight:700;text-align:center}.candidate-media-player--youtube{position:relative;min-height:190px;margin:0;overflow:hidden;background:var(--cq-navy-deep)}.candidate-media-player--youtube iframe{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.candidate-youtube-poster{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;color:#fff;background:var(--cq-navy-deep)}.candidate-youtube-poster img{width:100%;height:100%;object-fit:cover}.candidate-youtube-poster span{position:absolute;right:12px;bottom:12px;padding:5px 7px;border-radius:3px;background:#001847d6;font-size:11px}.candidate-youtube-fallback{position:absolute;z-index:2;inset:auto 12px 12px;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px;border:1px solid #555b65;border-radius:4px;color:#eceef1;background:#242629;box-shadow:var(--cq-shadow-card);font-size:12px;line-height:1.4}.candidate-youtube-fallback a,.candidate-youtube-fallback button{flex:0 0 auto;padding:7px 10px;border:1px solid #616976;border-radius:4px;color:#eceef1;background:#363c45;font:inherit;font-weight:600;text-decoration:none;text-align:left}.candidate-source-range{display:grid;grid-template-columns:1fr 1fr;gap:var(--cq-space-2);margin:var(--cq-space-4) 0;padding:0;border:0}.candidate-source-range legend{grid-column:1 / -1;margin-bottom:2px;color:var(--cq-navy);font-size:11px;font-weight:700}.candidate-source-metadata{margin-top:20px;border-top:1px solid var(--cq-studio-rule);color:var(--cq-steel);font-size:12px}.candidate-source-metadata>summary{padding-block:12px;cursor:pointer;font-weight:600}.candidate-source-metadata dd{min-width:0;margin-left:8px;overflow-wrap:anywhere}.candidate-source-range label{margin:0}.candidate-source-range input{width:100%;min-height:var(--cq-control-md);padding:0 var(--cq-space-2);border:1px solid var(--cq-color-border-strong);border-radius:var(--cq-radius-object);background:var(--cq-color-panel)}.candidate-details dl{margin:0}.candidate-details dl div{display:flex;justify-content:space-between;gap:var(--cq-space-3);padding:9px 0;border-bottom:1px solid var(--cq-color-border-soft);font-size:10px}.candidate-details dt{color:var(--cq-steel)}.candidate-details dd{margin:0;overflow:hidden;text-align:right;text-overflow:ellipsis}.candidate-delete-node{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:16px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--cq-color-danger) 45%,transparent);border-radius:var(--cq-radius-object);color:var(--cq-color-danger);background:transparent}.candidate-delete-node svg{width:15px}.candidate-node-style-editor{display:grid;grid-template-columns:1fr 1fr;gap:var(--cq-space-2);margin-top:var(--cq-space-4)}.candidate-node-style-editor label{margin:0}.candidate-node-style-editor select{min-height:var(--cq-control-md);padding:0 var(--cq-space-2);border:1px solid var(--cq-color-border-strong);border-radius:var(--cq-radius-object);color:var(--cq-navy);background:var(--cq-color-panel);font-size:var(--cq-font-label)}.candidate-node-style-editor input{width:100%;min-height:var(--cq-control-md);padding:4px var(--cq-space-2);border:1px solid var(--cq-color-border-strong);border-radius:var(--cq-radius-object);color:var(--cq-navy);background:var(--cq-color-panel)}.candidate-empty-dock{display:grid;min-height:400px;place-items:center;align-content:center;text-align:center}.candidate-empty-dock h3{margin:16px 0 5px}.candidate-empty-dock p{max-width:200px;margin:0;color:var(--cq-steel);font-size:10px;line-height:1.5}.candidate-media-overlay{position:absolute;z-index:40;inset:0 0 0 auto;width:320px;overflow:auto;border-left:1px solid var(--cq-peach-strong);background:#fff;box-shadow:var(--cq-shadow-overlay);animation:candidate-dock-in .18s ease-out both}.candidate-preview-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--cq-space-5);background:#00103694}.candidate-preview-modal{width:min(680px,calc(100vw - 48px));overflow:hidden;border:1px solid var(--cq-peach-strong);border-radius:var(--cq-radius-control);color:var(--cq-color-panel);background:var(--cq-navy-deep);box-shadow:0 28px 80px #0010367f}.candidate-preview-modal>header{display:flex;align-items:center;justify-content:space-between;padding:var(--cq-space-4) var(--cq-space-5);border-bottom:1px solid rgb(255 255 255 / 16%)}.candidate-preview-window-actions{display:flex;align-items:center;gap:8px}.candidate-preview-window-actions button[aria-pressed=true]{color:var(--cq-navy);background:var(--cq-peach)}.candidate-preview-modal h2{margin:4px 0 0;font-size:22px}.candidate-preview-modal .candidate-overline{color:var(--cq-peach)}.candidate-preview-media{position:relative;display:grid;min-height:330px;place-items:center;padding:var(--cq-space-4);background:var(--cq-navy)}.candidate-preview-visual{display:grid;width:100%;min-height:290px;place-items:center;overflow:hidden;background:var(--cq-navy-deep)}.candidate-preview-visual>img,.candidate-preview-visual>video,.candidate-preview-visual figure{width:100%;max-height:420px;object-fit:contain}.candidate-preview-visual p{color:var(--cq-mist);font-size:12px}.candidate-preview-audio-mix{position:absolute;right:12px;bottom:12px;left:12px;display:grid;gap:4px}.candidate-preview-audio-mix audio{display:none}.candidate-preview-scrubber{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:var(--cq-space-2);padding:10px var(--cq-space-4) 4px;color:var(--cq-mist);font:12px var(--mono)}.candidate-preview-scrubber span:last-child{text-align:right}.candidate-preview-scrubber input{width:100%;margin:0;accent-color:var(--cq-peach-strong);cursor:pointer}.candidate-preview-scrubber input:focus-visible{outline:2px solid var(--cq-peach);outline-offset:3px}.candidate-preview-controls{display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid rgb(255 255 255 / 16%)}.candidate-preview-controls button{min-height:32px;border:1px solid rgb(255 255 255 / 24%);border-radius:var(--cq-radius-object);color:#fff;background:transparent}.candidate-preview-controls .candidate-preview-play{display:grid;width:36px;place-items:center;color:var(--cq-navy);background:var(--cq-peach)}.candidate-preview-controls svg{width:15px}.candidate-preview-controls label{display:inline-flex;align-items:center;gap:6px;color:var(--cq-mist);font-size:12px}.candidate-preview-controls input{width:80px;min-height:32px;border:1px solid rgb(255 255 255 / 24%);padding:6px;color:#fff;background:var(--cq-navy);font:12px var(--mono)}.candidate-provider-preview{display:grid;width:100%;gap:var(--cq-space-3);text-align:center}.candidate-provider-preview .candidate-stage-video{height:260px}.candidate-provider-preview p{margin:0;color:var(--cq-mist);font-size:var(--cq-font-body-sm)}.candidate-provider-preview a{display:inline-flex;align-items:center;justify-self:center;gap:var(--cq-space-2);color:var(--cq-peach);font-size:var(--cq-font-body-sm)}.candidate-provider-preview a svg{width:14px;height:14px}.candidate-preview-modal>footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--cq-space-4);padding:var(--cq-space-4) var(--cq-space-5);font:12px var(--mono);overflow-wrap:anywhere}.candidate-preview-modal>footer span{color:var(--cq-mist)}.candidate-preview-modal.is-maximized{position:fixed;top:12px;right:12px;bottom:12px;left:12px;display:grid;width:auto;height:calc(100dvh - 24px);grid-template-rows:auto minmax(0,1fr) auto auto auto}.candidate-preview-modal.is-maximized .candidate-preview-media{min-height:0}.candidate-preview-modal.is-maximized .candidate-preview-visual{min-height:0;height:100%}.candidate-preview-modal.is-maximized .candidate-preview-visual>img,.candidate-preview-modal.is-maximized .candidate-preview-visual>video,.candidate-preview-modal.is-maximized .candidate-preview-visual figure{height:100%;max-height:none}@keyframes candidate-dock-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.candidate-media-overlay>header{display:flex;align-items:center;justify-content:space-between;padding:var(--cq-space-5) var(--cq-space-4);border-bottom:1px solid var(--cq-color-border)}.candidate-media-overlay h2{margin:4px 0 0;font-size:19px}.candidate-icon-button{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid var(--cq-color-border-strong);border-radius:var(--cq-radius-object);color:var(--cq-navy);background:var(--cq-color-panel)}.candidate-media-tabs{display:grid;grid-template-columns:1fr 1fr;min-height:48px;padding:0 var(--cq-space-4);border-bottom:1px solid var(--cq-color-border)}.candidate-media-tabs button{border:0;border-bottom:2px solid transparent;color:var(--cq-steel);background:transparent;font-size:10px}.candidate-media-tabs button[aria-selected=true]{color:var(--cq-color-signal);border-bottom-color:var(--cq-color-signal-live);font-weight:700}.candidate-import-panel,.candidate-reference-list{padding:16px}.candidate-upload{display:grid;min-height:176px;place-items:center;align-content:center;gap:var(--cq-space-2);padding:var(--cq-space-4);border:1px dashed var(--cq-color-border-cool);border-radius:var(--cq-radius-control);color:var(--cq-navy);text-align:center}.candidate-upload>svg{width:25px;height:25px}.candidate-upload strong{font-size:12px}.candidate-upload span,.candidate-import-note{color:var(--cq-steel);font-size:9px;line-height:1.5}.candidate-upload .candidate-local-storage-note{margin-top:4px;color:var(--cq-navy);font-weight:700}.candidate-import-error{margin:10px 0 0 26px;color:var(--cq-color-danger);font-size:var(--cq-font-caption);line-height:1.4}.candidate-import-retry{margin:10px 0 0 26px;padding:8px 12px;border:1px solid var(--cq-color-border-strong);border-radius:var(--cq-radius-object);background:var(--cq-surface);font-weight:700}.candidate-import-status{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:10px 0 0 26px;color:var(--cq-navy);font-size:11px;font-weight:700}.candidate-import-status progress{grid-column:1 / -1;width:100%;height:6px;accent-color:var(--cq-peach-strong)}.candidate-import-status button{min-height:32px;border:1px solid var(--cq-studio-rule);background:#fff}.candidate-upload input{width:100%;margin-top:8px;font-size:9px}.candidate-url-row{display:grid;grid-template-columns:18px minmax(0,1fr) 34px;align-items:end;gap:var(--cq-space-2);margin-top:var(--cq-space-4);padding-top:var(--cq-space-4);border-top:1px solid var(--cq-color-border)}.candidate-url-row label{display:grid;gap:5px;color:var(--cq-steel);font-size:9px}.candidate-url-row input{min-height:34px;min-width:0;padding:0 var(--cq-space-2);border:1px solid var(--cq-color-border-strong);border-radius:var(--cq-radius-object);font-size:var(--cq-font-label)}.candidate-url-row button{display:grid;width:34px;height:34px;place-items:center;padding:0;border:0;border-radius:3px;color:#fff;background:var(--cq-navy)}.candidate-reference-empty{padding:24px 8px;color:var(--cq-steel);text-align:center;font-size:10px}.candidate-import-note{margin-top:16px}.candidate-media-feedback{position:fixed;z-index:60;right:24px;bottom:24px;display:flex;max-width:min(440px,calc(100vw - 48px));align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--cq-color-border-strong);border-radius:var(--cq-radius-control);color:var(--cq-navy);background:var(--cq-color-panel);box-shadow:var(--cq-shadow-overlay);font-size:var(--cq-font-body);font-weight:700;pointer-events:none}.candidate-media-feedback span{min-width:0;overflow-wrap:anywhere}.candidate-media-feedback--error{border-color:var(--cq-color-danger)}.candidate-media-feedback button{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;padding:0;border:0;color:inherit;background:transparent;pointer-events:auto}.candidate-media-feedback button svg{width:16px;height:16px}.candidate-mobile-menu,.candidate-context-toggle,.candidate-dock-close{display:none}@media(max-width:1320px){.candidate-editor-header{grid-template-columns:minmax(150px,1fr) auto auto;row-gap:6px}.candidate-project-meta{grid-column:1 / -1;grid-row:2;min-height:38px;justify-content:flex-end;padding-top:0;border-top:0}}@media(max-width:1600px){.candidate-reset-demo,.candidate-preview-toggle,.candidate-share-toggle{width:34px;justify-content:center;padding:0}.candidate-reset-demo span,.candidate-preview-toggle span,.candidate-share-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:1180px){.candidate-editor{grid-template-columns:var(--cq-rail-width) minmax(0,1fr)}.candidate-editor.is-rail-collapsed{--cq-rail-width: 64px}.candidate-context-toggle{display:grid;width:40px;min-height:40px;place-items:center;padding:0}.candidate-dock{position:absolute;z-index:50;inset:var(--cq-editor-header-height) 0 0 auto;display:none;width:min(var(--cq-dock-width),100vw);box-shadow:var(--cq-shadow-dock)}.candidate-dock.is-mobile-open{display:block}.candidate-dock-close{position:absolute;z-index:52;top:8px;right:8px;display:grid;width:44px;height:44px;place-items:center;border:0;background:transparent}.candidate-dock-tabs{padding-right:56px}.candidate-reset-demo{width:34px;justify-content:center;padding:0}.candidate-reset-demo span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:900px){.candidate-editor{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);max-height:100dvh}.candidate-rail{position:fixed;inset:0 auto 0 0;width:184px;transform:translate(-100%);transition:transform .18s ease-out}.candidate-rail.is-open{transform:translate(0)}.candidate-editor-header{grid-template-columns:34px minmax(0,1fr) auto auto;min-height:76px;gap:var(--cq-space-2);padding:12px}.candidate-project-heading:after{right:-12px;left:-12px}.candidate-editor-header h1{font-size:16px}.candidate-editor-header .candidate-overline,.candidate-transport>button:not(.candidate-play),.candidate-play-position{display:none}.candidate-mobile-menu{display:grid}.candidate-context-toggle{display:grid;width:44px;min-height:44px;place-items:center;padding:0}.candidate-timeline-preview{grid-template-columns:minmax(280px,1fr);width:max(100vw,680px)}.candidate-timeline-reference-strip{min-height:108px}.candidate-editor-header .candidate-add-media{min-height:44px;padding:0 var(--cq-space-2)}.candidate-add-media-label{display:inline}.candidate-preview-toggle{min-height:44px;padding:0 var(--cq-space-2)}.candidate-mode-toolbar{padding:0 12px}.candidate-workbench{display:flex;min-height:0;flex-direction:column;overflow:auto}.candidate-editor-header,.candidate-mode-toolbar{flex:0 0 auto}.candidate-placement-tools,.candidate-editor:not(.is-rail-collapsed) .candidate-placement-tools{width:auto;max-width:calc(100vw - 24px)}.candidate-moodboard{min-width:0;min-height:0;flex:1 0 380px}.candidate-board-viewport{width:1000px;height:640px;transform:scale(.38);transform-origin:0 0}.candidate-board-tools{right:var(--cq-space-3);bottom:var(--cq-space-3);left:var(--cq-space-3);overflow-x:auto}.candidate-board-tools button{min-width:44px}.candidate-board-minimap{right:var(--cq-space-3);bottom:68px}.candidate-board-zoom{right:152px;bottom:68px}.candidate-dock{position:absolute;z-index:50;top:0;right:0;bottom:0;left:0;display:none;width:100%;height:100%;min-height:0;border:0;box-shadow:var(--cq-shadow-overlay)}.candidate-dock.is-mobile-open{display:block}.candidate-dock-close{position:absolute;z-index:52;top:8px;right:8px;display:grid;width:44px;height:44px;place-items:center;border:0;background:transparent}.candidate-dock-tabs{padding-right:56px}.candidate-dock-tabs{min-height:46px}.candidate-thread,.candidate-details,.candidate-empty-dock,.candidate-dock-references{padding:var(--cq-space-3) var(--cq-space-4)}.candidate-context-summary dl>div{grid-template-columns:76px minmax(0,1fr)}.candidate-thread>header{padding-bottom:var(--cq-space-3)}.candidate-thread article{padding:var(--cq-space-3) 0}.candidate-media-overlay{width:100%}.candidate-preview-backdrop{padding:var(--cq-space-3)}.candidate-preview-modal{width:100%}.candidate-preview-media{min-height:230px}.candidate-provider-preview .candidate-stage-video{height:170px}.candidate-preview-modal>footer{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.candidate-editor-header{width:100dvw;min-width:0;grid-template-columns:28px minmax(0,1fr) auto;box-sizing:border-box}.candidate-transport{display:none}.candidate-preview-toggle{width:44px;padding:0}.candidate-preview-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(prefers-reduced-motion:reduce){.candidate-media-overlay{animation:none}.candidate-rail{transition:none}}.candidate-landing{color:var(--cq-navy);background:#fbfcfe}.candidate-landing a{color:inherit;text-decoration:none}.candidate-landing-nav{position:absolute;z-index:8;top:0;right:0;left:0;display:flex;height:84px;align-items:center;justify-content:space-between;max-width:1440px;margin:auto;padding:0 42px;color:#fff;border-bottom:1px solid rgb(255 255 255 / 18%)}.candidate-landing-brand{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:700;letter-spacing:-.03em}.candidate-landing-brand svg{color:var(--cq-peach)}.candidate-landing-nav nav{display:flex;align-items:center;gap:32px;font-size:12px}.candidate-landing-nav nav a{color:#ffffffb8}.candidate-landing-nav button,.candidate-landing-copy button,.candidate-landing-teams button,.candidate-landing-footer button{display:inline-flex;min-height:44px;align-items:center;gap:10px;padding:0 16px;border:1px solid var(--cq-peach);border-radius:4px;color:var(--cq-navy);background:var(--cq-peach);font-size:12px;font-weight:700}.candidate-landing-nav button svg,.candidate-landing-copy button svg,.candidate-landing-teams button svg,.candidate-landing-footer button svg{width:16px}.candidate-landing-hero{position:relative;display:grid;grid-template-columns:minmax(360px,.82fr) minmax(560px,1.18fr);min-height:min(900px,100dvh);align-items:center;gap:64px;overflow:hidden;padding:132px max(42px,calc((100vw - 1360px)/2)) 70px;color:#fff;background:var(--cq-navy)}.candidate-landing-hero:before{content:"";position:absolute;inset:84px 0 auto;height:1px;background:#ffffff14}.candidate-landing-copy{position:relative;z-index:3;padding-left:18px;border-left:2px solid var(--cq-peach)}.candidate-landing-copy>span,.candidate-landing-product header>span,.candidate-landing-teams article>span{color:var(--cq-peach);font:700 10px var(--mono);letter-spacing:.14em;text-transform:uppercase}.candidate-landing-copy h1{max-width:580px;margin:22px 0;font-size:clamp(50px,5.7vw,86px);line-height:.94;letter-spacing:-.07em}.candidate-landing-copy h1 em{color:var(--cq-peach);font-style:normal}.candidate-landing-copy>p{max-width:480px;margin:0;color:#ffffffad;font-size:16px;line-height:1.7}.candidate-landing-copy>div{display:flex;align-items:center;gap:18px;margin-top:32px}.candidate-landing-copy>div a{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:12px;font-weight:700}.candidate-landing-copy>div a svg{width:14px}.candidate-landing-editor-media{position:relative;z-index:2;width:780px;max-width:65vw;overflow:hidden;border:1px solid rgb(255 255 255 / 30%);border-radius:4px;box-shadow:28px 36px #00103673;animation:candidate-media-enter .52s cubic-bezier(.2,.8,.2,1) both}.candidate-landing-editor-media img{display:block;width:100%;height:auto}.candidate-hero-marker{position:absolute;z-index:4;right:min(47%,690px);bottom:18%;display:grid;place-items:center;width:78px;height:78px;border-radius:50%;color:var(--cq-navy);background:var(--cq-peach);font:700 9px var(--mono);animation:candidate-marker-enter .5s .18s cubic-bezier(.2,.8,.2,1) both}.candidate-hero-marker i{position:absolute;left:100%;width:76px;height:1px;background:var(--cq-peach);transform-origin:left}@keyframes candidate-media-enter{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes candidate-marker-enter{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}.candidate-landing-product{display:grid;grid-template-columns:minmax(260px,.45fr) minmax(560px,1fr);gap:0 70px;max-width:1360px;margin:auto;padding:120px 42px}.candidate-landing-product>header{align-self:start}.candidate-landing-product header>span{color:var(--cq-peach-strong)}.candidate-landing-product h2{margin:20px 0 16px;font-size:clamp(40px,4.5vw,68px);line-height:.96;letter-spacing:-.06em}.candidate-landing-product header p{color:var(--cq-steel);font-size:14px;line-height:1.7}.candidate-landing-product-tabs{display:flex;align-self:end;justify-content:flex-end}.candidate-landing-product-tabs button{display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:0 16px;border:0;border-bottom:2px solid transparent;color:var(--cq-steel);background:transparent;font-size:12px}.candidate-landing-product-tabs button[aria-selected=true]{color:var(--cq-navy);border-bottom-color:var(--cq-peach-strong);font-weight:700}.candidate-landing-product figure{grid-column:1 / -1;margin:32px 0 0;animation:candidate-media-enter .24s ease-out both}.candidate-landing-product figure img{display:block;width:100%;border:1px solid #c8d2e1;border-radius:4px;box-shadow:16px 18px #edf1f7}.candidate-landing-product figcaption{margin-top:18px;color:var(--cq-steel);font-size:11px;text-align:right}.candidate-landing-workflow{display:grid;grid-template-columns:repeat(3,1fr);color:#fff;background:var(--cq-navy-deep)}.candidate-landing-workflow article{min-height:310px;padding:56px max(32px,calc((100vw - 1360px) / 6));border-right:1px solid rgb(255 255 255 / 16%)}.candidate-landing-workflow article:last-child{border:0}.candidate-landing-workflow span{color:var(--cq-peach);font:700 11px var(--mono)}.candidate-landing-workflow h3{margin:76px 0 12px;font-size:24px}.candidate-landing-workflow p{max-width:330px;margin:0;color:#ffffffa1;font-size:13px;line-height:1.65}.candidate-landing-teams{display:grid;grid-template-columns:minmax(320px,.7fr) 1.3fr;max-width:1360px;align-items:center;gap:90px;margin:auto;padding:120px 42px}.candidate-landing-teams>div{position:relative;display:grid;min-height:330px;place-items:center;border:1px solid var(--cq-navy);background:var(--cq-navy)}.candidate-landing-teams>div:before,.candidate-landing-teams>div:after{content:"";position:absolute;background:var(--cq-peach)}.candidate-landing-teams>div:before{width:1px;height:100%}.candidate-landing-teams>div:after{width:100%;height:1px}.candidate-landing-teams>div svg{z-index:2;width:72px;height:72px;padding:20px;border-radius:50%;color:var(--cq-navy);background:var(--cq-peach)}.candidate-landing-teams>div span{position:absolute;z-index:2;bottom:26px;padding:8px;color:var(--cq-navy);background:var(--cq-peach);font:700 9px var(--mono)}.candidate-landing-teams h2{margin:20px 0;font-size:clamp(42px,5vw,72px);line-height:.96;letter-spacing:-.06em}.candidate-landing-teams p{max-width:620px;color:var(--cq-steel);font-size:15px;line-height:1.7}.candidate-landing-teams button{margin-top:16px}.candidate-landing-footer{display:flex;min-height:130px;align-items:center;justify-content:space-between;gap:24px;padding:0 max(42px,calc((100vw - 1360px)/2));color:#fff;background:var(--cq-navy)}.candidate-landing-footer>a{font-size:22px;font-weight:700}.candidate-landing-footer>span{color:#fff9;font-size:11px}@media(max-width:900px){.candidate-landing-nav{padding:0 24px}.candidate-landing-nav nav a{display:none}.candidate-landing-hero{grid-template-columns:1fr;min-height:auto;padding:140px 24px 72px}.candidate-landing-copy{max-width:650px}.candidate-landing-editor-media{width:100%;max-width:none}.candidate-hero-marker{right:10%;bottom:26%}.candidate-landing-product{grid-template-columns:1fr;padding:90px 24px}.candidate-landing-product-tabs{justify-content:flex-start;margin-top:20px}.candidate-landing-workflow{grid-template-columns:1fr}.candidate-landing-workflow article{min-height:230px;padding:44px 24px;border-right:0;border-bottom:1px solid rgb(255 255 255 / 16%)}.candidate-landing-workflow h3{margin-top:48px}.candidate-landing-teams{grid-template-columns:1fr;gap:56px;padding:90px 24px}}@media(max-width:560px){.candidate-landing-nav{height:72px;padding:0 18px}.candidate-landing-brand{font-size:17px}.candidate-landing-nav nav{gap:0}.candidate-landing-nav button{min-height:44px;padding:0 10px;font-size:10px}.candidate-landing-hero{min-width:0;padding:116px 18px 58px}.candidate-landing-copy{min-width:0;padding-left:12px}.candidate-landing-copy h1{max-width:340px;font-size:50px;overflow-wrap:normal}.candidate-landing-copy>p{font-size:14px}.candidate-landing-copy>div{align-items:flex-start;flex-direction:column}.candidate-landing-editor-media{width:100%;height:230px;margin-top:10px}.candidate-landing-editor-media img{width:720px;max-width:none}.candidate-hero-marker{right:20px;bottom:18%;width:60px;height:60px}.candidate-landing-product{padding:72px 18px}.candidate-landing-product h2{font-size:44px}.candidate-landing-product figure{width:100%;overflow:hidden}.candidate-landing-product figure img{width:760px;max-width:none}.candidate-landing-teams{padding:72px 18px}.candidate-landing-teams>div{min-height:280px}.candidate-landing-teams h2{font-size:44px}.candidate-landing-footer{align-items:flex-start;flex-direction:column;padding:36px 18px}}@media(prefers-reduced-motion:reduce){.candidate-landing-editor-media,.candidate-hero-marker,.candidate-landing-product figure{animation:none}}.candidate-editor{--cq-navy: var(--cq-charcoal-text);--cq-navy-deep: var(--cq-charcoal-rail);--cq-ink: var(--cq-charcoal-text);--cq-steel: var(--cq-charcoal-muted);--cq-mist: var(--cq-charcoal-muted);--cq-canvas: var(--cq-charcoal-bg);--cq-studio-chrome: var(--cq-charcoal-panel);--cq-studio-toolbar: var(--cq-charcoal-panel);--cq-studio-canvas: var(--cq-charcoal-bg);--cq-studio-lane: var(--cq-charcoal-bg);--cq-studio-lane-alt: var(--cq-charcoal-bg);--cq-studio-header: var(--cq-charcoal-header);--cq-studio-dock: var(--cq-charcoal-panel);--cq-studio-rule: var(--cq-charcoal-rule);--cq-color-panel: var(--cq-charcoal-panel);--cq-color-panel-muted: var(--cq-charcoal-header);--cq-color-panel-warm: var(--cq-charcoal-header);--cq-color-panel-warm-soft: var(--cq-charcoal-panel);--cq-color-panel-blue: var(--cq-charcoal-header);--cq-color-border: var(--cq-charcoal-rule);--cq-color-border-strong: var(--cq-charcoal-rule);--cq-color-border-soft: #363a40;--cq-color-signal: var(--cq-charcoal-text);--cq-color-signal-live: var(--cq-charcoal-text);--cq-peach: #44484f;--cq-peach-strong: var(--cq-charcoal-selection);--cq-color-wave: var(--cq-charcoal-wave);color:var(--cq-charcoal-text)}.candidate-editor button,.candidate-editor input,.candidate-editor select,.candidate-editor textarea{color:var(--cq-charcoal-text)}.candidate-editor input,.candidate-editor select,.candidate-editor textarea{border-color:var(--cq-charcoal-rule);background:var(--cq-charcoal-input)}.candidate-editor input::placeholder,.candidate-editor textarea::placeholder{color:var(--cq-charcoal-muted);opacity:1}.candidate-editor button:hover:not(:disabled),.candidate-editor button:focus-visible,.candidate-editor input:focus-visible,.candidate-editor select:focus-visible,.candidate-editor textarea:focus-visible{border-color:var(--cq-charcoal-selection)}.candidate-editor button:disabled{color:var(--cq-charcoal-muted);opacity:.58}.candidate-editor svg{color:currentColor}.candidate-rail{background:var(--cq-charcoal-rail);border-right-color:var(--cq-charcoal-rule)}.candidate-rail button{color:var(--cq-charcoal-muted)}.candidate-rail button.is-active{color:var(--cq-charcoal-text);background:var(--cq-charcoal-active, #44484f);border-color:transparent}.candidate-editor-header,.candidate-mode-toolbar,.candidate-timeline-preview,.candidate-placement-tools,.candidate-section-editor{background:var(--cq-charcoal-panel);border-color:var(--cq-charcoal-rule)}.candidate-editor-header,.candidate-mode-toolbar>strong,.candidate-project-name,.candidate-transport button,.candidate-timeline-zoom button,.candidate-placement-tools button,.candidate-placement-tools select{color:var(--cq-charcoal-text)}.candidate-add-media,.candidate-transport .candidate-play{color:var(--cq-charcoal-command-text);background:var(--cq-charcoal-command);border-color:var(--cq-charcoal-command)}.candidate-share-toggle,.candidate-preview-toggle,.candidate-reset-demo,.candidate-timeline-zoom button,.candidate-placement-tools button,.candidate-placement-tools select,.candidate-icon-button{background:var(--cq-charcoal-panel);border-color:var(--cq-charcoal-rule)}.candidate-preview-toggle[aria-pressed=true],.candidate-snap button.is-active,.candidate-filter-row button.is-active{color:var(--cq-charcoal-text);background:#44484f;border-color:var(--cq-charcoal-selection)}.candidate-lane{--lane-tint: var(--cq-charcoal-bg);background-color:var(--lane-tint)!important;border-color:var(--cq-charcoal-rule);background-image:linear-gradient(90deg,var(--cq-charcoal-major-grid) 1px,transparent 1px),linear-gradient(90deg,var(--cq-charcoal-grid) 1px,transparent 1px)}.candidate-lane:is([data-lane-id=main-mix],[data-lane-id=music-reference],[data-lane-id=voice-idea],[data-lane-id=audio-reference]){--lane-tint: var(--cq-charcoal-audio-lane);--lane-edge: var(--cq-charcoal-audio-clip)}.candidate-lane:is([data-lane-id=visual],[data-lane-id=visual-2]){--lane-tint: var(--cq-charcoal-visual-lane);--lane-edge: var(--cq-charcoal-visual-clip)}.candidate-moodboard{--cq-color-canvas-dot: #42464c;background-image:radial-gradient(var(--cq-color-canvas-dot) .7px,transparent .7px)}.candidate-lane:is([data-lane-id=notes],[data-lane-id=threads]){--lane-tint: var(--cq-charcoal-feedback-lane);--lane-edge: var(--cq-charcoal-feedback)}.candidate-lane-label{color:var(--cq-charcoal-text);background:var(--lane-tint);border-color:var(--cq-charcoal-rule);box-shadow:inset 3px 0 var(--lane-edge, var(--cq-charcoal-rule))!important}.candidate-lane-label small,.candidate-lane-action-hint,.candidate-mode-toolbar>span,.candidate-overline{color:var(--cq-charcoal-muted)}.candidate-lane-empty-hint{color:var(--cq-charcoal-muted);border-color:var(--cq-charcoal-rule);background:transparent}.candidate-lane-label input{color:inherit;background:transparent}.candidate-lane-label input:focus{background:transparent}.candidate-timeline-block--audio{background:var(--cq-charcoal-audio-clip);color:var(--cq-charcoal-wave)}.candidate-timeline-block--audio .candidate-waveform{--cq-color-wave: var(--cq-charcoal-wave);color:var(--cq-charcoal-wave)}.candidate-timeline-block--audio .candidate-waveform i{background:var(--cq-charcoal-wave)}.candidate-timeline-block--audio>strong,.candidate-audio-clip,.candidate-audio-clip em{color:var(--cq-charcoal-wave)}.candidate-timeline-block:is(.candidate-timeline-block--video,.candidate-timeline-block--image){background:var(--cq-charcoal-visual-clip)}.candidate-timeline-block:is(.candidate-timeline-block--video,.candidate-timeline-block--image)>strong{color:var(--cq-charcoal-visual-text);background:transparent}.candidate-timeline-block.is-selected{border-color:var(--cq-charcoal-selection);box-shadow:0 0 0 1px var(--cq-charcoal-selection)}.candidate-dock,.candidate-dock-tabs,.candidate-board-tools,.candidate-board-minimap,.candidate-board-added-note{color:var(--cq-charcoal-text);background:var(--cq-charcoal-panel);border-color:var(--cq-charcoal-rule)}.candidate-dock-tabs button,.candidate-details label,.candidate-details legend,.candidate-details small,.candidate-reference-actions button,.candidate-reference-row button{color:var(--cq-charcoal-text)}.candidate-details input,.candidate-details textarea,.candidate-details select,.candidate-details .candidate-media-sound-control button,.candidate-reference-actions button{color:var(--cq-charcoal-text);background:var(--cq-charcoal-input);border-color:var(--cq-charcoal-rule)}.candidate-details .candidate-media-sound-control button[aria-pressed=true]{color:var(--cq-charcoal-text);background:var(--cq-charcoal-header);border-color:var(--cq-charcoal-selection)}.candidate-details audio,.candidate-board-node audio,.candidate-preview-audio-mix audio{color-scheme:dark}.candidate-reference-actions button:hover,.candidate-reference-actions button:focus-visible{background:var(--cq-charcoal-header);border-color:var(--cq-charcoal-selection)}.candidate-board-tools button{color:var(--cq-charcoal-text);border-color:var(--cq-charcoal-rule)}.candidate-board-tools button[aria-pressed=true]{background:var(--cq-charcoal-header)}.candidate-node-drag-handle{color:var(--cq-charcoal-muted);background:var(--cq-charcoal-header)}.candidate-board-added-note span,.candidate-node-type,.candidate-board-node>small,.candidate-details dt,.candidate-reference-empty{color:var(--cq-charcoal-muted)}.candidate-upload,.candidate-import-retry{color:var(--cq-charcoal-text);border-color:var(--cq-charcoal-rule);background:var(--cq-charcoal-input)}.candidate-upload span,.candidate-import-note{color:var(--cq-charcoal-muted)}.candidate-rail button.is-context-active:not(.is-active){color:var(--cq-charcoal-text)}.candidate-editor .candidate-add-media{color:var(--cq-charcoal-command-text);background:var(--cq-charcoal-command);border-color:var(--cq-charcoal-command)}.candidate-editor .candidate-thread-action{color:var(--cq-charcoal-command-text);background:#eceef1;border-color:var(--cq-charcoal-rule)}.candidate-section-item>button{color:var(--cq-charcoal-command-text);background:#e3dfd8}.candidate-thread-list li>button.is-related-asset{color:var(--cq-charcoal-text);background:var(--cq-charcoal-header)}.candidate-thread-list li>button.is-related-exact{color:var(--cq-charcoal-text);background:var(--cq-charcoal-header)}.candidate-editor .candidate-timeline-block--audio{color:var(--cq-charcoal-wave)}.candidate-editor .candidate-timeline-block--audio>strong{color:var(--cq-charcoal-wave);background:transparent;text-shadow:none}.candidate-editor .candidate-timeline-block:is(.candidate-timeline-block--video,.candidate-timeline-block--image){color:var(--cq-charcoal-visual-text)}.candidate-editor .candidate-timeline-block:is(.candidate-timeline-block--video,.candidate-timeline-block--image)>strong{color:var(--cq-charcoal-visual-text);background:transparent;text-shadow:none}.candidate-media-overlay{color:var(--cq-charcoal-text);background:var(--cq-charcoal-panel);border-color:var(--cq-charcoal-rule)}.candidate-media-tabs{background:var(--cq-charcoal-panel);border-color:var(--cq-charcoal-rule)}.candidate-media-tabs button{color:var(--cq-charcoal-muted);background:transparent}.candidate-media-tabs button[aria-selected=true]{color:var(--cq-charcoal-text);border-bottom-color:var(--cq-charcoal-selection)}.candidate-url-row button{color:var(--cq-charcoal-command-text);background:var(--cq-charcoal-command)}.candidate-context-toggle{color:var(--cq-charcoal-text);background:var(--cq-charcoal-panel);border:1px solid var(--cq-charcoal-rule)}.candidate-section-editor{width:calc(100cqw - var(--cq-lane-label-width));max-width:calc(100cqw - var(--cq-lane-label-width));box-sizing:border-box;overflow:visible;flex-wrap:wrap;row-gap:6px}.candidate-section-strip--editable>.candidate-section-item{background:var(--cq-charcoal-header)!important;border-color:var(--cq-charcoal-rule)}.candidate-section-item input,.candidate-lane-label input{background:transparent}.candidate-section-item input:focus,.candidate-lane-label input:focus{background:transparent}.candidate-lane-label input,.candidate-lane-label input:hover{border:0;padding:1px 0;background:transparent}.candidate-lane-label input:focus-visible{outline:1px solid var(--lane-edge, #94b7da);outline-offset:3px}.candidate-lane-label .candidate-lane-label-trigger{display:block;width:100%;min-height:0;padding:1px 0;border:0;border-radius:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:text}.candidate-lane-label .candidate-lane-label-trigger:hover{background:transparent;color:#fff}.candidate-lane-label .candidate-lane-label-trigger:focus-visible{outline:1px solid var(--lane-edge, #94b7da);outline-offset:3px}.candidate-section-editor{left:0;margin-left:0;width:100cqw;max-width:100cqw;padding-left:var(--cq-space-3)}.sidebar-settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;background:#0008}.sidebar-settings-dialog{width:min(360px,calc(100vw - 32px));padding:20px;box-sizing:border-box;background:#242629;color:#eceef1;border:1px solid #50545b;border-radius:6px;box-shadow:0 16px 48px #0008;text-transform:none}.sidebar-settings-dialog header{display:flex;align-items:center;justify-content:space-between}.sidebar-settings-dialog h2{margin:0;font-size:18px}.sidebar-settings-dialog dl>div{display:flex;justify-content:space-between;margin:16px 0;gap:16px;font-size:13px}.sidebar-settings-dialog dd{margin:0;color:#bfc4cc}.sidebar-settings-dialog label{display:flex;align-items:center;gap:8px;font-size:13px}.sidebar-settings-dialog input{width:16px;height:16px;accent-color:#8ab5e0}.sidebar-help-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;background:#0008}.sidebar-help-dialog{width:min(420px,calc(100vw - 32px));padding:20px;box-sizing:border-box;background:#242629;color:#eceef1;border:1px solid #50545b;border-radius:6px;box-shadow:0 16px 48px #0008;text-transform:none}.sidebar-help-dialog header{display:flex;align-items:center;justify-content:space-between}.sidebar-help-dialog h2{margin:0;font-size:18px}.sidebar-help-dialog p{margin:16px 0;color:#bfc4cc;font-size:13px;line-height:1.5}.sidebar-help-dialog label{display:block;margin-top:16px;font-size:13px}.sidebar-help-dialog textarea{display:block;width:100%;margin-top:7px;padding:8px;box-sizing:border-box;resize:vertical;color:#eceef1;background:#1b1d20;border:1px solid #50545b;font-family:inherit;font-size:13px;line-height:1.4}.sidebar-help-dialog pre{margin:16px 0;padding:12px;overflow:auto;color:#eceef1;background:#1b1d20;border:1px solid #50545b;font:12px/1.5 var(--mono);white-space:pre-wrap}.sidebar-help-dialog>button{display:inline-flex;align-items:center;gap:7px}.sidebar-help-dialog .sidebar-help-error{color:#f0a5a0}html[data-reduce-motion=true] *,html[data-reduce-motion=true] *:before,html[data-reduce-motion=true] *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.candidate-playhead span{color:var(--cq-charcoal-text);background:var(--cq-charcoal-header);border-color:var(--cq-charcoal-selection);box-shadow:none}.candidate-ruler>span{color:var(--cq-charcoal-muted);font-size:11px;font-weight:500}.candidate-playhead>span{font-size:10px;line-height:1.4;padding:2px 5px}.candidate-timeline-block--audio .candidate-clip-visuals{background:var(--cq-charcoal-audio-clip)}.candidate-timeline-block:is(.candidate-timeline-block--image,.candidate-timeline-block--video) .candidate-clip-visuals{background:var(--cq-charcoal-visual-clip)}.candidate-timeline-block{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.candidate-timeline-block:active{cursor:grabbing}.candidate-workbench{container-type:inline-size}.candidate-position-inputs{display:flex;align-items:end;gap:8px;min-width:0;margin-left:7px}.candidate-position-inputs label{display:grid;width:60px;gap:3px}.candidate-position-inputs label:last-child{width:105px}.candidate-position-inputs small{color:var(--cq-charcoal-muted);font:700 9px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase}.candidate-position-inputs input{width:100%;min-width:0;min-height:27px;padding:2px 5px;border:0;border-bottom:1px solid var(--cq-charcoal-rule);color:var(--cq-charcoal-text);background:transparent;font:700 14px/1 var(--mono);text-align:left}.candidate-position-inputs input:focus-visible{border-bottom-color:var(--cq-charcoal-selection);outline:2px solid var(--cq-charcoal-selection);outline-offset:2px}.candidate-position-inputs input[aria-invalid=true]{border-bottom-color:#f0a5a0}.candidate-rail-brand img{width:34px;height:34px;filter:none}.candidate-preview-modal,.candidate-preview-modal.is-maximized{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:auto minmax(0,1fr) auto auto auto;width:min(1100px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;color:var(--cq-charcoal-text);background:var(--cq-charcoal-panel)}.candidate-preview-modal.is-maximized{width:auto;max-height:none}.candidate-preview-modal>header{grid-column:1 / -1}.candidate-preview-media,.candidate-preview-scrubber,.candidate-preview-controls,.candidate-preview-modal>footer{grid-column:1;min-width:0}.candidate-preview-media{background:#141517}.candidate-preview-modal .candidate-overline{color:var(--cq-charcoal-muted)}.candidate-preview-backdrop{background:#000000a6}.candidate-preview-controls{flex-wrap:wrap}.candidate-preview-controls input{color:var(--cq-charcoal-text);background:var(--cq-charcoal-input)}.candidate-preview-controls .candidate-preview-play{color:var(--cq-charcoal-command-text);background:var(--cq-charcoal-command)}.candidate-preview-threads{grid-column:2;grid-row:2 / 6;min-height:0;overflow:auto;border-left:1px solid var(--cq-charcoal-rule);padding:14px}.candidate-preview-threads-header{display:flex;gap:8px;justify-content:space-between;align-items:center}.candidate-preview-threads h3{margin:4px 0;font-size:16px}.candidate-preview-thread-sort{display:flex;gap:2px}.candidate-preview-thread-sort button{padding:5px 8px;border:1px solid var(--cq-charcoal-rule);background:transparent;color:var(--cq-charcoal-muted)}.candidate-preview-thread-sort button[aria-pressed=true]{color:var(--cq-charcoal-text);background:var(--cq-charcoal-header)}.candidate-preview-thread-list{list-style:none;padding:0;margin:12px 0 0}.candidate-preview-thread-item{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;width:100%;padding:12px 0;text-align:left;color:var(--cq-charcoal-text);background:transparent;border:0;border-bottom:1px solid var(--cq-charcoal-rule)}.candidate-preview-thread-item:hover,.candidate-preview-thread-item:focus-visible{background:var(--cq-charcoal-header)}.candidate-moodboard-toolbar-host{min-width:0;max-width:100%;margin-left:auto;overflow-x:auto}.candidate-moodboard-toolbar-host .candidate-board-tools{position:static;display:flex;flex-wrap:nowrap;align-items:center;gap:4px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;transform:none}.candidate-moodboard-toolbar-host .candidate-board-tools button{flex:0 0 30px;min-width:30px;width:30px;height:30px;min-height:30px}.candidate-mode-toolbar{gap:12px}.candidate-mode-toolbar>strong{flex-shrink:0}.candidate-mode-toolbar{flex-wrap:wrap;row-gap:6px;padding-block:5px}.candidate-timeline-actions-host{display:flex;gap:6px;align-items:center;margin-right:auto}.candidate-timeline-actions-host .candidate-thread-action{border-radius:4px;min-height:30px;font-size:11px;font-weight:400}.candidate-timeline-thread-actions{display:flex;align-items:center;gap:6px}.candidate-native-error{padding:10px;color:#eceef1;background:#303238;border:1px solid #666b74;font-size:12px;line-height:1.4}.candidate-native-error button{display:block;margin-top:8px;padding:6px 10px;color:inherit;background:#41454c;border:1px solid #757b86;border-radius:4px}.candidate-preview-audio-mix:has(.candidate-native-error){display:block}.candidate-section-editor{display:none}.candidate-section-strip>.candidate-section-strip-label{position:absolute;left:calc(-1 * var(--cq-lane-label-width));top:0;bottom:0;width:var(--cq-lane-label-width);display:flex;align-items:center;padding-left:12px;box-sizing:border-box;color:var(--cq-charcoal-text);font-size:12px;font-weight:700}.candidate-moodboard-toolbar-host output{min-width:44px;color:var(--cq-charcoal-text);font:12px var(--mono);text-align:center}.candidate-preview-thread-icon svg{width:16px;height:16px}.candidate-preview-thread-copy{display:grid;gap:7px;overflow-wrap:anywhere;font-size:12px}.candidate-preview-thread-copy small,.candidate-preview-thread-item time{color:var(--cq-charcoal-muted);font-size:11px}.candidate-preview-thread-item time{grid-column:2}.candidate-preview-threads-empty{color:var(--cq-charcoal-muted);font-size:12px}@media(max-width:720px){.candidate-preview-modal,.candidate-preview-modal.is-maximized{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.candidate-preview-threads{grid-column:1;grid-row:auto;max-height:240px;border-left:0;border-top:1px solid var(--cq-charcoal-rule)}}@container (max-width: 1100px){.candidate-editor-header{grid-template-columns:minmax(140px,1fr) auto auto;gap:8px}.candidate-header-actions{gap:4px}.candidate-project-meta{grid-column:1 / -1;grid-row:2;justify-content:flex-end}}@media(min-width:701px){.candidate-editor-header{grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:minmax(56px,auto) minmax(48px,auto);gap:10px 16px}.candidate-editor-header .candidate-project-heading{grid-column:1 / -1;grid-row:1;min-width:0}.candidate-editor-header .candidate-header-actions{grid-column:3;grid-row:2}.candidate-editor-header .candidate-transport{grid-column:1;grid-row:2;min-width:0}.candidate-editor-header .candidate-project-meta{grid-column:2;grid-row:2}.candidate-editor-header .candidate-project-name{max-width:none}}@container (max-width: 800px){.candidate-editor-header{grid-template-columns:minmax(0,1fr) auto}.candidate-editor-header .candidate-transport{grid-column:1;grid-row:2}.candidate-editor-header .candidate-header-actions{grid-column:2;grid-row:2}.candidate-editor-header .candidate-project-meta{grid-column:1 / -1;grid-row:3;justify-content:flex-start}}:root{--cq-app-bg: #1c1d20;--cq-app-panel: #252629;--cq-app-text: #eceef1;--cq-app-muted: #aeb4bd;--cq-app-rule: #42464c;--cq-app-input: #202124;--cq-app-command: #eceef1;--cq-app-command-text: #23262b;font-family:Raleway,Pretendard,Noto Sans KR,system-ui,sans-serif;color:var(--cq-ink);background:var(--cq-canvas);font-synthesis:none;--cq-navy: #002060;--cq-navy-deep: #001847;--cq-peach: #febfb0;--cq-peach-strong: #f49b87;--cq-canvas: #f9fafb;--cq-surface: #ffffff;--cq-ink: #000000;--cq-text-secondary: #737373;--cq-line: #a7a7a7;--cq-steel: #4c628f;--cq-waveform: #99a6bf;--cq-focus: #4a7ebb;--ink: var(--cq-ink);--paper: var(--cq-canvas);--iris: var(--cq-navy);--coral: var(--cq-peach-strong);--steel: var(--cq-steel);--line: var(--cq-line);--white: var(--cq-surface);--display: "Raleway", "Pretendard", "Noto Sans KR", sans-serif;--mono: "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--paper)}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--cq-focus);outline-offset:2px}.workspace-shell{min-height:100vh;display:grid;grid-template-columns:232px minmax(540px,1fr) 320px;background:var(--paper)}.project-navigation{display:grid;grid-template-columns:44px 1fr;min-width:0;border-right:1px solid var(--line);background:var(--white)}.project-spine{display:flex;flex-direction:column;align-items:center;gap:15px;padding-top:22px;color:var(--paper);background:var(--ink);font:700 11px var(--mono);letter-spacing:.08em}.project-spine i{width:1px;flex:1;background:#343640}.navigation-rail{display:flex;min-width:0;flex-direction:column;padding:22px 12px 16px}.project-identity{padding:0 7px 22px;border-bottom:1px solid var(--line)}.project-identity p,.eyebrow{margin:0 0 7px;color:#757b89;font:700 10px var(--mono);letter-spacing:.12em;text-transform:uppercase}.project-identity strong{display:block;overflow:hidden;font:700 18px/1.05 var(--display);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.project-identity small{color:#777d89;font:10px var(--mono);text-transform:uppercase}.navigation-list{display:grid;gap:4px;padding-top:20px}.nav-item,.sign-out{border:0;background:transparent;color:#696f7b;text-align:left}.nav-item{display:flex;align-items:center;gap:10px;min-height:42px;padding:9px 10px;border-left:2px solid transparent;font-size:12px}.nav-item:hover{color:var(--ink);background:#eeece6}.nav-item.active{color:var(--ink);border-left-color:var(--iris);background:#e9e6ff;font-weight:700}.nav-item.active svg{color:var(--iris)}.sign-out{margin-top:auto;padding:10px 8px;border-top:1px solid var(--line);font-size:11px}.score-workbench{min-width:0;overflow:hidden;padding:28px 30px 54px;position:relative}.workspace-header{position:relative;display:flex;justify-content:space-between;align-items:start;min-height:74px;margin-bottom:20px;border-bottom:1px solid var(--line)}.workspace-header:after{content:"";position:absolute;left:42%;top:0;bottom:-21px;width:1px;background:var(--coral);opacity:.72;pointer-events:none}.workspace-header h1,.honest-surface h2,.preview-caption h1{margin:0;font-family:var(--display);font-stretch:condensed;letter-spacing:-.035em}.workspace-header h1{font-size:clamp(24px,3vw,34px)}.header-actions{display:flex;align-items:center;gap:10px;position:relative;z-index:1}.timecode{font:11px var(--mono);font-variant-numeric:tabular-nums}.attention-time{color:var(--coral);background:var(--paper);padding:8px}.button,.icon-button,.play-button{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 12px;font-size:11px;font-weight:700}.button.primary{color:#fff;background:var(--iris)}.button.secondary{color:var(--ink);background:var(--white);border-color:var(--line)}.icon-button{width:38px;padding:0;color:var(--ink);background:var(--white);border-color:var(--line)}.icon-button svg{width:18px}.notice-banner{padding:10px 12px;border:1px solid #c8c4f7;background:#ece9ff;font-size:12px}.timeline-workspace{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,1fr);grid-template-rows:auto auto auto;gap:16px}.timeline-player{padding:10px;background:var(--ink)}.player-screen{position:relative;display:grid;place-items:center;grid-column:1;grid-row:1;width:100%;min-height:0;aspect-ratio:16 / 9;overflow:hidden;background:#242630;box-shadow:inset 0 0 0 1px #32343f}.player-screen iframe,.player-screen video,.player-screen audio{width:100%;height:100%;border:0}.player-screen video{object-fit:contain}.player-empty{color:#b8bcc7;font-size:12px}.player-controls{display:flex;grid-column:1 / -1;grid-row:2;align-items:center;gap:13px;min-height:52px;color:var(--paper)}.play-button{color:#fff;border:0;background:var(--coral);margin-left:2px}.player-controls input[type=range]{flex:1;accent-color:var(--coral)}.timeline-media-slot{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.add-media-trigger{position:absolute;z-index:5;top:14px;right:14px;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:8px 12px;border:1px solid var(--cq-peach-strong);color:var(--cq-navy);background:var(--cq-peach);font-size:11px;font-weight:700;pointer-events:auto}.add-media-overlay{position:fixed;z-index:40;top:76px;right:320px;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 96px);overflow:auto;pointer-events:auto;box-shadow:0 18px 50px #00206038}.add-media-overlay .inline-form{margin:0;background:var(--cq-surface)}.add-media-overlay .form-heading>div{display:flex;align-items:center;gap:8px}.context-library .mode-workspace{min-height:auto;padding:0;border:0;background:transparent}.context-library .mode-workspace h2,.context-library .mode-workspace>.eyebrow{display:none}.reference-filters{display:flex;align-items:end;gap:6px}.timeline-editing-layout{display:grid;grid-column:1 / -1;grid-row:3;grid-template-columns:minmax(0,1fr) 220px;border:1px solid var(--line);background:var(--white)}.timeline-canvas{min-width:0;overflow-x:auto;padding-bottom:10px}.timeline-ruler{position:relative;display:flex;justify-content:space-between;height:30px;padding:8px 9px 0;border-bottom:1px solid var(--line);color:#858a95;background:#f8f6f1;font:9px var(--mono)}.timeline-playhead{position:absolute;z-index:5;top:0;width:2px;height:999px;background:var(--coral);pointer-events:none}.timeline-track{display:grid;grid-template-columns:118px minmax(600px,1fr);min-height:62px;border-bottom:1px solid var(--line)}.timeline-track-label{display:flex;align-items:center;padding:9px 11px;border-right:1px solid var(--line);color:#5e6470;font:700 10px var(--mono)}.timeline-track-lane{position:relative;min-height:62px;background:repeating-linear-gradient(90deg,#f8f6f1 0,#f8f6f1 119px,#e5e2db 120px)}.timeline-clip{position:absolute;top:10px;display:grid;grid-template-columns:7px minmax(0,1fr) 7px;align-items:center;height:40px;overflow:hidden;border:1px solid #655be8;color:#292541;background:#dcd8ff;padding:0;text-align:left;font-size:10px}.timeline-clip.selected{border-color:var(--coral);box-shadow:0 0 0 2px #ff6b572e}.timeline-clip span{overflow:hidden;padding:0 5px;text-overflow:ellipsis;white-space:nowrap}.timeline-clip i{align-self:stretch;background:#655be838;cursor:ew-resize}.clip-inspector{display:grid;align-content:start;gap:11px;padding:14px;border-left:1px solid var(--line);background:#f1efe9}.clip-inspector h3{margin:0 0 2px;font:700 16px var(--display)}.clip-inspector input[type=range]{display:block;width:100%;margin-top:8px;accent-color:var(--iris)}.check-label{display:flex;align-items:center;gap:7px}.inspector-actions{display:grid;gap:7px}.button.danger{color:#a72f26;border-color:#d9aaa6;background:transparent}.inline-form{margin:16px 0;padding:16px;border:1px solid var(--line);background:var(--white)}.form-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:13px}.form-heading h2{margin:0;font:700 17px var(--display)}.form-heading span{color:#777d89;font:10px var(--mono)}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px;margin-bottom:13px}label{color:#686e7b;font-size:10px;font-weight:700}.input{display:block;width:100%;min-height:37px;margin-top:5px;padding:8px 9px;border:1px solid var(--line);border-radius:0;color:var(--ink);background:#f8f6f1;font-size:11px}.track-panel{display:grid;grid-template-columns:130px minmax(0,1fr);border:1px solid var(--line);background:var(--white)}.track-label{display:flex;align-items:center;gap:8px;padding:14px 12px;border-right:1px solid var(--line);font-size:11px;font-weight:700}.tracks{min-width:0}.ruler{display:flex;justify-content:space-between;height:27px;padding:7px 10px 0;border-bottom:1px solid var(--line);color:#868b96;font:9px var(--mono)}.track-row{position:relative;height:72px;overflow:hidden;background:#f8f6f1}.scene-block{position:absolute;top:13px;height:44px;min-width:54px;overflow:hidden;border:1px solid #655be8;border-radius:2px;color:#292541;background:#dcd8ff;padding:6px;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.playhead-rule{position:absolute;z-index:2;top:-28px;bottom:0;width:2px;background:var(--coral);pointer-events:none}.honest-surface{min-height:460px;padding:26px;border:1px solid var(--line);background:var(--white)}.honest-surface h2{font-size:38px}.empty-score{display:grid;place-items:center;min-height:300px;margin-top:25px;border-top:1px solid var(--line);color:#737986;text-align:center}.empty-score span{align-self:end;color:var(--iris);font:36px var(--mono)}.empty-score h3{align-self:end;margin:8px 0 0;color:var(--ink);font:700 18px var(--display)}.empty-score p{align-self:start;margin:7px 0;font-size:11px}.asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px}.asset-card{display:grid;grid-template-columns:58px 1fr;gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid var(--line)}.asset-thumb{display:grid;place-items:center;width:58px;height:58px;color:var(--iris);background:#e8e5df}.asset-card h3{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.asset-card p{margin:4px 0 0;color:#7b818e;font:9px var(--mono);text-transform:uppercase}.library-filters{display:grid;grid-template-columns:minmax(170px,2fr) repeat(3,minmax(110px,1fr));gap:10px;margin-top:22px}.library-card{grid-template-columns:58px minmax(0,1fr);align-items:start}.asset-copy{min-width:0}.asset-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.asset-actions .button{min-height:30px;padding:5px 8px}.moodboard-composer{display:grid;grid-template-columns:180px minmax(180px,1fr) auto;align-items:end;gap:10px;margin-top:22px;padding:13px;border:1px solid var(--line);background:#f8f6f1}.moodboard-save{margin:12px 0}.moodboard-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.moodboard-heading h2{margin:0}.moodboard-canvas-controls{display:flex;align-items:center;gap:6px;color:var(--muted);font:11px var(--mono)}.moodboard-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px}.moodboard-canvas{position:relative;min-height:620px;overflow:hidden;border:1px solid var(--line);background-color:#edeae3;background-image:radial-gradient(#c9c6bd 1px,transparent 1px);background-size:24px 24px;cursor:grab;touch-action:none}.moodboard-canvas:active{cursor:grabbing}.moodboard-canvas-hint{position:absolute;z-index:2;top:12px;left:14px;padding:6px 8px;color:#767c88;background:#ffffffd1;font:10px var(--mono);pointer-events:none}.moodboard-world{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0}.moodboard-edges{position:absolute;top:0;right:0;bottom:0;left:0;width:1000px;height:1000px;overflow:visible;pointer-events:none}.moodboard-edges line{stroke:#9b9da4;stroke-width:2;stroke-dasharray:5 4}.moodboard-node{position:absolute;width:220px;min-height:110px;padding:12px;border:2px solid var(--iris);background:var(--white);box-shadow:4px 5px #d3d0c8;cursor:grab;-webkit-user-select:none;user-select:none}.moodboard-node--concept,.moodboard-node--decision{background:#f5efff}.moodboard-node--mood-keyword,.moodboard-node--option{background:#fff7dc}.moodboard-node--image-reference{background:#e9f5f2}.moodboard-node--video-reference,.moodboard-node--scene{background:#edf1ff}.moodboard-node--music-reference{background:#fff0e9}.moodboard-node--lyrics,.moodboard-node--text{background:#f4f4f2}.moodboard-node:active{cursor:grabbing}.moodboard-node small{color:#767c88;font:9px var(--mono);text-transform:uppercase}.moodboard-node h3{margin:7px 0 4px;overflow-wrap:anywhere;font:700 15px var(--display)}.moodboard-node p{margin:0;overflow:hidden;color:#777d89;font:9px var(--mono);text-overflow:ellipsis;white-space:nowrap}.moodboard-node-media{display:block;width:100%;height:86px;margin-top:8px;object-fit:cover;background:#252832}.moodboard-node-kind{display:block;margin-top:8px;color:var(--coral);font:10px var(--mono);text-transform:uppercase}.moodboard-node-link{color:#c6535f;text-decoration:underline;text-underline-offset:3px}.moodboard-node-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.moodboard-node .button{margin:0;padding:7px 8px;font-size:10px}.empty-inline{color:#777d89;font-size:11px}.moodboard-assets{padding:13px;border:1px solid var(--line);background:var(--white)}.moodboard-assets h3,.scene-links h3{margin:0 0 10px;font:700 15px var(--display)}.moodboard-assets-hint{margin:-3px 0 10px;color:#777d89;font:9px/1.45 var(--mono)}.asset-reuse-row{display:flex;align-items:center;width:100%;gap:8px;padding:8px 0;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:transparent;text-align:left;cursor:pointer}.asset-reuse-row img{width:34px;height:34px;object-fit:cover}.asset-reuse-kind{display:grid!important;place-items:center;width:34px;height:34px;flex:0 0 34px;color:var(--ink);background:#ebe8e0;font:8px/1.1 var(--mono);text-align:center;text-transform:uppercase}.asset-reuse-row--audio .asset-reuse-kind{background:#ffe5d8}.asset-reuse-row--youtube .asset-reuse-kind,.asset-reuse-row--video .asset-reuse-kind{background:#dfe7ff}.asset-reuse-row--pinterest-image .asset-reuse-kind,.asset-reuse-row--image .asset-reuse-kind{background:#dcefe9}.asset-reuse-row span{display:grid;gap:3px;min-width:0;overflow:hidden;font-size:11px}.asset-reuse-row small{color:#777d89;font:8px var(--mono);text-transform:uppercase}.scene-links{margin-top:14px;padding:14px;border:1px solid var(--line);background:var(--white)}.scene-links article{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.scene-links article span{display:grid;gap:3px}.scene-links small{color:#777d89;font:9px var(--mono)}.context-panel{min-width:0;padding:25px 18px;border-left:1px solid var(--line);background:#e9e7e1}.context-heading{display:flex;justify-content:space-between;align-items:center;color:#6d7380;font:700 10px var(--mono);letter-spacing:.12em;text-transform:uppercase}.context-tabs{display:grid;grid-template-columns:repeat(4,1fr);margin-top:19px;border-bottom:1px solid #cbc9c2}.context-tabs button{min-width:0;padding:9px 2px;border:0;border-bottom:2px solid transparent;color:#727885;background:transparent;font-size:9px}.context-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--iris);font-weight:700}.context-empty{display:grid;place-items:center;padding:62px 12px;text-align:center}.context-glyph{display:grid;place-items:center;width:42px;height:42px;border:1px solid #b8b6ae;color:var(--iris);font:18px var(--mono)}.context-empty h2{margin:15px 0 6px;font:700 16px var(--display)}.context-empty p{margin:0;color:#777d89;font-size:10px;line-height:1.55}.mobile-shell-controls,.drawer-scrim{display:none}.setup-screen,.preview-screen{min-height:100vh;display:grid;place-items:center;background:var(--ink)}.setup-card{width:min(520px,calc(100% - 32px));padding:32px;color:var(--ink);background:var(--paper)}.setup-card h1{margin:0 0 13px;font:700 32px var(--display)}.setup-card p,.setup-card li{font-size:12px;line-height:1.6}.setup-card .button{margin-top:15px}.preview-screen{padding:28px;color:var(--paper)}.preview-surface{width:min(1060px,100%)}.preview-header{display:flex;justify-content:space-between;align-items:center}.preview-brand{font:700 11px var(--mono);letter-spacing:.12em}.preview-brand span{color:var(--coral)}.preview-close{color:var(--paper);background:transparent;border-color:#4a4d58}.preview-stage{display:grid;place-items:center;min-height:min(58vw,590px);margin-top:24px;border:1px solid #3d404a;background:#22242c;text-align:center}.preview-stage p{color:#aeb3c0;font-size:12px}.preview-play{display:grid;place-items:center;width:54px;height:54px;align-self:end;color:#fff;background:var(--coral);border-radius:50%}.preview-caption{margin-top:20px}.preview-caption h1{font-size:32px}@media(max-width:1100px){.workspace-shell{display:block}.score-workbench{padding-top:78px}.mobile-shell-controls{position:fixed;z-index:20;top:16px;left:16px;right:16px;display:flex;justify-content:space-between;pointer-events:none}.mobile-shell-controls .icon-button{pointer-events:auto}.drawer{position:fixed;z-index:30;top:0;bottom:0;width:min(320px,calc(100vw - 48px));box-shadow:0 0 28px #17182038;transition:transform .18s ease}.project-navigation{left:0;transform:translate(-105%)}.context-panel{right:0;transform:translate(105%)}.drawer.drawer-open{transform:translate(0)}.drawer-scrim{position:fixed;z-index:25;top:0;right:0;bottom:0;left:0;display:block;width:100%;border:0;background:#17182073}.add-media-overlay{right:16px}}@media(max-width:680px){.score-workbench{padding:76px 14px 36px}.workspace-header{display:block}.header-actions{justify-content:space-between;margin-top:14px}.workspace-header:after{display:none}.form-grid{grid-template-columns:1fr}.track-panel{grid-template-columns:92px minmax(470px,1fr);overflow-x:auto}.timeline-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto}.player-screen{grid-column:1;grid-row:1;min-height:0;height:auto}.player-screen iframe,.player-screen video,.player-screen audio{min-height:0;height:100%}.timeline-media-slot{grid-column:1;grid-row:2}.timeline-media-slot .inline-form{min-height:0}.player-controls{grid-column:1;grid-row:3}.asset-grid,.library-filters,.moodboard-composer,.moodboard-layout,.node-board{grid-template-columns:1fr}.preview-screen{padding:16px}.preview-header{gap:12px}.preview-stage{min-height:55vh}.timeline-editing-layout{grid-column:1;grid-row:4;grid-template-columns:minmax(0,1fr)}.clip-inspector{border-top:1px solid var(--line);border-left:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.share-overlay{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#17182094}.share-panel{width:min(480px,100%);max-height:min(760px,90vh);overflow:auto;display:grid;gap:14px;padding:24px;color:var(--ink);background:var(--paper);border:1px solid var(--line);box-shadow:0 18px 60px #1718203d}.share-panel-heading{display:flex;align-items:start;justify-content:space-between}.share-panel-heading h2{margin:0}.share-help{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.share-created{display:grid;gap:8px;padding:12px;background:var(--wash);border:1px solid var(--line)}.share-created p{margin:0;font-size:12px}.share-list{display:grid;gap:8px}.share-list h3{margin:0;font-size:13px}.share-row{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 10px;border:1px solid var(--line);font-size:12px}.share-panel{--ink: var(--cq-app-text);--paper: var(--cq-app-panel);--line: var(--cq-app-rule);--muted: var(--cq-app-muted);--wash: var(--cq-app-input);color:var(--cq-app-text);background:var(--cq-app-panel);border-color:var(--cq-app-rule)}.share-panel h2,.share-panel h3,.share-panel label,.share-panel strong{color:var(--cq-app-text)}.share-panel .share-help,.share-panel .share-error,.share-panel .eyebrow{color:var(--cq-app-muted)}.share-panel .input,.share-panel input,.share-panel textarea,.share-panel select{color:var(--cq-app-text);background:var(--cq-app-input);border-color:var(--cq-app-rule)}.share-panel .input::placeholder,.share-panel input::placeholder,.share-panel textarea::placeholder{color:var(--cq-app-muted);opacity:1}.share-panel .button,.share-panel .icon-button{color:var(--cq-app-text);background:var(--cq-app-panel);border-color:var(--cq-app-rule)}.share-panel .button.primary{color:var(--cq-app-command-text);background:var(--cq-app-command);border-color:var(--cq-app-command)}.share-panel .button.danger{color:#f0a5a0;border-color:#89524e}.share-panel .button:hover:not(:disabled),.share-panel .icon-button:hover:not(:disabled),.share-panel .button:focus-visible,.share-panel .icon-button:focus-visible{border-color:var(--cq-app-text)}.share-panel .button:disabled,.share-panel .icon-button:disabled{color:var(--cq-app-muted);opacity:.58}.share-panel .share-created,.share-panel .share-row{background:var(--cq-app-input);border-color:var(--cq-app-rule)}:root{--cq-navy: #002060;--cq-navy-deep: #001847;--cq-peach: #febfb0;--cq-peach-strong: #f49b87;--cq-canvas: #f7f8fa;--cq-surface: #fff;--cq-ink: #07142c;--cq-steel: #4c628f;--cq-mist: #99a6bf;--cq-line: #b7c1d2;--cq-raised: #e9eef5}body{color:var(--cq-ink);background:var(--cq-canvas)}.workspace-shell{min-height:100dvh;grid-template-columns:64px minmax(0,1fr) 320px;background:var(--cq-canvas)}.project-navigation{position:relative;z-index:2;border:0;background:var(--cq-navy);color:#fff}.project-spine{display:grid;place-items:center;height:64px;border-bottom:1px solid rgb(255 255 255 / 20%);color:var(--cq-peach);font:700 12px var(--mono);letter-spacing:.13em}.project-spine i{display:none}.navigation-rail{padding:13px 8px}.project-identity{display:none}.navigation-list{gap:8px}.nav-item{justify-content:center;width:48px;height:48px;padding:0;border:1px solid transparent;border-radius:3px;color:#ffffffad;background:transparent;font-size:0}.nav-item svg{width:18px;height:18px}.nav-item.active{border-color:#febfb08a;border-left-color:var(--cq-peach);color:var(--cq-peach);background:#ffffff1a}.nav-item.active svg{color:var(--cq-peach)}.sign-out{margin-inline:4px;padding:8px 0;border-top-color:#fff3;color:#ffffff94;font-size:0}.sign-out:before{content:"↗";font:16px var(--mono)}.score-workbench{min-height:100dvh;padding:0;overflow:hidden}.workspace-header{display:flex;align-items:center;min-height:64px;margin:0;padding:0 24px;border-bottom:1px solid var(--cq-line);background:var(--cq-surface)}.workspace-header:after{display:none}.workspace-header h1{font-size:18px;letter-spacing:-.025em}.workspace-header .eyebrow{margin:0 0 2px;color:var(--cq-steel);font-size:9px;letter-spacing:.12em}.header-actions{gap:8px}.attention-time{padding:7px 9px;color:var(--cq-navy);border:1px solid var(--cq-line);background:var(--cq-canvas)}.context-panel{min-height:100dvh;padding:0;border-left:1px solid var(--cq-line);background:var(--cq-surface)}.context-heading{height:64px;padding:0 18px;color:var(--cq-navy);border-bottom:1px solid var(--cq-line);font-family:var(--display);font-size:12px;letter-spacing:0;text-transform:none}.context-tabs{grid-template-columns:repeat(3,1fr);margin:0;padding:0 12px;border-bottom-color:var(--cq-line)}.context-tabs button{padding:13px 3px 11px;color:var(--cq-steel);font-size:10px}.context-tabs button[aria-selected=true]{color:var(--cq-navy);border-bottom-color:var(--cq-peach-strong)}.context-content{min-height:0;height:calc(100dvh - 112px);overflow:auto}.timeline-workspace{display:grid;grid-template-rows:minmax(210px,31dvh) auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;min-height:calc(100dvh - 64px);background:var(--cq-navy)}.timeline-player{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:0;padding:0;background:var(--cq-navy)}.player-screen{grid-row:1;grid-column:1;min-height:0;height:100%;aspect-ratio:auto;background:linear-gradient(135deg,#001847,#072d76);box-shadow:none}.player-screen:after{content:"CEQUENCER / EDITOR PREVIEW";position:absolute;left:18px;bottom:14px;color:#ffffff7a;font:10px var(--mono);letter-spacing:.1em}.player-empty{color:var(--cq-mist)}.player-controls{grid-column:2;grid-row:1;align-self:stretch;flex-wrap:wrap;align-content:center;padding:22px;color:var(--cq-surface);border-left:1px solid rgb(255 255 255 / 20%)}.play-button{width:100%;justify-content:flex-start;border:1px solid var(--cq-peach);color:var(--cq-navy);background:var(--cq-peach)}.player-controls .timecode{width:100%;color:var(--cq-peach)}.snap-control{display:grid;grid-template-columns:1fr;width:100%;color:var(--cq-mist)}.snap-control .input{color:#fff;border-color:#ffffff52;background:#00000026}.add-media-trigger{top:14px;right:14px;z-index:15;border-color:var(--cq-peach);color:var(--cq-navy);background:var(--cq-peach)}.add-media-overlay{z-index:70;top:78px;right:22px;width:min(440px,calc(100vw - 32px));border:1px solid var(--cq-navy);box-shadow:12px 14px #00206040}.timeline-editing-layout{grid-row:3;grid-column:1;grid-template-columns:minmax(0,1fr) 250px;min-height:0;border:0;background:var(--cq-surface)}.timeline-canvas{position:relative;padding:0;overflow:auto;background:var(--cq-surface)}.timeline-ruler{height:42px;padding:13px 16px 0;border-bottom-color:var(--cq-line);color:var(--cq-steel);background:#f1f4f8}.timeline-playhead{z-index:12;width:2px;background:var(--cq-peach-strong);box-shadow:0 0 0 1px #f49b8740}.timeline-track{grid-template-columns:132px minmax(600px,1fr);min-height:74px;border-bottom-color:#d7dee8}.timeline-track-label{padding:12px 16px;color:var(--cq-navy);border-right-color:var(--cq-line);background:#f7f9fb;font-size:10px;letter-spacing:.06em}.timeline-track-lane{min-height:74px;background-color:#fff;background-image:linear-gradient(90deg,rgb(0 32 96 / 7%) 1px,transparent 1px),linear-gradient(180deg,rgb(0 32 96 / 4%) 1px,transparent 1px);background-size:48px 100%,100% 37px}.timeline-clip{top:14px;height:46px;border-color:var(--cq-navy);border-radius:2px;color:#fff;background:var(--cq-steel);box-shadow:inset 0 -14px #0000001f;font-size:10px}.timeline-clip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0 18px,rgb(255 255 255 / 12%) 19px 21px);pointer-events:none}.timeline-clip span{position:relative;z-index:1}.timeline-clip i{position:relative;z-index:2;background:#fff3}.timeline-clip.selected{border-color:var(--cq-peach-strong);outline:2px solid rgb(244 155 135 / 35%);box-shadow:inset 0 -14px #0000001f}.clip-inspector{gap:13px;padding:18px;border-left:1px solid var(--cq-line);background:#f7f9fb}.clip-inspector h3{color:var(--cq-navy)}.inline-form{margin:0;padding:20px;border:0;background:var(--cq-surface)}.form-heading h2{color:var(--cq-navy)}.input{border-color:var(--cq-line);border-radius:2px;background:#f7f9fb}.button{border-radius:2px}.button.primary{background:var(--cq-navy)}.button.secondary{color:var(--cq-navy);border-color:var(--cq-line);background:var(--cq-surface)}.notice-banner{position:fixed;z-index:100;bottom:16px;left:88px;padding:10px 14px;border-color:var(--cq-peach-strong);background:var(--cq-peach)}.moodboard-workspace{min-height:calc(100dvh - 64px);padding:0;border:0;background:var(--cq-surface)}.moodboard-heading{min-height:64px;padding:0 22px;align-items:center;border-bottom:1px solid var(--cq-line)}.moodboard-heading .eyebrow{display:none}.moodboard-heading h2{color:var(--cq-navy);font-size:18px}.moodboard-composer,.moodboard-save,.scene-links{display:none}.moodboard-layout{grid-template-columns:minmax(0,1fr) 240px;gap:0;min-height:calc(100dvh - 128px)}.moodboard-canvas{min-height:0;border:0;background-color:#f8fafc;background-image:radial-gradient(#b6c2d5 1px,transparent 1px);background-size:20px 20px}.moodboard-canvas-hint{color:var(--cq-steel);border:1px solid var(--cq-line);background:#ffffffeb}.moodboard-node{width:210px;min-height:104px;padding:10px;border-width:1px!important;border-color:var(--cq-navy)!important;box-shadow:4px 5px #00206021}.moodboard-node small{color:var(--cq-steel)}.moodboard-node h3{color:var(--cq-navy);font-size:14px}.moodboard-node-kind{color:var(--cq-peach-strong)}.moodboard-node-actions .button{display:none}.moodboard-assets{padding:16px;border:0;border-left:1px solid var(--cq-line);background:#f7f9fb}.moodboard-assets h3{color:var(--cq-navy)}.asset-reuse-row{padding:10px 0;border-bottom-color:var(--cq-line)}.asset-reuse-kind{color:var(--cq-navy);background:#dfe6ef}.context-library .asset-grid{grid-template-columns:1fr;padding:14px;margin:0}.context-library .asset-card{border-color:var(--cq-line);background:#fff}.landing-page{min-height:100dvh;overflow:hidden;color:#f8f8fc;background:var(--cq-navy)}.landing-nav{display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:0 auto;padding:22px 42px;border-bottom:1px solid rgb(255 255 255 / 20%)}.landing-brand{padding:0;border:0;color:#fff;background:transparent;font:700 15px var(--display);letter-spacing:.09em}.landing-brand span{color:var(--cq-peach)}.landing-nav nav{display:flex;align-items:center;gap:24px}.landing-nav a{color:#ffffffb8;font-size:12px;text-decoration:none}.landing-nav nav button{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--cq-peach);color:var(--cq-peach);background:transparent;font-weight:700;font-size:11px}.landing-hero{display:grid;grid-template-columns:minmax(0,.93fr) minmax(440px,1.07fr);align-items:center;gap:28px;max-width:1360px;min-height:670px;margin:0 auto;padding:72px 42px 88px}.landing-kicker{display:flex;gap:8px;align-items:center;margin:0 0 22px;color:var(--cq-peach);font:600 10px var(--mono);letter-spacing:.13em}.landing-hero h1{max-width:620px;margin:0;font:700 clamp(46px,5.2vw,78px)/.94 var(--display);letter-spacing:-.07em}.landing-hero h1 em{color:var(--cq-peach);font-style:normal}.landing-hero-copy>p:not(.landing-kicker){max-width:430px;margin:24px 0 0;color:#ffffffb8;font-size:16px;line-height:1.6}.landing-actions{display:flex;align-items:center;gap:18px;margin-top:32px}.landing-primary,.landing-secondary{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border:1px solid var(--cq-peach);color:var(--cq-navy);background:var(--cq-peach);font:700 12px var(--display);text-decoration:none}.landing-secondary{color:#fff;background:transparent}.landing-orchestration{position:relative;min-height:450px}.landing-orbit{position:absolute;border:1px solid rgb(254 191 176 / 33%);border-radius:50%}.landing-orbit-a{top:18px;right:8%;bottom:10px;left:13%}.landing-orbit-b{top:75px;right:19%;bottom:60px;left:1%}.landing-product-card{position:absolute;z-index:2;overflow:hidden;border:1px solid rgb(255 255 255 / 20%);background:#f9fafb;color:var(--cq-navy);box-shadow:18px 20px #000c2b47}.landing-product-timeline{right:2%;bottom:0;width:min(520px,90%);padding-bottom:14px;transform:rotate(-2deg)}.landing-product-moodboard{top:14px;left:1%;width:305px;height:250px;transform:rotate(4deg)}.product-card-bar{display:flex;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--cq-line);font:700 10px var(--mono)}.product-card-bar small{color:var(--cq-peach-strong)}.product-ruler{display:flex;justify-content:space-between;padding:8px 16px;color:var(--cq-steel);font:9px var(--mono)}.product-lane{display:grid;grid-template-columns:75px 1fr;align-items:center;height:42px;padding:0 12px;border-top:1px solid #dce3ec}.product-lane i{color:var(--cq-steel);font:8px var(--mono);font-style:normal}.waveform{height:20px;background:repeating-linear-gradient(90deg,var(--cq-steel) 0 2px,transparent 2px 5px);clip-path:polygon(0 50%,4% 20%,8% 70%,12% 30%,18% 70%,24% 10%,30% 76%,39% 35%,46% 66%,53% 20%,60% 70%,68% 27%,74% 70%,82% 18%,89% 65%,95% 30%,100% 50%,100% 53%,95% 55%,89% 75%,82% 35%,74% 73%,68% 32%,60% 76%,53% 28%,46% 70%,39% 40%,30% 80%,24% 15%,18% 75%,12% 35%,8% 75%,4% 25%,0 55%)}.clip-block{padding:6px 8px;color:#fff;background:var(--cq-steel);font:9px var(--mono)}.product-lane u{position:relative;height:2px;background:var(--cq-peach-strong);text-decoration:none}.product-thread{position:absolute;right:55px;bottom:20px;color:var(--cq-peach-strong);font:700 9px var(--mono)}.product-thread strong{display:inline-grid;place-items:center;width:17px;height:17px;margin-left:4px;color:#fff;border-radius:50%;background:var(--cq-peach-strong)}.mini-canvas{position:relative;height:200px;background-image:radial-gradient(#9aaac4 1px,transparent 1px);background-size:16px 16px}.mini-node{position:absolute;z-index:2;display:grid;place-items:center;width:98px;height:62px;border:1px solid var(--cq-navy);background:#fff;font:700 9px var(--mono)}.mini-photo{top:22px;left:25px;background:#d9e4ea}.mini-note{top:100px;right:23px;background:#fbe0d9}.mini-audio{bottom:17px;left:62px;background:#d5dcec}.mini-canvas svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mini-canvas line{stroke:var(--cq-peach-strong);stroke-width:2}.landing-anchor{position:absolute;z-index:4;top:44%;left:45%;padding:10px;color:var(--cq-navy);background:var(--cq-peach);font:700 10px var(--mono);text-align:center}.landing-anchor span{font-weight:400}.landing-statement{padding:112px 42px;color:var(--cq-navy);background:var(--cq-peach);text-align:center}.landing-statement p{margin:0 0 16px;font:700 11px var(--mono);letter-spacing:.12em}.landing-statement h2{margin:0;font:700 clamp(34px,4.3vw,62px)/1 var(--display);letter-spacing:-.06em}.landing-statement h2 span{color:#7c3c44}.landing-surfaces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1360px;margin:0 auto}.landing-surfaces article{position:relative;min-height:550px;padding:52px;overflow:hidden;border-right:1px solid rgb(255 255 255 / 18%)}.landing-surfaces article:last-child{border:0;background:#001847}.surface-number{color:var(--cq-peach);font:700 10px var(--mono);letter-spacing:.12em}.landing-surfaces h3{max-width:380px;margin:24px 0 14px;font:700 clamp(32px,3.5vw,52px)/.98 var(--display);letter-spacing:-.05em}.landing-surfaces p{max-width:360px;color:#ffffffad;font-size:14px;line-height:1.6}.landing-surfaces button{display:inline-flex;gap:8px;align-items:center;margin-top:15px;padding:0;border:0;color:var(--cq-peach);background:transparent;font-weight:700}.surface-timeline-preview{position:absolute;right:-10px;bottom:45px;left:52px;height:145px;padding:18px;border:1px solid rgb(255 255 255 / 28%);background:#f8fafc;color:var(--cq-navy);transform:rotate(-2deg)}.surface-timeline-preview span{font:9px var(--mono)}.surface-timeline-preview b{position:absolute;right:32px;bottom:31px;left:120px;height:42px;background:var(--cq-steel)}.surface-timeline-preview i{position:absolute;right:45px;bottom:25px;display:grid;place-items:center;width:43px;height:43px;border-radius:50%;color:var(--cq-navy);background:var(--cq-peach);font:8px var(--mono);font-style:normal;text-align:center}.surface-mood-preview{position:absolute;right:38px;bottom:38px;left:52px;height:190px;border:1px solid rgb(255 255 255 / 32%);background-image:radial-gradient(#60759e 1px,transparent 1px);background-size:16px 16px}.surface-mood-preview>*{position:absolute;display:grid;place-items:center;border:1px solid var(--cq-peach);background:var(--cq-navy);font:9px var(--mono);font-style:normal}.surface-mood-preview i{top:28px;left:32px;width:110px;height:55px}.surface-mood-preview b{right:32px;bottom:34px;width:125px;height:72px;color:var(--cq-navy);background:var(--cq-peach);text-align:center}.surface-mood-preview em{bottom:22px;left:80px;width:70px;height:33px}.landing-steps{display:grid;grid-template-columns:repeat(3,1fr);max-width:1360px;margin:0 auto;border-top:1px solid rgb(255 255 255 / 20%)}.landing-steps article{padding:50px 42px 58px;border-right:1px solid rgb(255 255 255 / 20%)}.landing-steps article:last-child{border:0}.landing-steps span{color:var(--cq-peach);font:700 11px var(--mono)}.landing-steps h3{margin:42px 0 10px;font:700 23px var(--display);letter-spacing:-.03em}.landing-steps p{max-width:290px;margin:0;color:#ffffffa3;font-size:13px;line-height:1.6}.landing-closing{padding:130px 42px;color:var(--cq-navy);background:#f8fafc;text-align:center}.landing-closing p{margin:0 0 18px;color:var(--cq-steel);font:700 10px var(--mono);letter-spacing:.12em}.landing-closing h2{margin:0 0 30px;font:700 clamp(46px,6vw,86px)/.88 var(--display);letter-spacing:-.07em}@media(max-width:900px){.workspace-shell{grid-template-columns:54px minmax(0,1fr)}.context-panel{display:none}.timeline-editing-layout{grid-template-columns:minmax(0,1fr)}.clip-inspector{display:none}.landing-nav,.landing-hero{padding-inline:24px}.landing-hero{grid-template-columns:1fr;padding-top:58px}.landing-orchestration{min-height:360px}.landing-surfaces{grid-template-columns:1fr}.landing-surfaces article{border-right:0;border-bottom:1px solid rgb(255 255 255 / 18%)}.landing-steps{grid-template-columns:1fr}.landing-steps article{border-right:0;border-bottom:1px solid rgb(255 255 255 / 20%)}}@media(max-width:560px){.landing-nav{padding:18px}.landing-nav a{display:none}.landing-hero{min-height:auto;padding:50px 18px 62px}.landing-hero h1{font-size:48px}.landing-orchestration{min-height:285px;margin-top:8px}.landing-product-timeline{right:0;width:94%}.landing-product-moodboard{width:210px;height:180px}.mini-canvas{height:130px}.mini-node{transform:scale(.7);transform-origin:top left}.landing-statement,.landing-surfaces article,.landing-steps article,.landing-closing{padding-inline:22px}.landing-statement{padding-block:75px}.timeline-player{grid-template-columns:1fr;grid-template-rows:205px auto}.player-controls{grid-column:1;grid-row:2;flex-wrap:nowrap;padding:10px 14px;border-top:1px solid rgb(255 255 255 / 20%);border-left:0}.player-controls .timecode,.snap-control{display:none}.timeline-workspace{grid-template-rows:255px auto minmax(0,1fr)}.workspace-header{padding:0 15px}.header-actions .button{display:none}.workspace-shell{grid-template-columns:1fr}.project-navigation{display:none}.notice-banner{left:14px}.moodboard-layout{grid-template-columns:1fr}.moodboard-assets{display:none}}.candidate-route-loading{display:grid;min-height:100dvh;place-items:center;color:#13213a;background:#eef2f7;font:700 13px/1.4 ui-monospace,monospace}
