@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:"Avenir Next", "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}}:root{--canvas:#f3f0e8;--canvas-soft:#eae6dc;--surface:#fcfaf4e6;--surface-solid:#fcfaf4;--surface-raised:#fff;--ink:#17201e;--ink-soft:#56615e;--ink-faint:#5f6764;--line:#17201e24;--line-strong:#17201e40;--accent:#ed6a4f;--accent-strong:#d6533a;--accent-soft:#ed6a4f21;--mint:#44b79b;--mint-soft:#44b79b21;--yellow:#e8b949;--yellow-soft:#e8b94926;--danger:#c94c43;--series-1:#17201e;--series-2:#bf4a2c;--series-3:#0f6f5c;--series-4:#7a5c07;--series-5:#6f5fce;--series-6:#5f6764;--shadow:0 24px 80px #262d2a1c, 0 2px 8px #262d2a0d;--radius-lg:28px;--radius-md:18px;--radius-sm:12px;--chart-plot-height:280px;--text-2xs:.75rem;--text-xs:.8125rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.1875rem;--text-xl:1.375rem;--text-2xl:1.5625rem}:root[data-theme=dark]{--canvas:#0e1211;--canvas-soft:#151b19;--surface:#141b19e0;--surface-solid:#141b19;--surface-raised:#1a2320;--ink:#f4f3ed;--ink-soft:#aab4b0;--ink-faint:#818c88;--line:#edf0eb1f;--line-strong:#edf0eb3b;--accent:#ff795f;--accent-strong:#ff8d76;--accent-soft:#ff795f24;--mint:#65d5b7;--mint-soft:#65d5b721;--yellow:#f0c65b;--yellow-soft:#f0c65b21;--danger:#ff8277;--series-1:#f4f3ed;--series-2:#ff9478;--series-3:#65d5b7;--series-4:#f0c65b;--series-5:#ab9cf5;--series-6:#aab4b0;--shadow:0 32px 100px #00000061, 0 2px 8px #0000004d}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas)}body{min-width:320px;color:var(--ink);background:var(--canvas);font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[role=radio]:focus-visible,[role=tab]:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,a:focus-visible,[role=button]:focus-visible,[role=radio]:focus-visible,[role=tab]:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 70%, transparent)}}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[role=radio]:focus-visible,[role=tab]:focus-visible{outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.5}.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}.app-frame{min-height:100vh;position:relative;overflow:hidden}.ambient-grid{pointer-events:none;opacity:.42;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:68px 68px;height:900px;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(70% 55% at 55% 25%,#000,#0000 76%);mask-image:radial-gradient(70% 55% at 55% 25%,#000,#0000 76%)}.site-header{z-index:10;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1240px,100% - 48px);height:86px;margin:0 auto;display:flex;position:relative}.brand{color:var(--ink);font-size:var(--text-md);letter-spacing:.18em;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:inline-flex}.brand-edition{border:1px solid var(--line-strong);color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;border-radius:4px;padding:3px 5px 2px}.brand-mark{align-items:center;gap:2px;height:22px;display:inline-flex}.brand-mark i{background:var(--accent);border-radius:4px;width:3px;display:block}.brand-mark i:first-child,.brand-mark i:nth-child(5){height:8px}.brand-mark i:nth-child(2),.brand-mark i:nth-child(4){height:15px}.brand-mark i:nth-child(3){height:22px}.header-nav{align-items:center;gap:30px;display:flex}.header-nav>a{color:var(--ink-soft);font-size:var(--text-base);font-weight:650;text-decoration:none}.header-nav>a:hover{color:var(--ink)}.privacy-pill,.transport-badge{color:var(--ink-soft);font-size:var(--text-sm);letter-spacing:.03em;align-items:center;gap:7px;font-weight:700;display:inline-flex}.privacy-pill>span{background:var(--mint);width:7px;height:7px;box-shadow:0 0 0 5px var(--mint-soft);border-radius:50%}.icon-button{border:1px solid var(--line);width:36px;height:36px;color:var(--ink-soft);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:border-color .16s,color .16s,transform .16s;display:inline-grid}.icon-button:hover{color:var(--ink);border-color:var(--line-strong);transform:translateY(-1px)}.theme-button svg{position:absolute}:root[data-theme=dark] .theme-moon,:root:not([data-theme=dark]) .theme-sun{display:none}.icon-button.quiet{background:0 0;border:0}.hero{z-index:1;grid-template-columns:1fr .9fr;align-items:center;gap:80px;width:min(1160px,100% - 48px);min-height:500px;margin:0 auto;padding:84px 0 54px;display:grid;position:relative}.eyebrow{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;align-items:center;gap:7px;font-weight:750;display:inline-flex}.eyebrow>i{background:var(--accent);width:20px;height:1px}.hero h1{letter-spacing:-.075em;max-width:660px;margin:14px 0 18px;font-size:clamp(64px,7vw,102px);font-weight:610;line-height:.82}.hero h1 em{color:var(--accent);letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:400}.hero-copy>p{max-width:560px;color:var(--ink-soft);font-size:var(--text-md);margin:28px 0 22px;line-height:1.7}.hero-trust{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.03em;flex-wrap:wrap;gap:18px;display:flex}.hero-trust span{align-items:center;gap:5px;display:inline-flex}.hero-trust svg{color:var(--mint)}.hero-visual{aspect-ratio:1;border:1px solid var(--line);background:radial-gradient(circle at center, var(--accent-soft), transparent 56%);border-radius:50%;justify-self:end;width:min(100%,450px);position:relative}.hero-orbit{border:1px solid var(--line);border-radius:50%;position:absolute}.orbit-one{inset:13%}.orbit-two{border-style:dashed;inset:29%}.hero-wave{justify-content:center;align-items:center;gap:clamp(3px,.5vw,7px);display:flex;position:absolute;inset:33% 8%}.hero-wave i{background:var(--accent);width:3px;min-height:3px;box-shadow:0 0 14px var(--accent-soft);border-radius:10px;animation:3.4s ease-in-out infinite alternate breathe;display:block}.hero-wave i:nth-child(3n){animation-delay:-1.7s}.hero-wave i:nth-child(4n){animation-delay:-.8s}.floating-reading{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:10px;padding:12px 15px;position:absolute}.floating-reading span{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.13em;margin-bottom:2px;display:block}.floating-reading strong{font-family:var(--font-mono);font-size:var(--text-2xl);letter-spacing:-.05em;font-weight:500}.floating-reading>small,.floating-reading strong small{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.05em}.reading-main{bottom:17%;left:-4%}.reading-peak{top:16%;right:-3%}.reading-peak strong{font-size:var(--text-md)}.target-line-label{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.12em;position:absolute;bottom:28%;right:7%;transform:rotate(-20deg)}.studio{z-index:2;width:min(1000px,100% - 48px);margin:0 auto 110px;scroll-margin-top:24px;position:relative}.studio.results-mode{width:min(1200px,100% - 48px);margin-top:60px}.studio-card,.progress-panel,.error-panel,.results{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.studio-card{padding:clamp(24px,5vw,54px)}.studio-card-head{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.studio-card-head h2,.results-heading h2{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(30px,4vw,46px);font-weight:620;line-height:1}.studio-card-head p,.results-heading p{color:var(--ink-soft);margin:6px 0 0}.format-stamp{border-left:2px solid var(--accent);color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;padding-left:16px;font-weight:700;line-height:1.2;display:inline-block}.format-stamp small{color:var(--ink-faint);font-size:var(--text-2xs)}.dropzone{border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--canvas-soft);flex-direction:column;justify-content:center;align-items:center;min-height:245px;padding:30px;display:flex}@supports (color:color-mix(in lab, red, red)){.dropzone{background:color-mix(in srgb, var(--canvas-soft) 50%, transparent)}}.dropzone{cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.dropzone:hover,.dropzone.is-dragging{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-2px)}.dropzone.is-disabled{cursor:not-allowed;opacity:.55}.upload-orbit{border:1px solid var(--line);width:62px;height:62px;color:var(--accent);background:var(--surface-raised);box-shadow:0 0 0 9px var(--accent-soft);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.dropzone strong{font-size:var(--text-lg);margin-bottom:4px}.dropzone>span:not(.upload-orbit){color:var(--ink-soft);font-size:var(--text-base)}.dropzone u{color:var(--accent);text-underline-offset:3px;font-weight:700}.dropzone small{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.03em;margin-top:14px}.selected-file{border:1px solid var(--mint);align-items:center;gap:16px;min-height:94px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.selected-file{border:1px solid color-mix(in srgb, var(--mint) 46%, var(--line))}}.selected-file{border-radius:var(--radius-md);background:var(--mint-soft)}.file-icon{width:48px;height:48px;color:var(--mint);background:var(--surface-raised);border-radius:13px;flex:none;place-items:center;display:grid}.file-copy{flex-direction:column;flex:1;min-width:0;display:flex}.file-copy strong{font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-copy span{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-xs);margin-top:4px}.studio-controls{grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;display:grid}.field-group{min-width:0}.field-heading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.field-heading label,.field-heading .field-label{color:var(--ink-soft);font-size:var(--text-sm);letter-spacing:.03em;font-weight:750}.field-heading>span{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-xs)}.select-trigger{border:1px solid var(--line);width:100%;min-height:64px;color:var(--ink);background:var(--surface-raised);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;padding:10px 15px;display:inline-flex}.select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-content{z-index:50;width:var(--radix-select-trigger-width);border:1px solid var(--line);background:var(--surface-raised);max-height:330px;box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.select-item{cursor:pointer;outline:none;align-items:center;min-height:60px;padding:10px 38px 10px 14px;display:flex;position:relative}.select-item[data-highlighted]{background:var(--accent-soft)}.select-indicator{color:var(--accent);position:absolute;right:14px}.select-item>span:first-child{flex:1;min-width:0}.preset-option{flex-direction:column;min-width:0;display:flex}.preset-option strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preset-option small{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-xs);margin-top:3px}.intensity-field{grid-column:1/-1}.intensity-control{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.intensity-control button{border:1px solid var(--line);min-height:44px;color:var(--ink-soft);font-size:var(--text-sm);text-transform:capitalize;cursor:pointer;background:0 0;border-radius:11px;font-weight:750}.intensity-control button.is-active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.control-note,.field-error{color:var(--ink-faint);font-size:var(--text-sm);margin:8px 0 0;line-height:1.5}.output-format-field{grid-column:1/-1}.output-options-status{border:1px dashed var(--line);min-height:116px;color:var(--ink-faint);font-size:var(--text-sm);border-radius:14px;place-items:center;margin:0;display:grid}.output-options-error{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.text-button.output-options-retry{color:var(--accent);flex:none;margin-top:0}.output-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.output-option{border:1px solid var(--line);background:var(--surface-raised);cursor:pointer;border-radius:14px;align-items:flex-start;gap:11px;min-width:0;min-height:158px;padding:16px;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative}.output-option:hover:not(.is-disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.output-option:hover:not(.is-disabled){border-color:color-mix(in srgb, var(--accent) 65%, var(--line))}}.output-option:hover:not(.is-disabled){transform:translateY(-1px)}.output-option:focus-within{outline:2px solid var(--accent);outline-offset:3px}.output-option.is-active{border-color:var(--accent);background:var(--accent-soft)}.output-option.is-disabled{cursor:not-allowed;opacity:.68}.output-option>input{z-index:1;opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.output-radio-indicator{border:1px solid var(--line-strong);width:19px;height:19px;color:var(--surface-raised);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.output-option.is-active .output-radio-indicator{border-color:var(--accent);color:#fff;background:var(--accent)}.output-option-copy{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.output-option-title{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.output-option-title strong{color:var(--ink);font-size:var(--text-sm)}.output-codec,.recommended-badge{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;border-radius:99px;padding:3px 6px;font-weight:700}.output-codec{color:var(--ink-soft);background:var(--surface)}.recommended-badge{color:var(--accent);background:var(--surface-raised)}.output-purpose{color:var(--ink-soft);font-size:var(--text-xs);margin-top:6px;line-height:1.45}.output-encoding,.output-size{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);margin-top:8px;line-height:1.45}.output-size{margin-top:3px}.output-size.tone-large,.output-size.tone-very-large{color:var(--yellow)}.output-option-copy small{color:var(--ink-soft);font-size:var(--text-2xs);margin-top:7px;line-height:1.45}.custom-target{border:1px solid var(--line);color:var(--ink-soft);font-size:var(--text-xs);border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;margin-top:10px;padding:12px 14px;display:grid}.custom-target>span:nth-child(2){color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-xs)}.custom-target input{border:1px solid var(--line);width:72px;color:var(--ink);background:var(--surface-raised);font-family:var(--font-mono);border-radius:7px;padding:7px}.custom-target small{color:var(--ink-faint);font-size:var(--text-2xs);grid-column:1/-1}.field-error{color:var(--danger)}.studio-submit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-top:25px;display:flex}.preset-summary{flex-direction:column;min-width:0;display:flex}.preset-summary strong{font-family:var(--font-mono);font-size:var(--text-md);font-weight:500}.preset-summary span{color:var(--ink-faint);font-size:var(--text-xs);margin-top:3px}.primary-button,.secondary-button{min-height:48px;font-size:var(--text-sm);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:750;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.primary-button{border:1px solid var(--accent);color:#fff;background:var(--accent);box-shadow:0 9px 24px var(--accent-soft)}.primary-button:hover:not(:disabled){background:var(--accent-strong);transform:translateY(-2px)}.primary-button.hero-action{justify-content:space-between;min-width:210px;min-height:58px}.primary-button.compact{min-height:43px}.secondary-button{border:1px solid var(--line);color:var(--ink);background:var(--surface-raised)}.secondary-button:hover:not(:disabled){border-color:var(--line-strong);transform:translateY(-1px)}.privacy-note{color:var(--ink-faint);font-size:var(--text-xs);justify-content:center;align-items:center;gap:7px;margin-top:18px;display:flex}.privacy-note svg{color:var(--mint)}.progress-panel{grid-template-columns:.75fr 1.25fr;align-items:center;gap:70px;min-height:400px;padding:clamp(28px,6vw,70px);display:grid}.progress-visual{aspect-ratio:1;border:1px solid var(--line);background:radial-gradient(circle, var(--accent-soft), transparent 68%);border-radius:50%;place-items:center;display:grid;position:relative}.progress-disc{width:76px;height:76px;color:var(--accent);background:var(--surface-raised);box-shadow:0 0 0 13px var(--accent-soft);border-radius:50%;place-items:center;display:grid}.progress-disc svg{animation:1.8s linear infinite spin}.mini-wave{z-index:-1;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:25% 7%}.mini-wave i{width:2px;height:var(--bar);background:var(--accent);opacity:.55}.progress-title-row{justify-content:space-between;align-items:start;gap:20px;display:flex}.progress-copy h2,.error-panel h2{letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(27px,4vw,42px);font-weight:620}.progress-copy>p,.error-panel p{color:var(--ink-soft);font-size:var(--text-base);margin:12px 0 26px;line-height:1.6}.transport-badge{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:7px 10px}.transport-badge.live{color:var(--mint);border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.transport-badge.live{border-color:color-mix(in srgb, var(--mint) 35%, var(--line))}}.transport-badge.live{background:var(--mint-soft)}.transport-badge.live svg{animation:1.8s ease-in-out infinite pulse}.progress-meta{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.progress-meta span:first-child{color:var(--accent);font-size:var(--text-base)}.progress-root{background:var(--canvas-soft);border-radius:999px;height:7px;position:relative;overflow:hidden}.progress-indicator{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--yellow));width:100%;height:100%;transition:transform .4s cubic-bezier(.65,0,.35,1)}.text-button{color:var(--ink-faint);font-size:var(--text-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:22px;padding:0;text-decoration:underline}.text-button.danger:hover{color:var(--danger)}.error-panel,.empty-result{grid-template-columns:auto 1fr;align-items:start;gap:25px;min-height:350px;padding:clamp(30px,6vw,70px);display:grid}.error-icon{width:58px;height:58px;color:var(--danger);background:var(--danger);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.error-icon{background:color-mix(in srgb, var(--danger) 12%, transparent)}}.error-panel .primary-button{margin-top:8px}.reference{border:1px solid var(--line);width:fit-content;max-width:100%;color:var(--ink-faint);font-size:var(--text-xs);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:6px;margin:-10px 0 20px;padding:6px 9px;display:flex}.reference code{overflow-wrap:anywhere;min-width:0}.how-it-works{border-top:1px solid var(--line);width:min(1160px,100% - 48px);margin:0 auto 120px;padding-top:100px;position:relative}.how-it-works>div:first-child{justify-content:space-between;align-items:end;margin-bottom:50px;display:flex}.how-it-works h2{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(34px,5vw,57px);font-weight:580}.principles{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.principles article{background:var(--surface);padding:38px 30px}.principles article>span{border:1px solid var(--line);width:44px;height:44px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:28px;display:grid}.principles strong{font-size:var(--text-md);margin-bottom:10px;display:block}.principles p{color:var(--ink-soft);font-size:var(--text-sm);margin:0;line-height:1.7}footer{border-top:1px solid var(--line);width:min(1240px,100% - 48px);min-height:120px;color:var(--ink-faint);font-size:var(--text-xs);grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;margin:0 auto;display:grid}footer p{text-align:center}footer>span{justify-self:end;align-items:center;gap:6px;display:inline-flex}.footer-brand{font-size:var(--text-sm)}.results{padding:clamp(24px,5vw,54px)}.results-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.results-heading .eyebrow{color:var(--mint)}.source-strip{border:1px solid var(--line);background:var(--canvas-soft);border-radius:13px;flex-wrap:wrap;align-items:center;gap:0;min-height:65px;padding:12px 16px;display:flex}.source-strip>span{border-right:1px solid var(--line);min-width:105px;color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;flex-direction:column;padding:0 16px;line-height:1.5;display:flex}.source-strip>span:first-child{padding-left:0}.source-strip>span:last-of-type{border-right:0}.source-strip strong{color:var(--ink);font-size:var(--text-sm);letter-spacing:0;text-transform:none;font-weight:550}.strip-side{background:var(--accent-soft);font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;border-radius:999px;color:var(--accent)!important;font-size:var(--text-xs)!important;padding:4px 9px!important}.source-strip .engine-tag{border:1px solid var(--line);border-radius:5px;min-width:auto;margin-left:auto;padding:5px 8px}.retention-deadline{border:1px solid var(--line);color:var(--ink-soft);background:var(--canvas-soft);border-radius:11px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.retention-deadline>svg{flex:none;margin-top:1px}.retention-deadline p{flex-direction:column;gap:3px;margin:0;display:flex}.retention-deadline strong{color:var(--ink);font-size:var(--text-xs)}.retention-deadline span{color:var(--ink-soft);font-size:var(--text-xs);line-height:1.45}.mastering-summary{border:1px solid var(--mint);align-items:center;gap:13px;margin-top:20px;padding:15px 17px;display:flex}@supports (color:color-mix(in lab, red, red)){.mastering-summary{border:1px solid color-mix(in srgb, var(--mint) 35%, var(--line))}}.mastering-summary{background:var(--mint-soft);border-radius:13px}.mastering-icon{width:38px;height:38px;color:var(--mint);background:var(--surface-raised);border-radius:50%;flex:none;place-items:center;display:grid}.mastering-summary>.mastering-copy{flex:1;min-width:0}.mastering-copy>strong{font-size:var(--text-sm)}.mastering-copy>p{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-2xs);margin:3px 0 0}.mastering-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0 0;display:grid}.mastering-comparison>div{border:1px solid var(--mint);min-width:0;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.mastering-comparison>div{border:1px solid color-mix(in srgb, var(--mint) 28%, var(--line))}}.mastering-comparison>div{background:var(--surface-raised);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.mastering-comparison>div{background:color-mix(in srgb, var(--surface-raised) 70%, transparent)}}.mastering-comparison dt{color:var(--ink-faint);font-size:var(--text-2xs)}.mastering-comparison dd{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);margin:4px 0 0;line-height:1.5}.mastering-input-reading{align-items:center;gap:4px;display:inline-flex}.mastering-input-reading svg{color:var(--yellow);flex:none}.mastering-input-warnings{border:1px solid var(--yellow);align-items:flex-start;gap:7px;width:calc(33.3333% - 5.33333px);min-width:0;margin-top:8px;padding:9px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.mastering-input-warnings{border:1px solid color-mix(in srgb, var(--yellow) 35%, var(--line))}}.mastering-input-warnings{color:var(--yellow);background:var(--yellow-soft);border-radius:9px}.mastering-input-warnings>svg{flex:none}.mastering-input-warnings>div{min-width:0;color:var(--ink)}.mastering-input-warnings strong{font-size:var(--text-xs)}.mastering-input-warnings ul{color:var(--ink-soft);font-size:var(--text-2xs);margin:4px 0 0;padding-left:13px;line-height:1.55}.mastering-copy>.mastering-outcome{font-family:var(--font-sans);margin-top:9px;line-height:1.5}.mastering-summary>.verified,.mastering-summary>.constrained{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;border-radius:99px;padding:5px 8px}.mastering-summary>.verified{color:var(--mint);background:var(--surface-raised)}.mastering-summary>.constrained{color:var(--yellow);background:var(--yellow-soft)}.result-overview{grid-template-columns:1fr 1.25fr;gap:16px;margin-top:24px;display:grid}.result-overview.analysis-only{grid-template-columns:1fr}.mastering-follow-on{border:1px solid var(--accent);margin-top:16px;padding:clamp(20px,4vw,32px)}@supports (color:color-mix(in lab, red, red)){.mastering-follow-on{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line))}}.mastering-follow-on{border-radius:var(--radius-md);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.mastering-follow-on{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface-raised))}}.mastering-follow-on-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.mastering-follow-on-heading h3{font-size:var(--text-xl);letter-spacing:-.035em;margin:6px 0 0}.mastering-follow-on-heading p{max-width:620px;color:var(--ink-soft);font-size:var(--text-sm);margin:8px 0 0;line-height:1.55}.mastering-follow-on-heading>svg{color:var(--accent);flex:none}.mastering-target-context{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:22px;padding:15px 18px;display:grid}.mastering-target-context>span{flex-direction:column;gap:5px;min-width:0;display:flex}.mastering-target-context>span:last-child{text-align:right}.mastering-target-context small{color:var(--ink-faint);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase}.mastering-target-context strong{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:500}.mastering-target-context>svg{color:var(--ink-faint)}.processing-scope-callout{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;align-items:flex-start;gap:12px;margin-top:16px;padding:15px 16px;display:flex}.processing-scope-callout>svg{color:var(--accent);flex:none;margin-top:1px}.processing-scope-callout strong{color:var(--ink);font-size:var(--text-sm);display:block}.processing-scope-callout p{max-width:680px;color:var(--ink-soft);font-size:var(--text-sm);margin:5px 0 0;line-height:1.6}.mastering-follow-on .studio-controls{margin-top:22px}.mastering-follow-on-submit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:20px;display:flex}.mastering-follow-on-submit p{max-width:460px;color:var(--ink-faint);font-size:var(--text-xs);margin:0;line-height:1.5}.selected-output-summary{flex-direction:column;gap:4px;min-width:0;max-width:460px;display:flex}.selected-output-summary strong{color:var(--ink);font-size:var(--text-sm)}.selected-output-summary span{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:1.45}.hero-meter,.target-card,.metric-card,.result-card,.download-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised)}.hero-meter{padding:28px;position:relative;overflow:hidden}.hero-meter>span,.target-card>div>span,.metric-card>span{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase}.hero-meter>strong{font-family:var(--font-mono);letter-spacing:-.075em;margin-top:13px;font-size:clamp(48px,7vw,74px);font-weight:420;line-height:.9;display:inline-block}.hero-meter>small{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-xs);margin-left:8px}.meter-target{background:linear-gradient(90deg, var(--danger), var(--yellow), var(--mint), var(--yellow));opacity:.75;border-radius:5px;height:4px;margin-top:23px;position:relative}.meter-target i{background:var(--ink);width:2px;height:14px;position:absolute;top:-5px}.hero-meter p{color:var(--ink-faint);font-size:var(--text-xs);margin:8px 0 0}.target-card{align-items:center;gap:18px;padding:28px;display:flex}.target-status-icon{border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid}.target-card.pass .target-status-icon{color:var(--mint);background:var(--mint-soft)}.target-card.warning .target-status-icon{color:var(--yellow);background:var(--yellow-soft)}.target-card.fail .target-status-icon{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.target-card.fail .target-status-icon{background:color-mix(in srgb, var(--danger) 12%, transparent)}}.target-card strong{font-size:var(--text-lg);letter-spacing:-.02em;margin-top:6px;display:block}.target-card p{color:var(--ink-soft);font-size:var(--text-xs);margin:6px 0 0}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.metric-card{min-height:135px;padding:21px;position:relative;overflow:hidden}.metric-card:before{background:var(--line-strong);content:"";width:3px;height:100%;position:absolute;top:0;left:0}.metric-card.good:before{background:var(--mint)}.metric-card.warn:before{background:var(--yellow)}.metric-card strong{font-family:var(--font-mono);font-size:var(--text-2xl);letter-spacing:-.05em;margin-top:12px;font-weight:450;display:block}.metric-card small{color:var(--ink-faint);font-size:var(--text-xs);margin-top:9px;display:block}.visual-grid{grid-template-columns:1fr;gap:16px;margin-top:16px;display:grid}.result-card{min-width:0;padding:24px}.card-heading{color:var(--ink-faint);justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.card-heading h3,.card-heading h4,.download-panel h3{color:var(--ink);font-size:var(--text-md);letter-spacing:-.025em;margin:5px 0 0;font-weight:650}.unit-label{font-family:var(--font-mono);font-size:var(--text-2xs)}.chart-shell{min-width:0}.chart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 13px;margin-bottom:13px;display:flex}.chart-range{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);margin:0}.chart-legend{color:var(--ink-faint);font-size:var(--text-2xs);flex-wrap:wrap;justify-content:end;gap:13px;display:flex}.chart-legend button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.chart-legend>button:before{vertical-align:middle;content:"";background:currentColor;width:13px;height:2px;margin-right:5px;display:inline-block}.chart-legend button[aria-pressed=false]{color:var(--ink-faint);text-decoration:line-through}.chart-legend button[aria-pressed=false]:before{background:var(--line-strong);height:1px}.legend-unit{font-family:var(--font-mono)}.legend-momentary{color:var(--accent)}.legend-short{color:var(--mint)}.legend-peak{color:var(--yellow)}.legend-target{color:var(--ink-faint)}.legend-target:before{border-top:1px dashed;background:0 0!important}.chart-body{height:var(--chart-plot-height);grid-template-rows:var(--chart-plot-height);grid-template-columns:38px 1fr;display:grid}.chart-y-axis{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);flex-direction:column;justify-content:space-between;margin-block:-.75em;display:flex}.chart-plot{min-width:0;position:relative}.chart-body svg{width:100%;height:100%;overflow:visible}.chart-surface{touch-action:pan-y;cursor:crosshair;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.chart-surface[data-zoomed=true]{cursor:grab}.chart-surface[data-dragging=true]{cursor:grabbing}.chart-surface:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.chart-surface:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 70%, transparent)}}.chart-surface:focus-visible{outline-offset:2px}.chart-crosshair{pointer-events:none;background:var(--line-strong);width:1px;transition:left 90ms linear;position:absolute;top:0;bottom:0}.chart-marker{border:2px solid var(--surface-solid);background:currentColor;width:9px;height:9px;position:absolute;left:50%;transform:translate(-50%,-50%)}.marker-circle{border-radius:50%}.marker-square{border-radius:2px}.marker-triangle{clip-path:polygon(50% 0,100% 100%,0 100%);background:0 0;border:0;box-shadow:inset 0 0 0 9px}.chart-readout{z-index:2;pointer-events:none;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);min-width:168px;box-shadow:var(--shadow);font-size:var(--text-2xs);padding:9px 11px;transition:left 90ms linear;position:absolute;top:6px;transform:translate(-50%)}.chart-readout[data-align=start]{transform:translate(-14px)}.chart-readout[data-align=end]{transform:translate(calc(14px - 100%))}.chart-readout>strong{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);margin-bottom:6px;display:block}.chart-readout dl{gap:3px;margin:0;display:grid}.chart-readout dl>div{justify-content:space-between;gap:14px;display:flex}.chart-readout dt{color:var(--ink-soft);padding-left:15px;position:relative}.chart-readout dt .chart-marker{border-width:0;width:7px;height:7px;top:50%;left:4px}.chart-readout dd{color:var(--ink);font-family:var(--font-mono);white-space:nowrap;margin:0}.chart-navigator{align-items:center;gap:12px;margin-top:11px;display:flex}.chart-overview{touch-action:pan-y;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas-soft);cursor:pointer;flex:1;min-width:0;height:46px}.overview-line{fill:none;stroke:var(--ink-faint);stroke-width:1px;vector-effect:non-scaling-stroke}.overview-window{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1px;vector-effect:non-scaling-stroke}.chart-reset{border:1px solid var(--line-strong);color:var(--ink);background:var(--surface-solid);cursor:pointer;font-size:var(--text-2xs);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.chart-reset:hover{border-color:var(--accent);color:var(--accent-strong)}.chart-note{color:var(--ink-faint);font-size:var(--text-2xs);text-align:center;text-wrap:balance;margin:13px 0 0}.gridline{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.target-line{stroke:var(--ink-faint);stroke-width:1px;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.momentary-line,.short-line,.peak-line{fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.momentary-line{stroke:var(--accent);stroke-width:1.2px;opacity:.75}.short-line{stroke:var(--mint);stroke-width:2px}.peak-line{stroke:var(--yellow);stroke-width:1px;opacity:.9}.chart-x-axis{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);justify-content:space-between;gap:8px;padding:7px 0 0 38px;display:flex}.distribution{height:var(--chart-plot-height);align-items:stretch;gap:2px;display:flex}.distribution-column{flex-direction:column;flex:1;min-width:0;display:flex}.distribution-track{flex:1;align-items:end;display:flex;position:relative}.distribution-track:after{content:"";background:var(--line-strong);height:1px;position:absolute;bottom:-1px;left:-1px;right:-1px}.distribution-track i{background:linear-gradient(var(--accent), var(--accent));border-radius:3px 3px 0 0;width:100%;display:block}@supports (color:color-mix(in lab, red, red)){.distribution-track i{background:linear-gradient(var(--accent), color-mix(in srgb, var(--accent) 45%, transparent))}}.distribution-track i.is-clipped{border-radius:0}.distribution-track i.is-clipped:before{content:"";background:repeating-linear-gradient(-50deg, var(--surface-solid) 0 2px, transparent 2px 5px);height:7px;display:block}.distribution-x-axis{height:calc(1em + 11px);color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);padding-top:11px;line-height:1;position:relative}.distribution-x-axis>span{white-space:nowrap;position:absolute;top:11px;transform:translate(-50%)}.distribution-x-axis>span:before{content:"";background:currentColor;width:1px;height:4px;position:absolute;top:-7px;left:50%}.distribution-x-axis>span[data-align=start]{transform:none}.distribution-x-axis>span[data-align=start]:before{left:0}.distribution-x-axis>span[data-align=end]{transform:translate(-100%)}.distribution-x-axis>span[data-align=end]:before{left:100%}.distribution-note{color:var(--ink-faint);font-size:var(--text-xs);text-align:center;margin:15px 0 0}.chart-empty{min-height:var(--chart-plot-height);color:var(--ink-faint);font-size:var(--text-sm);place-items:center;margin:0;display:grid}.warnings-panel{border:1px solid var(--yellow);gap:13px;margin-top:16px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.warnings-panel{border:1px solid color-mix(in srgb, var(--yellow) 35%, var(--line))}}.warnings-panel{color:var(--yellow);background:var(--yellow-soft);border-radius:13px}.warnings-panel>div{color:var(--ink)}.warnings-panel strong{font-size:var(--text-sm)}.warnings-panel ul{color:var(--ink-soft);font-size:var(--text-xs);margin:6px 0 0;padding-left:16px;line-height:1.6}.download-panel{justify-content:space-between;align-items:center;gap:25px;margin-top:16px;padding:25px;display:flex}.download-panel p{color:var(--ink-faint);font-size:var(--text-xs);margin:5px 0 0}.download-actions{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.download-actions .secondary-button{min-height:43px}.empty-result{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes breathe{to{opacity:.67;transform:scaleY(.72)}}.session-history{width:min(100% - 48px,1180px);margin:0 auto 110px}.studio:has(+.session-history){margin-bottom:44px}.session-history-head h2{letter-spacing:-.02em;margin:6px 0 4px;font-size:clamp(22px,3vw,30px)}.session-history-head p{max-width:60ch;color:var(--ink-soft);font-size:var(--text-sm);margin:0;line-height:1.55}.session-list{flex-direction:column;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.session-item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-solid);align-items:stretch;gap:6px;display:flex}.session-item.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.session-item.is-active{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.session-item.is-gone{opacity:.6}.session-open{border-radius:var(--radius-md);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:13px;padding:13px 15px;display:flex}.session-open:disabled{cursor:default}.session-icon{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:11px;flex:none;place-items:center;display:grid}.session-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.session-copy>strong{font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-meta,.session-status{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-xs);align-items:center;gap:3px;display:flex}.session-status{color:var(--ink-faint)}.session-expiry{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-xs);flex:none;align-items:center;gap:5px;display:flex}.session-forget{align-self:center;margin-right:10px}.session-confirm{flex-wrap:wrap;align-self:center;align-items:center;gap:12px;padding:0 14px 0 4px;display:flex}.session-confirm-question{color:var(--ink-faint);font-size:var(--text-sm)}.session-confirm .text-button{margin-top:0}.session-confirm .text-button.danger{color:var(--danger)}.session-confirm .text-button[disabled]{opacity:.6;cursor:default}.session-note{color:var(--ink-faint);font-size:var(--text-sm);margin:12px 0 0;line-height:1.5}.workspace-bar{margin-bottom:18px}.run-switcher>ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.run-chip{border:1px solid var(--line);background:var(--surface-solid);color:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:8px 14px 8px 10px;display:flex}.run-chip.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.run-chip.is-active{border-color:color-mix(in srgb, var(--accent) 60%, var(--line))}}.run-chip.is-active{background:var(--accent-soft)}.run-chip-icon{width:26px;height:26px;color:var(--ink-soft);background:var(--canvas-soft);border-radius:50%;place-items:center;display:grid}.run-chip.is-active .run-chip-icon{color:var(--accent)}.run-chip.tone-warn .run-chip-icon{color:var(--yellow)}.run-chip.tone-gone .run-chip-icon{color:var(--ink-faint)}.run-chip-copy{text-align:left;flex-direction:column;gap:1px;display:flex}.run-chip-copy>strong{font-size:var(--text-sm)}.run-chip-copy>small{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-xs)}.run-chip-new{border-style:dashed}.run-spin{animation:1.1s linear infinite spin}.workspace-loading{color:var(--ink-soft);font-size:var(--text-sm);margin:0 0 16px}.result-tabs{border:1px solid var(--line);background:var(--canvas-soft);border-radius:999px;gap:4px;margin-top:16px;padding:4px;display:inline-flex}.result-tabs>button{color:var(--ink-soft);font-size:var(--text-sm);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 20px}.result-tabs>button.is-active{background:var(--surface-raised);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #00000014}.mastering-banner{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-solid);align-items:center;gap:13px;margin-top:18px;padding:14px 16px;display:flex}.mastering-banner.is-verified{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.mastering-banner.is-verified{border-color:color-mix(in srgb, var(--mint) 40%, var(--line))}}.mastering-banner.is-verified{background:var(--mint-soft)}.mastering-banner.is-constrained{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.mastering-banner.is-constrained{border-color:color-mix(in srgb, var(--yellow) 45%, var(--line))}}.mastering-banner.is-constrained{background:var(--yellow-soft)}.mastering-banner>div{flex:1}.mastering-banner strong{font-size:var(--text-base);display:block}.mastering-banner p{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-xs);margin:3px 0 0;line-height:1.5}.mastering-banner .mastering-limit-reason{color:var(--ink-soft);font-family:inherit;font-size:var(--text-sm);margin-top:6px}.mastering-banner .mastering-scope-note{color:var(--ink-faint);margin-top:7px;font-family:inherit}.mastering-flag{background:var(--surface-raised);color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;padding:5px 11px}.comparison{flex-direction:column;gap:22px;display:flex}.comparison-intro{justify-content:space-between;align-items:flex-start;gap:24px;margin-top:22px;display:flex}.comparison-intro h3{letter-spacing:-.02em;margin:6px 0;font-size:clamp(20px,2.6vw,26px)}.comparison-intro p{max-width:62ch;color:var(--ink-soft);font-size:var(--text-sm);margin:0;line-height:1.6}.comparison-target{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-solid);flex-direction:column;flex:none;gap:2px;padding:12px 15px;display:flex}.comparison-target small{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase}.comparison-target strong{font-size:var(--text-base)}.comparison-target>span{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-xs)}.verdict-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.verdict-arrow{color:var(--ink-faint);place-items:center;display:grid}.verdict-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-solid);flex-direction:column;gap:5px;padding:16px 18px;display:flex}.verdict-card.pass{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.verdict-card.pass{border-color:color-mix(in srgb, var(--mint) 45%, var(--line))}}.verdict-card.warning{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.verdict-card.warning{border-color:color-mix(in srgb, var(--yellow) 45%, var(--line))}}.verdict-card.fail{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.verdict-card.fail{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.verdict-side{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.verdict-icon{color:var(--ink-soft)}.verdict-card.pass .verdict-icon{color:var(--mint)}.verdict-card.warning .verdict-icon{color:var(--yellow)}.verdict-card.fail .verdict-icon{color:var(--accent)}.verdict-card>strong{font-size:var(--text-md);letter-spacing:-.01em}.verdict-card>p{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-xs);margin:0;line-height:1.5}.verdict-card>small{color:var(--ink-faint);font-size:var(--text-xs)}.comparison-table-shell{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-solid);overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.comparison-table caption{color:var(--ink-faint);font-size:var(--text-sm);text-align:left;padding:13px 16px 0}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--line);text-align:left;padding:11px 16px}.comparison-table thead th{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;font-weight:500}.comparison-table tbody th{font-size:var(--text-sm);font-weight:500}.comparison-table tbody th small{color:var(--ink-faint);font-size:var(--text-xs);margin-top:2px;font-weight:400;display:block}.comparison-table td{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-sm);white-space:nowrap}.comparison-change{color:var(--ink-soft)!important}.comparison-table tbody tr:last-child th,.comparison-table tbody tr:last-child td{border-bottom:0}.legend-source:before{background:var(--ink-soft)}.legend-master:before{background:var(--accent)}.source-line{fill:none;stroke:var(--ink-faint);stroke-width:1.6px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.master-line{fill:none;stroke:var(--accent);stroke-width:1.8px;vector-effect:non-scaling-stroke}.processing-summary{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-solid);padding:18px 20px}.processing-heading{align-items:center;gap:9px;display:flex}.processing-heading h4{font-size:var(--text-md);letter-spacing:-.01em;flex:1;margin:0}.processing-heading>svg{color:var(--accent)}.processing-heading .verified,.processing-heading .constrained{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:4px 10px}.processing-heading .verified{background:var(--mint-soft);color:var(--mint)}.processing-heading .constrained{background:var(--yellow-soft);color:var(--yellow)}.processing-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px 20px;margin:15px 0 0;display:grid}.processing-grid dt{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.processing-grid dd{font-family:var(--font-mono);font-size:var(--text-sm);margin:3px 0 0}.processing-note{color:var(--ink-soft);font-size:var(--text-sm);margin:15px 0 0;line-height:1.6}.target-provenance{color:var(--ink-soft);font-size:var(--text-sm);margin:10px 0 0;line-height:1.55}.slot-0{--track-color:var(--series-1);--track-dash:none}.slot-1{--track-color:var(--series-2);--track-dash:8 4}.slot-2{--track-color:var(--series-3);--track-dash:2 4}.slot-3{--track-color:var(--series-4);--track-dash:13 4 2 4}.slot-4{--track-color:var(--series-5);--track-dash:4 3}.slot-5{--track-color:var(--series-6);--track-dash:1 3}.compare-line{fill:none;stroke:var(--track-color,var(--ink));stroke-width:1.8px;stroke-dasharray:var(--track-dash,none);stroke-linejoin:round;vector-effect:non-scaling-stroke}.run-chip-compare .run-chip-icon{color:var(--series-5)}.comparison-follow-on{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--canvas-soft);justify-items:start;gap:16px;margin-top:26px;padding:24px;display:grid}.comparison-follow-on-heading{align-items:flex-start;gap:16px;display:flex}.comparison-follow-on-heading h3{font-size:var(--text-xl);letter-spacing:-.01em;margin:8px 0 0}.comparison-follow-on-heading p{max-width:62ch;color:var(--ink-soft);font-size:var(--text-sm);margin:8px 0 0;line-height:1.6}.comparison-follow-on-heading>svg{color:var(--series-5);flex-shrink:0;margin-top:4px}.comparison-follow-on-note{color:var(--ink-faint)!important}.track-comparison{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.track-comparison>*{min-width:0}.track-comparison .retention-deadline{margin:0}.compare-picker-shell{justify-items:start;gap:12px;display:grid}.compare-picker-toggle{align-items:center;gap:7px;display:inline-flex}.reference-picker{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-solid);grid-template-columns:minmax(0,1fr);gap:20px;width:100%;padding:20px;display:grid}.reference-picker-head h4{font-size:var(--text-lg);letter-spacing:-.01em;margin:8px 0 0}.reference-picker-head p{max-width:62ch;color:var(--ink-soft);font-size:var(--text-sm);margin:7px 0 0;line-height:1.6}.reference-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.reference-chip{border:1px solid var(--line-strong);background:var(--canvas-soft);max-width:100%;font-size:var(--text-xs);border-radius:999px;align-items:center;gap:7px;padding:5px 5px 5px 10px;display:inline-flex}.reference-chip-icon{color:var(--ink-faint);display:inline-flex}.reference-chip-label{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.reference-chip-remove{width:20px;height:20px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.reference-chip-remove:hover{background:var(--accent-soft);color:var(--accent-strong)}.reference-group>h5{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;margin:0 0 9px;font-weight:500}.reference-list{grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.reference-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;color:inherit;cursor:pointer;text-align:left;align-items:center;gap:11px;padding:10px 12px;display:flex}.reference-row:hover:not(:disabled){border-color:var(--line-strong)}.reference-row.is-chosen{border-color:var(--accent);background:var(--accent-soft)}.reference-row:disabled{cursor:not-allowed;opacity:.6}.reference-row-mark{background:var(--canvas-soft);width:26px;height:26px;color:var(--ink-faint);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.reference-row.is-chosen .reference-row-mark{background:var(--accent);color:var(--surface-raised)}.reference-row-copy{flex:1;gap:2px;min-width:0;display:grid}.reference-row-copy>strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.reference-row-meta{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);align-items:center;gap:5px;display:inline-flex}.reference-row-state{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.reference-empty,.reference-upload-note{max-width:62ch;color:var(--ink-soft);font-size:var(--text-sm);margin:0;line-height:1.6}.reference-upload-note{margin-bottom:11px}.reference-upload-state{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas-soft);align-items:center;gap:12px;padding:12px 14px;display:flex}.reference-upload-state.is-failed{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.reference-upload-state.is-failed{border-color:color-mix(in srgb, var(--danger) 45%, transparent)}}.reference-upload-state>div{flex:1;gap:2px;min-width:0;display:grid}.reference-upload-state strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.reference-upload-state span{color:var(--ink-soft);font-size:var(--text-xs)}.reference-upload-icon{color:var(--ink-faint);display:inline-flex}.reference-upload-state.is-failed .reference-upload-icon{color:var(--danger)}.reference-upload-submit{margin-top:11px}.dropzone.is-compact{gap:4px;min-height:0;padding:18px 14px}.dropzone.is-compact .upload-orbit{width:40px;height:40px}.dropzone.is-compact strong{font-size:var(--text-sm)}.selected-file.is-compact{padding:12px 14px}.selected-file.is-compact .file-icon{width:36px;height:36px}.compare-waiting{border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--canvas-soft);align-items:flex-start;gap:14px;padding:22px;display:flex}.compare-waiting>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.compare-waiting strong{font-size:var(--text-md)}.compare-waiting p{max-width:62ch;color:var(--ink-soft);font-size:var(--text-sm);margin:6px 0 0;line-height:1.6}.compare-waiting ul{color:var(--ink-soft);font-size:var(--text-sm);margin:9px 0 0;padding-left:18px}.verdict-grid.compare-verdicts{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none}.compare-verdict,.compare-verdict>*{min-width:0}.compare-verdict>small{overflow-wrap:anywhere;color:var(--ink-faint)}.compare-verdict .verdict-side{text-overflow:ellipsis;overflow:hidden}.compare-table thead th{vertical-align:bottom;white-space:normal}.compare-table thead th small{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:none;margin-top:3px;font-weight:400;display:block}.compare-table thead th:not(:first-child){min-width:108px;max-width:190px}.compare-delta-header{color:var(--ink-faint)}.compare-cards{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:none}.compare-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-solid);padding:15px 16px}.compare-card-head{border-bottom:1px solid var(--line);gap:2px;margin-bottom:11px;padding-bottom:9px;display:grid}.compare-card-head strong{overflow-wrap:anywhere;font-size:var(--text-sm)}.compare-card-head span{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase}.compare-card dl{grid-template-columns:minmax(0,1fr);gap:9px;margin:0;display:grid}.compare-card dt{color:var(--ink-soft);font-size:var(--text-xs)}.compare-card dd{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-sm);margin:2px 0 0}.compare-card dd small{color:var(--ink-faint);font-size:var(--text-2xs);margin-top:1px;display:block}.distance-chart{--distance-label:136px;--distance-value:92px;--distance-gap:12px;margin-top:16px;position:relative}.distance-overlay{top:0;right:calc(var(--distance-value) + var(--distance-gap));bottom:0;left:calc(var(--distance-label) + var(--distance-gap));pointer-events:none;position:absolute}.distance-band{border-right:1px dashed var(--mint);position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.distance-band{border-right:1px dashed color-mix(in srgb, var(--mint) 65%, transparent)}}.distance-band{border-left:1px dashed var(--mint)}@supports (color:color-mix(in lab, red, red)){.distance-band{border-left:1px dashed color-mix(in srgb, var(--mint) 65%, transparent)}}.distance-band{background:var(--mint-soft);border-radius:4px}.distance-zero{background:var(--line-strong);width:1px;position:absolute;top:0;bottom:0;left:50%}.distance-rows{gap:9px;margin:0;padding:0;list-style:none;display:grid;position:relative}.distance-rows>li{align-items:center;gap:var(--distance-gap);grid-template-columns:var(--distance-label) minmax(0, 1fr) var(--distance-value);display:grid}.distance-label{color:var(--ink-soft);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.distance-track{height:20px;position:relative}.distance-track>i{background:var(--track-color,var(--ink));border-radius:3px;min-width:3px;position:absolute;top:4px;bottom:4px}.distance-value{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);text-align:right;white-space:nowrap}.compare-timelines-list{grid-template-columns:minmax(0,1fr);gap:18px;margin:14px 0 0;padding:0;list-style:none;display:grid}.compare-timeline-head{align-items:center;gap:9px;margin-bottom:6px;display:flex}.compare-timeline-head strong{min-width:0;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.compare-timeline-meta{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);white-space:nowrap}.compare-swatch{flex-shrink:0;width:24px;height:6px;display:inline-flex}.compare-swatch svg{width:100%;height:100%;overflow:visible}.compare-plot{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-solid);height:96px;overflow:hidden}.compare-plot.is-overlay{height:200px}.compare-plot svg{width:100%;height:100%;display:block}.compare-legend{flex-wrap:wrap;gap:8px 18px;margin:12px 0 0;padding:0;list-style:none;display:flex}.compare-legend>li{overflow-wrap:anywhere;max-width:100%;color:var(--ink-soft);font-size:var(--text-xs);align-items:center;gap:8px;display:inline-flex}.compare-overlay-toggle{align-items:center;gap:7px;display:inline-flex}.compare-overlay-toggle[aria-pressed=true]{background:var(--accent-soft);border-radius:999px;padding:4px 11px}.compare-caveat{border:1px solid var(--yellow);align-items:flex-start;gap:10px;margin:14px 0 0;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.compare-caveat{border:1px solid color-mix(in srgb, var(--yellow) 45%, transparent)}}.compare-caveat{border-radius:var(--radius-sm);background:var(--yellow-soft);color:var(--ink);font-size:var(--text-xs);line-height:1.6}.compare-caveat>svg{color:var(--yellow);flex-shrink:0;margin-top:1px}@media (max-width:900px){.header-nav>a{display:none}.comparison-intro{flex-direction:column;gap:14px}.verdict-grid{grid-template-columns:1fr}.verdict-grid.compare-verdicts{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.verdict-arrow{transform:rotate(90deg)}.session-history{width:min(100% - 28px,1180px)}.hero{grid-template-columns:1fr;gap:20px;min-height:720px;padding-top:70px}.hero-copy{z-index:2;position:relative}.hero-visual{opacity:.72;width:470px;position:absolute;bottom:20px;right:-100px}.hero-copy>p{max-width:510px}.studio-controls{grid-template-columns:1fr}.intensity-field,.output-format-field{grid-column:auto}.progress-panel{grid-template-columns:.65fr 1.35fr;gap:40px}.principles{grid-template-columns:1fr}.principles article{min-height:auto}.metrics-grid{grid-template-columns:repeat(2,1fr)}.source-strip .engine-tag{margin-left:0}footer{grid-template-columns:1fr 1fr}footer p{display:none}}@media (max-width:640px){.distribution-x-axis>span:nth-of-type(2n){display:none}.site-header,.hero,.studio,.how-it-works,.session-history,footer{width:min(100% - 28px,1000px)}.session-open{flex-wrap:wrap;gap:10px}.session-expiry{width:100%;padding-left:51px}.result-tabs{display:flex}.result-tabs>button{flex:1;padding:8px 10px}.mastering-banner{flex-wrap:wrap}.comparison-table th,.comparison-table td{padding:10px 12px}.comparison-follow-on{padding:20px 16px}.comparison-follow-on .secondary-button{justify-content:center;width:100%}.reference-picker{padding:16px 14px}.reference-row{flex-wrap:wrap;align-items:flex-start}.reference-row-state{width:100%;padding-left:37px}.verdict-grid.compare-verdicts{grid-template-columns:1fr}.compare-table-shell{display:none}.compare-cards{display:grid}.distance-chart{--distance-label:84px;--distance-value:66px;--distance-gap:8px}.compare-plot{height:78px}.compare-plot.is-overlay{height:160px}.site-header{height:70px}.privacy-pill{display:none}.header-nav{gap:10px}.hero{align-items:start;min-height:625px;padding-top:55px}.hero h1{font-size:clamp(58px,19vw,80px)}.hero-copy>p{font-size:var(--text-base);margin-top:25px}.hero-trust{gap:10px 15px;max-width:310px}.hero-visual{width:420px;bottom:12px;right:-170px}.reading-main{left:3%}.reading-peak{right:8%}.studio{margin-bottom:78px}.studio.results-mode{width:calc(100% - 20px);margin-top:24px}.studio-card{border-radius:22px;padding:24px 18px}.studio-card-head{align-items:start}.format-stamp{display:none}.dropzone{text-align:center;min-height:220px;padding:22px 12px}.dropzone small{max-width:220px;line-height:1.5}.studio-controls{gap:20px;margin-top:24px}.output-options{grid-template-columns:1fr}.output-options-error{flex-direction:column;align-items:flex-start}.output-option{min-height:0;padding:14px}.studio-submit{flex-direction:column;align-items:stretch}.primary-button.hero-action{width:100%}.privacy-note{align-items:flex-start;line-height:1.5}.progress-panel{grid-template-columns:1fr;gap:30px;min-height:500px;padding:34px 23px}.progress-visual{justify-self:center;width:190px}.progress-title-row{flex-direction:column-reverse;align-items:flex-start;gap:14px}.error-panel{grid-template-columns:1fr;min-height:430px;padding:34px 24px}.how-it-works{padding-top:70px}.principles article{padding:30px 25px}footer{grid-template-columns:1fr;min-height:100px}footer>span{display:none}.results{border-radius:20px;padding:24px 14px}.results-heading{flex-direction:column;align-items:stretch}.results-heading .secondary-button{align-self:flex-start}.source-strip{grid-template-columns:repeat(2,1fr);gap:14px 0;display:grid}.source-strip>span{min-width:0;padding:0 10px}.source-strip>span:nth-child(odd){padding-left:0}.source-strip>span:nth-child(2n){border-right:0}.source-strip .engine-tag{display:none}.mastering-summary{align-items:flex-start}.mastering-summary>.verified,.mastering-summary>.constrained{display:none}.mastering-input-warnings{width:100%}.result-overview{grid-template-columns:1fr}.mastering-follow-on-submit{flex-direction:column;align-items:stretch}.mastering-follow-on-submit .primary-button{width:100%}.metrics-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:120px;padding:17px}.metric-card strong{font-size:var(--text-lg)}.result-card{padding:20px 13px}.chart-legend{justify-content:start}.chart-toolbar{flex-direction:column;align-items:stretch}.legend-unit{display:none}.chart-readout{min-width:148px}.chart-navigator{flex-wrap:wrap}.chart-reset{justify-content:center;width:100%}.mastering-comparison{grid-template-columns:1fr}.download-panel{flex-direction:column;align-items:stretch}.download-actions{justify-content:stretch}.download-actions button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.chart-crosshair,.chart-readout{transition:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
