@layer properties;@layer theme,base,clerk,components,utilities;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: -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-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black: #000;--color-white: #fff;--spacing: .25rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-lg: 1.125rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--ease-out: cubic-bezier(0, 0, .2, 1);--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;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;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{font-size:75%;line-height:0;position:relative;vertical-align:baseline}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{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}: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,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.fixed{position:fixed}.static{position:static}.mt-0{margin-top:0}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.hidden{display:none}.h-12{height:calc(var(--spacing) * 12)}.min-h-12{min-height:calc(var(--spacing) * 12)}.w-full{width:100%}.max-w-none{max-width:none}.\!rounded-\[6px\]{border-radius:6px!important}.\!rounded-none{border-radius:0!important}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0px!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[\#c4302b\]{border-color:#c4302b}.border-\[\#d6e2f0\]{border-color:#d6e2f0}.\!bg-transparent{background-color:transparent!important}.bg-\[\#111111\]{background-color:#111}.bg-\[\#e3ebf5\]{background-color:#e3ebf5}.bg-\[\#fbe7e4\]{background-color:#fbe7e4}.bg-transparent{background-color:transparent}.bg-white{background-color:var(--color-white)}.\!p-0{padding:0!important}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\[\#3f4652\]{color:#3f4652}.text-\[\#0047b3\]{color:#0047b3}.text-\[\#155c38\]{color:#155c38}.text-\[\#59616e\]{color:#59616e}.text-\[\#94231f\]{color:#94231f}.text-\[\#111111\]{color:#111}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.\!shadow-none{--tw-shadow: 0 0 #0000 !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-sm{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}@media(hover:hover){.hover\:border-\[\#111111\]:hover{border-color:#111}.hover\:bg-\[\#2b2b2b\]:hover{background-color:#2b2b2b}.hover\:bg-\[\#eef4fc\]:hover{background-color:#eef4fc}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-\[\#0057d9\]:focus{border-color:#0057d9}.focus\:shadow-\[0_0_0_3px_rgb\(0_87_217\/22\%\)\]:focus{--tw-shadow: 0 0 0 3px var(--tw-shadow-color, rgb(0 87 217/22%));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(prefers-color-scheme:dark){.dark\:invert{--tw-invert: invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.\[\&\>\*\]\:\!bg-transparent>*{background-color:transparent!important}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--color-canvas: #f8f7ef;--color-surface: #f8f7ef;--color-surface-raised: #f1f0e6;--color-surface-interactive: #e9e8dd;--color-surface-sunken: #fdfcf7;--color-text: #121212;--color-text-muted: #4b4a45;--color-text-subtle: #5f5e58;--color-border: #d9d8ce;--color-border-strong: #121212;--color-rule: #e2e2df;--color-primary: #121212;--color-primary-hover: #2e2e2c;--color-primary-active: #000000;--color-on-primary: #ffffff;--color-accent: #1664eb;--color-accent-soft: #e4ecfc;--color-accent-text: #0f4fc0;--color-warning: #b36b00;--color-warning-surface: #fbf1dc;--color-warning-text: #6e4300;--color-success: #1e7a4c;--color-success-surface: #e5f2e9;--color-success-text: #155c38;--color-error: #c4302b;--color-error-surface: #fbe7e4;--color-error-text: #94231f;--color-success-border: #b7d8c3;--color-success-chip: #e5f2e9;--color-warning-border: #e3c98f;--color-warning-line: rgb(179 107 0 / 45%);--color-warning-line-soft: rgb(179 107 0 / 30%);--color-surface-result: #f8f7ef;--color-focus-ring: rgb(22 100 235 / 18%);--color-accent-ring: rgb(22 100 235 / 55%);--color-error-ring: rgb(196 48 43 / 18%);--font-sans: "Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-3xs: .75rem;--text-2xs: .75rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-editor: 1.0625rem;--text-lg: 1.125rem;--text-title: clamp(2.25rem, 1.6rem + 2.6vw, 3.875rem);--text-display: clamp(2.75rem, 1.8rem + 4.4vw, 5.5rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-full: 0;--shadow-workspace: none;--control-height: 2.75rem;--editor-height: 15rem;--duration-fast: .1s;--duration-normal: .18s;--ease-out: cubic-bezier(0, 0, .2, 1);--container: 82rem}*{box-sizing:border-box}html{min-width:20rem}body{margin:0;background:var(--color-canvas);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.55;-webkit-font-smoothing:antialiased}button,select,textarea,input{font:inherit}button,select,summary,label:has(>input[type=radio]){cursor:pointer}button:disabled,select:disabled,textarea:disabled,input:disabled{cursor:not-allowed}a{color:inherit}::selection{background:var(--color-accent);color:var(--color-on-primary)}:where(a,button,select,textarea,summary,[tabindex]):focus-visible,.target-option:has(input:focus-visible),.ambiguity-choice:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-container{width:min(100% - 2rem,var(--container));margin-inline:auto}svg{flex:0 0 auto}.app-shell{position:relative;isolation:isolate;display:flex;min-height:100dvh;flex-direction:column;overflow:clip;background:var(--color-canvas)}.app-shell:before{display:none;position:absolute;z-index:-1;inset:0 0 auto;height:30rem;background-image:linear-gradient(180deg,rgb(5 5 10 / 55%),var(--color-canvas) 92%),var(--artwork-image);background-position:center 46%;background-size:cover;opacity:.22;content:"";pointer-events:none}.skip-link{position:absolute;top:4.25rem;left:var(--space-4);z-index:100;padding:var(--space-3) var(--space-4);border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-canvas);font-weight:650;text-decoration:none;opacity:0;pointer-events:none}.skip-link:focus-visible{opacity:1;pointer-events:auto}.site-header{position:relative;z-index:20;border-bottom:1px solid var(--color-border);background:var(--color-canvas)}.header-inner{display:flex;min-height:3.75rem;align-items:center;justify-content:space-between;gap:var(--space-4)}.brand{display:inline-flex;min-height:var(--control-height);align-items:center;gap:var(--space-3);border-radius:var(--radius-md);text-decoration:none}.brand-mark{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-3xs);font-weight:800;line-height:.9}.brand-mark span:first-child{font-size:var(--text-sm)}.brand-name{font-size:var(--text-base);font-weight:750;letter-spacing:-.03em}.brand-label{padding:.2rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:550;white-space:nowrap}.header-actions{display:flex;min-width:0;align-items:center;gap:var(--space-4)}.status-chip{display:inline-flex;min-height:1.75rem;align-items:center;gap:.4rem;padding:.25rem .65rem;border:1px solid var(--color-success-border);border-radius:var(--radius-full);background:var(--color-success-chip);color:var(--color-success-text);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.status-chip svg{width:.9rem;height:.9rem}.status-chip-guidance{border-color:var(--color-warning-border);background:var(--color-warning-surface);color:var(--color-warning-text)}.header-auth{display:flex;align-items:center;gap:var(--space-4);padding-left:var(--space-4);border-left:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600}.header-auth a,.header-auth button{border:0;background:none;color:var(--color-text);font-weight:600;text-decoration:none}.header-auth a:hover,.header-auth button:hover{color:var(--color-accent)}.header-auth .header-cta{display:inline-flex;min-height:var(--control-height);align-items:center;padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary)}.header-auth .header-cta:hover{background:var(--color-primary-hover);color:var(--color-on-primary)}.header-user{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-dev{color:var(--color-text-subtle);font-size:var(--text-xs)}.main-content{flex:1;padding-bottom:var(--space-12)}.main-content:focus{outline:none}.studio-intro{display:grid;gap:var(--space-2);padding-block:var(--space-6) var(--space-5)}.studio-intro h1{margin:0;font-size:var(--text-title);font-weight:750;letter-spacing:-.045em;line-height:1.08}.studio-intro p{max-width:38rem;margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.55;text-wrap:pretty}.workspace{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-workspace)}.workspace-bar{display:grid;gap:var(--space-3) var(--space-6);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-surface-raised)}.direction{display:flex;min-width:0;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2) var(--space-3)}.direction-arrow{width:1rem;height:var(--control-height);color:var(--color-accent)}.settings{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.field{display:grid;min-width:0;gap:var(--space-1)}.field-label,.target-switch legend{padding:0;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:550}.field select{width:100%;min-width:0;height:var(--control-height);padding:0 2rem 0 var(--space-3);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-weight:550;text-overflow:ellipsis;transition:border-color var(--duration-normal) var(--ease-out)}.field select:hover:not(:disabled){border-color:var(--color-border-strong)}.field select:disabled{opacity:.55}.field option{background:var(--color-surface-raised);color:var(--color-text)}.source-field{flex:1 1 9rem}.target-switch{min-width:0;flex:2 1 15rem;padding:0;margin:0;border:0}.target-switch legend{margin-bottom:var(--space-1)}.target-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:calc(var(--control-height) + 2px);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.target-option{position:relative;display:flex;min-width:0;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);border-radius:calc(var(--radius-md) - 1px);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600;white-space:nowrap;transition:background-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out)}.target-option input{position:absolute;opacity:0;pointer-events:none}.target-option small{color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:650}.target-option:hover:not(:has(input:disabled)){color:var(--color-text)}.target-option:has(input:checked){background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent-ring);color:var(--color-text)}.target-option:has(input:disabled){cursor:not-allowed;opacity:.6}.panes{display:grid;grid-template-columns:minmax(0,1fr)}.pane{display:flex;min-width:0;flex-direction:column;padding:var(--space-5)}.pane-result{container:result-pane / inline-size;border-top:1px solid var(--color-border);background:var(--color-surface-result)}.pane-head{display:flex;min-height:var(--control-height);align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.pane-head h3{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm);font-weight:650;letter-spacing:-.01em}.pane-result .pane-head h3{flex-wrap:wrap}.pane-result .pane-head h3>span{white-space:nowrap}@container result-pane (max-width: 25rem){.pane-head{flex-wrap:wrap;row-gap:0}.pane-head h3{min-height:var(--control-height)}.pane-head .copy-control{flex-basis:100%}}.pane-tools{display:flex;align-items:center;gap:var(--space-3)}.character-count{color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.character-count-error{color:var(--color-error-text)}.editor,.result-well{width:100%;min-height:var(--editor-height);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text);font-size:var(--text-editor);line-height:1.65}.editor{display:block;resize:vertical;outline:none;transition:border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.editor:hover:not(:disabled){border-color:var(--color-border-strong)}.editor:focus,.editor:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.editor[aria-invalid=true],.editor[aria-invalid=true]:focus{border-color:var(--color-error);box-shadow:0 0 0 3px var(--color-error-ring)}.editor::placeholder{color:var(--color-text-subtle)}.editor:disabled,.editor:read-only{color:var(--color-text-muted)}.field-help,.field-error{margin:var(--space-2) 0 0;font-size:var(--text-xs);line-height:1.5}.field-help{color:var(--color-text-subtle)}.field-error{color:var(--color-error-text);font-weight:600}.context{margin-top:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.context summary{display:flex;min-height:var(--control-height);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600;list-style:none}.context summary::-webkit-details-marker{display:none}.context summary:hover{color:var(--color-text)}.context summary svg{width:1rem;height:1rem;transition:transform var(--duration-normal) var(--ease-out)}.context[open] summary .context-chevron{transform:rotate(90deg)}.context summary .context-optional{margin-left:auto;color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:500}.context-body{display:grid;gap:var(--space-2);padding:0 var(--space-3) var(--space-3)}.context-body label{font-size:var(--text-sm);font-weight:600}.context-body .editor{min-height:6rem;padding:var(--space-3);font-size:var(--text-sm)}.context-meta{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--color-text-subtle);font-size:var(--text-xs)}.context-meta span:last-child{flex:0 0 auto;font-family:var(--font-mono)}.notice{display:grid;grid-template-columns:1.125rem minmax(0,1fr);gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-top:var(--space-4);border:1px solid;border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.5}.notice>svg{width:1.125rem;height:1.125rem;margin-top:.1rem}.notice strong,.notice span,.notice small{display:block}.notice strong{font-weight:650}.notice small{margin-top:var(--space-1);font-size:var(--text-xs);opacity:.85}.notice .notice-ref{color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--text-2xs);overflow-wrap:anywhere}.notice .notice-action{display:flex;width:fit-content}.notice-action{margin-top:var(--space-3);border-color:currentColor;color:inherit}.notice.result-notice{margin-top:0}.notice-countdown{display:block;margin-top:var(--space-2);font-variant-numeric:tabular-nums;font-weight:650}.draft-label{padding:.1rem .5rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text);font-size:var(--text-xs);font-weight:650}.draft-label-warning{border-color:var(--color-error);background:var(--color-error-surface);color:var(--color-error-text)}.notice.missing-notice{margin-top:0;margin-bottom:var(--space-3)}.result-well.has-missing,.result-well.has-missing:focus-visible{border-color:var(--color-error)}.result-well.has-missing:focus-visible{box-shadow:0 0 0 3px var(--color-error-ring)}.notes-caveat{color:var(--color-text-subtle);font-weight:500}.link-button{min-height:var(--control-height);padding:0;margin-top:var(--space-1);border:0;background:none;color:var(--color-accent-text);font-size:var(--text-sm);font-weight:600;text-decoration:underline;text-underline-offset:3px}.history-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.settings-toggle{display:none}.notice-guidance{border-color:var(--color-warning);background:var(--color-warning-surface);color:var(--color-warning-text)}.notice-error{border-color:var(--color-error);background:var(--color-error-surface);color:var(--color-error-text)}.notice-info{border-color:var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text-muted)}.notice-info strong{color:var(--color-text)}.notice.pane-notice{margin-top:0;margin-bottom:var(--space-3)}.pane-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.primary-button,.secondary-button,.ghost-button{display:inline-flex;min-height:var(--control-height);align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:650;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.primary-button svg,.secondary-button svg,.ghost-button svg{width:1rem;height:1rem}.primary-button{min-height:3rem;padding-inline:var(--space-5);border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.primary-button:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.secondary-button{min-height:3rem;border-color:var(--color-border);background:var(--color-surface-raised);color:var(--color-text)}.ghost-button{min-height:var(--control-height);padding-inline:var(--space-3);border-color:var(--color-border);background:transparent;color:var(--color-text-muted)}.secondary-button:hover:not(:disabled),.ghost-button:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-interactive);color:var(--color-text)}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.ghost-button:active:not(:disabled){transform:scale(.98)}.primary-button:active:not(:disabled){background:var(--color-primary-active)}.primary-button:disabled{border-color:var(--color-border);background:var(--color-surface-interactive);color:var(--color-text-subtle)}.secondary-button:disabled,.ghost-button:disabled{opacity:.6}.ghost-button-danger:not(:disabled),.ghost-button-danger:hover:not(:disabled){border-color:var(--color-error);background:var(--color-error-surface);color:var(--color-error-text)}.action-reason{color:var(--color-text-muted);font-size:var(--text-xs)}.shortcut-hint{margin-left:auto;color:var(--color-text-subtle);font-size:var(--text-xs)}kbd{padding:.05rem .35rem;border:1px solid var(--color-border);border-bottom-width:2px;border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-2xs)}.action-note{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--color-text-subtle);font-size:var(--text-xs);line-height:1.45}.action-note svg{width:.875rem;height:.875rem;margin-top:.12rem}.examples{padding-top:var(--space-4);margin-top:var(--space-5);border-top:1px solid var(--color-border)}.examples-label{margin:0 0 var(--space-2);color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:550}.example-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.example-chip{display:inline-flex;min-height:var(--control-height);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-raised);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600;transition:border-color var(--duration-normal) var(--ease-out),background-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out)}.example-chip small{color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--text-3xs)}.example-chip:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-interactive);color:var(--color-text)}.example-chip:disabled{opacity:.5}.result-well{display:flex;flex-direction:column}.result-placeholder{gap:var(--space-2);color:var(--color-text-subtle);font-size:var(--text-sm)}.result-placeholder>p{max-width:32rem;margin:0;text-wrap:pretty}.result-placeholder>p:first-child{color:var(--color-text-muted);font-size:var(--text-editor)}.result-placeholder[data-state=waiting]>p:first-child,.result-placeholder[data-state=offline]>p:first-child{color:var(--color-warning-text)}.result-placeholder[data-state=error]>p:first-child{color:var(--color-error-text)}.result-loading{align-items:flex-start;gap:var(--space-2)}.result-loading strong{font-size:var(--text-editor);font-weight:600}.result-loading p{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.elapsed-time{color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--text-xs)}.loading-bar{width:100%;max-width:16rem;height:2px;margin-block:.8rem var(--space-2);overflow:hidden;border-radius:var(--radius-full);background:var(--color-border)}.loading-bar:after{display:block;width:40%;height:100%;border-radius:inherit;background:var(--color-accent);content:"";animation:loading-slide 1.4s var(--ease-out) infinite}@keyframes loading-slide{0%{transform:translate(-100%)}to{transform:translate(260%)}}.spinner{width:1rem;height:1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .65s linear infinite}.spinner-large{width:1.75rem;height:1.75rem;color:var(--color-accent)}.translation-text{overflow-wrap:anywhere;white-space:pre-wrap}.translation-text:focus-visible{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.result-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-3);color:var(--color-text-subtle);font-size:var(--text-xs)}.quality-badge{display:inline-flex;min-height:1.5rem;align-items:center;gap:.35rem;padding:.15rem .55rem;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-interactive);color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:650;white-space:nowrap}.quality-badge svg{width:.8rem;height:.8rem}.copy-control{display:flex;align-items:center;gap:var(--space-2)}.copy-control .ghost-button[data-state=copied]{border-color:var(--color-success-border);color:var(--color-success-text)}.copy-status{color:var(--color-success-text);font-size:var(--text-xs)}.copy-status-error{max-width:14rem;color:var(--color-error-text);line-height:1.35}.review-panel{margin-top:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.review-panel h4,.review-panel>summary{margin:0;font-size:var(--text-sm);font-weight:650}.translation-notes{padding:var(--space-3) var(--space-4) var(--space-4)}.translation-notes ul{display:grid;gap:var(--space-2);padding-left:var(--space-5);list-style:disc;margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.55}.translation-notes li::marker{color:var(--color-accent)}.review-panel>summary{display:flex;flex-wrap:wrap;min-height:var(--control-height);align-items:center;gap:0 var(--space-2);padding:var(--space-2) var(--space-4);white-space:nowrap;border-radius:var(--radius-md);color:var(--color-text-muted);list-style:none}.review-panel>summary::-webkit-details-marker{display:none}.review-panel>summary:hover{color:var(--color-text)}.review-panel>summary svg{width:1rem;height:1rem;transition:transform var(--duration-normal) var(--ease-out)}.review-panel[open]>summary .context-chevron{transform:rotate(90deg)}.review-panel>summary .summary-meta{margin-left:auto;color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:500}.assurance-section{padding:0 var(--space-4) var(--space-4)}.assurance-list{display:grid;align-items:start;gap:var(--space-2);padding:0;margin:0;list-style:none}.assurance-item{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunken)}.assurance-item>svg{width:1rem;height:1rem;margin-top:.15rem;color:var(--color-text-subtle)}.assurance-item strong,.assurance-item small{display:block}.assurance-item strong{font-size:var(--text-sm);font-weight:600}.assurance-item small{margin-top:.15rem;color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.45}.assurance-success>svg{color:var(--color-success-text)}.assurance-error{border-color:var(--color-error);background:var(--color-error-surface)}.assurance-error>svg,.assurance-error strong{color:var(--color-error-text)}.risk-caveat{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--color-text-subtle);font-size:var(--text-xs);line-height:1.45}.risk-caveat svg{width:.875rem;height:.875rem;margin-top:.12rem}.risk-alert h4{margin:0;font-size:var(--text-sm);font-weight:650}.risk-alert p{margin:var(--space-1) 0}.ambiguity-panel{padding:var(--space-4);margin-top:var(--space-4);border:1px solid var(--color-border);border-left:3px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text)}.ambiguity-intro>svg{color:var(--color-warning)}.ambiguity-intro{display:grid;grid-template-columns:1.125rem minmax(0,1fr);gap:var(--space-3)}.ambiguity-intro>svg{width:1.125rem;height:1.125rem;margin-top:.15rem}.ambiguity-intro h3{margin:0;font-size:var(--text-sm);font-weight:650}.ambiguity-intro p,.ambiguity-fieldset>p,.ambiguity-progress{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:1.5}.ambiguity-list{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.ambiguity-fieldset{min-width:0;padding:var(--space-3);margin:0;border:1px solid var(--color-warning-line);border-radius:var(--radius-md)}.ambiguity-fieldset legend{padding-inline:var(--space-1);font-size:var(--text-sm);font-weight:650}.ambiguity-number{display:inline-grid;width:1.25rem;height:1.25rem;place-items:center;margin-right:var(--space-2);border-radius:var(--radius-full);background:var(--color-warning-text);color:var(--color-warning-surface);font-size:var(--text-2xs)}.ambiguity-choices{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.ambiguity-choice{display:grid;min-height:var(--control-height);grid-template-columns:1rem minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-3);border:1px solid var(--color-warning-line-soft);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.ambiguity-choice:has(input:checked){border-color:var(--color-warning);box-shadow:inset 3px 0 0 var(--color-warning)}.ambiguity-choice input{width:1rem;height:1rem;margin:.15rem 0 0;accent-color:var(--color-warning)}.ambiguity-choice strong,.ambiguity-choice small{display:block}.ambiguity-choice strong{font-size:var(--text-sm);font-weight:600}.ambiguity-choice small{margin-top:.15rem;color:var(--color-text-muted);font-size:var(--text-xs)}.ambiguity-progress{font-weight:600}.history-section{padding:var(--space-5);margin-top:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.history-heading-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4)}.history-heading-row h2{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-base);font-weight:650;letter-spacing:-.015em}.history-heading-row h2 svg{width:1.05rem;height:1.05rem;color:var(--color-text-subtle)}.history-heading-row p{margin:var(--space-1) 0 0;color:var(--color-text-subtle);font-size:var(--text-xs)}.history-section>.notice{margin-top:var(--space-4)}.history-empty{padding:var(--space-4);margin:var(--space-4) 0 0;border:0;border-radius:var(--radius-md);color:var(--color-text-subtle);font-size:var(--text-sm)}.history-list{display:grid;padding:0;margin:var(--space-4) 0 0;border-top:1px solid var(--color-border);list-style:none}.history-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-5);align-items:center;padding-block:var(--space-3)}.history-list>li+li{border-top:1px solid var(--color-border)}.history-copy{min-width:0}.history-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--color-text-subtle);font-size:var(--text-2xs)}.history-meta>*+*:before{margin-right:var(--space-2);color:var(--color-border-strong);content:"·"}.history-source,.history-translation{margin:var(--space-1) 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-source{color:var(--color-text-muted);font-size:var(--text-sm)}.history-translation{font-size:var(--text-sm);font-weight:600}.site-footer{border-top:1px solid var(--color-border);color:var(--color-text-subtle)}.footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-8);padding-block:var(--space-5);font-size:var(--text-xs)}.footer-inner p{margin:0}.footer-inner>.footer-tagline{color:var(--color-text-muted);font-weight:600}.page-state{display:grid;min-height:50vh;place-content:center;justify-items:center;gap:var(--space-3);text-align:center}.page-state h1,.page-state h2{margin:0;font-size:var(--text-lg);font-weight:650}.page-state p{max-width:28rem;margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.page-state-full{min-height:100dvh;padding:var(--space-4)}.brand-mark{position:relative;width:2rem;height:2rem;border:0;background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;line-height:1}.brand-mark:after{position:absolute;right:-.25rem;bottom:-.25rem;width:.5rem;height:.5rem;background:var(--color-accent);content:""}.brand-mark span:first-child{font-size:var(--text-base)}.brand-name{font-weight:600;letter-spacing:-.02em}.site-header{border-bottom-color:var(--color-primary)}.header-inner{justify-content:flex-start}.header-actions{margin-left:auto}.header-nav{display:flex;align-self:stretch;gap:var(--space-5);margin-left:var(--space-6)}.header-nav a{display:inline-flex;align-items:center;border-bottom:2px solid transparent;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:500;text-decoration:none}.header-nav a:hover{color:var(--color-accent)}.header-nav a[aria-current=page]{border-bottom-color:var(--color-accent);color:var(--color-text)}.header-auth a,.header-auth button{font-weight:500}.studio-intro{gap:var(--space-3);padding-block:var(--space-10) var(--space-8)}.studio-intro h1{font-size:var(--text-title);font-weight:500;letter-spacing:-.045em;line-height:.95;text-wrap:balance}.studio-intro p{font-size:var(--text-base)}.workspace{border-color:var(--color-border);border-top:2px solid var(--color-primary)}.workspace-bar{background:var(--color-surface)}.pane-head h3{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.target-option:has(input:checked){background:var(--color-accent);box-shadow:none;color:var(--color-on-primary)}.target-option:has(input:checked) small{color:#fffc}.editor:focus{border-color:var(--color-accent)}.primary-button,.secondary-button{font-weight:600}.secondary-button{background:transparent;border-color:var(--color-primary)}.secondary-button:hover:not(:disabled){background:var(--color-primary);color:var(--color-on-primary)}.text-button{min-height:var(--control-height);padding:0 var(--space-2);border:0;background:none;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:500;text-decoration:underline;text-decoration-color:var(--color-border);text-underline-offset:.25em}.text-button:hover:not(:disabled){color:var(--color-accent);text-decoration-color:currentColor}.danger-button{display:inline-flex;min-height:var(--control-height);align-items:center;padding:0 var(--space-4);border:1px solid var(--color-error);background:var(--color-error);color:var(--color-on-primary);font-size:var(--text-sm);font-weight:600}.spinner{border-radius:50%}.auth-page{display:grid;min-height:100dvh;grid-template-columns:minmax(0,1fr);background:var(--color-canvas)}.auth-poster{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-6) var(--space-5) var(--space-8);border-bottom:2px solid var(--color-primary)}.auth-brand{display:inline-flex;align-items:center;gap:var(--space-3)}.auth-display{max-width:12ch;margin:0;font-size:var(--text-display);font-weight:500;letter-spacing:-.055em;line-height:.92;text-wrap:balance}.proof{display:grid;max-width:34rem;margin:0;border-top:1px solid var(--color-primary)}.proof-row{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--space-4);align-items:baseline;padding-block:var(--space-4);border-bottom:1px solid var(--color-rule)}.proof-row p{margin:0;font-size:var(--text-lg);line-height:1.35}.proof-row-target p{color:var(--color-accent)}.proof-locale{color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em}.proof-row-target .proof-locale{color:var(--color-accent)}.proof figcaption{padding-top:var(--space-3);color:var(--color-text-subtle);font-size:var(--text-xs)}.auth-facts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:auto 0 0;padding:0;color:var(--color-text-muted);font-size:var(--text-sm);list-style:none}.auth-facts li:before{display:inline-block;width:.375rem;height:.375rem;margin-right:var(--space-2);background:var(--color-accent);vertical-align:.15em;content:""}.auth-panel{display:flex;justify-content:center;padding:var(--space-8) var(--space-5) var(--space-12)}.auth-panel:focus{outline:none}.auth-panel-inner{width:min(100%,25rem)}.auth-eyebrow{margin:0 0 var(--space-3);color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.auth-title{margin:0;font-size:clamp(1.75rem,1.5rem + 1vw,2.25rem);font-weight:500;letter-spacing:-.04em;line-height:1.02;text-wrap:balance}.auth-lead{margin-top:var(--space-3);color:var(--color-text-muted);text-wrap:pretty}.auth-lead p{margin:0}.auth-lead strong{color:var(--color-text);font-weight:600;overflow-wrap:anywhere}.auth-body{margin-top:var(--space-6)}.auth-footnote{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-rule);color:var(--color-text-subtle);font-size:var(--text-sm)}.auth-footnote p{margin:0}.auth-actions{display:grid;gap:var(--space-3)}.auth-button{width:100%}.team-page{display:grid;max-width:56rem;gap:var(--space-8);padding-block:var(--space-10) var(--space-6)}.team-header h1{margin:0;font-size:var(--text-title);font-weight:500;letter-spacing:-.045em;line-height:.95;text-wrap:balance}.team-header>p:last-child{max-width:38rem;margin:var(--space-4) 0 0;color:var(--color-text-muted)}.team-section{display:grid;gap:var(--space-4);border-top:2px solid var(--color-primary);padding-top:var(--space-4)}.team-section h2{display:flex;align-items:baseline;gap:var(--space-3);margin:0;font-size:var(--text-lg);font-weight:600;letter-spacing:-.015em}.team-count{color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:400}.team-section-lead,.team-empty{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.invite-form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-items:end}.invite-form input,.team-select{width:100%;height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border);background:var(--color-surface-sunken);color:var(--color-text);font-size:var(--text-base)}.team-select{width:auto;min-width:7.5rem;font-size:var(--text-sm)}.invite-form input:focus,.team-select:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.invite-form .team-select{width:100%}.invite-submit{min-height:var(--control-height)}.team-list{margin:0;padding:0;list-style:none}.team-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding-block:var(--space-4);border-bottom:1px solid var(--color-rule)}.team-row:first-child{padding-top:0}.team-person{display:grid;min-width:0;gap:.125rem}.team-name{display:flex;align-items:center;gap:var(--space-2);overflow-wrap:anywhere;font-weight:500}.team-email,.team-meta{color:var(--color-text-subtle);font-size:var(--text-sm);overflow-wrap:anywhere}.team-tag{padding:.0625rem .375rem;border:1px solid var(--color-accent);color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:400;letter-spacing:.04em;text-transform:uppercase}.team-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.team-button{min-height:var(--control-height)}.team-role-fixed{display:inline-flex;min-height:var(--control-height);align-items:center;color:var(--color-text-muted);font-size:var(--text-sm)}.team-confirm{color:var(--color-error-text);font-size:var(--text-sm);font-weight:500}.team-notice{display:flex;align-items:flex-start;gap:var(--space-3);margin:0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-success);background:var(--color-success-surface);color:var(--color-success-text);font-size:var(--text-sm)}.team-notice svg{width:1rem;height:1rem;margin-top:.125rem}.team-notice p{margin:0}.team-notice-warning{border-left-color:var(--color-warning);background:var(--color-warning-surface);color:var(--color-warning-text)}.team-notice-error{border-left-color:var(--color-error);background:var(--color-error-surface);color:var(--color-error-text)}.team-notice code,.team-link code{font-family:var(--font-mono);font-size:var(--text-xs)}.team-link{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.team-link code{min-width:0;flex:1 1 14rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-warning-border);background:var(--color-surface-sunken);color:var(--color-text);overflow-wrap:anywhere}@media(min-width:48rem){.invite-form{grid-template-columns:minmax(0,1fr) 9rem auto}.team-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:var(--space-4)}.team-actions{justify-content:flex-end}}@media(min-width:64rem){.auth-page{grid-template-columns:minmax(0,1.15fr) minmax(26rem,1fr)}.auth-poster{position:sticky;top:0;height:100dvh;padding:var(--space-8) var(--space-12) var(--space-10);border-bottom:0;border-right:2px solid var(--color-primary)}.auth-display{margin-top:auto}.auth-facts{margin-top:0}.auth-panel{align-items:center;padding:var(--space-12)}}@media(max-width:47.99rem){.header-nav{gap:var(--space-4);margin-left:var(--space-4)}.header-user{display:none}.studio-intro{padding-block:var(--space-6) var(--space-5)}.auth-poster{gap:var(--space-6)}.auth-facts,.proof{display:none}.auth-poster{padding-bottom:var(--space-6)}.auth-panel{padding-top:var(--space-6)}}@media(min-width:48rem){.page-container{width:min(100% - 3rem,var(--container))}.settings{grid-template-columns:repeat(3,minmax(0,1fr))}.panes{grid-template-columns:repeat(2,minmax(0,1fr))}.pane-result{border-top:0;border-left:1px solid var(--color-border)}}@media(min-width:64rem){.workspace-bar{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end}.pane{padding:var(--space-6)}}@media(max-width:63.99rem){.shortcut-hint{display:none}}@media(max-width:47.99rem){.brand-label,.header-dev{display:none}.header-auth{padding-left:0;border-left:0}.studio-intro{padding-block:var(--space-5) var(--space-4)}.workspace-bar,.pane,.history-section{padding:var(--space-4)}.direction-arrow{display:none}.source-field,.target-switch{flex-basis:100%}.settings .field:last-child{grid-column:1 / -1}.settings-toggle{display:flex;width:100%;min-height:var(--control-height);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);text-align:left}.settings-toggle-label{font-weight:600}.settings-toggle-summary{min-width:0;flex:1;overflow:hidden;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap}.settings-toggle svg{width:1rem;height:1rem;transition:transform var(--duration-normal) var(--ease-out)}.settings-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.settings:not([data-open=true]){display:none}.editor,.result-well{--editor-height: 11rem}.pane-actions .primary-button{flex:1}.history-list>li{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.history-list .ghost-button{justify-self:start}.history-source,.history-translation{white-space:normal}}@media(max-width:29.99rem){.settings{grid-template-columns:minmax(0,1fr)}.studio-intro p{display:none}}@media(max-width:22.5rem){.status-chip span{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.ghost-button:active:not(:disabled){transform:none}.spinner{animation-duration:1.4s!important;animation-iteration-count:infinite!important}.loading-bar:after{width:100%;animation:none!important;opacity:.6}}@media(forced-colors:active){.brand-mark,.status-chip,.brand-label,.quality-badge,.workspace,.history-section,.assurance-item,.example-chip,.target-options,.primary-button,.secondary-button,.ghost-button,.notice,.review-panel{border:1px solid CanvasText}.app-shell:before{display:none}.primary-button{border-width:2px}.target-option:has(input:checked){background:Highlight;color:HighlightText;forced-color-adjust:none}.direction-arrow{color:CanvasText}.result-well.has-missing,.settings-toggle{border:1px solid CanvasText}.loading-bar:after{background:Highlight}:where(a,button,select,textarea,summary,[tabindex]):focus-visible,.target-option:has(input:focus-visible),.ambiguity-choice:has(input:focus-visible),.translation-text:focus-visible,.editor:focus{outline:2px solid Highlight}}.auth-eyebrow{color:var(--color-text-muted)}.team-tag{border-color:var(--color-primary);color:var(--color-text)}.proof-row-target p{color:var(--color-text)}.proof-row-target{border-left:2px solid var(--color-accent);margin-left:-.75rem;padding-left:.625rem}.proof-row-target .proof-locale{color:var(--color-text-subtle)}.team-notice-warning{border-left-color:var(--color-primary);background:var(--color-surface-raised);color:var(--color-text)}.team-link code{border-color:var(--color-border)}.status-chip,.status-chip-guidance{border-color:var(--color-border);background:transparent;color:var(--color-text-muted)}.status-chip svg{color:var(--color-success)}.status-chip-guidance svg{color:var(--color-warning)}.primary-button:disabled{border-color:#12121259;background:transparent;color:#12121273}.team-page{max-width:62rem}@media(min-width:48rem){.team-row{grid-template-columns:minmax(0,1fr) 13rem 19rem}}@media(min-width:64rem){.auth-poster{justify-content:flex-start;padding-top:var(--space-8)}.auth-display{margin-top:14vh}.auth-facts{margin-top:auto}.auth-panel{align-items:flex-start;justify-content:flex-start;padding:calc(var(--space-8) + 2rem + 14vh) var(--space-12) var(--space-12)}.auth-panel-inner{width:min(100%,26rem)}}@media(min-width:48rem)and (max-width:63.99rem){.auth-panel{justify-content:flex-start;padding-inline:var(--space-5)}}.editor{border:0;border-bottom:1px solid var(--color-primary);background:var(--color-surface-sunken)}.editor:focus{border-bottom-color:var(--color-accent);box-shadow:inset 0 -1px 0 var(--color-accent)}.result-well{border:0;background:var(--color-surface-sunken)}.context{border:0;border-block:1px solid var(--color-rule)}.context summary{padding-inline:0}.example-chip{min-height:var(--control-height);padding:0 var(--space-2) 0 0;border:0;background:transparent;color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-border);text-underline-offset:.3em}.example-chip:hover:not(:disabled){border:0;background:transparent;color:var(--color-accent);text-decoration-color:currentColor}.example-chip small,.target-option small,.team-count,.character-count{color:var(--color-text-subtle);font-size:var(--text-xs)}.history-section{padding:var(--space-4) 0 0;border:0;border-top:2px solid var(--color-primary);background:transparent}.history-empty{padding:0}.target-option:has(input:checked){background:var(--color-surface-sunken);box-shadow:inset 0 0 0 2px var(--color-accent);color:var(--color-accent-text);font-weight:600}.target-option:has(input:checked) small{color:var(--color-accent-text)}.team-page{max-width:none}@media(min-width:64rem){.auth-facts{margin-top:var(--space-6)}}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@keyframes spin{to{transform:rotate(360deg)}}@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-border-style: solid;--tw-font-weight: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial}}}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2) format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2) format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2) format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-ext-800-normal-GOAQXnVZ.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-800-normal-mB3PmEeV.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-800-normal-DDmpGQGC.woff2) format("woff2"),url(/assets/montserrat-cyrillic-800-normal-B_mUCQ9O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-vietnamese-800-normal-BDwqwvSG.woff2) format("woff2"),url(/assets/montserrat-vietnamese-800-normal-Chy8GRiB.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-ext-800-normal-BBvmbyWk.woff2) format("woff2"),url(/assets/montserrat-latin-ext-800-normal-Wjq_OapB.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2) format("woff2"),url(/assets/montserrat-latin-800-normal-C3dfDxXV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cielo: #0057d9;--cielo-deep: #0047b3;--sun: #ffe400;--paper: #ffffff;--char: #111111;--font-display: "Montserrat", var(--font-sans);--color-canvas: #eef4fc;--color-surface: #ffffff;--color-surface-raised: #f5f9ff;--color-surface-interactive: #e6effb;--color-surface-sunken: #ffffff;--color-surface-result: #f7faff;--color-text: #111111;--color-text-muted: #3f4652;--color-text-subtle: #59616e;--color-border: #d6e2f0;--color-border-strong: #111111;--color-rule: #e3ebf5;--color-primary: #111111;--color-primary-hover: #2b2b2b;--color-accent: #0057d9;--color-accent-soft: #e3eeff;--color-accent-text: #0047b3;--color-focus-ring: rgb(0 87 217 / 22%);--color-accent-ring: rgb(0 87 217 / 55%);--radius-sm: 6px;--radius-md: 6px;--radius-lg: 16px;--radius-full: 999px}.app-shell:before{display:block;height:21rem;background:var(--cielo);opacity:1}.site-header{border-bottom:0;background:transparent;color:var(--paper)}.site-header .header-inner{color:var(--paper)}.brand-name{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em}.brand-mark{border-radius:var(--radius-md);background:var(--sun);color:var(--char);font-family:var(--font-display);font-weight:800}.brand-mark:after{display:none}.site-header .header-nav a{color:#ffffffdb}.site-header .header-nav a:hover{color:var(--paper)}.site-header .header-nav a[aria-current=page]{border-bottom-color:var(--sun);color:var(--paper)}.site-header .header-auth,.site-header .header-user,.site-header .header-dev,.site-header .header-auth button{border-color:#ffffff4d;color:var(--paper)}.site-header .status-chip{border:0;border-radius:var(--radius-full);background:#ffffff24;color:var(--paper)}.site-header .status-chip-guidance{background:var(--sun);color:var(--char)}.site-header :focus-visible,.studio-intro :focus-visible{outline-color:var(--sun)}.studio-intro h1{color:var(--sun);font-family:var(--font-display);font-weight:800;letter-spacing:-.025em}.studio-intro p{color:var(--paper)}.workspace{border:0;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 1px #00286e0f,0 24px 48px -28px #00286e73}.workspace-bar{border-bottom:1px solid var(--color-rule);background:var(--color-surface)}.pane-result{background:var(--color-surface-result)}.field select,.target-option,.result-well,.ghost-button,.secondary-button,.primary-button{border-radius:var(--radius-md)}.editor{border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--paper)}.editor:focus{border-color:var(--cielo);box-shadow:0 0 0 3px var(--color-focus-ring)}.result-well{border:0;background:transparent}.target-option:has(input:checked){background:var(--color-accent-soft);box-shadow:inset 0 0 0 2px var(--cielo);color:var(--cielo-deep)}.target-option:has(input:checked) small{color:var(--cielo-deep)}.primary-button{background:var(--char);color:var(--paper);font-weight:600}.example-chip{padding:0 var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-full);background:var(--paper);text-decoration:none}.example-chip:hover:not(:disabled){border:2px solid var(--cielo);background:var(--color-accent-soft);color:var(--cielo-deep)}.settings,.workspace .settings{grid-template-columns:repeat(2,max-content);align-items:end;gap:var(--space-3) var(--space-5)}.segmented{min-width:0;margin:0;padding:0;border:0}.segmented .field-label{display:block;margin-bottom:var(--space-2);padding:0}.segmented-options{display:inline-flex;padding:3px;border-radius:var(--radius-full);background:var(--color-surface-interactive)}.segmented-option{position:relative;display:inline-flex;min-height:2.375rem;align-items:center;padding:0 var(--space-4);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600;white-space:nowrap;cursor:pointer}.segmented-option input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.segmented-option:has(input:checked){background:var(--char);color:var(--paper)}.segmented-option:has(input:focus-visible){outline:2px solid var(--cielo);outline-offset:2px}.segmented:disabled .segmented-option{opacity:.55}.settings-help{grid-column:1 / -1;margin:0;color:var(--color-text-subtle);font-size:var(--text-xs)}.history-section{margin-top:var(--space-8);padding:var(--space-5);border:0;border-radius:var(--radius-lg);background:var(--paper)}.app-shell .main-content>.page-state{border-radius:var(--radius-lg);background:var(--paper)}.team-header h1{color:var(--sun);font-family:var(--font-display);font-weight:800}.team-header p{color:var(--paper)}.team-section{padding:var(--space-5);border:0;border-radius:var(--radius-lg);background:var(--paper)}.motion-toggle{display:inline-grid;width:2.5rem;height:2.5rem;place-items:center;border:0;border-radius:50%;background:#111111b8;color:var(--paper)}.motion-toggle svg{width:1rem;height:1rem}.motion-toggle:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.lp{min-height:100dvh;background:var(--cielo);color:var(--paper)}.lp-container{width:min(100% - 2.5rem,78rem);margin-inline:auto}.lp :focus-visible{outline:3px solid var(--sun);outline-offset:3px}.lp-top{position:relative;z-index:3}.lp-nav{display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;gap:var(--space-4)}.lp-brand{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--paper);font-family:var(--font-display);font-size:1.375rem;font-weight:800;letter-spacing:-.02em;text-decoration:none}.lp-brand b{color:var(--sun);font-weight:800}.lp-links{display:flex;align-items:center;gap:var(--space-6)}.lp-links a{color:var(--paper);font-weight:500;text-decoration:none}.lp-links a.lp-signin{padding:var(--space-2) var(--space-4);border:2px solid var(--sun);border-radius:var(--radius-md);font-weight:600}.lp-hero{padding:var(--space-8) 0 var(--space-12)}.lp-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-10);align-items:center}.lp-hero h1{max-width:13ch;margin:0;color:var(--sun);font-family:var(--font-display);font-size:clamp(2.6rem,1.4rem + 4.2vw,4.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.02;text-wrap:balance}.lp-lead{max-width:34rem;margin:var(--space-5) 0 0;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.5;text-wrap:pretty}.lp-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.lp-button{display:inline-flex;min-height:3rem;align-items:center;padding:0 var(--space-5);border:2px solid var(--char);border-radius:var(--radius-md);background:var(--char);color:var(--paper);font-weight:600;text-decoration:none}.lp-button:hover{background:#2b2b2b}.lp-button-ghost{border-color:var(--paper);background:transparent}.lp-button-ghost:hover{background:#ffffff1f}.lp-market{display:inline-flex;margin:var(--space-6) 0 0;padding:3px;border:0;border-radius:var(--radius-full);background:#0000002e}.lp-market label{position:relative;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;cursor:pointer}.lp-market input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.lp-market label:has(input:checked){background:var(--sun);color:var(--char)}.lp-market label:has(input:focus-visible){outline:3px solid var(--paper);outline-offset:2px}.lp-stage{position:relative;padding-bottom:7rem}.lp-film{position:relative;aspect-ratio:4 / 3;border:4px solid var(--paper);border-radius:2rem;background:var(--cielo-deep)}.lp-film-clip{position:absolute;inset:0;overflow:hidden;border-radius:calc(2rem - 4px)}.lp-film:after{position:absolute;bottom:-1.45rem;left:3.5rem;width:2.4rem;height:2.4rem;border-right:4px solid var(--paper);border-bottom:4px solid var(--paper);background:var(--cielo-deep);content:"";transform:rotate(45deg)}.lp-film-video{width:100%;height:100%;object-fit:cover}.lp-film-place{position:absolute;top:var(--space-4);left:var(--space-4);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:#111111b3;font-size:var(--text-xs);font-weight:600}.lp-chat{position:absolute;right:0;bottom:0;left:0;display:grid;gap:var(--space-3);padding:0 var(--space-4)}.lp-bubble{position:relative;width:min(100%,22rem);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--paper);color:var(--char);box-shadow:0 18px 36px -22px #0000008c}.lp-bubble small{display:block;margin-bottom:var(--space-1);color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lp-bubble p{margin:0;font-size:1.0625rem;font-weight:500;line-height:1.38}.lp-bubble-them{justify-self:end;background:var(--sun)}.lp-bubble-them small{color:#3d3a00}.lp-bubble .lp-literal{color:#4d4800;font-size:var(--text-sm)}.lp-literal span{font-size:var(--text-xs);font-style:italic}.lp-bubble .lp-native{min-height:1.5em;margin-top:var(--space-1);font-family:var(--font-display);font-size:1.25rem;font-weight:800;line-height:1.2;transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.lp-bubble-them[data-revealed=false] .lp-native{opacity:0;transform:translateY(6px)}.lp-motion{position:absolute;top:var(--space-3);right:var(--space-3)}.lp-wall{padding:var(--space-12) 0;background:var(--color-canvas);color:var(--char)}.lp-section-head{max-width:44rem;margin-bottom:var(--space-8)}.lp-section-head h2{margin:0;font-family:var(--font-display);font-size:clamp(2rem,1.4rem + 2.2vw,3.25rem);font-weight:800;letter-spacing:-.025em;line-height:1.05;text-wrap:balance}.lp-section-head p{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:1.125rem;text-wrap:pretty}.lp-wall .lp-market{background:var(--color-surface-interactive)}.lp-wall .lp-market label:has(input:checked){background:var(--char);color:var(--paper)}.lp-wall :focus-visible,.lp-checks :focus-visible,.lp-wall .lp-market label:has(input:focus-visible){outline-color:var(--cielo)}.lp-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin:0;padding:0;list-style:none}.lp-card{padding:var(--space-5) var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--paper)}.lp-card-en{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600}.lp-card-literal{margin:var(--space-3) 0 0;color:var(--color-text-subtle);font-size:var(--text-sm)}.lp-card-native{margin:var(--space-2) 0 0;color:var(--cielo-deep);font-family:var(--font-display);font-size:1.375rem;font-weight:800;line-height:1.2}.lp-checks{padding:var(--space-12) 0;background:var(--paper);color:var(--char)}.lp-check-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);margin:0;padding:0;list-style:none}.lp-check-list li{padding-top:var(--space-5);border-top:3px solid var(--cielo)}.lp-check-list svg{width:1.75rem;height:1.75rem;color:var(--cielo)}.lp-check-list h3{margin:var(--space-3) 0 var(--space-2);font-size:1.125rem;font-weight:700}.lp-check-list p{margin:0;color:var(--color-text-muted)}.lp-final{position:relative;isolation:isolate;overflow:hidden;padding:6rem 0;background:var(--cielo-deep)}.lp-final-video{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.lp-final:before{position:absolute;z-index:-1;inset:0;background:#003282bd;content:""}.lp-final-inner{display:grid;justify-items:start;gap:var(--space-4)}.lp-final h2{margin:0;color:var(--sun);font-family:var(--font-display);font-size:clamp(2rem,1.4rem + 2.2vw,3.25rem);font-weight:800;letter-spacing:-.025em}.lp-final p{max-width:34rem;margin:0;font-size:1.125rem}.lp-footer{padding:var(--space-6) 0;background:var(--char);color:#ffffffd1;font-size:var(--text-sm)}.lp-footer .lp-container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3)}.lp-footer p{margin:0}@media(min-width:48rem){.lp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-check-list{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-chat{padding:0 var(--space-8)}}@media(min-width:64rem){.lp-hero{padding:var(--space-10) 0 6rem}.lp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--space-12)}.lp-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-wall,.lp-checks{padding:6rem 0}}@media(max-width:47.99rem){.lp-links a:not(.lp-signin){display:none}.lp-film{aspect-ratio:5 / 4}}@media(prefers-reduced-motion:reduce){.lp-bubble .lp-native{transition:none}}.auth-page{position:relative;isolation:isolate;display:grid;min-height:100dvh;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;overflow:hidden;background:var(--cielo)}.auth-page .auth-film{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.auth-page:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#0046b499,#0046b400 24% 72%,#0046b473);content:""}.auth-top{padding:var(--space-5) var(--space-6)}.auth-page .auth-panel{display:flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-4) 5rem}.auth-page .auth-panel-inner{width:min(100%,26rem);padding:var(--space-8) var(--space-6);border-radius:var(--radius-lg);background:var(--paper);color:var(--char);box-shadow:0 30px 60px -30px #001e5a99}.auth-page .auth-eyebrow{display:inline-block;margin:0 0 var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--cielo-deep);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em}.auth-page .auth-title{font-family:var(--font-display);font-size:clamp(1.75rem,1.5rem + 1vw,2.25rem);font-weight:800;letter-spacing:-.025em}.auth-dev-note{margin:0;padding:var(--space-6);border:2px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-subtle);text-align:center}.auth-words{position:absolute;z-index:-1;inset:0;pointer-events:none}.auth-word{position:absolute;padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:#ffffffeb;color:var(--char);font-family:var(--font-display);font-weight:700;white-space:nowrap;box-shadow:0 12px 24px -18px #0009;animation:auth-drift 9s ease-in-out infinite alternate}.auth-word:nth-child(3n+2){background:var(--sun)}.auth-w1{top:24%;left:7%}.auth-w2{top:56%;left:11%;animation-delay:-3s}.auth-w3{top:78%;left:5%;animation-delay:-6s}.auth-w4{top:20%;right:8%;animation-delay:-2s}.auth-w5{top:50%;right:5%;animation-delay:-5s}.auth-w6{top:76%;right:12%;animation-delay:-1s}@keyframes auth-drift{0%{transform:translateY(0)}to{transform:translateY(-14px)}}.auth-page[data-paused=true] .auth-word{animation-play-state:paused}.auth-motion{position:absolute;right:var(--space-4);bottom:var(--space-4)}@media(max-width:69.99rem){.auth-word{display:none}}@media(min-width:64rem){.auth-page .auth-panel{align-items:center;justify-content:center;padding:var(--space-4) var(--space-4) 6rem}.auth-page .auth-panel-inner{width:min(100%,27rem);padding:var(--space-10) var(--space-8)}}@media(prefers-reduced-motion:reduce){.auth-word{animation:none}}.brand-name b{color:var(--sun);font-weight:800}@media(max-width:47.99rem){.settings,.workspace .settings{grid-template-columns:minmax(0,1fr)}}.pane-result .translation-text{position:relative;padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--sun);color:var(--char);font-size:1.125rem;font-weight:500;line-height:1.5}.pane-result .translation-text:before{position:absolute;top:1.25rem;left:-.5rem;width:1rem;height:1rem;background:var(--sun);content:"";transform:rotate(45deg)}.pane-result .translation-text:focus-visible{outline:3px solid var(--cielo);outline-offset:3px}.result-placeholder[data-state=empty]{padding-top:var(--space-2)}.sample-chat{display:grid;gap:var(--space-3);margin:var(--space-8) 0 0}.sample-bubble{position:relative;width:fit-content;max-width:min(100%,22rem);margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-base)}.sample-you{border:2px solid var(--color-border);background:var(--paper);color:var(--char)}.sample-them{display:grid;justify-self:end;gap:var(--space-1);background:var(--sun);color:var(--char)}.sample-them s{color:#4d4800;font-size:var(--text-sm)}.sample-them strong{font-family:var(--font-display);font-size:1.125rem;font-weight:800}.sample-chat figcaption{color:var(--color-text-subtle);font-size:var(--text-xs)}@media(min-width:64rem){.workspace .workspace-bar{align-items:start}}@media(max-width:47.99rem){.lp-stage{padding-bottom:0}.lp-chat{position:static;margin-top:-2.5rem;padding:0 var(--space-3)}.lp-literal span{display:none}}.lp-final:before{background:#003ca09e}@media(max-width:69.99rem){.auth-w1,.auth-w4,.auth-w6{display:block;font-size:var(--text-sm)}.auth-w1{top:11%;left:5%}.auth-w4{top:16%;right:5%}.auth-w6{inset:auto auto 7% 6%}}.pane-result .translation-text{min-height:0}.team-header{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--cielo)}@media(forced-colors:active){.app-shell:before{display:none}.segmented-option:has(input:checked),.lp-market label:has(input:checked){forced-color-adjust:none;background:Highlight;color:HighlightText}.studio-intro h1,.studio-intro p,.team-header h1,.team-header p{color:CanvasText}}.result-meta .register-reason{display:block;margin-top:var(--space-1);color:var(--color-text-subtle)}.settings-help{max-width:52ch}
