/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor;@supports (color: color-mix(in lab,red,red)){color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.hidden{display:none}.inline{display:inline}.w-full{width:100%}.grow{flex-grow:1}.basis-full{flex-basis:100%}.justify-self-start{justify-self:flex-start}}@font-face{font-family:Martian Mono;src:url(/ui/martian-mono-latin-wght-normal.woff2) format("woff2");font-weight:100 800;font-display:swap}@font-face{font-family:Newsreader;src:url(/ui/newsreader-latin-wght-normal.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/ui/newsreader-latin-wght-italic.woff2) format("woff2");font-weight:200 800;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/ui/ibm-plex-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/ui/ibm-plex-mono-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/ui/ibm-plex-mono-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}:root{--field: #FFFFFF;--panel: #FFFFFF;--sunk: #EEF1ED;--well: #F7F9F6;--ink: #141815;--ink-2: #4B534D;--ink-3: #58605A;--rule: #CDD3CA;--rule-soft: #E3E7E1;--verd: #1F6B5C;--verd-ink: #134C41;--verd-lo: #DCE9E4;--seal: #9E3B22;--seal-lo: #F0DDD6;--ochre: #7A5A0F;--ochre-lo: #F3EBD6;--shadow: 0 1px 0 rgba(20,24,21,.05), 0 12px 34px -22px rgba(20,24,21,.5);--display: "Martian Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--prose: "Newsreader", Georgia, "Times New Roman", serif;--data: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--gut: clamp(1rem, 3.5vw, 2.5rem);--head: 3.6rem;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--field: #101310;--panel: #171B17;--sunk: #0A0C0A;--well: #0D100D;--ink: #E4E9E3;--ink-2: #9AA39B;--ink-3: #8C958D;--rule: #2A302B;--rule-soft: #20251F;--verd: #4FC3AA;--verd-ink: #8FE0CC;--verd-lo: #15302A;--seal: #E0785A;--seal-lo: #331711;--ochre: #D6A83E;--ochre-lo: #2B2310;--shadow: 0 1px 0 rgba(0,0,0,.4), 0 12px 34px -22px rgba(0,0,0,.9);color-scheme:dark}}:root[data-theme=dark]{--field: #101310;--panel: #171B17;--sunk: #0A0C0A;--well: #0D100D;--ink: #E4E9E3;--ink-2: #9AA39B;--ink-3: #8C958D;--rule: #2A302B;--rule-soft: #20251F;--verd: #4FC3AA;--verd-ink: #8FE0CC;--verd-lo: #15302A;--seal: #E0785A;--seal-lo: #331711;--ochre: #D6A83E;--ochre-lo: #2B2310;--shadow: 0 1px 0 rgba(0,0,0,.4), 0 12px 34px -22px rgba(0,0,0,.9);color-scheme:dark}@layer base{[x-cloak]{display:none!important}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--field);color:var(--ink);font-family:var(--prose);font-size:1.0625rem;line-height:1.6;font-weight:400;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}::selection{background:var(--verd);color:var(--panel)}:focus-visible{outline:3px solid var(--verd);outline-offset:2px;border-radius:2px}h1,h2,h3{font-family:var(--display);font-weight:700;color:var(--ink);text-wrap:balance}a{color:inherit}code,pre,kbd{font-family:var(--data)}button{cursor:pointer}button:disabled{cursor:not-allowed}input,textarea,select,button{font:inherit;color:inherit}textarea{resize:vertical}}.stack{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-content:start;min-width:0}.stack-sm{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem;align-content:start;min-width:0}.stack-lg{display:grid;grid-template-columns:minmax(0,1fr);gap:1.6rem;align-content:start;min-width:0}.row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0}.between{justify-content:space-between}.grow{flex:1 1 14rem;min-width:0}.grid-two{display:grid;gap:1.4rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start}.grid-main{display:grid;gap:1.4rem;grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:1180px){.grid-main{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}}.eyebrow{font-family:var(--display);font-size:.56rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.scopelabel{font-family:var(--display);font-size:.62rem;font-weight:500;letter-spacing:.06em;color:var(--ink-3);display:flex;align-items:center;margin:0 0 1rem}.scopelabel>span{overflow-wrap:anywhere}.scopelabel:after{content:"";flex:1;min-width:2rem;height:1px;background:var(--rule);margin-left:.9rem}.scopelabel b{font-weight:700;color:var(--verd-ink)}.page-heading h1{font-size:clamp(1.45rem,1rem + 1.8vw,2.35rem);line-height:1.1;letter-spacing:-.045em;margin:0 0 .7rem}.page-heading h1:focus{outline:none}.lede{font-size:1.12rem;line-height:1.5;color:var(--ink-2);max-width:54ch;margin:0}.hint{font-size:.95rem;color:var(--ink-2);line-height:1.55;margin:0}.aside{font-family:var(--prose);font-style:italic;font-size:.9rem;color:var(--ink-3);line-height:1.5;margin:0}.switch-label{margin:0;font-family:var(--display);font-size:.7rem;font-weight:700;color:var(--ink)}.mono{font-family:var(--data)}.k{font-family:var(--data);font-size:.8em;color:var(--verd-ink);background:var(--verd-lo);padding:.1em .38em;border-radius:2px;overflow-wrap:anywhere}.id{display:inline-block;max-width:100%;min-width:0;vertical-align:bottom;font-family:var(--data);font-size:.76rem;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.id--wrap{white-space:normal;overflow-wrap:anywhere}.ico{width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter}.sprite{position:absolute;width:0;height:0;overflow:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.35rem;padding:.62rem 1rem .58rem;border-radius:2px;font-family:var(--display);font-size:.66rem;font-weight:700;letter-spacing:.03em;line-height:1.25;border:1px solid var(--verd);background:var(--verd);color:var(--field);text-decoration:none;text-align:center;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease,color .12s ease}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px -10px var(--verd)}.btn:disabled{opacity:.5}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--rule)}.btn--ghost:hover:not(:disabled){border-color:var(--ink);box-shadow:none}.btn--quiet{background:transparent;color:var(--ink-2);border-color:transparent}.btn--quiet:hover:not(:disabled){color:var(--ink);background:var(--sunk);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--sunk) 70%,transparent)}box-shadow:none;transform:none}.btn--seal{background:transparent;color:var(--seal);border-color:var(--seal);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--seal) 50%,var(--rule))}}.btn--seal:hover:not(:disabled){background:var(--seal-lo);border-color:var(--seal);box-shadow:none}.btn--seal-solid{background:var(--seal);border-color:var(--seal);color:var(--panel)}.btn--seal-solid:hover:not(:disabled){box-shadow:0 6px 18px -10px var(--seal)}.btn--sm{min-height:1.95rem;padding:.42rem .65rem .38rem;font-size:.6rem}.btn--icon{min-height:1.95rem;min-width:1.95rem;padding:.35rem}.btn--block{width:100%}.btn .ico{font-size:1.05em}.field{display:grid;gap:.45rem;min-width:0;font-family:var(--display);font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.input,.select,.textarea{width:100%;min-width:0;padding:.62rem .75rem;border-radius:2px;background:var(--well);border:1px solid var(--rule);color:var(--ink);font-family:var(--data);font-size:.82rem;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.5;transition:border-color .12s ease,box-shadow .12s ease}.input,.select{min-height:2.5rem}.textarea{min-height:5.5rem}.input::placeholder,.textarea::placeholder{color:var(--ink-3);opacity:1}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink-3)}.input:focus,.select:focus,.textarea:focus{border-color:var(--verd);box-shadow:0 0 0 3px var(--verd);@supports (color: color-mix(in lab,red,red)){box-shadow:0 0 0 3px color-mix(in srgb,var(--verd) 22%,transparent)}outline:none}.input:disabled,.textarea:disabled,.select:disabled{opacity:.6}.select{appearance:none;padding-right:2rem;background-image:linear-gradient(45deg,transparent 50%,var(--ink-2) 50%),linear-gradient(135deg,var(--ink-2) 50%,transparent 50%);background-position:right 1rem center,right .7rem center;background-size:.3rem .3rem;background-repeat:no-repeat}.file-btn{cursor:pointer}.file-btn:focus-within{outline:3px solid var(--verd);outline-offset:2px}.field-status{display:flex;align-items:center;gap:.45rem;font-family:var(--display);font-size:.56rem;font-weight:700;letter-spacing:.04em;text-transform:none}.field-status[data-tone=ok]{color:var(--verd-ink)}.field-status[data-tone=bad]{color:var(--seal)}.switch{position:relative;flex:none;width:2.5rem;height:1.35rem;border-radius:2px;border:1px solid var(--rule);background:var(--sunk);transition:background .15s ease,border-color .15s ease}.switch:after{content:"";position:absolute;top:.16rem;left:.18rem;width:.9rem;height:.9rem;border-radius:1px;background:var(--ink-3);transition:transform .15s ease,background .15s ease}.switch[aria-checked=true]{background:var(--verd);border-color:var(--verd)}.switch[aria-checked=true]:after{transform:translate(1.08rem);background:var(--panel)}.switch:disabled{opacity:.5}.switch-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.seg{display:inline-flex;border:1px solid var(--rule);border-radius:2px;background:var(--panel)}.seg label{display:grid;place-items:center;width:2rem;height:1.95rem;cursor:pointer;color:var(--ink-3);font-size:.95rem;line-height:1}.seg label+label{border-left:1px solid var(--rule)}.seg label:has(input:checked){background:var(--verd-lo);color:var(--verd-ink)}.seg label:has(input:focus-visible){outline:3px solid var(--verd);outline-offset:1px;position:relative;z-index:1}.seg label:hover{color:var(--ink)}.seg--text{justify-self:start}.seg--text label{width:auto;padding:0 .9rem;font-family:var(--display);font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.time-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.seg--units label{padding:0 .55rem;letter-spacing:.02em;text-transform:none}.check{display:flex;align-items:center;gap:.55rem;font-size:.95rem;color:var(--ink-2);cursor:pointer}.check input{width:1rem;height:1rem;margin:0;accent-color:var(--verd)}.check input:focus-visible{outline:3px solid var(--verd);outline-offset:2px}.tag{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;padding:.22rem .5rem .2rem;border:1px solid var(--rule);border-radius:2px;background:var(--panel);font-family:var(--display);font-size:.56rem;font-weight:700;letter-spacing:.04em;line-height:1.35;color:var(--ink-2);white-space:nowrap}.tag[data-tone]:before{content:"";flex:none;width:.42rem;height:.42rem;border-radius:50%;background:currentColor}.tag[data-tone=ok]{color:var(--verd-ink);background:var(--verd-lo);border-color:var(--verd);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--verd) 35%,var(--rule))}}.tag[data-tone=busy]{color:var(--ochre);background:var(--ochre-lo);border-color:var(--ochre);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--ochre) 35%,var(--rule))}}.tag[data-tone=busy]:before{animation:pulse 1.4s ease-in-out infinite}.tag[data-tone=bad]{color:var(--seal);background:var(--seal-lo);border-color:var(--seal);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--seal) 35%,var(--rule))}}.tag[data-tone=idle]{color:var(--ink-2)}.tag--plain:before{display:none}@keyframes pulse{50%{opacity:.3}}.note{display:flex;align-items:flex-start;gap:.75rem;margin:0;padding:.75rem .95rem;background:var(--panel);border:1px solid var(--rule);border-left:3px solid var(--ink-3);border-radius:2px;font-size:.95rem;color:var(--ink);line-height:1.5}.note>span{flex:1;min-width:0;overflow-wrap:anywhere}.note--bad{background:var(--seal-lo);border-color:var(--seal);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--seal) 30%,var(--rule))}border-left-color:var(--seal)}.note--ok{background:var(--verd-lo);border-color:var(--verd);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--verd) 30%,var(--rule))}border-left-color:var(--verd)}.note--warn{background:var(--ochre-lo);border-color:var(--ochre);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--ochre) 30%,var(--rule))}border-left-color:var(--ochre)}.note strong{font-family:var(--display);font-size:.66rem;font-weight:700;letter-spacing:.03em}.toasts{position:fixed;z-index:60;top:calc(var(--head) + .75rem);right:1rem;width:min(28rem,calc(100vw - 2rem));display:grid;gap:.5rem;pointer-events:none}.toast{pointer-events:auto;box-shadow:var(--shadow);animation:drop .25s cubic-bezier(.22,.7,.3,1) both}.toast .btn{margin:-.3rem -.4rem -.3rem 0}.busy{position:fixed;z-index:60;left:1rem;bottom:1rem;margin:0;display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .75rem .42rem;border:1px solid var(--rule);border-radius:2px;background:var(--panel);box-shadow:var(--shadow);font-family:var(--display);font-size:.58rem;font-weight:700;letter-spacing:.06em;color:var(--ink-2)}.busy:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--ochre);animation:pulse 1s ease-in-out infinite}.skip{position:absolute;left:-9999px;top:0;z-index:99;padding:.6rem .9rem;background:var(--verd);color:var(--field);font-family:var(--display);font-size:.65rem;font-weight:700}.skip:focus{left:.5rem;top:.5rem}.app-header{position:sticky;top:0;z-index:50;height:var(--head);background:var(--field);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--field) 88%,transparent)}backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}.header-inner{position:relative;height:100%;display:flex;align-items:center;gap:1rem;padding-inline:var(--gut)}.brand{display:flex;align-items:baseline;gap:.6rem;min-width:0;margin-right:auto;text-decoration:none}.brand-mark{font-family:var(--display);font-weight:700;font-size:.9rem;letter-spacing:.1em}.brand-sub{font-style:italic;font-weight:300;font-size:.95rem;color:var(--ink-3)}.brand-scope{align-self:center;font-size:.72rem;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-tools{display:flex;align-items:center;gap:.6rem}.verifier-picker{position:relative}.verifier-toggle[aria-expanded=true]{color:var(--ink);background:var(--panel);border-color:var(--rule)}.verifier-toggle .ico{transition:transform .15s ease}.verifier-toggle[aria-expanded=true] .ico{transform:rotate(180deg)}.verifier-menu{position:absolute;right:0;top:calc(100% + .6rem);z-index:70;width:min(26rem,calc(100vw - 2rem));max-height:min(32rem,70dvh);overflow-y:auto;background:var(--panel);border:1px solid var(--rule);border-radius:3px;box-shadow:var(--shadow)}.verifier-menu .menu-head{padding:.7rem .95rem;background:var(--sunk);border-bottom:1px solid var(--rule)}.verifier-menu .menu-body{padding:.5rem;display:grid;gap:.35rem}.verifier-menu .menu-body>p{padding:.4rem .5rem}.verifier-list>li{padding:0;border:0}.verifier-list>li:hover{background:none}.verifier-list a{display:grid;width:100%;gap:.2rem;padding:.65rem .7rem;border-radius:2px;text-decoration:none;border-left:2px solid transparent}.verifier-list a:hover,.verifier-list a:focus-visible{background:var(--verd-lo);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--verd-lo) 60%,transparent)}border-left-color:var(--verd)}.verifier-list strong{display:flex;justify-content:space-between;gap:.5rem;font-family:var(--display);font-size:.7rem;font-weight:700;overflow-wrap:anywhere}.verifier-list strong .ico{color:var(--verd)}.app-layout{display:grid;grid-template-columns:15rem minmax(0,1fr);min-height:calc(100dvh - var(--head))}.app-layout.is-login{grid-template-columns:minmax(0,1fr)}.sidebar{position:sticky;top:var(--head);height:calc(100dvh - var(--head));overflow-y:auto;display:flex;flex-direction:column;gap:1.4rem;padding:1.6rem 1rem 1.25rem;border-right:1px solid var(--rule)}.sidebar .eyebrow{padding-inline:.75rem;margin:0}.navigation{display:grid;gap:.15rem}.nav-link{display:flex;align-items:center;gap:.7rem;min-height:2.6rem;padding:.5rem .75rem;border-left:2px solid transparent;font-family:var(--display);font-size:.68rem;font-weight:500;letter-spacing:.02em;color:var(--ink-2);text-decoration:none;transition:background .12s ease,color .12s ease,border-color .12s ease}.nav-link:hover{color:var(--ink);background:var(--sunk);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--sunk) 55%,transparent)}}.nav-link[aria-current=page]{color:var(--ink);font-weight:700;background:var(--panel);border-left-color:var(--verd)}.nav-link .ico{color:var(--ink-3);font-size:.95rem}.nav-link[aria-current=page] .ico{color:var(--verd)}.session-card{display:grid;gap:.55rem;margin-top:.5rem;padding:.95rem .9rem;border:1px solid var(--rule);border-radius:3px;background:var(--panel)}.session-card .eyebrow{padding:0}.session-role{margin:0;font-family:var(--display);font-size:.68rem;font-weight:700}.session-card .id{font-size:.7rem}.session-card .btn{justify-self:start}.signout-confirmation{display:grid;gap:.5rem}.sidebar-note{margin-top:auto;padding:0 .75rem;font-style:italic;font-weight:300;font-size:.9rem;color:var(--ink-3);line-height:1.5}.workspace{display:grid;gap:1.6rem;align-content:start;width:min(76rem,100%);min-width:0;margin-inline:auto;padding:2.2rem var(--gut) 1.5rem}main.workspace-main{display:grid;gap:1.6rem;align-content:start;min-width:0}main:focus{outline:none}.workspace-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.7rem 1.6rem;padding-top:1.4rem;border-top:1px solid var(--rule);font-family:var(--display);font-size:.56rem;font-weight:500;letter-spacing:.07em;color:var(--ink-3)}.workspace-footer a{color:var(--ink-2);text-decoration:none;display:inline-flex;gap:.35rem;align-items:center}.workspace-footer a:hover{color:var(--verd-ink)}.panel{min-width:0;background:var(--panel);border:1px solid var(--rule);border-radius:3px;box-shadow:var(--shadow)}.panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.7rem 1rem .7rem 1.15rem;background:var(--sunk);border-bottom:1px solid var(--rule);border-radius:3px 3px 0 0}.panel-head h2{margin:0;font-size:.74rem;letter-spacing:-.01em}.panel-head .change-summary{font-family:var(--display);font-size:.6rem;font-weight:500;color:var(--ink-3)}.panel-body{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.15rem;min-width:0}.panel-body--split{border-top:1px solid var(--rule-soft)}.panel-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;padding:.8rem 1.15rem;border-top:1px solid var(--rule-soft)}.panel-foot .actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.panel-add{padding:1.15rem;background:var(--well);border-bottom:1px solid var(--rule)}.count{display:inline-flex;align-items:center;justify-content:center;min-width:1.6em;height:1.6em;padding:0 .45em;border:1px solid var(--rule);border-radius:999px;background:var(--panel);color:var(--ink-2);font-family:var(--display);font-size:.54rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1;text-transform:none}.count[data-tone=busy]{border-color:transparent;background:var(--ochre-lo);color:var(--ochre)}.tabs{display:flex;gap:.25rem;margin-bottom:-.6rem;border-bottom:1px solid var(--rule);overflow-x:auto;scrollbar-width:none}.tab{display:inline-flex;align-items:center;gap:.55rem;flex:none;min-height:2.6rem;padding:.55rem .9rem;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-2);cursor:pointer;white-space:nowrap;font-family:var(--display);font-size:.66rem;font-weight:500;letter-spacing:.02em;transition:color .12s ease,border-color .12s ease}.tab:hover{color:var(--ink);border-bottom-color:var(--rule)}.tab[aria-selected=true]{color:var(--ink);font-weight:700;border-bottom-color:var(--verd)}.tab:focus-visible{outline-offset:-3px}.tab[aria-selected=true] .count:not([data-tone]){border-color:transparent;background:var(--verd-lo);color:var(--verd-ink)}.facts{display:grid;margin:0}.facts>div{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:1rem;align-items:baseline;padding:.6rem 0;border-bottom:1px solid var(--rule-soft)}.facts>div:last-child{border-bottom:0}.facts dt{font-family:var(--display);font-size:.56rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.facts dd{margin:0;min-width:0;display:flex;align-items:center;gap:.4rem;font-size:.95rem}.facts dd .id{font-size:.78rem}.empty{display:grid;justify-items:center;gap:.55rem;padding:1.8rem 1.25rem;text-align:center;border:1px dashed var(--rule);border-radius:3px}.empty-t{margin:0;font-family:var(--display);font-size:.7rem;font-weight:700}.empty p:not(.empty-t){margin:0;max-width:44ch;font-size:.95rem;color:var(--ink-2)}.list{margin:0;padding:0;list-style:none}.list>li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;min-width:0;padding:.75rem 1.15rem;border-bottom:1px solid var(--rule-soft);transition:background .15s ease}.list>li:last-child{border-bottom:0}.list>li:hover{background:var(--verd-lo);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--verd-lo) 40%,transparent)}}.list>li.list-empty{display:block;color:var(--ink-3);font-style:italic;font-size:.95rem}.list>li.list-empty:hover{background:none}.list-error{flex-basis:100%;margin:0;font-size:.92rem;color:var(--seal);overflow-wrap:anywhere}.panel-msg{margin:0;padding:1rem 1.15rem}.li-main{flex:1 1 16rem;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .6rem}.li-main .id{flex:0 1 auto}.li-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-left:auto}.list--boxed{border:1px solid var(--rule);border-radius:2px;background:var(--well)}.list--boxed>li{padding:.6rem .8rem}.list>li[data-change=added]{box-shadow:inset 3px 0 var(--verd)}.list>li[data-change=removed]{box-shadow:inset 3px 0 var(--seal);background:var(--seal-lo);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--seal-lo) 55%,transparent)}}.list>li[data-change=removed] .id,.list>li[data-change=removed] .ns-scope{text-decoration:line-through;text-decoration-thickness:1px;opacity:.75}.list>li[data-change=locked] .ico{color:var(--ink-3)}.list>li>.disclose,.list>li>.confirm-row{flex-basis:100%}.confirm-row{display:grid;gap:.5rem;padding-top:.55rem;border-top:1px dashed var(--rule)}.scanner{margin:auto;width:min(32rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:0;color:var(--ink);background:var(--panel);border:1px solid var(--rule);border-radius:3px;box-shadow:var(--shadow)}.scanner::backdrop{background:var(--ink);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--ink) 45%,transparent)}}.scanner .panel-head h2{font-size:.74rem}.qr-code{display:block;width:min(100%,22rem);justify-self:center;aspect-ratio:1;border-radius:2px}.scanner-video{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--sunk);border-radius:2px}.browser-sign{padding:.9rem 1rem;border:1px solid var(--verd);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--verd) 35%,var(--rule))}border-left:3px solid var(--verd);border-radius:2px;background:var(--well)}.browser-sign h3{margin:0;font-size:.7rem}.divider{display:flex;align-items:center;gap:.7rem;margin:0}.divider:before,.divider:after{content:"";flex:1;border-top:1px solid var(--rule-soft)}.confirm{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;padding:.35rem .35rem .35rem .7rem;background:var(--seal-lo);border:1px solid var(--seal);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--seal) 35%,var(--rule))}border-radius:2px}.confirm span{font-size:.9rem;color:var(--ink)}.ns-scope{font-family:var(--display);font-size:.7rem;font-weight:700;overflow-wrap:anywhere}.ns-arrow{color:var(--ink-3);font-family:var(--data);font-size:.75rem}.metric-grid{display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--rule);border:1px solid var(--rule);border-radius:3px;overflow:hidden;box-shadow:var(--shadow)}.metric{display:grid;align-content:start;gap:.4rem;padding:1.1rem 1.2rem 1.25rem;background:var(--panel);min-width:0}.metric>strong{font-family:var(--display);font-size:clamp(1.15rem,.9rem + 1vw,1.6rem);font-weight:700;letter-spacing:-.04em;line-height:1.2;overflow-wrap:anywhere}.metric[data-tone=ok]>strong{color:var(--verd)}.metric[data-tone=busy]>strong{color:var(--ochre)}.metric[data-tone=bad]>strong{color:var(--seal)}.metric .hint{font-size:.88rem}@media(max-width:1100px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.track{position:relative;height:5px;border-radius:1px;background:var(--rule);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--rule) 78%,var(--panel))}overflow:hidden}.track-fill{position:absolute;inset:0 auto 0 0;background:var(--verd);transition:width .25s linear,background .2s ease}.countdown[data-tone=busy] .track-fill{background:var(--ochre)}.countdown[data-tone=bad] .track-fill{background:var(--seal)}.countdown-n{font-family:var(--display);font-size:.9rem;font-weight:700;letter-spacing:-.03em}.countdown[data-tone=busy] .countdown-n{color:var(--ochre)}.countdown[data-tone=bad] .countdown-n{color:var(--seal)}.segments{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:3px;min-width:7rem}.segments>span{height:5px;border-radius:1px;background:var(--rule);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--rule) 78%,var(--panel))}}.segments>span[data-status=done]{background:var(--verd)}.segments>span[data-status=current]{background:var(--ochre);animation:pulse 1.4s ease-in-out infinite}.segments>span[data-status=bad]{background:var(--seal)}.pipeline{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;margin:0;padding:0;list-style:none}.pipeline li{display:grid;gap:.45rem;min-width:0;font-family:var(--display);font-size:.54rem;font-weight:700;letter-spacing:.03em;color:var(--ink-3)}.pipeline li:before{content:"";height:5px;border-radius:1px;background:var(--rule);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--rule) 78%,var(--panel))}}.pipeline li[data-status=done]{color:var(--verd-ink)}.pipeline li[data-status=done]:before{background:var(--verd)}.pipeline li[data-status=current]{color:var(--ochre)}.pipeline li[data-status=current]:before{background:var(--ochre);animation:pulse 1.4s ease-in-out infinite}.pipeline li[data-status=bad]{color:var(--seal)}.pipeline li[data-status=bad]:before{background:var(--seal)}.steps{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--rule-soft)}.step{display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:.8rem;padding:.8rem 0;border-bottom:1px solid var(--rule-soft)}.step-n{font-family:var(--display);font-size:.62rem;font-weight:700;color:var(--ink-3);padding-top:.2rem}.step-t{margin:0;font-family:var(--display);font-size:.7rem;font-weight:700;color:var(--ink-2)}.step-b{margin:.15rem 0 0;font-size:.92rem;color:var(--ink-3)}.step[data-status=done] .step-n{color:var(--verd)}.step[data-status=done] .step-t{color:var(--ink)}.step[data-status=current]{background:linear-gradient(to right,var(--ochre-lo),transparent 85%)}.step[data-status=current] .step-n,.step[data-status=current] .step-t{color:var(--ochre)}.step[data-status=current] .step-b{color:var(--ink-2)}.verdict{display:grid;gap:.65rem;padding:.9rem 1rem;border:1px solid var(--rule);border-radius:2px;background:var(--panel)}.verdict-line{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .9rem}.verdict-dot{width:.6rem;height:.6rem;border-radius:50%;background:var(--ink-3);flex:none}.verdict-label{font-family:var(--display);font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.verdict-note{font-style:italic;font-size:.95rem;color:var(--ink-2);overflow-wrap:anywhere}.verdict[data-tone=ok]{background:var(--verd-lo);border-color:var(--verd);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--verd) 30%,var(--rule))}}.verdict[data-tone=ok] .verdict-dot{background:var(--verd)}.verdict[data-tone=ok] .verdict-label{color:var(--verd-ink)}.verdict[data-tone=bad]{background:var(--seal-lo);border-color:var(--seal);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--seal) 30%,var(--rule))}}.verdict[data-tone=bad] .verdict-dot{background:var(--seal)}.verdict[data-tone=bad] .verdict-label{color:var(--seal)}.verdict[data-tone=busy]{background:var(--ochre-lo);border-color:var(--ochre);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--ochre) 30%,var(--rule))}}.verdict[data-tone=busy] .verdict-dot{background:var(--ochre)}.verdict[data-tone=busy] .verdict-label{color:var(--ochre)}pre,.cmd pre{margin:0;padding:.85rem 1rem;background:var(--well);border:1px solid var(--rule);border-radius:2px;font-family:var(--data);font-size:.76rem;line-height:1.7;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.cmd{display:grid;gap:.5rem}.cmd pre{background:var(--sunk);border-left:3px solid var(--verd)}.disclose>summary{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;list-style:none;font-family:var(--display);font-size:.62rem;font-weight:700;letter-spacing:.03em;color:var(--verd-ink)}.disclose>summary::-webkit-details-marker{display:none}.disclose>summary:before{content:"+";display:grid;place-items:center;width:1.1rem;height:1.1rem;border:1px solid currentColor;border-radius:2px;font-size:.75rem;line-height:1;transition:transform .15s ease}.disclose[open]>summary:before{content:"\2212"}.disclose[open]>summary{margin-bottom:.9rem}.disclose>summary:hover{color:var(--ink)}.scope-guide{display:grid;gap:.7rem;margin:0}.scope-guide>div{display:grid;gap:.2rem;padding-left:.9rem;border-left:2px solid var(--rule)}.scope-guide>div[data-tone=ok]{border-left-color:var(--verd)}.scope-guide dt{font-family:var(--data);font-size:.8rem;font-weight:500;color:var(--verd-ink);overflow-wrap:anywhere}.scope-guide dt i{font-style:normal;color:var(--ink-3)}.scope-guide dd{margin:0;font-size:.95rem;color:var(--ink-2)}.login-page{display:grid;gap:clamp(1.5rem,4vw,3.5rem);grid-template-columns:minmax(0,1fr);align-items:start;padding-top:.5rem}@media(min-width:980px){.login-page{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.login-intro{display:grid;gap:1.1rem;align-content:start}.login-intro h1{font-size:clamp(1.6rem,1rem + 2.4vw,2.7rem);line-height:1.06;letter-spacing:-.045em;margin:0}.login-intro h1 em{font-style:normal;color:var(--verd)}.login-intro h1:focus{outline:none}.back-link{justify-self:start;font-family:var(--display);font-size:.6rem;font-weight:700;letter-spacing:.04em;color:var(--verd-ink);text-decoration:none}.back-link:hover{text-decoration:underline;text-underline-offset:3px}.login-progress{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0;padding:0;list-style:none}.login-progress li{display:grid;gap:.45rem;font-family:var(--display);font-size:.56rem;font-weight:700;letter-spacing:.06em;color:var(--ink-3)}.login-progress li:before{content:"";height:3px;background:var(--rule)}.login-progress li[data-status=done]{color:var(--verd-ink)}.login-progress li[data-status=done]:before{background:var(--verd)}.login-progress li[aria-current=step]{color:var(--ink)}.login-progress li[aria-current=step]:before{background:var(--verd)}.login-steps{display:grid;overflow:hidden;align-items:start}.login-step{grid-area:1 / 1;min-width:0;display:grid;gap:1rem;align-content:start}.login-step h2{margin:0;font-size:.95rem;letter-spacing:-.02em}.login-step h2:focus{outline:none}.step-enter,.step-leave{transition:transform .28s ease,opacity .28s ease}.step-enter-start{transform:translate(2rem);opacity:0}.step-enter-end,.step-leave-start{transform:translate(0);opacity:1}.step-leave-end{transform:translate(-2rem);opacity:0}.draft-section{display:grid;gap:.75rem;padding:1.15rem;border-bottom:1px solid var(--rule);min-width:0}.draft-section-head{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .7rem}.draft-section-head h3{margin:0;font-size:.72rem}.draft-section-head .aside{flex-basis:100%}.add-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem}.add-row .field{flex:1 1 12rem}.add-row .field--narrow{flex:0 1 11rem}.add-error{margin:0;font-family:var(--display);font-size:.6rem;font-weight:700;color:var(--seal)}.draft-actions{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;padding:.8rem 1.15rem;background:var(--panel);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--panel) 92%,transparent)}backdrop-filter:blur(8px);border-radius:0 0 3px 3px}.draft-actions .actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem}.policy-lists{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.policy-lists h3{margin:0 0 .5rem;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:.5rem}.ta-row .ta-name{display:grid;gap:.2rem;flex:1 1 14rem;min-width:0}.ta-scope{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-family:var(--display);font-size:.8rem;font-weight:700;letter-spacing:-.02em}.ta-state{display:grid;gap:.45rem;flex:0 1 11rem;justify-items:start}.ta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-left:auto}@media(min-width:641px){.ta-list{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;column-gap:1.4rem}.ta-list>.ta-row{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;column-gap:1.4rem}.ta-list .ta-actions{display:contents}.ta-list .ta-actions>.btn{justify-self:start}}.switch-inline{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--display);font-size:.56rem;font-weight:700;letter-spacing:.06em;color:var(--ink-3)}.audit-tools{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.6rem 1rem;padding:.9rem 1.15rem;border-bottom:1px solid var(--rule-soft)}.audit-row{display:grid!important;grid-template-columns:9.5rem minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.2fr);align-items:start!important;gap:.3rem 1rem!important}.audit-time{font-family:var(--data);font-size:.74rem;color:var(--ink-2);padding-top:.1rem}.audit-what{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0}.audit-action{font-family:var(--display);font-size:.66rem;font-weight:700;overflow-wrap:anywhere}.audit-ref{display:grid;gap:.05rem;min-width:0}.audit-ref .eyebrow{font-size:.5rem}@media(max-width:860px){.audit-row{grid-template-columns:minmax(0,1fr)}}@keyframes drop{0%{transform:translateY(-8px)}to{transform:none}}@media(max-width:900px){.app-layout{grid-template-columns:minmax(0,1fr)}.sidebar{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.5rem var(--gut);border-right:0;border-bottom:1px solid var(--rule)}.sidebar>.eyebrow,.sidebar-note{display:none}.navigation{display:flex;flex-wrap:wrap;gap:.1rem;flex:1 1 auto}.nav-link{min-height:2.4rem;padding:.4rem .65rem;border-left:0;border-bottom:2px solid transparent}.nav-link[aria-current=page]{border-bottom-color:var(--verd);background:transparent}.session-card{margin:0;padding:.45rem .6rem;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .7rem;border:0;background:transparent}.session-card>.eyebrow{display:none}.session-card .id{max-width:12rem}}@media(max-width:640px){.brand-sub{display:none}.brand-scope{max-width:7rem}.header-inner{gap:.5rem}.verifier-picker{position:static}.verifier-menu{right:1rem;top:calc(100% + .25rem)}.facts>div{grid-template-columns:minmax(0,1fr);gap:.25rem}.workspace{padding-top:1.4rem}.ta-actions{margin-left:0}.tabs{gap:0}.tab{flex:1 1 auto;justify-content:center;padding-inline:.4rem;gap:.35rem;font-size:.6rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}@keyframes pulse{50%{opacity:.5}}
