*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth;min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;color:var(--text);background:var(--canvas);margin:0}button,input,select,a{font:inherit}button,input,select,.file-picker-button,.workspace-context-button{min-block-size:44px}button,label[for],summary,.file-picker-button,.workspace-replace-file{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.42}:where(button,input,select,a,summary):focus-visible{outline:3px solid var(--route-text);outline-offset:3px}a{color:var(--text-soft);text-underline-offset:.2em}h1,h2,h3,.workspace-brand{font-family:Timeline Paperlogy,Timeline Pretendard,Pretendard,sans-serif}.timeline-player-shell{width:min(100% - 40px,1380px);padding:max(20px, env(safe-area-inset-top)) 0 max(28px, env(safe-area-inset-bottom));margin:0 auto}.workspace-masthead{border-bottom:1px solid var(--decorative-border);justify-content:space-between;align-items:center;gap:24px;min-height:58px;margin-bottom:24px;padding-bottom:16px;display:flex}.workspace-brand{color:var(--text);letter-spacing:-.035em;flex:none;font-size:clamp(1.24rem,2vw,1.55rem);font-weight:700;text-decoration:none}.workspace-session-context,.workspace-session-file{align-items:center;min-width:0;display:flex}.workspace-session-context{justify-content:flex-end;gap:8px}.workspace-session-file{flex-direction:column;align-items:flex-end;max-width:min(36vw,430px);margin-right:8px;line-height:1.3}.workspace-session-file strong,.workspace-session-file span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.workspace-session-file strong{color:var(--text-soft);font-size:.86rem;font-weight:600}.workspace-session-file span{color:var(--muted-text);font-variant-numeric:tabular-nums;font-size:.75rem}.workspace-context-button{border-radius:var(--radius-control);color:var(--muted-text);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:9px 13px;font-size:.86rem;font-weight:600;display:inline-flex;position:relative}.workspace-context-button:hover,.workspace-context-button[aria-current=page]{border-color:var(--decorative-border);color:var(--text);background:var(--surface-muted)}.workspace-replace-file input,.file-picker-button input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.workspace-card{border:1px solid var(--decorative-border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px)}[hidden]{display:none!important}.primary-button,.secondary-button,.text-button,.file-picker-button{border-radius:var(--radius-control);justify-content:center;align-items:center;min-height:44px;padding:10px 17px;font-weight:700;text-decoration:none;display:inline-flex}.primary-button,.file-picker-button{border:1px solid var(--primary);color:#fffaf6;background:var(--primary)}.primary-button:hover,.file-picker-button:hover{border-color:var(--primary-hover);background:var(--primary-hover)}.secondary-button{border:1px solid var(--control-border);color:var(--text);background:var(--surface-muted)}.secondary-button:hover,.text-button:hover{background:#ffffff14;border-color:#ffffff47}.text-button{border:1px solid var(--decorative-border);color:var(--text-soft);background:0 0}input,select{border:1px solid var(--control-border);border-radius:var(--radius-control);width:100%;max-width:100%;color:var(--text);background:#171d1b;padding:9px 11px}input:hover,select:hover{border-color:#ffffff4d}fieldset{border:0;min-width:0;margin:0;padding:0}legend{color:var(--text-soft);margin-bottom:10px;font-size:.84rem;font-weight:700}.import-layout{align-items:stretch;gap:18px;display:grid}.import-workspace-card,.sample-output-card,.progress-card,.tool-entry-progress,.tool-entry-error{padding:clamp(24px,5vw,52px)}.import-workspace-card{flex-direction:column;justify-content:center;min-height:560px;display:flex}.import-workspace-card h1,.progress-card h1,.tool-entry-progress h1,.tool-entry-error h1{letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(2.2rem,5.7vw,5.2rem);font-weight:700;line-height:.98}.workspace-lede,.local-only-note{color:var(--muted-text)}.workspace-lede{max-width:36rem;margin:22px 0 32px;font-size:clamp(1rem,2vw,1.18rem)}.workspace-alert{border-left:3px solid var(--danger);color:#ffd0c8;background:#ff887714;margin-bottom:18px;padding:12px 14px}.import-actions,.workspace-footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.local-only-note{margin:16px 0 0;font-size:.84rem}.platform-guides{border-block:1px solid var(--decorative-border);margin-top:26px;display:grid}.platform-guide+.platform-guide{border-top:1px solid var(--decorative-border)}.platform-guide summary{min-block-size:50px;color:var(--text-soft);justify-content:space-between;align-items:center;gap:16px;font-size:.92rem;font-weight:700;list-style:none;display:flex}.platform-guide summary::-webkit-details-marker{display:none}.platform-guide summary:after{content:"+";color:var(--route-text);font-size:1.25rem;font-weight:500}.platform-guide[open] summary:after{content:"−"}.platform-guide-steps{color:var(--muted-text);margin:4px 0 10px;padding-inline-start:1.4rem;font-size:.9rem}.platform-guide-steps li+li{margin-top:7px}.platform-guide-more{min-block-size:44px;color:var(--text-soft);align-items:center;margin-bottom:8px;font-weight:700;display:inline-flex}.sample-output-card{color:var(--text);background:var(--surface-strong);overflow:hidden}.sample-output-card h2{letter-spacing:-.02em;margin:0 0 14px;font-size:1rem}.sample-output-card video{border-radius:12px;width:100%;height:auto;display:block}.progress-card,.tool-entry-progress,.tool-entry-error{width:min(100%,720px);margin:10vh auto}.progress-card p,.tool-entry-progress p,.tool-entry-error p{color:var(--muted-text);margin:24px 0 12px}.progress-card progress,.tool-entry-progress progress{width:100%;accent-color:var(--route)}.analysis-terminal{color:#dce4de;font-variant-numeric:tabular-nums;background:#090d0c;border:1px solid #ffffff1a;border-radius:13px;flex-direction:column;min-height:12rem;margin-top:24px;padding:15px 17px 17px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(.76rem,2vw,.88rem);display:flex;overflow:hidden}.analysis-elapsed{color:var(--sage);align-self:flex-end;line-height:1}.analysis-log{flex-direction:column;flex:1;justify-content:flex-end;gap:4px;min-height:8.7rem;margin:10px 0 0;padding:0;list-style:none;display:flex}.analysis-log li{opacity:.46;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.analysis-log li:before{content:"> ";color:var(--route-text)}.analysis-log li:nth-last-child(-n+3){opacity:.76}.analysis-log li:last-child{opacity:1}.workspace-footer{border-top:1px solid var(--decorative-border);justify-content:space-between;margin-top:56px;padding:22px 0;font-size:.82rem}@media (width>=768px){.import-layout{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)}}@media (width<=767px){.timeline-player-shell{width:min(100% - 24px,1380px);padding-top:max(12px, env(safe-area-inset-top))}.workspace-masthead{flex-direction:column;align-items:flex-start;gap:12px;min-height:auto;margin-bottom:18px}.workspace-session-context{scrollbar-width:none;justify-content:flex-start;width:100%;overflow-x:auto}.workspace-session-context::-webkit-scrollbar{display:none}.workspace-session-file{flex:none;align-items:flex-start;max-width:52vw;margin-right:auto}.workspace-context-button{flex:none}.import-workspace-card{min-height:auto}.import-workspace-card,.progress-card,.tool-entry-progress,.tool-entry-error{padding:24px 20px}.import-workspace-card h1,.progress-card h1,.tool-entry-progress h1,.tool-entry-error h1{font-size:clamp(2.25rem,13vw,4rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.workspace-card,.sample-output-card,input,select{border:1px solid canvastext}.primary-button,.file-picker-button{border:2px solid buttontext}}.result-launcher--examples{gap:18px;display:grid}.result-launcher-import{min-width:0}.result-launcher-import .import-layout{grid-template-columns:1fr}.result-launcher-import .import-workspace-card{text-align:center;align-items:center;min-height:0;padding:clamp(30px,4vw,48px)}.result-launcher-import .import-workspace-card h1{max-width:none;font-size:clamp(2.3rem,4.2vw,4rem)}.result-launcher-import .workspace-lede{margin:14px 0 22px}.result-launcher-import .import-actions{justify-content:center}.result-launcher-import .platform-guides{text-align:left;width:min(100%,640px)}.result-example-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.result-example-gallery:focus-visible{outline:3px solid var(--route-text);outline-offset:3px}.result-example-card{aspect-ratio:6/5;border:1px solid var(--decorative-border);border-radius:var(--radius-card);background:var(--surface);min-width:0;min-height:0;box-shadow:var(--shadow-card);opacity:1;-webkit-backdrop-filter:blur(16px);flex-direction:column;padding:13px;transition:border-color .22s,opacity .22s,transform .22s;display:flex}.result-example-card.is-featured{opacity:1;border-color:#f0523b8c;transform:translateY(-3px)}.result-example-card header{justify-content:space-between;align-items:baseline;gap:8px;padding:3px 3px 12px;display:flex}.result-example-card header span{color:var(--route-text);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.result-example-card h2{letter-spacing:-.025em;margin:0;font-size:.98rem;font-weight:600}.result-example-preview{box-sizing:border-box;background:#111715;border-radius:12px;flex:1;place-items:center;min-height:0;padding:14px 18px 18px;display:grid;overflow:hidden}.result-example-preview video,.result-example-preview img{object-fit:contain;width:100%;height:100%;display:block}.result-example-card--video .result-example-preview video{border-radius:8px;width:68%;height:auto;box-shadow:0 16px 32px #00000038}.result-example-card--receipt .result-example-preview img,.result-example-card--year .result-example-preview img{border:1px solid #ffffff2e;border-radius:4px;width:52%;height:auto;box-shadow:0 16px 32px #00000047}.result-launcher--tools{padding-top:clamp(12px,3vw,34px)}.result-launcher-heading{gap:8px;margin-bottom:28px;display:grid}.result-launcher-heading p{color:var(--route-text);margin:0;font-size:.8rem;font-weight:700}.result-launcher-heading h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,7vw,6.5rem);font-weight:700;line-height:.94}.session-facts{border-block:1px solid var(--decorative-border);grid-template-columns:1.2fr .7fr 1.5fr .7fr;margin:0 0 18px;display:grid}.session-facts div{border-right:1px solid var(--decorative-border);min-width:0;padding:16px 18px}.session-facts div:first-child{padding-left:0}.session-facts div:last-child{border-right:0}.session-facts dt{color:var(--muted-text);margin-bottom:4px;font-size:.72rem;font-weight:700}.session-facts dd{color:var(--text-soft);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.93rem;overflow:hidden}.result-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.result-tool-card{border:1px solid var(--decorative-border);border-radius:var(--radius-card);min-height:260px;color:var(--text);background:var(--surface);text-align:left;-webkit-backdrop-filter:blur(18px);grid-template-rows:auto 1fr;grid-template-columns:1fr auto;align-items:end;padding:22px;transition:border-color .18s,background .18s,transform .18s;display:grid}.result-tool-card:hover{background:#f0523b17;border-color:#f0523b99;transform:translateY(-3px)}.result-tool-number{color:var(--route-text);letter-spacing:.1em;grid-column:1/-1;align-self:start;font-size:.72rem;font-weight:700}.result-tool-card strong{letter-spacing:-.045em;align-self:end;font-family:Timeline Paperlogy,Timeline Pretendard,Pretendard,sans-serif;font-size:clamp(1.35rem,2.6vw,2.25rem);font-weight:600;line-height:1.05}.result-tool-arrow{color:var(--route-text);font-size:1.5rem}@media (width<=767px){.result-launcher-import .import-workspace-card{text-align:left;align-items:stretch;padding:24px 20px}.result-launcher-import .import-workspace-card h1{font-size:clamp(2.15rem,11vw,3rem)}.result-launcher-import .import-actions{flex-direction:column;align-items:stretch}.result-example-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(3,minmax(248px,76vw));padding:2px 12px 12px 1px;overflow-x:auto}.result-example-gallery::-webkit-scrollbar{display:none}.result-example-card{aspect-ratio:4/5;scroll-snap-align:start}.result-example-card.is-featured{transform:none}.result-example-card--video .result-example-preview video{width:82%}.result-example-card--receipt .result-example-preview img,.result-example-card--year .result-example-preview img{width:70%}.session-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.session-facts div,.session-facts div:first-child{border-right:0;border-bottom:1px solid var(--decorative-border);padding:13px 10px 13px 0}.session-facts div:nth-last-child(-n+2){border-bottom:0}.result-tool-grid{grid-template-columns:1fr}.result-tool-card{min-height:142px;padding:18px}}@media (prefers-reduced-motion:reduce){.result-example-card,.result-tool-card{transition:none}}@media (forced-colors:active){.result-example-card,.result-tool-card{border:1px solid canvastext}}.tool-header{justify-content:space-between;align-items:flex-end;gap:18px;margin:8px 0 18px;display:flex}.tool-header h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.1rem,5vw,4.7rem);font-weight:700;line-height:.98}.video-tool-workspace,.receipt-tool-workspace,.year-tool-workspace{align-items:start;gap:16px;display:grid}.video-tool-workspace{grid-template-columns:minmax(0,1fr) minmax(330px,390px)}.receipt-tool-workspace{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}.receipt-tool-workspace--candidates{grid-template-columns:minmax(0,1fr)}.year-tool-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.year-tool-workspace--loading{grid-template-columns:minmax(0,1fr)}.video-tool-preview,.year-preview-pane{position:sticky;top:18px;overflow:hidden}.video-tool-preview{padding:14px}.video-tool-preview canvas,.year-poster-preview canvas,.receipt-editor-pane>canvas{background:var(--map-land);width:100%;height:auto;box-shadow:var(--shadow-map);border-radius:12px;display:block}.video-tool-preview canvas{object-fit:contain;max-height:min(70vh,860px)}.video-tool-readout{color:var(--text-soft);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:20px;padding:15px 5px 3px;display:flex}.video-tool-readout span:first-child{font-family:Timeline Paperlogy,Timeline Pretendard,Pretendard,sans-serif;font-size:clamp(1.2rem,2.8vw,2rem);font-weight:600}.video-tool-readout span:last-child{color:var(--route-text);font-size:1rem;font-weight:700}.video-tool-controls,.receipt-candidate-pane,.receipt-editor-pane,.year-preview-pane,.year-control-pane{min-width:0;padding:20px}.video-tool-controls{gap:20px;display:grid}.video-source-controls{grid-template-columns:auto 1fr;align-items:center;gap:10px 12px;display:grid}.video-source-controls legend{grid-column:1/-1}.video-source-controls>label{min-height:44px;color:var(--text-soft);align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:inline-flex}.video-source-controls input[type=radio],.video-tool-aspect-card input,.video-tool-marker input,.receipt-country-editor input,.year-scope-option input{width:18px;min-block-size:18px;accent-color:var(--route)}.video-date-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.video-tool-setting-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.video-tool-setting{min-width:0;color:var(--muted-text);gap:7px;font-size:.8rem;font-weight:700;display:grid}.video-tool-aspect-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.video-tool-aspect-card{border:1px solid var(--decorative-border);min-height:108px;color:var(--muted-text);background:var(--surface-muted);cursor:pointer;border-radius:11px;grid-template-rows:auto auto 1fr;grid-template-columns:auto 1fr;align-content:start;gap:3px 7px;padding:10px;display:grid}.video-tool-aspect-card.is-selected{border-color:var(--route);color:var(--text);background:var(--primary-soft)}.video-tool-aspect-card input{grid-row:1/-1;align-self:start}.video-tool-aspect-card strong{color:var(--text);font-size:.88rem}.video-tool-aspect-card span,.video-tool-aspect-card small{font-size:.69rem}.video-tool-markers{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.video-tool-markers legend{grid-column:1/-1}.video-tool-marker{border:1px solid var(--decorative-border);min-height:52px;color:var(--text-soft);background:var(--surface-muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px 5px;font-size:.78rem;display:flex}.video-tool-marker:has(input:checked){border-color:var(--route);background:var(--primary-soft)}.video-tool-actions,.receipt-output-actions,.year-output-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.video-tool-actions [data-video-status],.year-tool-status,[data-receipt-status]{width:100%;min-height:1.4em;color:var(--muted-text);margin:2px 0 0;font-size:.82rem}.video-tool-actions a,.receipt-output-actions a,.year-output-actions a{border:1px solid var(--primary);border-radius:var(--radius-control);color:#fffaf6;background:var(--primary);align-items:center;min-height:44px;padding:9px 14px;font-weight:700;text-decoration:none;display:inline-flex}.receipt-candidate-pane{gap:18px;display:grid}.receipt-year-controls,.year-select-controls{scrollbar-width:none;gap:7px;max-width:100%;display:flex;overflow-x:auto}.receipt-year-controls::-webkit-scrollbar{display:none}.year-select-controls::-webkit-scrollbar{display:none}.receipt-year-controls button,.year-select-controls button{border:1px solid var(--decorative-border);min-width:70px;min-height:44px;color:var(--muted-text);background:0 0;border-radius:999px;flex:none;padding:8px 13px;font-weight:700}.receipt-year-controls button[aria-pressed=true],.year-select-controls button[aria-pressed=true]{border-color:var(--route);color:var(--text);background:var(--primary-soft)}.receipt-candidate-list{gap:9px;max-height:68vh;display:grid;overflow-y:auto}.receipt-tool-workspace--candidates .receipt-candidate-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}.receipt-candidate-card{border:1px solid var(--decorative-border);color:var(--text);background:var(--surface-muted);text-align:left;border-radius:13px;grid-template-columns:112px minmax(0,1fr);grid-template-areas:"title period""facts map";gap:12px;padding:9px;display:grid}.receipt-candidate-card[aria-pressed=true]{border-color:var(--route);background:var(--primary-soft)}.receipt-candidate-map{background:var(--map-land);border-radius:9px;grid-area:map;min-height:92px;overflow:hidden}.receipt-candidate-map canvas{object-fit:cover;width:100%;height:100%;display:block}.receipt-candidate-map p{color:#47524c;margin:0;padding:9px;font-size:.7rem}.receipt-candidate-card>span{align-self:center;min-width:0}.receipt-candidate-card strong{text-overflow:ellipsis;white-space:nowrap;grid-area:title;display:block;overflow:hidden}.receipt-candidate-card:not(:has(.receipt-candidate-period)) strong{grid-column:1/-1}.receipt-candidate-period{grid-area:period}.receipt-candidate-facts{color:var(--muted-text);flex-wrap:wrap;grid-area:facts;gap:3px 8px;margin-top:5px;font-size:.74rem;display:flex}.receipt-direct-range{border-top:1px solid var(--decorative-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:18px;display:grid}.receipt-direct-range>strong{grid-column:1/-1}.receipt-tool-workspace--candidates .receipt-direct-range{grid-template-columns:repeat(2,minmax(0,1fr)) auto;width:min(100%,820px)}.receipt-direct-range button{grid-column:1/-1}.receipt-tool-workspace--candidates .receipt-direct-range button{grid-column:auto;min-width:120px}.receipt-editor-pane{gap:16px;display:grid}.receipt-title-field{color:var(--text-soft);gap:7px;font-size:.82rem;font-weight:700;display:grid}.receipt-editor-pane>canvas{object-fit:contain;max-height:62vh}.receipt-country-editor{flex-wrap:wrap;gap:8px;display:flex}.receipt-country-editor legend{width:100%}.receipt-country-editor label{border:1px solid var(--decorative-border);min-height:44px;color:var(--text-soft);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.82rem;display:inline-flex}.year-preview-pane{justify-content:center;padding:clamp(16px,2.4vw,28px);display:flex}.year-poster-preview{width:min(100%,58vh,580px);margin:0}.year-poster-preview canvas{box-shadow:0 28px 68px #00000061}.year-control-pane{gap:20px;display:grid;position:sticky;top:18px}.year-scope-controls{gap:8px;display:grid}.year-scope-option{border:1px solid var(--decorative-border);min-height:48px;color:var(--text-soft);background:var(--surface-muted);cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:8px 11px;display:flex}.year-scope-option:has(input:checked){border-color:var(--route);color:var(--text);background:var(--primary-soft)}.year-poster-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.year-poster-fact{border:1px solid var(--decorative-border);background:var(--surface-muted);border-radius:11px;align-content:space-between;gap:4px;min-height:86px;padding:12px;display:grid}.year-poster-fact dt{color:var(--muted-text);letter-spacing:.035em;font-size:.68rem;font-weight:700}.year-poster-fact dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-family:Timeline Paperlogy,Timeline Pretendard,Pretendard,sans-serif;font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:600;line-height:1}.year-output-actions>.primary-button,.year-output-actions>a{flex:100%}.year-tool-status--ready{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.year-tool-loading{align-content:center;justify-items:start;min-height:min(62vh,580px);padding:clamp(28px,6vw,76px);display:grid}.year-tool-loading-year{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.065em;font-family:Timeline Paperlogy,Timeline Pretendard,Pretendard,sans-serif;font-size:clamp(4.2rem,12vw,9rem);font-weight:700;line-height:.88}.year-tool-loading .year-tool-status{color:var(--text-soft);margin-top:24px;font-size:.95rem}.year-tool-loading progress{width:min(100%,560px);height:5px;accent-color:var(--route);border:0;border-radius:999px;margin-top:13px;overflow:hidden}.year-tool-loading .text-button{margin-top:20px}@media (width<=1100px){.receipt-tool-workspace--candidates .receipt-candidate-list{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.tool-header{flex-direction:column;align-items:flex-start}.tool-header h1{font-size:clamp(2.35rem,12vw,4rem)}.video-tool-workspace,.receipt-tool-workspace,.year-tool-workspace{grid-template-columns:1fr}.video-tool-preview,.year-preview-pane,.year-control-pane{position:static}.video-tool-controls,.receipt-candidate-pane,.receipt-editor-pane,.year-preview-pane,.year-control-pane{padding:15px}.video-tool-controls,.receipt-candidate-pane,.year-control-pane{display:grid}.video-tool-aspect-options{grid-template-columns:repeat(3,minmax(94px,1fr));padding-bottom:4px;overflow-x:auto}.video-tool-markers{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-tool-workspace .receipt-candidate-pane{order:2}.receipt-tool-workspace .receipt-editor-pane{order:1}.receipt-candidate-list{max-height:none}.receipt-candidate-card{grid-template-columns:96px minmax(0,1fr)}.receipt-tool-workspace--candidates .receipt-direct-range{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-tool-workspace--candidates .receipt-direct-range button{grid-column:1/-1}.video-tool-actions,.receipt-output-actions,.year-output-actions{bottom:max(10px, env(safe-area-inset-bottom));z-index:4;border:1px solid var(--decorative-border);-webkit-backdrop-filter:blur(16px);background:#141a17f0;border-radius:13px;margin:0 -7px -7px;padding:10px;position:sticky;box-shadow:0 14px 32px #00000061}.video-tool-actions .primary-button,.receipt-output-actions .primary-button,.year-output-actions .primary-button{flex:1}.year-output-actions{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;margin:0;padding:0;position:static}}@media (prefers-reduced-motion:reduce){.video-tool-preview,.year-preview-pane{scroll-behavior:auto}}@media (forced-colors:active){.video-tool-aspect-card,.video-tool-marker,.receipt-candidate-card,.year-scope-option{border:1px solid canvastext}}
