.sensitive-review{min-width:0;margin:1rem 0}.sensitive-review-panel{z-index:30;box-sizing:border-box;border:1px solid var(--border,#bbb);background:var(--surface,#fff);width:min(440px,100vw - 2rem);max-height:65vh;color:var(--text,#242424);border-radius:12px;padding:1rem;position:fixed;bottom:1rem;right:1rem;overflow:auto;box-shadow:0 8px 32px #0003}.sensitive-review-panel input{width:100%;min-width:0}.sensitive-review-panel form{gap:.5rem;display:grid}.sensitive-context{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1.05rem;line-height:1.8}.sensitive-context mark,mark.sensitive-candidate{color:#242424;background:#ffe082;border-radius:3px;outline:2px solid #946600}.sensitive-actions{flex-wrap:wrap;gap:.5rem;display:flex}.sensitive-open{white-space:normal;max-width:100%}.smart-workspace{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.smart-sidebar,.smart-find{min-width:0}.suggested-searches{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.suggested-searches p{flex-basis:100%;margin:0}.suggested-searches button{min-height:44px;padding:.4rem .65rem;font-size:.85rem}.full-chat-export{margin:1rem 0}.full-chat-export>summary{cursor:pointer;padding:.75rem 0}.smart-find label{margin:.75rem 0;display:block}.smart-find input:not([type=checkbox]),.smart-find select{box-sizing:border-box;width:100%;min-width:0;display:block}.smart-find fieldset{min-width:0;margin:.75rem 0}.smart-find legend,.smart-find li,.smart-find button{overflow-wrap:anywhere}.smart-find progress{max-width:100%}.smart-find .semantic-toggle{align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.smart-find .semantic-toggle input{flex:none;width:16px;height:16px;min-height:16px;margin:0;padding:0}.smart-find .semantic-confirm{font-size:12px}.smart-find .semantic-confirm p{margin-bottom:8px}.smart-find .semantic-confirm button{padding:6px 10px;font-size:12px}.smart-find .chat-tools{border:0}.smart-find .chat-tools label{margin:0}.smart-find .search-row input{width:0;display:inline-block}.smart-workspace .chat-tools,.smart-workspace .tool-row{flex-wrap:wrap;min-width:0}.smart-workspace .chat-tools input{box-sizing:border-box;max-width:100%}@media (width<=720px){.smart-workspace{grid-template-columns:minmax(0,1fr)}}.suggested-searches button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.suggested-searches button.is-dim{opacity:.55}.suggested-searches button.is-dim[aria-pressed=true]{opacity:.8}.suggested-searches .chip-hint{margin:0;font-size:.85rem}.clips-section{margin-bottom:72px}.clip-tabs{flex-wrap:wrap;gap:8px;margin:20px 0 16px;display:flex}.clip-tab{border:1px solid var(--border-hair);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:10px 16px}.clip-tab[aria-selected=true]{background:var(--ink,#173c31);color:var(--paper,#fff);border-color:var(--ink,#173c31)}.clip-panel{border:1px solid var(--border-hair);border-radius:var(--radius-card);grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:start;gap:28px;padding:24px;display:grid}.clip-panel>*{min-width:0}.clip-panel img,.clip-panel .clip-video{aspect-ratio:16/9;object-fit:contain;background:#f7f5ef;width:100%;height:auto;display:block}.clip-info{overflow-wrap:anywhere;align-content:start;gap:12px;display:grid}.clip-info>*{min-width:0}.clip-info p{margin:0}.clip-paid{color:#173c31;background:#e3eee9;border:1px solid #1c5a43;border-radius:999px;justify-self:start;padding:4px 12px;font-size:13px;font-weight:600}.clip-captions{color:var(--muted);gap:8px;margin:0;padding-left:20px;font-size:14px;list-style:decimal;display:grid}.clip-captions.is-steps{padding-left:0;font-size:15px;list-style:none}.beat-player{gap:10px;min-width:0;display:grid}.clip-frame{cursor:pointer;border-radius:8px;overflow:hidden}.clip-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clip-controls button{min-height:36px;padding:6px 12px}.clip-step{color:var(--muted);margin-left:auto;font-size:13px}.clip-stills{gap:14px;margin:0;padding:0;list-style:none;display:grid}.clip-stills figure{gap:6px;margin:0;display:grid}.clip-stills figcaption{overflow-wrap:anywhere;font-weight:600}@media (width<=1000px){.clip-panel{grid-template-columns:minmax(0,1fr);gap:20px}}@media (width<=760px){.clip-panel{padding:16px}.clip-tab{padding:8px 12px}.clip-step{width:100%;margin-left:0}}.clip-controls button:hover,.clip-controls button:active{transform:none}.export-demo-mock{justify-items:center;gap:8px;display:grid}.export-mock{color:#1f2937;background:#f3f4f6;border:2px solid #4b5563;border-radius:22px;flex-direction:column;width:100%;max-width:300px;min-height:380px;font-size:13px;display:flex;position:relative;overflow:hidden}.export-mock-computer{border-radius:8px;max-width:460px;min-height:320px}.mock-bar{background:#e5e7eb;justify-content:space-between;align-items:center;padding:10px 14px;font-weight:600;display:flex}.mock-control,.mock-title{border-radius:8px;padding:2px 8px}.mock-control{font-size:18px;line-height:1}.mock-chat{flex:1;align-content:start;gap:8px;padding:14px;display:grid}.mock-bubble{border-radius:12px;max-width:78%;margin:0;padding:8px 10px;line-height:1.35}.mock-bubble.them{background:#fff;border:1px solid #d1d5db;justify-self:start}.mock-bubble.me{background:#d1d5db;justify-self:end}.hl{outline-offset:2px;color:#7c2d12;background:#ffedd5;outline:3px solid #c2410c;animation:1.4s ease-in-out infinite export-tap}.mock-card{background:#fff;border:1px solid #9ca3af;border-radius:10px;gap:4px;padding:10px 12px;display:grid;position:absolute;top:46px;right:12px;box-shadow:0 6px 18px #0000002e}.mock-card small{color:#6b7280}.mock-card .hl{border-radius:6px;padding:4px 8px;font-weight:600}.mock-note{color:#4b5563;background:#fff;border:1px dashed #9ca3af;border-radius:8px;margin:0;padding:6px 10px;position:absolute;bottom:10px;left:12px;right:12px}.mock-drop{justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;inset:auto 12px 12px}.mock-file{text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #6b7280;border-radius:6px;padding:6px 10px;font-size:12px;animation:2.4s ease-in-out infinite export-drop;overflow:hidden}.mock-zone{border:2px dashed var(--ink,#173c31);background:#fff;border-radius:10px;justify-items:center;padding:8px 12px;font-size:11px;display:grid}.export-illustration{color:var(--muted);margin:0;font-size:12px}.export-demo-info{gap:12px;display:grid}.export-switch{flex-wrap:wrap;gap:6px;display:flex}.export-chip{border:1px solid var(--border-hair);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:13px}.export-chip[aria-pressed=true]{background:var(--ink,#173c31);color:var(--paper,#fff);border-color:var(--ink,#173c31)}.export-labels-in,.export-save-where{color:var(--muted);margin:0;font-size:13px}.export-steps li{white-space:normal;min-width:0}.export-steps .export-step{white-space:normal;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.export-steps .is-current .export-step{color:var(--ink,#173c31);font-weight:700}.export-step-note{white-space:normal;font-size:12px;display:block}.export-details{font-size:14px}@keyframes export-tap{0%,to{outline-offset:2px}50%{outline-offset:5px}}@keyframes export-drop{0%{transform:translate(0)}70%,to{transform:translate(40%)}}@media (prefers-reduced-motion:reduce){.hl,.mock-file{animation:none}}:root{color:var(--ink);background:var(--bg);font-synthesis:none;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}button:disabled{opacity:.55;cursor:default}.chat-tools{border-bottom:1px solid var(--border-hair);gap:12px;padding:16px 0;display:grid}.tools-fieldset{border:0;min-width:0;margin:0;padding:0}.chat-tools label{gap:4px;min-width:0;font-size:13px;display:grid}.chat-tools input,.participants input{border:1px solid var(--border-ui);background:var(--surface);min-height:44px;color:var(--ink);border-radius:6px;width:100%;min-width:0;padding:8px}.tool-row{flex-wrap:wrap;align-items:end;gap:8px;font-size:13px;display:flex}.tool-row label{flex:130px}.tool-row button{padding:8px 12px;font-size:12px}.text-button{color:inherit;background:0 0;min-height:44px;padding:0 4px;text-decoration:underline}.text-button:hover{background:var(--accent-soft)}.date-order-banner{color:#57471b;background:#eee5ca;border-radius:8px;margin-top:16px;padding:16px;font-size:14px}.redact-button{opacity:0;flex:none;min-height:18px;margin-left:auto;padding:0 4px;font-size:12px;line-height:18px}.message:hover .redact-button,.message:focus-within .redact-button{opacity:1}.message:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.message.current-match{border:2px solid var(--accent)}.find-pin-toggle{display:none}.find-pin-panel{border:1px solid var(--border-ui);border-radius:12px;padding:16px}.pins-summary{gap:10px;font-size:14px;display:grid}.pins-summary p{margin:0}.pins-summary .bundle-action{width:100%}.search-row{align-items:center;gap:4px;margin-top:6px;display:flex}.search-row input{flex:1;width:0}.search-row .match-arrow{flex:none;width:32px;min-height:36px;padding:4px}.match-counter{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.filter-badge{background:var(--accent-soft);min-width:22px;color:var(--accent);text-align:center;border-radius:12px;margin-left:8px;padding:0 6px;display:inline-block}.panel-filters summary,.panel-redactions summary,.pin-details summary{cursor:pointer;padding:8px 0;font-size:13px}.filter-fields{gap:10px;padding-top:8px;display:grid}.filter-fields select{width:100%;min-width:0}.reset-filters{font-size:12px}.message{position:relative}.message .message-meta{padding-right:40px}.message-meta strong{min-width:0}.message-meta time{flex:none}.message-number{color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:11px}.message .message-meta{flex-wrap:wrap;row-gap:4px}.message .pin-button{opacity:0;place-items:center;width:32px;height:32px;min-height:32px;padding:4px;display:grid;position:absolute;top:6px;right:6px}.message:hover .pin-button,.message:focus-within .pin-button,.message.is-pinned .pin-button{opacity:1}.message.is-pinned{box-shadow:inset 3px 0 var(--accent);outline:1px solid var(--accent)}.message.is-pinned .pin-button{background:var(--accent);color:#fff}@media (hover:none),(pointer:coarse){.message .pin-button{opacity:1}}@media (width<=600px){.find-pin-toggle{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.find-pin-toggle span{font-size:12px}.find-pin-panel{margin-top:8px;display:none}.smart-sidebar.is-open .find-pin-panel{display:block}.message .pin-button{opacity:1}.filter-fields input{max-width:100%}}mark{color:#302b15;background:#ffe18b}@media (hover:none),(pointer:coarse){.redact-button{opacity:1}}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:44px;padding:11px 18px;font-weight:650}button:hover{background:var(--accent)}a{color:var(--accent);text-underline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.2px;max-width:650px;margin-bottom:16px;font-family:Georgia,serif;font-size:clamp(30px,3.2vw,46px);font-weight:400;line-height:1.13}h2{margin-bottom:8px;font-size:20px;line-height:1.35}small{font-size:13px;font-weight:400;display:block}select{background:var(--surface);color:var(--ink);cursor:pointer;border:1px solid #b4bdb6;border-radius:6px;min-height:42px;padding:8px 10px}.site-header{border-bottom:1px solid var(--border-hair);align-items:center;gap:24px;min-height:96px;padding:22px 5%;display:flex}.brand{color:#203d30;letter-spacing:-.8px;align-items:center;gap:10px;font-family:Georgia,serif;font-size:27px;font-weight:700;text-decoration:none;display:flex}.brand-mark{background:var(--accent);color:var(--surface);border-radius:9px;padding:0 10px;font-size:29px}.privacy-promise{color:#3e5145;align-items:center;gap:8px;margin:0 auto;font-size:13px;display:flex}.privacy-promise span{color:#48694e;font-size:9px}.language select{background:0 0}.workspace{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:52px;max-width:1360px;margin:auto;padding:52px 5% 40px;display:grid}.main-column{min-width:0}.eyebrow{text-transform:uppercase;letter-spacing:1.8px;color:var(--ink-muted);margin-bottom:14px;font-size:11px;font-weight:750}.intro>p:last-child{color:var(--ink-muted);max-width:540px;margin-bottom:28px;font-size:15px}.drop-zone{background:var(--surface);border:1.5px dashed var(--border-ui);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:4px 18px;padding:24px;display:grid}.drop-zone.dragging{border:2px solid var(--accent);background:var(--accent-soft)}.drop-icon{background:var(--accent-soft);text-align:center;width:48px;height:48px;color:var(--accent);border-radius:50%;grid-row:span 2;padding-top:6px;font-size:30px;line-height:1}.drop-zone h2{margin:0;font-size:18px}.drop-zone p{color:var(--ink-muted);margin:2px 0;font-size:13px}.drop-zone .primary{grid-column:2;justify-self:start;margin-top:12px}.drop-zone .supported{grid-column:2;margin-top:8px;font-size:11px}.settings{border-left:1px solid var(--border-hair);padding:5px 0 10px 28px;position:sticky;top:32px}.settings h2{font-family:Georgia,serif;font-size:23px;font-weight:400}.panel-heading{margin-bottom:26px}.settings fieldset{border:0;min-width:0;margin:0 0 25px;padding:0}.settings legend,.select-label{margin-bottom:12px;font-size:13px;font-weight:650}.mode-option{border:1px solid var(--border-hair);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;margin-top:8px;padding:12px 10px;display:flex}.mode-option.selected{border-color:var(--accent);background:var(--accent-soft)}.mode-option input{accent-color:var(--accent);margin:5px 0}.mode-option small{color:var(--ink-muted);margin-top:4px}.select-label{flex-direction:column;gap:8px;margin-bottom:25px;display:flex}.theme-options{gap:20px;display:flex}.theme-options label{align-items:center;gap:6px;font-size:14px;display:flex}.theme-options input{accent-color:var(--accent)}.muted{color:var(--ink-muted);font-size:13px}.empty-preview{color:var(--ink-muted);text-align:center;padding:48px 20px 12px;font-size:14px}.empty-preview span{color:var(--ink-muted);font-size:25px}.state-panel{padding:28px 0}.state-panel>p{color:var(--ink-muted)}.state-panel h2{font-family:Georgia,serif;font-size:26px;font-weight:400}.button-row{flex-wrap:wrap;gap:10px;display:flex}.secondary{background:var(--surface);border:1px solid var(--border-ui);color:var(--accent)}.secondary:hover{background:var(--accent-soft)}.state-panel progress{accent-color:var(--accent);width:65%;height:12px;margin-right:10px}.progress-label{font-size:13px}.state-panel>button{margin-top:16px;display:block}.error-panel{border-top:1px solid #c68c75;margin-top:24px}.error-panel h2{color:var(--danger)}.error-panel button{margin-top:16px}.error-panel pre{white-space:pre-wrap;overflow-wrap:anywhere}.text-only-notice{color:#57471b;background:#eee5ca;border-radius:6px;margin-top:20px;padding:13px 16px;font-size:13px}.file-queue{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.file-queue button{overflow-wrap:anywhere;max-width:100%;font-size:12px}.file-queue button[aria-pressed=true]{background:var(--accent-soft)}.chat-view{margin-top:28px}.chat-heading{border-bottom:1px solid var(--border-hair);padding:18px 0}.chat-heading h2{overflow-wrap:anywhere;font-family:Georgia,serif;font-size:28px;font-weight:400}.chat-stats{gap:32px;margin:20px 0 16px;display:flex}.chat-stats dt{color:var(--ink-muted);font-size:12px}.chat-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:22px}.participants{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.participants li{background:var(--accent-soft);overflow-wrap:anywhere;border-radius:20px;padding:5px 10px;font-size:12px}.participants span{color:var(--ink-muted);margin-left:6px}.transcript{padding:24px 0}.date-separator{text-align:center;color:var(--ink-muted);margin:28px 0;font-size:12px;font-weight:500}.message{background:var(--surface);overflow-wrap:anywhere;border:1px solid #dce2d6;border-radius:12px;width:85%;margin:10px 0;padding:13px 16px}.message.from-self{background:var(--accent-soft);border-color:#d1dfc8;margin-left:auto}.message-meta{justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.message-meta time{color:var(--ink-muted);white-space:nowrap;font-size:11px}.message p{white-space:pre-wrap;margin:6px 0 0;font-size:14px}.message .media-placeholder{color:var(--ink-muted);font-size:12px}.message.system-message{text-align:center;width:100%;color:var(--ink-muted);background:0 0;border:0;margin:16px auto;font-size:12px}.system-message .message-meta{justify-content:center}.transcript-end{text-align:center;color:var(--ink-muted);padding:25px;font-size:12px}.theme-dark .message:not(.system-message){color:#fff;background:#293730}.theme-dark .message.from-self{background:#454552}.theme-dark .message:not(.system-message) time,.theme-dark .message:not(.system-message) .media-placeholder{color:#d5e1d6}footer{border-top:1px solid var(--border-hair);max-width:1360px;color:var(--ink-muted);justify-content:space-between;gap:16px;margin:auto;padding:20px 5% 26px;font-size:12px;display:flex}footer p{margin:0}footer nav{gap:20px;display:flex}.placeholder{max-width:800px;min-height:45vh;margin:70px auto;padding:0 24px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile-only{display:none}@media (width>=1100px){.drop-zone{grid-template-columns:auto 1fr auto}.drop-zone .primary{grid-area:1/3/span 2;margin:0}.drop-zone .supported{grid-column:2/span 2}.intro{min-height:185px}}@media (width<=767px){.site-header{flex-wrap:wrap;gap:10px;min-height:90px;padding:14px 18px}.brand{font-size:23px}.brand-mark{font-size:24px}.language{margin-left:auto}.language select{min-height:36px;font-size:12px}.privacy-promise{order:3;gap:6px;width:100%;margin:0;font-size:10px}.workspace{padding:24px 18px;display:block}.intro .eyebrow{margin-bottom:10px;font-size:9px}.intro h1{max-width:350px;margin-bottom:12px;font-size:30px}.intro>p:last-child{margin-bottom:20px;font-size:13px}.drop-zone{gap:4px 12px;padding:18px}.drop-icon{width:36px;height:36px;padding-top:3px;font-size:24px}.drop-zone h2{font-size:15px}.drop-zone p{font-size:12px}.drop-zone .primary{grid-column:1/-1;justify-self:stretch;margin-top:12px}.drop-zone .supported{text-align:center;grid-column:1/-1;margin-top:8px;font-size:10px}.mobile-only{display:block}.settings-toggle{width:100%;margin-top:12px;padding:8px;font-size:13px}.settings{z-index:5;background:var(--bg);border:1px solid var(--border-ui);border-radius:18px 18px 0 0;max-height:80dvh;padding:22px;display:none;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -15px 80px #1b332544}.settings.is-open{display:block}.panel-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.panel-heading button{padding:7px 12px;font-size:12px}.settings h2{margin-bottom:0;font-size:21px}.settings fieldset{margin-bottom:16px}.empty-preview{padding:24px 12px 0;font-size:12px}.state-panel h2{font-size:23px}.chat-stats{gap:24px}.message{width:92%;padding:12px}.chat-heading h2{font-size:24px}footer{flex-direction:column;gap:10px;padding:20px 18px;font-size:11px}footer nav{gap:18px}}@media (prefers-reduced-motion:no-preference){button{transition:background .15s}.drop-zone{transition:background .15s,border-color .15s}}.export-panel{border-bottom:1px solid var(--border-hair);padding:16px 0}.export-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.participant-notes{margin:16px 0}.participant-notes summary{cursor:pointer}.participant-notes fieldset{border:1px solid var(--border-ui);min-width:0}.participant-notes label{overflow-wrap:anywhere;gap:6px;margin:12px 0;display:grid}.participant-notes textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0;font:inherit;border:1px solid var(--border-ui);background:var(--bg);color:inherit;padding:10px}.participant-notes textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.preview-badge{color:#57471b;background:#eee5ca;border-radius:20px;padding:5px 10px;font-size:12px}.export-progress progress{accent-color:var(--accent);width:65%;height:12px;margin-right:10px}.export-progress button{margin-top:12px;display:block}.export-error{color:var(--danger)}.hash-line code{overflow-wrap:anywhere;word-break:break-all;font-size:11px}.license-panel{border-bottom:1px solid var(--border-hair);padding:14px 0;font-size:13px}.license-panel h3{margin:0 0 10px;font-size:14px}.plan-status{font-weight:400}.plan-cards{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.plan-card{border:1px solid var(--border-ui);border-radius:8px;flex-direction:column;flex:200px;gap:6px;min-width:0;padding:12px;display:flex}.recommended-badge{background:var(--ink);width:fit-content;color:var(--paper,#fff);border-radius:4px;margin-bottom:6px;padding:3px 9px;font-size:12px;font-weight:700;line-height:1.5;display:block}.plan-card.recommended-plan,.price-link.recommended-plan{border:2px solid var(--ink);border-radius:8px;padding:12px}.pricing-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pricing-options .price-link{border:1px solid var(--border-ui);overflow-wrap:anywhere;border-radius:8px;min-width:0;padding:12px}.pricing-options .recommended-plan{border:2px solid var(--ink)}@media (width<=600px){.pricing-options{grid-template-columns:1fr}}.plan-card .button{text-align:center;border-radius:6px;padding:8px 12px;text-decoration:none}.krw-note{color:var(--ink-muted);flex-basis:100%}.license-form{flex-wrap:wrap;align-items:end;gap:10px;margin-top:12px;display:flex}.license-form label{flex-direction:column;flex:200px;gap:4px;font-size:12px;display:flex}.license-form input{min-width:0;padding:8px}@media (width<=767px){.export-panel{z-index:3;background:var(--bg);padding:10px 0;position:sticky;bottom:0}.export-panel .primary{flex:1}.export-progress progress{width:55%}}.export-glyph-warning{color:var(--danger)}.krw-note,.digital-notice{color:var(--ink-muted);flex-basis:100%}@media (width<=767px){.export-panel{position:static}}@media (width>=481px) and (width<=767px){.export-panel{z-index:3;position:sticky;bottom:0}}.source-options{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.source-options .drop-zone{text-align:center;grid-template-columns:1fr;align-content:center}.source-options .drop-icon{grid-row:auto;margin:0 auto 12px}.source-options .drop-zone .primary,.source-options .drop-zone .supported{grid-area:auto/1;justify-self:center}.paste-panel{text-align:left;border-top:1px solid var(--border-hair);width:100%;min-width:0;margin-top:12px;padding-top:16px}.paste-panel>label{margin-bottom:10px;font-size:18px;font-weight:650;display:block}.paste-panel textarea{resize:vertical;border:1px solid var(--border-ui);width:100%;min-height:150px;font:inherit;border-radius:6px;padding:10px;font-size:14px;display:block}.paste-panel textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.paste-panel .muted{margin:10px 0}.paste-panel button:disabled{opacity:.55;cursor:default}.paste-date{margin-top:12px;display:block}@media (width<=1000px){.source-options{grid-template-columns:minmax(0,1fr)}}:lang(ko){word-break:keep-all;overflow-wrap:anywhere}:lang(ja){word-break:normal;line-break:strict;overflow-wrap:anywhere}.source-options .paste-panel .primary{margin:12px 0 0;display:block}.chat-choices{gap:8px;padding:0;list-style:none;display:grid}.chat-choices button{text-align:left;overflow-wrap:anywhere;width:100%}.export-help{border:1px solid var(--border-ui);background:var(--surface);overflow-wrap:anywhere;border-radius:12px;margin-top:16px;padding:20px}.help-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.help-heading h2{margin:0}.help-heading h2:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.help-chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.help-chips button{padding:8px 12px;font-size:13px}.help-chips button[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.help-steps{padding-left:24px}.help-steps li{padding:8px 0}.help-steps li::marker{font-weight:700}.help-steps img{float:left;margin:0 12px 8px 0}.help-steps li:after{content:"";clear:both;display:block}.help-steps p{margin:0}.help-trademarks{margin-top:20px;margin-bottom:0;font-size:11px}.source-options .drop-zone>.text-button{justify-self:center}@media (width<=767px){.export-help{padding:16px}.help-steps img{width:64px;height:48px}}:root{--bg:#fff;--surface:#fff;--ink:#1b2620;--ink-muted:#4c5b52;--accent:#1e5b43;--accent-soft:#e3eee6;--border-ui:#7a877f;--border-hair:#d9d6cb;--danger:#a32626;--dark:#121a16;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-18:72px;--space-28:112px;--radius-input:8px;--radius-card:14px;--radius-pill:999px;--font-sans:system-ui, -apple-system, "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif;font-family:var(--font-sans);color:var(--ink);background:var(--bg);font-size:16px}button,input,select,textarea{border-radius:var(--radius-input)}button,.primary{background:var(--accent);color:var(--surface)}a{color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}:lang(ko) h1,:lang(ko) h2,:lang(ko) h3,:lang(ko) .brand{font-family:var(--font-sans);letter-spacing:-.04em;font-weight:700}:lang(ko){word-break:keep-all;line-height:1.7}.site-header{border-bottom:1px solid var(--border-hair);max-width:1120px;min-height:96px;margin:auto;padding:24px 0}.language select{border-color:var(--border-ui);background:0 0;min-height:44px}.brand-mark{background:var(--accent);border-radius:var(--radius-input)}.privacy-promise{color:var(--ink-muted);font-size:13px}.landing{max-width:1120px;margin:auto;font-size:18px;line-height:1.55}.landing h1{letter-spacing:-2px;max-width:620px;margin:0 0 24px;font:400 56px/1.1 Georgia,serif}.landing:lang(ko) h1{font-family:var(--font-sans);letter-spacing:-2px;font-size:56px;font-weight:700;line-height:1.25}.landing h2{letter-spacing:-.8px;margin:0 0 24px;font:400 32px/1.2 Georgia,serif}.landing h3{letter-spacing:-.3px;margin-bottom:12px;font-size:20px;font-weight:650}.landing p{max-width:62ch}.landing .eyebrow{color:var(--ink-muted);letter-spacing:1.6px;margin-bottom:24px;font-size:12px;font-weight:650}.landing-hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:48px;padding:72px 0 112px;display:grid}.hero-subline{color:var(--ink-muted);margin-bottom:24px}.start-button{border-radius:var(--radius-input);justify-content:space-between;align-items:center;gap:48px;min-width:200px;min-height:60px;padding:16px 24px;font-size:18px;text-decoration:none;display:inline-flex}.hero-trust{color:var(--ink);margin:16px 0 0;font-size:16px}.hero-visual{width:100%;min-width:0;margin:0}.hero-page{aspect-ratio:640/600;border:1px solid var(--border-hair);background:var(--surface);border-radius:4px;width:100%;display:block;overflow:hidden;box-shadow:0 12px 32px #0000001a}.hero-page img{width:100%;height:auto;display:block}.hero-visual figcaption{margin-top:8px}.hero-step{color:var(--ink-muted);margin:12px 0 0;font-size:14px}.hero-visual figcaption{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:8px;padding-left:24px;font-size:13px;display:flex}.landing .source-options{margin-top:24px}.landing .drop-zone,.static-input{text-align:left;border:1px dashed var(--border-ui);border-radius:var(--radius-card);background:0 0;gap:8px;padding:16px}.landing .drop-zone{grid-template-columns:1fr auto}.landing .drop-zone .drop-icon{display:none}.landing .drop-zone h2{font:650 14px/1.5 var(--font-sans);letter-spacing:0;margin:0}.landing .drop-zone p{color:var(--ink-muted);font-size:12px}.landing .drop-zone>div>p{display:none}.landing .drop-zone .secondary{grid-area:1/2;padding:8px 12px;font-size:13px}.landing .drop-zone .supported{grid-column:1/-1;justify-self:start;font-size:11px}.landing .drop-zone>.text-button{justify-self:start;padding:0;font-size:13px}.paste-link{justify-self:end;align-items:center;min-height:44px;font-size:13px;display:inline-flex}.landing .export-help{font-size:14px}.landing .export-help h2{font-size:20px}.landing-section{border-top:1px solid var(--border-hair);padding:112px 0}.how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:48px 0;padding:0;list-style:none;display:grid}.how-steps li{position:relative}.how-steps img{margin-bottom:24px;display:block}.step-number{color:var(--ink-muted);font-size:13px;position:absolute;top:24px;right:8px}.how-steps p,.voice-section p,.mode-sample p,.pricing-section p{color:var(--ink-muted)}.supported-messengers{border-top:1px solid var(--border-hair);text-align:center;padding-top:32px}.supported-messengers span{letter-spacing:1px;color:var(--ink-muted);font-size:11px}.supported-messengers p{max-width:none;margin:12px 0 0;font-size:14px}.comparison-section{text-align:left}.comparison-grid{grid-template-columns:1fr 64px 1fr;align-items:center;gap:24px;max-width:880px;margin:48px 0 24px;display:grid}.comparison-grid figure{border:1px solid var(--border-hair);border-radius:var(--radius-card);background:var(--surface);margin:0;padding:24px}.comparison-grid figcaption{color:var(--ink-muted);margin-bottom:24px;font-size:13px}.sample-chat{flex-direction:column;min-height:440px;display:flex}.sample-bubble{background:var(--bg);text-align:left;border-radius:14px 14px 14px 4px;align-self:start;max-width:86%;margin-bottom:16px;padding:12px 16px;font-size:14px}.sample-bubble.right{background:#eee;border-radius:14px 14px 4px;align-self:end}.sample-output img{width:280px;max-width:100%;height:auto;margin:auto;display:block}.comparison-arrow{color:var(--accent);font-size:32px}.sample-caption{color:var(--ink-muted);margin:0;font-size:13px}.voice-section{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.voice-demo{min-width:0}.waveform{background:var(--accent-soft);border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:3px;max-width:340px;height:72px;margin:0 auto 24px;display:flex}.wave-bar{background:var(--accent);opacity:.6;transform-origin:50%;width:2px;height:16px}.wave-1,.wave-5{height:28px}.wave-2,.wave-6{height:36px}.wave-3{height:22px}.wave-4{height:12px}.waveform span{margin-left:12px;font-size:13px}.voice-line{border-top:1px solid var(--border-ui);border-bottom:1px solid var(--border-hair);padding:16px;font-size:14px}.voice-demo small,.record-disclaimer{color:var(--ink-muted);font-size:13px;display:block}.mode-samples{grid-template-columns:1fr 1fr;gap:32px;margin-top:48px;display:grid}.mode-sample{border:1px solid var(--border-hair);border-radius:var(--radius-card);background:var(--surface);padding:24px}.mode-sample img{object-fit:contain;background:var(--bg);border-radius:var(--radius-input);width:100%;max-height:320px;margin-bottom:32px;display:block}.mode-sample h3{font-family:Georgia,serif;font-size:28px;font-weight:400}.record-disclaimer{border-top:1px solid var(--border-hair);padding-top:16px}.privacy-steps{flex-wrap:wrap;gap:24px;padding:24px 0 32px;font-size:14px;display:flex}.pricing-section{grid-template-columns:1fr 1fr;align-items:start;gap:72px;display:grid}.pricing-card{border:1px solid var(--border-ui);border-radius:var(--radius-card);background:var(--surface);padding:24px}.pricing-card .preview-label{color:var(--accent);margin-bottom:24px;font-size:13px}.price-link{border-top:1px solid var(--border-hair);padding:16px 0;font-size:20px;text-decoration:none;display:block}.pricing-card small{color:var(--ink-muted);margin-top:12px;font-size:13px;display:block}.faq-section{grid-template-columns:1fr 1.3fr;gap:72px;display:grid}.landing-faq{margin:0}.landing-faq>div{border-bottom:1px solid var(--border-hair);padding:24px 0}.landing-faq>div:first-child{padding-top:0}.landing-faq dt{margin-bottom:12px;font-size:18px;font-weight:650}.landing-faq dd{color:var(--ink-muted);margin:0;font-size:16px}.guides-section ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;list-style:none;display:grid}.guides-section a{border-bottom:1px solid var(--border-hair);padding:16px 0;font-size:16px;display:block}.workspace{border-top:1px solid var(--border-hair);gap:48px;max-width:1120px;padding:72px 0}.landing-checkout{max-width:1120px;margin:0 auto 72px;scroll-margin-top:24px}footer{max-width:1120px;padding:32px 0;font-size:13px}.footer-trademarks{max-width:78ch;margin-top:16px;font-size:11px}footer nav{flex-wrap:wrap;align-content:start}footer a{align-items:center;min-height:44px;display:inline-flex}.state-panel progress,.export-progress progress{accent-color:var(--accent)}progress::-webkit-progress-value{transition:width .2s}.file-chip{overflow-wrap:anywhere;color:var(--ink);font-size:13px}.page-dragging .landing-hero{background:var(--accent-soft)}.page-dragging .drop-zone{border-color:var(--accent);border-style:solid}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}button,.start-button,.mode-sample{transition:transform .15s,background .15s}button:hover,.start-button:hover{transform:translateY(-2px)}button:active,.start-button:active{transition-duration:.1s;transform:scale(.98)}.mode-sample:hover{transform:translateY(-4px)}.chat-view{animation:.15s both reveal}.reveal-ready:not(.revealed){opacity:0;transform:translateY(16px)}.reveal-ready{transition:opacity .55s,transform .55s}.page-dragging .drop-zone{animation:1s ease-in-out infinite alternate drop-pulse}.voice-demo.motion-play .wave-bar{animation:1.118s linear wave-to-line}.voice-demo.motion-play .wave-1{animation-delay:6ms}.voice-demo.motion-play .wave-2{animation-delay:12ms}.voice-demo.motion-play .wave-3{animation-delay:18ms}.voice-demo.motion-play .wave-4{animation-delay:24ms}.voice-demo.motion-play .wave-5{animation-delay:30ms}.voice-demo.motion-play .wave-6{animation-delay:36ms}.voice-demo.motion-play .wave-7{animation-delay:42ms}.voice-demo.motion-play .voice-line{animation:1.4s linear voice-text}.motion-paused *,.motion-paused .page-row{animation-play-state:paused}}@keyframes wave-to-line{0%{opacity:.3;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1)}80%{opacity:.6;transform:scaleY(.08)}to{opacity:.6;transform:scaleY(1)}}@keyframes voice-text{0%,60%{opacity:.2}to{opacity:1}}@keyframes reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes drop-pulse{0%{box-shadow:0 0 #1e5b4300}to{box-shadow:0 0 0 6px #1e5b4322}}@media (width<=1199px){.site-header,.landing,.workspace,.landing-checkout,footer{margin-left:32px;margin-right:32px}}@media (width<=767px){.site-header,.landing,.workspace,.landing-checkout,footer{margin-left:16px;margin-right:16px}.site-header{min-height:80px;padding:16px 0}.privacy-promise{font-size:11px}.landing{font-size:16px}.landing-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding:48px 0 72px}.landing h1,.landing:lang(ko) h1{letter-spacing:-1px;font-size:34px}.landing h2{font-size:24px}.landing h3{font-size:18px}.landing .eyebrow{font-size:11px}.hero-subline{font-size:16px}.start-button{width:100%}.landing-hero{gap:16px}.hero-copy{display:contents}.hero-copy>*{order:5}.hero-copy>.eyebrow{order:0;margin-bottom:0}.hero-copy>h1{order:1;margin:0}.hero-visual{order:9;max-width:300px;margin:8px auto 0}.hero-page{aspect-ratio:640/460}.hero-visual figcaption{padding-left:0;font-size:11px}.landing .drop-zone{grid-template-columns:1fr}.landing .drop-zone .secondary{grid-area:auto/1;justify-self:start;margin:0}.landing .drop-zone .supported{text-align:left}.paste-link{justify-self:start}.landing-section{padding:72px 0}.how-steps{grid-template-columns:1fr;gap:32px;margin:32px 0}.how-steps li{min-height:72px;padding-left:88px}.how-steps img{position:absolute;top:0;left:0}.step-number{font-size:11px;position:static}.how-steps h3{margin:4px 0 8px}.how-steps p{margin:0}.comparison-grid{grid-template-columns:1fr;gap:16px;margin:32px auto 24px}.comparison-arrow{transform:rotate(90deg)}.sample-chat{min-height:0}.comparison-grid figure{padding:24px}.voice-section,.pricing-section,.faq-section{grid-template-columns:minmax(0,1fr);gap:32px}.waveform{gap:3px}.mode-samples{grid-template-columns:1fr;gap:24px;margin-top:32px}.privacy-steps{flex-direction:column;gap:16px}.price-link{font-size:18px}.guides-section ul{grid-template-columns:1fr;gap:8px}.workspace{padding:48px 0}.landing-checkout{margin-bottom:48px}footer{padding:24px 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal-ready{opacity:1;transform:none}}.has-file{animation:.2s both file-accepted}.landing .has-file .drop-icon,.landing .has-file .supported{display:none}.landing .file-chip{grid-column:1/-1;font-size:13px}@keyframes file-accepted{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.voice-demo.motion-play .wave-bar:first-child{animation-delay:0s}.voice-demo.motion-play .wave-bar:nth-child(2){animation-delay:6ms}.voice-demo.motion-play .wave-bar:nth-child(3){animation-delay:12ms}.voice-demo.motion-play .wave-bar:nth-child(4){animation-delay:18ms}.voice-demo.motion-play .wave-bar:nth-child(5){animation-delay:24ms}.voice-demo.motion-play .wave-bar:nth-child(6){animation-delay:30ms}.voice-demo.motion-play .wave-bar:nth-child(7){animation-delay:36ms}.voice-demo.motion-play .wave-bar:nth-child(8){animation-delay:42ms}.voice-demo.motion-play .wave-bar:nth-child(9){animation-delay:48ms}.voice-demo.motion-play .wave-bar:nth-child(10){animation-delay:54ms}.voice-demo.motion-play .wave-bar:nth-child(11){animation-delay:60ms}.voice-demo.motion-play .wave-bar:nth-child(12){animation-delay:66ms}.voice-demo.motion-play .wave-bar:nth-child(13){animation-delay:72ms}.voice-demo.motion-play .wave-bar:nth-child(14){animation-delay:78ms}.voice-demo.motion-play .wave-bar:nth-child(15){animation-delay:84ms}.voice-demo.motion-play .wave-bar:nth-child(16){animation-delay:90ms}.voice-demo.motion-play .wave-bar:nth-child(17){animation-delay:96ms}.voice-demo.motion-play .wave-bar:nth-child(18){animation-delay:.102s}.voice-demo.motion-play .wave-bar:nth-child(19){animation-delay:.108s}.voice-demo.motion-play .wave-bar:nth-child(20){animation-delay:.114s}.voice-demo.motion-play .wave-bar:nth-child(21){animation-delay:.12s}.voice-demo.motion-play .wave-bar:nth-child(22){animation-delay:.126s}.voice-demo.motion-play .wave-bar:nth-child(23){animation-delay:.132s}.voice-demo.motion-play .wave-bar:nth-child(24){animation-delay:.138s}.voice-demo.motion-play .wave-bar:nth-child(25){animation-delay:.144s}.voice-demo.motion-play .wave-bar:nth-child(26){animation-delay:.15s}.voice-demo.motion-play .wave-bar:nth-child(27){animation-delay:.156s}.voice-demo.motion-play .wave-bar:nth-child(28){animation-delay:.162s}.voice-demo.motion-play .wave-bar:nth-child(29){animation-delay:.168s}.voice-demo.motion-play .wave-bar:nth-child(30){animation-delay:.174s}.voice-demo.motion-play .wave-bar:nth-child(31){animation-delay:.18s}.voice-demo.motion-play .wave-bar:nth-child(32){animation-delay:.186s}.voice-demo.motion-play .wave-bar:nth-child(33){animation-delay:.192s}.voice-demo.motion-play .wave-bar:nth-child(34){animation-delay:.198s}.voice-demo.motion-play .wave-bar:nth-child(35){animation-delay:.204s}.voice-demo.motion-play .wave-bar:nth-child(36){animation-delay:.21s}.voice-demo.motion-play .wave-bar:nth-child(37){animation-delay:.216s}.voice-demo.motion-play .wave-bar:nth-child(38){animation-delay:.222s}.voice-demo.motion-play .wave-bar:nth-child(39){animation-delay:.228s}.voice-demo.motion-play .wave-bar:nth-child(40){animation-delay:.234s}.voice-demo.motion-play .wave-bar:nth-child(41){animation-delay:.24s}.voice-demo.motion-play .wave-bar:nth-child(42){animation-delay:.246s}.voice-demo.motion-play .wave-bar:nth-child(43){animation-delay:.252s}.voice-demo.motion-play .wave-bar:nth-child(44){animation-delay:.258s}.voice-demo.motion-play .wave-bar:nth-child(45){animation-delay:.264s}.voice-demo.motion-play .wave-bar:nth-child(46){animation-delay:.27s}.voice-demo.motion-play .wave-bar:nth-child(47){animation-delay:.276s}.voice-demo.motion-play .wave-bar:nth-child(48){animation-delay:.282s}}.voice-line{border:0;margin:0 0 16px;padding:0}.voice-line img{width:100%;height:auto;margin-bottom:16px;display:block}.voice-line figcaption{font-size:14px}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.try-sample{padding:8px 0;font-size:14px}.demo-video-slot{border:1px solid var(--border-hair);border-radius:var(--radius-card);grid-template-columns:minmax(0,2fr) minmax(200px,1fr);align-items:center;gap:32px;margin-bottom:72px;padding:24px;display:grid}.demo-video-slot video{aspect-ratio:8/5;object-fit:contain;background:#f7f5ef;width:100%;height:auto;display:block}.demo-video-slot .eyebrow{margin-bottom:8px}.demo-video-slot p:last-child{color:var(--ink-muted);margin-bottom:0}@media (width<=767px){.hero-actions{gap:8px}.hero-actions .try-sample{text-align:left;width:100%}.demo-video-slot{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px}.demo-video-slot video{aspect-ratio:8/5;width:100%;height:auto}}.evidence-layout{grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-top:48px;display:grid}.evidence-trust{padding:24px 0}.evidence-trust h3{font-size:24px}.evidence-trust p{color:var(--ink-muted)}.evidence-trust .evidence-acceptance{border-top:1px solid var(--border-hair);color:var(--ink);padding-top:24px;font-size:16px}@media (width<=767px){.evidence-layout{grid-template-columns:minmax(0,1fr);gap:24px}}.drop-progress{color:#244b3b;font-weight:600}.detection-summary{background:#e4ede0;border:1.5px solid #819b82;border-radius:12px;margin-bottom:16px;padding:16px 20px;scroll-margin-top:12px}.detection-summary h2{overflow-wrap:anywhere;margin:4px 0 12px;font-size:20px;line-height:1.35}.detection-summary h2:focus{outline:none}.detection-summary h2:focus-visible{outline-offset:3px;outline:2px solid #244b3b}.detection-summary .loaded-ok{color:#244b3b;margin:0;font-size:12px;font-weight:700}.chat-heading .chat-title{overflow-wrap:anywhere;margin:0;font-family:Georgia,serif;font-size:28px;font-weight:400}@media (width<=640px){.detection-summary{padding:14px}.detection-summary h2{font-size:17px}.chat-heading .chat-title{font-size:24px}}.hero-price{color:var(--ink);margin:12px 0 0;font-size:15px;font-weight:600}.hero-price-note{color:var(--ink-muted);margin:2px 0 0;font-size:12px}.hero-trust-honest{font-size:inherit;color:var(--ink);margin-top:4px;display:block}.hero-caption{color:var(--ink-muted);margin:8px 0 0;padding-left:24px;font-size:13px;line-height:1.5}.drop-hint{color:var(--ink-muted);margin:16px 0 0;font-size:14px}@media (width<=767px){.hero-caption{padding-left:0;font-size:12px}.hero-visual{display:block}}.wizard-workspace{padding-top:32px}.wizard{max-width:760px}.wizard-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.wizard-progress-label{color:var(--ink-muted);letter-spacing:.3px;margin:0;font-size:13px;font-weight:700}.wizard-bar{background:var(--border-hair);border-radius:3px;height:6px;margin:10px 0 28px;overflow:hidden}.wizard-bar span{background:var(--accent);border-radius:3px;height:100%;display:block}.wizard h1{margin:0 0 10px;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.2}.wizard h1:focus{outline:none}.wizard h1:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.wizard-helper{color:var(--ink-muted);margin:0 0 24px;font-size:16px;line-height:1.5}.wizard-choices{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.wizard-choice{text-align:left;border:1.5px solid var(--border-ui);background:var(--surface);min-height:56px;color:var(--ink);cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:12px 16px;font-size:16px;display:flex}.wizard-choice span{color:var(--ink-muted);font-size:13px;font-weight:400}.wizard-choice[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.wizard-device{grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px}.wizard-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-nav{border-top:1px solid var(--border-hair);justify-content:space-between;gap:12px;margin-top:28px;padding-top:20px;display:flex}.wizard-nav .primary{min-width:160px;min-height:52px}.wizard-nav .secondary{min-height:52px}.wizard-summary{border:1.5px solid var(--accent);background:var(--accent-soft);border-radius:12px;margin-top:16px;padding:14px 18px}.wizard-summary p{margin:0}.wizard-summary .loaded-ok{color:var(--accent);font-size:12px;font-weight:700}.wizard-result[hidden]{display:none}.wizard-result{margin-top:24px}.purpose{border:0;margin:24px 0 8px;padding:0}.purpose legend{padding:0;font-size:18px;font-weight:700}.purpose-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.purpose-chips .secondary[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.sample-banner{border:1.5px dashed var(--accent);background:var(--accent-soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;display:flex}.sample-banner p{flex:260px;margin:0}button.price-link{text-align:left;font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}@media (prefers-reduced-motion:no-preference){.wizard-step{animation:.22s both wizard-in}.wizard-bar span{transition:width .3s}}@keyframes wizard-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@media (width<=767px){.wizard h1{font-size:26px}.wizard-helper{margin-bottom:18px;font-size:15px}.wizard-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wizard-modes{grid-template-columns:minmax(0,1fr)}.wizard-nav .primary{flex:1;min-width:0}.wizard-workspace{padding-top:16px}}.waveform{position:relative;overflow:hidden}.voice-demo{flex-direction:column;gap:16px;display:flex}.voice-demo .waveform{flex:none;margin-bottom:0}.voice-line{z-index:0;position:relative;overflow:hidden}@media (width<=767px){.waveform{gap:2px;max-width:100%;padding:0 16px}.waveform span{flex:none;margin-left:8px}.wave-bar{flex:none}}.demo-player{min-width:0;position:relative}.demo-play{white-space:nowrap;background:var(--paper,#fff);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.demo-play:hover,.demo-play:active{transform:translate(-50%,-50%)}.demo-play[hidden]{display:none}.demo-captions{color:var(--muted);gap:8px;padding:0;font-size:14px;list-style:none;display:grid}.print-export-notice{display:none}.paid-benefits{flex-basis:100%;margin:0 0 12px}@media print{body>:not(.print-export-notice){display:none!important}body *{visibility:hidden!important}.transcript,.chat-view,.chat-tools,.panel,.export-panel,.license-panel,.workspace,.panels,.message-list{display:none!important}.print-export-notice{color:#000;text-align:center;background:#fff;place-items:center;padding:2cm;font:18pt sans-serif;position:fixed;inset:0;visibility:visible!important;display:grid!important}}.hero-record-preview{display:none}.hero-visual .demo-video-slot{border:0;margin:0;padding:0;display:block}.hero-visual .demo-video-slot>div:last-child{margin-top:16px}.hero-visual .demo-video-slot .eyebrow{margin-bottom:8px}.hero-visual .demo-captions{padding-left:18px;font-size:13px}.hero-visual .demo-player{width:100%}.evidence-comparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;max-width:100%;margin-top:32px}.evidence-comparison figure{min-width:0;padding:16px}.evidence-comparison img{border:1px solid var(--border-hair);width:100%;height:auto;display:block}.evidence-comparison figcaption{color:var(--ink);margin-bottom:12px;font-weight:650}.benefits-section ul{padding:0;list-style:none}.benefits-section li{border-bottom:1px solid var(--border-hair);padding:18px 0}.benefits-section li:before{content:"✓";color:var(--accent);margin-right:12px}.situation-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.situation-links a{border:1px solid var(--border-hair);border-radius:var(--radius-input);padding:20px;display:block}.keepsake-link{color:var(--ink-muted);margin-bottom:48px;font-size:14px}.voice-availability{color:var(--ink-muted);font-size:14px}.license-devices{min-width:0;margin:12px 0}.license-key-value{overflow-wrap:anywhere;background:var(--surface-alt,#f5f5f5);padding:12px;display:block}.license-device-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.license-qr img{background:#fff;width:240px;max-width:100%;height:auto;display:block}.license-scanner video{width:320px;max-width:100%;display:block}.license-scanner video[hidden]{display:none}@media (width<=767px){.landing-hero{padding-top:24px}.landing-hero .hero-visual{display:contents}.hero-record-preview{border:1px solid var(--border-hair);background:#fff;order:2;height:200px;display:block;overflow:hidden}.hero-record-preview img{object-fit:cover;object-position:center 24%;width:100%;height:100%;display:block}.hero-visual .demo-video-slot{order:6}.hero-visual .hero-caption{order:7}.hero-visual>figcaption{order:2;margin:-12px 0 0;font-size:11px}.hero-copy>.hero-actions{order:3}.hero-copy>.hero-subline{order:4;margin:0}.evidence-comparison{grid-template-columns:minmax(0,1fr);gap:24px}.evidence-comparison figure{padding:12px}.situation-links{grid-template-columns:minmax(0,1fr)}}.landing-home h1,.landing-home:lang(ko) h1,.landing-home h2,.landing-home h3{font-family:var(--font-sans);font-weight:650}.landing-home .landing-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:32px 48px;padding:48px 0 72px}.hero-heading{grid-column:1/-1}.hero-heading .eyebrow{margin-bottom:16px}.landing .hero-heading h1{letter-spacing:-1.8px;text-wrap:balance;max-width:1000px;margin:0;font-size:48px;line-height:1.18}@media (width>=768px){html:lang(en) .landing .hero-heading h1{letter-spacing:-1.6px;font-size:44px}}.hero-copy{min-width:0}.hero-subline{font-size:17px;line-height:1.65}.hero-details{gap:12px;margin-top:20px;display:grid}.hero-details p{max-width:none;margin:0}.hero-price{font-size:14px;font-weight:650}.hero-details .hero-price-note{color:var(--ink-muted);margin-top:4px;font-size:12px;line-height:1.6}.hero-trust{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.6}.hero-trust>*{font:inherit;color:inherit;margin:0;display:inline}.hero-trust-honest{color:var(--ink);font-size:14px;line-height:1.65}.hero-comparison-card{border:1px solid var(--border-hair);border-radius:var(--radius-card);background:var(--surface);padding:16px}.hero-paid{color:var(--ink-muted);text-align:right;max-width:none;margin:0 0 12px;font-size:11px}.hero-comparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.hero-raw-preview,.hero-record-preview{grid-template-rows:36px auto;min-width:0;display:grid}.hero-half-label{color:var(--ink);align-items:start;margin:0;font-size:12px;font-weight:650;line-height:1.4;display:flex}.hero-comparison img{border:1px solid var(--border-hair);width:100%;height:auto;display:block}.hero-visual>.hero-caption{color:var(--ink-muted);text-wrap:balance;margin:12px 0 0;padding:0;font-size:12px;line-height:1.5;display:block}.integrity-explanation{color:var(--ink-muted);margin-bottom:32px;font-size:15px}.how-section .demo-video-slot{margin-bottom:32px}@media (width>=768px) and (width<=1023px){.landing-home .landing-hero{grid-template-columns:minmax(0,1fr)}.hero-visual{max-width:560px;margin:0 auto}}@media (width<=767px){.landing-home .landing-hero{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px 0 48px}.hero-heading{order:0}.hero-heading .eyebrow{margin-bottom:12px}.landing .hero-heading h1{letter-spacing:-1px;font-size:30px;line-height:1.25}.hero-copy{display:contents}.landing-home .landing-hero .hero-visual{order:2;max-width:100%;margin:0;display:block}.hero-copy>.hero-actions{order:1}.hero-copy>.hero-subline{order:3;margin:0;font-size:16px}.hero-copy>.hero-details{display:contents}.hero-details>.hero-trust-honest{order:1;margin:0}.hero-details>.hero-pricing{order:4}.hero-details>.hero-trust{order:5}.hero-copy>noscript{order:6}.hero-comparison-card{padding:12px}.hero-comparison{gap:10px}.hero-raw-preview,.hero-record-preview{background:0 0;border:0;grid-template-rows:32px auto;height:auto;display:grid;overflow:visible}.hero-comparison img{object-fit:contain;height:140px}.hero-half-label{font-size:11px}.hero-paid{margin-bottom:8px}.hero-visual>.hero-caption{margin-top:8px;font-size:11px}.hero-actions{gap:4px}.hero-actions .try-sample{width:auto}}.price-currency{align-items:center;gap:.4rem;font-size:.875rem;display:inline-flex}.price-currency select{font:inherit}.landing-home .landing-hero{padding:40px 0 72px;display:block}.landing-home .landing-hero h1{letter-spacing:-1px;text-wrap:balance;max-width:760px;margin:0 0 20px;font-size:30px;line-height:1.25}.landing-home .landing-hero .hero-subline{max-width:60ch;margin:0 0 28px;font-size:16px}.landing-home .hero-actions{gap:12px;margin:0 0 24px}.landing-home .hero-price{margin:0 0 8px;font-size:15px}.landing-home .promise-line{color:var(--ink-muted);margin:0;font-size:14px}.landing-home .landing-section{padding:72px 0}.landing-home .landing-section>h2,.landing-home .landing-section>div>h2{margin-bottom:24px}.header-start{min-height:44px;margin-left:12px;padding:8px 20px}.language{margin-left:auto}.compare-scroll{overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.55}.compare-table th,.compare-table td{text-align:left;vertical-align:top;border-top:1px solid var(--border-hair);padding:18px 20px 18px 0;font-weight:400}.compare-table thead th{border-top:0;font-weight:650}.compare-table tbody th{width:22%;font-weight:650}.compare-table .compare-ours{background:var(--accent-soft);padding-left:16px;padding-right:16px}.compare-table thead .compare-ours{font-weight:700}.landing-home .comparison-section .evidence-comparison{margin-top:56px}.voice-table{border-collapse:collapse;width:100%;margin:16px 0 24px;font-size:14px;line-height:1.55}.voice-table caption{text-align:left;padding-bottom:8px;font-weight:650}.voice-table th,.voice-table td{text-align:left;vertical-align:top;border-top:1px solid var(--border-hair);padding:10px 12px 10px 0}.voice-table thead th{color:var(--ink-muted);border-top:0;font-weight:600}.voice-table tbody th{width:34%;font-weight:650}.trust-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.trust-card{border:1px solid var(--border-hair);border-radius:var(--radius-card);background:var(--surface);padding:28px 24px}.trust-icon{color:var(--accent);margin-bottom:16px}.trust-card h3{margin:0 0 8px;font-size:18px;line-height:1.35}.trust-card p,.landing-home .trust-card .promise-line{color:var(--ink);margin:0;font-size:15px;line-height:1.6}.privacy-section .disclaimer-line{max-width:none;color:var(--ink-muted);margin:24px 0 0;font-size:15px;line-height:1.6}.privacy-section:lang(ko),.privacy-section:lang(ja){word-break:keep-all}.privacy-section .nowrap{white-space:nowrap}.trust-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;display:flex}.trust-actions a{align-items:center;min-height:44px;display:inline-flex}.trust-actions a.primary{border-radius:var(--radius-input);justify-content:center;min-height:60px;padding:16px 24px;font-size:18px;text-decoration:none}@media (width<=760px){.trust-cards{grid-template-columns:minmax(0,1fr);gap:16px}}.pricing-rules{margin-top:12px;font-size:15px}.landing-home .faq-section{display:block}.landing-home .faq-section>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:24px;display:flex}.landing-home .faq-section>div:first-child h2{margin:0}.guides-list{margin-top:72px}.guides-list ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0;list-style:none;display:grid}.guides-list a{border-bottom:1px solid var(--border-hair);padding:16px 0;font-size:16px;display:block}.keepsake-link{color:var(--ink-muted);margin-top:48px;font-size:14px}.footer-support{margin:8px 0}@media (width>=768px){.landing-home .landing-hero{padding:72px 0 112px}.landing-home .landing-hero h1{letter-spacing:-1.6px;font-size:44px}.landing-home .landing-hero .hero-subline{font-size:18px}.landing-home .landing-section{padding:112px 0}}@media (width<=767px){.site-header:has(.header-start){flex-wrap:nowrap;gap:8px;min-height:72px}.site-header:has(.header-start) .brand{font-size:20px}.header-start{margin-left:0;padding:8px 14px}.compare-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.compare-table,.compare-table tbody,.compare-table tr,.compare-table th,.compare-table td{width:auto;display:block}.compare-table tr{border-top:1px solid var(--border-hair);padding:24px 0}.compare-table th,.compare-table td{border:0;padding:0 0 12px}.compare-table tbody th{width:auto;font-size:17px}.compare-table td:before{content:attr(data-label);color:var(--ink-muted);font-size:12px;font-weight:650;display:block}.compare-table .compare-ours{border-radius:6px;margin-top:4px;padding:10px 12px}.compare-table .compare-ours:before{color:var(--ink)}.guides-list ul{grid-template-columns:minmax(0,1fr);gap:8px}.guides-list{margin-top:48px}.site-header:has(.header-start){flex-wrap:wrap;row-gap:8px}.site-header:has(.header-start) .brand{min-width:0;font-size:18px}.site-header:has(.header-start) .language select{max-width:112px}.header-start{flex:none;padding:8px 12px}}.uncertainty-notice{color:#4a3200;background:#fff4d6;border:2px solid #b7791f;border-radius:10px;margin:12px 0;padding:12px 16px}.uncertainty-notice h3{margin:0 0 6px;font-size:15px}.uncertainty-notice p{margin:0 0 6px;font-size:13px}.uncertainty-notice ul{margin:0;padding-left:20px;font-size:13px}.landing-home .hero-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:560px;margin-top:24px;display:grid}.landing-home .hero-comparison img{border:1px solid var(--border-hair);border-radius:6px;width:100%;height:auto}.install-prompt{border:1px solid var(--border-ui);background:var(--surface);border-radius:8px;grid-column:1/-1;margin-top:12px;padding:12px 14px;font-size:14px}.install-prompt p,.install-prompt h3{margin:0 0 8px}.install-prompt h3{font-size:15px}.install-prompt ol{margin:0;padding-left:20px}.install-prompt li{margin:4px 0}.install-prompt button{min-height:44px}@media (width<=480px){.drop-zone .primary,.paste-panel .primary,.install-prompt button,.button-row button,.export-panel button{width:100%;min-height:48px}.drop-zone{padding:16px}button,.button,select,.text-button,input[type=checkbox]+label,summary{min-height:44px}}body{isolation:isolate}body:before{content:"";z-index:-1;pointer-events:none;opacity:.06;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201440%201000'%20fill='none'%20aria-hidden='true'%20focusable='false'%3e%3c!--%20Original%20loose%20conversation%20and%20paper%20outlines.%20Brand%20green%20and%20hairline%20neutral.%20--%3e%3cg%20stroke='%231E5B43'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M-54%20106%20Q-52%2080-24%2082%20L130%2094%20Q155%2096%20152%20121%20L144%20206%20Q142%20231%20116%20228%20L38%20222%206%20247%209%20219-33%20216%20Q-57%20214-56%20190Z'/%3e%3cpath%20d='M52%20170%20Q54%20151%2077%20154%20L212%20166%20Q234%20169%20231%20190%20L224%20256%20Q222%20278%20200%20276%20L163%20273%20136%20293%20137%20271%2071%20265%20Q49%20263%2050%20241Z'/%3e%3cpath%20d='m-22%20489%20142-30%2037%20182-143%2029Z%20M1%20501l103-22%20M9%20534l72-15%20M16%20569l95-20'/%3e%3cpath%20d='m14%20669%20157-12-15-188-27%202%20M-30%20813q-2-25%2024-25l131%206q25%201%2023%2026l-4%2076q-1%2024-26%2023l-44-2-28%2025%201-26-58-3q-23-1-23-25Z'/%3e%3cpath%20d='M1274-18%201414%203%201386%20193%201247%20172Z%20m15%2047%2091%2014%20m-96%2021%2071%2011%20m-77%2025%2088%2013'/%3e%3cpath%20d='m1260%204-32%20183%20143%2025%203-19%20M1324%20386q1-24%2026-25l128-4q26%200%2025%2025l3%2084q0%2024-25%2025l-50%201-27%2027-1-26-51%201q-25%200-25-24Z'/%3e%3cpath%20d='M1237%20443q-1-20%2020-20l121-3q21-1%2021%2020l2%2065q0%2020-20%2021l-67%201-24%2023-1-22-30%201q-20%200-21-20Z'/%3e%3cpath%20d='m1301%20722%20153%2026-31%20189-153-25Z%20m16%2040%20104%2018%20m-110%2015%2083%2014%20m-89%2021%20102%2017%20M1286%20747l-36%20183%20151%2029%204-22'/%3e%3c/g%3e%3cg%20stroke='%23D9D6CB'%20stroke-width='1.2'%20stroke-linecap='round'%3e%3cpath%20d='m244%2050%207%2023m-15-8%2023-7%20M1198%20298l7%2023m-15-8%2023-7%20M213%20726l7%2023m-15-8%2023-7%20M1191%20946l7%2023m-15-8%2023-7'/%3e%3cpath%20d='M-4%20349q71-34%20137%2013%20M1309%20624q77-31%20148%207%20M61%20992q69-40%20137-7'/%3e%3ccircle%20cx='184'%20cy='371'%20r='4'/%3e%3ccircle%20cx='1249'%20cy='666'%20r='4'/%3e%3ccircle%20cx='202'%20cy='892'%20r='3'/%3e%3c/g%3e%3c/svg%3e") top/100% repeat-y;position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 max(16px,50vw - 560px) calc(100% + -1*max(16px,50vw - 560px)),#000);mask-image:linear-gradient(90deg,#000,#0000 max(16px,50vw - 560px) calc(100% + -1*max(16px,50vw - 560px)),#000)}@media (prefers-color-scheme:dark){body:before{opacity:.08;filter:grayscale()brightness(1.9)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){body:before{animation:linear both backdrop-drift;animation-timeline:scroll(root);bottom:-15vh}}}@keyframes backdrop-drift{0%{transform:translateY(0)}to{transform:translateY(-15vh)}}@media (prefers-reduced-motion:reduce){body:before{animation:none;transform:none}}@media print{body:before{display:none}}
