.stick-shell{min-height:100vh;background:#111417;color:#ecf4f4;padding:18px;font-family:var(--font-sans);letter-spacing:0}.stick-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border:1px solid rgba(194,227,227,.2);border-bottom:0;padding:22px 26px;background:linear-gradient(110deg,rgba(113,192,184,.15),transparent 42%),#171b1f}.stick-back{display:inline-block;color:#8ed4ce;font-size:11px;font-weight:800;letter-spacing:1px;text-decoration:none}.stick-topbar h1{margin:8px 0 0;font-family:var(--font-display);font-size:42px;font-weight:850;line-height:.96;text-transform:uppercase}.stick-topbar p{margin:8px 0 0;color:#a4b1b4;font-size:13px}.stick-status{display:grid;min-width:90px;text-align:right}.stick-status span{color:#ffd966;font-family:var(--font-display);font-size:38px;font-weight:900;line-height:.9}.stick-kicker,.stick-status small{color:#8ed4ce;font-size:10px;font-weight:850;letter-spacing:1.2px;text-transform:uppercase}.stick-workbench{display:grid;min-height:calc(100vh - 150px);grid-template-columns:290px minmax(440px,1fr) 350px;border:1px solid rgba(194,227,227,.2);background:#101315}.stick-controls,.stick-inspector{background:#171b1f;padding:16px}.stick-controls{border-right:1px solid rgba(194,227,227,.16)}.stick-inspector{border-left:1px solid rgba(194,227,227,.16)}.stick-panel{border-bottom:1px solid rgba(194,227,227,.14);padding:10px 0 18px;margin-bottom:12px}.stick-panel:last-child{border-bottom:0}.stick-file{display:grid;gap:4px;border:1px solid rgba(194,227,227,.16);background:#101315;margin-top:10px;padding:11px 12px;cursor:pointer}.stick-file span,.stick-inspector label,.stick-range span{color:#8c999c;font-size:10px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.stick-file strong{max-width:240px;overflow:hidden;color:#eff8f8;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.stick-file input{display:none}.stick-inspector textarea,.stick-transcript{width:100%;resize:vertical;border:1px solid rgba(194,227,227,.16);outline:0;background:#0d1012;color:#dbe9ea;font-size:12px;line-height:1.5;padding:10px}.stick-transcript{min-height:152px;margin-top:10px}.stick-inspector textarea:focus,.stick-transcript:focus{border-color:#8ed4ce}.stick-readout{display:grid;margin:11px 0}.stick-readout span{color:#ffd966;font-family:var(--font-display);font-size:34px;font-weight:900;line-height:1}.stick-readout small{margin-top:4px;color:#859295;font-size:10px;text-transform:uppercase}.stick-range{display:grid;gap:7px;margin:12px 0}.stick-range input{accent-color:#8ed4ce}.stick-primary,.stick-secondary{width:100%;border:1px solid #8ed4ce;background:#8ed4ce;color:#101315;padding:11px 12px;font-size:11px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.stick-primary:hover{background:#b3ebe6}.stick-primary:disabled{border-color:#3d4c4f;background:#2c3638;color:#778487;cursor:not-allowed}.stick-primary.is-export{border-color:#ffd966;background:#ffd966}.stick-primary.is-export:hover{background:#ffe69a}.stick-export-panel p:not(.stick-kicker){color:#a4b1b4;font-size:12px;line-height:1.5}.stick-timeline{min-width:0;background:#0d1012;padding:16px}.stick-timeline-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:12px}.stick-timeline-head h2{margin:5px 0 0;font-family:var(--font-display);font-size:26px;font-weight:850;text-transform:uppercase}.stick-timeline-head span{color:#859295;font-size:11px;text-transform:uppercase}.stick-grid{display:grid;max-height:calc(100vh - 227px);grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:8px;overflow-y:auto;padding-right:5px}.stick-card{min-width:0;border:1px solid rgba(194,227,227,.13);background:#171b1f;padding:0;text-align:left;transition:border-color .15s ease,transform .15s ease}.stick-card:hover{transform:translateY(-1px);border-color:rgba(142,212,206,.7)}.stick-card.is-selected{border-color:#ffd966;box-shadow:0 0 0 1px #ffd966}.stick-large-preview,.stick-preview{overflow:hidden;background:#fbfaf5}.stick-preview{aspect-ratio:16/9}.stick-large-preview svg,.stick-preview svg{width:100%;height:100%}.stick-card-meta,.stick-inspector-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.stick-card-meta{padding:9px 10px 0}.stick-card-meta strong,.stick-inspector-meta strong{color:#ffd966;font-size:11px}.stick-card-meta span,.stick-inspector-meta span{color:#8c999c;font-size:10px}.stick-card p{display:-webkit-box;min-height:45px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:6px 10px 10px;color:#b7c3c4;font-size:11px;line-height:1.35}.stick-empty{display:grid;min-height:420px;place-content:center;gap:10px;border:1px dashed rgba(194,227,227,.2);color:#859295;text-align:center}.stick-empty strong{color:#ffd966;font-family:var(--font-display);font-size:22px}.stick-empty span{font-size:12px}.stick-large-preview{aspect-ratio:16/9;border:1px solid rgba(194,227,227,.2);margin-top:12px}.stick-inspector-meta{margin:10px 0 16px}.stick-inspector label{display:grid;gap:6px;margin-top:12px}.stick-inspector textarea{min-height:78px}.stick-inspector-placeholder{color:#9aa6a8;font-size:13px;line-height:1.55}.stick-secondary{border-color:rgba(142,212,206,.5);margin-top:12px;background:transparent;color:#8ed4ce}.stick-secondary:hover{background:rgba(142,212,206,.08)}@media (max-width:1180px){.stick-workbench{grid-template-columns:270px 1fr}.stick-inspector{grid-column:1/-1;border-top:1px solid rgba(194,227,227,.16);border-left:0}.stick-large-preview{max-width:540px}}@media (max-width:760px){.stick-shell{padding:0}.stick-topbar{align-items:start;padding:18px}.stick-topbar h1{font-size:33px}.stick-topbar p{max-width:260px}.stick-workbench{grid-template-columns:1fr;border-left:0;border-right:0}.stick-controls{border-right:0;border-bottom:1px solid rgba(194,227,227,.16)}.stick-grid{max-height:none;grid-template-columns:repeat(2,minmax(0,1fr))}.stick-timeline{padding:12px}.stick-card p{min-height:58px}.stick-inspector{padding:14px}}.stick-timing-note{margin:10px 0 12px;color:#a4b1b4;font-size:11px;line-height:1.45}.stick-secondary:disabled{border-color:#3d4c4f;color:#778487;cursor:not-allowed}.stick-render-key{display:grid;gap:6px;margin-top:12px;color:#8c999c;font-size:10px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.stick-render-key input{width:100%;border:1px solid rgba(194,227,227,.16);outline:0;background:#0d1012;color:#dbe9ea;padding:10px;font-size:12px;line-height:1.5}.stick-render-key input:focus{border-color:#8ed4ce}