.exam-alert-bar:has(section[hidden]){display:none}.home-workspace .preset-picker{min-width:0}.home-workspace .preset-picker>*+*{margin-top:8px}.home-workspace #workspace-exam-select{text-align:left;border:1px solid color-mix(in oklab, var(--primary) 35%, var(--border));background:linear-gradient(110deg, color-mix(in oklab, var(--primary) 7%, var(--card)), var(--card));width:100%;min-width:0;min-height:70px;color:var(--foreground);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.home-workspace .preset-picker-icon{background:color-mix(in oklab, var(--primary) 12%, var(--card));width:38px;height:38px;color:var(--primary);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.home-workspace .preset-picker-title{flex:1;min-width:0}.home-workspace .preset-picker-title small{color:var(--muted-foreground);margin-bottom:3px;font-size:10px;font-weight:600;display:block}.home-workspace .preset-picker-title strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4;display:block}.home-workspace .preset-picker-change{color:var(--primary);font-size:11px;font-weight:600}.home-workspace #workspace-exam-select>svg{flex-shrink:0;transition:transform .16s}.home-workspace #workspace-exam-select[aria-expanded=true]>svg{transform:rotate(180deg)}.home-workspace .preset-picker :is(button,input):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.home-workspace .preset-picker-panel{border:1px solid var(--border);background:var(--card);border-radius:12px;overflow:hidden;box-shadow:0 6px 18px #0f172a0a}.home-workspace .preset-picker-search{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 12px;display:flex}.home-workspace .preset-picker-search>svg{color:var(--muted-foreground);flex-shrink:0}.home-workspace .preset-picker-search input{min-width:0;min-height:44px;color:var(--foreground);background:0 0;border:0;flex:1;font-size:16px}.home-workspace .preset-picker-search button{cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.home-workspace .preset-picker-count,.home-workspace .preset-picker-note{color:var(--muted-foreground);margin:0;padding:8px 12px;font-size:11px}.home-workspace .preset-picker-note{border-top:1px solid var(--border)}.home-workspace .preset-picker-results{overscroll-behavior:contain;scrollbar-width:thin;max-height:280px;overflow-y:auto}.home-workspace .preset-picker-option{text-align:left;width:100%;min-height:64px;color:var(--foreground);border:0;border-top:1px solid var(--border);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.home-workspace .preset-picker-option:hover,.home-workspace .preset-picker-option[aria-pressed=true]{background:color-mix(in oklab, var(--primary) 8%, var(--card));color:var(--primary)}.home-workspace .preset-picker-option strong{font-size:13px;line-height:1.4;display:block}.home-workspace .preset-picker-option small{color:var(--muted-foreground);margin-top:3px;font-size:11px;line-height:1.6;display:block}.home-workspace .preset-picker-option i{padding-inline:4px;font-style:normal}.home-workspace .preset-picker-empty{padding:16px;font-size:13px;line-height:1.6}.home-workspace .preset-picker-empty button{min-height:44px;color:var(--primary);text-decoration:underline}.home-workspace .application-planner{border:1px solid var(--border);background:var(--card);border-radius:12px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:20px;padding:16px 20px;display:grid}.application-planner-heading>div>p{letter-spacing:.13em;color:var(--primary);margin-bottom:4px;font-size:9px;font-weight:700}.application-planner-heading h2{font-size:18px;font-weight:700}.application-planner-heading>span{color:var(--muted-foreground);font-size:11px}.application-date-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;min-width:0;display:grid}.application-date-card{border:1px solid var(--border);background:color-mix(in oklab, var(--primary) 3%, var(--card));border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex}.application-date-stamp{border:1px solid color-mix(in oklab, var(--primary) 20%, var(--border));background:var(--card);width:48px;min-height:58px;color:var(--primary);border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}.application-date-stamp span{text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:700}.application-date-stamp strong{font-size:24px;line-height:1.15}.application-date-info{min-width:0}.application-date-title{font-size:13px;font-weight:700}.application-date-info p{color:var(--muted-foreground);margin-top:3px;font-size:11px}.application-date-info b{color:var(--primary);font-weight:600}.application-date-card[data-urgent=true]{border-color:#d97706}.application-date-source{min-height:28px;color:var(--muted-foreground);text-underline-offset:3px;align-items:center;font-size:11px;text-decoration:underline;display:inline-flex}.application-date-placeholder{min-height:90px;color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}@media (width<=767px){.home-workspace .application-planner{grid-template-columns:1fr;gap:12px;padding:14px}.application-planner-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.application-planner-heading h2{font-size:17px}.application-planner-heading>span{font-size:10px}.application-date-grid{grid-template-columns:1fr;gap:8px}.application-date-card{padding:8px 12px}.application-date-title,.application-date-source{align-items:center;min-height:44px;display:inline-flex}.application-date-info{grid-template-columns:minmax(0,1fr) auto;column-gap:8px;width:100%;display:grid}.application-date-title{font-size:12px}.application-date-info p{grid-area:2/1/auto/-1;margin:0 0 4px}.application-date-source{font-size:11px}.home-workspace .preset-picker-change{display:none}.home-workspace #workspace-exam-select{gap:8px;padding:10px}.home-workspace .preset-picker-icon{width:32px;height:32px}.home-workspace .preset-picker-title strong{font-size:13px}.home-workspace .preset-selector-heading a{align-items:center;min-height:44px;display:inline-flex}.home-workspace .preset-picker-results{max-height:min(280px,40dvh)}.home-workspace #tool-workspace .studio-inline-controls>div:first-child,.home-workspace #tool-workspace .editor-mode-toggle{width:100%}.home-workspace #tool-workspace .editor-mode-toggle button{flex:1;justify-content:center;min-height:44px}.home-workspace #tool-workspace .studio-mode-tabs{width:100%}.home-workspace :is(.home-directory,#troubleshooting) button{min-height:44px}.home-workspace #exam-directory>label{width:100%}.home-workspace #exam-directory-search{font-size:16px}.home-workspace #exam-specs [aria-label="Filter exam directory"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.home-workspace #exam-specs [data-directory-tab]{white-space:normal;padding:8px;font-size:11px}.home-workspace #exam-specs>div[aria-label="Exam preset table"]{border:0;border-radius:0;max-height:460px}.home-workspace #exam-specs table{width:100%;min-width:0}.home-workspace #exam-specs thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.home-workspace #exam-specs tbody{display:block}.home-workspace #exam-specs tr[data-directory-row]:not([hidden]){border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;margin-bottom:10px;padding:12px;display:grid}.home-workspace #exam-specs td{white-space:normal;overflow-wrap:anywhere;align-self:center;padding:0}.home-workspace #exam-specs td:first-child{grid-column:1/-1;font-size:13px}.home-workspace #exam-specs td:nth-child(2){color:var(--primary);grid-area:2/1;font-weight:600}.home-workspace #exam-specs td:nth-child(3){grid-area:3/1}.home-workspace #exam-specs td:nth-child(4){grid-area:2/2}.home-workspace #exam-specs td:nth-child(5){grid-area:3/2}.home-workspace #exam-specs td:nth-child(5) button{width:100%}}@media (prefers-reduced-motion:reduce){.home-workspace #workspace-exam-select>svg{transition:none}}body.home-workspace main{width:calc(100% - clamp(32px,8vw,128px));max-width:1360px;padding-inline:0}body.home-workspace #exam-day-toolkit{padding:20px}body.home-workspace #exam-day-toolkit>div:first-child{gap:12px}body.home-workspace #exam-day-toolkit>div+div{margin-top:16px}body.home-workspace #exam-day-toolkit a{padding:14px}@media (width>=1024px){body.home-workspace #exam-day-toolkit>.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-workspace header[data-focused=true] #header-search-trigger>span{display:none}.home-workspace header[data-focused=true]>div.h-16{height:56px}.home-workspace main>section:first-child .grid>div:first-child>div:first-child>span:first-child,.home-workspace main>section:first-child .grid>div:first-child>div:last-child{display:none}.home-workspace .workspace-exam-select{border:0!important;padding:0!important}.home-workspace .preset-selector-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.home-workspace .preset-selector-heading label{font-size:12px;font-weight:650}.home-workspace .preset-selector-heading a{color:var(--primary);font-size:11px;font-weight:600;text-decoration:none}.home-workspace .preset-selector-heading a:hover{text-decoration:underline}.home-workspace .preset-spec-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.home-workspace .preset-spec-chips span{border:1px solid var(--border);color:var(--muted-foreground);background:var(--muted);border-radius:5px;padding:4px 7px;font-size:10px;line-height:1.4}.home-workspace #tool-workspace{max-width:none}.home-workspace #tool-workspace .studio-grid{align-items:start}.home-workspace #tool-workspace .studio-export{position:static}.home-workspace #tool-workspace .studio-editor>div>*+*{margin-top:10px}.home-workspace #tool-workspace .studio-meta-bar .canvas-title,.home-workspace #tool-workspace .output-card>div:first-child p{display:none}.home-workspace #tool-workspace .enhancement-options,.home-workspace #tool-workspace .custom-export-settings{padding:12px}.home-workspace #tool-workspace .custom-export-settings[open]>summary{margin-bottom:12px}.home-workspace #tool-workspace .custom-export-settings:not([open])>:not(summary){display:none}.home-workspace .home-directory button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.home-workspace .home-directory tr[hidden],.home-workspace #exam-directory-empty[hidden]{display:none}.home-workspace #portal-standards>details{border-top:1px solid var(--border);padding-top:12px}.home-workspace #portal-standards summary{cursor:pointer;font-size:14px;font-weight:600}.home-workspace #portal-standards>details>section{margin-top:12px}.home-workspace #portal-standards>details #author-editorial{border:0;padding-top:0}.home-workspace footer{padding-bottom:24px}body.home-workspace{--primary:oklch(48% .18 260);--primary-foreground:oklch(99% 0 0);--ring:var(--primary)}.dark body.home-workspace{--primary:oklch(68% .17 260);--primary-foreground:oklch(12% .02 260)}body.home-workspace:has(#tool-workspace) main>section.workspace-intro{padding:0}body.home-workspace:has(#tool-workspace) main>section.workspace-intro h1{font-size:clamp(20px,2vw,26px)}body.home-workspace #tool-workspace .studio-mode-tabs button[aria-pressed=true]{background:color-mix(in oklab, var(--primary) 12%, var(--card));color:var(--primary);box-shadow:inset 0 -2px var(--primary)}body.home-workspace #tool-workspace[data-drag-over=true]{outline:2px dashed var(--primary);outline-offset:4px}.home-workspace #troubleshooting [role=tab][aria-selected=true]{background:var(--primary);color:var(--primary-foreground)}.home-workspace #troubleshooting [role=tabpanel][hidden],.home-workspace #exam-directory-expand[hidden]{display:none}.home-workspace main>#faq{padding-top:16px}.home-workspace #faq>div:first-child{text-align:left;max-width:none}.home-workspace #faq>div:first-child>div{display:none}.home-workspace #faq h2{font-size:18px}.home-workspace #technical-trust #author-editorial{border-top:0;padding-top:0}@media (width>=1024px){body.home-workspace #tool-workspace .studio-export{scrollbar-width:thin;max-height:calc(100dvh - 120px);position:sticky;top:104px;overflow-y:auto}body.home-workspace:has(.exam-alert-bar section[hidden]) #tool-workspace .studio-export{max-height:calc(100dvh - 84px);top:68px}}@media (width<=640px){.home-workspace header[data-focused=true] #language-selector-container{display:block}.home-workspace header[data-focused=true] #language-selector-trigger{padding:8px}.home-workspace header[data-focused=true] #language-selector-trigger>span:first-child{display:none}.home-workspace #workspace-exam-select{flex-basis:100%;width:100%;font-size:16px}}body.home-workspace:has(#tool-workspace) #tool-workspace :is(.studio-editor,.studio-export)>.bg-card{border:0;border-radius:12px;padding:12px}body.home-workspace #tool-workspace .studio-editor>.bg-card+.bg-card{border-top:1px solid var(--border)}body.home-workspace #tool-workspace .studio-export{max-height:none!important;overflow:visible!important}body.home-workspace #tool-workspace .studio-export:has(details[open]){position:static}body.home-workspace #tool-workspace .enhancement-options>div{border:0;border-radius:8px}body.home-workspace #tool-workspace input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary)}body.home-workspace #tool-workspace :is(.live-badge,#preview-dim-tag){background:var(--muted);color:var(--muted-foreground);font-size:11px;font-weight:500}body.home-workspace main>section h2{font-size:20px;line-height:1.35}body.home-workspace main>section{border-radius:12px}body.home-workspace :is(#faq,#portal-standards,#technical-trust) details{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0}body.home-workspace main details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:10px 0;font-size:14px;font-weight:600;list-style:none;display:flex}body.home-workspace main details>summary::-webkit-details-marker{display:none}body.home-workspace main details>summary:after{content:"+";color:var(--muted-foreground);margin-left:auto;font-size:18px;font-weight:400}body.home-workspace main details[open]>summary:after{content:"−"}body.home-workspace #faq summary>span:last-child{display:none}body.home-workspace #faq>div:last-of-type{max-width:none}body.home-workspace #faq details{padding:0}body.home-workspace #faq details>p{padding:0 0 16px}body.home-workspace :is(.home-directory,#troubleshooting) button{border-radius:8px;min-height:36px;padding:8px 12px}body.home-workspace :is(.home-directory button[aria-pressed=true],#troubleshooting [role=tab][aria-selected=true]){background:color-mix(in oklab, var(--primary) 12%, var(--card));color:var(--primary);border-color:color-mix(in oklab, var(--primary) 40%, var(--border))}body.home-workspace:has(#tool-workspace) main>section.creative-hero{isolation:isolate;color:#f8fafc;background:radial-gradient(at 82% 30%,#49316e 0,#0000 54%),radial-gradient(at 48% 100%,#203b4c 0,#0000 55%),#131322;border:1px solid #393448;border-radius:18px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.8fr);align-items:center;gap:12px;padding:22px 28px;display:grid;position:relative;overflow:hidden}.creative-hero:before{content:"";z-index:-1;pointer-events:none;opacity:.18;background-image:radial-gradient(#c4b5fd .8px,#0000 .8px);background-size:20px 20px;position:absolute;inset:0 0 0 45%;mask-image:linear-gradient(90deg,#0000,#000)}.creative-hero .hero-copy{z-index:1;position:relative}.creative-hero .hero-eyebrow{color:#c4b5fd;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 12px;font-size:10px;font-weight:600;line-height:1.5;display:flex}.creative-hero .hero-eyebrow>span{background:#c4b5fd;border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px #a78bfa}body.home-workspace:has(#tool-workspace) main>section.creative-hero h1{letter-spacing:-.045em;font-size:clamp(28px,2.8vw,40px);font-weight:750;line-height:1.08}.creative-hero h1>.hero-headline-accent{color:#c4b5fd;-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#ddd6fe,#a5b4fc 60%,#99f6e4);-webkit-background-clip:text;background-clip:text}.creative-hero .hero-description{color:#c4c2d3;text-wrap:pretty;max-width:680px;margin-top:14px;font-size:14px;line-height:1.7}.creative-hero .hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:20px;font-size:12px;font-weight:600;display:flex}.creative-hero .hero-start{color:#24143d;background:#d8ccff;border-radius:8px;align-items:center;gap:24px;min-height:44px;padding:12px 16px;transition:background .2s,transform .2s;display:inline-flex}.creative-hero .hero-start>span{font-size:18px;line-height:1}.creative-hero .hero-start:hover{background:#eee8ff;transform:translateY(-2px)}.creative-hero .hero-presets{color:#eeebff}.creative-hero .hero-presets:hover{text-underline-offset:4px;text-decoration:underline}.creative-hero .hero-privacy{color:#b9b5ca;flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px;font-size:10px;display:flex}.creative-hero .hero-privacy svg{color:#9de3c5;width:15px;height:15px}.creative-hero .hero-privacy>span{padding:0 4px}.creative-hero .hero-art{contain:paint;justify-self:center;width:100%;max-width:380px;position:relative}.creative-hero .hero-transformation{aspect-ratio:560/300;width:100%;height:auto;display:block;overflow:visible}.creative-hero .hero-source-sheet{transform-origin:160px 140px;transform:rotate(-9deg)}.creative-hero .hero-output-sheet{transform-origin:385px 170px;animation:7s ease-in-out infinite hero-output-arrive;transform:rotate(5deg)}.creative-hero .hero-scan-beam{animation:7s ease-in-out infinite hero-scanning}.creative-hero .hero-transfer{animation:7s ease-in-out infinite hero-transfer-flow}.creative-hero .hero-output-ink{stroke-dasharray:1;animation:7s ease-in-out infinite hero-ink-arrive}.creative-hero .hero-done{transform-origin:500px 96px;animation:7s ease-in-out infinite hero-ready}.creative-hero .hero-art[data-motion-running=false] :is(.hero-output-sheet,.hero-scan-beam,.hero-transfer,.hero-output-ink,.hero-done){animation-play-state:paused}.creative-hero .hero-art-caption{color:#d0c9e7;justify-content:space-between;align-items:center;gap:8px;padding:0 20px;font-size:10px;display:flex}.creative-hero .hero-art-caption i{color:#9b86c4;padding:0 7px;font-style:normal}.creative-hero .hero-art-caption small{color:#a39ab8;margin-top:5px;font-size:9px;display:block}.creative-hero #hero-motion{cursor:pointer;color:#d8ccff;background:#ffffff06;border:1px solid #78628d;border-radius:7px;flex-shrink:0;min-height:36px;padding:8px 10px;font-size:10px}.creative-hero #hero-motion:hover{background:#ffffff12}.creative-hero :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #c4b5fd}.hero-quick-presets button[aria-pressed=true]{color:#fff!important;background:#a78bfa40!important;border-color:#a78bfa!important;box-shadow:0 0 0 1px #a78bfa,0 2px 10px #a78bfa59!important}@keyframes hero-scanning{0%{opacity:0;transform:translate(0)}8%{opacity:1}35%{opacity:1;transform:translate(154px)}42%,to{opacity:0;transform:translate(154px)}}@keyframes hero-output-arrive{0%,22%{opacity:.25;transform:translate(14px,12px)rotate(8deg)}48%,92%{opacity:1;transform:translate(0)rotate(5deg)}to{opacity:.25;transform:translate(14px,12px)rotate(8deg)}}@keyframes hero-ink-arrive{0%,30%{stroke-dashoffset:1px}62%,92%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}@keyframes hero-transfer-flow{0%,15%,to{opacity:.25}40%,85%{opacity:1}}@keyframes hero-ready{0%,58%{opacity:0;transform:scale(.7)}68%,92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7)}}@media (width<=760px){body.home-workspace:has(#tool-workspace) main>section.creative-hero{border-radius:12px;grid-template-columns:1fr;gap:0;padding:16px}body.home-workspace:has(#tool-workspace) main>section.creative-hero h1{letter-spacing:-.03em;font-size:clamp(22px,6vw,28px);line-height:1.15}.creative-hero .hero-art,.creative-hero .hero-eyebrow,.creative-hero .hero-presets{display:none}.creative-hero .hero-art *{animation:none}.creative-hero .hero-description{margin-top:8px;font-size:13px;line-height:1.5}.creative-hero .hero-actions{margin-top:12px}.creative-hero .hero-start{justify-content:space-between;width:100%;padding:10px 14px}.creative-hero .hero-privacy{gap:4px;margin-top:10px;font-size:10px}}@media (prefers-reduced-motion:reduce){.creative-hero :is(.hero-output-sheet,.hero-scan-beam,.hero-transfer,.hero-output-ink,.hero-done){animation:none}.creative-hero .hero-scan-beam{display:none}.creative-hero .hero-start{transition:none}.creative-hero #hero-motion{display:none}}
