/* ListSite Aurora V4 — a cohesive cross-page design system, no third-party font calls */
:root{--ls-bg:#071321;--ls-bg-soft:#0c1d2d;--ls-card:#102337;--ls-card-hover:#162c42;--ls-field:#0a1b2c;--ls-text:#f3f8ff;--ls-muted:#bacddd;--ls-subtle:#9eb2c7;--ls-border:#344c63;--ls-accent:#88efd9;--ls-accent-ink:#072b2b;--ls-accent-soft:rgba(108,223,202,.14);--ls-contrast:#a7bcff;--ls-focus:#ffe28a;--ls-shadow:0 24px 76px rgba(0,5,18,.27);color-scheme:dark}
:root[data-ls-theme="light"]{--ls-bg:#f3f7fb;--ls-bg-soft:#e9f1f8;--ls-card:#ffffff;--ls-card-hover:#f5f9fd;--ls-field:#f3f7fb;--ls-text:#142438;--ls-muted:#354b61;--ls-subtle:#466077;--ls-border:#b8ccdc;--ls-accent:#076d68;--ls-accent-ink:#fff;--ls-accent-soft:rgba(8,116,109,.10);--ls-contrast:#315bb8;--ls-focus:#ad4f00;--ls-shadow:0 17px 47px rgba(20,48,79,.10);color-scheme:light}
*,*::before,*::after{box-sizing:border-box}html{scroll-padding-top:94px;scroll-behavior:smooth}body,body.ls-v31-studio,body.ls-home{margin:0;min-height:100vh;overflow-x:hidden;background:radial-gradient(ellipse 80% 480px at 77% -6%,rgba(49,132,163,.11),transparent),var(--ls-bg)!important;color:var(--ls-text)!important;font-family:Inter,"Plus Jakarta Sans","Segoe UI",system-ui,-apple-system,sans-serif!important;line-height:1.62;-webkit-font-smoothing:antialiased}body{accent-color:var(--ls-accent)}img,svg,video,canvas{max-width:100%}a{color:var(--ls-accent)}a:hover{text-decoration-color:currentColor}main{color:var(--ls-text);min-height:52vh}main :is(h1,h2,h3,h4),.aurora-header,.aurora-footer{font-family:"Plus Jakarta Sans",Inter,"Segoe UI",system-ui,sans-serif}main :is(h1,h2,h3){color:var(--ls-text)!important;letter-spacing:-.045em;line-height:1.17}main h1{font-size:clamp(2.15rem,5.6vw,4.7rem)}main h2{font-size:clamp(1.36rem,3vw,2.35rem)}main :is(p,li,dd),main .muted{color:var(--ls-muted)}main :is(small,.lede,.v3-lead,.ft-lead,.ls-lead,.v2-hero p){color:var(--ls-muted)!important}main b,main strong,main label,main summary{color:var(--ls-text)}main :is(a){text-underline-offset:3px}main :is(input,select,textarea){min-width:0;background:var(--ls-field)!important;color:var(--ls-text)!important;border:1px solid var(--ls-border)!important;border-radius:12px;min-height:44px;padding:9px 12px;font:inherit;color-scheme:inherit}main :is(input,select,textarea)::placeholder{color:var(--ls-subtle);opacity:1}main input[type="file"]{width:100%;max-width:100%;padding:9px}main input[type="checkbox"],main input[type="radio"]{min-height:initial;width:auto}main :is(button,.v3-button,.v2-action,.ft-download){font-family:inherit;cursor:pointer}main button:disabled{cursor:not-allowed;opacity:.55;filter:none!important}main button:not([class]),main .process-btn,main .pdf-action,main .ft-download,main .v3-button,main .v2-action,main .download-btn{border-radius:13px}main :is(button,a,input,select,textarea,summary):focus-visible,.aurora-header :is(a,button,summary,select):focus-visible,.aurora-footer a:focus-visible{outline:3px solid var(--ls-focus)!important;outline-offset:3px}
/* Navigation */
.aurora-skip{position:fixed;left:16px;top:-100px;padding:12px 18px;background:var(--ls-accent);color:var(--ls-accent-ink);z-index:10020;border-radius:12px;font-weight:800}.aurora-skip:focus{top:14px}.aurora-header{position:sticky;top:0;z-index:9998;background:var(--ls-card);border-bottom:1px solid var(--ls-border);box-shadow:0 9px 38px rgba(0,0,0,.08)}@supports(backdrop-filter:blur(16px)){.aurora-header{background:color-mix(in srgb,var(--ls-card) 93%,transparent);backdrop-filter:blur(16px)}}.aurora-nav{max-width:1370px;margin:auto;min-height:77px;padding:12px 26px;display:flex;align-items:center;gap:20px}.aurora-brand{display:flex;align-items:center;gap:10px;color:var(--ls-text)!important;font-size:24px;font-weight:900;letter-spacing:-.075em;text-decoration:none!important;white-space:nowrap}.aurora-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:linear-gradient(135deg,#82ead9,#b5c6ff);color:#082134!important;font-size:24px;box-shadow:0 7px 22px rgba(63,163,166,.22)}.aurora-brand-dot{color:var(--ls-accent)}.aurora-desktop{display:flex;align-items:center;gap:5px;margin-left:auto}.aurora-desktop>a,.aurora-menu>summary,.aurora-guide-link{padding:10px 12px;font-size:13px;font-weight:730;border-radius:11px;white-space:nowrap;text-decoration:none!important;color:var(--ls-text)!important}.aurora-desktop>a:hover,.aurora-menu>summary:hover{background:var(--ls-accent-soft)}.aurora-menu{position:relative}.aurora-menu>summary{cursor:pointer;list-style:none}.aurora-menu>summary::-webkit-details-marker,.aurora-mobile>summary::-webkit-details-marker{display:none}.aurora-mega{position:absolute;right:-120px;top:calc(100% + 21px);display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:min(750px,calc(100vw - 48px));max-height:70vh;overflow:auto;background:var(--ls-card);border:1px solid var(--ls-border);border-radius:20px;padding:20px;box-shadow:var(--ls-shadow)}.aurora-mega h3{margin:0 0 7px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ls-subtle)}.aurora-mega a{display:block;border-radius:10px;padding:9px 10px;text-decoration:none;color:var(--ls-text);font-size:13px;font-weight:630}.aurora-mega a:hover{background:var(--ls-accent-soft);color:var(--ls-accent)}.aurora-controls{display:flex;align-items:center;gap:9px}.aurora-language{display:grid;gap:2px}.aurora-language label{font-size:10px;line-height:1.1;font-weight:800;letter-spacing:.04em;color:var(--ls-subtle)}.aurora-language select{height:38px;min-height:38px;padding:5px 22px 5px 9px;border:1px solid var(--ls-border);border-radius:10px;background:var(--ls-card);color:var(--ls-text);font:650 12px system-ui;max-width:112px}.aurora-theme{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:42px;border:1px solid var(--ls-border);background:var(--ls-field);border-radius:12px;color:var(--ls-text);font-size:12px;font-weight:800;padding:9px 11px;white-space:nowrap;cursor:pointer}.aurora-theme:hover{background:var(--ls-accent-soft)}.aurora-mobile{display:none;position:relative}.aurora-mobile>summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;background:var(--ls-field);border:1px solid var(--ls-border);border-radius:12px;padding:10px 13px;color:var(--ls-text);font-size:13px;font-weight:750}.aurora-mobile-links{position:absolute;right:0;top:calc(100% + 13px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:min(450px,calc(100vw - 30px));max-height:70vh;overflow:auto;padding:16px;background:var(--ls-card);border:1px solid var(--ls-border);border-radius:17px;box-shadow:var(--ls-shadow)}.aurora-mobile-links a{padding:10px 9px;border-radius:9px;color:var(--ls-text);font-size:12px;text-decoration:none}.aurora-mobile-links a:hover{background:var(--ls-accent-soft)}.aurora-active{background:var(--ls-accent-soft)!important;color:var(--ls-accent)!important}
/* Shared visual identity */
main :is(.workspace,.tool-shell,.v2-workspace,.crop-studio,.ls-studio-panel,.ls-studio-card,.ls-studio-workspace,.v3-stage,.v3-panel,.v3-guide,.ft-card,.ft-guide,.legal-section,.ls-guide-body,.ls-editorial-grid a,.seo-copy,.v2-guide,.tool-page-content,.task-grid a,.v2-directory a,.ft-home-grid a,.ft-home-tools,.v3-box,.v3-card,.ls-studio-guide){background:var(--ls-card)!important;color:var(--ls-text)!important;border-color:var(--ls-border)!important;box-shadow:var(--ls-shadow);border-radius:22px}main :is(.workspace,.tool-shell,.v2-workspace,.crop-studio,.ls-studio-panel,.ls-studio-card,.v3-stage,.v3-panel,.ft-card){border:1px solid var(--ls-border)!important}main :is(.workspace,.tool-shell,.v2-workspace,.v3-stage,.v3-panel,.ft-card,.crop-studio){background-image:none!important}main :is(.v3-wrap,.ft-wrap,.ls-studio-main,.tool-page-content,.v2-hero,.legal-page){color:var(--ls-text)!important}main :is(.v3-stage,.v3-panel,.ft-card,.v2-workspace,.crop-studio,.tool-shell,.workspace,.legal-section,.ls-guide-body) :is(h2,h3,h4,small,label,summary,strong,b){color:var(--ls-text)!important}main :is(.ft-card,.v3-panel,.v3-stage,.v2-workspace,.crop-studio,.tool-shell,.workspace,.legal-section,.ls-guide-body) :is(p,li,small,.ft-hint,.v3-help){color:var(--ls-muted)!important}main :is(.v3-stage,.v3-panel,.ft-card,.v2-workspace,.crop-studio,.tool-shell,.workspace) :is(input,select,textarea){background:var(--ls-field)!important;color:var(--ls-text)!important;border-color:var(--ls-border)!important}main .ft-card button,main .v3-panel button{border-radius:12px}main :is(.ls-studio-kicker,.ft-eyebrow,.section-kicker,.v2-eyebrow,.eyebrow){color:var(--ls-accent)!important;letter-spacing:.08em}main :is(.v3-stage,.ft-card,.v2-workspace,.crop-studio,.tool-shell,.workspace) a:not(.download-btn){color:var(--ls-accent)}main :is(.v2-guide,.v3-guide,.ft-guide,.ls-studio-guide,.ls-guide-body,.tool-page-content) a{color:var(--ls-accent)!important}main :is(.drop-button,.drop-zone,.v3-drop,.pdf-preview,.v3-preview,.ft-preview){background:var(--ls-field)!important;color:var(--ls-text)!important;border-color:var(--ls-border)!important}main :is(.featured-tool-bar,.workspace-top,.result,.file-state,.engine-status,.result-head,.result-meta){background:var(--ls-bg-soft)!important;color:var(--ls-text)!important;border-color:var(--ls-border)!important}main :is(.featured-tool-bar span,.workspace-top span,.result-meta span,.result-head span){color:var(--ls-muted)!important}main :is(.chips button,.target button,.tab,.v2-chip,.v2-ratio-btn){background:var(--ls-field)!important;color:var(--ls-text)!important;border:1px solid var(--ls-border)!important}main :is(.chips button.active,.target button.active,.v2-chip.active,.v2-ratio-btn.active){background:var(--ls-accent)!important;color:var(--ls-accent-ink)!important}main :is(.task-grid a,.v2-directory a,.ft-home-grid a,.ls-editorial-grid a){transition:transform .22s,box-shadow .22s,border-color .22s;text-decoration:none}main :is(.task-grid a,.v2-directory a,.ft-home-grid a,.ls-editorial-grid a):hover{transform:translateY(-4px);border-color:var(--ls-accent)!important}main :is(.v2-directory a,.task-grid a,.ft-home-grid a,.ls-editorial-grid a) :is(h3,b,strong,span){color:var(--ls-text)!important}main .ls-gradient-text{background:linear-gradient(110deg,var(--ls-accent),var(--ls-contrast));background-clip:text;-webkit-background-clip:text;color:transparent!important}main :is(.privacy,.statement,.popular,.faq,.hero,.tool-page-hero,.v2-directory){color:var(--ls-text)}main .statement-row{border-color:var(--ls-border)!important}main .statement-row h2{color:var(--ls-text)!important}main .statement-row p,main .privacy p,main .popular p,main .faq p{color:var(--ls-muted)!important}main .privacy-orbit{border-color:var(--ls-accent)!important}main .faq details{border-color:var(--ls-border)!important}main .faq summary{color:var(--ls-text)!important}main .faq details p{color:var(--ls-muted)!important}main .lede,main .v3-lead{max-width:720px}main .v3-grid,main .ft-grid,main .ls-studio-grid{gap:20px}
/* New content surfaces */
.aurora-section-label{display:inline-flex;align-items:center;gap:8px;color:var(--ls-accent)!important;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}.aurora-section-label:before{content:"";width:8px;height:8px;background:var(--ls-accent);border-radius:100%;box-shadow:0 0 0 6px var(--ls-accent-soft)}.aurora-intro{position:relative;border:1px solid var(--ls-border);border-radius:25px;padding:clamp(25px,4.5vw,55px);margin:28px auto;background:linear-gradient(145deg,var(--ls-card),var(--ls-bg-soft));overflow:hidden;max-width:1200px}.aurora-intro:after{content:"";position:absolute;right:-70px;top:-110px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,var(--ls-accent-soft),transparent 72%);pointer-events:none}.aurora-intro h1{max-width:790px;margin:0 0 18px;font-size:clamp(2.15rem,5vw,4.6rem)}.aurora-intro p{max-width:730px;font-size:clamp(1rem,2vw,1.16rem)}.aurora-guide{max-width:1180px;margin:32px auto 76px;padding:clamp(18px,3vw,35px);border:1px solid var(--ls-border);border-radius:22px;background:var(--ls-card)}.aurora-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:27px}.aurora-guide h2{font-size:clamp(1.22rem,2vw,1.65rem)!important;margin:0 0 12px}.aurora-guide p{margin:0 0 14px;color:var(--ls-muted)}.aurora-guide a{color:var(--ls-accent)}.aurora-guide .aurora-guide-item{border-left:3px solid var(--ls-accent);padding-left:18px}.aurora-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1200px;margin:30px auto}.aurora-content-card{background:var(--ls-card);border:1px solid var(--ls-border);padding:24px;border-radius:20px}.aurora-content-card h2{font-size:1.3rem!important}.aurora-content-card p{color:var(--ls-muted)}.aurora-content-card a{color:var(--ls-accent)}.aurora-workspace-tag{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--ls-accent)!important;text-transform:uppercase}.aurora-legal{max-width:1000px;margin:45px auto 76px;padding:0 20px}.aurora-legal h1{font-size:clamp(2.25rem,5vw,4rem)}.aurora-legal .aurora-guide-item{border:1px solid var(--ls-border);border-radius:17px;background:var(--ls-card);padding:25px;margin:18px 0}.aurora-legal .aurora-guide-item h2{font-size:1.35rem!important}.aurora-legal .aurora-guide-item p{margin:0;color:var(--ls-muted)}
/* Footer */
.aurora-footer{border-top:1px solid var(--ls-border);background:var(--ls-bg-soft);padding:65px 25px 25px;color:var(--ls-text)}.aurora-footer-inner{max-width:1250px;margin:auto;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:40px}.aurora-footer p{font-size:14px;line-height:1.75;color:var(--ls-muted);max-width:300px}.aurora-footer-brand{margin-bottom:16px}.aurora-footer h2{font-size:12px;margin:4px 0 18px;color:var(--ls-text);font-weight:850;letter-spacing:.07em;text-transform:uppercase}.aurora-footer-col{display:flex;flex-direction:column;gap:12px}.aurora-footer-col a{color:var(--ls-muted);font-size:13px;text-decoration:none;line-height:1.4}.aurora-footer-col a:hover{color:var(--ls-accent)}.aurora-footer-bottom{max-width:1250px;margin:52px auto 0;border-top:1px solid var(--ls-border);padding-top:22px;display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;font-size:12px;color:var(--ls-subtle)}.aurora-promise{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--ls-border);border-radius:30px;padding:8px 12px;color:var(--ls-accent);font-size:12px;font-weight:800}.aurora-promise:before{content:"●";font-size:11px}
/* Light theme legibility overrides for legacy tool styling */
:root[data-ls-theme="light"] main :is(.v2-workspace,.crop-studio,.tool-shell,.workspace,.v3-stage,.v3-panel,.ft-card,.ls-studio-grid,.ls-studio-card,.ls-studio-panel,.v2-guide,.v3-guide,.ft-guide,.ls-guide-body,.legal-section,.tool-page-content,.seo-copy,.ls-studio-guide) :is(p,span,small,li,dd){color:var(--ls-muted)!important}
:root[data-ls-theme="light"] main :is(.v2-workspace,.crop-studio,.tool-shell,.workspace,.v3-stage,.v3-panel,.ft-card,.ls-studio-grid,.ls-studio-card,.ls-studio-panel,.v2-guide,.v3-guide,.ft-guide,.ls-guide-body,.legal-section,.tool-page-content,.seo-copy,.ls-studio-guide) :is(h1,h2,h3,h4,strong,b,label,summary){color:var(--ls-text)!important}
:root[data-ls-theme="light"] main :is(.v2-workspace,.crop-studio,.tool-shell,.workspace,.v3-stage,.v3-panel,.ft-card,.ls-studio-grid,.ls-studio-card) :is(button,select,input,textarea){color:var(--ls-text)!important;background:var(--ls-field)!important;border-color:var(--ls-border)!important}
:root[data-ls-theme="light"] main :is(.v2-workspace,.crop-studio,.tool-shell,.workspace,.v3-stage,.v3-panel,.ft-card,.ls-studio-grid,.ls-studio-card) :is(button.active,.process-btn,.pdf-action,.ft-download,.v3-button,.download-btn){background:var(--ls-accent)!important;color:var(--ls-accent-ink)!important}
:root[data-ls-theme="light"] main :is(.result,.engine-status,.file-state,.result-head,.result-meta) :is(span,strong,b,small){color:var(--ls-text)!important}
/* Prevent old fixed dark shadows / opaque panels bleeding through */
main :is(.ft-wrap,.v3-wrap,.ls-studio-main,.v2-hero,.tool-page-hero,.legal-page){background:transparent!important}main .ad-slot[hidden]{display:none!important}
@media(max-width:1100px){.aurora-desktop{display:none}.aurora-mobile{display:block}.aurora-controls{margin-left:auto}.aurora-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.aurora-nav{min-height:70px;padding:12px 13px;gap:9px}.aurora-brand{font-size:20px;gap:6px}.aurora-mark{width:32px;height:32px;font-size:20px}.aurora-language label{font-size:9px}.aurora-language select{width:88px;max-width:88px;padding-right:7px;font-size:11px}.aurora-theme{min-height:39px;padding:8px;min-width:38px;font-size:0}.aurora-theme span[aria-hidden]{font-size:17px}.aurora-mobile>summary{font-size:0;padding:9px 11px}.aurora-mobile>summary span[aria-hidden]{font-size:17px}.aurora-footer{padding:44px 18px 22px}.aurora-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 18px}.aurora-footer-about{grid-column:1/-1}.aurora-footer-bottom{margin-top:35px}.aurora-intro{margin:16px 14px;padding:25px}.aurora-guide{margin:25px 15px 58px}.aurora-guide-grid,.aurora-content-grid{grid-template-columns:1fr}.aurora-content-grid{margin:18px 14px}.aurora-legal{padding:0 15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* Homepage: one coherent composition instead of unrelated generations of sections */
.aurora-home{width:100%;max-width:1420px;margin:0 auto;padding:0 24px}.aurora-home-hero{padding:50px 0 60px;display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.95fr);gap:clamp(26px,4vw,76px);align-items:center}.aurora-home-intro h1{font-size:clamp(2.75rem,5.8vw,6.2rem)!important;margin:10px 0 24px;letter-spacing:-.065em}.aurora-home-intro .lede{font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.8;max-width:620px}.aurora-home-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.aurora-action{display:inline-flex;align-items:center;justify-content:center;background:var(--ls-accent)!important;border:1px solid var(--ls-accent)!important;color:var(--ls-accent-ink)!important;border-radius:13px;padding:13px 19px;font-size:14px;font-weight:820;text-decoration:none;box-shadow:0 8px 30px var(--ls-accent-soft)}.aurora-action:nth-child(2){background:var(--ls-card)!important;color:var(--ls-text)!important;border-color:var(--ls-border)!important}.aurora-home-hero .workspace{width:100%!important;max-width:100%!important;margin:0!important;align-self:start;padding:clamp(20px,2.3vw,34px)!important;position:relative;overflow:hidden}.aurora-home-hero .workspace::before{content:"";position:absolute;width:130px;height:130px;right:-60px;top:-60px;border-radius:100%;background:var(--ls-accent-soft);filter:blur(8px);pointer-events:none}.aurora-home-toolkit,.aurora-home-values,.aurora-home-popular,.aurora-home-learn{margin:30px 0 80px}.aurora-home :is(.aurora-home-toolkit,.aurora-home-values,.aurora-home-popular,.aurora-home-learn)>h2{font-size:clamp(1.9rem,3.8vw,3.1rem)!important;margin:12px 0 15px}.aurora-home-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-top:27px}.aurora-home-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:190px;padding:24px 21px;border:1px solid var(--ls-border);border-radius:23px;background:var(--ls-card);color:var(--ls-text);text-decoration:none;box-shadow:var(--ls-shadow);transition:border-color .2s,transform .2s}.aurora-home-card:hover{transform:translateY(-5px);border-color:var(--ls-accent)}.aurora-home-card h3{font-size:1.1rem!important;margin:0!important;color:var(--ls-text)!important}.aurora-home-card p{font-size:13px;color:var(--ls-muted)!important;margin:0;line-height:1.65}.aurora-card-symbol{display:grid;place-items:center;background:var(--ls-accent-soft);border:1px solid var(--ls-border);border-radius:14px;color:var(--ls-accent);width:45px;height:45px;font-size:24px;margin-bottom:8px}.aurora-card-arrow{position:absolute;right:18px;top:19px;font-size:19px;color:var(--ls-accent)}.aurora-value-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.aurora-value-cards .aurora-home-card{min-height:145px}.aurora-size-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.aurora-size-links a{background:var(--ls-card);color:var(--ls-text);border:1px solid var(--ls-border);padding:13px 18px;border-radius:13px;font-weight:750;text-decoration:none}.aurora-size-links a:hover{border-color:var(--ls-accent);color:var(--ls-accent)}
/* Compact, usable layouts for all families of legacy tool UIs */
main.v3-wrap,main.ft-wrap,main.ls-studio-main{max-width:1260px!important;width:calc(100% - 48px);margin-inline:auto!important;padding-inline:0!important}main:not(.aurora-home,.aurora-legal):not(.v3-wrap,.ft-wrap,.ls-studio-main){max-width:1330px;width:calc(100% - 48px);margin:auto}main .v3-grid,main .ft-grid,main .ls-studio-grid{align-items:start}main .v2-hero{margin-top:38px}main .v2-guide{max-width:none}main :is(.v3-wrap,.ft-wrap,.ls-studio-main) h1{margin-bottom:14px}main .ft-card,main .v3-panel{min-width:0}main .v3-stage{min-width:0}
@media(max-width:1100px){.aurora-home-hero{grid-template-columns:1fr}.aurora-home-intro{max-width:720px}.aurora-home-hero .workspace{max-width:760px!important}.aurora-home-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.aurora-value-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.aurora-home{padding:0 15px}.aurora-home-hero{padding:22px 0 28px;gap:26px}.aurora-home-hero .workspace{padding:18px!important}.aurora-home-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.aurora-value-cards{grid-template-columns:1fr}.aurora-home-card{min-height:165px}main.v3-wrap,main.ft-wrap,main.ls-studio-main,main:not(.aurora-home,.aurora-legal):not(.v3-wrap,.ft-wrap,.ls-studio-main){width:calc(100% - 30px)}}
@media(max-width:490px){.aurora-home-cards{grid-template-columns:1fr}.aurora-home-card{min-height:125px}.aurora-home-popular,.aurora-home-values,.aurora-home-learn,.aurora-home-toolkit{margin-bottom:52px}.aurora-home-hero .workspace{overflow:visible}}
/* Crop studio: eliminate mixed dark islands and dark-on-dark text in both modes. */
main .crop-studio{background:var(--ls-card)!important;color:var(--ls-text)!important;border-color:var(--ls-border)!important}
main .crop-studio :is(.crop-stage-col,.crop-panel){background:var(--ls-bg-soft)!important;border:1px solid var(--ls-border)!important;box-shadow:none!important;color:var(--ls-text)!important}
main .crop-studio .crop-stage{background:var(--ls-field)!important}
main .crop-studio .crop-drop{background:var(--ls-card)!important;border-color:var(--ls-border)!important}
main .crop-studio :is(h2,.crop-panel-title strong,.crop-drop strong,.crop-panel-title,.crop-ratios legend,.crop-field label,.crop-stage-top,.crop-stage-foot,.crop-feedback,.crop-kicker,.crop-drop span){color:var(--ls-text)!important}
main .crop-studio .crop-studio-head p{color:var(--ls-muted)!important}
main .crop-studio .crop-ratio-grid button{background:var(--ls-card)!important;border-color:var(--ls-border)!important;color:var(--ls-text)!important}
main .crop-studio .crop-ratio-grid button[aria-pressed="true"]{background:var(--ls-accent)!important;color:var(--ls-accent-ink)!important;border-color:var(--ls-accent)!important}
main .crop-studio .crop-ratio-grid button[aria-pressed="true"] small{color:var(--ls-accent-ink)!important}
main .crop-studio .crop-upload-symbol{background:var(--ls-accent)!important;color:var(--ls-accent-ink)!important}
main .crop-studio :is(.crop-reset,.crop-stage-foot button){background:var(--ls-card)!important;color:var(--ls-text)!important;border-color:var(--ls-border)!important}
main .crop-studio .crop-export{background:var(--ls-accent)!important;color:var(--ls-accent-ink)!important}
main .crop-studio .crop-download{background:var(--ls-accent-soft)!important;color:var(--ls-text)!important}
main .crop-studio .crop-local{color:var(--ls-accent)!important;border-color:var(--ls-border)!important}
main .crop-studio .crop-field output,main .crop-studio .crop-stage-top span:last-child{color:var(--ls-accent)!important}
main .crop-studio .crop-stage-foot,main .crop-studio .crop-stage-top{background:var(--ls-bg-soft)!important}
main .crop-studio .crop-drop strong{font-size:22px}
main .process-btn:disabled{background:var(--ls-bg-soft)!important;color:var(--ls-subtle)!important;opacity:1}
html,body{overflow-x:clip}
@media(max-width:650px){main .crop-studio{margin-left:0!important;margin-right:0!important;padding:16px!important}}
/* Mobile overflow guard for ornamental workspace glow and responsive chip rows */
@media(max-width:650px){.aurora-home-hero .workspace{overflow:hidden!important}.aurora-home-hero .workspace .target{display:flex;flex-wrap:wrap;align-items:flex-start}.aurora-home-hero .workspace .chips{max-width:100%;flex-wrap:wrap}.aurora-home-hero .workspace .chips button{white-space:nowrap}}
