@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;--tw-border-style:solid;--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}}}@layer theme{:root,:host{--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-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,ui-sans-serif, system-ui, 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{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}.static{position:static}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.grayscale{--tw-grayscale:grayscale(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,)}.filter{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,)}}:root{--background:#f2f2f4;--surface:#fff;--foreground:#121212;--muted:#6e6e73;--line:#d2d2d7;--blue:#2868f0;--coral:#f05b43;--yellow:#f2c84b;--accent:var(--blue)}*{box-sizing:border-box}html{background:var(--background);min-width:320px}body{background:var(--background);min-height:100svh;color:var(--foreground);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;letter-spacing:0;margin:0}a{color:inherit}button,input{letter-spacing:0}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 55%, transparent)}}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px}.xentric-wordmark{width:fit-content;color:inherit;align-items:center;gap:10px;font-size:18px;text-decoration:none;display:inline-flex}.xentric-wordmark>span{background:var(--foreground);width:36px;height:36px;color:var(--surface);border-radius:8px;place-items:center;font-size:17px;font-weight:800;display:grid}.xentric-wordmark strong{font-weight:760}.site-header{justify-content:space-between;align-items:center;width:min(100% - 48px,1200px);min-height:72px;margin-inline:auto;display:flex}.desktop-nav{align-items:center;gap:30px;font-size:13px;font-weight:650;display:flex}.desktop-nav a{text-decoration:none}.desktop-nav a:hover{color:var(--blue)}.mobile-nav{display:none}.xentric-error-page{color:#f5f5f7;background:#121212;place-items:center;min-height:100svh;padding:32px;display:grid}.xentric-error-page section{width:min(100%,680px)}.xentric-error-page p{color:#72a0ff;margin:0 0 18px;font-size:13px;font-weight:750}.xentric-error-page h1{margin:0;font-size:clamp(46px,9vw,92px);line-height:.96}.xentric-error-page span{color:#a1a1a6;max-width:560px;margin-top:28px;line-height:1.6;display:block}.xentric-error-page div{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.xentric-error-page a,.xentric-error-page button{color:#121212;cursor:pointer;min-height:48px;font:inherit;background:#f5f5f7;border:1px solid #454545;border-radius:8px;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.xentric-error-page div a{color:#f5f5f7;background:0 0}.home-page{background:var(--background);min-height:100svh}.xentric-hero{color:#f5f5f7;background:#121212;justify-content:space-between;align-items:flex-end;gap:64px;min-height:540px;padding:82px max(24px,50% - 600px);display:flex;position:relative;overflow:hidden}.hero-copy{z-index:1;max-width:880px;position:relative}.hero-copy>p:first-child{color:#a1a1a6;margin:0 0 26px;font-size:16px;font-weight:650}.hero-copy h1{margin:0;font-size:112px;font-weight:720;line-height:.9}.hero-statement{margin:32px 0 0;font-size:48px;font-weight:650;line-height:1.05}.hero-statement span{color:#72a0ff}.hero-index{flex:none;grid-template-columns:repeat(2,82px);gap:8px;display:grid}.hero-index span{color:#f5f5f7;border:1px solid #454545;border-radius:8px;place-items:center;width:82px;height:82px;font-size:12px;font-weight:800;display:grid}.hero-index span:first-child{background:var(--blue)}.hero-index span:nth-child(2){background:var(--coral)}.hero-index span:nth-child(3){background:var(--yellow);color:#121212}.hero-index span:nth-child(4){color:#121212;background:#f5f5f7}.family-section{padding-block:92px 104px}.home-section-heading{justify-content:space-between;align-items:flex-end;gap:32px;width:min(100% - 48px,1200px);margin:0 auto 42px;display:flex}.home-section-heading h2{max-width:820px;margin:0;font-size:54px;font-weight:690;line-height:1.06}.home-section-heading h2 span{color:var(--muted)}.home-section-heading>p{color:var(--muted);flex:none;margin:0 0 6px;font-size:14px}.family-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:18px;width:100%;padding:0 max(24px,50% - 600px) 18px;display:flex;overflow-x:auto}.family-card{border:1px solid var(--line);scroll-snap-align:start;border-radius:8px;flex-direction:column;flex:0 0 340px;justify-content:space-between;width:340px;height:410px;padding:26px;text-decoration:none;display:flex;position:relative;overflow:hidden}.family-index{z-index:1;font-size:12px;font-weight:800;position:relative}.family-letter{opacity:.16;font-size:190px;font-weight:780;line-height:1;position:absolute;top:44px;right:-6px}.family-card>div:last-child{z-index:1;position:relative}.family-card h3{margin:0;font-size:38px;font-weight:720}.family-card p{margin:10px 0 0;font-size:16px;line-height:1.4}.family-documents{background:var(--blue);color:#fff}.family-images{background:var(--coral);color:#fff}.family-audio{background:var(--yellow);color:#121212}.family-video{background:var(--surface);color:var(--foreground)}.private-access-band{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:48px;min-height:300px;padding:64px max(24px,50% - 600px);display:flex}.private-access-band p{color:var(--blue);margin:0 0 12px;font-size:13px;font-weight:750}.private-access-band h2{margin:0;font-size:52px;font-weight:690;line-height:1.05}.private-access-band>a{background:var(--foreground);min-height:52px;color:var(--surface);border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 22px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.auth-page{background:var(--surface);grid-template-columns:minmax(360px,46%) minmax(0,1fr);min-height:100svh;display:grid}.auth-context{color:#f5f5f7;background:#121212;flex-direction:column;min-height:100svh;padding:40px max(34px,50vw - 600px);display:flex;position:relative;overflow:hidden}.auth-brand{z-index:2;position:relative}.auth-brand>span{color:#121212}.auth-context-copy{z-index:1;max-width:520px;margin-block:auto;padding-block:80px;position:relative}.auth-kicker{color:#72a0ff;font-size:13px;font-weight:750}.auth-context-copy p{margin:20px 0 0;font-size:54px;font-weight:620;line-height:1.04}.auth-context-copy strong{color:#ff8069;font-weight:inherit}.auth-visual{opacity:.42;gap:8px;display:flex;position:absolute;bottom:70px;right:-28px}.auth-visual span{border:1px solid #545454;border-radius:8px;place-items:center;width:88px;height:88px;font-size:11px;font-weight:800;display:grid}.auth-visual span:first-child{background:var(--blue)}.auth-visual span:nth-child(2){background:var(--coral)}.auth-visual span:nth-child(3){background:var(--yellow);color:#121212}.auth-private-status{z-index:2;color:#a1a1a6;align-items:center;gap:9px;font-size:12px;display:flex;position:relative}.status-dot{background:#72a0ff;border-radius:50%;width:8px;height:8px}.auth-workspace{background:var(--surface);place-items:center;min-width:0;padding:56px 72px;display:grid}.auth-form-shell{width:min(100%,440px)}.auth-heading{margin-bottom:36px}.eyebrow{color:var(--blue);margin:0 0 12px;font-size:13px;font-weight:750}.auth-heading h1{color:var(--foreground);margin:0;font-size:46px;font-weight:690;line-height:1.04}.auth-form,.auth-form fieldset{gap:22px;display:grid}.auth-form fieldset{border:0;min-width:0;margin:0;padding:0}.auth-form fieldset:disabled{opacity:.52}.field-group{gap:9px;display:grid}.field-group label{color:var(--foreground);font-size:13px;font-weight:650}.field-group input{border:1px solid var(--line);background:var(--background);width:100%;height:54px;color:var(--foreground);font:inherit;border-radius:8px;outline:0;padding:0 14px;font-size:16px}.field-group input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.field-group input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 17%, transparent)}}.password-control{position:relative}.password-control input{padding-right:86px}.password-toggle{min-width:70px;min-height:36px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;font-size:12px;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle:hover,.password-toggle:focus-visible{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.password-toggle:hover,.password-toggle:focus-visible{background:color-mix(in srgb, var(--foreground) 7%, transparent)}}.password-toggle:hover,.password-toggle:focus-visible{color:var(--foreground)}.form-options{min-height:24px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;font-size:13px;display:flex}.form-options a,.auth-alternative a{color:var(--blue);font-weight:700;text-decoration:none}.form-options a:hover,.auth-alternative a:hover{text-decoration:underline}.check-control{cursor:pointer;align-items:center;gap:9px;display:inline-flex}.check-control input{width:17px;height:17px;accent-color:var(--blue);margin:0}.primary-action{border:1px solid var(--foreground);background:var(--foreground);width:100%;min-height:54px;color:var(--surface);cursor:pointer;font:inherit;border-radius:8px;font-size:15px;font-weight:750}.primary-action:hover:not(:disabled){background:var(--blue);border-color:var(--blue);color:#fff}.primary-action:disabled{cursor:not-allowed;opacity:.48}.form-intro,.auth-alternative,.form-status{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.auth-alternative{text-align:center}.form-status{border-left:3px solid;padding:10px 12px}.form-status-error{border-color:var(--coral);background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.form-status-error{background:color-mix(in srgb, var(--coral) 9%, transparent)}}.form-status-error{color:var(--foreground)}.form-status-success{border-color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.form-status-success{background:color-mix(in srgb, var(--blue) 9%, transparent)}}.form-status-success{color:var(--foreground)}.auth-form-loading{height:320px}.account-page{background:var(--background);min-height:100svh}.account-topbar{justify-content:space-between;align-items:center;width:min(100% - 48px,1200px);min-height:72px;margin-inline:auto;display:flex}.account-topbar-actions{align-items:center;gap:24px;display:flex}.account-topbar-actions>a{color:var(--blue);font-size:13px;font-weight:720;text-decoration:none}.text-action,.secondary-action,.session-revoke{color:var(--foreground);cursor:pointer;font:inherit;background:0 0;border:0;font-size:13px;font-weight:720}.text-action{min-height:44px;padding:0 4px}.text-action:hover,.session-revoke:hover{color:var(--blue)}.account-intro{color:#f5f5f7;background:#121212;justify-content:space-between;align-items:flex-end;gap:48px;min-height:330px;padding:70px max(24px,50% - 600px);display:flex}.account-intro .eyebrow{color:#72a0ff}.account-intro h1{color:#f5f5f7;max-width:820px;margin:0;font-size:66px;font-weight:690;line-height:1}.account-intro>p{color:#ff8069;overflow-wrap:anywhere;max-width:320px;margin:0 0 7px;font-size:15px;font-weight:650}.account-section{border-bottom:1px solid var(--line);width:min(100% - 48px,1040px);margin-inline:auto;padding-block:42px}.section-heading,.account-security-link{justify-content:space-between;align-items:center;gap:24px;display:flex}.section-label{color:var(--muted);margin:0 0 8px;font-size:12px}.account-section h2{color:var(--foreground);margin:0;font-size:28px;font-weight:680}.secondary-action{border:1px solid var(--line);border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:0 16px;text-decoration:none;display:inline-flex}.secondary-action:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.secondary-action:disabled,.session-revoke:disabled{cursor:not-allowed;opacity:.42}.account-message{border-left:3px solid var(--blue);color:var(--muted);margin:24px 0 0;padding:8px 12px;font-size:13px}.session-list{margin-top:28px}.session-row{border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:112px;padding-block:18px;display:grid}.device-mark{background:var(--blue);color:#fff;border-radius:8px;place-items:center;width:46px;height:46px;font-size:13px;font-weight:800;display:grid}.session-details{min-width:0}.session-title-line{align-items:center;gap:10px;display:flex}.session-title-line h3{overflow-wrap:anywhere;min-width:0;color:var(--foreground);margin:0;font-size:15px;font-weight:680}.session-title-line span{background:var(--blue);border-radius:4px;flex:none}@supports (color:color-mix(in lab, red, red)){.session-title-line span{background:color-mix(in srgb, var(--blue) 12%, transparent)}}.session-title-line span{color:var(--blue);padding:4px 7px;font-size:10px;font-weight:750}.session-details p,.session-loading{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.45}.session-details p+p{margin-top:2px}.session-loading{border-top:1px solid var(--line);min-height:88px;padding-top:30px}.session-revoke{min-height:40px;padding:0 6px}.history-page{background:var(--background);min-height:100svh}.history-intro{color:#f5f5f7;background:#121212;justify-content:space-between;align-items:flex-end;gap:40px;min-height:250px;padding:62px max(24px,50% - 600px);display:flex}.history-intro p{color:#ff8069;margin:0;font-size:13px;font-weight:700}.history-intro>p{color:#a7a7ad;margin-bottom:7px;font-weight:600}.history-intro h1{margin:10px 0 0;font-size:58px;font-weight:690;line-height:1}.history-workspace{width:min(100% - 48px,1120px);margin-inline:auto;padding-block:54px 96px}.history-heading{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.history-heading p{color:var(--blue);margin:0 0 8px;font-size:12px;font-weight:720}.history-heading h2{margin:0;font-size:34px;font-weight:690}.history-filters{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,auto);display:inline-grid;overflow:hidden}.history-filters button{min-height:42px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 14px;font-size:12px;font-weight:680}.history-filters button+button{border-left:1px solid var(--line)}.history-filters button.active{background:var(--foreground);color:var(--surface)}.history-message{border-left:3px solid var(--blue);color:var(--muted);margin:26px 0 0;padding:9px 12px;font-size:13px}.history-loading{place-items:center;min-height:280px;display:grid}.history-list{border-bottom:1px solid var(--line);margin-top:34px}.history-row{border-top:1px solid var(--line);grid-template-columns:54px minmax(0,1fr);gap:20px;padding-block:24px;display:grid}.history-status-mark{background:var(--blue);color:#fff;border-radius:8px;place-items:center;width:52px;height:52px;font-size:10px;font-weight:800;display:grid}.history-status-mark.history-status-failed{background:var(--coral)}.history-status-mark.history-status-cancelled{background:#65656b}.history-main{min-width:0}.history-title-line{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.history-title-line span{color:var(--muted);font-size:10px;font-weight:700}.history-title-line h3{overflow-wrap:anywhere;margin:5px 0 0;font-size:16px;font-weight:690}.history-status{background:var(--blue);border-radius:4px;flex:none}@supports (color:color-mix(in lab, red, red)){.history-status{background:color-mix(in srgb, var(--blue) 11%, transparent)}}.history-status{color:var(--blue);padding:5px 8px;font-size:10px}.history-status.history-status-failed{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.history-status.history-status-failed{background:color-mix(in srgb, var(--coral) 11%, transparent)}}.history-status.history-status-failed{color:var(--coral)}.history-status.history-status-cancelled{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.history-status.history-status-cancelled{background:color-mix(in srgb, var(--muted) 12%, transparent)}}.history-status.history-status-cancelled{color:var(--muted)}.history-date{color:var(--muted);margin:7px 0 0;font-size:11px}.history-meta{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 0;display:grid}.history-meta div{min-width:0;padding-block:14px}.history-meta div+div{border-left:1px solid var(--line);padding-left:16px}.history-meta dt{color:var(--muted);font-size:9px}.history-meta dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;font-weight:650;line-height:1.4}.history-actions{flex-wrap:wrap;align-items:center;gap:18px;min-height:44px;margin-top:10px;display:flex}.history-actions a,.history-actions button{color:var(--blue);cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 0;font-size:12px;font-weight:700;text-decoration:none}.history-actions .history-remove{color:var(--coral)}.history-actions .history-cancel{color:var(--muted)}.history-actions button:disabled{cursor:not-allowed;opacity:.45}.history-empty{border-top:1px solid var(--line);min-height:180px;padding-top:48px}.history-empty strong{font-size:16px}.history-empty p{color:var(--muted);margin:8px 0 0;font-size:13px}.history-load-more{border:1px solid var(--line);min-width:180px;min-height:44px;color:var(--foreground);cursor:pointer;font:inherit;background:0 0;border-radius:8px;margin:32px auto 0;font-size:13px;font-weight:700;display:block}.history-load-more:disabled{cursor:wait;opacity:.5}.admin-page{background:var(--background);min-height:100svh}.admin-topbar{justify-content:space-between;align-items:center;width:min(100% - 48px,1200px);min-height:72px;margin-inline:auto;display:flex}.admin-topbar nav a{color:var(--foreground);font-size:13px;font-weight:720;text-decoration:none}.admin-topbar nav a:hover{color:var(--blue)}.admin-intro{color:#f5f5f7;background:#121212;min-height:310px;padding:76px max(24px,50% - 600px)}.admin-intro p{color:#ff8069;margin:0 0 18px;font-size:13px;font-weight:750}.admin-intro h1{max-width:900px;margin:0;font-size:66px;font-weight:690;line-height:1}.admin-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));width:min(100% - 48px,1200px);margin-inline:auto;display:grid}.admin-summary>div{flex-direction:column;justify-content:center;min-height:132px;padding:24px;display:flex}.admin-summary>div+div{border-left:1px solid var(--line)}.admin-summary span{color:var(--muted);font-size:12px}.admin-summary strong{color:var(--foreground);margin-top:9px;font-size:34px;font-weight:700}.admin-users{width:min(100% - 48px,1200px);margin-inline:auto;padding-block:72px 96px}.admin-section-heading{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.admin-section-heading>div>p{color:var(--blue);margin:0 0 8px;font-size:12px;font-weight:750}.admin-section-heading h2{margin:0;font-size:42px;font-weight:690}.admin-search{width:min(100%,380px)}.admin-search label{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.admin-search>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-search input{border:1px solid var(--line);background:var(--surface);min-width:0;height:46px;color:var(--foreground);font:inherit;border-right:0;border-radius:8px 0 0 8px;outline:0;padding:0 13px;font-size:14px}.admin-search input:focus{border-color:var(--blue)}.admin-search button{border:1px solid var(--foreground);background:var(--foreground);height:46px;color:var(--surface);cursor:pointer;font:inherit;border-radius:0 8px 8px 0;padding:0 16px;font-size:13px;font-weight:720}.admin-status{border-left:3px solid var(--blue);color:var(--muted);margin:30px 0 0;padding:9px 12px;font-size:13px}.admin-user-list{border-bottom:1px solid var(--line);margin-top:34px}.admin-user-row{border-top:1px solid var(--line);grid-template-columns:minmax(230px,.8fr) minmax(440px,1.4fr) auto;align-items:center;gap:28px;min-height:126px;padding-block:20px;display:grid}.admin-user-identity{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.admin-user-identity>span{background:var(--coral);color:#fff;border-radius:8px;place-items:center;width:46px;height:46px;font-size:16px;font-weight:800;display:grid}.admin-user-identity h3{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:680}.admin-user-identity p{overflow-wrap:anywhere;color:var(--muted);margin:5px 0 0;font-size:12px}.admin-user-state{min-width:0}.admin-user-meta{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.admin-user-meta div+div{border-left:1px solid var(--line);padding-left:18px}.admin-user-meta dt{color:var(--muted);font-size:10px}.admin-user-meta dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;font-weight:650}.admin-last-action{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:16px 0 0;padding-top:12px;font-size:11px;display:grid}.admin-last-action>span{color:var(--muted);grid-row:1/span 2}.admin-last-action strong{overflow-wrap:anywhere;font-size:11px}.admin-last-action small{color:var(--muted);font-size:10px}.admin-row-controls>span{color:var(--blue);font-size:11px;font-weight:750}.admin-user-actions,.admin-confirmation{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-user-actions button,.admin-confirm-action,.admin-cancel-action{border:1px solid var(--line);min-height:38px;color:var(--foreground);cursor:pointer;font:inherit;background:0 0;border-radius:8px;padding:0 12px;font-size:11px;font-weight:700}.admin-user-actions button:hover,.admin-cancel-action:hover{border-color:var(--blue);color:var(--blue)}.admin-confirm-action{border-color:var(--coral);background:var(--coral);color:#fff}.admin-empty{border-top:1px solid var(--line);min-height:110px;color:var(--muted);margin:0;padding-top:36px;font-size:14px}.image-tool-page{background:var(--background);min-height:100svh}.image-tool-intro{color:#f5f5f7;background:#121212;justify-content:space-between;align-items:flex-end;gap:64px;min-height:310px;padding:66px max(24px,50% - 600px);display:flex}.image-tool-intro>div{max-width:790px}.image-tool-intro p,.tool-section-label{color:#ff8069;margin:0 0 14px;font-size:12px;font-weight:760}.image-tool-intro h1{margin:0;font-size:60px;font-weight:690;line-height:1.02}.image-tool-intro dl{flex:none;grid-template-columns:repeat(3,1fr);width:330px;margin:0 0 6px;display:grid}.image-tool-intro dl>div{border-left:1px solid #454545;min-width:0;padding-left:16px}.image-tool-intro dt{color:#a1a1a6;font-size:10px}.image-tool-intro dd{overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;font-weight:700}.image-tool,.image-job,.image-tool-loading{border-block:1px solid var(--line);width:min(100% - 48px,1200px);margin:72px auto}.image-tool-switch{border-bottom:1px solid var(--line);gap:26px;width:min(100% - 48px,1200px);margin:32px auto -40px;display:flex}.image-tool-switch a{color:var(--muted);border-bottom:2px solid #0000;padding:0 0 12px;font-size:12px;font-weight:750;text-decoration:none}.image-tool-switch a:hover,.image-tool-switch a.active{border-bottom-color:var(--coral);color:var(--foreground)}.ocr-page{background:var(--background);min-height:100svh}.ocr-connection,.ocr-connection-error,.ocr-connection-loading,.ocr-connected-job{width:min(100% - 48px,1400px);margin-inline:auto}.ocr-connection{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;min-height:92px;display:flex}.ocr-connection p,.ocr-connected-job p{color:var(--blue);margin:0 0 5px}.ocr-connection strong{font-size:15px}.ocr-connection ul{align-items:center;gap:18px;margin:0;padding:0;list-style:none;display:flex}.ocr-connection li{color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.ocr-connection li:before{background:var(--coral);content:"";border-radius:50%;width:7px;height:7px}.ocr-connection li[data-ready=true]:before{background:var(--blue)}.ocr-connection-error,.ocr-connection-loading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:180px;display:flex}.ocr-connection-error h2{margin:0;font-size:24px}.ocr-connection-error button{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;min-height:42px;font:inherit;border-radius:6px;padding:0 16px;font-size:11px;font-weight:730}.ocr-connected-job{padding-block:56px 88px}.ocr-connected-job h2{overflow-wrap:anywhere;margin:0;font-size:34px}.ocr-connected-job dl{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:620px;margin:32px 0 0;display:grid}.ocr-connected-job dl>div{padding:18px 0}.ocr-connected-job dt{color:var(--muted);font-size:10px}.ocr-connected-job dd{margin:7px 0 0;font-size:13px;font-weight:700}.ocr-live-upload,.ocr-live-progress{border-block:1px solid var(--line);width:min(100% - 48px,1100px);margin:56px auto 88px;padding:64px 0}.xentric-progress{grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:14px;width:min(100%,440px);display:grid}.xentric-progress .xentric-loader{justify-content:flex-start}.xentric-progress-track{background:var(--blue);border-radius:999px;width:100%;height:6px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.xentric-progress-track{background:color-mix(in srgb, var(--blue) 14%, var(--line))}}.xentric-progress-value{border-radius:inherit;background:var(--blue);height:100%;transition:width .24s;display:block}.xentric-progress-indeterminate .xentric-progress-value{width:42%;animation:1.25s ease-in-out infinite xentric-progress-indeterminate}@keyframes xentric-progress-indeterminate{0%{transform:translate(-115%)}to{transform:translate(260%)}}.ocr-live-upload h2,.ocr-live-progress h2{overflow-wrap:anywhere;max-width:760px;margin:0;font-size:42px;line-height:1.05}.ocr-live-upload>div>p:last-child,.ocr-live-progress>div>p:last-child{color:var(--muted);margin:18px 0 0;font-size:13px}.ocr-live-picker{border-block:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:92px;margin-top:36px;display:flex}.ocr-live-picker span{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:730}.ocr-live-picker small{color:var(--muted);flex:none;font-size:10px}.ocr-live-picker input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ocr-live-picker:focus-within{outline:2px solid var(--blue);outline-offset:4px}.ocr-create-pdf-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.ocr-create-pdf-options label{color:var(--muted);gap:6px;font-size:11px;font-weight:680;display:grid}.ocr-create-pdf-options select{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--foreground);font:inherit;border-radius:6px;padding:0 10px}.ocr-create-pdf-list{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ocr-create-pdf-list li{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.ocr-create-pdf-list span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ocr-create-pdf-list small{color:var(--muted);font-size:11px}.ocr-create-pdf-list button{color:var(--coral);cursor:pointer;font:inherit;background:0 0;border:0;font-size:11px;font-weight:680}.preview-modal-backdrop{z-index:1000;background:#0000008c;place-items:center;padding:16px;animation:.12s ease-out preview-backdrop-in;display:grid;position:fixed;inset:0}.preview-modal{background:var(--surface);border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(960px,100%);max-height:calc(100vh - 32px);display:grid;overflow:hidden;box-shadow:0 24px 64px #00000059}.preview-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.preview-modal-header h2{margin:0;font-size:13px;font-weight:730}.preview-modal-header button{min-width:40px;min-height:40px;color:var(--foreground);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;font-size:22px;line-height:1}.preview-modal-body{background:var(--background);min-height:0;overflow:auto}.preview-modal-body iframe{border:0;width:100%;height:min(70vh,720px);display:block}.preview-modal-body img{max-width:100%;max-height:min(70vh,720px);margin:0 auto;display:block}.preview-modal-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;padding:12px 18px;display:flex}@keyframes preview-backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.preview-modal-backdrop{animation:none}}.ocr-live-upload>button,.ocr-live-progress>button{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;min-height:44px;font:inherit;border-radius:6px;margin-top:24px;padding:0 18px;font-size:11px;font-weight:730}.ocr-live-upload>button:disabled,.ocr-live-progress>button:disabled{cursor:not-allowed;opacity:.5}.ocr-live-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;display:grid}.ocr-live-progress>.ocr-live-error{grid-column:1/-1}.ocr-live-error{color:var(--coral);margin:18px 0 0;font-size:12px;font-weight:680}.ocr-live-workspace{border-block:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(380px,1.1fr) minmax(370px,.9fr);min-height:690px;display:grid}.ocr-live-workspace .ocr-document-stage>div{max-width:760px}.ocr-live-workspace .ocr-document-stage img{background:#fff;width:100%;height:auto;display:block;box-shadow:0 14px 32px #00000024}.ocr-intro{color:#f5f5f7;background:#121212;justify-content:space-between;align-items:flex-end;gap:64px;min-height:310px;padding:66px max(24px,50% - 700px);display:flex}.ocr-intro>div{max-width:850px}.ocr-intro p{color:#72a0ff;margin:0 0 14px;font-size:12px;font-weight:760}.ocr-intro h1{margin:0;font-size:60px;font-weight:690;line-height:1.02}.ocr-intro dl{flex:none;grid-template-columns:repeat(3,1fr);width:330px;margin:0 0 6px;display:grid}.ocr-intro dl>div{border-left:1px solid #454545;min-width:0;padding-left:16px}.ocr-intro dt{color:#a1a1a6;font-size:10px}.ocr-intro dd{overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;font-weight:700}.ocr-review{border-block:1px solid var(--line);width:min(100% - 48px,1400px);margin:56px auto 88px}.ocr-review-heading{justify-content:space-between;align-items:center;gap:36px;min-height:126px;display:flex}.ocr-review-heading .tool-section-label{color:var(--blue)}.ocr-review-heading h2{margin:0;font-size:30px;font-weight:680}.ocr-file-summary{flex-direction:column;align-items:flex-end;gap:5px;font-size:12px;display:flex}.ocr-file-summary span{color:var(--muted)}.ocr-mobile-switch{display:none}.ocr-workspace{border-block:1px solid var(--line);background:var(--surface);grid-template-columns:190px minmax(380px,1fr) minmax(370px,.85fr);min-height:690px;display:grid}.ocr-page-rail{border-right:1px solid var(--line);background:var(--background);min-width:0;padding:18px 12px}.ocr-page-rail>button{width:100%;min-height:100px;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.ocr-page-rail>button+button{margin-top:5px}.ocr-page-rail>button:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.ocr-page-rail>button:hover{background:color-mix(in srgb, var(--surface) 70%, transparent)}}.ocr-page-rail>button.active{border-color:var(--blue);background:var(--surface)}.ocr-page-rail>button>span:last-child{min-width:0}.ocr-page-rail strong,.ocr-page-rail small{display:block}.ocr-page-rail strong{font-size:11px}.ocr-page-rail small{margin-top:7px;font-size:9px;font-weight:700;line-height:1.25}.ocr-thumbnail{border:1px solid var(--line);background:#fff;flex-direction:column;gap:6px;width:44px;height:62px;padding:13px 8px;display:flex;box-shadow:0 4px 12px #00000014}.ocr-thumbnail i{background:#b7b7ba;width:100%;height:2px;display:block}.ocr-thumbnail i:nth-child(2){width:75%}.ocr-state-recognized{color:var(--blue)}.ocr-state-review_recommended{color:var(--coral)}.ocr-state-complex_layout{color:#997000}.ocr-document-panel,.ocr-text-panel{min-width:0}.ocr-document-panel{border-right:1px solid var(--line);background:#d9d9dc;flex-direction:column;display:flex}.ocr-document-panel>header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:0 20px;display:flex}.ocr-document-panel>header>div:first-child{flex-direction:column;gap:3px;font-size:11px;display:flex}.ocr-document-panel>header span{color:var(--muted);font-size:10px}.ocr-zoom{grid-template-columns:34px 56px 34px;align-items:center;display:grid}.ocr-zoom button{border:1px solid var(--line);background:var(--background);width:34px;height:34px;color:var(--foreground);cursor:pointer;font:inherit;font-size:18px}.ocr-zoom button:disabled,.ocr-page-controls button:disabled{cursor:not-allowed;opacity:.35}.ocr-zoom output{color:var(--muted);text-align:center;font-size:10px;font-weight:700}.ocr-document-stage{place-items:start center;min-height:628px;padding:34px;display:grid;overflow:auto}.ocr-document-stage>div{min-width:330px;max-width:650px;transition:width .16s}.ocr-paper{aspect-ratio:1/1.414;color:#171717;background:#fff;flex-direction:column;padding:9% 9% 8%;font-family:Arial,Helvetica,sans-serif;display:flex;box-shadow:0 14px 32px #00000024}.ocr-paper>header,.ocr-paper>footer{color:#777;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;display:flex}.ocr-paper h2{max-width:85%;margin:14% 0 8%;font-size:34px;line-height:1.02}.ocr-paper>p{margin:0 0 8%;font-size:11px;line-height:1.65}.ocr-paper-cover{color:#fff;background:#101820;justify-content:space-between}.ocr-paper-cover .ocr-paper-kicker{color:#72a0ff;text-transform:uppercase;font-size:10px;font-weight:700}.ocr-paper-cover div>p{color:#ff8069;text-transform:uppercase;margin:0 0 5%;font-size:11px;font-weight:700}.ocr-paper-cover div>h2{max-width:100%;margin:0;font-size:48px}.ocr-paper-cover footer{color:#a9adb0}.ocr-paper-metric{border-left:4px solid #2868f0;flex-direction:column;align-items:flex-start;margin:2% 0 9%;padding-left:6%;display:flex}.ocr-paper-metric strong{font-size:48px;line-height:1}.ocr-paper-metric span{margin-top:8px;font-size:10px}.ocr-uncertain{outline-offset:4px;background:#f2c84b2e;outline:3px solid #f2c84b}.ocr-table{border-block:2px solid #171717;margin-top:4%}.ocr-table>div{grid-template-columns:1.1fr 1.2fr .9fr;display:grid}.ocr-table>div+div{border-top:1px solid #ccc}.ocr-table span,.ocr-table strong{padding:5% 3%;font-size:9px}.ocr-text-panel{background:var(--surface);flex-direction:column;padding:28px;display:flex}.ocr-text-panel>header{border-bottom:1px solid var(--line);min-height:144px}.ocr-status{font-size:13px;font-weight:780;display:block}.ocr-text-panel>header p{min-height:38px;color:var(--muted);margin:10px 0 14px;font-size:12px;line-height:1.5}.ocr-uncertain-toggle{width:fit-content;min-height:34px;color:var(--foreground);cursor:pointer;align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.ocr-uncertain-toggle input{width:17px;height:17px;accent-color:var(--blue)}.ocr-editor-label{color:var(--muted);text-transform:uppercase;margin:24px 0 10px;font-size:10px;font-weight:700}.ocr-text-panel textarea{resize:none;width:100%;min-height:370px;color:var(--foreground);font:inherit;background:0 0;border:0;flex:1;padding:0;font-size:14px;line-height:1.7}.ocr-text-panel textarea:focus-visible{outline:2px solid var(--blue);outline-offset:8px}.ocr-text-panel>footer{border-top:1px solid var(--line);min-height:62px;color:var(--muted);justify-content:space-between;align-items:flex-end;gap:18px;margin-top:18px;padding-top:16px;font-size:10px;display:flex}.ocr-text-panel>footer>div{gap:8px;display:flex}.ocr-text-panel>footer button,.ocr-page-controls button{border:1px solid var(--line);background:var(--background);min-height:34px;color:var(--foreground);cursor:pointer;font:inherit;padding:0 12px;font-size:10px;font-weight:700}.ocr-page-controls{border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:18px;min-height:64px;display:flex}.ocr-page-controls span{min-width:42px;color:var(--muted);text-align:center;font-size:10px}.ocr-result-actions{justify-content:flex-end;align-items:center;gap:8px;min-height:88px;display:flex}.ocr-result-actions button,.ocr-download-action,.ocr-empty button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--foreground);cursor:pointer;font:inherit;border-radius:6px;justify-content:center;align-items:center;padding:0 16px;font-size:11px;font-weight:730;text-decoration:none;display:inline-flex}.ocr-result-actions .ocr-delete-action{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.ocr-result-actions .ocr-delete-action{border-color:color-mix(in srgb, var(--coral) 50%, var(--line))}}.ocr-result-actions .ocr-delete-action{color:var(--coral)}.ocr-result-actions .ocr-preview-action{border-color:var(--blue);color:var(--blue)}.ocr-result-actions .ocr-primary-action,.ocr-empty button{border-color:var(--blue);background:var(--blue);color:#fff}.ocr-empty{border-block:1px solid var(--line);width:min(100% - 48px,1200px);min-height:420px;margin:56px auto 88px;padding:92px 0}.ocr-empty .tool-section-label{color:var(--coral)}.ocr-empty h2{max-width:650px;margin:0;font-size:42px;line-height:1.05}.ocr-empty>p:not(.tool-section-label){max-width:560px;color:var(--muted);margin:24px 0;font-size:14px;line-height:1.6}.image-tool{grid-template-columns:minmax(0,1.12fr) minmax(400px,.88fr);min-height:610px;display:grid}.image-input-panel,.image-settings-panel{min-width:0;padding:44px}.image-settings-panel{border-left:1px solid var(--line);background:var(--surface)}.image-editor-modes,.image-adjustment-picker{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;min-width:0;display:grid;overflow:hidden}.image-editor-modes{margin-top:20px}.image-editor-modes button,.image-adjustment-picker button{background:var(--background);min-width:0;min-height:46px;color:var(--muted);cursor:pointer;font:inherit;border:0;padding:8px 5px;font-size:10px;font-weight:720}.image-editor-modes button:hover,.image-adjustment-picker button:hover{color:var(--blue)}.image-editor-modes button:focus-visible,.image-adjustment-picker button:focus-visible{z-index:1;outline:2px solid var(--blue);outline-offset:-2px;position:relative}.image-editor-modes button.active{background:var(--foreground);color:var(--surface)}.image-adjustment-picker button.active{background:var(--blue);color:#fff}.image-editor-active-panel{min-height:238px}.image-editor-active-panel>.image-setting-group:first-child,.image-editor-rotation-controls>.image-setting-group:first-child{margin-top:24px}.image-adjustment-picker{margin-bottom:24px}.image-editor .tool-primary-action{margin-top:28px}.image-editor-summary{border-top:1px solid var(--line);min-height:42px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:20px 0 0;padding-top:14px;font-size:10px;display:flex}.image-editor-summary strong{color:var(--foreground);text-align:right;font-size:11px}@media (min-width:701px){.image-editor .image-input-panel{align-self:start;position:sticky;top:20px}}.tool-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-height:64px;display:flex}.tool-section-heading .tool-section-label,.image-job-content .tool-section-label{color:var(--coral)}.tool-section-heading h2,.image-job-content h2{margin:0;font-size:30px;font-weight:680;line-height:1.08}.tool-section-heading>span{color:var(--muted);flex:none;font-size:11px}.image-dropzone{border:1px dashed var(--foreground);align-content:center;place-items:center;min-height:300px;margin-top:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.image-dropzone{border:1px dashed color-mix(in srgb, var(--foreground) 35%, transparent)}}.image-dropzone{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.image-dropzone{background:color-mix(in srgb, var(--surface) 60%, transparent)}}.image-dropzone{cursor:pointer;text-align:center;padding:36px;transition:border-color .16s,background .16s}.image-dropzone-has-file{cursor:default;padding:22px}.image-dropzone:hover,.image-dropzone:focus-within,.image-dropzone-active{border-color:var(--coral);background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.image-dropzone:hover,.image-dropzone:focus-within,.image-dropzone-active{background:color-mix(in srgb, var(--coral) 7%, var(--surface))}}.image-dropzone input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.image-drop-mark{background:var(--coral);color:#fff;border-radius:8px;place-items:center;width:56px;height:56px;margin-bottom:20px;font-size:30px;font-weight:400;display:grid}.image-dropzone strong{font-size:16px;font-weight:720}.image-dropzone small{color:var(--muted);margin-top:9px;font-size:12px}.image-dropzone-select{width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;place-items:center;display:grid}.image-live-preview{place-items:center;width:100%;display:grid}.image-live-preview-stage{border:1px solid var(--line);background:#111;border-radius:6px;place-items:center;width:min(100%,760px);display:grid;overflow:hidden;box-shadow:0 18px 50px #00000024}.image-live-preview-landscape{width:min(100%,760px)}.image-live-preview-portrait{width:auto;max-width:100%;height:min(52vh,480px)}.image-live-preview-square{width:min(100%,480px)}.image-live-preview-stage>img,.xentric-image-crop,.xentric-image-crop .ReactCrop__child-wrapper,.xentric-image-crop img{width:100%;height:100%}.image-live-preview-stage img{object-fit:contain;display:block}.image-preview-loading{color:#b8b8b8;place-items:center;width:100%;min-height:260px;font-size:12px;display:grid}.image-preview-actions{justify-content:center;align-items:center;gap:18px;min-height:42px;margin-top:10px;display:flex}.image-preview-change,.image-preview-original{color:var(--foreground);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:0;font-size:13px;font-weight:750}.image-preview-original{color:var(--blue)}.image-preview-original.active,.image-preview-change:hover,.image-preview-original:hover{color:var(--coral)}.xentric-image-crop{--rc-border-color:#fff;--rc-focus-color:var(--blue);display:block}.xentric-image-crop .ReactCrop__crop-selection{background-image:none;border:2px solid #fff;animation:none;box-shadow:0 0 0 1px #0000008c,0 4px 20px #00000047}.xentric-image-crop .ReactCrop__crop-mask>rect:last-child{fill-opacity:.62}.xentric-image-crop .ReactCrop__drag-handle{background:#fff;border:2px solid #111;box-shadow:0 1px 4px #00000059}.crop-mode-segments{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.crop-mode-segments button{background:var(--background);min-width:0;min-height:46px;color:var(--foreground);cursor:pointer;font:inherit;border:0;font-size:11px;font-weight:700}.crop-mode-segments button:hover{color:var(--blue)}.crop-mode-segments button.active{background:var(--foreground);color:var(--surface)}.crop-reset-action{min-height:38px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:10px;padding:0;font-size:11px;font-weight:700}.crop-reset-action:hover{color:var(--coral)}.selected-image{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;margin-top:18px;display:grid}.selected-image>span{background:var(--yellow);color:#121212;border-radius:6px;place-items:center;width:44px;height:44px;font-size:10px;font-weight:800;display:grid}.selected-image>div{min-width:0}.selected-image strong,.selected-image small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.selected-image strong{font-size:13px}.selected-image small{color:var(--muted);margin-top:5px;font-size:11px}.selected-image button{min-height:40px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;font-size:11px;font-weight:700}.selected-image button:hover{color:var(--coral)}.image-setting-group{border:0;min-width:0;margin:30px 0 0;padding:0}.image-setting-group legend,.image-setting-group>label{color:var(--muted);margin-bottom:10px;font-size:11px;font-weight:650;display:block}.format-segments,.preset-segments,.compression-strategy-segments,.compression-level-segments,.transform-mode-segments,.percentage-segments,.rotation-segments,.flip-segments,.sharpness-segments{border:1px solid var(--line);background:var(--line);border-radius:8px;gap:1px;min-width:0;display:grid;overflow:hidden}.format-segments{grid-template-columns:repeat(5,minmax(0,1fr))}.preset-segments{grid-template-columns:repeat(4,minmax(0,1fr))}.compression-strategy-segments{grid-template-columns:repeat(2,minmax(0,1fr))}.compression-level-segments,.compression-format-segments,.transform-mode-segments,.rotation-segments{grid-template-columns:repeat(4,minmax(0,1fr))}.transform-mode-segments{grid-template-columns:repeat(2,minmax(0,1fr))}.percentage-segments{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:8px}.flip-segments{grid-template-columns:repeat(3,minmax(0,1fr))}.sharpness-segments{grid-template-columns:repeat(4,minmax(0,1fr))}.format-segments button,.preset-segments button,.compression-strategy-segments button,.compression-level-segments button,.transform-mode-segments button,.percentage-segments button,.rotation-segments button,.flip-segments button,.sharpness-segments button{background:var(--background);min-width:0;min-height:48px;color:var(--foreground);cursor:pointer;font:inherit;border:0;font-size:11px;font-weight:700}.format-segments button:hover,.preset-segments button:hover,.compression-strategy-segments button:hover,.compression-level-segments button:hover,.transform-mode-segments button:hover,.percentage-segments button:hover,.rotation-segments button:hover,.flip-segments button:hover,.sharpness-segments button:hover{color:var(--blue)}.format-segments button.active,.preset-segments button.active,.compression-strategy-segments button.active,.compression-level-segments button.active,.transform-mode-segments button.active,.percentage-segments button.active,.rotation-segments button.active,.flip-segments button.active,.sharpness-segments button.active{background:var(--foreground);color:var(--surface)}.preset-segments button:only-child,.compression-level-segments button:only-child{grid-column:1/-1}.compression-strategy-note,.compression-limit-note{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.45}.compression-limit-note{border-left:2px solid var(--blue);padding-left:10px}.dimension-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.dimension-inputs label{border:1px solid var(--line);background:var(--background);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:7px 12px;display:grid}.dimension-inputs span{color:var(--muted);grid-column:1/-1;font-size:10px}.dimension-inputs input{min-width:0;height:30px;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;font-size:14px;font-weight:700}.dimension-inputs small{color:var(--muted);font-size:10px}.transform-toggle{min-height:42px;color:var(--muted);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;margin:10px 0 0!important;display:grid!important}.transform-toggle input{width:17px;height:17px;accent-color:var(--coral);margin:0}.image-adjustment-list{gap:16px;display:grid}.image-adjustment-list label{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:7px 12px;min-width:0;display:grid}.image-adjustment-list label>span,.image-adjustment-subgroup>span{color:var(--muted);font-size:11px;font-weight:650}.image-adjustment-list output{color:var(--foreground);font-family:var(--font-geist-mono), monospace;text-align:right;font-size:11px;font-weight:700}.image-adjustment-list input[type=range]{width:100%;height:28px;accent-color:var(--blue);cursor:pointer;grid-column:1/-1;margin:0}.image-adjustment-list input[type=range]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.image-adjustment-disabled{opacity:.45}.image-adjustment-disabled input{cursor:not-allowed!important}.image-adjustment-subgroup{gap:10px;margin-top:18px;display:grid}.image-grayscale-toggle{margin-top:14px!important}.adjustment-reset-action{min-height:40px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:8px;padding:0;font-size:11px;font-weight:700}.adjustment-reset-action:hover{color:var(--coral)}.colour-control{border:1px solid var(--line);background:var(--background);border-radius:8px;align-items:center;gap:12px;height:48px;padding:6px 12px 6px 7px;display:flex}.colour-control input{cursor:pointer;background:0 0;border:0;width:34px;height:34px;padding:0}.colour-control span{font-family:var(--font-geist-mono), monospace;font-size:12px}.image-confirmations{gap:10px;margin-top:26px;display:grid}.image-confirmations label{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding-top:10px;display:grid}.image-confirmations input{width:17px;height:17px;accent-color:var(--coral);margin:0}.image-confirmations span{color:var(--muted);font-size:11px;line-height:1.4}.tool-primary-action,.tool-secondary-action{cursor:pointer;min-height:52px;font:inherit;border-radius:8px;justify-content:center;align-items:center;padding:0 20px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.image-settings-panel>.tool-primary-action{border:1px solid var(--foreground);background:var(--foreground);width:100%;color:var(--surface);margin-top:28px}.tool-primary-action:hover:not(:disabled){border-color:var(--coral);background:var(--coral);color:#fff}.tool-primary-action:disabled,.tool-secondary-action:disabled{cursor:not-allowed;opacity:.42}.image-tool-message{border-left:3px solid var(--coral);background:var(--coral);margin:22px 0 0}@supports (color:color-mix(in lab, red, red)){.image-tool-message{background:color-mix(in srgb, var(--coral) 7%, transparent)}}.image-tool-message{color:var(--foreground);padding:10px 12px;font-size:12px;line-height:1.5}.image-job{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);min-height:520px;display:grid}.image-job-visual{background:var(--coral);color:#fff;place-items:center;min-height:520px;display:grid;overflow:hidden}.image-job-visual span{font-size:86px;font-weight:780}.image-job-content{background:var(--surface);flex-direction:column;justify-content:center;min-width:0;padding:56px;display:flex}.image-job-content h2{max-width:540px;font-size:42px}.image-job-file{overflow-wrap:anywhere;color:var(--muted);margin:18px 0 0;font-size:13px}.image-result-meta{border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:38px;display:grid}.image-result-meta>div{min-width:0;padding:18px 14px 18px 0}.image-result-meta>div+div{border-left:1px solid var(--line);padding-left:14px}.image-result-meta span,.image-result-meta strong{display:block}.image-result-meta span{color:var(--muted);font-size:10px}.image-result-meta strong{overflow-wrap:anywhere;margin-top:8px;font-size:12px}.image-job-actions{align-items:center;gap:12px;margin-top:34px;display:flex}.image-job-actions .tool-primary-action{border:1px solid var(--foreground);background:var(--foreground);color:var(--surface)}.tool-secondary-action{border:1px solid var(--line);color:var(--foreground);background:0 0}.tool-secondary-action:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.image-job-cleanup-note{max-width:500px;color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.45}.compression-no-savings{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px;display:grid}.compression-no-savings>div{padding:18px 14px 18px 0}.compression-no-savings>div+div{border-left:1px solid var(--line);padding-left:14px}.compression-no-savings span,.compression-no-savings strong{display:block}.compression-no-savings span{color:var(--muted);font-size:10px}.compression-no-savings strong{margin-top:8px;font-size:13px}.compression-no-savings p{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;margin:0;padding:16px 0;font-size:12px;line-height:1.5}.compression-comparison{width:100%;margin-top:34px}.compression-comparison-heading{justify-content:space-between;gap:20px;margin-bottom:10px;display:flex}.compression-comparison-heading>div:last-child{text-align:right}.compression-comparison-heading span,.compression-comparison-heading strong{display:block}.compression-comparison-heading span{color:var(--muted);font-size:10px}.compression-comparison-heading strong{margin-top:5px;font-size:11px}.compression-comparison-stage{border:1px solid var(--line);touch-action:pan-y;background:#111;border-radius:6px;width:100%;max-height:480px;position:relative;overflow:hidden}.compression-comparison-portrait{width:min(100%,360px);margin-inline:auto}.compression-comparison-square{width:min(100%,480px);margin-inline:auto}.compression-comparison-stage img,.compression-comparison-original{width:100%;height:100%;position:absolute;inset:0}.compression-comparison-stage img{object-fit:contain;opacity:0;transition:opacity .18s;display:block}.compression-comparison-ready img{opacity:1}.compression-comparison-original{overflow:hidden}.compression-comparison-loading{z-index:4;color:#f5f5f7;background:#111;place-items:center;display:grid;position:absolute;inset:0}.compression-comparison-badge{z-index:2;color:#fff;pointer-events:none;background:#111111d1;border-radius:4px;padding:6px 8px;font-size:9px;font-weight:760;position:absolute;top:12px}.compression-comparison-badge-original{left:12px}.compression-comparison-badge-output{right:12px}.compression-comparison-divider{z-index:2;background:#fff;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 0 1px #0000004d}.compression-comparison-divider:after{content:"";background:#111;border:2px solid #fff;border-radius:50%;width:36px;height:36px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #0000004d}.compression-comparison-stage input{z-index:3;cursor:ew-resize;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.compression-comparison>p{color:var(--muted);text-align:center;margin:9px 0 0;font-size:10px}.compression-comparison-fallback{border:1px solid var(--line);min-height:150px;color:var(--muted);text-align:center;border-radius:6px;place-items:center;padding:28px;font-size:11px;line-height:1.5;display:grid}.image-tool-loading{align-content:center;place-items:center;min-height:420px;display:grid}.xentric-loader{color:inherit;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:inline-flex}.xentric-loader-brand{align-items:center;gap:9px;display:inline-flex}.xentric-loader-mark{width:30px;height:30px;display:block;position:relative}.xentric-loader-stroke{transform-origin:50%;border-radius:2px;width:26px;height:4px;position:absolute;top:13px;left:2px}.xentric-loader-stroke-coral{background:var(--coral);animation:1.4s ease-in-out infinite xentric-loader-coral;transform:rotate(45deg)}.xentric-loader-stroke-blue{background:var(--blue);animation:1.4s ease-in-out infinite xentric-loader-blue;transform:rotate(-45deg)}.xentric-loader-wordmark{color:var(--ink);font-size:17px;font-weight:780;line-height:1}.xentric-loader-label{color:var(--muted);text-align:center;font-size:11px;font-weight:680;line-height:1.3}.xentric-loader-compact{flex-direction:row;gap:8px}.xentric-loader-compact .xentric-loader-mark{width:20px;height:20px}.xentric-loader-compact .xentric-loader-stroke{width:18px;height:3px;top:8px;left:1px}.xentric-loader-compact .xentric-loader-label{color:inherit}.image-job-loader{margin-top:28px}.image-job-loader .xentric-progress,.image-submit-progress .xentric-progress{width:100%}.image-submit-progress{margin-top:16px}@keyframes xentric-loader-coral{0%,to{opacity:.42;transform:rotate(45deg)scaleX(.72)}50%{opacity:1;transform:rotate(45deg)scaleX(1)}}@keyframes xentric-loader-blue{0%,to{opacity:1;transform:rotate(-45deg)scaleX(1)}50%{opacity:.42;transform:rotate(-45deg)scaleX(.72)}}@media (prefers-reduced-motion:reduce){.xentric-loader-stroke{opacity:1;animation:none}.xentric-progress-indeterminate .xentric-progress-value{opacity:.55;width:100%;animation:none;transform:none}}.tool-card-preview:hover{background:#1c1c20}.product-family-page,.production-tool-page{--family-accent:var(--blue);background:var(--background);min-height:100svh;color:var(--foreground)}.product-family-page.family-documents,.production-tool-page.family-documents{--family-accent:var(--blue)}.product-family-page.family-images,.production-tool-page.family-images{--family-accent:var(--coral)}.product-family-page.family-audio,.production-tool-page.family-audio{--family-accent:var(--yellow)}.product-family-page.family-video,.production-tool-page.family-video{--family-accent:var(--foreground)}.product-family-page>.site-header,.production-tool-page>.site-header{z-index:60;border-bottom:1px solid var(--line);width:100%;min-height:68px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.product-family-page>.site-header,.production-tool-page>.site-header{border-bottom:1px solid color-mix(in srgb, var(--line) 64%, transparent)}}.product-family-page>.site-header,.production-tool-page>.site-header{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.product-family-page>.site-header,.production-tool-page>.site-header{background:color-mix(in srgb, var(--surface) 84%, transparent)}}.product-family-page>.site-header,.production-tool-page>.site-header{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);padding-inline:max(24px,50% - 600px)}.family-hub-hero{isolation:isolate;color:#f5f5f7;background:#0b0b0d;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:52px;min-height:520px;padding:84px max(24px,50% - 600px) 72px;display:grid;position:relative;overflow:hidden}.family-hub-hero:before{z-index:-1;background:linear-gradient(120deg, var(--family-accent), transparent 46%), linear-gradient(0deg, #ffffff08, transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.family-hub-hero:before{background:linear-gradient(120deg, color-mix(in srgb, var(--family-accent) 24%, transparent), transparent 46%), linear-gradient(0deg, #ffffff08, transparent)}}.family-hub-hero:before{content:""}.family-hub-index{z-index:-1;color:var(--family-accent);position:absolute;top:-76px;right:max(12px,50% - 650px)}@supports (color:color-mix(in lab, red, red)){.family-hub-index{color:color-mix(in srgb, var(--family-accent) 17%, transparent)}}.family-hub-index{letter-spacing:-.11em;-webkit-user-select:none;user-select:none;font-size:clamp(250px,37vw,520px);font-weight:800;line-height:1}.family-hub-copy{max-width:820px}.family-hub-copy>p,.family-tool-directory>header>p,.production-tool-intro>div:first-child>p,.production-flow>div>p{color:var(--family-accent);letter-spacing:.07em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:780}.family-hub-copy h1{letter-spacing:-.065em;margin:0;font-size:clamp(62px,8vw,104px);font-weight:660;line-height:.92}.family-hub-copy>span{color:#aaaab0;max-width:610px;margin-top:28px;font-size:17px;line-height:1.55;display:block}.family-hub-status{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111113b3;border:1px solid #38383d;border-radius:8px;width:260px;margin:0}.family-hub-status>div{justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:0 18px;display:flex}.family-hub-status>div+div{border-top:1px solid #38383d}.family-hub-status dt{color:#8e8e93;font-size:11px}.family-hub-status dd{margin:0;font-size:12px;font-weight:730}.family-switcher{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));padding-inline:max(24px,50% - 600px);display:grid}.family-switcher a{min-height:74px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .18s,color .18s;display:flex}.family-switcher a+a{border-left:1px solid var(--line)}.family-switcher a:hover,.family-switcher a.active{background:var(--family-accent)}@supports (color:color-mix(in lab, red, red)){.family-switcher a:hover,.family-switcher a.active{background:color-mix(in srgb, var(--family-accent) 8%, var(--surface))}}.family-switcher a:hover,.family-switcher a.active{color:var(--foreground)}.family-switcher span{color:var(--family-accent);font-size:10px}.family-tool-directory{width:min(100% - 48px,1200px);margin-inline:auto;padding-block:104px 120px}.family-tool-directory>header{max-width:760px;margin-bottom:52px;display:grid}.family-tool-directory>header h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,74px);font-weight:660;line-height:.98}.family-tool-directory>header>span{max-width:610px;color:var(--muted);margin-top:22px;font-size:14px;line-height:1.55}.family-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.family-tool-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;justify-content:space-between;min-height:300px;padding:24px;text-decoration:none;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex}.family-tool-card:hover{border-color:var(--family-accent)}@supports (color:color-mix(in lab, red, red)){.family-tool-card:hover{border-color:color-mix(in srgb, var(--family-accent) 66%, var(--line))}}.family-tool-card:hover{transform:translateY(-4px);box-shadow:0 22px 54px #0000001f}.family-tool-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.family-tool-number{color:var(--family-accent);font-size:11px;font-weight:800}.family-tool-topline .status-live,.family-tool-topline .status-building{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.family-tool-card h3{letter-spacing:-.04em;margin:0;font-size:28px;font-weight:650;line-height:1}.family-tool-card p{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.5}.family-tool-link{color:var(--family-accent);font-size:12px;font-weight:740}.family-hub-footer{color:#f5f5f7;background:#0b0b0d;grid-template-columns:minmax(0,1fr) minmax(560px,1.4fr);align-items:center;gap:48px;padding:72px max(24px,50% - 600px);display:grid}.family-hub-footer>p{letter-spacing:-.035em;max-width:390px;margin:0;font-size:32px;font-weight:610;line-height:1.08}.family-hub-footer ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.family-hub-footer li{border-left:1px solid #343438;align-content:space-between;min-height:96px;padding-left:20px;font-size:13px;font-weight:700;display:grid}.family-hub-footer li span{color:var(--family-accent);font-size:10px}.documents-intent-hero{color:#f5f5f7;background:radial-gradient(circle at 82% 15%,#3478ff47,#0000 30%),#0b0b0d;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:64px;min-height:470px;padding:92px max(24px,50% - 600px) 70px;display:grid;overflow:hidden}.documents-intent-copy{max-width:850px}.documents-intent-copy>p{color:var(--family-accent);letter-spacing:.07em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:780}.documents-intent-copy h1{letter-spacing:-.067em;max-width:760px;margin:0;font-size:clamp(58px,8vw,104px);font-weight:660;line-height:.92}.documents-intent-copy>span{color:#aaaab0;max-width:650px;margin-top:28px;font-size:17px;line-height:1.55;display:block}.documents-intent-summary{border-left:2px solid var(--family-accent);gap:8px;min-width:225px;padding:4px 0 4px 20px;display:grid}.documents-intent-summary strong{font-size:15px}.documents-intent-summary span{color:#929299;font-size:12px}.documents-intent-directory{width:min(100% - 48px,1200px);margin-inline:auto;padding-block:96px 120px}.documents-question-panel{background:var(--foreground);color:var(--background);border-radius:18px;padding:42px}.documents-question-panel label{gap:10px;display:grid}.documents-question-panel label>span{color:var(--background)}@supports (color:color-mix(in lab, red, red)){.documents-question-panel label>span{color:color-mix(in srgb, var(--background) 60%, transparent)}}.documents-question-panel label>span{letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:780}.documents-question-panel label>strong{letter-spacing:-.05em;max-width:760px;font-size:clamp(32px,5vw,54px);font-weight:650;line-height:1}.documents-search-control{border-bottom:2px solid var(--background);margin-top:32px;display:flex}@supports (color:color-mix(in lab, red, red)){.documents-search-control{border-bottom:2px solid color-mix(in srgb, var(--background) 30%, transparent)}}.documents-search-control:focus-within{border-color:var(--blue)}.documents-search-control input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:16px 0;font-size:17px}.documents-search-control input::placeholder{color:var(--background)}@supports (color:color-mix(in lab, red, red)){.documents-search-control input::placeholder{color:color-mix(in srgb, var(--background) 48%, transparent)}}.documents-search-control button,.documents-no-results button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:760}.documents-quick-intents{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.documents-quick-intents button{border:1px solid var(--background);min-height:36px}@supports (color:color-mix(in lab, red, red)){.documents-quick-intents button{border:1px solid color-mix(in srgb, var(--background) 24%, transparent)}}.documents-quick-intents button{color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 13px;font-size:11px;font-weight:650}.documents-quick-intents button:hover,.documents-quick-intents button:focus-visible{border-color:var(--blue)}.documents-area-nav{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;display:grid}.documents-area-nav button{min-height:190px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:space-between;gap:14px;padding:24px;display:grid}.documents-area-nav button+button{border-left:1px solid var(--line)}.documents-area-nav button:hover,.documents-area-nav button:focus-visible{background:var(--family-accent)}@supports (color:color-mix(in lab, red, red)){.documents-area-nav button:hover,.documents-area-nav button:focus-visible{background:color-mix(in srgb, var(--family-accent) 7%, var(--surface))}}.documents-area-nav span,.documents-area-list>section>header>span{color:var(--family-accent);font-size:10px;font-weight:800}.documents-area-nav strong{letter-spacing:-.025em;align-self:end;font-size:19px;line-height:1.05}.documents-area-nav small{color:var(--muted);font-size:11px;line-height:1.45}.documents-results-summary{color:var(--muted);margin:30px 0 0;font-size:13px}.documents-area-list{gap:86px;margin-top:90px;display:grid}.documents-area-list>section{scroll-margin-top:100px}.documents-area-list>section>header{grid-template-columns:42px minmax(0,1fr);gap:16px;margin-bottom:26px;display:grid}.documents-area-list>section>header h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,5vw,54px);font-weight:650;line-height:.98}.documents-area-list>section>header p{color:var(--muted);margin:12px 0 0;font-size:13px}.documents-capability-list{border-top:1px solid var(--line)}.documents-capability-row{border-bottom:1px solid var(--line);min-height:116px;color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:22px 8px;text-decoration:none;display:grid}.documents-capability-row:hover,.documents-capability-row:focus-visible{background:var(--family-accent)}@supports (color:color-mix(in lab, red, red)){.documents-capability-row:hover,.documents-capability-row:focus-visible{background:color-mix(in srgb, var(--family-accent) 6%, transparent)}}.documents-capability-row h3{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:640}.documents-capability-row p{color:var(--muted);margin:8px 0 0;font-size:12px}.documents-capability-meta{align-items:center;gap:18px;display:flex}.documents-capability-meta .status-live,.documents-capability-meta .status-building{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.documents-capability-arrow{color:var(--family-accent);font-size:20px}.documents-no-results{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:54px;padding:34px}.documents-no-results strong{font-size:22px}.documents-no-results p{color:var(--muted);margin:10px 0 18px;font-size:13px}.documents-canonical-note{color:#f5f5f7;background:#0b0b0d;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;padding:70px max(24px,50% - 600px);display:grid}.documents-canonical-note p{letter-spacing:-.04em;margin:0;font-size:34px;font-weight:620;line-height:1.05}.documents-canonical-note span{color:#a1a1a6;max-width:570px;font-size:14px;line-height:1.6}.production-tool-intro{color:#f5f5f7;background:#0b0b0d;grid-template-columns:minmax(0,1fr) minmax(280px,370px);align-items:end;gap:64px;min-height:420px;padding:76px max(24px,50% - 600px) 64px;display:grid}.production-tool-intro>div:first-child>a{color:#9a9aa0;margin-bottom:48px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.production-tool-intro h1{letter-spacing:-.06em;max-width:820px;margin:0;font-size:clamp(54px,7vw,88px);font-weight:650;line-height:.94}.production-state-card{background:#ffffff0a;border:1px solid #38383d;border-radius:8px;padding:24px}.production-state-card>span{min-height:26px;color:var(--family-accent);letter-spacing:.05em;text-transform:uppercase;border:1px solid #4b4b51;border-radius:999px;align-items:center;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.production-state-card strong{margin-top:28px;font-size:21px;display:block}.production-state-card p{color:#9a9aa0;margin:12px 0 0;font-size:12px;line-height:1.55}.tool-family-mini-nav{border-bottom:1px solid var(--line);background:var(--surface);scrollbar-width:thin;padding-inline:max(24px,50% - 600px);display:flex;overflow-x:auto}.tool-family-mini-nav a{min-height:66px;color:var(--muted);border-bottom:2px solid #0000;flex:none;align-items:center;padding-inline:17px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.tool-family-mini-nav a:hover,.tool-family-mini-nav a.active{border-color:var(--family-accent);color:var(--foreground)}.production-workspace{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);width:min(100% - 48px,1200px);min-height:610px;margin:70px auto;display:grid;overflow:hidden;box-shadow:0 28px 80px #0000001a}.production-input-panel,.production-settings-panel{padding:40px}.production-input-panel{flex-direction:column;min-width:0;display:flex}.production-settings-panel{border-left:1px solid var(--line);background:var(--background)}@supports (color:color-mix(in lab, red, red)){.production-settings-panel{background:color-mix(in srgb, var(--background) 72%, var(--surface))}}.production-panel-heading{align-items:flex-start;gap:16px;display:flex}.production-panel-heading>span{color:var(--family-accent);font-size:10px;font-weight:800}.production-panel-heading p{color:var(--muted);text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:760}.production-panel-heading h2{letter-spacing:-.035em;margin:0;font-size:25px;font-weight:650}.production-dropzone{border:1px dashed var(--family-accent);align-content:center;place-items:center;min-height:330px;margin-top:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.production-dropzone{border:1px dashed color-mix(in srgb, var(--family-accent) 54%, var(--line))}}.production-dropzone{background:var(--family-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.production-dropzone{background:color-mix(in srgb, var(--family-accent) 4%, var(--surface))}}.production-dropzone{text-align:center;padding:34px}.production-file-mark{border:1px solid var(--family-accent);align-content:center;gap:7px;width:68px;height:82px;display:grid}@supports (color:color-mix(in lab, red, red)){.production-file-mark{border:1px solid color-mix(in srgb, var(--family-accent) 60%, var(--line))}}.production-file-mark{background:var(--surface);box-shadow:12px 12px 0 var(--family-accent);border-radius:8px;padding:16px}@supports (color:color-mix(in lab, red, red)){.production-file-mark{box-shadow:12px 12px 0 color-mix(in srgb, var(--family-accent) 9%, transparent)}}.production-file-mark span{background:var(--family-accent);border-radius:3px;height:3px}.production-file-mark span:nth-child(2){width:72%}.production-file-mark span:nth-child(3){width:48%}.production-dropzone strong{margin-top:26px;font-size:17px}.production-dropzone p{max-width:330px;color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.5}.production-preview-label{background:var(--foreground);min-height:28px;color:var(--surface);text-transform:uppercase;border-radius:999px;align-items:center;margin-top:22px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.production-formats{color:var(--muted);justify-content:space-between;align-items:center;gap:22px;margin-top:auto;padding-top:28px;font-size:11px;display:flex}.production-formats p{color:var(--foreground);text-align:right;margin:0;font-weight:690}.production-option-list{gap:28px;margin-top:38px;display:grid}.production-option-list section{gap:12px;display:grid}.production-option-list h3{color:var(--muted);margin:0;font-size:11px;font-weight:700}.production-option-list section>div{flex-wrap:wrap;gap:7px;display:flex}.production-option-list section span{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--muted);border-radius:7px;align-items:center;padding:0 11px;font-size:11px;font-weight:680;display:inline-flex}.production-option-list section span.selected{border-color:var(--family-accent);color:var(--foreground);box-shadow:inset 0 -2px 0 var(--family-accent)}.production-action-preview{background:var(--foreground);border-radius:8px;flex-direction:column;justify-content:center;min-height:72px;margin-top:42px;display:flex}@supports (color:color-mix(in lab, red, red)){.production-action-preview{background:color-mix(in srgb, var(--foreground) 92%, transparent)}}.production-action-preview{color:var(--surface);padding:14px 18px}.production-action-preview span{opacity:.64;text-transform:uppercase;font-size:9px;font-weight:700}.production-action-preview strong{margin-top:5px;font-size:14px}.production-flow{color:#f5f5f7;background:#0b0b0d;grid-template-columns:minmax(0,1fr) minmax(560px,1.35fr);align-items:end;gap:56px;padding:80px max(24px,50% - 600px);display:grid}.production-flow h2{letter-spacing:-.045em;max-width:500px;margin:0;font-size:42px;font-weight:620;line-height:1}.production-flow ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.production-flow li{border-left:1px solid #343438;align-content:space-between;min-height:110px;padding-left:18px;display:grid}.production-flow li span{color:var(--family-accent);font-size:10px;font-weight:800}.production-flow li strong{font-size:12px}.production-notes{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:max(24px,50% - 600px);display:grid}.production-notes>div{min-height:154px;padding:36px 30px 36px 0}.production-notes>div+div{border-left:1px solid var(--line);padding-left:30px}.production-notes span{color:var(--family-accent);font-size:10px;font-weight:800}.production-notes p{margin:16px 0 0;font-size:14px;font-weight:650}@media (max-width:980px){.family-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-hub-footer,.production-flow{grid-template-columns:1fr}.production-workspace{grid-template-columns:minmax(0,1fr) minmax(340px,.85fr)}.documents-area-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-area-nav button:nth-child(3){border-left:0}.documents-area-nav button:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:700px){.product-family-page>.site-header,.production-tool-page>.site-header{width:100%;padding-inline:16px}.family-hub-hero{grid-template-columns:1fr;align-content:end;gap:38px;min-height:610px;padding:78px 20px 52px}.family-hub-index{font-size:250px;top:-12px;right:2px}.family-hub-copy h1{font-size:58px}.family-hub-copy>span{margin-top:22px;font-size:15px}.family-hub-status{width:100%}.family-switcher{grid-template-columns:repeat(4,145px);padding-inline:0;overflow-x:auto}.family-tool-directory{width:min(100% - 32px,1200px);padding-block:76px 88px}.family-tool-directory>header h2{font-size:46px}.family-tool-grid{grid-template-columns:1fr}.family-tool-card{min-height:270px}.family-hub-footer{padding:58px 20px}.family-hub-footer ol,.production-flow ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 0}.documents-intent-hero{grid-template-columns:1fr;align-content:end;gap:42px;min-height:570px;padding:78px 20px 54px}.documents-intent-copy h1{font-size:58px}.documents-intent-copy>span{font-size:15px}.documents-intent-directory{width:min(100% - 32px,1200px);padding-block:64px 88px}.documents-question-panel{border-radius:12px;padding:28px 20px}.documents-search-control input{font-size:15px}.documents-quick-intents{display:grid}.documents-quick-intents button{text-align:left;min-height:42px}.documents-area-nav{grid-template-columns:1fr}.documents-area-nav button{min-height:146px}.documents-area-nav button+button,.documents-area-nav button:nth-child(3){border-top:1px solid var(--line);border-left:0}.documents-area-list{gap:68px;margin-top:70px}.documents-area-list>section>header{grid-template-columns:28px minmax(0,1fr)}.documents-capability-row{grid-template-columns:1fr;gap:18px;min-height:136px}.documents-capability-meta{justify-content:space-between}.documents-canonical-note{grid-template-columns:1fr;gap:24px;padding:56px 20px}.production-tool-intro{grid-template-columns:1fr;align-content:end;gap:42px;min-height:610px;padding:72px 20px 48px}.production-tool-intro>div:first-child>a{margin-bottom:42px}.production-tool-intro h1{font-size:54px}.tool-family-mini-nav{padding-inline:0}.production-workspace{grid-template-columns:1fr;width:min(100% - 32px,1200px);margin-block:42px}.production-input-panel,.production-settings-panel{padding:28px 22px}.production-settings-panel{border-top:1px solid var(--line);border-left:0}.production-dropzone{min-height:300px;padding-inline:20px}.production-formats{flex-direction:column;align-items:flex-start}.production-formats p{text-align:left}.production-flow{padding:62px 20px}.production-flow h2{font-size:38px}.production-notes{grid-template-columns:1fr;padding-inline:20px}.production-notes>div{min-height:118px;padding:28px 0}.production-notes>div+div{border-top:1px solid var(--line);border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.family-switcher a,.family-tool-card,.tool-family-mini-nav a{transition:none}}.image-tool-notes{border-block:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));padding:0 max(24px,50% - 600px);display:grid}.image-tool-notes>div{min-height:154px;padding:34px 28px 34px 0}.image-tool-notes>div+div{border-left:1px solid var(--line);padding-left:28px}.image-tool-notes span{color:var(--blue);font-size:11px;font-weight:750}.image-tool-notes p{max-width:300px;color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.5}@media (max-width:900px){.ocr-connection{flex-direction:column;align-items:flex-start;padding-block:24px}.hero-copy h1{font-size:84px}.hero-statement{font-size:38px}.hero-index{grid-template-columns:repeat(2,68px)}.hero-index span{width:68px;height:68px}.auth-page{grid-template-columns:minmax(320px,42%) minmax(0,1fr)}.auth-context-copy p{font-size:42px}.auth-workspace{padding-inline:40px}.image-tool-intro{gap:38px}.image-tool-intro h1{font-size:50px}.image-tool-intro dl{width:270px}.image-tool{grid-template-columns:minmax(0,1fr) minmax(350px,.9fr)}.image-input-panel,.image-settings-panel{padding:34px}.image-job-content{padding:42px}.ocr-intro{gap:38px}.ocr-intro h1{font-size:50px}.ocr-intro dl{width:270px}.ocr-workspace{grid-template-columns:150px minmax(330px,1fr) minmax(320px,.9fr)}.ocr-live-workspace{grid-template-columns:minmax(330px,1fr) minmax(320px,.9fr)}}@media (min-width:701px) and (max-width:1100px){.ocr-workspace{grid-template-rows:auto minmax(620px,1fr);grid-template-columns:minmax(330px,1fr) minmax(330px,.9fr)}.ocr-page-rail{border-right:0;border-bottom:1px solid var(--line);scrollbar-width:thin;grid-column:1/-1;padding:10px 14px;display:flex;overflow-x:auto}.ocr-page-rail>button{flex:0 0 178px;grid-template-columns:38px minmax(0,1fr);width:178px;min-height:78px}.ocr-page-rail>button+button{margin-top:0;margin-left:6px}.ocr-thumbnail{width:36px;height:50px;padding:10px 7px}}@media (max-width:700px){.ocr-connection,.ocr-connection-error,.ocr-connection-loading,.ocr-connected-job,.ocr-live-upload,.ocr-live-progress{width:min(100% - 32px,1400px)}.xentric-progress{width:100%}.ocr-connection{gap:18px}.ocr-connection ul{flex-direction:column;align-items:flex-start;gap:10px;width:100%}.ocr-connection-error{flex-direction:column;justify-content:center;align-items:flex-start}.ocr-connected-job dl{grid-template-columns:1fr}.ocr-connected-job dl>div+div{border-top:1px solid var(--line)}body{padding-bottom:68px}.site-header,.account-topbar{width:min(100% - 32px,1200px);min-height:68px}.desktop-nav{display:none}.mobile-nav{z-index:50;color:#f5f5f7;background:#121212;border-top:1px solid #333;grid-template-columns:repeat(3,1fr);height:68px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav-admin{grid-template-columns:repeat(4,1fr)}.mobile-nav a{justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.mobile-nav a+a{border-left:1px solid #333}.mobile-nav span{color:#72a0ff;font-size:10px;font-weight:800}.xentric-hero{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:48px;min-height:500px;padding-block:58px 34px}.hero-copy>p:first-child{max-width:260px;margin-bottom:22px;font-size:14px}.hero-copy h1{font-size:64px}.hero-statement{max-width:300px;margin-top:24px;font-size:34px}.hero-index{grid-template-columns:repeat(4,56px);align-self:flex-end}.hero-index span{width:56px;height:56px}.family-section{padding-block:64px 72px}.home-section-heading{flex-direction:column;align-items:flex-start;gap:14px;width:min(100% - 32px,1200px);margin-bottom:30px}.home-section-heading h2{font-size:38px}.family-rail{gap:12px;padding-inline:16px}.family-card{flex-basis:286px;width:286px;height:350px;padding:22px}.family-card h3{font-size:32px}.family-letter{font-size:160px}.private-access-band{flex-direction:column;justify-content:center;align-items:flex-start;gap:34px;min-height:330px;padding-block:58px}.private-access-band h2{font-size:38px}.private-access-band>a{width:100%}.auth-page{grid-template-columns:1fr}.auth-context{min-height:250px;padding:24px}.auth-context-copy{margin:38px 0 0;padding:0 0 26px}.auth-context-copy p{max-width:310px;margin-top:12px;font-size:34px}.auth-visual{bottom:18px;right:-20px}.auth-visual span{width:54px;height:54px}.auth-private-status{display:none}.auth-workspace{align-items:start;min-height:calc(100svh - 250px);padding:42px 24px 54px}.auth-heading{margin-bottom:30px}.auth-heading h1{font-size:38px}.form-options{align-items:flex-start}.account-intro{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:22px;min-height:300px;padding-block:56px 44px}.account-intro h1{font-size:46px}.account-intro>p{margin:0}.account-topbar-actions{gap:14px}.account-topbar-actions>a{display:none}.account-section{width:min(100% - 32px,1040px);padding-block:34px}.section-heading,.account-security-link{flex-direction:column;align-items:flex-start}.secondary-action{width:100%}.session-row{grid-template-columns:46px minmax(0,1fr);min-height:128px}.session-revoke{grid-column:2;justify-self:start;padding:0}.session-title-line{flex-direction:column;align-items:flex-start;gap:6px}.history-intro{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:18px;min-height:230px;padding-block:48px 38px}.history-intro h1{font-size:46px}.history-intro>p{margin:0}.history-workspace{width:min(100% - 32px,1120px);padding-block:40px 64px}.history-heading{flex-direction:column;align-items:flex-start;gap:24px}.history-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.history-filters button:nth-child(3){border-left:0;border-top:1px solid var(--line)}.history-filters button:nth-child(4){border-top:1px solid var(--line)}.history-row{grid-template-columns:46px minmax(0,1fr);gap:14px}.history-status-mark{width:44px;height:44px}.history-title-line{gap:12px}.history-meta{grid-template-columns:1fr 1fr}.history-meta div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.history-meta div:nth-child(4){border-top:1px solid var(--line)}.history-actions{flex-direction:column;align-items:flex-start;gap:0}.admin-topbar{width:min(100% - 32px,1200px);min-height:68px}.admin-topbar nav{display:none}.admin-intro{min-height:270px;padding-block:58px}.admin-intro h1{max-width:310px;font-size:46px}.admin-summary{grid-template-columns:1fr;width:100%}.admin-summary>div{min-height:94px;padding-inline:24px}.admin-summary>div+div{border-top:1px solid var(--line);border-left:0}.admin-users{width:min(100% - 32px,1200px);padding-block:56px 72px}.admin-section-heading{flex-direction:column;align-items:stretch;gap:28px}.admin-section-heading h2{font-size:36px}.admin-search{width:100%}.admin-user-row{grid-template-columns:1fr;gap:22px;min-height:250px;padding-block:28px}.admin-user-meta{border-block:1px solid var(--line);padding-block:16px}.admin-user-actions,.admin-confirmation{flex-wrap:wrap;justify-content:flex-start}.admin-row-controls>span{min-height:38px;padding-top:10px;display:inline-block}.image-tool-intro{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:38px;min-height:380px;padding-block:54px 42px}.image-tool-intro h1{max-width:340px;font-size:42px}.image-tool-intro dl{width:100%}.ocr-intro{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:38px;min-height:380px;padding-block:54px 42px}.ocr-intro h1{max-width:360px;font-size:42px}.ocr-intro dl{width:100%}.ocr-review{border-top:0;width:100%;margin-block:0}.ocr-live-upload,.ocr-live-progress{margin-block:0;padding-block:58px 76px}.ocr-live-upload h2,.ocr-live-progress h2{font-size:34px}.ocr-live-progress{flex-direction:column;align-items:flex-start;display:flex}.ocr-review-heading{flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;min-height:150px;padding:24px 16px}.ocr-review-heading h2{font-size:25px}.ocr-file-summary{align-items:flex-start}.ocr-mobile-switch{z-index:30;border-block:1px solid var(--line);background:var(--background);grid-template-columns:repeat(2,1fr);padding:8px 16px;display:grid;position:sticky;top:0}.ocr-mobile-switch button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--muted);font:inherit;font-size:11px;font-weight:750}.ocr-mobile-switch button:first-child{border-radius:6px 0 0 6px}.ocr-mobile-switch button:last-child{border-left:0;border-radius:0 6px 6px 0}.ocr-mobile-switch button.active{border-color:var(--foreground);background:var(--foreground);color:var(--surface)}.ocr-workspace,.ocr-live-workspace{border-top:0;flex-direction:column;min-height:0;display:flex}.ocr-page-rail{border-right:0;border-bottom:1px solid var(--line);scroll-snap-type:x mandatory;scrollbar-width:none;order:0;padding:10px 16px;display:flex;overflow-x:auto}.ocr-page-rail>button{scroll-snap-align:start;flex:0 0 164px;grid-template-columns:38px minmax(0,1fr);width:164px;min-height:78px}.ocr-page-rail>button+button{margin-top:0;margin-left:6px}.ocr-thumbnail{width:36px;height:50px;padding:10px 7px}.ocr-document-panel,.ocr-text-panel{order:1}.ocr-mobile-hidden{display:none}.ocr-document-panel{border-right:0}.ocr-document-panel>header{min-height:56px;padding-inline:16px}.ocr-document-stage{min-height:460px;max-height:66svh;padding:20px 16px}.ocr-document-stage>div{min-width:270px}.ocr-paper h2{font-size:28px}.ocr-paper-cover div>h2{font-size:36px}.ocr-text-panel{min-height:560px;padding:22px 20px}.ocr-text-panel>header{min-height:128px}.ocr-text-panel textarea{min-height:300px}.ocr-page-controls{min-height:58px}.ocr-result-actions{z-index:25;border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;min-height:auto;display:grid;position:sticky;bottom:68px}.ocr-result-actions button,.ocr-result-actions .ocr-download-action{border:0;border-radius:0;min-height:48px}.ocr-empty{width:calc(100% - 32px);min-height:460px;margin-top:0;padding-block:72px}.ocr-empty h2{font-size:36px}.image-tool,.image-job,.image-tool-loading{width:min(100% - 32px,1200px);margin-block:42px}.image-tool{grid-template-columns:1fr}.image-input-panel,.image-settings-panel{padding:28px 20px}.image-settings-panel{border-top:1px solid var(--line);border-left:0}.image-editor-panel{padding-top:22px}.image-editor-has-file .image-input-panel{z-index:20;border-bottom:1px solid var(--line);background:var(--background);align-self:start;padding:10px 12px 8px;position:sticky;top:0}.image-editor-has-file .image-input-panel>.tool-section-heading,.image-editor-has-file .selected-image{display:none}.image-editor-has-file .image-dropzone{background:var(--background);border-style:solid;min-height:0;margin-top:0;padding:6px}.image-editor-has-file .image-live-preview-portrait{height:min(32vh,270px)}.image-editor-has-file .image-live-preview-square{width:min(76vw,270px)}.image-editor-has-file .image-preview-actions{min-height:32px;margin-top:4px}.image-editor-has-file .image-live-preview>small{font-size:10px}.image-editor-panel .tool-section-heading{min-height:44px}.image-editor-panel .tool-section-heading h2{font-size:22px}.image-editor-modes,.image-adjustment-picker{overscroll-behavior-inline:contain;scrollbar-width:none;display:flex;overflow-x:auto}.image-editor-modes::-webkit-scrollbar{display:none}.image-adjustment-picker::-webkit-scrollbar{display:none}.image-editor-modes button{flex:1 0 72px}.image-adjustment-picker button{flex:1 0 82px}.image-editor-active-panel{min-height:210px}.tool-section-heading{min-height:58px}.tool-section-heading h2{font-size:26px}.image-dropzone{min-height:230px;margin-top:20px;padding:24px}.image-dropzone-has-file{padding:12px}.image-live-preview-portrait{height:min(48vh,420px)}.crop-mode-segments{grid-template-columns:repeat(2,minmax(0,1fr))}.format-segments{grid-template-columns:repeat(3,minmax(0,1fr))}.format-segments button:nth-child(4),.format-segments button:nth-child(5){min-height:44px}.preset-segments,.compression-level-segments{grid-template-columns:repeat(2,minmax(0,1fr))}.image-job{grid-template-columns:1fr}.image-job-visual{min-height:220px}.image-job-visual span{font-size:68px}.image-job-content{min-height:390px;padding:36px 22px}.image-job-content h2{font-size:34px}.image-result-meta{grid-template-columns:1fr}.image-result-meta>div{padding:14px 0}.image-result-meta>div+div{border-top:1px solid var(--line);border-left:0;padding-left:0}.image-job-actions{flex-direction:column;align-items:stretch}.compression-no-savings{grid-template-columns:1fr}.compression-no-savings>div{padding:14px 0}.compression-no-savings>div+div{border-top:1px solid var(--line);border-left:0;padding-left:0}.image-tool-notes{grid-template-columns:1fr;padding-inline:24px}.image-tool-notes>div{min-height:120px;padding:28px 0}.image-tool-notes>div+div{border-top:1px solid var(--line);border-left:0;padding-left:0}}@media (prefers-color-scheme:dark){:root{--background:#111113;--surface:#1d1d1f;--foreground:#f5f5f7;--muted:#a1a1a6;--line:#424245;--blue:#72a0ff;--coral:#ff8069;--yellow:#f2d268}.xentric-wordmark>span{color:#121212}.family-documents,.family-images{color:#fff}.family-audio{color:#121212}}.home-page>.site-header{z-index:60;border-bottom:1px solid var(--line);width:100%;min-height:68px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.home-page>.site-header{border-bottom:1px solid color-mix(in srgb, var(--line) 64%, transparent)}}.home-page>.site-header{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.home-page>.site-header{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.home-page>.site-header{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);padding-inline:max(24px,50% - 600px)}.home-page .xentric-hero{isolation:isolate;background:#08090b;justify-content:flex-start;align-items:center;min-height:min(760px,100svh - 68px);padding:90px max(24px,50% - 600px);display:flex;position:relative;overflow:hidden}.hero-media{z-index:-3;object-fit:cover;object-position:center;animation:1.4s cubic-bezier(.2,.7,0,1) both hero-media-arrival;scale:1.01}.hero-shade{z-index:-2;background:linear-gradient(90deg,#07080afa 0%,#07080ae6 36%,#07080a47 72%,#07080a24 100%),linear-gradient(#0000 58%,#07080ad1 100%);position:absolute;inset:0}.hero-shade:after{background:linear-gradient(120deg, var(--blue), transparent 32%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-shade:after{background:linear-gradient(120deg, color-mix(in srgb, var(--blue) 13%, transparent), transparent 32%)}}.hero-shade:after{content:""}.home-page .hero-copy{color:#f5f5f7;width:min(100%,720px);max-width:none;animation:.9s cubic-bezier(.2,.7,0,1) .12s both hero-copy-arrival}.home-page .hero-eyebrow,.home-page .section-kicker{color:#8fb1ff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:780}.home-page .hero-copy h1{letter-spacing:-.065em;max-width:700px;margin:0;font-size:clamp(62px,7.3vw,106px);font-weight:680;line-height:.9}.home-page .hero-copy h1 span{color:#9a9aa0;display:block}.home-page .hero-statement{color:#d6d6da;letter-spacing:-.02em;max-width:610px;margin:32px 0 0;font-size:clamp(18px,2vw,24px);font-weight:480;line-height:1.42}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.hero-actions a{border:1px solid #ffffff38;border-radius:8px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-size:14px;font-weight:750;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.hero-actions a:hover{transform:translateY(-2px)}.hero-primary{color:#111113;background:#f5f5f7;border-color:#f5f5f7!important}.hero-primary:hover{background:#8fb1ff;border-color:#8fb1ff!important}.hero-secondary{color:#f5f5f7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1616197a}.hero-secondary:hover{background:#ffffff1f}.hero-glass{color:#f5f5f7;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#12121594;border:1px solid #ffffff2e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;width:min(360px,100% - 48px);padding:16px 18px;animation:.9s cubic-bezier(.2,.7,0,1) .34s both hero-copy-arrival;display:grid;position:absolute;bottom:34px;right:max(24px,50% - 600px);box-shadow:0 22px 70px #00000042}.hero-glass-pulse{background:#72a0ff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #72a0ff24}.hero-glass div,.hero-glass strong,.hero-glass small{display:block}.hero-glass strong{font-size:13px}.hero-glass small{color:#b8b8bd;margin-top:4px;font-size:11px;line-height:1.4}.home-page .family-section{padding-block:110px 120px}.home-page .home-section-heading{align-items:flex-end}.home-page .home-section-heading h2{letter-spacing:-.045em}.home-page .home-section-heading .section-kicker,.catalog-intro .section-kicker{color:var(--blue);margin-bottom:14px}.home-page .family-rail{gap:14px;padding-bottom:22px}.home-page .family-card{border:0;flex-basis:360px;width:360px;height:430px;transition:box-shadow .28s,transform .28s cubic-bezier(.2,.7,0,1);box-shadow:0 20px 55px #00000024}.home-page .family-card:hover{transform:translateY(-7px);box-shadow:0 28px 72px #00000038}.home-page .family-card:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff24;position:absolute;inset:0}.home-page .family-video:after{border-color:var(--line)}.family-count{opacity:.72;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:760;display:inline-block}.tool-catalog{color:#f5f5f7;background:#0b0b0d;padding:112px max(24px,50% - 600px) 120px;scroll-margin-top:82px}.catalog-intro{max-width:880px;margin-bottom:86px;display:grid}.catalog-intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(44px,6vw,76px);font-weight:650;line-height:.98}.status-legend{color:#a1a1a6;flex-wrap:wrap;gap:22px;margin-top:30px;font-size:12px;display:flex}.status-legend span{align-items:center;gap:8px;display:inline-flex}.status-legend i{border-radius:50%;width:8px;height:8px}.legend-live{background:#72a0ff;box-shadow:0 0 0 4px #72a0ff21}.legend-building{background:0 0;border:1px solid #707075}.tool-family{--family-accent:#72a0ff;color:#f5f5f7;background:0 0;border-top:1px solid #343438;padding-block:46px 90px;scroll-margin-top:82px}.tool-family.family-documents{--family-accent:#72a0ff}.tool-family.family-images{--family-accent:#ff8069}.tool-family.family-audio{--family-accent:#f2d268}.tool-family.family-video{--family-accent:#f5f5f7}.tool-family-header{grid-template-columns:minmax(0,1fr) minmax(260px,430px);align-items:end;gap:42px;margin-bottom:34px;display:grid}.tool-family-header>div{align-items:baseline;gap:18px;display:flex}.tool-family-header span{color:var(--family-accent);font-size:12px;font-weight:800}.tool-family-header h2{letter-spacing:-.05em;margin:0;font-size:clamp(42px,5vw,64px);font-weight:660}.tool-family-header>p{color:#a1a1a6;margin:0 0 7px;font-size:15px;line-height:1.55}.tool-grid{background:#333337;border:1px solid #333337;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.tool-card{color:#f5f5f7;background:#161618;flex-direction:column;min-height:224px;padding:25px;text-decoration:none;transition:background-color .22s;display:flex}.tool-card-live:hover{background:#202024}.tool-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tool-card h3{letter-spacing:-.025em;margin:0;font-size:19px;font-weight:650;line-height:1.16}.tool-card-heading>span{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;min-height:24px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.status-live{background:var(--family-accent)}@supports (color:color-mix(in lab, red, red)){.status-live{background:color-mix(in srgb, var(--family-accent) 18%, transparent)}}.status-live{color:var(--family-accent)}.status-building{color:#8e8e93;border:1px solid #444449}.tool-card>p{color:#9e9ea3;max-width:300px;margin:18px 0 0;font-size:13px;line-height:1.55}.tool-card-action{color:var(--family-accent);margin-top:auto;padding-top:24px;font-size:12px;font-weight:740}.trust-strip{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:max(24px,50% - 600px);display:grid}.trust-strip>div{min-height:230px;padding:48px 34px 46px 0}.trust-strip>div+div{border-left:1px solid var(--line);padding-left:34px}.trust-strip span,.trust-strip strong{display:block}.trust-strip span{color:var(--blue);margin-bottom:28px;font-size:11px;font-weight:800}.trust-strip strong{font-size:21px}.trust-strip p{max-width:280px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.5}.site-footer{color:#f5f5f7;background:#0b0b0d;grid-template-columns:1fr auto auto;align-items:center;gap:42px;min-height:180px;padding:48px max(24px,50% - 600px);display:grid}.site-footer p,.site-footer>span{color:#8e8e93;margin:0;font-size:12px}@keyframes hero-media-arrival{0%{opacity:.45;scale:1.06}to{opacity:1;scale:1.01}}@keyframes hero-copy-arrival{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.home-page .xentric-hero{min-height:720px}.hero-media{object-position:58% center}.hero-shade{background:linear-gradient(90deg,#07080af7 0%,#07080ad1 52%,#07080a4d 100%),linear-gradient(#0000 48%,#07080ae0 100%)}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.home-page>.site-header{width:100%;padding-inline:16px}.home-page .xentric-hero{align-items:flex-end;min-height:calc(100svh - 68px);padding:88px 20px 142px}.hero-media{object-position:64% center}.hero-shade{background:linear-gradient(#07080a29 0%,#07080ad6 52%,#07080afc 100%),linear-gradient(90deg,#07080a8c,#0000)}.home-page .hero-copy h1{max-width:520px;font-size:clamp(53px,16vw,72px);line-height:.91}.home-page .hero-statement{max-width:470px;margin-top:24px;font-size:17px}.hero-actions{margin-top:28px}.hero-actions a{min-height:50px}.hero-primary{width:100%}.hero-secondary{display:none!important}.hero-glass{width:auto;bottom:88px;left:20px;right:20px}.home-page .family-section{padding-block:72px 82px}.home-page .home-section-heading{align-items:flex-start}.home-page .home-section-heading h2{font-size:39px}.home-page .family-card{flex-basis:290px;width:290px;height:370px}.tool-catalog{padding:78px 16px 90px}.catalog-intro{margin-bottom:62px}.catalog-intro h2{font-size:43px}.status-legend{flex-direction:column;align-items:flex-start;gap:12px}.tool-family{padding-block:38px 68px}.tool-family-header{grid-template-columns:1fr;gap:16px}.tool-family-header h2{font-size:44px}.tool-grid{grid-template-columns:1fr}.tool-card{min-height:190px;padding:22px}.trust-strip{grid-template-columns:1fr;padding-inline:20px}.trust-strip>div{min-height:0;padding:34px 0}.trust-strip>div+div{border-top:1px solid var(--line);border-left:0;padding-left:0}.site-footer{grid-template-columns:1fr;align-content:center;gap:18px;min-height:230px;padding-inline:20px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.hero-media,.home-page .hero-copy,.hero-glass{animation:none}.home-page .family-card,.hero-actions a,.tool-card{transition:none}}@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}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}
