@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-semibold.ttf)format("truetype")}:root{--canvas:#faf5ed;--surface:#fffcf8;--selection:#fbe8e2;--ink:#342332;--muted:#746570;--coral:#c84634;--line:#e8ddd5;--control-surface:#f0e9e2;--motion-press:.1s;--motion-state:.18s;--ease-state:cubic-bezier(.16, 1, .3, 1);--display:"Source Serif 4", Georgia, serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}body{margin:0}a{color:inherit;text-underline-offset:4px}button,input,textarea,select{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}input,select{min-height:44px}input,textarea,select{background:var(--surface);border:1px solid var(--line);caret-color:var(--coral);border-radius:8px;padding:10px 12px}textarea{resize:vertical}::placeholder{color:var(--muted);opacity:1}::selection{background:var(--selection);color:var(--ink)}*{scrollbar-width:thin;scrollbar-color:var(--muted) var(--canvas)}:focus-visible{outline:3px solid var(--coral);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}h1,h2{font-family:var(--display);letter-spacing:-.025em;font-weight:600}p{line-height:1.65}button{background:0 0;border:0}button,.button{transition:background-color var(--motion-state) var(--ease-state), color var(--motion-state) var(--ease-state), transform var(--motion-press) var(--ease-state)}.button{white-space:normal;text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:.94rem;font-weight:600;text-decoration:none;display:inline-flex}.primary{background:var(--coral);color:#fff}.primary:hover:not(:disabled){background:#ac3528}.subtle{background:var(--control-surface)}.subtle:hover:not(:disabled){background:var(--selection)}.plain{min-height:44px;padding:8px 12px;font-size:.9rem}.accent{color:var(--coral)}.icon-button{border-radius:12px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.icon-button:hover:not(:disabled):not(.primary){background:var(--selection)}.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}.wordmark{letter-spacing:-.02em;font-size:1.12rem;font-weight:650;text-decoration:none}.site-nav,.app-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:20px 5vw;display:flex}.site-nav nav,.header-actions,.site-footer nav{align-items:center;gap:24px;display:flex}.site-nav nav>a:not(.button),.nav-link{font-size:.9rem;text-decoration:none}.support-link{align-items:center;gap:8px;min-width:44px;min-height:44px;display:inline-flex}.support-link svg{display:none}.site-footer nav{flex-wrap:wrap;gap:8px 24px}.site-footer nav a:hover,.support-link:hover{color:var(--ink)}.language-select select{background:0 0;border:0;max-width:132px;font-size:.84rem}.site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:32px;padding:36px 5vw;font-size:.86rem;display:flex}.site-footer nav a{align-items:center;min-height:44px;display:inline-flex}.marketing{max-width:1280px;margin:auto;padding:0 6vw}.hero{max-width:880px;padding:88px 0}.hero h1{margin-bottom:28px;font-size:clamp(2.75rem,6.5vw,5.25rem);line-height:1.07}.hero p{max-width:48ch;color:var(--muted);margin-bottom:32px;font-size:1.18rem}.large{min-height:52px;padding-inline:26px}.workflow{border-top:1px solid var(--line);padding:56px 0 72px}.workflow h2,.privacy-note h2{margin-bottom:32px;font-size:2rem}.workflow ol{grid-template-columns:repeat(3,1fr);gap:48px;margin:0;padding:0;list-style:none;display:grid}.workflow li{padding:0}.workflow li>svg{width:24px;height:24px;color:var(--muted);margin-bottom:20px}.workflow h3{margin-bottom:12px;font-size:1.125rem}.workflow p{color:var(--muted);max-width:38ch;font-size:.94rem}.privacy-note{border-top:1px solid var(--line);max-width:75ch;padding:56px 0 80px}.privacy-note p{color:var(--muted)}.app-shell{flex-direction:column;height:100dvh;display:flex}.app-header{background:var(--canvas);flex-shrink:0;min-height:72px;padding:12px 24px}.panel-brand{flex-direction:column;gap:4px;min-width:0;display:flex}.panel-owner-context{min-height:16px;color:var(--muted);overflow-wrap:anywhere;font-size:.72rem;line-height:16px}.nav-link{align-items:center;gap:8px;display:inline-flex}.app-header .nav-link{justify-content:center;min-width:44px;min-height:44px}.workspace{flex:1;grid-template-columns:288px minmax(0,1fr);min-height:0;display:grid}.library-pane{border-right:1px solid var(--line);flex-direction:column;min-height:0;padding:20px 16px 16px;display:flex;overflow-y:auto}.library-title{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.library-title h1{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.375rem}.library-title-actions{flex-shrink:0;gap:4px;display:flex}.library-title-actions .icon-button{transition:background-color .18s ease-out,color .18s ease-out,transform .1s ease-out}.library-title-actions .icon-button:active:not(:disabled){transform:scale(.96)}.search-input{background:var(--control-surface);border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:0 12px;display:flex}.search-input input{background:0 0;border:0;width:100%;min-width:0;padding:10px 0;font-size:.88rem}.filter-trigger{text-align:start;width:100%;min-height:48px;color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:8px;flex-shrink:0;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;font-size:.88rem;transition:background-color .18s ease-out,transform .1s ease-out;display:inline-flex}.filter-trigger:hover{background:var(--selection)}.filter-trigger>svg:last-child{color:var(--muted)}.filter-trigger>span{overflow-wrap:anywhere;flex:1;min-width:0}.filter-trigger>svg,.filter-choice>svg{flex-shrink:0}.filter-trigger:active{transform:scale(.98)}.filter-dialog{border:1px solid var(--line);background:var(--surface);width:min(400px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:20px;padding:16px;overflow:auto}.filter-dialog::backdrop{background:#34233266}.filter-dialog[open]{animation:.18s cubic-bezier(.16,1,.3,1) panel-filter-enter}.panel-dialog-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.panel-dialog-header h2{letter-spacing:0;margin:0;font-family:inherit;font-size:1.125rem;font-weight:600;line-height:1.4}.panel-dialog-header .icon-button{flex-shrink:0;min-width:48px;min-height:48px}.filter-choices{gap:4px;display:grid}.filter-choice{text-align:start;border-radius:8px;align-items:center;gap:12px;min-height:48px;padding:12px;transition:background-color .18s ease-out,color .18s ease-out;display:flex}.filter-choice>span{overflow-wrap:anywhere;flex:1;min-width:0}.filter-choice:hover,.filter-choice[aria-pressed=true]{background:var(--selection);color:var(--coral)}.filter-folder-group{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.filter-folder-group h3{color:var(--muted);margin:0 12px 8px;font-size:.8rem;font-weight:500}.has-tooltip{position:relative}.control-tooltip{z-index:3;background:var(--ink);width:max-content;max-width:176px;color:var(--surface);white-space:normal;visibility:hidden;border-radius:8px;padding:8px 12px;font-size:.8rem;font-weight:400;line-height:1.4;position:absolute;top:100%;left:50%;transform:translate(-50%)}.has-tooltip:is(:hover,:focus-visible)>.control-tooltip{visibility:visible}:is(:is(.library-title-actions,.editor-tools):has(:focus-visible) .has-tooltip:not(:focus-visible)>.control-tooltip,.app-shell[data-tooltips-dismissed] .has-tooltip>.control-tooltip){visibility:hidden}.library-title-actions .control-tooltip,.editor-tools .control-tooltip{left:auto;right:0;transform:none}.script-list{flex:1 0 120px;min-height:120px;margin-inline:0;overflow-y:auto}.script-row{border-bottom:1px solid var(--line);border-radius:0;align-items:flex-start;padding:4px 0 4px 12px;transition:background-color .18s ease-out;display:flex;position:relative}.script-row:hover{background:color-mix(in srgb, var(--selection) 40%, transparent)}.script-row.active{background:color-mix(in srgb, var(--selection) 55%, transparent)}.script-row.active:before{content:"";inset-inline-start:0;background:var(--coral);border-radius:2px;width:3px;height:24px;position:absolute;top:20px}.script-select{text-align:start;width:calc(100% - 44px);padding:14px 4px}.script-select strong{font-family:var(--display);overflow-wrap:anywhere;font-size:1.0625rem;font-weight:600;line-height:1.3;display:block}.excerpt{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:.87rem;line-height:1.5;display:-webkit-box;overflow:hidden}.row-meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:9px;font-size:.73rem;display:flex}.row-duration{font-variant-numeric:tabular-nums}.favorite-button{min-width:44px;min-height:44px;color:var(--muted);flex-shrink:0;padding:12px 8px}.is-favorite{color:var(--coral)}.library-bottom{border-top:1px solid var(--line);flex-direction:column;flex-shrink:0;align-items:stretch;gap:4px;margin-top:8px;padding-top:16px;display:flex}.library-bottom:has(>input:only-child){display:none}.account-actions{flex-wrap:wrap;align-items:center;gap:0 8px;display:flex}.library-bottom .plain{text-align:start;overflow-wrap:anywhere;align-items:center;padding-inline:0;font-size:.8rem;display:inline-flex}.guest-import{width:100%}.editor-pane{--editor-measure:72ch;background:var(--surface);flex-direction:column;min-height:0;padding-inline:32px;display:flex;overflow-y:auto}.editor-toolbar,.editor-preferences,.editor-footer,.editor-pane>.message{width:100%;max-width:var(--editor-measure);flex-shrink:0;margin-inline:auto}.editor-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}.editor-pane.has-sync-rejection{overflow-y:auto}.has-sync-rejection>.writing-canvas{flex:1 0 320px}.has-sync-rejection>.editor-toolbar,.has-sync-rejection>.message,.has-sync-rejection>.editor-preferences,.has-sync-rejection>.editor-footer{flex-shrink:0}.save-status{overflow-wrap:anywhere;min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:.8rem;display:inline-flex}.save-status svg{width:16px}.editor-tools{flex-shrink:0;gap:8px;display:flex}.writing-canvas{min-height:320px;max-width:var(--editor-measure);flex-direction:column;flex:1 0 320px;width:100%;margin-inline:auto;display:flex}.script-title-input{background:0 0;border:0;width:100%;margin-bottom:12px;padding:12px 0;font-family:inherit;font-size:1.75rem;font-weight:600}.script-content{resize:none;background:0 0;border:0;border-radius:0;flex:1;width:100%;min-height:220px;padding:8px 0;font-size:1.125rem;line-height:1.75}.editor-preferences{border-top:1px solid var(--line);padding-block:4px}.editor-preferences>summary{cursor:pointer;align-items:center;gap:8px;min-height:48px;font-size:.8125rem;list-style:none;display:flex}.editor-preferences>summary::-webkit-details-marker{display:none}.editor-preferences>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-inline:4px;transition:transform .18s ease-out;transform:rotate(45deg)}.editor-preferences[open]>summary:after{transform:rotate(225deg)}.settings-current{color:var(--muted);margin-inline-start:auto}.editor-settings{flex-wrap:wrap;align-items:flex-end;gap:16px;padding-block:16px;display:flex}.editor-settings label{flex-direction:column;gap:6px;font-size:.75rem;display:flex}.editor-settings input{max-width:180px}.editor-settings input,.editor-settings select{font-size:.85rem}.editor-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:12px 0 20px;display:flex}.editor-footer>span{font-size:.8rem}.editor-pane>.message{font-size:1rem}.editor-empty{width:100%;max-width:var(--editor-measure);margin:64px auto 32px}.editor-empty h2{margin-bottom:16px;font-size:1.75rem}.editor-empty>p{max-width:50ch}.editor-empty p{color:var(--muted)}.guest-explanation{max-width:42ch;margin-top:24px;font-size:.84rem}.sentence-mark{background:var(--coral);border-radius:2px;width:4px;height:24px;margin-bottom:24px}.empty-copy{color:var(--muted);padding:24px 12px;font-size:.9rem}.toast{background:var(--surface);z-index:20;border-radius:12px;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);padding:12px 16px;font-size:.85rem;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #34233220}.library-notifications{inset-inline-start:50%;bottom:max(16px, env(safe-area-inset-bottom));width:max-content;max-width:min(40rem,100vw - 24px);max-height:calc(100dvh - 32px - env(safe-area-inset-bottom));overscroll-behavior:contain;z-index:20;gap:8px;padding:4px;display:grid;position:fixed;overflow-y:auto;transform:translate(-50%)}.library-notifications:empty{display:none}.library-notifications>.toast{flex-wrap:wrap;width:100%;min-width:0;max-width:none;position:static;transform:none}.library-notifications>.toast>span{overflow-wrap:anywhere;flex:12rem;min-width:0}.library-notifications>.toast>button{overflow-wrap:anywhere;flex:none;max-width:100%;min-height:44px}.message{background:var(--selection);border-radius:12px;padding:16px;font-size:.9rem;line-height:1.55}.conflict-message div{flex-wrap:wrap;gap:8px;display:flex}.conflict-message pre{white-space:pre-wrap;max-height:140px;font:inherit;overflow:auto}.mobile-back{display:none}.auth-page{max-width:464px;margin:auto;padding:56px 24px 80px}.auth-page h1,.legal-page h1,.remote-page h1{margin-bottom:24px;font-size:2.5rem}.provider-buttons{gap:12px;margin-bottom:24px;display:grid}@font-face{font-family:Google Sans Identity;src:url(/fonts/google-sans-medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}.auth-page .provider-buttons .provider-button{color:#1f1f1f;background:#fff;border:1px solid #747775;border-radius:4px;gap:10px;width:100%;min-height:48px;padding:12px;font-weight:500}.auth-page .provider-buttons .provider-button--google{font-family:Google Sans Identity,sans-serif;font-size:14px;line-height:20px}.auth-page .provider-buttons .provider-button--apple{color:#000;border-color:#000;font-size:16px;line-height:20px}.provider-button img{object-fit:contain;flex:0 0 20px}.provider-button--apple img{flex-basis:40px;width:40px;height:40px;margin:-10px}.provider-button span{min-width:0}.auth-page .provider-buttons .provider-button:hover:not(:disabled){background:#f2f2f2}.email-form{border-top:1px solid var(--line);padding-top:24px}.auth-page form{flex-direction:column;gap:10px;display:flex}.auth-page form label:not(:first-child),.auth-page form button{margin-top:14px}.auth-page>.plain{margin-top:16px;padding-inline:0}.form-error{color:#a62f23;font-size:.85rem}.auth-mode-toggle{text-align:start;align-items:center;width:fit-content;max-width:100%;min-height:44px;display:flex}.auth-secondary-actions{flex-wrap:wrap;justify-content:space-between;gap:0 24px;margin-top:8px;display:flex}.auth-secondary-actions .auth-mode-toggle{padding-inline:0}.guest-choice{border-top:1px solid var(--line);gap:12px;margin-top:32px;padding-top:24px;display:grid}.guest-choice p{color:var(--muted);font-size:.84rem}.legal-page,.remote-page{max-width:850px;margin:auto;padding:64px 24px 96px}.legal-page h2{letter-spacing:0;margin-top:32px;margin-bottom:12px;font-family:inherit;font-size:1.125rem;line-height:1.45}.legal-page p{max-width:72ch;color:var(--muted)}.legal-page>p:first-of-type{font-size:1.0625rem}.legal-page a{overflow-wrap:anywhere}.support-answer{border-bottom:1px solid var(--line);padding-block:24px}.support-answer h2{margin-top:0}.support-answer p{margin-bottom:0}.remote-page>p{max-width:64ch;color:var(--muted)}.pair-form{flex-wrap:wrap;gap:12px;max-width:420px;margin:32px 0;display:flex}.pair-form label{width:100%}.pair-form[hidden]{display:none}.pair-form input{letter-spacing:.15em;font-variant-numeric:tabular-nums;max-width:220px}.remote-controls{border-top:1px solid var(--line);margin-top:40px;padding-top:24px}.remote-connection{color:var(--muted);align-items:center;gap:8px;font-size:.875rem;display:flex}.remote-connection[data-connected=true]{color:var(--ink)}.remote-state{align-items:center;gap:24px;min-height:40px;margin-block:24px;font-size:1.5rem;font-weight:600;display:flex}.remote-state[data-recording=recording]>span:first-child{color:var(--coral)}.remote-state>[role=status]{color:var(--muted);font-size:.875rem;font-weight:400}.remote-controls .remote-transport{align-items:center;gap:16px;margin-block:24px 32px}.transport-group{align-items:center;gap:8px;display:flex}.transport-group+.transport-group{border-inline-start:1px solid var(--line);padding-inline-start:24px}.remote-transport .remote-record{border-radius:50%;width:72px;height:72px;margin-inline-end:8px;padding:20px}.remote-record-symbol{width:28px;height:28px;transition:border-radius var(--motion-state) var(--ease-state), transform var(--motion-state) var(--ease-state), opacity var(--motion-state) var(--ease-state);background:currentColor;border-radius:50%}.remote-record[data-recording=recording] .remote-record-symbol,.remote-record[data-recording=finalizing] .remote-record-symbol{border-radius:4px;transform:scale(.72)}.remote-record[data-recording=finalizing] .remote-record-symbol{opacity:.55}.remote-transport-action{width:48px;height:48px;padding:12px}.remote-transport button{transition:transform var(--motion-press) var(--ease-state), background-color var(--motion-state) var(--ease-state);justify-content:center;align-items:center;display:inline-flex}.remote-transport-action[aria-pressed=true]{background:var(--selection);color:var(--coral);box-shadow:inset 0 0 0 1px}.remote-transport button:active:not(:disabled){transform:scale(.94)}.remote-adjustments{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding-top:24px;display:grid}.remote-adjustment-label{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.remote-adjustment-label output{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.875rem}.control-buttons{flex-wrap:wrap;gap:12px;display:flex}.position-control{gap:12px;display:grid}.position-control input{width:100%;accent-color:var(--coral);display:block}.remote-caption{color:var(--muted);margin-top:24px;font-size:.86rem}@media (max-width:520px){.remote-page{padding:32px 20px 64px}.remote-controls .remote-transport{gap:16px}.transport-group+.transport-group{padding-inline-start:16px}.remote-transport .remote-record{width:64px;height:64px;margin-right:0}.remote-adjustments{grid-template-columns:1fr;gap:24px}.remote-state{flex-wrap:wrap;gap:8px 16px}}@media (min-width:801px) and (max-width:1100px){.workspace{grid-template-columns:272px minmax(0,1fr)}.editor-pane{padding-inline:24px}}@media (max-width:800px){.site-nav{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:16px 24px;display:grid}.site-nav nav{display:contents}.site-nav .language-select{grid-area:1/2}.site-nav nav>.button{grid-area:2/1/auto/-1;margin-inline-start:56px}.site-nav .support-link{grid-area:2/1;justify-content:center;width:44px}.site-nav .support-link svg{display:block}.site-nav .support-link span{display:none}.marketing{padding-inline:24px}.hero{padding-top:72px;padding-bottom:64px}.workflow ol{grid-template-columns:1fr;gap:28px}.site-footer{flex-direction:column;align-items:flex-start;padding:28px 24px}.app-header{min-height:72px;padding:12px 16px}.header-actions{gap:8px}.nav-link{justify-content:center;gap:0;width:44px;font-size:0}.header-actions .language-select{display:block}.header-actions .language-select select{max-width:92px;padding-inline:4px}.workspace{display:block;overflow:auto}.library-pane{border-right:0;height:100%;padding:20px 16px 16px}.library-title h1{font-size:1.5rem}.editor-pane{height:100%;padding-inline:20px;display:none}.show-editor .library-pane{display:none}.show-editor .editor-pane{animation:.18s cubic-bezier(.16,1,.3,1) panel-editor-enter;display:flex}.mobile-back{display:inline-flex}.editor-toolbar{min-height:64px}.script-title-input{font-size:1.75rem}.editor-empty{margin-top:48px}.writing-canvas{flex-basis:280px;min-height:280px}.script-content{min-height:180px;font-size:1.08rem}.search-input input,.editor-settings input,.editor-settings select{font-size:1rem}.editor-settings{gap:10px}.editor-settings label:first-child{max-width:140px}.editor-settings input{width:100%}.editor-footer{padding-bottom:16px}.editor-footer .button{font-size:.82rem}.toast{flex-wrap:wrap;width:calc(100vw - 32px);bottom:12px}.toast span{flex:1}.auth-page{padding-top:40px}.site-nav .language-select{display:block}.site-nav .language-select select{max-width:90px;padding-inline:4px}}@media (max-width:400px){.app-header{flex-wrap:wrap;gap:8px}.app-header .header-actions{flex-wrap:wrap}.editor-pane{padding-inline:16px}.editor-footer{flex-wrap:wrap;gap:12px}}@keyframes panel-editor-enter{0%{opacity:.7;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes panel-filter-enter{0%{opacity:.7;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}@media (prefers-color-scheme:dark){:root{--canvas:#251d25;--surface:#302630;--selection:#49303a;--ink:#faf5ed;--muted:#c5b5be;--coral:#f19a86;--line:#50414a;--control-surface:#42363e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.primary{color:#fff;background:#c84634}.primary:hover:not(:disabled){background:#a93628}.form-error{color:#ffb2a2}.toast{box-shadow:0 8px 30px #0004}}.remote-index-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:24px;display:grid}.remote-index-controls input{width:100%;min-width:0}@media (max-width:520px){.remote-index-controls{gap:16px}.remote-transport .remote-transport-action{width:44px;height:44px;padding:10px}}@media (max-width:360px){.transport-group+.transport-group{border-inline-start:0;padding-inline-start:0}}.import-dialog{border:1px solid var(--line);background:var(--surface);width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:20px;padding:24px;overflow:auto}.import-dialog::backdrop{background:#34233266}.import-review-heading{background:var(--surface);z-index:1;padding-block:8px;position:sticky;top:-24px}.import-file-title{overflow-wrap:anywhere;margin:20px 0 8px;font-weight:600}.import-review-description{margin:0 0 8px}.import-local-note{color:var(--muted);margin:0 0 12px;font-size:.875rem}.import-format-help{margin-bottom:16px}.import-format-help summary{cursor:pointer;width:fit-content;min-height:44px;padding-block:10px}.import-format-help p{color:var(--muted);margin:0 0 12px}.import-text-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:min(48dvh,440px);font:inherit;background:var(--canvas);border-radius:12px;margin:0;padding:16px;line-height:1.6;overflow:auto}.import-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.remote-reading-progress{color:var(--ink);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-block:16px 24px;font-size:16px;display:grid}.remote-reading-track{background:var(--line);border-radius:2px;height:4px;overflow:hidden}.remote-reading-track>span{background:var(--coral);transform-origin:0;height:100%;transition:transform var(--motion-state) var(--ease-state);display:block}.account-status{color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-size:.875rem;line-height:1.5;display:inline-flex}.account-status svg{color:var(--coral);flex:0 0 20px}.account-provider{color:var(--muted)}.account-summary{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.account-management{border-top:1px solid var(--line);width:100%;padding-top:16px}.account-management summary{cursor:pointer;min-height:48px;font-weight:600}.account-management .plain{align-items:center;min-height:48px;display:flex}.session-loading{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;min-height:280px;display:flex}.session-loading p{margin:0}.session-brand{font-size:1.5rem;font-weight:600}.session-loading-help{color:var(--muted);line-height:1.5}.session-marker{background:var(--coral);border-radius:2px;width:3px;height:24px;animation:1.4s ease-in-out infinite alternate session-breathe}@keyframes session-breathe{0%{opacity:.5}to{opacity:1}}@media (prefers-reduced-motion:reduce){.session-marker{animation:none}}@media (max-width:600px){.app-header .account-status{max-width:160px}}.account-status--compact{flex:0 0 44px;justify-content:center;width:44px;height:44px;position:relative}.account-status--compact>svg{width:24px;height:24px;color:var(--ink)}.account-connected-badge{inset-inline-end:2px;background:var(--canvas);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;bottom:2px}.account-connected-badge svg{width:12px;height:12px;color:var(--coral);flex-basis:12px}.site-nav--account nav{gap:12px}@media (max-width:800px){.site-nav--account{gap:12px;padding:16px;display:flex}.site-nav--account nav{gap:8px;display:flex}.site-nav--account .language-select{width:auto}}@media (max-width:360px){.site-nav--account{grid-template-columns:1fr auto;display:grid}.site-nav--account .wordmark{grid-column:1/-1}.site-nav--account nav{grid-column:1/-1;justify-content:space-between}}.remote-pairing-cue{align-items:flex-start;gap:12px;line-height:1.5;display:flex}.remote-pairing-cue[hidden],.remote-active-controls[hidden]{display:none}.remote-pairing-cue svg{flex:0 0 20px;margin-top:2px}.pair-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.pair-form label,.pair-form .form-error{grid-column:1/-1}.pair-form input{width:100%;min-width:0;max-width:none}.remote-controls>.control-buttons{gap:12px;margin-top:24px}.existing-remote-sessions{max-width:420px;margin-block:24px 32px}.existing-remote-sessions h2{font:inherit;margin-block:0 12px;font-weight:600}.existing-remote-sessions ul{margin:0;padding:0;list-style:none}.existing-remote-sessions li{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:56px;display:flex}.existing-remote-sessions li>span{flex:1}.existing-remote-sessions p{color:var(--muted);line-height:1.5}.button:active:not(:disabled),.icon-button:active:not(:disabled),button.plain:active:not(:disabled){transform:translateY(1px)}.plain,.account-status-link{border-radius:8px;text-decoration:none}.plain:hover:not(:disabled),.account-status-link:hover{background:var(--selection)}.account-status-link{min-height:44px}.account-management .plain{gap:8px;width:fit-content;max-width:100%}.remote-controls>.remote-caption{margin-block:0 24px}.remote-adjustments .position-control,.remote-index-controls .position-control{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px}.remote-adjustments label,.remote-index-controls label{grid-column:1/-1}.remote-apply{width:44px;padding:10px}.remote-index-controls label{font-size:.875rem}.position-control input[type=range]{appearance:none;cursor:pointer;background:0 0;border:0;padding:0}.position-control input[type=range]::-webkit-slider-runnable-track{background:var(--line);border-radius:2px;height:4px}.position-control input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--coral);border-radius:50%;width:18px;height:18px;margin-top:-7px}.position-control input[type=range]::-moz-range-track{background:var(--line);border-radius:2px;height:4px}.position-control input[type=range]::-moz-range-thumb{background:var(--coral);border:0;border-radius:50%;width:18px;height:18px}.position-control input[type=range]:disabled{opacity:.55;cursor:not-allowed}@media (max-width:360px){.remote-index-controls{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.button:active:not(:disabled),.icon-button:active:not(:disabled),button.plain:active:not(:disabled),.remote-transport button:active:not(:disabled){transform:none}}.account-email{overflow-wrap:anywhere;font-size:1rem}:root{--remote-read:#a99aa4;--remote-ok-bg:#eaf3ec;--remote-ok-ink:#24573a;--remote-ok-dot:#2f7a4d;--remote-wait-bg:#fbf0dc;--remote-wait-ink:#7a4d14;--remote-wait-dot:#b7791f;--remote-off-bg:#f1e8e0;--remote-warning:#9c5b1e;--remote-strong:#342332;--remote-on-strong:#fffcf8;--remote-record-ring:#e8ddd5;--remote-record:#c84634;--remote-shadow:0 1px 2px #3423321f}@media (prefers-color-scheme:dark){:root{--remote-read:#8f7f89;--remote-ok-bg:#20392b;--remote-ok-ink:#a8dcb9;--remote-ok-dot:#6cc48f;--remote-wait-bg:#43341c;--remote-wait-ink:#f0cf96;--remote-wait-dot:#e0a64a;--remote-off-bg:#42363e;--remote-warning:#f0b77a;--remote-strong:#faf5ed;--remote-on-strong:#251d25;--remote-record-ring:#50414a;--remote-record:#e2604c;--remote-shadow:0 1px 2px #0006}}.remote-page.remote-desk{max-width:1440px;padding:24px 32px 96px}.remote-desk h2,.remote-desk h3{margin:0}.remote-desk-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:20px;display:flex}.remote-desk .remote-desk-header h1{margin:0;font-size:1.5rem}.remote-status-pill{background:var(--remote-off-bg);min-height:36px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;max-width:100%;margin:0;padding:6px 14px;font-size:.875rem;display:inline-flex}.remote-status-pill[data-tone=online]{background:var(--remote-ok-bg);color:var(--remote-ok-ink)}.remote-status-pill[data-tone=waiting]{background:var(--remote-wait-bg);color:var(--remote-wait-ink)}.remote-status-dot{background:var(--muted);border-radius:50%;flex:0 0 8px;width:8px;height:8px}[data-tone=online]>.remote-status-dot{background:var(--remote-ok-dot)}[data-tone=waiting]>.remote-status-dot{background:var(--remote-wait-dot)}.remote-alert{margin-block:0 16px}.remote-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:20px}.remote-muted{color:var(--muted);margin:0}.remote-pair-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-wrap:wrap;align-items:center;gap:40px;max-width:880px;margin:32px auto 0;padding:40px;display:flex}.remote-pair-copy{flex-direction:column;flex:300px;gap:16px;min-width:0;display:flex}.remote-pair-copy h2{font-family:var(--display);font-size:2rem;font-weight:600;line-height:1.25}.remote-pair-copy ol{gap:10px;margin:0;padding-left:20px;line-height:1.5;display:grid}.remote-field{color:var(--muted);gap:6px;font-size:.8125rem;display:grid}.remote-field input{color:var(--ink);background:var(--canvas);border-radius:12px;font-size:.9375rem}.remote-link-button{min-height:44px;color:var(--coral);text-underline-offset:4px;text-align:left;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.remote-link-button:hover{text-decoration-thickness:2px}#remote-code-entry[hidden]{display:none}.remote-pair-code{text-align:center;flex-direction:column;flex:0 300px;align-items:center;gap:12px;display:flex}.remote-qr,.remote-qr-placeholder{border:1px solid var(--line);background:#fff;border-radius:16px;width:240px;height:240px}.remote-qr-placeholder{background:var(--control-surface)}.remote-code{letter-spacing:4px;font-variant-numeric:tabular-nums;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.875rem}.remote-code-timer,.remote-pair-code [role=status]{color:var(--muted);margin:0;font-size:.875rem}.remote-desk .remote-controls{gap:16px;display:grid}.remote-desk-grid{grid-template-columns:minmax(260px,300px) minmax(0,1fr) minmax(300px,340px);align-items:start;gap:24px;display:grid}.remote-scripts{flex-direction:column;gap:10px;min-width:0;display:flex}.remote-scripts>label{color:var(--muted);font-size:.8125rem}.remote-scripts input{border-radius:12px}.remote-script-list{border:1px solid var(--line);background:var(--surface);border-radius:20px;margin:0;padding:0;list-style:none;overflow:hidden}.remote-script-list li+li{border-top:1px solid var(--line)}.remote-script-row{text-align:left;width:100%;min-height:56px;color:var(--ink);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;display:flex}.remote-script-row:hover:not(:disabled){background:var(--control-surface)}.remote-script-row:disabled{opacity:1;cursor:default}.remote-script-row[data-open=true]{background:var(--selection)}.remote-script-row[data-requested=true]:not([data-open=true]){box-shadow:inset 4px 0 0 var(--line)}.remote-script-title{font-family:var(--display);overflow-wrap:anywhere;font-size:1.0625rem}.remote-script-meta{color:var(--muted);font-size:.8125rem}.remote-script-meta[data-tone=warning]{color:var(--remote-warning)}.remote-stage{flex-direction:column;gap:16px;min-width:0;display:flex}.remote-stage-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.remote-stage-title{font-family:var(--display);overflow-wrap:anywhere;font-size:2rem;font-weight:600;line-height:1.25}.remote-segmented{background:var(--control-surface);border-radius:14px;padding:4px;display:inline-flex}.remote-segmented button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:10px;padding:0 18px}.remote-segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--remote-shadow);opacity:1;cursor:default}.remote-desk .remote-connection{color:var(--muted);margin:0;font-size:.875rem}.remote-preview{border:1px solid var(--line);background:var(--surface);border-radius:20px;max-height:60vh;padding:28px 32px;font-size:1.1875rem;line-height:1.6;overflow:auto}.remote-preview-lines{gap:6px;margin:0;padding:0;list-style:none;display:grid}.remote-preview-lines li{align-items:stretch;gap:12px;display:flex}.remote-preview-lines li:before{content:"";background:0 0;border-radius:2px;flex:0 0 4px}.remote-preview-lines li[data-state=current]:before{background:var(--coral)}.remote-preview-line{min-height:44px;color:var(--ink);text-align:left;font-size:inherit;line-height:inherit;overflow-wrap:anywhere;background:0 0;border:0;border-radius:10px;flex:1;padding:6px 10px}.remote-preview-line:disabled{opacity:1;cursor:default}.remote-preview-line:hover:not(:disabled){background:var(--control-surface)}[data-state=read]>.remote-preview-line{color:var(--remote-read)}[data-state=current]>.remote-preview-line{background:var(--selection)}.remote-preview-hint{color:var(--muted);margin:16px 0 0;font-size:.8125rem}.remote-position{gap:8px;display:grid}.remote-position-label{color:var(--muted);justify-content:space-between;gap:12px;font-size:.8125rem;display:flex}.remote-position-label output{font-variant-numeric:tabular-nums}.remote-desk input[type=range]{width:100%;min-height:44px;accent-color:var(--coral);background:0 0;border:0;padding:0}.remote-deck{flex-direction:column;gap:16px;min-width:0;display:flex}.remote-deck-cards{flex-direction:column;gap:16px;display:flex}.remote-record-card{flex-direction:column;align-items:center;gap:14px;padding:24px;display:flex}.remote-desk .remote-record{border:4px solid var(--remote-record-ring);background:var(--surface);width:96px;height:96px;color:var(--remote-record);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.remote-desk .remote-record .remote-record-symbol{width:64px;height:64px}.remote-desk .remote-record[data-recording=countdown] .remote-record-symbol{border-radius:4px;transform:scale(.6)}.remote-record-status{color:var(--muted);flex-direction:column;align-items:center;gap:4px;margin:0;font-size:.875rem;display:flex}.remote-record-status[data-recording=recording]>span:first-child{color:var(--coral);font-weight:600}.remote-countdown{color:var(--muted);align-items:center;gap:8px;font-size:.8125rem;display:flex}.remote-countdown select{color:var(--ink);border-radius:10px}.remote-desk .remote-transport{gap:12px;margin:0;display:flex}.remote-desk .remote-transport-action{border:1px solid var(--line);background:var(--surface);width:52px;height:52px;color:var(--ink);border-radius:14px;justify-content:center;align-items:center;padding:0;display:inline-flex}.remote-desk .remote-transport-action[aria-pressed]{box-shadow:none}.remote-desk .remote-play{background:var(--remote-strong);width:72px;color:var(--remote-on-strong);border:0}.remote-desk .remote-play[aria-pressed=true]{background:var(--remote-strong);color:var(--remote-on-strong)}.remote-speed-card{gap:12px;display:grid}.remote-speed-head{justify-content:space-between;align-items:baseline;display:flex}.remote-speed-head output{font-variant-numeric:tabular-nums;font-size:1.375rem}.remote-speed-row{align-items:center;gap:8px;display:flex}.remote-step{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex:0 0 44px;width:44px;height:44px;font-size:1.25rem}.remote-presets{flex-wrap:wrap;gap:8px;display:flex}.remote-presets button{border:1px solid var(--line);min-height:44px;color:var(--muted);font-variant-numeric:tabular-nums;background:0 0;border-radius:10px;padding:0 12px}.remote-presets button[aria-pressed=true]{border-color:var(--coral);background:var(--selection);color:var(--ink)}.remote-shortcuts h3{margin-bottom:10px;font-size:.875rem;font-weight:600}.remote-shortcuts ul{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.remote-shortcuts li{align-items:baseline;gap:6px;display:flex}.remote-shortcuts kbd{color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.remote-waiting p{color:var(--muted);margin:0}.remote-superseded{background:var(--remote-wait-bg);color:var(--remote-wait-ink);border-color:#0000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.remote-superseded p{margin:0;font-weight:600}.remote-desk .remote-caption{color:var(--muted);margin:0;font-size:.8125rem}.remote-session-actions{flex-wrap:wrap;gap:12px;display:flex}.remote-signin{justify-items:start;gap:16px;display:grid}@media (max-width:1100px){.remote-desk-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.remote-scripts{grid-column:1/-1}}@media (max-width:800px){.remote-page.remote-desk{padding:16px 16px 64px}.remote-desk-grid{grid-template-columns:minmax(0,1fr)}.remote-pair-card{gap:24px;margin-top:8px;padding:24px}.remote-pair-copy h2,.remote-stage-title{font-size:1.5rem}.remote-preview{max-height:50vh;padding:20px;font-size:1.0625rem}.remote-record-card{flex-flow:wrap;justify-content:center;padding:16px}.remote-desk .remote-record{border-width:3px;width:64px;height:64px}.remote-desk .remote-record .remote-record-symbol{width:40px;height:40px}.remote-record-status{flex-basis:100%;order:3}.remote-countdown{order:4}}@media (prefers-reduced-motion:reduce){.remote-desk .remote-record .remote-record-symbol,.remote-segmented button,.remote-script-row{transition:none}}.account-page{flex-direction:column;gap:32px;width:100%;max-width:720px;margin:0 auto;padding:48px 24px 80px;display:flex}.account-hero{align-items:flex-start;gap:24px;display:flex}.account-hero-text{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.account-avatar{background:var(--selection);width:72px;height:72px;color:var(--ink);font-family:var(--display);letter-spacing:.02em;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;flex:0 0 72px;justify-content:center;align-items:center;font-size:1.75rem;font-weight:600;display:inline-flex}.account-avatar--empty svg{width:32px;height:32px;color:var(--muted)}.account-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-family:inherit;font-size:.8rem;font-weight:600}.account-name{overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,6vw,2.75rem);line-height:1.1}.account-add-name{min-height:44px;font-family:var(--display);letter-spacing:-.02em;color:var(--coral);text-align:start;align-items:center;gap:8px;padding:0;font-size:clamp(1.75rem,5vw,2.25rem);font-weight:600;display:inline-flex}.account-add-name svg{flex:0 0 24px;width:24px;height:24px}.account-add-name:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.account-email-line{color:var(--muted);overflow-wrap:anywhere;margin:0}.account-chips{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.account-chip{background:var(--surface);border:1px solid var(--line);min-height:32px;color:var(--ink);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.84rem;line-height:1.3;display:inline-flex}.account-chip svg{width:16px;height:16px;color:var(--coral);flex:0 0 16px}.account-chip--warning{background:var(--selection);border-color:#0000}.account-chip--premium{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.account-chip--premium svg{color:var(--canvas)}.account-chip--quiet{color:var(--muted);background:0 0}.method-glyph{border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;overflow:hidden}.method-glyph svg{width:16px;height:16px;color:var(--coral)}.method-glyph--google{background:#fff;box-shadow:inset 0 0 0 1px #dadce0}.method-glyph--apple{background:#000}.method-glyph--apple img{width:24px;height:24px}.account-guest-warning{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px 12px;display:grid}.account-guest-warning>svg{color:var(--coral);margin-top:2px}.account-guest-warning p{margin:0}.account-guest-warning .button{grid-column:2;justify-self:start}.account-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:24px}.plan-card{flex-direction:column;gap:16px;display:flex;position:relative;overflow:hidden}.plan-card:before{content:"";background:var(--coral);border-radius:0 2px 2px 0;width:3px;position:absolute;inset-block:24px;inset-inline-start:0}.plan-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-badge{background:var(--control-surface);border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:2px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.plan-badge svg{width:14px;height:14px}.plan-badge--premium{background:var(--ink);color:var(--canvas)}.plan-title{margin:0;font-size:1.6rem;line-height:1.2}.plan-period{color:var(--muted);font-weight:600}.plan-date,.plan-usage-text{margin:0}.plan-usage{flex-direction:column;gap:8px;display:flex}.plan-usage-head{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;font-size:.9rem;display:flex}.plan-usage-count{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.plan-meter{background:var(--control-surface);border-radius:4px;height:8px;overflow:hidden}.plan-meter>span{border-radius:inherit;background:var(--muted);transform-origin:0;height:100%;transition:transform .22s var(--ease-state);display:block}.plan-meter--near>span,.plan-meter--full>span{background:var(--coral)}.plan-warning{background:var(--selection);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:12px 16px;font-size:.9rem;line-height:1.5;display:flex}.plan-warning svg{color:var(--coral);flex:0 0 20px;margin-top:1px}.plan-upgrade{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:16px;display:flex}.plan-upgrade p{margin:0}.store-badges{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.store-badge{border:1px solid var(--line);background:var(--canvas);border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:8px 16px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.store-badge svg{width:18px;height:18px;color:var(--muted)}a.store-badge:hover{background:var(--selection)}span.store-badge{min-height:auto;color:var(--muted);background:0 0;border:0;border-radius:0;padding:0;font-weight:500}.store-badge .store-badge-external{width:14px;height:14px}.plan-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-footer .button svg{width:16px;height:16px}.account-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:16px 32px;padding-top:24px;display:grid}.account-section-heading h2{margin:0 0 4px;font-size:1.25rem;line-height:1.3}.account-section-heading .account-help{margin:0}.account-section-body{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;display:flex}.account-help{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.account-muted{color:var(--muted)}.account-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;width:100%;display:flex}.account-row--stacked{flex-direction:column;align-items:flex-start}.account-row-label{color:var(--muted);font-size:.9rem}.account-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;width:100%;margin:0;display:grid}.account-fields dt{color:var(--muted);margin-bottom:4px;font-size:.8rem}.account-fields dd{overflow-wrap:anywhere;margin:0;font-size:1rem}.profile-form{flex-direction:column;gap:16px;width:100%;display:flex}.profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-field{flex-direction:column;gap:6px;min-width:0;display:flex}.profile-field label{font-size:.9rem;font-weight:600}.profile-field input{width:100%;min-width:0}.profile-field input[aria-invalid=true]{border-color:var(--coral)}.profile-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-conflict p{margin-bottom:8px}.profile-conflict-values{gap:8px;margin:0 0 12px;display:grid}.profile-conflict-values dt{color:var(--muted);font-size:.8rem}.profile-conflict-values dd{overflow-wrap:anywhere;margin:0;font-weight:600}.account-saved{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:.9rem;display:inline-flex}.account-saved svg{width:16px;height:16px;color:var(--coral)}.account-section--danger h2{color:var(--coral)}.button.danger{color:var(--coral);background:0 0;box-shadow:inset 0 0 0 1px}.button.danger:hover{background:var(--selection)}.button.danger svg{width:18px;height:18px}.account-signed-out,.account-error{flex-direction:column;align-items:flex-start;gap:16px;padding-block:24px;display:flex}.account-signed-out h1,.account-error h1{margin:0;font-size:2.5rem}.account-signed-out p{max-width:46ch;color:var(--muted);margin:0}.account-signed-out-actions{flex-wrap:wrap;gap:8px;display:flex}.account-skeleton{flex-direction:column;gap:32px;display:flex}.skeleton-block,.skeleton-line,.skeleton-chips span{background:var(--control-surface);animation:1.4s ease-in-out infinite alternate skeleton-breathe}.skeleton-line{border-radius:7px;width:100%;height:14px;display:block}.skeleton-line--title{border-radius:8px;width:60%;height:32px}.skeleton-line--short{width:35%}.skeleton-chips{gap:8px;display:flex}.skeleton-chips span{border-radius:999px;width:96px;height:32px;display:block}.skeleton-card{flex-direction:column;gap:12px;display:flex}@keyframes skeleton-breathe{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.skeleton-block,.skeleton-line,.skeleton-chips span{animation:none}.plan-meter>span{transition:none}}@media (max-width:600px){.account-page{gap:24px;padding:32px 16px 64px}.account-hero{flex-direction:column;gap:16px}.account-section{grid-template-columns:minmax(0,1fr);gap:12px}.account-card{padding:20px}.profile-fields,.account-fields{grid-template-columns:minmax(0,1fr)}.plan-footer .button,.account-section-body .button{width:100%}.profile-actions .button{flex:140px}}.import-formats{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.import-format{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:12px 16px;display:grid}.import-format svg{color:var(--coral)}.import-format--locked{background:var(--control-surface);border-color:#0000}.import-format--locked svg,.import-format--locked .import-format-name{color:var(--muted)}.import-format-name{overflow-wrap:anywhere;font-weight:600}.import-format-state{color:var(--muted);font-size:.8rem}.import-format-state--premium{background:var(--ink);color:var(--canvas);border-radius:999px;padding:2px 10px;font-weight:600}.import-premium-note{color:var(--muted);font-size:.9rem;line-height:1.55}.premium-limit-message p{margin:0 0 8px}.brand-logo{flex-shrink:0;max-width:100%;height:auto;display:block}.brand-logo--horizontal{width:194px}.brand-logo--horizontal.brand-logo--small{width:164px}.brand-logo--horizontal.brand-logo--large{width:240px}.brand-logo--symbol{width:40px}.brand-logo--symbol.brand-logo--small{width:24px}.brand-logo--symbol.brand-logo--large{width:64px}.wordmark{flex-shrink:0;align-items:center;display:inline-flex}@media (max-width:600px){.wordmark .brand-logo--horizontal{width:164px}}
