@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(../media/ibm-plex-sans-cyrillic-ext-wght-normal.0w5-20wrij2y1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(../media/ibm-plex-sans-cyrillic-wght-normal.1fjuga16p-_i_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(../media/ibm-plex-sans-greek-wght-normal.1bpl7wsc6313m.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(../media/ibm-plex-sans-vietnamese-wght-normal.3t024er0ypawq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(../media/ibm-plex-sans-latin-ext-wght-normal.3t_7mbg42824f.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(../media/ibm-plex-sans-latin-wght-normal.15jby9eboz7vb.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-ext-wght-normal.1ladf10s224e1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-wght-normal.0x7cg5h5x34js.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-greek-wght-normal.1k07jbkicvzf3.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-vietnamese-wght-normal.0a13tgqsi9z78.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-ext-wght-normal.3rxtet6g9i1k3.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-wght-normal.2rmhnsrc80fag.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--background:#08080c;--surface:#101016;--surface-raised:#171720;--border:#2a2936;--primary:#8c63ff;--secondary:#5278ff;--accent:#c1afff;--text-primary:#f7f5fc;--text-secondary:#b5b1c1;--text-muted:#7c7889;--success:#7de2bb;--warning:#e7c975;--error:#ff858d;--color-paper:var(--background);--color-paper-2:var(--surface);--color-paper-3:var(--surface-raised);--color-rule:var(--border);--color-rule-strong:var(--text-muted);--color-ink:var(--text-primary);--color-ink-2:var(--text-secondary);--color-neutral:var(--text-secondary);--color-muted:var(--text-muted);--color-accent:var(--primary);--color-accent-secondary:var(--secondary);--color-accent-soft:var(--accent);--color-accent-ink:var(--text-primary);--color-focus:var(--accent);--color-success:var(--success);--color-warning:var(--warning);--color-error:var(--error);--color-video-wash:#05050b8f;--color-video-wash-strong:#05050bc7;--color-broadcast-rail:#08080cc2;--color-broadcast-rail-solid:#08080cf0;--font-display:"IBM Plex Sans Variable", ui-sans-serif, sans-serif;--font-body:"IBM Plex Sans Variable", ui-sans-serif, sans-serif;--font-outlier:"JetBrains Mono Variable", ui-monospace, monospace;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-n-md:-1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-n-xl:-2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:3rem;--text-hero:3.75rem;--text-display:4.5rem;--text-display-lg:6rem;--text-poster:10rem;--rotate-sheet-negative:-.32deg;--rotate-sheet-positive:.24deg;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--rule-hairline:1px;--rule-strong:2px;--radius-sm:.375rem;--radius-md:.75rem;--radius-pill:999rem;--blur-broadcast:.75rem;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600}@supports (color:lab(0% 0 0)){:root{--background:lab(2.26041% .423476 -1.55751);--surface:lab(4.84005% .971034 -3.55578);--surface-raised:lab(8.05969% 1.96037 -6.30724);--border:lab(17.13% 3.02865 -8.26564);--primary:lab(52.7711% 44.4353 -73.4005);--secondary:lab(53.3942% 20.633 -72.6853);--accent:lab(75.2425% 19.0271 -37.5499);--text-primary:lab(96.8458% 1.61532 -3.12947);--text-secondary:lab(72.9084% 3.74937 -7.6275);--text-muted:lab(51.2258% 4.22385 -8.72054);--success:lab(82.9632% -37.754 9.47163);--warning:lab(82.2286% 3.18307 45.7216);--error:lab(69.9465% 47.7757 18.1712);--color-video-wash:lab(1.42899% .656329 -2.24894/.56);--color-video-wash-strong:lab(1.42899% .656329 -2.24894/.78);--color-broadcast-rail:lab(2.26041% .423476 -1.55751/.76);--color-broadcast-rail-solid:lab(2.26041% .423476 -1.55751/.94)}}
*,:before,:after{box-sizing:border-box}html,body{min-width:20rem;min-height:100%;overflow-x:clip}html{background:var(--color-paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}h1,h2,h3,p,ol,ul,dl,dd{margin:0}ol,ul{padding:0}h1,h2,h3{min-width:0;color:var(--color-ink);font-family:var(--font-display);overflow-wrap:anywhere;text-wrap:balance;font-style:normal}h1{max-width:12ch;font-size:var(--text-2xl);letter-spacing:-.035em;font-weight:700;line-height:1.06}h2{font-size:var(--text-lg);letter-spacing:-.02em;font-weight:700;line-height:1.2}h3{font-size:var(--text-md);letter-spacing:-.015em;font-weight:700;line-height:1.25}p{text-wrap:pretty}:focus-visible{border-radius:var(--radius-sm);outline:var(--rule-strong) solid var(--color-focus);outline-offset:var(--space-2xs)}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.skip-link{z-index:var(--z-tooltip);padding:var(--space-xs) var(--space-md);background:var(--color-ink);color:var(--color-paper);opacity:0;font-weight:700;position:fixed;inset-block-start:var(--space-md);inset-inline-start:var(--space-md);transform:translateY(-150%)}.skip-link:focus-visible{opacity:1;transform:translateY(0)}.topbar{z-index:var(--z-sticky);border-block-end:var(--rule-hairline) solid var(--color-rule);background:var(--color-paper);position:sticky;inset-block-start:0}.topbar__inner{width:min(100%,90rem);padding:var(--space-sm) var(--space-md) 0;align-items:center;gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto auto;margin-inline:auto;display:grid}.brand{align-items:center;gap:var(--space-sm);white-space:nowrap;min-width:0;min-height:2.75rem;display:inline-flex}.brand__mark{border-radius:var(--radius-sm);background:var(--color-accent);width:2rem;height:2rem;color:var(--color-accent-ink);font-family:var(--font-body);font-size:var(--text-sm);box-shadow:var(--space-2xs) var(--space-2xs) 0 var(--color-accent-secondary);transition:transform var(--dur-micro) var(--ease-out);place-items:center;font-weight:700;display:grid}.brand>span:last-child{min-width:0;line-height:1.2;display:grid}.brand__name{font-family:var(--font-outlier);font-size:var(--text-lg);letter-spacing:-.04em;font-weight:600}.brand__tagline{color:var(--color-neutral);font-size:var(--text-sm);font-weight:400;display:none}.role-switcher{border-block-start:var(--rule-hairline) solid var(--color-rule);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.role-switcher__link{min-width:0;min-height:3.25rem;padding-inline:var(--space-xs);justify-content:center;align-items:center;gap:var(--space-xs);color:var(--color-neutral);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);font-weight:600;display:inline-flex;position:relative}.role-switcher__link+.role-switcher__link{border-inline-start:var(--rule-hairline) solid var(--color-rule)}.role-switcher__link>span{color:var(--color-neutral);font-size:var(--text-sm);font-variant-numeric:tabular-nums;display:none}.role-switcher__link[data-active=true]{background:var(--color-paper-3);color:var(--color-ink)}.role-switcher__link[data-active=true]:after{content:"";inset-inline:var(--space-md);height:var(--rule-strong);background:var(--color-accent);position:absolute;inset-block-end:0}.role-switcher__link:active{transform:translateY(1px)}.milestone-status{align-items:center;gap:var(--space-xs);min-height:2.75rem;color:var(--color-neutral);font-size:var(--text-sm);white-space:nowrap;display:inline-flex}.inbox-affordance{min-height:2.75rem;padding-inline:var(--space-sm);align-items:center;gap:var(--space-xs);border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-neutral);font-size:var(--text-sm);font-weight:700;display:inline-flex}.inbox-affordance span{min-width:1.35rem;height:1.35rem;padding-inline:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);font-family:var(--font-outlier);font-size:var(--text-xs);place-items:center;display:grid}.milestone-status__dot{width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-pill);background:var(--color-warning)}.main{width:min(100%,90rem);padding:var(--space-lg) var(--space-md) var(--space-2xl);flex:1;margin-inline:auto}.role-workspace{--role-accent:var(--color-accent);gap:var(--space-xl);display:grid}.role-workspace[data-role=professional]{--role-accent:var(--color-accent-secondary)}.role-workspace[data-role=verifier]{--role-accent:var(--color-accent-soft)}.role-hero{gap:var(--space-xl);border-block-start:var(--rule-strong) solid var(--role-accent);border-block-end:var(--rule-strong) solid var(--color-rule-strong);isolation:isolate;padding-block-start:var(--space-xl);padding-block-end:var(--space-2xl);display:grid;position:relative;overflow:clip}.role-hero__identity,.role-hero__brief,.trust-path{z-index:var(--z-raised);position:relative}.role-hero__poster-word{display:none}.role-hero__identity{gap:var(--space-md);min-width:0;display:grid;position:relative}.role-state{align-items:center;gap:var(--space-xs);color:var(--color-neutral);font-size:var(--text-sm);font-weight:600;display:flex}.role-state__marker{width:var(--space-sm);height:var(--space-sm);background:var(--role-accent)}.role-hero__sequence{align-items:baseline;gap:var(--space-xs);color:var(--role-accent);font-family:var(--font-outlier);font-size:var(--text-display);letter-spacing:-.06em;font-weight:600;line-height:1;display:flex}.trust-path{border:var(--rule-hairline) solid var(--color-rule);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.trust-path li{min-width:0;min-height:4rem;padding:var(--space-sm);justify-content:space-between;gap:var(--space-xs);background:var(--color-paper-2);color:var(--color-neutral);flex-direction:column;display:flex}.trust-path li+li{border-inline-start:var(--rule-hairline) solid var(--color-rule)}.trust-path li[data-current=true]{background:var(--role-accent);color:var(--color-accent-ink)}.trust-path span{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.trust-path strong{font-size:var(--text-md)}.role-hero__sequence span{color:var(--color-neutral);font-size:var(--text-sm);letter-spacing:0}.redaction-mark{align-items:center;gap:var(--space-xs);grid-template-columns:minmax(0,1fr) .55fr .18fr;width:min(100%,15rem);display:grid}.redaction-mark i{height:var(--space-xs);background:var(--role-accent);display:block}.redaction-mark i:nth-child(2){background:var(--color-rule-strong)}.redaction-mark i:nth-child(3){height:var(--space-md)}.role-hero__brief{align-content:end;gap:var(--space-lg);max-width:65ch;color:var(--color-neutral);font-size:var(--text-md);display:grid}.foundation-state{gap:var(--space-2xs);border-block-start:var(--rule-hairline) solid var(--color-rule);font-size:var(--text-sm);padding-block-start:var(--space-md);display:grid}.foundation-state strong{color:var(--color-warning);font-weight:700}.role-canvas{align-items:stretch;gap:var(--space-md);min-width:0;display:grid}.role-canvas>section{min-width:0;padding:var(--space-lg);border:var(--rule-hairline) solid var(--color-rule);background:var(--color-paper-2);border-radius:0}.role-canvas>section:first-child{border-block-start:var(--rule-strong) solid var(--role-accent);box-shadow:var(--space-xs) var(--space-xs) 0 var(--role-accent)}.advanced-panel{border-block:var(--rule-hairline) solid var(--color-rule-strong);background:var(--color-paper);grid-column:1/-1;min-width:0}.advanced-panel>summary{min-height:3.25rem;padding:var(--space-md) var(--space-lg);color:var(--color-neutral);cursor:pointer;align-items:center;font-weight:700;display:flex}.advanced-panel[open]>summary{color:var(--color-ink)}.advanced-panel>:not(summary){margin-inline:var(--space-lg)}.portable-grid{gap:var(--space-lg);padding-block-end:var(--space-lg);display:grid}.profile-access{grid-column:1/-1}.invite-link,.inline-lookup{margin-block-start:var(--space-lg)}.invite-link{align-items:end;gap:var(--space-md);flex-wrap:wrap;display:flex}.invite-link .field{flex:24rem;min-width:min(100%,24rem)}.action-button--small{min-height:2.5rem;padding-inline:var(--space-sm);font-size:var(--text-sm)}.match-count{margin-block:var(--space-lg) var(--space-sm);color:var(--color-neutral)}.active-request-list{gap:var(--space-md);margin-block-start:var(--space-xl);list-style:none;display:grid}.active-request-list>li{min-width:0;padding:var(--space-lg);gap:var(--space-lg);border-block:var(--rule-hairline) solid var(--color-rule-strong);background:var(--color-paper);display:grid}.active-request-list>li>div{align-items:center;gap:var(--space-xs) var(--space-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.active-request-list p{color:var(--color-neutral);grid-column:2}.active-request-list dl,.active-request-list dl>div{gap:var(--space-xs);min-width:0;display:grid}.active-request-list dl{gap:var(--space-md)}.active-request-list dt{color:var(--color-neutral);font-size:var(--text-sm)}.active-request-list dd{overflow-wrap:anywhere}.request-status-dot{width:var(--space-sm);height:var(--space-sm);border-radius:var(--radius-pill);background:var(--color-warning)}.active-request-list>li[data-status=fulfilled] .request-status-dot{background:var(--color-success)}.active-request-list>li[data-status=proof_submitted] .request-status-dot{background:var(--color-accent-secondary)}.invitation-page{gap:var(--space-xl);display:grid}.invitation-hero{padding-block:var(--space-xl);gap:var(--space-md);border-block-end:var(--rule-strong) solid var(--color-accent);display:grid}.invitation-hero h1{max-width:20ch}.invitation-hero>p:last-child{max-width:65ch;color:var(--color-neutral)}.invitation-explainer,.invitation-accept{padding:var(--space-lg);border:var(--rule-hairline) solid var(--color-rule);background:var(--color-paper-2)}.role-workspace[data-role=professional] .request-inbox,.role-workspace[data-role=verifier] .verification-results,.role-workspace[data-role=issuer] .issuer-review{background:var(--color-paper-3)}.section-heading{gap:var(--space-md);flex-direction:column;display:flex}.section-heading>div{gap:var(--space-xs);display:grid}.section-heading p{max-width:58ch;color:var(--color-neutral)}.section-heading__state{min-height:2rem;padding-inline:var(--space-sm);border:var(--rule-hairline) solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-paper-3);color:var(--color-neutral);font-size:var(--text-sm);white-space:nowrap;align-self:flex-start;align-items:center;display:inline-flex}.workflow-sequence{margin-block-start:var(--space-xl);list-style:none;display:grid}.workflow-sequence li{padding-block:var(--space-lg);gap:var(--space-md);border-block-start:var(--rule-strong) solid var(--color-rule);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.workflow-sequence__index{color:var(--role-accent);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:700}.workflow-sequence li>div{gap:var(--space-xs);display:grid}.workflow-sequence p{max-width:54ch;color:var(--color-neutral)}.credential-spec{border-block-end:var(--rule-hairline) solid var(--color-rule);margin-block-start:var(--space-xl)}.credential-spec>div{padding-block:var(--space-md);gap:var(--space-xs);border-block-start:var(--rule-hairline) solid var(--color-rule);display:grid}.credential-spec dt{color:var(--color-ink);font-weight:700}.credential-spec dd,.credential-spec span{color:var(--color-neutral)}.credential-spec span{font-size:var(--text-sm)}.planned-action{align-items:flex-start;gap:var(--space-sm);flex-direction:column;margin-block-start:var(--space-xl);display:flex}.action-button{min-width:10rem;min-height:2.75rem;padding-inline:var(--space-md);border:var(--rule-hairline) solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-ink);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);font-weight:700}.action-button:active{transform:translateY(1px)}.action-button:disabled,.action-button[aria-disabled=true]{border-color:var(--color-rule-strong);background:var(--color-paper-3);color:var(--color-neutral);cursor:not-allowed;opacity:.72}.action-button[data-state=loading]{cursor:progress}.action-button[data-state=error]{border-color:var(--color-error);color:var(--color-error)}.action-button[data-state=success]{border-color:var(--color-success);color:var(--color-success)}.planned-action p{max-width:48ch;color:var(--color-neutral);font-size:var(--text-sm)}.empty-state{min-height:14rem;padding-block:var(--space-lg);align-content:center;gap:var(--space-lg);border-block:var(--rule-strong) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr);margin-block-start:var(--space-xl);display:grid}.empty-state__mark{color:var(--role-accent);font-size:var(--text-3xl);line-height:1}.empty-state>div{gap:var(--space-xs);display:grid}.empty-state p{max-width:48ch;color:var(--color-neutral)}.request-empty{padding-block:var(--space-lg);gap:var(--space-xs);border-block:var(--rule-hairline) solid var(--color-rule);margin-block-start:var(--space-xl);display:grid}.request-empty p{color:var(--color-ink);font-weight:700}.request-empty span{color:var(--color-success);font-size:var(--text-sm)}.requirement-list{border-block-end:var(--rule-hairline) solid var(--color-rule);margin-block-start:var(--space-xl);list-style:none}.requirement-list li{padding-block:var(--space-md);gap:var(--space-xs) var(--space-md);border-block-start:var(--rule-hairline) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr);display:grid}.requirement-list__control{width:var(--space-md);height:var(--space-md);border:var(--rule-hairline) solid var(--color-rule-strong);border-radius:var(--radius-sm);margin-block-start:var(--space-2xs)}.requirement-list strong{color:var(--color-ink)}.requirement-list li>span:last-child{color:var(--color-neutral);font-size:var(--text-sm);grid-column:2}.disclosure-contract dl{gap:var(--space-md);margin-block-start:var(--space-xl);display:grid}.disclosure-contract dl>div{gap:var(--space-xs);border-block-start:var(--rule-hairline) solid var(--color-rule);padding-block-start:var(--space-md);display:grid}.disclosure-contract dt{color:var(--role-accent);font-weight:700}.disclosure-contract dd{color:var(--color-neutral)}.form-stack,.import-panel,.review-sheet,.package-actions{gap:var(--space-md);margin-block-start:var(--space-xl);display:grid}.form-grid{gap:var(--space-md);display:grid}.field,.file-field{gap:var(--space-xs);min-width:0;color:var(--color-ink);font-weight:700;display:grid}.field>span,.file-field>span{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.field small,.file-field small,.field>span small{color:var(--color-neutral);font-size:var(--text-sm);font-weight:400}.field input,.field textarea,.field select,.file-field input{width:100%;min-width:0;min-height:3rem;padding:var(--space-sm) var(--space-md);border:var(--rule-hairline) solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink);transition:border-color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out)}.field textarea{resize:vertical;min-height:7rem}.field input::placeholder,.field textarea::placeholder{color:var(--color-muted)}.field input:focus,.field textarea:focus,.field select:focus,.file-field input:focus{border-color:var(--role-accent);background:var(--color-paper-3)}.file-field{padding:var(--space-md);border:var(--rule-hairline) dashed var(--color-rule-strong);background:var(--color-paper);margin-block-start:var(--space-xl)}.file-field input{padding:var(--space-xs);cursor:pointer}.file-field input::file-selector-button{min-height:2.5rem;padding-inline:var(--space-md);border:var(--rule-hairline) solid var(--role-accent);border-radius:var(--radius-sm);background:var(--role-accent);color:var(--color-accent-ink);cursor:pointer;margin-inline-end:var(--space-sm);font-weight:700}.check-field{min-height:3rem;padding:var(--space-sm) var(--space-md);align-items:center;gap:var(--space-sm);border:var(--rule-hairline) solid var(--color-rule);background:var(--color-paper);color:var(--color-ink);cursor:pointer;font-weight:600;display:flex}.check-field input,.selection-list input{width:1.25rem;height:1.25rem;accent-color:var(--role-accent)}.optional-requirement{padding:var(--space-md);gap:var(--space-md);border-inline-start:var(--rule-strong) solid var(--color-rule-strong);background:var(--color-paper-3);display:grid}.button-row,.vault-toolbar{align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-lg);display:flex}.action-button--secondary{border-color:var(--color-rule-strong);background:var(--color-paper-3);color:var(--color-ink)}.action-button--danger{border-color:var(--color-error);background:var(--color-error);color:var(--color-paper)}.text-button{min-height:2.75rem;padding-inline:var(--space-sm);border:0;border-block-end:var(--rule-hairline) solid var(--color-rule-strong);color:var(--color-neutral);cursor:pointer;background:0 0;font-weight:600}.text-button--danger{color:var(--color-error)}.text-button:disabled{cursor:not-allowed;opacity:.55}.restore-panel{border-block-start:var(--rule-hairline) solid var(--color-rule);margin-block-start:var(--space-xl)}.restore-panel summary{min-height:3rem;padding-block:var(--space-md);color:var(--color-neutral);cursor:pointer;font-weight:700}.form-message{padding:var(--space-md);border-inline-start:var(--rule-strong) solid currentColor;background:var(--color-paper);font-size:var(--text-sm);margin-block-start:var(--space-md)}.form-message--error{color:var(--color-error)}.form-message--success{color:var(--color-success)}.form-message--warning{color:var(--color-warning)}.workspace-message{grid-column:1/-1;margin-block-start:0}.privacy-note{padding:var(--space-md);border-inline-start:var(--rule-strong) solid var(--color-warning);background:var(--color-paper);color:var(--color-neutral);font-size:var(--text-sm);margin-block-start:var(--space-lg)}.mono-value{font-family:var(--font-outlier);font-size:var(--text-sm);overflow-wrap:anywhere}.import-state{color:var(--color-neutral);font-size:var(--text-sm);margin-block-start:var(--space-md)}.review-sheet{padding:var(--space-lg);border-block:var(--rule-strong) solid var(--role-accent);background:var(--color-paper)}.eyebrow{color:var(--role-accent);font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.review-sheet dl,.receipt-card{border-block-end:var(--rule-hairline) solid var(--color-rule);display:grid}.review-sheet dl>div,.receipt-card>div{padding-block:var(--space-sm);gap:var(--space-xs);border-block-start:var(--rule-hairline) solid var(--color-rule);display:grid}.review-sheet dt,.receipt-card dt{color:var(--color-neutral);font-size:var(--text-sm)}.review-sheet dd,.receipt-card dd{color:var(--color-ink);overflow-wrap:anywhere}.record-list{border-block-end:var(--rule-hairline) solid var(--color-rule);margin-block-start:var(--space-xl);list-style:none;display:grid}.record-list li{min-width:0;padding-block:var(--space-md);gap:var(--space-sm);border-block-start:var(--rule-hairline) solid var(--color-rule);flex-direction:column;display:flex}.record-list li>div{gap:var(--space-2xs);min-width:0;display:grid}.record-list li span{color:var(--color-neutral);font-size:var(--text-sm)}.record-list__state{color:var(--color-success)!important}.selection-list{gap:var(--space-xs);margin-block-start:var(--space-lg);display:grid}.selection-list label{min-width:0;min-height:3.5rem;padding:var(--space-sm);align-items:center;gap:var(--space-sm);border:var(--rule-hairline) solid var(--color-rule);background:var(--color-paper);cursor:pointer;display:flex}.selection-list label:has(input:checked){border-color:var(--role-accent);background:var(--color-paper-3)}.selection-list label>span{gap:var(--space-2xs);min-width:0;display:grid}.selection-list small{color:var(--color-neutral)}.disclosure-preview{margin-block:var(--space-xl);border:var(--rule-hairline) solid var(--color-rule-strong);display:grid}.disclosure-preview>div{min-width:0;padding:var(--space-md);gap:var(--space-xs);display:grid}.disclosure-preview>div+div{border-block-start:var(--rule-hairline) solid var(--color-rule-strong)}.disclosure-preview span{color:var(--role-accent);font-size:var(--text-sm);font-weight:700}.disclosure-preview p{color:var(--color-neutral);font-size:var(--text-sm)}.action-progress{margin-block:var(--space-lg);padding-block:var(--space-md);gap:var(--space-xs);border-block:var(--rule-hairline) solid var(--color-rule);display:grid}.action-progress span{color:var(--role-accent);font-family:var(--font-outlier);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.action-progress p{color:var(--color-neutral);font-size:var(--text-sm)}.action-progress[data-stage=failure] span{color:var(--color-error)}.action-progress[data-stage=success] span{color:var(--color-success)}.receipt-card{margin-block-start:var(--space-xl)}.wallet-panel__status{margin-block:var(--space-xl) var(--space-md);min-height:3rem;padding:var(--space-sm);align-items:center;gap:var(--space-sm);border-block:var(--rule-hairline) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.wallet-panel__status>span{width:var(--space-sm);height:var(--space-sm);background:var(--color-warning)}.wallet-panel__status[data-status=connected]>span{background:var(--color-success)}.wallet-panel__status[data-status=wrong-network]>span,.wallet-panel__status[data-status=rejected]>span,.wallet-panel__status[data-status=connection-lost]>span{background:var(--color-error)}.wallet-panel__status small{color:var(--color-neutral);font-family:var(--font-outlier)}.wallet-facts{gap:var(--space-sm);display:grid}.wallet-facts>div{justify-content:space-between;gap:var(--space-sm);display:flex}.wallet-facts dt{color:var(--color-neutral)}.wallet-facts dd{font-family:var(--font-outlier);font-size:var(--text-sm)}.verification-card{padding:var(--space-lg);gap:var(--space-md);border-block:var(--rule-strong) solid var(--color-warning);background:var(--color-paper);margin-block-start:var(--space-xl);display:grid}.verification-card[data-fulfilled=true]{border-color:var(--color-success)}.confirm-dialog{width:min(100% - 2rem,32rem);padding:var(--space-xl);border:var(--rule-strong) solid var(--color-error);background:var(--color-paper-2);color:var(--color-ink);border-radius:0}.confirm-dialog::backdrop{background:var(--color-video-wash-strong)}.confirm-dialog p{color:var(--color-neutral);margin-block-start:var(--space-md)}.privacy-boundary{padding:var(--space-lg);gap:var(--space-lg);border-block:var(--rule-strong) solid var(--color-rule-strong);background:var(--color-paper-3);color:var(--color-ink);display:grid}.privacy-path{border:var(--rule-hairline) solid var(--color-rule-strong);list-style:none;display:grid}.privacy-path li{min-width:0;padding:var(--space-md);gap:var(--space-xs);background:var(--color-paper-2);display:grid}.privacy-path li+li{border-block-start:var(--rule-hairline) solid var(--color-rule-strong)}.privacy-path span{color:var(--color-neutral);font-size:var(--text-sm)}.privacy-path strong{color:var(--color-ink);font-size:var(--text-base)}.privacy-boundary__title{align-items:flex-start;gap:var(--space-md);display:flex}.privacy-boundary__title>div{gap:var(--space-2xs);display:grid}.privacy-boundary__title p{color:var(--color-success);font-size:var(--text-sm);font-weight:700}.privacy-boundary__marker{width:var(--space-md);height:var(--space-md);background:var(--color-success);margin-block-start:var(--space-xs)}.privacy-boundary__summary{max-width:48ch;font-size:var(--text-md);font-weight:700}.privacy-boundary__detail{max-width:68ch;color:var(--color-neutral)}.footer{width:min(100%,90rem);padding:var(--space-lg) var(--space-md);gap:var(--space-sm);border-block-start:var(--rule-hairline) solid var(--color-rule);color:var(--color-neutral);font-size:var(--text-sm);margin-inline:auto;display:grid}.footer p:last-child{max-width:18ch;color:var(--color-neutral);font-size:var(--text-xl);letter-spacing:-.025em;font-weight:700;line-height:1.1}.landing-shell,.landing-stage{min-height:100svh}.landing-stage{isolation:isolate;background:var(--color-paper);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:clip}.landing-media,.landing-media__video,.landing-media__wash{width:100%;height:100%;position:absolute;inset:0}.landing-media{z-index:var(--z-base);background:var(--color-paper);overflow:clip}.landing-media__video{object-fit:cover;object-position:66% center}.landing-media__wash{background:var(--color-video-wash);pointer-events:none}.landing-header,.landing-composition,.landing-footer{z-index:var(--z-raised);position:relative}.landing-header{min-height:7.5rem;padding:var(--space-sm) var(--space-md);align-items:center;gap:var(--space-sm);border-block-end:var(--rule-hairline) solid var(--color-rule-strong);background:var(--color-broadcast-rail);-webkit-backdrop-filter:blur(var(--blur-broadcast));backdrop-filter:blur(var(--blur-broadcast));grid-template-columns:minmax(0,1fr) auto;display:grid}.landing-brand{align-items:center;gap:var(--space-sm);width:fit-content;min-height:3rem;font-family:var(--font-outlier);font-size:var(--text-lg);white-space:nowrap;line-height:1;display:inline-flex}.landing-brand>span{border-radius:var(--radius-sm);background:var(--color-accent);width:2rem;height:2rem;box-shadow:var(--space-2xs) var(--space-2xs) 0 var(--color-accent-secondary);font-family:var(--font-body);font-size:var(--text-sm);place-items:center;display:grid}.landing-nav{border:var(--rule-hairline) solid var(--color-rule-strong);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-nav a{min-width:0;min-height:3rem;padding-inline:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.landing-nav a+a{border-inline-start:var(--rule-hairline) solid var(--color-rule-strong)}.landing-foundation{justify-content:flex-end;align-items:center;gap:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-sm);white-space:nowrap;grid-area:1/2;line-height:1;display:inline-flex}.landing-foundation>span{width:var(--space-xs);height:var(--space-xs);background:var(--color-warning)}.landing-composition{min-height:0;padding:var(--space-xl) var(--space-md) var(--space-lg);align-content:end;align-items:stretch;gap:var(--space-lg);display:grid}.landing-hero{justify-items:start;gap:var(--space-md);min-width:0;max-width:56rem;display:grid;position:relative}.landing-hero>:not(.landing-private-word){z-index:var(--z-raised);position:relative}.landing-hero__state{color:var(--color-accent-soft);font-family:var(--font-outlier);font-size:var(--text-sm)}.landing-hero h1{width:100%;max-width:18ch;font-size:clamp(var(--text-2xl), 11vw, var(--text-hero));letter-spacing:-.04em;text-shadow:var(--space-3xs) var(--space-3xs) 0 var(--color-paper);line-height:.98}.landing-hero h1>span{display:block}.landing-redaction{gap:var(--space-xs);grid-template-columns:minmax(0,1fr) .24fr;width:min(100%,32rem);display:grid}.landing-redaction i{height:var(--space-sm);background:var(--color-accent)}.landing-redaction i:last-child{background:var(--color-rule-strong)}.landing-hero__lede{width:100%;max-width:58ch;color:var(--color-ink);font-size:var(--text-md);text-shadow:var(--space-3xs) var(--space-3xs) 0 var(--color-paper)}.landing-actions{align-items:center;gap:var(--space-sm);grid-template-columns:minmax(0,1fr);width:min(100%,32rem);display:grid}.landing-action{min-width:0;min-height:3rem;padding:var(--space-sm) var(--space-md);justify-content:space-between;align-items:center;gap:var(--space-lg);border:var(--rule-hairline) solid var(--color-accent);border-radius:var(--radius-sm);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);flex:10rem;font-weight:700;line-height:1;display:inline-flex}.landing-action--primary{background:var(--color-accent);color:var(--color-accent-ink);box-shadow:var(--space-2xs) var(--space-2xs) 0 var(--color-accent-secondary)}.landing-action--secondary{background:var(--color-video-wash-strong);color:var(--color-ink)}.landing-private-word{z-index:var(--z-base);width:100%;color:var(--color-paper);font-family:var(--font-display);font-size:clamp(var(--text-3xl), 21vw, var(--text-poster));letter-spacing:-.04em;opacity:.58;pointer-events:none;text-transform:uppercase;-webkit-text-stroke:var(--rule-hairline) var(--color-accent-soft);margin-block-start:var(--space-n-md);font-weight:700;line-height:1;position:relative}.landing-role-rail{border:var(--rule-hairline) solid var(--color-rule-strong);background:var(--color-broadcast-rail-solid);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-role-rail a{min-width:0;min-height:5.5rem;padding:var(--space-sm);align-content:space-between;gap:var(--space-xs);color:var(--color-ink-2);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);line-height:1;display:grid;position:relative}.landing-role-rail a+a{border-inline-start:var(--rule-hairline) solid var(--color-rule-strong)}.landing-role-rail span{font-family:var(--font-body);font-size:var(--text-xs)}.landing-role-rail strong{color:var(--color-ink);font-size:var(--text-base)}.landing-role-rail i{font-style:normal;display:none}.landing-footer{min-height:3rem;padding:var(--space-sm) var(--space-md);justify-content:space-between;align-items:center;gap:var(--space-md);border-block-start:var(--rule-hairline) solid var(--color-accent-soft);background:var(--color-broadcast-rail-solid);color:var(--color-ink-2);font-size:var(--text-xs);line-height:1.3;display:flex}.landing-footer p:last-child{text-align:end;display:none}.landing-brand:active,.landing-nav a:active,.landing-action:active,.landing-role-rail a:active{transform:translateY(1px)}@media (hover:hover) and (pointer:fine){.landing-nav a:hover,.landing-role-rail a:hover{background:var(--color-accent);color:var(--color-accent-ink)}.landing-role-rail a:hover strong{color:var(--color-accent-ink)}.landing-action--primary:hover{background:var(--color-accent-secondary)}.landing-action--secondary:hover{background:var(--color-accent);color:var(--color-accent-ink)}}@media (min-width:40rem){.landing-header,.landing-composition,.landing-footer{padding-inline:var(--space-lg)}.landing-footer p:last-child{display:block}.landing-actions{flex-wrap:wrap;display:flex}}@media (min-width:60rem){.landing-header{gap:var(--space-lg);grid-template-columns:minmax(12rem,1fr) auto minmax(12rem,1fr);min-height:5rem}.landing-nav{grid-column:auto;min-width:30rem}.landing-nav a{min-height:2.75rem}.landing-foundation{grid-area:auto;justify-self:end}.landing-composition{align-content:normal;align-items:end;gap:var(--space-xl);grid-template-columns:minmax(0,1fr) 10rem;padding-block-start:var(--space-2xl);padding-block-end:var(--space-3xl)}.landing-hero{gap:var(--space-sm)}.landing-hero h1{max-width:24ch;font-size:var(--text-display)}.landing-role-rail{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr;align-self:stretch}.landing-role-rail a{min-height:0;padding:var(--space-md)}.landing-role-rail a+a{border-block-start:var(--rule-hairline) solid var(--color-rule-strong);border-inline-start:0}.landing-role-rail i{color:var(--color-accent-soft);display:block;position:absolute;inset-block-end:var(--space-md);inset-inline-end:var(--space-md)}}@media (min-width:90rem){.landing-hero h1{font-size:var(--text-display)}.landing-composition{grid-template-columns:minmax(0,1fr) 12rem}}@media (hover:hover) and (pointer:fine){.brand:hover .brand__mark{transform:translateY(-1px)}.role-switcher__link:hover{background:var(--color-paper-2);color:var(--color-ink)}.action-button:not(:disabled):hover{background:var(--color-accent-secondary)}.text-button:not(:disabled):hover{color:var(--color-ink)}.selection-list label:hover,.check-field:hover{border-color:var(--role-accent)}}.brand:active .brand__mark{transform:translateY(1px)}.release-console{--role-accent:var(--color-accent-secondary);gap:var(--space-2xl);display:grid}.release-console__hero{min-height:19rem;padding-block:var(--space-xl) var(--space-2xl);align-content:end;gap:var(--space-md);border-block-start:var(--rule-strong) solid var(--role-accent);border-block-end:var(--rule-strong) solid var(--color-rule-strong);display:grid}.release-console__hero>p:last-child{max-width:64ch;color:var(--color-neutral)}.release-console__configuration,.release-console__checks,.release-console__approval,.release-console__evidence,.release-console__wallet{min-width:0;padding:var(--space-lg);border-block:var(--rule-hairline) solid var(--color-rule-strong);background:var(--color-paper-3)}.release-facts{margin-block-start:var(--space-xl);display:grid}.release-facts>div{min-width:0;padding-block:var(--space-sm);gap:var(--space-xs);border-block-start:var(--rule-hairline) solid var(--color-rule);display:grid}.release-facts dt{color:var(--color-neutral);font-size:var(--text-sm)}.release-facts dd,.release-console__evidence pre{overflow-wrap:anywhere;font-family:var(--font-outlier);font-size:var(--text-sm)}.release-check-list{margin-block-start:var(--space-xl);list-style:none;display:grid}.release-check-list li{padding-block:var(--space-md);gap:var(--space-md);border-block-start:var(--rule-hairline) solid var(--color-rule);grid-template-columns:5rem minmax(0,1fr);display:grid}.release-check-list li>span{color:var(--color-success);font-family:var(--font-outlier);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.release-check-list li[data-status=fail]>span{color:var(--color-error)}.release-check-list li[data-status=skip]>span{color:var(--color-warning)}.release-check-list li div{gap:var(--space-xs);min-width:0;display:grid}.release-check-list p{color:var(--color-neutral);font-size:var(--text-sm)}.release-console__wallet>.action-button{margin-block-start:var(--space-lg)}.release-wallet-feedback{padding-block:var(--space-sm);border-block:var(--rule-hairline) solid var(--color-rule);color:var(--color-neutral);font-size:var(--text-sm);text-wrap:pretty;margin-block-start:var(--space-md)}.release-wallet-feedback--progress{color:var(--color-focus)}.release-wallet-feedback--success{color:var(--color-success)}.release-wallet-feedback--error{color:var(--color-error)}.release-console__approval{border-color:var(--color-warning)}.release-console__approval .field{margin-block:var(--space-xl) var(--space-lg)}.release-console__evidence{border-color:var(--color-success)}.release-console__evidence pre{max-width:100%;padding:var(--space-md);border:var(--rule-hairline) solid var(--color-rule-strong);background:var(--color-paper);color:var(--color-neutral);white-space:pre-wrap;margin-block-start:var(--space-xl);overflow:auto}@media (min-width:24rem){.role-switcher__link>span{display:inline}}@media (min-width:40rem){.topbar__inner,.main,.footer{padding-inline:var(--space-lg)}.brand__tagline{display:block}.main{padding-block:var(--space-2xl) var(--space-3xl)}.role-hero{gap:var(--space-2xl)}h1{font-size:var(--text-3xl)}.section-heading{flex-direction:row;justify-content:space-between;align-items:flex-start}.section-heading--compact{display:block}.privacy-path{grid-template-columns:repeat(3,minmax(0,1fr))}.privacy-path li+li{border-block-start:0;border-inline-start:var(--rule-hairline) solid var(--color-rule-strong)}.credential-spec>div{grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr) auto;align-items:baseline}.planned-action{flex-direction:row;align-items:center}.requirement-list li{grid-template-columns:auto minmax(10rem,1fr) minmax(10rem,.8fr);align-items:center}.requirement-list li>span:last-child{grid-column:auto}.disclosure-contract dl,.form-grid,.optional-requirement,.disclosure-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.disclosure-preview>div+div{border-block-start:0;border-inline-start:var(--rule-hairline) solid var(--color-rule-strong)}.review-sheet dl>div,.receipt-card>div{grid-template-columns:minmax(8rem,.65fr) minmax(0,1.35fr);align-items:baseline}.record-list li{flex-direction:row;justify-content:space-between;align-items:center}.portable-grid,.active-request-list>li{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.topbar__inner{min-height:5rem;gap:var(--space-lg);grid-template-columns:minmax(13rem,1fr) auto auto auto;padding-block-end:var(--space-sm)}.role-switcher{border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-sm);grid-column:auto;min-width:31rem}.role-switcher__link{min-height:2.75rem}.milestone-status{justify-self:end;display:inline-flex}.role-hero{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);align-items:end}h1{font-size:var(--text-hero)}.role-hero__poster-word{z-index:var(--z-base);color:var(--color-paper);font-family:var(--font-display);font-size:var(--text-poster);letter-spacing:-.06em;pointer-events:none;transform:rotate(var(--rotate-sheet-negative));-webkit-text-stroke:var(--rule-hairline) var(--color-rule-strong);font-weight:700;line-height:1;display:block;position:absolute;inset-block-start:var(--space-n-md);inset-inline-start:27%}.trust-path{grid-column:1/-1}.role-hero__sequence{font-size:var(--text-display-lg);position:absolute;inset-block-end:0;inset-inline-end:0}.role-canvas{grid-template-columns:repeat(12,minmax(0,1fr))}.role-canvas>section{padding:var(--space-xl)}.role-workspace[data-role=issuer] .issuer-flow,.role-workspace[data-role=professional] .professional-invite,.role-workspace[data-role=verifier] .requirement-builder{transform:rotate(var(--rotate-sheet-negative))}.role-workspace[data-role=issuer] .issuer-review,.role-workspace[data-role=professional] .request-inbox,.role-workspace[data-role=verifier] .verification-results{transform:translateY(var(--space-md)) rotate(var(--rotate-sheet-positive))}.role-workspace[data-role=professional] .proof-readiness,.role-workspace[data-role=verifier] .disclosure-contract{transform:translateY(var(--space-n-md)) rotate(var(--rotate-sheet-negative))}.issuer-flow{grid-column:span 7}.issuer-review{grid-column:span 5}.credential-vault{grid-area:span 2/span 7}.professional-invite{grid-column:1/-1}.credential-library{grid-area:auto/span 5}.request-inbox,.proof-readiness{grid-column:span 5}.requirement-builder{grid-area:span 2/span 7}.verification-results,.disclosure-contract{grid-column:span 5}.issuer-history,.vault-access,.workspace-message{grid-column:1/-1}.role-workspace[data-role=professional] .wallet-panel,.role-workspace[data-role=verifier] .wallet-panel{grid-column:span 5}.privacy-boundary{padding:var(--space-xl);grid-template-columns:minmax(14rem,.7fr) minmax(18rem,.8fr) minmax(0,1.5fr);align-items:start}.privacy-path{grid-column:1/-1}.footer{grid-template-columns:minmax(0,1.6fr) minmax(16rem,.4fr);align-items:end}.footer p:last-child{text-align:end}}@media (min-width:90rem){.role-canvas{gap:var(--space-xl)}}.verifier-studio,.role-workspace[data-role=verifier] .verification-results{grid-column:1/-1;transform:none}.verifier-steps{border-block:var(--rule-hairline) solid var(--color-rule-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:var(--space-xl);list-style:none;display:grid}.verifier-steps li{min-width:0;padding:var(--space-sm);align-items:center;gap:var(--space-sm);color:var(--color-neutral);grid-template-columns:auto minmax(0,1fr);display:grid}.verifier-steps li+li{border-inline-start:var(--rule-hairline) solid var(--color-rule)}.verifier-steps li>span{width:var(--space-xl);height:var(--space-xl);border:var(--rule-hairline) solid var(--color-rule-strong);color:var(--color-neutral);font-family:var(--font-outlier);font-size:var(--text-sm);place-items:center;display:grid}.verifier-steps li[data-complete=true]>span{border-color:var(--role-accent);background:var(--role-accent);color:var(--color-paper)}.verifier-steps li>div{gap:var(--space-2xs);min-width:0;display:grid}.verifier-steps strong{color:var(--color-ink)}.verifier-steps small{min-width:0;color:var(--color-neutral);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.verifier-studio__grid{gap:var(--space-2xl);margin-block-start:var(--space-2xl);display:grid}.verifier-compose{align-content:start;gap:var(--space-2xl);min-width:0;display:grid}.verifier-block{min-width:0;border-block-start:var(--rule-strong) solid var(--color-rule-strong);padding-block-start:var(--space-lg)}.verifier-block--criteria{border-color:var(--role-accent)}.verifier-block__heading,.verifier-register__heading{gap:var(--space-xs);display:grid}.verifier-block__heading{grid-template-columns:minmax(0,1fr)}.verifier-block__heading>span,.verifier-register__heading>span{color:var(--role-accent);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:700}.verifier-block>.file-field,.verifier-query-controls>.file-field{margin-block-start:var(--space-lg)}.verifier-empty{margin-block-start:var(--space-md)}.verifier-issuer-list,.verifier-criteria-form{margin-block-start:var(--space-lg)}.verifier-options{gap:var(--space-md);display:grid}.verifier-options .optional-requirement{gap:var(--space-sm);background:0 0;border-inline-start:0;padding:0}.verifier-options .field input:disabled{border-color:var(--color-rule);background:var(--color-paper-2);color:var(--color-muted);cursor:not-allowed}.verifier-production-check{border-color:var(--color-rule-strong)}.verifier-register{min-width:0;padding:var(--space-lg);border-block-start:var(--rule-strong) solid var(--role-accent);background:var(--color-paper);align-self:start}.verifier-register__heading p{max-width:45ch;color:var(--color-neutral);font-size:var(--text-sm)}.verifier-request-summary{border-block-end:var(--rule-hairline) solid var(--color-rule);margin-block-start:var(--space-lg);display:grid}.verifier-request-summary>div{min-width:0;padding-block:var(--space-sm);align-items:baseline;gap:var(--space-sm);border-block-start:var(--rule-hairline) solid var(--color-rule);grid-template-columns:minmax(6rem,.7fr) minmax(0,1.3fr);display:grid}.verifier-request-summary dt{color:var(--color-neutral);font-size:var(--text-sm)}.verifier-request-summary dd{min-width:0;color:var(--color-ink);overflow-wrap:anywhere}.verifier-register__empty{margin-block-start:var(--space-lg)}.verifier-register .wallet-panel{padding-block:var(--space-lg);border-block:var(--rule-hairline) solid var(--color-rule-strong);grid-column:auto;margin-block-start:var(--space-xl)}.verifier-register .wallet-panel .section-heading{display:block}.verifier-register .wallet-panel__status{margin-block-start:var(--space-lg)}.verifier-register__action{width:100%;margin-block-start:var(--space-lg)}.verifier-register .action-progress{margin-block-end:0}.verifier-package-actions{border-block-start:var(--rule-hairline) solid var(--color-rule-strong);padding-block-start:var(--space-lg)}.verifier-package-actions .action-button{width:100%}.verifier-query-grid{gap:var(--space-2xl);margin-block-start:var(--space-2xl);display:grid}.verifier-query-controls,.verifier-query-outcome{min-width:0}.verifier-query-controls>.form-stack{margin-block-start:0}.verifier-query-divider{margin-block:var(--space-lg);align-items:center;gap:var(--space-sm);color:var(--color-neutral);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.verifier-query-divider:before,.verifier-query-divider:after{content:"";height:var(--rule-hairline);background:var(--color-rule-strong)}.verifier-query-outcome{min-height:18rem;display:grid}.verifier-query-placeholder{min-width:0;padding:var(--space-xl);align-items:center;gap:var(--space-lg);border-block:var(--rule-strong) solid var(--color-rule-strong);background:var(--color-paper);display:flex}.verifier-query-placeholder>span{color:var(--role-accent);font-family:var(--font-outlier);font-size:var(--text-display);font-weight:600;line-height:1}.verifier-query-placeholder>div{gap:var(--space-xs);min-width:0;display:grid}.verifier-query-placeholder p,.verifier-boundary p,.verifier-boundary dd{color:var(--color-neutral)}.verifier-query-outcome .verification-card{align-self:stretch;margin-block-start:0}.verifier-boundary{gap:var(--space-xl);border-block-start:var(--rule-strong) solid var(--color-rule-strong);margin-block-start:var(--space-2xl);padding-block-start:var(--space-xl);display:grid}.verifier-boundary>div{gap:var(--space-xs);display:grid}.verifier-boundary dl{gap:var(--space-md);display:grid}.verifier-boundary dl>div{gap:var(--space-xs);border-block-start:var(--rule-hairline) solid var(--color-rule);padding-block-start:var(--space-sm);display:grid}.verifier-boundary dt{color:var(--role-accent);font-weight:700}.action-button,.text-button,.role-switcher__link{white-space:nowrap}.file-field input,.field input,.field textarea,.field select{max-width:100%}@media (max-width:24rem){.topbar__inner,.main,.footer{padding-inline:var(--space-sm)}.main{padding-block-start:var(--space-md)}.role-canvas>section,.privacy-boundary{padding:var(--space-md)}.trust-path strong{font-size:var(--text-base)}.action-button{max-width:100%;padding-inline:var(--space-sm)}.button-row .action-button,.package-actions .action-button{width:100%}.file-field{padding:var(--space-sm)}.file-field input{font-size:var(--text-sm)}.file-field input::file-selector-button{padding-inline:var(--space-sm);margin-inline-end:var(--space-xs)}.verifier-steps li{padding-inline:var(--space-xs);justify-items:start;gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}.verifier-steps li>span{width:var(--space-lg);height:var(--space-lg)}.verifier-register,.verifier-query-placeholder{padding:var(--space-md)}.verifier-request-summary>div{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr)}.wallet-panel__status{grid-template-columns:auto minmax(0,1fr)}.wallet-panel__status small{grid-column:2}.inbox-affordance{padding-inline:var(--space-xs)}.advanced-panel>summary,.invitation-explainer,.invitation-accept,.active-request-list>li{padding-inline:var(--space-md)}}.notification-list{gap:var(--space-sm);margin-block-start:var(--space-xl);display:grid}@media (min-width:40rem){.verifier-options,.verifier-boundary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.verifier-boundary{grid-template-columns:minmax(12rem,.65fr) minmax(0,1.35fr);align-items:start}}@media (min-width:48rem){.verifier-query-grid{grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);align-items:start}}@media (min-width:64rem){.verifier-studio__grid{grid-template-columns:minmax(0,1.2fr) minmax(22rem,.8fr);align-items:start}.verifier-register{position:sticky;inset-block-start:var(--space-3xl)}.role-workspace[data-role=verifier] .verifier-studio,.role-workspace[data-role=verifier] .verification-results{grid-column:1/-1;transform:none}.role-workspace[data-role=verifier] .wallet-panel{grid-column:auto}.release-console{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);grid-template-areas:"hero hero""configuration configuration""checks checks""wallet approval""evidence evidence";align-items:start}.release-console__hero{grid-area:hero}.release-console__configuration{grid-area:configuration}.release-console__checks{grid-area:checks}.release-console__wallet{grid-area:wallet}.release-console__approval{grid-area:approval}.release-console__evidence{grid-area:evidence}}@media (pointer:coarse){.role-switcher__link,.action-button,.brand,.text-button,.field input,.field select,.file-field input{min-height:3rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:var(--dur-micro)!important;transition-duration:var(--dur-micro)!important;animation-iteration-count:1!important}.landing-media__video{display:none}.landing-brand,.landing-nav a,.landing-action,.landing-role-rail a{transform:none!important}}
