:root{--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px);--keyboard-inset-height: 0px;--cut-bg: #0b0b0b;--cut-raised: #111111;--cut-panel: #151515;--cut-panel-2: #1b1b1b;--cut-line: #2c2c2c;--cut-line-strong: #414141;--cut-text: #f1efe8;--cut-muted: #aaa79f;--cut-faint: #6f6d68;--cut-brand: #ff5500;--cut-brand-glow: rgba(255, 85, 0, .14);--cut-ok: #81b64c;--cut-error: #ff5d57;--cut-input: #0d0d0d;--cut-control-disabled: #101010;--cut-control-hover: #19130f;--cut-on-brand: #080808;--cut-timeline: #121212;--cut-user-bubble: #1b120e;--cut-user-border: #4a2a1b;--cut-tool-bg: #101310;--cut-evidence: #0e0e0e;--cut-retention: #66c2a5;--cut-media-well: #080808;--cut-display: "Arial Black", "Helvetica Neue", sans-serif;--cut-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--app-primary: var(--cut-brand);--app-secondary: var(--cut-panel-2);--app-background: var(--cut-bg);--app-foreground: var(--cut-text);--app-border: var(--cut-line-strong);--app-input: var(--cut-input);--app-error: var(--cut-error)}@media(prefers-color-scheme:light){:root{--cut-bg: #f4f1ea;--cut-raised: #fffdf8;--cut-panel: #faf7f0;--cut-panel-2: #eee9df;--cut-line: #d8d1c5;--cut-line-strong: #aaa196;--cut-text: #191714;--cut-muted: #625d55;--cut-faint: #777066;--cut-brand: #d94500;--cut-brand-glow: rgba(217, 69, 0, .11);--cut-ok: #2f7d32;--cut-error: #b42318;--cut-input: #ffffff;--cut-control-disabled: #e8e2d8;--cut-control-hover: #fff0e7;--cut-on-brand: #170600;--cut-timeline: #ece6dc;--cut-user-bubble: #fff0e8;--cut-user-border: #c87c56;--cut-tool-bg: #eef7ed;--cut-evidence: #f1ece2;--cut-retention: #2f8f76;--cut-media-well: #eee9df}}.cut-settings-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;overflow:auto;background:var(--cut-bg, #000)}html{height:100%;height:100dvh}body{overscroll-behavior-y:none;margin:0;background:var(--cut-bg);color:var(--cut-text);font:13px/1.45 var(--cut-mono);color-scheme:light dark}*,*:before,*:after{box-sizing:border-box}button,input,textarea,select{font:inherit}[data-id=app-root]{width:100%;min-height:100dvh;background:var(--cut-bg);color:var(--cut-text);overflow:hidden}.cut-eval-capture-banner{position:relative;z-index:20;border-bottom:1px solid #ffd43b;background:#332b00;color:#fff3bf;padding:7px 12px;text-align:center;font:800 10px/1.2 var(--cut-mono);letter-spacing:.06em;text-transform:uppercase}.cut-workflow-launch{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--cut-line);background:var(--cut-raised);padding:8px 12px}.cut-workflow-launch__steps{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--cut-muted);font:700 9px/1.2 var(--cut-mono);text-transform:uppercase;letter-spacing:.05em}.cut-workflow-launch__steps b{color:var(--cut-brand);margin-right:4px}.cut-import-take{flex:none;border:1px solid var(--cut-brand);background:var(--cut-brand);color:var(--cut-on-brand);padding:7px 11px;cursor:pointer;font:700 10px/1.2 var(--cut-mono);text-transform:uppercase;letter-spacing:.04em}.cut-import-take.is-busy{border-color:var(--cut-line);background:var(--cut-panel);color:var(--cut-faint);cursor:wait}.cut-import-take input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[data-id=app-root] button{min-height:30px!important;border:1px solid var(--cut-line-strong)!important;border-radius:0!important;background:var(--cut-panel-2)!important;color:var(--cut-text)!important;padding:5px 10px!important;opacity:1!important;font:700 11px/1.2 var(--cut-mono)!important;letter-spacing:.04em!important;transition:border-color .12s,background-color .12s,color .12s!important;cursor:pointer}[data-id=app-root] button:hover:not(:disabled){border-color:var(--cut-brand)!important;background:var(--cut-control-hover)!important;color:var(--cut-brand)!important}[data-id=app-root] button:disabled{border-color:var(--cut-line)!important;background:var(--cut-control-disabled)!important;color:var(--cut-faint)!important;opacity:1!important;cursor:not-allowed!important}[data-id=app-root] [data-id=export-master],[data-id=app-root] [data-id=agent-send],[data-id=app-root] [data-id=permission-approve],[data-id=app-root] [data-id=create-project],[data-id=app-root] [data-id^=open-project-],[data-id=app-root] [data-id=settings-save],[data-id=app-root] [data-id=btn-start-recording]{background:var(--cut-brand)!important;border-color:var(--cut-brand)!important;color:var(--cut-on-brand)!important}[data-id=app-root] [data-id=export-master]:hover:not(:disabled),[data-id=app-root] [data-id=agent-send]:hover:not(:disabled),[data-id=app-root] [data-id=permission-approve]:hover:not(:disabled),[data-id=app-root] [data-id=create-project]:hover:not(:disabled),[data-id=app-root] [data-id^=open-project-]:hover:not(:disabled),[data-id=app-root] [data-id=settings-save]:hover:not(:disabled),[data-id=app-root] [data-id=btn-start-recording]:hover:not(:disabled){background:#ff6a1f!important;border-color:#ff6a1f!important;color:var(--cut-on-brand)!important}[data-id=app-root] [data-id=btn-start-recording]:disabled{background:var(--cut-control-disabled)!important;border-color:var(--cut-line)!important;color:var(--cut-faint)!important}[data-id=app-root] [data-id=btn-stop-recording],[data-id=app-root] [data-id=confirm-remove-project]{background:var(--cut-error)!important;border-color:var(--cut-error)!important;color:#1a0000!important}[data-id=app-root] button[aria-pressed=true],[data-id=app-root] [data-id=agent-mode-edit]:disabled,[data-id=app-root] [data-id=agent-mode-plan]:disabled{border-color:var(--cut-brand)!important;background:var(--cut-brand)!important;color:var(--cut-on-brand)!important}[data-id=app-root] input,[data-id=app-root] textarea,[data-id=app-root] select{border:1px solid var(--cut-line-strong)!important;border-radius:0!important;background:var(--cut-input)!important;color:var(--cut-text)!important;padding:6px 8px!important;opacity:1!important;font-family:var(--cut-mono)!important;outline:none}[data-id=app-root] input::placeholder,[data-id=app-root] textarea::placeholder{color:var(--cut-faint);opacity:1}[data-id=app-root] input:disabled,[data-id=app-root] textarea:disabled,[data-id=app-root] select:disabled{border-color:var(--cut-line)!important;background:var(--cut-control-disabled)!important;color:var(--cut-faint)!important;cursor:not-allowed}[data-id=app-root] input[type=checkbox]{accent-color:var(--cut-brand)}[data-id=app-root] input:focus,[data-id=app-root] textarea:focus,[data-id=app-root] select:focus{border-color:var(--cut-brand)!important;box-shadow:0 0 0 1px var(--cut-brand-glow)!important}[data-id=app-root] button:focus-visible,[data-id=app-root] input:focus-visible,[data-id=app-root] textarea:focus-visible,[data-id=app-root] select:focus-visible{outline:2px solid var(--cut-brand)!important;outline-offset:2px}[data-id=app-root] fieldset{border:1px solid var(--cut-line);border-radius:0}[data-id=app-root] legend,.cut-eyebrow{color:var(--cut-brand);font:700 9px/1 var(--cut-mono);letter-spacing:.2em;text-transform:uppercase}.cut-chip{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px solid var(--cut-line-strong);color:var(--cut-muted);font:700 9px/1 var(--cut-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.cut-chip--brand{border-color:var(--cut-brand);color:var(--cut-brand)}.cut-inline-error,.is-error{color:var(--cut-error)!important}.cut-preview{position:relative;width:100%;background:#050505;border:1px solid var(--cut-line);box-shadow:0 18px 55px #00000059;overflow:hidden}.cut-preview:before{content:"PROGRAMME  •  LOCAL PREVIEW";position:absolute;z-index:2;top:8px;left:10px;padding:3px 6px;background:#050505c7;color:var(--cut-faint);font:700 8px/1 var(--cut-mono);letter-spacing:.18em;pointer-events:none}.cut-preview__canvas{width:100%;height:auto;background:#000;display:block}.cut-preview__subtitle-status{position:absolute;z-index:3;left:10px;bottom:10px;padding:5px 7px;border:1px solid var(--cut-line-strong);background:#050505e6;color:var(--cut-muted);font:700 9px/1.2 var(--cut-mono);letter-spacing:.06em;pointer-events:none}.cut-preview__subtitle-status--error{border-color:var(--cut-error);color:var(--cut-error)}.cut-settings{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--cut-bg);color:var(--cut-text);padding-right:var(--safe-area-inset-right);padding-left:var(--safe-area-inset-left)}.cut-settings__topbar,.cut-settings__footer{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 18px;border-bottom:1px solid var(--cut-line);background:var(--cut-input)}.cut-settings__topbar{min-height:calc(58px + var(--safe-area-inset-top));padding-top:calc(10px + var(--safe-area-inset-top))}.cut-settings__topbar h1{margin:2px 0 0;font:700 22px/1 var(--cut-display)}.cut-settings__kicker{color:var(--cut-brand);font:800 9px/1 var(--cut-mono);letter-spacing:.18em}.cut-settings__body{width:min(880px,calc(100% - 36px));min-height:0;flex:1;margin:0 auto;padding:26px 0 calc(96px + var(--inset-bottom-with-keyboard));display:grid;gap:16px;overflow-y:auto;scroll-padding:20px 0 calc(96px + var(--inset-bottom-with-keyboard))}.cut-settings__section{border:1px solid var(--cut-line);background:var(--cut-panel);padding:18px;display:grid;gap:15px}.cut-settings__section-title{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--cut-line)}.cut-settings__section-title>span{color:var(--cut-brand);font:800 11px/1 var(--cut-mono)}.cut-settings__section h2,.cut-settings__section p{margin:0}.cut-settings__section h2{font:700 15px/1.2 var(--cut-display)}.cut-settings__section-title p,.cut-settings__field small{color:var(--cut-muted);font-size:10px}.cut-settings__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cut-settings__field{min-width:0;display:grid;gap:7px;color:var(--cut-faint);font:700 10px/1.2 var(--cut-mono);letter-spacing:.04em}.cut-settings__field input,.cut-settings__field select{width:100%;min-height:36px;border:1px solid var(--cut-line-strong);background:var(--cut-input);color:var(--cut-text);padding:7px 9px;font:500 12px/1.2 var(--cut-mono)}.cut-settings__field input[readonly]{color:var(--cut-muted)}.cut-settings__blocker,.cut-settings__alert{padding:10px 12px;border-left:3px solid var(--cut-brand);background:var(--cut-brand-glow);color:var(--cut-muted);font-size:11px;line-height:1.5}.cut-settings__alert{border-left-color:var(--cut-error);color:var(--cut-error)}.cut-settings__discard{position:sticky;z-index:4;top:0;display:flex;align-items:center;gap:8px;border:1px solid var(--cut-brand);background:var(--cut-raised);padding:12px;box-shadow:0 12px 30px #000a}.cut-settings__discard>div{min-width:0;flex:1;display:grid;gap:4px}.cut-settings__discard span{color:var(--cut-muted);font-size:10px}.cut-settings__footer{position:fixed;z-index:10;right:var(--safe-area-inset-right);bottom:var(--keyboard-inset-height);left:var(--safe-area-inset-left);min-height:calc(58px + var(--safe-area-inset-bottom));padding-bottom:calc(10px + var(--safe-area-inset-bottom));border-top:1px solid var(--cut-line);border-bottom:0;color:var(--cut-muted);font-size:10px}.cut-settings__footer-actions{display:flex;align-items:center;gap:8px}.cut-transcript{min-height:0;display:flex;flex-direction:column;background:var(--cut-panel);border:1px solid var(--cut-line)}.cut-transcript__header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;border-bottom:1px solid var(--cut-line);background:var(--cut-raised)}.cut-transcript__header>div{display:flex;flex-direction:column;gap:4px}.cut-transcript__header strong{font-family:var(--cut-display);font-size:15px;letter-spacing:-.02em}.cut-transcript__tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 12px;border-bottom:1px solid var(--cut-line);background:var(--cut-control-disabled)}.cut-transcript__tools input{min-width:190px;margin-left:auto}.cut-transcript__document{display:block;padding:18px 20px 28px 15px;border-left:53px solid var(--cut-control-disabled);max-height:310px;overflow:auto;font-size:15px;line-height:2.05;counter-reset:transcript-line;background:var(--cut-panel);box-shadow:-1px 0 0 var(--cut-line)}.cut-transcript__word{min-height:0!important;border:0!important;background:transparent!important;padding:2px 3px!important;margin:0 1px;color:var(--cut-text)!important;font:inherit!important;font-weight:400!important;letter-spacing:0!important}[data-id=app-root] .cut-transcript__word{min-height:0!important;border:0!important;background:transparent!important;padding:2px 3px!important;color:var(--cut-text)!important;font:inherit!important;font-weight:400!important;letter-spacing:0!important}[data-id=app-root] .cut-transcript__word:hover{background:var(--cut-brand-glow)!important}[data-id=app-root] .cut-transcript__word.is-selected{background:var(--cut-brand)!important;color:var(--cut-on-brand)!important}.cut-transcript__word:hover{background:var(--cut-brand-glow)!important}.cut-transcript__word.is-selected{background:var(--cut-brand)!important;color:var(--cut-on-brand)!important}.cut-transcript__word.is-filler:not(.is-selected){color:#b27659!important;text-decoration:line-through;text-decoration-color:var(--cut-brand)}.cut-timeline{flex:none;display:flex;flex-direction:column;gap:5px;min-height:126px;padding:8px 10px 10px;background:var(--cut-input);border:1px solid var(--cut-line);overflow:hidden}.cut-timeline__ruler,.cut-timeline__track{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:center}.cut-timeline__ruler>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--cut-line);color:var(--cut-faint);font:8px var(--cut-mono)}.cut-timeline__label{text-align:right;color:var(--cut-faint);font:700 8px var(--cut-mono);letter-spacing:.16em}.cut-timeline__lane{position:relative;height:22px;background:var(--cut-timeline);border-left:1px solid var(--cut-line);overflow:hidden}.cut-timeline__lane--wave{height:30px}.cut-timeline__lane--wave canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.7}.cut-timeline__clip{position:absolute;top:1px;bottom:1px;overflow:hidden;padding:3px 6px;border-left:2px solid;font:8px var(--cut-mono);color:var(--cut-muted);white-space:nowrap}.cut-timeline__clip--base{background:#ff55002b;border-color:var(--cut-brand)}.cut-timeline__clip--layer{background:#7396b92b;border-color:#7396b9}.cut-timeline__lane--markers{background:var(--cut-control-disabled)}.cut-timeline__lane--retention{height:30px;background:var(--cut-control-disabled);overflow:visible}.cut-timeline__retention-point{position:absolute;z-index:3;width:5px;height:5px;margin:-2px 0 0 -2px;border:1px solid var(--cut-control-disabled);border-radius:50%;background:var(--cut-retention);color:var(--cut-text)}.cut-timeline__retention-point>span{position:absolute;left:5px;bottom:-3px;font:7px var(--cut-mono);white-space:nowrap}.cut-timeline__marker{position:absolute;z-index:3;top:1px;bottom:1px;width:2px;background:var(--cut-brand);color:var(--cut-text)}.cut-timeline__marker>span{position:absolute;top:3px;left:5px;max-width:76px;overflow:hidden;font:8px var(--cut-mono);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cut-timeline__playhead{position:absolute;z-index:5;top:0;bottom:0;width:1px;background:#fff;box-shadow:0 0 5px #ffffff8c}.cut-agent{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--cut-panel);border:1px solid var(--cut-line)}.cut-agent__header{flex:none;display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:8px 11px;border-bottom:1px solid var(--cut-line);background:var(--cut-raised)}.cut-agent__header strong{font-family:var(--cut-display);letter-spacing:-.02em}.cut-presence{display:inline-block;width:7px;height:7px;margin-right:6px;background:var(--cut-ok);box-shadow:0 0 8px #81b64c73}.cut-agent__thread{flex:1;min-height:180px;max-height:none;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:12px}.cut-agent__message{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.cut-agent__message--you{align-items:flex-end}.cut-agent__speaker{color:var(--cut-faint);font:700 9px var(--cut-mono);letter-spacing:.12em;text-transform:uppercase}.cut-agent__bubble{max-width:92%;border:1px solid var(--cut-line);background:var(--cut-raised);padding:8px 10px;color:var(--cut-muted)}.cut-agent__message--you .cut-agent__bubble{border-color:var(--cut-user-border);background:var(--cut-user-bubble);color:var(--cut-text)}.cut-agent__tool,.cut-agent__patch{width:100%;border-left:2px solid var(--cut-ok);background:var(--cut-tool-bg);padding:7px 8px;color:var(--cut-muted);font:10px/1.45 var(--cut-mono)}.cut-agent__patch{display:flex;align-items:center;gap:8px;border-color:var(--cut-brand)}.cut-agent__patch button{margin-left:auto}.cut-agent__permission{width:100%;display:flex;flex-direction:column;gap:5px;border:1px solid var(--cut-brand);background:var(--cut-brand-glow);padding:10px;color:var(--cut-muted);font:10px/1.45 var(--cut-mono)}.cut-agent__permission-actions,.cut-agent__busy{display:flex;gap:7px;align-items:center}.cut-agent__policies{border-top:1px solid var(--cut-line);padding:8px 10px;display:flex;flex-direction:column;gap:5px;color:var(--cut-muted);font:9px/1.4 var(--cut-mono)}.cut-agent__policies>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.cut-agent__policy-error{border-top:1px solid var(--cut-error);padding:7px 10px;color:var(--cut-error);font:9px/1.4 var(--cut-mono)}.cut-agent__mode{display:flex;gap:4px}.thumbnail-template-preview{width:320px;aspect-ratio:16/9;background:#171717;border-bottom:4px solid var(--cut-brand);padding:92px 14px 12px;display:flex;flex-direction:column;justify-content:flex-end;gap:5px}.thumbnail-template-preview span{font:700 20px/1 var(--cut-display);text-transform:uppercase}.thumbnail-template-preview small{color:#fff}.thumbnail-candidate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;list-style:none}.thumbnail-candidate-card{min-width:0;border:1px solid var(--cut-line);background:var(--cut-control-disabled);padding:7px;display:flex;flex-direction:column;gap:7px}.thumbnail-candidate-card.is-selected{border-color:var(--cut-brand);box-shadow:inset 0 0 0 1px var(--cut-brand)}.thumbnail-candidate-media{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#090909}.thumbnail-candidate-media.is-unavailable{display:grid;place-items:center;padding:10px;color:var(--cut-muted);text-align:center;font:9px/1.4 var(--cut-mono)}.asset-library{display:flex;min-width:0;flex-direction:column;gap:8px;border:1px solid var(--cut-line);background:var(--cut-input);padding:9px}.asset-library__header,.asset-library__toolbar,.asset-library__item,.asset-library__row,.asset-library__actions,.asset-library__tag-actions{display:flex;align-items:center;gap:7px}.asset-library__header{justify-content:space-between}.asset-library__header h3{margin:0;font:650 15px/1.1 var(--cut-display)}.asset-library__header small,.asset-library__header>span,.asset-library__disclosure{color:var(--cut-faint);font:8px/1.4 var(--cut-mono)}.asset-library__toolbar{flex-wrap:wrap}.asset-library__tabs{display:flex;gap:3px}.asset-library__tabs[data-selected=all] [data-id=asset-kind-all],.asset-library__tabs[data-selected=music] [data-id=asset-kind-music],.asset-library__tabs[data-selected=video] [data-id=asset-kind-video],.asset-library__tabs[data-selected=active] [data-id=asset-view-active],.asset-library__tabs[data-selected=archived] [data-id=asset-view-archived]{border-color:var(--cut-brand)!important;background:var(--cut-brand)!important;color:var(--cut-on-brand)!important}.asset-library__search{flex:1 1 180px;min-width:0}.asset-library__search input{width:100%}.asset-library__list{display:grid;max-height:320px;margin:0;padding:0;overflow:auto;list-style:none}.asset-library__item{min-width:0;flex-direction:column;align-items:stretch;border-top:1px solid var(--cut-line);padding:8px 0}.asset-library__row{min-width:0;justify-content:space-between}.asset-library__copy{display:flex;min-width:0;flex-direction:column;gap:3px}.asset-library__copy strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.asset-library__copy>span,.asset-library__tags{color:var(--cut-muted);font:8px/1.4 var(--cut-mono)}.asset-library__tags{display:flex;flex-wrap:wrap;gap:3px}.asset-library__tags span{border:1px solid var(--cut-line);padding:1px 4px}.asset-library__actions{display:grid;width:154px;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.asset-library__actions>button{min-width:0;white-space:normal}.asset-library__actions>.asset-library__tag-actions{grid-column:1 / -1}.asset-library__tag-editor{display:grid;gap:2px;color:var(--cut-muted);font:8px/1.4 var(--cut-mono)}.asset-library__tag-editor input{width:100%}.asset-library__tag-actions{align-items:stretch}.asset-library__preview{display:grid;gap:5px;border:1px solid var(--cut-line);background:var(--cut-media-well);padding:6px}.asset-library__preview audio,.asset-library__preview video,.asset-library__preview img{display:block;width:100%}.asset-library__preview img{max-height:220px;object-fit:contain}.asset-library__preview video{aspect-ratio:16/9;background:#000;object-fit:contain}.asset-library__preview span,.asset-library__preview-state{color:var(--cut-error);font:8px/1.4 var(--cut-mono)}.asset-library__state{border-top:1px solid var(--cut-line);padding:12px 4px;color:var(--cut-muted);font-size:9px}.asset-library__state.is-error{color:var(--cut-error)}.projects-home{min-height:100dvh;background:var(--cut-bg);color:var(--cut-text);padding:0 var(--safe-area-inset-right) calc(30px + var(--safe-area-inset-bottom)) var(--safe-area-inset-left)}.projects-home__titlebar{min-height:calc(38px + var(--safe-area-inset-top));border-bottom:1px solid var(--cut-line-strong);display:flex;align-items:center;justify-content:space-between;padding:var(--safe-area-inset-top) 18px 0;text-transform:uppercase;letter-spacing:.08em;font:10px/1 var(--cut-mono)}.projects-home__titlebar strong{color:var(--cut-brand);font-size:15px}.projects-home__hero{max-width:1040px;margin:0 auto;padding:64px 24px 30px;border-bottom:1px solid var(--cut-line)}.projects-home__hero h1{margin:7px 0;max-width:700px;font:700 44px/1.05 var(--cut-display);letter-spacing:-.04em}.projects-home__hero p{max-width:680px;color:var(--cut-muted)}.projects-home__create{display:grid;grid-template-columns:minmax(240px,520px) auto;gap:8px;margin-top:25px}.projects-home__state,.projects-home__grid{max-width:1040px;margin:0 auto}.projects-home__state{padding:22px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:var(--cut-muted)}.projects-home__state.is-error{border:1px solid var(--cut-error);color:var(--cut-error)}.projects-home__organize{max-width:1040px;margin:22px auto 0;padding:0 24px;display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px;align-items:end}.projects-home__organize label{display:grid;gap:5px;color:var(--cut-muted);font:9px/1 var(--cut-mono);text-transform:uppercase;letter-spacing:.08em}.projects-home__organize select{min-height:34px;border:1px solid var(--cut-line-strong);border-radius:0;background:var(--cut-raised);color:var(--cut-text);padding:0 30px 0 10px;font:11px/1 var(--cut-mono)}.projects-home__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1px;padding:26px 24px}.projects-home__card,.projects-home__empty{min-height:190px;border:1px solid var(--cut-line);background:var(--cut-panel);padding:16px;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.projects-home__card-copy{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.projects-home__card h2{margin:6px 0 0;font:650 21px/1.15 var(--cut-display)}.projects-home__card small,.projects-home__card code,.projects-home__empty span{color:var(--cut-muted);font-size:10px}.projects-home__actions,.projects-home__confirm{display:flex;gap:7px;align-items:center}.projects-home__rename{width:100%;display:grid;grid-template-columns:minmax(130px,1fr) auto auto;gap:7px}.projects-home__confirm{flex-wrap:wrap;border-top:1px solid var(--cut-brand);padding-top:10px;color:var(--cut-muted);font-size:10px}.projects-home__confirm strong,.projects-home__confirm span{width:100%}.projects-home__status{position:fixed;inset:auto var(--safe-area-inset-right) 0 var(--safe-area-inset-left);min-height:calc(24px + var(--safe-area-inset-bottom));border-top:1px solid var(--cut-line-strong);background:var(--cut-raised);display:flex;align-items:flex-start;justify-content:space-between;padding:7px 12px var(--safe-area-inset-bottom);color:var(--cut-muted);font:9px/1 var(--cut-mono)}.projects-home__status span:first-child{color:var(--cut-ok)}.projects-home__archived{max-width:992px;margin:0 auto 40px;border-top:1px solid var(--cut-line);padding:14px 0;display:flex;flex-direction:column;gap:7px;color:var(--cut-muted);font-size:10px}.projects-home__archived>span{display:flex;align-items:center;justify-content:space-between}@media(max-width:720px){.projects-home__hero{padding:20px 18px 14px}.projects-home__hero h1{font-size:30px}.projects-home__create{grid-template-columns:1fr;margin-top:12px}.projects-home__organize{margin-top:12px;padding:0 18px}.projects-home__organize,.projects-home__rename,.cut-settings__grid{grid-template-columns:1fr}.cut-settings__footer{align-items:stretch;flex-direction:column;gap:7px}.cut-settings__footer-actions{display:grid;grid-template-columns:1fr 1fr}.cut-settings__body{padding-bottom:calc(150px + var(--inset-bottom-with-keyboard));scroll-padding-bottom:calc(150px + var(--inset-bottom-with-keyboard))}}.cut-agent__composer{flex:none;display:flex;gap:7px;padding:10px;border-top:1px solid var(--cut-line);background:var(--cut-raised)}.cut-agent__composer input{flex:1;min-width:0}[data-id=app-root] .cut-editor__rail button{width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;overflow:hidden;font-size:0!important}@media(max-width:900px){[data-id=app-root]{overflow:auto}.cut-transcript__document{padding-left:18px;background:var(--cut-panel)}.cut-transcript__tools input{min-width:140px;margin-left:0}.thumbnail-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cut-timeline__ruler,.cut-timeline__track{grid-template-columns:46px minmax(0,1fr);gap:6px}}.safe-area{box-sizing:border-box;padding-top:var(--safe-area-inset-top);padding-bottom:var(--safe-area-inset-bottom);padding-left:var(--safe-area-inset-left);padding-right:var(--safe-area-inset-right)}:root{--inset-bottom-with-keyboard: max( var(--safe-area-inset-bottom), var(--keyboard-inset-height) )}
