    :root{--bg:#09090b;--panel:rgba(13,13,16,.72);--text:#f5f3ee;--muted:rgba(245,243,238,.5);--line:rgba(255,255,255,.11);--accent:#d8f878;--violet:#8a72ff;--ease:cubic-bezier(.2,.8,.2,1)}
    *{box-sizing:border-box}html{overflow-x:clip}body{margin:0;min-height:100vh;color:var(--text);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden;isolation:isolate}
    .shell{display:flex;min-height:100vh;width:min(1480px,calc(100% - 48px));margin:0 auto;padding:170px 0 34px;flex-direction:column}
    .intro{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:44px 0 36px}.intro-heading{min-width:0}.intro .valeria-breadcrumbs{margin:0 0 20px}.intro h1{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(40px,5vw,66px);font-weight:400;line-height:1;letter-spacing:-.035em}.intro p{max-width:640px;margin:0;color:rgba(245,243,238,.55);font-size:14px;line-height:1.65;text-align:right}
    .workspace{display:grid;grid-template-columns:minmax(330px,.76fr) minmax(500px,1.45fr);gap:24px;margin-bottom:clamp(76px,8vw,124px);align-items:start}.upload-panel,.report-panel{min-height:690px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));box-shadow:0 26px 80px rgba(0,0,0,.25);overflow:hidden}@media(min-width:901px){.workspace>.upload-panel,.workspace:not(.has-image)>.report-panel{height:690px}}
    .upload-panel{min-width:0;padding:22px;display:flex;flex-direction:column}.drop-zone{position:relative;flex:1;width:100%;min-width:0;max-width:100%;min-height:610px;aspect-ratio:2/3;border:1px dashed rgba(216,248,120,.28);border-radius:20px;background:rgba(5,5,7,.54);overflow:hidden;transition:border-color var(--valeria-link-exit) ease,box-shadow var(--valeria-link-exit) ease,transform var(--valeria-link-exit) var(--ease)}.drop-zone:hover,.drop-zone.is-dragging{border-color:rgba(216,248,120,.72);box-shadow:inset 0 0 45px rgba(216,248,120,.045),0 0 28px rgba(216,248,120,.06);transition-duration:var(--valeria-link-enter),var(--valeria-link-enter),var(--valeria-link-enter)}.drop-zone.is-dragging{transform:scale(.995)}.drop-zone>input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.input-mode-tabs{position:absolute;top:18px;left:50%;z-index:4;display:flex;width:max-content;padding:4px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:rgba(7,7,9,.84);box-shadow:0 10px 28px rgba(0,0,0,.22);backdrop-filter:blur(14px);transform:translateX(-50%)}.input-mode-tab{border:0;border-radius:6px;padding:8px 12px;color:rgba(245,243,238,.38);background:transparent;font:600 9px/1 inherit;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;transition:color var(--valeria-link-exit) ease,background var(--valeria-link-exit) ease,text-shadow var(--valeria-link-exit) ease}.input-mode-tab.is-active{color:var(--accent);background:rgba(216,248,120,.07);text-shadow:0 0 14px rgba(216,248,120,.24)}.empty-state{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:88px 42px 42px;text-align:center;transition:opacity .35s ease}.upload-state{cursor:pointer}.url-state{padding-left:14px;padding-right:14px;opacity:0;pointer-events:none}.drop-zone.is-url-mode .upload-state{opacity:0;pointer-events:none}.drop-zone.is-url-mode .url-state{opacity:1;pointer-events:auto}.drop-zone.has-image .upload-state,.drop-zone.has-image .url-state{opacity:0;pointer-events:none}.drop-mark{position:relative;width:78px;height:78px;margin-bottom:28px;border:1px solid rgba(216,248,120,.24);border-radius:50%;box-shadow:0 0 30px rgba(216,248,120,.05)}.drop-mark::before,.drop-mark::after{content:"";position:absolute;left:50%;top:50%;background:var(--accent);transform:translate(-50%,-50%)}.drop-mark::before{width:24px;height:1px}.drop-mark::after{width:1px;height:24px}.url-mark{display:grid;place-items:center}.url-mark::before,.url-mark::after{display:none}.url-mark svg{width:34px;height:34px;overflow:visible}.url-mark path{fill:none;stroke:var(--accent);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px rgba(216,248,120,.22))}.empty-state>strong{font-family:Georgia,"Times New Roman",serif;font-size:26px;font-weight:400}.empty-state p{max-width:280px;margin:28px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.browse{margin-top:18px;color:rgba(216,248,120,.72);font-size:10px;letter-spacing:.15em;text-transform:uppercase}.ios-file-advice{display:flex;align-items:flex-start;gap:10px;max-width:310px;margin:28px 0 0;color:rgba(245,243,238,.62);font-size:12px;line-height:1.55;text-align:left}.ios-file-advice[hidden]{display:none}.ios-file-advice-icon{flex:0 0 auto;color:rgba(216,248,120,.82);font-size:16px;line-height:1.15}.ios-file-advice strong{color:rgba(245,243,238,.9);font-weight:700}.ios-file-advice+.local-processing{margin-top:20px}.url-description{margin-top:18px!important}.url-entry{display:flex;width:min(100%,350px);margin-top:25px}.url-entry input{min-width:0;flex:1;padding:12px 13px;border:1px solid rgba(255,255,255,.13);border-right:0;border-radius:10px 0 0 10px;outline:none;color:rgba(245,243,238,.88);background:rgba(2,2,4,.55);font:10px/1.3 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;transition:border-color .3s ease,box-shadow .3s ease}.url-entry input::placeholder{color:rgba(245,243,238,.28)}.url-entry input:focus{border-color:rgba(216,248,120,.42);box-shadow:inset 0 0 18px rgba(216,248,120,.035)}.url-submit{flex:0 0 auto;padding:0 13px;border:1px solid rgba(216,248,120,.36);border-radius:0 10px 10px 0;color:rgba(216,248,120,.9);background:rgba(216,248,120,.075);font:650 9px/1 inherit;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;transition:color .3s ease,background .3s ease,box-shadow .35s ease}.url-submit:hover,.url-submit:focus-visible{outline:none;color:var(--accent);background:rgba(216,248,120,.12);box-shadow:0 0 18px rgba(216,248,120,.09)}.url-submit:disabled{cursor:wait;opacity:.46}.url-status{min-height:34px;margin-top:14px!important;color:rgba(245,243,238,.4)!important;font-size:11px!important}.url-status.is-error{color:rgba(255,112,111,.82)!important}.preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.015);transition:opacity .55s ease,transform .8s var(--ease)}.drop-zone.has-image .preview{opacity:1;transform:scale(1)}.file-meta{display:flex;justify-content:space-between;gap:12px;min-height:42px;padding:17px 6px 0;color:rgba(245,243,238,.38);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.file-meta span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(245,243,238,.62)}
    .report-panel{display:flex;flex-direction:column}.report-head{display:flex;align-items:center;gap:20px;padding:24px 30px;border-bottom:1px solid var(--line);background:rgba(5,5,7,.28)}.artifact-glyph{width:58px;height:58px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 0 12px rgba(216,248,120,.13))}.artifact-glyph--manifest{filter:drop-shadow(0 0 12px rgba(245,243,238,.14))}.artifact-glyph--indicators,.artifact-glyph--profile,.artifact-glyph--report{width:68px;height:68px;margin:-5px}.report-kicker{color:rgba(216,248,120,.7);font-size:10px;font-weight:650;letter-spacing:.2em;text-transform:uppercase}.report-head h2{margin:5px 0 0;font-family:Georgia,"Times New Roman",serif;font-size:26px;font-weight:400}.profile{min-width:190px}.profile label{display:block;margin-bottom:6px;color:rgba(245,243,238,.3);font-size:9px;letter-spacing:.13em;text-transform:uppercase}.profile select{width:100%;padding:10px 34px 10px 12px;border:1px solid var(--line);border-radius:10px;color:rgba(245,243,238,.72);background:#111114;font:11px inherit;appearance:none}.profile-inline{align-self:center}.download-control{position:relative;display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:rgba(245,243,238,.78);background:rgba(0,0,0,.18);cursor:pointer;overflow:visible;transition:background .35s var(--ease),border-color .35s var(--ease),color .3s ease,opacity .35s ease,filter .35s ease}.download-control::before{content:"";position:absolute;inset:-1px;border-radius:50%;padding:1px;opacity:0;pointer-events:none;background:conic-gradient(from 0deg,rgba(216,248,120,0) 0deg,rgba(216,248,120,0) 265deg,rgba(216,248,120,.18) 300deg,rgba(216,248,120,.92) 338deg,rgba(216,248,120,0) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.download-control svg{width:20px;height:20px;overflow:visible}.download-control path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.download-flare{opacity:0;transform-origin:12px 18.5px}.download-control:hover:not(:disabled),.download-control:focus-visible:not(:disabled),.download-control.downloading{outline:none;color:rgba(216,248,120,1);border-color:rgba(216,248,120,.36);background:rgba(255,255,255,.07);filter:drop-shadow(0 0 8px rgba(216,248,120,.22))}.download-control:hover:not(:disabled)::before,.download-control:focus-visible:not(:disabled)::before,.download-control.downloading::before{animation:downloadRingSweep 1.18s cubic-bezier(.22,.61,.36,1) 1}.download-control.downloading svg{animation:downloadIconGlow 1.12s ease-out 1}.download-control.downloading .download-arrow{animation:downloadArrowTransfer 1.08s cubic-bezier(.22,.61,.36,1) 1}.download-control.downloading .download-tray{animation:downloadTrayReceive 1.08s ease-out 1}.download-control.downloading .download-flare{animation:downloadLightFlare 1.08s ease-out 1}.download-control:disabled{cursor:default;color:rgba(245,243,238,.2);border-color:rgba(255,255,255,.08);background:rgba(0,0,0,.08);opacity:.58}@keyframes downloadRingSweep{0%{opacity:0;transform:rotate(0)}12%,88%{opacity:1}100%{opacity:0;transform:rotate(360deg)}}@keyframes downloadArrowTransfer{0%{opacity:1;transform:translateY(0) scale(1);filter:drop-shadow(0 0 0 rgba(216,248,120,0))}14%{opacity:1;transform:translateY(-1.5px) scale(1.04);filter:drop-shadow(0 0 5px rgba(216,248,120,.72))}42%{opacity:0;transform:translateY(7px) scale(.88);filter:drop-shadow(0 0 9px rgba(216,248,120,.94))}43%{opacity:0;transform:translateY(-7px) scale(.9)}66%{opacity:1;transform:translateY(1px) scale(1.04);filter:drop-shadow(0 0 7px rgba(216,248,120,.64))}100%{opacity:1;transform:translateY(0) scale(1);filter:drop-shadow(0 0 0 rgba(216,248,120,0))}}@keyframes downloadTrayReceive{0%,24%,100%{transform:scaleX(1);filter:drop-shadow(0 0 0 rgba(216,248,120,0))}42%{transform:scaleX(.76);filter:drop-shadow(0 0 5px rgba(216,248,120,.95))}58%{transform:scaleX(1.12);filter:drop-shadow(0 0 8px rgba(216,248,120,.58))}}@keyframes downloadLightFlare{0%,30%,100%{opacity:0;transform:scaleX(.25)}42%{opacity:1;transform:scaleX(.72);filter:drop-shadow(0 0 4px rgba(216,248,120,1))}62%{opacity:.46;transform:scaleX(1.65);filter:drop-shadow(0 0 9px rgba(216,248,120,.75))}}@keyframes downloadIconGlow{0%,100%{filter:drop-shadow(0 0 0 rgba(216,248,120,0))}42%{filter:drop-shadow(0 0 5px rgba(216,248,120,.74)) drop-shadow(0 0 12px rgba(216,248,120,.34))}}
    .inspection-controls{padding:0 30px;border-bottom:1px solid var(--line);background:rgba(5,5,7,.18)}.artifact-tabs,.view-tabs,.format-tabs{display:flex;align-items:center}.artifact-tabs{justify-content:space-between;min-width:0}.artifact-tab,.view-tab,.format-tab{position:relative;border:0;color:rgba(245,243,238,.35);background:transparent;font:600 9px/1 inherit;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;transition:color var(--valeria-link-exit) ease,text-shadow var(--valeria-link-exit) ease}.artifact-tab{flex:0 0 auto;padding:17px 8px;white-space:nowrap}.artifact-tab:first-child{padding-left:0}.artifact-tab:last-child{padding-right:0}.artifact-tab::after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:1px;background:rgba(228,255,145,1);box-shadow:0 2px 4px rgba(216,248,120,.95),0 5px 12px rgba(216,248,120,.64),0 10px 24px rgba(216,248,120,.34),0 18px 42px rgba(216,248,120,.16);opacity:0;transform:scaleX(.35);transform-origin:center;transition:opacity .4s ease,transform .5s var(--ease),box-shadow .5s ease}.artifact-tab:first-child::after{left:0}.artifact-tab:last-child::after{right:0}.artifact-tab.is-active{color:rgba(224,253,134,1);text-shadow:0 0 5px rgba(216,248,120,.92),0 0 13px rgba(216,248,120,.58),0 0 28px rgba(216,248,120,.30),0 0 48px rgba(216,248,120,.13)}.artifact-tab.is-active::after{opacity:1;transform:scaleX(1)}.view-tabs,.format-tabs{width:max-content;margin-left:auto;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(0,0,0,.18)}.view-tab,.format-tab{padding:7px 10px;border-radius:6px}.view-tab.is-active,.format-tab.is-active{color:var(--accent);background:rgba(216,248,120,.07)}.source-toolbar{display:flex;justify-content:flex-end;padding-top:18px}.source-toolbar+.source{margin-top:10px}
    @property --score-angle{syntax:"<angle>";inherits:true;initial-value:0deg}.report-body{flex:1;overflow:auto;padding:8px 30px 30px}.artifact-panel{display:none}.artifact-panel.is-active{display:block}.status-row{display:grid;grid-template-columns:1fr auto;gap:20px;padding:25px 0;border-bottom:1px solid var(--line)}.status-row p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.status-value{align-self:center;color:var(--accent);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.status-value.is-compliant{color:#52ff7a;text-shadow:0 0 5px rgba(82,255,122,1),0 0 14px rgba(58,255,104,.76),0 0 28px rgba(34,255,86,.4)}.status-value.is-not-compliant{color:#ff706f;text-shadow:0 0 7px rgba(255,70,68,.82),0 0 18px rgba(255,70,68,.48),0 0 34px rgba(255,70,68,.24)}.report-status{display:flex;align-items:center;gap:18px}.score-ring{--score-angle:0deg;--score-target:0deg;position:relative;display:grid;place-items:center;width:62px;height:62px;flex:0 0 auto;border-radius:50%;background:conic-gradient(from 0deg,#52ff7a var(--score-angle),rgba(255,255,255,.09) 0);animation:scoreRingFill 1.15s cubic-bezier(.22,.61,.36,1) forwards}.score-ring::before{content:"";position:absolute;z-index:1;inset:1px;border-radius:50%;background:#101012}.score-ring::after{content:"";position:absolute;z-index:0;inset:0;border-radius:50%;padding:1px;background:conic-gradient(from 0deg,rgba(82,255,122,.95) var(--score-angle),transparent 0);filter:blur(4px);opacity:.9;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.score-ring span{position:relative;z-index:2;color:rgba(245,243,238,.9);font-size:14px;font-weight:650;letter-spacing:-.02em;text-shadow:0 0 9px rgba(82,255,122,.2)}@keyframes scoreRingFill{from{--score-angle:0deg}to{--score-angle:var(--score-target)}}.renderer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:24px 0 4px}.renderer-toolbar>span{color:rgba(245,243,238,.3);font-size:9px;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.renderer-tabs{display:flex;width:max-content;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(0,0,0,.18)}.renderer-tab{border:0;border-radius:6px;padding:7px 10px;color:rgba(245,243,238,.35);background:transparent;font:600 9px/1 inherit;letter-spacing:.13em;text-transform:uppercase;cursor:pointer}.renderer-tab.is-active{color:var(--accent);background:rgba(216,248,120,.07)}.section-title{margin:30px 0 10px;color:rgba(245,243,238,.3);font-size:9px;font-weight:650;letter-spacing:.18em;text-transform:uppercase}.statement{display:grid;grid-template-columns:minmax(145px,.65fr) minmax(0,1.35fr);gap:24px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.065)}.statement dt{color:rgba(245,243,238,.38);font-size:11px}.statement dd{margin:0;color:rgba(245,243,238,.82);font-size:13px;line-height:1.5}.statement a{color:var(--accent);text-decoration:none}.report-table-head,.report-statement{display:grid;grid-template-columns:minmax(130px,.72fr) minmax(110px,.58fr) minmax(210px,1.35fr);gap:20px}.report-table-head{padding:10px 0;color:rgba(245,243,238,.24);font-size:8px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.09)}.report-statement{padding:15px 0;border-bottom:1px solid rgba(255,255,255,.065);align-items:start}.report-statement-id{color:rgba(245,243,238,.42);font-size:11px;overflow-wrap:anywhere}.report-statement-value{color:rgba(245,243,238,.86);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.report-statement-text{color:rgba(245,243,238,.5);font-size:12px;line-height:1.55}.summary{margin-top:28px;padding:21px 22px;border:1px solid rgba(216,248,120,.13);border-radius:15px;background:rgba(216,248,120,.025);color:rgba(245,243,238,.58);font-family:Georgia,"Times New Roman",serif;font-size:17px;line-height:1.55}.source{margin:22px 0 0;padding:24px;border:1px solid rgba(255,255,255,.07);border-radius:14px;color:rgba(245,243,238,.68);background:rgba(2,2,4,.52);font:11px/1.75 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2}.source .key{color:rgba(216,248,120,.72)}.source .string{color:rgba(177,163,255,.86)}.source .value{color:rgba(245,243,238,.88)}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.metric{padding:18px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(255,255,255,.018)}.metric span{display:block;color:rgba(245,243,238,.32);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.metric strong{display:block;margin-top:9px;font-family:Georgia,"Times New Roman",serif;font-size:22px;font-weight:400}.dev-preview{position:fixed;left:12px;bottom:12px;z-index:40;padding:6px 9px;border:1px solid rgba(216,248,120,.22);border-radius:999px;color:rgba(216,248,120,.58);background:rgba(10,10,11,.72);font-size:9px;letter-spacing:.13em}
    @media(max-width:900px){.shell{width:min(100% - 30px,680px);padding-top:145px}.intro{display:block}.intro p{max-width:520px;margin-top:18px;text-align:left}.workspace{grid-template-columns:1fr}.upload-panel,.report-panel{min-height:0}.drop-zone{min-height:0}.report-head{flex-wrap:wrap}.report-head .view-tabs{margin-left:auto}.inspection-controls{padding:0 22px}.artifact-tabs{justify-content:flex-start;gap:10px;padding-bottom:14px;margin-bottom:-14px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.artifact-tabs::-webkit-scrollbar{display:none}.status-row:has(.profile-inline){grid-template-columns:1fr}.profile-inline{width:100%}.report-body{overflow:visible}.statement{grid-template-columns:1fr;gap:5px}.report-table-head{display:none}.report-statement{grid-template-columns:1fr;gap:5px}.report-statement-value{margin-top:3px}.report-statement-text{margin-top:7px}.metric-grid{grid-template-columns:1fr}.report-head,.report-body{padding-left:22px;padding-right:22px}}
    @media(max-width:620px){.empty-state{padding-left:24px;padding-right:24px}.url-entry{width:100%}.status-row:has(.report-status){grid-template-columns:1fr}.report-status{justify-content:space-between}.renderer-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.renderer-tabs{margin-left:0}}
    @media(prefers-reduced-motion:reduce){.drop-zone,.profile-drop-zone,.input-mode-tab,.profile-input-tab,.artifact-tab,.view-tab,.format-tab{transition-duration:.001ms!important}.score-ring{--score-angle:var(--score-target);animation:none}.download-control.downloading::before,.download-control.downloading svg,.download-control.downloading .download-arrow,.download-control.downloading .download-tray,.download-control.downloading .download-flare{animation:none}.download-control.downloading{box-shadow:0 0 16px rgba(216,248,120,.14)}}
    /* Canonical download treatment from the Valeria Identity reference. */
    .download-control{width:48px;height:48px;color:rgba(245,243,238,.82);transition:background .35s var(--ease),border-color .35s var(--ease),color .28s ease,text-shadow .35s ease,opacity .35s ease}
    .download-control svg{width:21px;height:21px}
    .download-control path{stroke-width:1.55;transition:opacity .25s ease,transform .35s var(--ease),filter .35s ease;transform-origin:center}
    .download-control:hover:not(:disabled),.download-control:focus-visible:not(:disabled),.download-control.downloading{background:rgba(255,255,255,.075);border-color:rgba(216,248,120,.34);filter:none;text-shadow:0 0 4px rgba(216,248,120,.95),0 0 10px rgba(216,248,120,.52),0 0 18px rgba(216,248,120,.22)}
    .download-control:hover:not(:disabled)::before,.download-control:focus-visible:not(:disabled)::before,.download-control.downloading::before{animation:downloadRingSweep 1.15s cubic-bezier(.22,.61,.36,1) 1}
    @keyframes downloadArrowTransfer{0%{opacity:1;transform:translateY(0) scale(1)}14%{opacity:1;transform:translateY(-1.5px) scale(1.04);filter:drop-shadow(0 0 5px rgba(216,248,120,.72))}42%{opacity:0;transform:translateY(7px) scale(.88);filter:drop-shadow(0 0 9px rgba(216,248,120,.94))}43%{opacity:0;transform:translateY(-7px) scale(.9)}66%{opacity:1;transform:translateY(1px) scale(1.04);filter:drop-shadow(0 0 7px rgba(216,248,120,.64))}100%{opacity:1;transform:translateY(0) scale(1);filter:none}}
    @keyframes downloadTrayReceive{0%,24%,100%{transform:scaleX(1);filter:none}42%{transform:scaleX(.76);filter:drop-shadow(0 0 5px rgba(216,248,120,.95))}58%{transform:scaleX(1.12);filter:drop-shadow(0 0 8px rgba(216,248,120,.58))}}
    @keyframes downloadIconGlow{0%,100%{filter:none}42%{filter:drop-shadow(0 0 5px rgba(216,248,120,.74)) drop-shadow(0 0 12px rgba(216,248,120,.34))}}
    .indicator-source-block{margin:24px 0 4px}.indicator-source-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.indicator-source-heading .section-title{margin:0}.indicator-source-help{color:rgba(245,243,238,.34);font-size:10px}.indicator-source-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.indicator-source{position:relative;padding:13px 16px;border:1px solid rgba(255,255,255,.09);border-radius:12px;color:rgba(245,243,238,.42);background:rgba(0,0,0,.16);font:600 9px/1 inherit;letter-spacing:.12em;text-align:left;text-transform:uppercase;cursor:pointer;transition:color .4s ease,border-color .4s ease,background .4s ease,text-shadow .5s ease,box-shadow .5s ease}.indicator-source::before{content:"";display:inline-block;width:6px;height:6px;margin-right:9px;border:1px solid currentColor;border-radius:50%;vertical-align:1px;transition:background .35s ease,box-shadow .5s ease}.indicator-source[aria-pressed="true"]{color:rgba(224,253,134,1);border-color:rgba(216,248,120,.22);background:rgba(216,248,120,.035);text-shadow:0 0 6px rgba(216,248,120,.62),0 0 18px rgba(216,248,120,.25);box-shadow:0 10px 26px rgba(216,248,120,.035)}.indicator-source[aria-pressed="true"]::before{background:var(--accent);box-shadow:0 0 5px rgba(216,248,120,.9),0 0 14px rgba(216,248,120,.45)}.indicator-source:focus-visible{outline:none;border-color:rgba(216,248,120,.5)}.indicator-technical-note{margin:24px 0 4px;padding:16px 18px;border-left:2px solid rgba(216,248,120,.78);color:rgba(245,243,238,.58);background:rgba(23,28,42,.72);font-size:11px;line-height:1.65}.indicator-technical-note strong{color:rgba(245,243,238,.82);font-weight:650}
    .profile-input-block{margin:24px 0 6px}.profile-input-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(0,0,0,.2)}.profile-input-tab{border:0;border-radius:7px;padding:10px 8px;color:rgba(245,243,238,.36);background:transparent;font:600 9px/1 inherit;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;transition:color var(--valeria-link-exit) ease,background var(--valeria-link-exit) ease,text-shadow var(--valeria-link-exit) ease}.profile-input-tab.is-active{color:var(--accent);background:rgba(216,248,120,.07);text-shadow:0 0 14px rgba(216,248,120,.22)}.profile-input-panel{padding-top:16px}.profile-input-panel[hidden]{display:none}.profile-choice{min-width:0}.profile-choice label,.profile-url-form label{display:block;margin-bottom:7px;color:rgba(245,243,238,.3);font-size:9px;letter-spacing:.13em;text-transform:uppercase}.profile-choice select{width:100%;padding:11px 34px 11px 12px;border:1px solid var(--line);border-radius:10px;color:rgba(245,243,238,.76);background:#111114;font:11px inherit;appearance:none}.profile-url-entry{display:flex;width:100%}.profile-url-entry input{min-width:0;flex:1;padding:12px 13px;border:1px solid rgba(255,255,255,.13);border-right:0;border-radius:10px 0 0 10px;outline:none;color:rgba(245,243,238,.88);background:rgba(2,2,4,.55);font:10px/1.3 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.profile-url-entry input::placeholder{color:rgba(245,243,238,.28)}.profile-url-entry input:focus{border-color:rgba(216,248,120,.42);box-shadow:inset 0 0 18px rgba(216,248,120,.035)}.profile-input-action{flex:0 0 auto;padding:0 14px;border:1px solid rgba(216,248,120,.36);border-radius:0 10px 10px 0;color:rgba(216,248,120,.9);background:rgba(216,248,120,.075);font:650 9px/1 inherit;letter-spacing:.13em;text-transform:uppercase;cursor:pointer}.profile-input-action:hover,.profile-input-action:focus-visible{outline:none;color:var(--accent);background:rgba(216,248,120,.12);box-shadow:0 0 18px rgba(216,248,120,.09)}.profile-input-action:disabled{cursor:wait;opacity:.46}.profile-drop-zone{position:relative;display:grid;place-items:center;min-height:150px;padding:24px;border:1px dashed rgba(216,248,120,.28);border-radius:16px;color:rgba(245,243,238,.48);background:rgba(5,5,7,.42);text-align:center;cursor:pointer;transition:border-color var(--valeria-link-exit) ease,box-shadow var(--valeria-link-exit) ease,transform var(--valeria-link-exit) var(--ease)}.profile-drop-zone:hover,.profile-drop-zone:focus-within,.profile-drop-zone.is-dragging{border-color:rgba(216,248,120,.68);box-shadow:inset 0 0 36px rgba(216,248,120,.04),0 0 24px rgba(216,248,120,.05);transition-duration:var(--valeria-link-enter),var(--valeria-link-enter),var(--valeria-link-enter)}.profile-drop-zone.is-dragging{transform:scale(.996)}.profile-drop-zone input{position:absolute;width:1px;height:1px;opacity:0}.profile-drop-mark{position:relative;display:block;width:42px;height:42px;margin:0 auto 13px;border:1px solid rgba(216,248,120,.24);border-radius:50%}.profile-drop-mark::before,.profile-drop-mark::after{content:"";position:absolute;left:50%;top:50%;background:var(--accent);transform:translate(-50%,-50%)}.profile-drop-mark::before{width:15px;height:1px}.profile-drop-mark::after{width:1px;height:15px}.profile-drop-copy strong{display:block;color:rgba(245,243,238,.82);font:400 18px/1.2 Georgia,"Times New Roman",serif}.profile-drop-copy span{display:block;margin-top:18px;color:rgba(216,248,120,.72);font-size:10px;letter-spacing:.15em;text-transform:uppercase}.profile-input-status{min-height:18px;margin:10px 0 0;color:rgba(245,243,238,.4);font-size:10px;line-height:1.5}.profile-input-status.is-error{color:rgba(255,112,111,.82)}.profile-source-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px}.profile-source-toolbar p{margin:0;color:rgba(245,243,238,.38);font-size:10px;line-height:1.5}.profile-source-actions{display:flex;align-items:center;gap:10px}.profile-source-status{color:rgba(245,243,238,.38);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.profile-source-status.is-error{color:rgba(255,112,111,.82)}.profile-apply{padding:9px 12px;border:1px solid rgba(216,248,120,.3);border-radius:9px;color:rgba(216,248,120,.88);background:rgba(216,248,120,.06);font:650 9px/1 inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.profile-apply:hover,.profile-apply:focus-visible{outline:none;background:rgba(216,248,120,.11);box-shadow:0 0 18px rgba(216,248,120,.08)}.profile-apply:disabled{cursor:default;opacity:.38}.profile-conformance{margin:24px 0 6px;padding:18px;border:1px solid rgba(216,248,120,.14);border-radius:14px;background:rgba(216,248,120,.025)}.profile-conformance.is-invalid{border-color:rgba(255,112,111,.22);background:rgba(255,112,111,.035)}.profile-conformance-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.profile-conformance-head strong{color:rgba(245,243,238,.84);font-size:13px}.profile-conformance-head p{margin:5px 0 0;color:rgba(245,243,238,.46);font-size:11px;line-height:1.55}.profile-diagnostics{display:grid;gap:9px;margin:16px 0 0;padding:0;list-style:none}.profile-diagnostic{padding:12px 14px;border-left:2px solid rgba(255,112,111,.72);background:rgba(0,0,0,.18)}.profile-diagnostic.is-warning{border-left-color:rgba(216,248,120,.6)}.profile-diagnostic strong{display:block;color:rgba(245,243,238,.78);font-size:11px;font-weight:600}.profile-diagnostic span{display:block;margin-top:4px;color:rgba(245,243,238,.4);font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere}.source.source-editor{display:block;width:100%;min-height:510px;resize:vertical;outline:none}.source.source-editor:focus{border-color:rgba(216,248,120,.28);box-shadow:inset 0 0 24px rgba(216,248,120,.025)}
    .profile-choice-help{margin:10px 0 0;color:rgba(245,243,238,.4);font-size:10px;line-height:1.6}.profile-choice-help a{color:rgba(216,248,120,.72);text-decoration:none;transition:color .45s ease,text-shadow .55s ease}.profile-choice-help a:hover,.profile-choice-help a:focus-visible{outline:none;color:var(--accent);text-shadow:0 0 10px rgba(216,248,120,.22)}
    @media(max-width:520px){.indicator-source-heading{display:block}.indicator-source-help{display:block;margin-top:7px}.indicator-source-options{grid-template-columns:1fr}.profile-input-tabs{grid-template-columns:1fr}.profile-source-toolbar{align-items:flex-start;flex-direction:column}.profile-source-actions{width:100%;justify-content:space-between}.profile-url-entry{display:block}.profile-url-entry input{width:100%;border-right:1px solid rgba(255,255,255,.13);border-radius:10px}.profile-input-action{width:100%;margin-top:8px;padding:12px;border-radius:10px}}
    .report-rendered-statement{display:flex;align-items:flex-start;gap:13px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.065);color:rgba(245,243,238,.82);font-size:13px;line-height:1.55}.statement-dot{flex:0 0 auto;width:6px;height:6px;margin-top:.68em;border-radius:50%;background:rgba(245,243,238,.8);box-shadow:0 0 8px rgba(245,243,238,.18)}.statement-dot.is-true{background:#52ff7a;box-shadow:0 0 5px rgba(82,255,122,.92),0 0 12px rgba(45,255,94,.5)}.statement-dot.is-false{background:#f06f67;box-shadow:0 0 9px rgba(240,111,103,.36)}
    .report-statement-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.report-statement-value.is-literal{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}
    .statement-dot.is-false{background:#ff625d;box-shadow:0 0 4px rgba(255,98,93,1),0 0 12px rgba(255,73,67,.85),0 0 24px rgba(255,55,50,.52)}
    .statement-dot.is-null{background:#ffb12b;box-shadow:0 0 4px rgba(255,177,43,1),0 0 12px rgba(255,157,24,.82),0 0 24px rgba(255,133,0,.48)}
.workspace{margin-bottom:0}
:is(.input-mode-tab,.profile-input-tab,.artifact-tab,.view-tab,.format-tab,.renderer-tab){position:relative;z-index:0;overflow:visible}
:is(.input-mode-tab,.profile-input-tab,.artifact-tab,.view-tab,.format-tab,.renderer-tab)::before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:180%;height:220%;border-radius:50%;pointer-events:none;opacity:0;background:var(--valeria-link-halo);filter:blur(var(--valeria-link-halo-blur));transform:translate(-50%,-50%) scale(.96);transition:opacity var(--valeria-link-exit) ease,transform var(--valeria-link-exit) ease}
:is(.input-mode-tab,.profile-input-tab,.artifact-tab,.view-tab,.format-tab,.renderer-tab):not(.is-active):is(:hover,:focus-visible){outline:none;color:var(--accent);text-shadow:var(--valeria-link-shadow);transition-duration:var(--valeria-link-enter),var(--valeria-link-enter),var(--valeria-link-enter)}
:is(.input-mode-tab,.profile-input-tab,.artifact-tab,.view-tab,.format-tab,.renderer-tab):not(.is-active):is(:hover,:focus-visible)::before{opacity:var(--valeria-link-halo-opacity);transform:translate(-50%,-50%) scale(1.04);transition-duration:var(--valeria-link-enter),var(--valeria-link-enter)}
.download-control.valeria-download-control:not(:disabled):is(:hover,:focus-visible,.downloading) svg{animation:valeriaDownloadIconGlow 1.16s ease-out 1}.download-control.valeria-download-control:not(:disabled):is(:hover,:focus-visible,.downloading) .download-arrow{animation:valeriaDownloadArrow 1.12s cubic-bezier(.22,.61,.36,1) 1}.download-control.valeria-download-control:not(:disabled):is(:hover,:focus-visible,.downloading) .download-tray{animation:valeriaDownloadTray 1.12s linear 1}.download-control.valeria-download-control:not(:disabled):is(:hover,:focus-visible,.downloading) .download-flare{animation:valeriaDownloadFlare 1.12s ease-out 1}
@media(prefers-reduced-motion:reduce){:is(.input-mode-tab,.profile-input-tab,.artifact-tab,.view-tab,.format-tab,.renderer-tab)::before{transition-duration:.001ms!important}}
