@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Medium.ttf)format("truetype");font-weight:500;font-display:swap}:root{--ocean:#1c3d63;--blue:#307fe2;--yellow:#fae64f;--white:#fbfcfd;--sky:#ddebfa;--sand:#e8ddc8;--sage:#b8cbb8;--ink:var(--ocean);--brand:var(--ocean);--paper:var(--white);--surface:#fff;--tint:var(--sky);--tint-subtle:#f1f6fc;--muted:#52667d;--line:#cfdce9;--line-strong:#94abc0;--field-border:#7b91aa;--focus:var(--blue);--success:#2f634c;--success-surface:#e8f0e9;--warning:#745326;--warning-surface:#f5eedc;--danger:#913f4c;--danger-surface:#f9eaed;--shadow-faint:#1c3d6308;--shadow-light:#1c3d6318;--shadow-medium:#1c3d6330;--shadow-strong:#1c3d6340;--backdrop:#102c4b80;--backdrop-strong:#102c4b99;--selection-outline:#307fe266;--selection-wash:#307fe20c;--overlay-white:#fbfcfdc4;--radius:8px;--font-body:Inter,"Segoe UI",Arial,sans-serif;--font-display:Georgia,"Times New Roman",serif;font-family:var(--font-body);font-synthesis:none;color:var(--ink);background:var(--paper);accent-color:var(--brand);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.brand-logo{object-fit:contain;flex:none;width:150px;height:33px;display:block}.access-loading{min-height:100dvh;color:var(--muted);justify-content:center;align-items:center;gap:16px;font-size:14px;display:flex}.access-loading img{width:30px;height:33px}::selection{background:var(--sky);color:var(--ocean)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}h1,h2{font-family:var(--font-display);letter-spacing:-.035em;font-weight:400;line-height:1.15}p{line-height:1.6}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--brand);font-size:11px;font-weight:500}.wordmark{align-items:center;width:fit-content;line-height:1;text-decoration:none;display:inline-flex}.access-shell{background:var(--paper);grid-template-columns:1.05fr 1fr;min-height:100dvh;display:grid}.identity-panel{background:var(--ocean);color:var(--white);isolation:isolate;flex-direction:column;padding:48px clamp(32px,5vw,80px);display:flex;position:relative;overflow:hidden}.identity-panel:after{content:"";opacity:.045;z-index:-1;pointer-events:none;background:url(/brand/nunia-symbol.svg) 50%/contain no-repeat;width:360px;height:390px;position:absolute;bottom:-100px;right:-100px}.identity-panel .brand-logo{width:176px;height:38px}.identity-panel .eyebrow{color:var(--yellow)}.statement{max-width:490px;margin-top:clamp(54px,9vh,104px)}.statement h1{color:var(--white);margin:20px 0 24px;font-size:clamp(40px,4.5vw,64px);line-height:1.08}.statement h1 em{color:var(--yellow);font-weight:400}.statement>p:last-child{max-width:350px;color:var(--sky);font-size:14px}.formats{align-items:center;gap:20px;margin-top:28px;padding:20px 0;display:flex}.format{aspect-ratio:4/5;background:var(--blue);width:135px;color:var(--white);border-radius:var(--radius);border:1px solid #fbfcfd26;flex-direction:column;justify-content:center;gap:12px;padding:20px;font-size:12px;display:flex;transform:rotate(-5deg);box-shadow:8px 8px #102c4b60}.format i{background:var(--sky);width:80%;height:3px;display:block}.format i:last-child{background:var(--yellow);width:55%}.format.alternate{background:var(--sky);color:var(--ocean);margin-top:24px;transform:rotate(5deg)}.format.alternate i{background:var(--line-strong)}.format.alternate i:last-child{background:var(--ocean)}.caption{color:var(--sky);margin-top:auto;padding-top:32px;font-size:12px;position:relative}.caption a{color:inherit;text-underline-offset:5px}.caption a:hover{color:var(--yellow)}.form-panel{background:var(--paper);justify-content:center;align-items:center;padding:64px clamp(28px,5vw,80px);display:flex}.form-panel form,.form-panel .welcome{width:100%;max-width:380px}.form-panel h2{margin:14px 0;font-size:38px}.supporting{color:var(--muted);margin-bottom:32px;font-size:14px}label{margin:20px 0 8px;font-size:13px;font-weight:500;display:block}input{border:1px solid var(--field-border);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--ink);padding:13px 14px}button{background:var(--brand);width:100%;color:var(--white);cursor:pointer;border:1px solid #0000;border-radius:999px;margin-top:26px;padding:14px 20px;font-weight:500}button:disabled{opacity:.65;cursor:wait}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.feedback{min-height:40px;color:var(--danger);font-size:13px}.help{color:var(--muted);border-top:1px solid var(--line);padding-top:20px;font-size:12px}.form-panel button[type=submit]:hover{background:var(--ocean);box-shadow:0 4px 14px var(--shadow-medium)}@media (width<=800px){.identity-panel,.form-panel{padding:32px}.statement{margin-top:48px}.formats{gap:14px}.format{width:110px}.statement h1{font-size:42px}}@media (width<=600px){.access-shell{grid-template-columns:1fr}.identity-panel{padding:28px}.identity-panel .brand-logo{width:150px;height:33px}.statement{margin-top:24px}.statement h1{margin:14px 0 16px;font-size:36px}.formats{display:none}.caption{margin-bottom:0;padding-top:16px}.statement>p:last-child{font-size:13px}.form-panel{min-height:400px;padding:36px 28px 44px}.form-panel h2{font-size:32px}.supporting{font-size:13px}}.workspace{background:var(--paper);min-height:100vh}.workspace-header{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 36px;display:flex}.workspace-header>div{align-items:center;gap:24px;display:flex}.text-button{color:var(--brand);background:0 0;width:auto;margin:0;padding:8px;font-size:13px}.workspace-body{grid-template-columns:245px 1fr;min-height:calc(100vh - 97px);display:grid}.workspace-nav select,select{width:100%;font:inherit;border:1px solid var(--field-border);border-radius:var(--radius);background:var(--surface);color:var(--ink);padding:12px}.nav-button{text-align:left;color:var(--ink);border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin-top:16px;padding:12px 0}.workbench>.feedback{min-height:26px;margin:0}.request-composer{background:var(--paper);border:1px solid var(--line);border-left:5px solid var(--brand);max-width:920px;padding:24px 28px}.request-composer h2{font-size:34px}.request-composer>p{color:var(--muted);font-size:14px}.request-form{align-items:flex-end;gap:16px;max-width:650px;display:flex}.request-form>div{flex:1}.request-form button{width:auto;min-width:200px;height:48px}.request-form input{height:48px}.production-layout{grid-template-columns:minmax(300px,1fr) minmax(310px,440px);gap:28px;margin-top:30px;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading h3,.section-heading h4{margin:12px 0}.request-row{background:var(--paper);color:var(--ink);text-align:left;border:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin:10px 0;padding:20px;font-weight:500;display:flex}.request-row.selected{border-color:var(--brand);box-shadow:inset 4px 0 var(--brand)}.request-row small{color:var(--muted);margin-top:7px;font-size:11px;display:block}.status{color:var(--brand);background:var(--tint);border-radius:var(--radius);padding:6px 9px;font-size:11px;line-height:1.4}.empty{color:var(--muted);padding:24px 0;font-size:14px;line-height:1.7}.review-tray{background:var(--paper);border:1px solid var(--line);padding:22px}.review-tray>h3{margin:12px 0;font-size:22px}.notice{background:var(--warning-surface);border-left:3px solid var(--yellow);padding:12px;font-size:13px}.version{border-top:1px solid var(--line);padding:14px 0}.snapshot{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.snapshot a{color:var(--brand)}.artwork-preview{width:100%;height:auto;margin:16px 0;display:block}.version-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.version-actions button{margin-top:0}.download{background:var(--brand);color:#fff;border-radius:var(--radius);padding:12px 16px;font-size:13px;text-decoration:none}.settings-form{background:var(--paper);border:1px solid var(--line);max-width:620px;padding:28px}select:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (width<=1100px){.production-layout{grid-template-columns:1fr}.review-tray{max-width:550px}}@media (width<=700px){.workspace-header{padding:16px 20px}.workspace-header .wordmark{font-size:30px}.workspace-body{grid-template-columns:1fr}.workspace-nav{border-right:0;border-bottom:1px solid var(--line);padding:18px 20px}.workspace-nav .help{display:none}.workbench,.request-composer{padding:18px}.request-composer h2{font-size:28px}.request-form{display:block}.request-form button{width:100%;margin-top:14px}.production-layout{gap:18px}.request-row{padding:15px}.workspace-header>div{gap:8px;font-size:13px}}.attendance{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin:24px 0;padding:24px}.attendance h3{margin-top:0}.attendance [role=log]{white-space:pre-wrap;overflow-wrap:anywhere}.workspace-nav code{overflow-wrap:anywhere;font-size:12px;display:block}.request-form{flex-wrap:wrap}.request-form>div{min-width:150px}.request-form fieldset,.settings-form fieldset{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-width:0;margin:16px 0;padding:18px}.request-form fieldset{flex-basis:100%}fieldset legend{color:var(--brand);font-size:13px;font-weight:500}fieldset label{margin-top:12px;display:block}fieldset input,fieldset select{box-sizing:border-box;width:100%}.help{overflow-wrap:anywhere}.version .settings-form{margin-top:18px;padding:18px}.work-identity{gap:7px;min-width:0;display:grid}.work-identity strong{font-size:16px;font-weight:500}.work-identity>span:not(.reference){color:var(--muted);font-size:13px}.work-identity time{color:var(--muted);font-size:11px}.reference{color:var(--brand);overflow-wrap:anywhere;font-family:Consolas,Courier New,monospace;font-size:11px}.request-row .status{flex-shrink:0;max-width:130px}.section-description{color:var(--muted);margin:0 0 16px;font-size:13px}.status-awaiting_approval{color:var(--warning);background:var(--warning-surface)}.status-changes_requested,.status-awaiting_input,.status-failed{color:var(--danger);background:var(--danger-surface)}.status-approved,.status-completed{color:var(--success);background:var(--success-surface)}.attendance{border-radius:var(--radius);background:var(--paper);margin-top:28px}.attendance summary{cursor:pointer;color:var(--brand);font-weight:500}.attendance[open] summary{margin-bottom:20px}.attendance summary:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.review-decision{border-top:1px solid var(--line);max-width:none;margin-top:20px;padding-top:8px}.review-decision textarea{font:inherit;resize:vertical;border:1px solid var(--field-border);border-radius:var(--radius);width:100%;color:var(--ink);background:#fff;padding:12px}.review-decision button{background:var(--warning);margin-top:12px}.review-decision .help{padding-top:10px}.version .download{margin:0 0 12px;display:inline-block}.review-tray .work-identity{border-bottom:1px solid var(--line);padding-bottom:16px}.review-reason{white-space:pre-wrap;overflow-wrap:anywhere}.review-reason strong{display:block}.request-composer,.history{scroll-margin-top:20px}@media (width<=700px){.request-row{flex-wrap:wrap;align-items:flex-start}.request-row .status{max-width:none}.work-identity{width:100%}.reference{font-size:12px}}.service-indicators{border-top:1px solid var(--line);margin-top:22px;padding-top:16px;font-size:12px}.service-indicators summary{cursor:pointer;color:var(--brand);font-weight:500}.service-evidence{border-bottom:1px solid var(--line);padding:14px 0}.service-evidence strong{margin-bottom:7px;display:block}.service-evidence p{font-size:12px;line-height:1.5}.service-evidence small,.service-indicators>small{color:var(--muted)}.service-available{color:var(--success);background:var(--success-surface)}.service-unavailable{color:var(--danger);background:var(--danger-surface)}.service-unverified{color:var(--warning);background:var(--warning-surface)}.service-indicators .text-button{margin-top:14px}.service-indicators summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.catalog-preview{border:1px solid var(--line);width:min(100%,360px);height:auto;margin:20px auto;display:block}.catalog-workbench fieldset{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:16px 0;display:grid}.catalog-workbench fieldset legend{overflow-wrap:anywhere;max-width:100%}.catalog-workbench input[type=checkbox]{width:auto}.catalog-workbench details article{border-bottom:1px solid var(--line);padding:12px 0}.workspace{background:var(--paper)}.workspace-header{background:var(--surface);border-bottom:1px solid var(--line);z-index:10;position:sticky;top:0}.workspace-header .wordmark{color:var(--brand)}.workspace-body{grid-template-columns:230px minmax(0,1fr);max-width:1640px;margin:auto}.workspace-nav{border-right:1px solid var(--line);background:0 0;padding:28px 22px}.workspace-nav nav a{border-radius:var(--radius);color:var(--ink);padding:13px 15px;font-weight:500;text-decoration:none}.workspace-nav nav a[aria-current=page]{background:var(--brand);color:var(--surface)}.workspace-nav nav a:hover{box-shadow:inset 0 0 0 1px var(--brand)}.workbench{min-width:0;padding:28px 34px}.workbench h1{font-family:var(--font-display);margin:10px 0 20px;font-size:38px;line-height:1.15}.workbench .feedback:empty{display:none}.filter-bar{flex-wrap:wrap;align-items:end;gap:18px;margin:22px 0;display:flex}.filter-bar input,.filter-bar select{background:var(--surface);border:1px solid var(--field-border);border-radius:var(--radius);width:100%;color:var(--ink);margin-top:8px;padding:12px}.contest-browser{grid-template-columns:minmax(240px,1fr) minmax(320px,1.25fr);align-items:start;gap:28px;display:grid}.workspace .contest-ticket{text-align:left;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);border-left:6px solid var(--brand);gap:12px;margin:0;padding:22px;display:grid}.contest-ticket[aria-pressed=true]{background:var(--tint);box-shadow:0 0 0 2px var(--brand)}.contest-ticket strong{font-family:var(--font-display);font-size:34px}.contest-ticket small{color:var(--brand);font-size:12px}.contest-ticket span{font-size:12px;font-weight:400}.pagination{justify-content:space-between;align-items:center;gap:12px;margin:24px 0;display:flex}.pagination button{width:auto;margin:0;padding:10px 17px}.pagination span{font-size:13px}.production-layout{grid-template-columns:minmax(300px,.9fr) minmax(320px,1.1fr);align-items:start}.settings-form{max-width:760px}.request-composer{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.workbench button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media (width<=1000px){.contest-browser,.production-layout{grid-template-columns:1fr}.workspace-body{grid-template-columns:190px 1fr}.workbench{padding:22px}}@media (width<=680px){.workspace-body{display:block}.workspace-nav{border-right:0;border-bottom:1px solid var(--line);padding:16px}.workspace-nav nav{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0}.workbench{padding:18px}.workbench h1{font-size:30px}.workspace-header{position:static}.filter-bar{gap:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.workspace{color:var(--ink);background:var(--paper);font-family:var(--font-body)}.workspace h1,.workspace h2,.workspace h3{letter-spacing:-.035em;font-family:inherit}.workspace h1{margin:10px 0 16px;font-size:clamp(28px,3vw,42px);line-height:1.13}.workspace h2{margin:8px 0 22px;font-size:25px}.workspace h3{margin:10px 0;font-size:17px}.workspace p{font-size:14px;line-height:1.6}.workspace a{color:var(--brand);text-underline-offset:3px}.workspace button{border:1px solid #0000;border-radius:999px;width:auto;min-height:44px;margin:0;padding:11px 17px;font-size:14px;line-height:1.4;transition:background .12s,border-color .12s}.workspace button:disabled{cursor:not-allowed;opacity:.5}.workspace button.secondary{background:var(--surface);color:var(--brand);border-color:var(--line)}.workspace button.text-button{color:var(--brand);background:0 0;padding:8px}.workspace input,.workspace select,.workspace textarea{font:inherit;border:1px solid var(--field-border);border-radius:var(--radius);background:var(--surface);color:var(--ink);width:100%;min-height:44px;padding:11px 12px;font-size:14px}.workspace label{margin:14px 0 7px;font-size:13px;font-weight:500}.workspace label input,.workspace label select,.workspace label textarea{margin-top:7px;display:block}.workspace input[type=checkbox]{vertical-align:middle;width:18px;height:18px;min-height:18px;accent-color:var(--brand);margin:0 8px 0 0;display:inline-block}.workspace textarea{resize:vertical;line-height:1.5}.workspace button:focus-visible,.workspace a:focus-visible,.workspace [tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.workspace-header{background:var(--surface);height:78px;padding:15px 30px}.workspace-header .wordmark{font-size:36px}.workspace-body{grid-template-columns:225px minmax(0,1fr);min-height:calc(100vh - 78px)}.workspace-nav{background:var(--tint);padding:26px 18px}.workspace-nav nav{gap:5px;margin:26px 0;display:grid}.workspace-nav nav a{border-radius:var(--radius);color:var(--ink);padding:12px 14px;font-size:14px;text-decoration:none}.workspace-nav nav a[aria-current=page]{background:var(--brand);color:var(--surface);font-weight:500}.workspace-nav .help{font-size:11px;line-height:1.8}.workbench{width:100%;max-width:1800px;margin:auto;padding:30px clamp(20px,3vw,48px)}.workbench>.feedback:empty{min-height:0}.page-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;display:flex}.page-heading p{max-width:650px;color:var(--muted)}.page-heading>button{flex-shrink:0}.request-composer.catalog-workbench{background:0 0;border:0;width:100%;max-width:none;padding:0}.catalog-workbench>.request-form{border:1px solid var(--line);border-radius:var(--radius);background:#fff;max-width:none;margin:20px 0;padding:18px}.catalog-workbench form{max-width:none}.catalog-workbench fieldset{border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:15px}.catalog-workbench .settings-form{max-width:none}.catalog-workbench details{margin:16px 0}.catalog-workbench details>summary{cursor:pointer;color:var(--brand);font-weight:500}.catalog-workbench>p[role=status]:empty{display:none}.wizard-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:25px 0 30px;padding:0;list-style:none;display:grid}.wizard-steps li button{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:9px;padding:14px 8px;font-size:13px;display:flex}.wizard-steps .wizard-step-number{border:1px solid var(--line-strong);border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:12px;display:inline-grid}.wizard-steps [aria-current=step] button{color:var(--brand);border-color:var(--brand);font-weight:500}.wizard-steps [aria-current=step] .wizard-step-number{background:var(--brand);color:#fff}.creation-layout{gap:24px;display:grid}.creation-layout.with-assistant{grid-template-columns:minmax(0,1fr) 310px}.wizard-body{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;max-width:none;padding:clamp(20px,2.6vw,36px)}.wizard-body>section[hidden]{display:none}.purpose-grid,.motor-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.workspace .choice-card{text-align:left;flex-direction:column;gap:8px;display:flex;background:var(--paper)!important;color:var(--ink)!important;border:1px solid var(--line)!important;padding:20px!important}.choice-card strong{font-size:16px}.choice-card span{color:var(--muted);font-size:13px;line-height:1.5}.choice-card[aria-pressed=true],.model-card[aria-pressed=true],.contest-ticket[aria-pressed=true]{box-shadow:none;border:2px solid var(--brand)!important;background:var(--tint-subtle)!important}.motor-choices{grid-template-columns:repeat(3,minmax(0,1fr));margin:25px 0}.model-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px;display:grid}.model-card{background:var(--surface);border:1px solid var(--line);color:var(--ink);text-align:left;flex-direction:column;align-items:stretch;gap:9px;padding:10px;display:flex}.model-card img{aspect-ratio:4/5;object-fit:contain;background:var(--tint-subtle);border-radius:var(--radius);width:100%}.model-card strong{font-size:14px}.model-card small{color:var(--muted);font-size:11px}.wizard-actions{border-top:1px solid var(--line);justify-content:space-between;gap:15px;margin-top:30px;padding-top:20px;display:flex}.review-summary{grid-template-columns:1fr 1fr;gap:18px;margin:24px 0;display:grid}.review-summary>div{border-bottom:1px solid var(--line);padding:13px 0}.review-summary dt{color:var(--muted);margin-bottom:5px;font-size:12px}.review-summary dd{margin:0;font-size:15px;font-weight:500}.review-summary small{color:var(--muted);margin-top:7px;font-size:12px;font-weight:400;display:block}.review-copy,.composition-summary{border:0;border-top:1px solid var(--line);background:0 0;margin:18px 0;padding:16px 0}.assistant-panel{background:var(--tint);border:1px solid var(--line);border-radius:var(--radius);align-self:start;min-width:0;padding:22px}.assistant-panel p{font-size:13px}.assistant-panel header p{color:var(--muted)}.assistant-messages{max-height:340px;overflow:auto}.assistant-messages article{border-top:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 0}.assistant-user{color:var(--ink);font-weight:500}.assistant-panel .feedback:empty{display:none}.suggestion{background:var(--surface);border-radius:var(--radius);padding:14px}.suggestion pre{white-space:pre-wrap;max-height:180px;font:12px Consolas,monospace;overflow:auto}.suggestion button{margin-top:12px}.recent-creations{margin-top:34px}.recent-creations .request-row{border-radius:var(--radius);padding:14px 18px}.recent-creations>.section-heading a{font-size:13px}.production-layout{grid-template-columns:minmax(0,1fr) minmax(330px,470px);gap:24px;margin:0}.review-tray{border-radius:var(--radius);background:var(--surface)}.review-tray .version{border:0}.review-tray .version-actions{margin:14px 0}.review-tray .version-actions button{flex:1}.history .filter-bar,.filter-bar{background:var(--surface);border-radius:var(--radius);border:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:12px;padding:15px;display:flex}.filter-bar label{flex:1;min-width:125px;margin:0}.pagination{justify-content:space-between;align-items:center;gap:12px;margin:20px 0;font-size:13px;display:flex}.pagination button{background:var(--surface);color:var(--brand);border-color:var(--line)}.contest-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:13px;display:grid}.workspace .contest-ticket{text-align:left;flex-direction:column;gap:7px;display:flex;border:1px solid var(--line)!important;color:var(--ink)!important;background:#fff!important;padding:18px!important}.contest-ticket strong{letter-spacing:-1px;font-size:28px}.contest-ticket span,.contest-ticket small{color:var(--muted);font-size:12px}.settings-form{border-radius:var(--radius);background:#fff;max-width:760px}.company-channel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;max-width:760px;margin:20px 0;padding:24px}.template-studio{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);margin:25px 0;overflow:hidden}.studio-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.studio-toolbar>div:first-child{gap:6px;display:grid}.studio-toolbar strong{font-size:15px}.toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar-actions label{align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.toolbar-actions select{width:90px;margin:0}.studio-layout{grid-template-columns:180px minmax(280px,1fr) 220px;min-height:670px;display:grid}.component-library,.element-properties{background:var(--paper);min-width:0;padding:16px}.component-library{border-right:1px solid var(--line)}.element-properties{border-left:1px solid var(--line)}.component-library p,.element-properties p{color:var(--muted);font-size:12px}.workspace .component-row{text-align:left;flex-direction:column;gap:5px;display:flex;width:100%!important;color:var(--ink)!important;border:1px solid var(--line)!important;background:0 0!important;margin-bottom:8px!important;padding:10px!important;font-size:12px!important}.component-row strong{font-size:12px}.component-row small{color:var(--muted);font-size:10px}.component-row[aria-pressed=true]{background:var(--tint)!important;border-color:var(--blue)!important}.studio-canvas{background:var(--line);min-width:0;padding:18px;position:relative;overflow:hidden}.canvas-status{min-height:35px;color:var(--muted);margin-bottom:12px;font-size:11px}.artboard-scroll{max-height:760px;padding:12px;overflow:auto}.artboard-size{margin:0 auto;position:relative}.artboard{transform-origin:0 0;background:var(--surface);box-shadow:0 5px 24px var(--shadow-medium);position:absolute;top:0;left:0}.draft-preview{pointer-events:none;width:1080px;height:1350px;position:absolute;inset:0}.artboard-placeholder{text-align:center;color:var(--line-strong);align-content:center;font-size:64px;display:grid;position:absolute;inset:0}.artboard-placeholder small{margin-top:20px;font-size:30px}.art-region{border:2px dashed var(--selection-outline);cursor:move;color:var(--blue);touch-action:none;justify-content:center;align-items:center;font-size:28px;display:flex;position:absolute}.art-region.selected{border:4px solid var(--blue);background:var(--selection-wash);z-index:2}.art-region:focus{outline:4px solid var(--blue)}.art-region span{background:var(--overlay-white);pointer-events:none;padding:8px}.property-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.element-properties input,.element-properties select{min-height:37px;padding:8px;font-size:12px}.element-properties label{margin:9px 0;font-size:11px}.element-properties input[type=color]{height:38px;padding:5px}.element-properties fieldset{margin-top:18px;padding:8px}.template-studio>.assistant-panel{margin:18px}.layout-gallery{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;margin:18px 0;display:grid}.layout-gallery article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;gap:9px;padding:12px;display:flex}.layout-gallery svg{object-fit:contain;width:100%;height:140px}.layout-gallery label{font-size:12px}.layout-gallery button{padding:8px;font-size:12px}.assets-layout{grid-template-columns:300px minmax(0,1fr);gap:25px;display:grid}.asset-upload{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-self:start;max-width:none;padding:22px}.asset-upload p{color:var(--muted);font-size:12px}.asset-upload button{width:100%;margin-top:14px}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:start;gap:18px;display:grid}.asset-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;padding:14px}.asset-image{background:repeating-conic-gradient(var(--tint-subtle) 0% 25%,var(--surface) 0% 50%) 50%/20px 20px;border-radius:var(--radius);place-items:center;height:140px;margin-bottom:15px;display:grid;overflow:hidden}.asset-image img{object-fit:contain;max-width:100%;max-height:130px}.asset-card h3{word-break:break-word;letter-spacing:0;font-size:14px;line-height:1.5}.asset-card p,.asset-card a,.asset-card small{font-size:12px}.font-specimen{text-align:center;font-size:45px;line-height:1.1}.font-specimen small{font-size:12px}.asset-card details{margin-top:12px}.asset-card summary{cursor:pointer;color:var(--brand);font-size:12px}.asset-card details button{margin-top:12px;padding:8px;font-size:12px}.asset-card details label{font-size:11px}.company-channel .nav-button{border:1px solid var(--line);background:var(--surface);color:var(--brand);padding:12px}@media (width>=1500px){.workbench{padding-left:45px;padding-right:45px}.studio-layout{grid-template-columns:200px minmax(340px,1fr) 250px}}@media (width<=1200px){.creation-layout.with-assistant,.production-layout{grid-template-columns:1fr}.review-tray{max-width:none}.studio-layout{grid-template-columns:150px minmax(230px,1fr)}.element-properties{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.element-properties>h3,.element-properties>p{grid-column:1/-1}.assets-layout{grid-template-columns:260px minmax(0,1fr)}}@media (width<=800px){.workspace-body{grid-template-columns:1fr}.workspace-nav{border-right:0;border-bottom:1px solid var(--line);padding:15px 20px}.workspace-nav>.eyebrow,.workspace-nav>.help{display:none}.workspace-nav>label{margin:0 12px 0 0;display:inline-block}.workspace-nav>#organization{width:min(100%,360px);display:inline-block}.workspace-nav nav{gap:4px;margin:12px 0 0;display:flex;overflow:auto}.workspace-nav nav a{white-space:nowrap;padding:10px 12px;font-size:12px}.workspace-header{height:65px;padding:12px 20px}.workspace-header .wordmark{font-size:29px}.workbench{padding:22px 18px}.page-heading{flex-direction:column;align-items:start;gap:10px}.wizard-steps{margin:16px 0 22px}.wizard-steps li button{flex-direction:column;align-items:start;gap:6px;padding:10px 4px;font-size:11px}.wizard-body{padding:20px}.motor-choices{grid-template-columns:1fr}.motor-choices .choice-card{padding:14px!important}.review-summary{grid-template-columns:1fr}.studio-toolbar{flex-direction:column;align-items:start}.studio-layout{grid-template-columns:1fr}.component-library{border-right:0;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;max-height:240px;display:flex;overflow:auto}.component-library h3,.component-library p{width:100%;margin:0}.workspace .component-row{flex:1 0 120px;width:auto!important;margin:0!important}.component-library>label{width:100%}.element-properties{grid-template-columns:1fr 1fr}.studio-canvas{padding:12px}.artboard-scroll{max-height:620px;padding:5px}.assets-layout{grid-template-columns:1fr}.asset-upload{max-width:none}.page-content{padding:0}.contest-browser{grid-template-columns:1fr}.filter-bar{gap:9px;padding:12px}.filter-bar label{min-width:120px}.settings-form{padding:22px}.purpose-grid{grid-template-columns:1fr}.workspace .choice-card{padding:17px!important}.wizard-actions button{flex:1}.recent-creations .section-heading{align-items:start}.recent-creations .section-heading a{font-size:11px}.model-gallery,.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.workspace *{scroll-behavior:auto!important;transition:none!important}}.assistant-preview{border:1px solid var(--line);border-radius:var(--radius);width:100%;max-width:340px;height:auto;margin:16px auto;display:block}.current-company{gap:8px;padding:4px 0 22px;display:grid}.current-company span{color:var(--muted);font-size:.8rem}.current-company strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.4}.model-configuration{margin:12px 0 24px}.model-configuration>summary{cursor:pointer;padding:14px 0;font-weight:500}.visual-region{border-style:dashed}.wizard-lock{border:0;min-width:0;margin:0;padding:0;display:block}.motor-choices strong small{color:var(--muted);margin-left:8px;font-size:.7em;display:inline-block}.workspace a.download{color:var(--surface)}.offer-actions{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.offer-empty,.offer-summary{border:0;border-top:1px solid var(--line);background:0 0;margin:18px 0;padding:16px 0}.offer-empty p:last-child,.offer-summary p:last-child{margin-bottom:0}.offer-dialog.workspace{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(740px,100% - 32px);min-height:0;max-height:90dvh;color:var(--ink);box-shadow:0 20px 80px var(--shadow-strong);margin:auto;padding:28px;overflow:auto}.offer-dialog::backdrop{background:var(--backdrop)}.offer-dialog .section-heading{align-items:start;gap:16px}.offer-dialog h2{margin:5px 0 14px;font-size:26px}.offer-dialog p,.offer-dialog summary{font-size:14px;line-height:1.65}.offer-dialog form{background:0 0;border:0;max-width:none;margin:0;padding:0}.offer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.offer-dialog .offer-attestation{background:var(--warning-surface);border-radius:var(--radius);padding:16px;line-height:1.6}.offer-dialog .offer-actions{justify-content:flex-end;margin-bottom:0}@media (width<=600px){.offer-fields{grid-template-columns:1fr}.offer-dialog.workspace{padding:20px}.offer-actions button{flex:1}.offer-dialog .section-heading{flex-wrap:wrap}}.source-details{border:0;border-top:1px solid var(--line);border-radius:0;margin:20px 0 0;padding:16px 0 0}.source-details>summary{color:var(--brand);cursor:pointer;padding:8px 0;font-weight:500}.source-details>summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:var(--radius)}.source-footnote{color:var(--muted);margin:12px 0 4px;font-size:12px!important}.snapshot-reader{--contest-reading-surface:var(--paper);overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;min-width:0;padding:0}.snapshot-reader>h2{margin-top:0}.snapshot-reader>.help{font-size:12px}.snapshot-reader>button{margin-top:18px;display:block}.contest-data-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;max-height:min(26rem,52dvh);margin-top:8px;padding:4px 12px 6px 0;overflow:auto}.contest-data-scroll:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:var(--radius)}.contest-facts{flex-wrap:wrap;align-items:start;gap:14px 32px;margin:0 0 22px;display:flex}.contest-facts>div{background:0 0;border:0;flex:0 auto;min-width:90px;padding:0}.contest-facts dt{color:var(--muted);margin-bottom:5px;font-size:12px}.contest-facts dd{color:var(--ink);margin:0;font-size:14px;font-weight:500}.contest-draw{background:0 0;border:0;margin:0 0 22px;padding:0}.contest-draw h3{letter-spacing:0;margin:0 0 10px;font-size:14px}.contest-values{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.contest-values li{flex-direction:column;align-items:center;gap:5px;margin:0;padding:0;display:flex}.contest-number{background:var(--tint);min-width:34px;min-height:34px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;padding:4px;font-size:14px;font-weight:500;display:inline-grid}.contest-columns{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;max-width:420px;display:grid}.column-number{color:var(--muted);white-space:nowrap;font-size:10px}.contest-data-table{border-collapse:collapse;width:100%;color:var(--ink);border:0;margin:0 0 22px;font-size:13px;line-height:1.45}.contest-data-table caption{text-align:left;padding:0 0 10px;font-size:15px;font-weight:500}.contest-data-table th,.contest-data-table td{border:0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;background:0 0;padding:10px 12px}.contest-data-table thead th{color:var(--muted);background:var(--contest-reading-surface,var(--surface));z-index:1;padding-top:0;font-size:12px;font-weight:500;position:sticky;top:0}.contest-data-table th[scope=row]{font-weight:500}.contest-data-table th:first-child,.contest-data-table td:first-child{padding-left:0}.contest-data-table th:last-child,.contest-data-table td:last-child{padding-right:0}.contest-data-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.prize-value,.literal-ticket,.match-score{white-space:nowrap;font-variant-numeric:tabular-nums}.contest-data-table small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.match-versus{color:var(--muted);padding:0 5px}.contest-references{color:var(--muted);margin-top:18px;font-size:12px}.contest-references summary{cursor:pointer}.contest-references dl>div{flex-wrap:wrap;gap:8px;padding:5px 0;display:flex}.contest-references dd{color:var(--ink);margin:0}.contest-scroll-hint{color:var(--muted);margin:8px 0 0;font-size:11px!important;line-height:1.5!important}.review-copy:empty{display:none}.model-card{min-width:0;position:relative}.model-card[data-selected=true]{border:2px solid var(--brand);background:var(--tint-subtle)}.workspace .model-select{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:9px;padding:0;display:flex}.model-select strong{font-size:14px}.model-select small{color:var(--muted);font-size:11px}.workspace .model-preview-button{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;min-height:36px;color:var(--brand);box-shadow:0 2px 8px var(--shadow-light);border-radius:50%;place-items:center;padding:6px;display:grid;position:absolute;top:16px;right:16px}.model-hover-preview{z-index:1500;pointer-events:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 40px var(--shadow-medium);color:var(--ink);font:14px/1.4 var(--font-body);padding:12px;position:fixed}.model-hover-preview img{object-fit:contain;width:100%;max-height:65dvh;display:block}.model-hover-preview p{margin:10px 0 4px;font-weight:500}.model-hover-preview small{color:var(--muted)}.model-preview-dialog.workspace{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(960px,100% - 32px);min-height:0;max-height:94dvh;margin:auto;padding:24px;overflow:auto}.model-preview-dialog::backdrop{background:var(--backdrop-strong)}.model-preview-dialog header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:16px;display:flex}.model-preview-dialog h2{margin:0 0 6px;font-size:20px}.model-preview-dialog p{color:var(--muted);margin:5px 0;font-size:12px}.model-preview-dialog>img{object-fit:contain;width:auto;max-width:100%;max-height:72dvh;margin:auto;display:block}.model-preview-dialog>p:last-child{text-align:center;max-width:600px;margin:16px auto 0}.guided-library{margin:22px 0}.guided-library h3{margin-bottom:8px}.guided-library ul{color:var(--muted);flex-wrap:wrap;gap:8px 20px;padding:0;font-size:13px;list-style:none;display:flex}.creation-methods{margin:0 0 24px}.creation-methods .motor-choices{margin:14px 0 24px}@media (width<=600px){.model-preview-dialog.workspace{padding:16px}.model-preview-dialog header{gap:12px}.model-preview-dialog h2{font-size:17px}.model-preview-button{top:12px!important;right:12px!important}}.wizard-body fieldset:not(.wizard-lock){border:0;min-width:0;margin:18px 0;padding:0}@media (width<=600px){.contest-facts{gap:14px 22px}.contest-data-scroll{max-height:48dvh;padding-right:8px}.contest-data-table th,.contest-data-table td{padding:9px 6px}.contest-number{min-width:30px;min-height:30px}.contest-values{gap:6px}.contest-columns{gap:4px}.contest-matches{min-width:400px}}.chat-attachments{max-height:420px;margin:1rem 0;overflow:auto}.chat-attachments>div{flex-wrap:wrap;gap:1rem;display:flex}.chat-attachments figure{width:170px;margin:0 0 1rem}.chat-attachments img{object-fit:contain;background:var(--tint-subtle);border-radius:var(--radius);width:160px;height:200px;display:block}.chat-attachments figcaption{gap:.5rem;font-size:.85rem;display:grid}.pilot-fields .source-details{max-height:560px;overflow:auto}.pilot-fields .source-details>summary{background:var(--surface);z-index:1;padding:.75rem 0;position:sticky;top:0}@media (width<=640px){.chat-attachments{max-height:45vh}.pilot-fields .source-details{max-height:65vh}}.review-source{margin-top:.35rem;display:block}.admin-model-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;max-height:28rem;padding:.25rem;display:grid;overflow:auto}.admin-model-list article{border-bottom:1px solid var(--line,var(--line));padding:1rem}.admin-model-list h2{font-size:1.05rem}.admin-model-list button{margin:.25rem .5rem .25rem 0}.editor-data{max-height:34rem;margin:1.5rem 0;overflow:auto}.legacy-catalog{border-top:1px solid var(--line,var(--line));margin-top:3rem;padding:1rem 0}.app-workspace{--shell-header:72px;--shell-sidebar:240px;font-family:var(--font-body);color:var(--ink);background:var(--paper);min-height:100dvh}.app-workspace .workspace-header{color:var(--white);height:var(--shell-header);z-index:30;background:var(--ocean);border-bottom:1px solid #fbfcfd26;gap:20px;padding:12px 24px;position:sticky;top:0}.app-workspace .workspace-header>div{gap:16px;min-width:0}.app-workspace .workspace-brand{align-items:center;display:flex}.app-workspace .workspace-header .wordmark{letter-spacing:-1.8px;white-space:nowrap;font-size:34px;line-height:1}.app-workspace .workspace-account{align-items:center;font-size:14px;display:flex}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.app-workspace .workspace-body{grid-template-columns:var(--shell-sidebar) minmax(0,1fr);width:100%;max-width:none;min-height:calc(100dvh - var(--shell-header));align-items:start;margin:0;display:grid}.app-workspace .workspace-sidebar{top:var(--shell-header);height:calc(100dvh - var(--shell-header));overscroll-behavior:contain;background:var(--tint);border-right:1px solid var(--line);padding:0;position:sticky;overflow-y:auto}.workspace-nav-content{min-width:0;padding:24px 16px}.navigation-heading{justify-content:space-between;align-items:center;gap:12px;min-height:24px;margin:0 8px 20px;display:flex}.navigation-heading .eyebrow{letter-spacing:.12em;margin:0;font-size:11px;line-height:1.5}.workspace-nav-content .current-company{gap:6px;margin:0;padding:0 8px 20px}.workspace-nav-content .current-company span{color:var(--muted);font-size:12px}.workspace-nav-content .current-company strong{letter-spacing:0;color:var(--ink);font-size:14px;line-height:1.55}.workspace-nav-content>label{margin:0 8px 8px}.workspace-nav-content>select{margin-bottom:16px}.app-workspace .workspace-sidebar nav,.navigation-drawer nav{grid-template-columns:minmax(0,1fr);gap:4px;margin:0;display:grid;overflow:visible}.app-workspace .workspace-sidebar nav a,.navigation-drawer nav a{border-radius:var(--radius);min-height:46px;color:var(--ink);white-space:normal;box-shadow:none;border:1px solid #0000;align-items:center;gap:12px;padding:11px 13px;font-size:14px;font-weight:400;line-height:1.5;text-decoration:none;display:flex}.workspace-nav-content nav svg{flex:none}.app-workspace .workspace-sidebar nav a:hover,.navigation-drawer nav a:hover{background:var(--tint);box-shadow:none;border-color:#0000}.app-workspace .workspace-sidebar nav a[aria-current=page],.navigation-drawer nav a[aria-current=page]{background:var(--brand);color:var(--surface);box-shadow:0 3px 8px var(--shadow-light);font-weight:500}.workspace-nav-content .navigation-group{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:24px 13px 7px;font-size:10px}.app-workspace .workbench{align-self:start;width:100%;min-width:0;max-width:1280px;margin:0 auto;padding:36px clamp(24px,3.5vw,48px) 56px}.app-workspace .workbench[data-page=modelos],.app-workspace .workbench[data-page=ativos]{max-width:1440px}.app-workspace .workbench[data-page=perfil],.app-workspace .workbench[data-page=apoio]{max-width:1040px}.app-workspace h1,.app-workspace h2{font-family:var(--font-display);color:var(--ink);letter-spacing:-.035em;overflow-wrap:break-word;font-weight:400}.app-workspace h1{margin:6px 0 12px;font-size:clamp(28px,2.5vw,36px);line-height:1.2}.app-workspace h2{margin:0 0 20px;font-size:23px;line-height:1.3}.app-workspace h3{letter-spacing:-.015em;font-size:17px;line-height:1.4}.app-workspace .page-heading{align-items:center;gap:24px;margin:0 0 28px}.app-workspace .page-heading p{color:var(--muted);max-width:640px;margin:0}.app-workspace .page-heading .eyebrow{font-family:var(--font-body);color:var(--muted);letter-spacing:.12em;margin:0 0 12px;font-size:11px;line-height:1.5}.app-workspace .help{color:var(--muted);border:0;padding-top:0;line-height:1.6}.app-workspace p:empty{margin:0}.app-workspace .feedback:empty{min-height:0;display:none}.app-workspace form{min-width:0}.app-workspace label{line-height:1.5}.app-workspace input,.app-workspace select,.app-workspace textarea{max-width:100%;font-family:var(--font-body);line-height:1.5}.app-workspace button{font-family:var(--font-body);overflow-wrap:break-word;max-width:100%}.app-workspace .section-heading{flex-wrap:wrap;align-items:center;gap:12px}.app-workspace .section-heading h2,.app-workspace .section-heading h3{margin:0}.app-workspace .wizard-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 24px;padding:0;scroll-margin-top:88px}.app-workspace .wizard-steps li{min-width:0;color:var(--muted);align-items:center;gap:10px;padding:0 0 16px;font-size:13px;line-height:1.4;display:flex;position:relative}.app-workspace .wizard-steps li[aria-current=step]{color:var(--brand);font-weight:500}.app-workspace .wizard-steps li[aria-current=step]:after{content:"";background:var(--brand);border-radius:var(--radius);height:3px;position:absolute;bottom:-1px;left:0;right:0}.app-workspace .wizard-steps .wizard-step-number{width:30px;height:30px;font:13px var(--font-body);border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.app-workspace .wizard-steps [aria-current=step] .wizard-step-number{color:var(--surface);background:var(--brand);border-color:var(--brand)}.app-workspace .wizard-steps [data-state=complete] .wizard-step-number{color:var(--brand);background:var(--tint);border-color:var(--line)}.app-workspace .wizard-steps .wizard-step-label{min-width:0;display:block}.wizard-mobile-progress{display:none}.app-workspace .creation-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px}.app-workspace .creation-layout.with-assistant{grid-template-columns:minmax(0,1fr) 300px}.app-workspace .creation-form{width:100%;min-width:0;max-width:none;margin:0}.app-workspace .creation-form>.wizard-lock{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;min-width:0;box-shadow:0 3px 16px var(--shadow-faint);margin:0;padding:28px;display:block}.app-workspace .creation-form section[hidden]{display:none}.app-workspace .creation-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:760px;margin:0 0 26px;display:grid}.app-workspace .creation-filters label{margin:0}.app-workspace .creation-form .help{margin:6px 0 20px;font-size:13px}.app-workspace .creation-form h3{margin:0 0 6px}.app-workspace .wizard-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:24px 0 0;padding:20px 0 0}.app-workspace .wizard-actions .help{flex:200px;order:-1;margin:0}.app-workspace .creation-form .feedback{min-height:0}.app-workspace .review-summary{gap:10px 24px;margin:0 0 24px}.app-workspace .review-summary dd{overflow-wrap:anywhere;font-weight:400;line-height:1.6}.app-workspace .model-gallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:stretch;gap:18px}.app-workspace .model-card{border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);padding:10px;transition:border-color .12s,box-shadow .12s;overflow:hidden}.app-workspace .model-card:hover{border-color:var(--line-strong);box-shadow:0 4px 14px var(--shadow-faint)}.app-workspace .model-card[data-selected=true]{border:2px solid var(--brand);background:var(--tint-subtle);box-shadow:0 0 0 1px var(--brand)}.app-workspace .model-select{border-radius:var(--radius);gap:10px;min-width:0;height:100%;font-weight:400;line-height:1.45}.app-workspace .model-select img{aspect-ratio:4/5;background:var(--paper);border-radius:var(--radius);object-fit:contain}.app-workspace .model-select strong{letter-spacing:0;font-size:14px;font-weight:500;line-height:1.45}.app-workspace .model-select small{color:var(--muted);font-size:11px;line-height:1.5}.app-workspace .model-card-action{border-top:1px solid var(--line);width:100%;color:var(--brand);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:12px;font-weight:500;display:flex}.app-workspace .model-preview-button{top:16px;right:16px}.app-workspace .assistant-panel{background:var(--tint);padding:22px}.app-workspace .assistant-panel form{max-width:none}.app-workspace .recent-creations{border-top:1px solid var(--line);margin-top:36px;padding-top:28px}.app-workspace .recent-creations>.section-heading{margin-bottom:20px}.app-workspace .recent-creations .work-list>.section-heading,.app-workspace .recent-creations .section-description{display:none}.app-workspace .recent-creations .request-row{padding:16px 18px}.app-workspace .filter-bar{border-color:var(--line);box-shadow:none;gap:16px;padding:18px}.app-workspace .filter-bar label{flex:150px;min-width:min(100%,150px)}.app-workspace .contest-browser{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px}.app-workspace .contest-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.app-workspace .snapshot-reader{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);--contest-reading-surface:var(--surface);padding:24px}.app-workspace .production-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px}.app-workspace .production-layout>section{min-width:0}.app-workspace .review-tray{min-width:0;max-width:none;padding:24px}.app-workspace .work-identity{overflow-wrap:anywhere}.app-workspace .request-row{border-radius:var(--radius);width:100%;min-width:0}.app-workspace .work-identity>span:not(.reference){line-height:1.5}.app-workspace .settings-form{border-color:var(--line);width:100%;max-width:760px;margin:0 0 24px;padding:28px}.app-workspace .company-channel{width:100%;max-width:760px;margin:0 0 24px}.app-workspace .attendance{width:100%;max-width:900px;margin:0;padding:28px}.app-workspace .attendance .request-form{max-width:none}.app-workspace .support-page [role=log]{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(56dvh,640px);margin:20px 0;padding:4px 16px 4px 0;overflow-y:auto}.app-workspace .support-page [role=log]:empty{display:none}.app-workspace .support-page [role=log]>div{border-top:1px solid var(--line);padding:12px 0}.app-workspace .support-page [role=log]>div:first-child{border-top:0}.app-workspace .support-page .request-form{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.app-workspace .assets-layout{grid-template-columns:300px minmax(0,1fr);gap:24px}.app-workspace .assets-layout[data-upload-open=false]{grid-template-columns:minmax(0,1fr)}.app-workspace .asset-upload[hidden]{display:none}.app-workspace .asset-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.app-workspace .asset-library-list{min-width:0}.app-workspace .asset-library-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin:0 0 20px;scroll-margin-top:88px;display:flex}.app-workspace .asset-library-toolbar label{width:min(100%,300px);margin:0}.app-workspace .asset-library-toolbar p{color:var(--muted);margin:0 0 12px;font-size:12px}.app-workspace .asset-upload{width:100%}.app-workspace .admin-model-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.app-workspace .pagination{flex-wrap:wrap;gap:12px;line-height:1.5}.app-workspace .pagination button{flex:none;min-width:82px}.app-workspace .pilot-fields fieldset{border:1px solid var(--line);border-radius:var(--radius);min-width:0;margin:20px 0;padding:18px}.app-workspace .pilot-fields fieldset legend{max-width:100%;padding:0 6px;font-size:13px}.app-workspace .pilot-fields .source-details{max-height:none;overflow:visible}.app-workspace .pilot-fields .source-details>summary{background:0 0;padding:14px 0;line-height:1.6;position:static}.app-workspace .pilot-fields .contest-picker{padding-bottom:12px}.app-workspace .background-choice{border-top:1px solid var(--line);margin:20px 0;padding:14px 0}.app-workspace .source-details summary{overflow-wrap:break-word}.app-workspace .navigation-toggle{width:44px;height:44px;color:var(--yellow);background:0 0;border:1px solid #fbfcfd55;flex:none;justify-content:center;align-items:center;padding:8px;display:none}.navigation-drawer.workspace{border:0;border-right:1px solid var(--line);background:var(--tint-subtle);width:min(320px,100vw - 32px);max-width:none;height:100dvh;min-height:0;max-height:none;color:var(--ink);overscroll-behavior:contain;font-family:var(--font-body);box-shadow:12px 0 60px var(--shadow-light);margin:0;padding:0;position:fixed;inset:0 auto 0 0;overflow-y:auto}.navigation-drawer::backdrop{background:var(--backdrop)}.navigation-drawer .workspace-nav-content{padding:18px 16px 28px}.navigation-drawer .navigation-heading{min-height:44px;margin-bottom:14px}.navigation-drawer .navigation-close{width:44px;height:44px;min-height:44px;color:var(--brand);border:1px solid var(--line);border-radius:var(--radius);background:0 0;place-items:center;margin:0;padding:0;font-size:30px;display:grid}.navigation-account{border-top:1px solid var(--line);color:var(--muted);gap:6px;margin:24px 12px 0;padding-top:20px;font-size:12px;display:grid}.navigation-account strong{overflow-wrap:anywhere;font-size:13px;font-weight:400}.skip-navigation{z-index:2000;border-radius:var(--radius);background:var(--brand);padding:12px 18px;text-decoration:none;position:fixed;top:8px;left:16px;transform:translateY(-180%);color:var(--surface)!important}.skip-navigation:focus{transform:translateY(0)}#main-content{scroll-margin-top:96px}#request-detail,#saved-contest-detail{scroll-margin-top:88px}@media (width<=1240px){.app-workspace .creation-layout.with-assistant{grid-template-columns:minmax(0,1fr)}.app-workspace .creation-layout.with-assistant .assistant-panel{max-width:none}.app-workspace .production-layout{grid-template-columns:minmax(0,1fr)}.app-workspace .assets-layout{grid-template-columns:260px minmax(0,1fr)}}@media (width<=1024px){.app-workspace{--shell-sidebar:220px}.app-workspace .workbench{padding:28px 24px 40px}.app-workspace .creation-form>.wizard-lock{padding:24px}.app-workspace .contest-browser,.app-workspace .assets-layout{grid-template-columns:minmax(0,1fr)}.app-workspace .asset-upload{max-width:none}}@media (width<=920px){.app-workspace{--shell-header:64px}.app-workspace .workspace-body{display:block}.app-workspace .workspace-sidebar{display:none}.app-workspace .navigation-toggle{display:flex}.app-workspace .workspace-header{padding:10px 20px}.app-workspace .workspace-header>div{gap:12px}.app-workspace .workspace-header .wordmark{font-size:31px}.app-workspace .workbench{padding:28px 24px 40px}.app-workspace .page-heading{flex-direction:row;align-items:center}.app-workspace .model-gallery{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}@media (width<=600px){.app-workspace .workspace-header{gap:12px;padding:10px 16px}.app-workspace .workspace-header>div{gap:10px}.app-workspace .account-name{display:none}.app-workspace .workspace-account .text-button{padding:8px 4px}.app-workspace .workbench{padding:24px 16px 36px}.app-workspace h1{font-size:28px;line-height:1.2}.app-workspace h2{font-size:21px}.app-workspace .page-heading{flex-direction:column;align-items:start;gap:16px;margin-bottom:24px;display:flex}.app-workspace .page-heading p{font-size:13px}.app-workspace .page-heading .eyebrow{margin-bottom:10px;font-size:10px}.app-workspace .page-heading>button{font-size:13px}.app-workspace .wizard-steps{border-bottom:0;gap:16px;margin:0;padding:0}.app-workspace .wizard-steps li{border-bottom:2px solid var(--line);justify-content:center;padding:0 0 12px}.app-workspace .wizard-steps li[aria-current=step]:after{height:3px;bottom:-2px}.app-workspace .wizard-step-label{display:none!important}.app-workspace .wizard-mobile-progress{color:var(--brand);margin:12px 0 20px;font-size:12px;font-weight:500;line-height:1.5;display:block}.app-workspace .creation-form>.wizard-lock{border-radius:var(--radius);padding:20px 16px}.app-workspace .creation-filters{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:24px}.app-workspace .model-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-workspace .model-card{border-radius:var(--radius);padding:8px}.app-workspace .model-select{gap:8px}.app-workspace .model-select strong{font-size:13px}.app-workspace .model-select small{font-size:10px}.app-workspace .model-card-action{padding-top:8px;font-size:11px;line-height:1.4}.app-workspace .model-preview-button{width:36px;height:36px;top:12px;right:12px}.app-workspace .wizard-actions{gap:10px;margin-top:20px;padding-top:18px}.app-workspace .wizard-actions .help{flex-basis:100%;font-size:12px}.app-workspace .wizard-actions button{flex:1}.app-workspace .review-summary{grid-template-columns:minmax(0,1fr)}.app-workspace .recent-creations{margin-top:28px;padding-top:24px}.app-workspace .recent-creations>.section-heading{align-items:start;gap:8px}.app-workspace .recent-creations>.section-heading a{font-size:12px}.app-workspace .filter-bar{gap:14px;padding:16px}.app-workspace .filter-bar label{flex:100%;min-width:0}.app-workspace .request-row{flex-wrap:wrap;align-items:start;gap:10px;padding:15px}.app-workspace .request-row .status{max-width:100%}.app-workspace .settings-form,.app-workspace .company-channel,.app-workspace .attendance,.app-workspace .review-tray,.app-workspace .snapshot-reader{border-radius:var(--radius);padding:20px 16px}.app-workspace .pagination{gap:8px;font-size:12px}.app-workspace .pagination button{min-width:76px;padding:10px 12px}.app-workspace .asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-workspace .asset-card{padding:12px}.app-workspace .admin-model-list{grid-template-columns:minmax(0,1fr)}.app-workspace .pilot-fields fieldset{padding:14px}}@media (prefers-reduced-motion:reduce){.app-workspace *{scroll-behavior:auto!important;transition:none!important}}.app-workspace .asset-card h3{margin:8px 0 12px;font-size:15px;line-height:1.45}.app-workspace .asset-card-links{flex-wrap:wrap;gap:4px 14px;margin-top:4px;display:flex}.app-workspace .asset-card-links a{align-items:center;min-height:36px;font-size:12px;display:inline-flex}.app-workspace .asset-source{border-top:1px solid var(--line);color:var(--muted);margin-top:8px;padding-top:10px;font-size:12px}.app-workspace .asset-source summary{font-weight:400;line-height:1.5}.app-workspace .asset-source p{overflow-wrap:anywhere;margin:10px 0 0;font-size:11px;line-height:1.6}.app-workspace .conversation-exchange{gap:12px;margin:0 0 24px;display:grid}.app-workspace .conversation-exchange p{border-radius:var(--radius);white-space:pre-wrap;margin:0;padding:14px 16px;line-height:1.6}.app-workspace .conversation-exchange strong{letter-spacing:.04em;margin-bottom:6px;font-size:11px;display:block}.app-workspace .conversation-incoming{background:var(--tint);margin-left:36px!important}.app-workspace .conversation-response{background:var(--surface);border:1px solid var(--line);margin-right:24px!important}.app-workspace .conversation-legacy{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);margin:0 0 12px;padding:14px 16px}.app-workspace .conversation-legacy>summary{overflow-wrap:anywhere;line-height:1.5}.app-workspace .conversation-legacy>summary small{color:var(--muted);margin:6px 0 0 14px;font-size:11px;font-weight:400;display:block}.app-workspace .conversation-legacy p{line-height:1.6}.app-workspace .conversation-original{margin-top:16px;font-size:12px}.app-workspace .conversation-original pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper);max-height:280px;padding:12px;font-size:11px;overflow:auto}.app-workspace .workspace-header .text-button{color:var(--white)}.app-workspace .workspace-header :focus-visible{outline-color:var(--yellow)}.app-workspace .workspace-header .brand-logo{width:150px;height:33px}@media (width<=600px){.app-workspace .workspace-header .brand-logo{width:136px;height:30px}}.app-workspace .management{--management-line:var(--line,#cfdce9);--management-ink:var(--ink,#1c3d63);--management-muted:var(--muted,#52667d)}.app-workspace .management-filters{border:1px solid var(--line,#cfdce9);border-radius:var(--radius,8px);background:var(--surface,#fff);flex-wrap:wrap;align-items:end;gap:16px;margin:0 0 20px;padding:20px;scroll-margin-top:96px;display:flex}.app-workspace .management-filters label{flex:150px;width:auto;min-width:0;margin:0;font-size:12px;font-weight:500}.app-workspace .management-filters .management-search{flex:2 260px}.app-workspace .management-filters input,.app-workspace .management-filters select{min-height:44px;margin:7px 0 0}.app-workspace .management-result-count{color:var(--muted,#52667d);min-height:20px;margin:0 0 18px;font-size:13px}.app-workspace .management-empty{border:1px dashed var(--line-strong,#94abc0);background:var(--surface,#fff);border-radius:var(--radius,8px);text-align:center;margin:16px 0;padding:40px 24px}.app-workspace .management-empty h2{font:500 19px/1.4 var(--font-body,Inter,sans-serif);letter-spacing:-.02em;margin:0 0 10px}.app-workspace .management-empty p{color:var(--muted,#52667d);max-width:460px;margin:0 auto 18px;line-height:1.6}.app-workspace .management-feedback{background:var(--sky,#ddebfa);color:var(--ink,#1c3d63);border-radius:var(--radius,8px);margin:0 0 20px;padding:14px 18px;line-height:1.6}.app-workspace .management-check{align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.6;display:flex}.app-workspace .management-check input[type=checkbox]{flex:none;width:18px;height:18px;min-height:18px;margin:2px 0 0}.app-workspace .management .pagination{margin:28px 0 0}.app-workspace .management :is(h2[tabindex],h3[tabindex],div[tabindex],section[tabindex]):focus:not(:focus-visible){outline:none}.app-workspace .management .admin-model-list{border:0;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:20px;max-height:none;margin:0;padding:0;display:grid;overflow:visible}.app-workspace .admin-model-card{border:1px solid var(--line,#cfdce9);border-radius:var(--radius,8px);background:var(--surface,#fff);flex-direction:column;min-width:0;padding:12px;display:flex}.app-workspace .model-admin-preview{background:var(--sky,#ddebfa);border:0;border-radius:5px;width:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.app-workspace .model-admin-preview img{aspect-ratio:4/5;object-fit:contain;width:100%;height:auto;display:block}.app-workspace .model-admin-preview>span{background:var(--surface,#fff);color:var(--brand,#1c3d63);border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:10px;right:10px}.app-workspace .model-admin-no-preview{aspect-ratio:4/5;background:var(--sky,#ddebfa);text-align:center;color:var(--muted,#52667d);place-content:center;padding:24px;font-size:13px;display:grid}.app-workspace .admin-model-card h2{font:500 15px/1.5 var(--font-body,Inter,sans-serif);letter-spacing:-.02em;margin:14px 0 8px}.app-workspace .admin-model-card p{color:var(--muted,#52667d);margin:0 0 14px;font-size:11px;line-height:1.6}.app-workspace .admin-model-card .status{align-self:start;margin:0 0 12px}.app-workspace .admin-model-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.app-workspace .admin-model-actions button{flex:1;min-height:42px;padding:10px 12px;font-size:12px}.app-workspace .model-editor-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;display:flex}.app-workspace .model-editor-heading p{color:var(--muted,#52667d);margin:6px 0;font-size:13px}.app-workspace .model-editor-summary{background:var(--sky,#ddebfa);border-radius:var(--radius,8px);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding:14px 18px;font-size:12px;display:flex}.app-workspace .model-editor-content{scroll-margin-top:96px}.app-workspace .model-editor-content>.settings-form{max-width:none}.app-workspace .model-editor-content .editor-group{border-top:1px solid var(--line,#cfdce9);padding:18px 0}.app-workspace .editor-group>summary{cursor:pointer;font-size:14px;font-weight:500;line-height:1.6}.app-workspace .editor-group>div{margin-top:20px}.app-workspace .model-editor-content .font-setting{border-bottom:1px solid var(--line,#cfdce9);margin:0;padding:14px 0}.app-workspace .font-setting small{color:var(--muted,#52667d);margin-top:8px;font-size:11px;font-weight:400;line-height:1.6;display:block}.app-workspace .model-editor-content .editor-data{background:var(--surface,#fff);border:1px solid var(--line,#cfdce9);border-radius:var(--radius,8px);margin:24px 0;padding:24px}.app-workspace .model-editor-content>.wizard-actions{background:var(--surface,#fff);border:1px solid var(--line,#cfdce9);border-radius:var(--radius,8px);flex-wrap:wrap;justify-content:start;padding:20px}.app-workspace .model-editor-content>.wizard-actions .help{flex-basis:100%;margin:0}.app-workspace .management .management-image-fallback{aspect-ratio:4/5;background:var(--sky,#ddebfa);color:var(--muted,#52667d);text-align:center;place-items:center;padding:20px;font-size:12px;display:grid}.app-workspace .asset-management .asset-library-toolbar label{width:auto}.app-workspace .asset-management .asset-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:stretch;gap:20px}.app-workspace .asset-management .asset-card{border-color:var(--line,#cfdce9);border-radius:var(--radius,8px);flex-direction:column;padding:14px;display:flex}.app-workspace .asset-management .asset-image{cursor:zoom-in;border:0;border-radius:5px;width:100%;height:160px;min-height:0;margin:0 0 16px;padding:10px;position:relative}.app-workspace .asset-open img{object-fit:contain;max-width:100%;max-height:140px}.app-workspace .asset-expand{background:var(--surface,#fff);color:var(--brand,#1c3d63);border:1px solid var(--line,#cfdce9);border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;display:grid;position:absolute;top:8px;right:8px}.app-workspace .asset-management .asset-card h2{font:500 14px/1.5 var(--font-body,Inter,sans-serif);overflow-wrap:anywhere;letter-spacing:0;margin:8px 0 12px}.app-workspace .asset-management .asset-card>small{color:var(--muted,#52667d);font-size:11px}.app-workspace .asset-management .asset-card>.status{align-self:start;margin-bottom:8px}.app-workspace .asset-management .asset-card-links{align-items:center;gap:6px 14px;margin-top:auto}.app-workspace .asset-management .asset-card-links a,.app-workspace .asset-management .asset-card-links button{align-items:center;min-height:42px;margin:0;padding:4px 0;font-size:12px;display:inline-flex}.app-workspace .asset-management .asset-source{border-color:var(--line,#cfdce9);color:var(--muted,#52667d);margin:8px 0 0;font-size:12px}.app-workspace .asset-management .asset-source>summary{min-height:28px;line-height:1.5}.app-workspace .asset-management .asset-source p{margin:10px 0 0;font-size:11px;line-height:1.6}.app-workspace .asset-management .asset-upload{border-color:var(--line,#cfdce9);border-radius:var(--radius,8px);min-width:0;scroll-margin-top:96px}.app-workspace .asset-upload-fields{border:0;min-width:0;margin:0;padding:0}.app-workspace .asset-upload-fields label{margin:0 0 16px}.app-workspace .asset-upload-fields>button.text-button{color:var(--brand,#1c3d63);box-shadow:none;background:0 0;border:0}.app-workspace .asset-font-registration{border-top:1px solid var(--line,#cfdce9);margin-top:22px;padding-top:16px;font-size:12px;line-height:1.6}.app-workspace .asset-font-registration p{font-size:12px}.app-workspace .work-management>.page-heading{margin-bottom:24px}.app-workspace .work-filters-main{flex-wrap:wrap;align-items:end;gap:16px;width:100%;display:flex}.app-workspace .work-filter-more{border-top:1px solid var(--line,#cfdce9);flex-basis:100%;margin-top:0;padding-top:14px;display:block}.app-workspace .work-filter-more>summary{cursor:pointer;font-size:12px;font-weight:500;line-height:1.6}.app-workspace .work-filter-more>div{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.app-workspace .work-management .production-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.app-workspace .work-management .production-layout[data-selected=true]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.app-workspace .work-management .review-tray[hidden]{display:none}.app-workspace .work-management .review-tray{border-color:var(--line,#cfdce9);padding:24px;scroll-margin-top:96px}.app-workspace .work-management .history{min-width:0;scroll-margin-top:96px}.app-workspace .work-management .request-row{background:var(--surface,#fff);border:1px solid var(--line,#cfdce9);border-radius:var(--radius,8px);box-shadow:none;text-align:left;justify-content:space-between;align-items:center;gap:20px;margin:0 0 10px;padding:18px 20px;display:flex}.app-workspace .work-management .request-row:hover{background:var(--sky,#ddebfa)}.app-workspace .work-management .request-row.selected{border-color:var(--brand,#1c3d63);box-shadow:inset 3px 0 0 var(--brand,#1c3d63);background:var(--sky,#ddebfa)}.app-workspace .work-management .work-identity strong{font:500 15px/1.5 var(--font-body,Inter,sans-serif)}.app-workspace .work-management .work-identity .reference{color:var(--brand,#1c3d63);font-size:11px}.app-workspace .work-management .work-identity>span:not(.reference),.app-workspace .work-management .work-identity time{color:var(--muted,#52667d);font-size:12px}.app-workspace .work-detail-heading{border-bottom:1px solid var(--line,#cfdce9);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:16px;display:flex}.app-workspace .work-detail-heading h2{font:500 16px/1.5 var(--font-body,Inter,sans-serif);letter-spacing:0;margin:0}.app-workspace .work-detail-heading button{font-size:12px}.app-workspace .work-adjustments{border-top:1px solid var(--line,#cfdce9);margin-top:20px;padding-top:18px}.app-workspace .work-adjustments>summary{cursor:pointer;font-size:14px;font-weight:500;line-height:1.6}.app-workspace .work-adjustments>form{border:0;margin:0;padding:18px 0 0}.app-workspace .artwork-preview-button{border:1px solid var(--line,#cfdce9);border-radius:var(--radius,8px);background:var(--paper,#fbfcfd);cursor:zoom-in;width:100%;max-width:440px;min-height:0;margin:18px auto 12px;padding:0;display:block;position:relative;overflow:hidden}.app-workspace .artwork-preview-button .artwork-preview{object-fit:contain;border:0;width:100%;max-height:600px;margin:0;display:block}.app-workspace .artwork-preview-button span{background:var(--surface,#fff);color:var(--brand,#1c3d63);border:1px solid var(--line,#cfdce9);border-radius:999px;padding:9px 12px;font-size:11px;position:absolute;top:12px;right:12px}.management-dialog{--media-ink:var(--ink,#1c3d63);border:1px solid var(--line,#cfdce9);border-radius:var(--radius,8px);background:var(--surface,#fff);width:min(900px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--media-ink);font:400 14px/1.6 var(--font-body,Inter,sans-serif);overscroll-behavior:contain;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 80px #071f3440}.management-dialog::backdrop{background:#071f34a0}.management-dialog>header{z-index:1;background:var(--surface,#fff);border-bottom:1px solid var(--line,#cfdce9);justify-content:space-between;align-items:start;gap:18px;padding:20px 24px;display:flex;position:sticky;top:0}.management-dialog h2{font:500 17px/1.5 var(--font-body,Inter,sans-serif);letter-spacing:0;overflow-wrap:anywhere;margin:0}.management-dialog>header p{color:var(--muted,#52667d);margin:6px 0 0;font-size:12px}.management-dialog .media-close{border:1px solid var(--line,#cfdce9);width:44px;height:44px;min-height:44px;color:var(--brand,#1c3d63);cursor:pointer;background:0 0;border-radius:50%;flex:none;padding:0;font-size:26px;line-height:1}.media-preview-content{background:var(--paper,#fbfcfd);place-items:center;min-height:100px;padding:20px;display:grid;overflow:hidden}.media-preview-content>img{object-fit:contain;background:repeating-conic-gradient(#e7edf3 0% 25%,#fff 0% 50%) 50%/20px 20px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 240px);display:block}.management-dialog>footer{border-top:1px solid var(--line,#cfdce9);padding:16px 24px;font-size:12px}.management-dialog a{color:var(--brand,#1c3d63);align-items:center;min-height:36px;text-decoration:underline;display:inline-flex}.management-dialog :focus-visible{outline:3px solid var(--focus,#307fe2);outline-offset:3px}.media-unavailable{text-align:center;padding:24px;line-height:1.6}.media-unavailable button{border:1px solid var(--line,#cfdce9);background:var(--surface,#fff);color:var(--brand,#1c3d63);font:inherit;cursor:pointer;border-radius:999px;padding:12px 18px}.font-preview{overflow-wrap:anywhere;text-align:center;max-width:100%;color:var(--ink,#1c3d63);padding:30px}.font-preview p{margin:18px 0;font-size:clamp(24px,4vw,40px);line-height:1.5}.font-preview p:first-child{font-size:clamp(48px,7vw,72px)}@media (width<=1240px){.app-workspace .work-management .production-layout[data-selected=true]{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.app-workspace .management-filters{gap:14px;padding:16px}.app-workspace .management-filters label,.app-workspace .management-filters .management-search{flex-basis:calc(50% - 7px)}.app-workspace .management-filters .management-search{flex-basis:100%}.app-workspace .management-filters :is(input,select){font-size:14px}.app-workspace .management .admin-model-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app-workspace .admin-model-card{padding:10px}.app-workspace .admin-model-card h2{margin-top:12px;font-size:13px}.app-workspace .admin-model-card p{font-size:10px}.app-workspace .admin-model-actions{gap:6px}.app-workspace .admin-model-actions button{flex-basis:100%;font-size:12px}.app-workspace .asset-management .asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app-workspace .asset-management .asset-card{padding:12px}.app-workspace .asset-management .asset-image{height:132px;margin-bottom:12px}.app-workspace .asset-management .asset-image img{max-height:112px}.app-workspace .asset-management .asset-card h2{font-size:12px}.app-workspace .asset-management .asset-card-links{gap:0 12px}.app-workspace .asset-management .assets-layout{grid-template-columns:minmax(0,1fr)}.app-workspace .work-management .request-row{flex-wrap:wrap;gap:12px;padding:16px}.app-workspace .work-management .review-tray{padding:20px 16px}.app-workspace .work-filter-more>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.app-workspace .work-filter-more>div>label:first-child{grid-column:1/-1}.app-workspace .model-editor-heading{flex-wrap:wrap}.app-workspace .model-editor-content .editor-data{padding:20px 16px}.management-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.management-dialog>header{gap:12px;padding:16px}.management-dialog h2{font-size:15px}.management-dialog>footer{padding:12px 16px}.media-preview-content{padding:12px}.media-preview-content>img{max-height:calc(100dvh - 220px)}.font-preview{padding:10px}}@media (width<=360px){.app-workspace .management .admin-model-list,.app-workspace .asset-management .asset-grid{gap:10px}.app-workspace .admin-model-card{padding:8px}.app-workspace .management-filters label{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.management-dialog *{scroll-behavior:auto!important;transition:none!important}}.app-workspace .model-management{scroll-margin-top:96px}.management-dialog.confirmation-dialog{width:min(480px,100vw - 24px)}.confirmation-dialog .media-preview-content{padding:20px 24px;display:block}.confirmation-dialog .media-preview-content p{margin:0;line-height:1.7}.confirmation-dialog>footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.confirmation-dialog>footer button{font:500 12px/1.5 var(--font-body,Inter,sans-serif);border:1px solid var(--brand,#1c3d63);background:var(--brand,#1c3d63);min-height:44px;color:var(--white,#fbfcfd);cursor:pointer;border-radius:999px;padding:12px 18px}.confirmation-dialog>footer button.secondary{background:var(--surface,#fff);border-color:var(--line,#cfdce9);color:var(--brand,#1c3d63)}.app-workspace .work-results{scroll-margin-top:96px}@media (width<=600px){.app-workspace .management-filters label,.app-workspace .management-filters .management-search{flex-basis:100%}.app-workspace .management-filters :is(input,select){font-size:16px}.app-workspace .work-filter-more>div{grid-template-columns:minmax(0,1fr)}.app-workspace .asset-upload-fields :is(input,select,textarea){font-size:16px}}
