/* Hallmark: editorial presentation + quiet workspace; P5 H5 E4 S5 R5 V4. */
:root{--ink:var(--color-ink);--muted:var(--color-muted);--paper:var(--color-paper);--rule:var(--color-rule);--green:var(--color-ink);--white:var(--color-wash);--color-overlay:#000000cc}
#pitch-root{height:100svh;min-height:480px;grid-template-rows:64px minmax(0,1fr) 64px}
header,footer{padding:0 24px;gap:18px;background:var(--paper)}header{border-bottom:1px solid var(--rule)}footer{border-top:1px solid var(--rule)}
.arka-logo-frame{width:104px;aspect-ratio:1821/519;background:transparent;isolation:auto}.arka-logo-frame img.arka-logo{position:static;display:block;width:100%;height:100%;object-fit:contain;filter:invert(1);mix-blend-mode:normal}
.outline-toggle{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border:0;border-radius:8px;background:transparent;color:var(--muted)}.outline-toggle:hover{background:var(--white);color:var(--ink)}
.slide-select{margin-left:8px}.slide-select select{font-size:12px;max-width:330px;color:var(--muted)}.pitch-actions{gap:8px}.pitch-actions button,.pitch-actions a,footer button,footer>a:first-child,#speaker-notes button{border:0;border-radius:50%;width:36px;height:36px}
.pitch-workspace{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;position:relative}.pitch-workspace.has-outline{grid-template-columns:236px minmax(0,1fr)}
.slide-outline{overflow-y:auto;border-right:1px solid var(--rule);padding:12px 10px 24px;scrollbar-width:thin;background:var(--paper)}.slide-outline>p{font-size:11px;color:var(--muted);margin:19px 12px 12px}.slide-outline>p:not(:first-child){margin-top:26px}
.slide-outline button{border:0;border-radius:8px;background:none;display:flex;align-items:center;gap:11px;text-align:left;width:100%;padding:11px 12px;font-size:12px;line-height:1.4;min-height:40px}.slide-outline button>span:first-child{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums;flex-shrink:0}.slide-outline button>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slide-outline button:hover{background:var(--white)}.slide-outline button[aria-current=page]{background:var(--color-selected)}
.pitch-main{padding:20px;overflow:clip;background:var(--paper)}.slide-viewport{width:min(1280px,100%,calc((100svh - 168px)*16/9));box-shadow:0 0 0 1px var(--rule)}
.slide-canvas td{border-width:1px}.page-controls{gap:18px}.page-controls>span{font-size:12px}.pptx-link{color:var(--muted);font-size:12px}.pptx-link:hover{color:var(--ink)}.pitch-progress{height:1px}
#speaker-notes{top:64px;bottom:64px;width:min(520px,100%);background:var(--white);padding:24px 28px}#speaker-notes h2{font-size:20px;font-weight:400}.pitch-error:empty{display:none}.pitch-error{z-index:40;bottom:72px;padding:10px 14px;border-radius:8px;background:var(--white);max-width:calc(100% - 40px)}
@media(max-width:1000px){.pitch-workspace.has-outline{grid-template-columns:minmax(0,1fr)}.slide-outline{position:absolute;inset:0 auto 0 0;width:260px;max-width:85%;z-index:20;box-shadow:24px 0 40px var(--color-overlay)}.pitch-main{padding:16px}.slide-viewport{width:min(1280px,100%,calc((100svh - 160px)*16/9))}}
@media(max-width:600px){header,footer{padding-inline:14px;gap:8px}.arka-logo-frame{width:74px}.outline-toggle{width:28px;height:32px}.slide-select{margin:0 auto}.slide-select select{max-width:100px;font-size:10px}.pitch-actions{gap:2px}.pitch-actions a,.pitch-actions button{width:28px;height:32px}.pitch-main{padding:8px}.slide-viewport{width:100%}.page-controls{gap:8px}.pptx-link{font-size:10px}.pitch-actions button:last-child{display:none}#speaker-notes{padding:20px}.slide-outline{width:244px}}
@media(max-width:350px){header{padding-inline:10px;gap:5px}.arka-logo-frame{width:65px}.slide-select select{max-width:86px}.pitch-actions a,.pitch-actions button{width:26px}.outline-toggle{width:26px}}
@media print{header,footer,.slide-outline,.pitch-progress,.pitch-error,#speaker-notes{display:none!important}.pitch-workspace.has-outline{grid-template-columns:1fr}.pitch-main{padding:0}}
