:root{--font-display:"Anton","Arial Narrow",sans-serif;--font-text:"Work Sans",system-ui,sans-serif;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.76,0,0.24,1);--ease-soft:cubic-bezier(0.33,1,0.68,1);--t-press:120ms;--t-hover:180ms}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}body{font-family:var(--font-text);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol[class],ul[class]{padding:0;list-style:none}img,svg,video{display:block;max-width:100%}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}.nums{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.app{--ground:#f1f1ec;--surface:#fcfcfc;--raised:#f6f6f2;--active:#e4e4dd;--border:#e3e3dc;--rule:#edede7;--control:#cfcfc7;--text:#181715;--muted:#5c5b55;--faint:#6b6a63;--primary:#181715;--primary-ink:#fcfcfc;--data:#8a7d0c;--data-pale:#e9e4b8;--positive:#247b50;--pill-positive-bg:#dcfae5;--pill-positive-ink:#04250e;--negative:#c4242a;--pill-negative-bg:#ffedea;--pill-negative-ink:#831c1e;--pill-warning-bg:#fffbeb;--pill-warning-ink:#92400e;--notice-border:#fde68a;--pill-neutral-bg:#ebebe5;--pill-neutral-ink:#3d3c38;--fs-title:24px;--fs-answer:30px;--fs-section:16px;--fs-body:14px;--fs-small:12px;--sidebar:240px;--pad:32px;--gap:16px;--card-pad:20px;--radius-card:8px;--radius-control:6px;--radius-chip:4px;--control-height:36px;--row-height:48px;--nav-row:32px;min-height:100svh;background:var(--ground);color:var(--text);font:var(--fs-body)/20px var(--font-text)}.app ::selection{background:var(--data-pale)}.app :focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:4px}.app a{text-decoration:none}.app .num,.app table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app .muted{color:var(--muted)}.app .faint{color:var(--faint)}.app .small{font-size:var(--fs-small);line-height:16px}.app .id{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.app code{font-family:inherit;font-weight:600}.app pre,.app pre code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px;font-weight:400}.app .wordmark-app{font-family:var(--font-display);font-size:20px;letter-spacing:.01em;text-transform:uppercase;line-height:1}.shell{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100svh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100svh;display:flex;flex-direction:column;gap:2px;padding:24px 12px 16px;overflow:auto}.sidebar .brand{padding:0 8px 20px}.switcher{display:grid;grid-gap:2px;gap:2px;padding:8px;margin-bottom:16px;border-radius:8px;background:var(--surface);border:1px solid var(--border)}.switcher strong{font-weight:600}.switcher span{color:var(--muted);font-size:var(--fs-small);line-height:16px;display:flex;align-items:center;gap:6px}.group-label{margin:22px 8px 6px;font-size:var(--fs-small);color:var(--faint)}.nav-item{display:flex;align-items:center;gap:10px;height:var(--nav-row);margin-bottom:2px;padding:0 8px;border-radius:8px;color:var(--muted);transition:background-color .15s ease,color .15s ease}.nav-item svg{width:16px;height:16px;flex:none}.nav-item .count{margin-left:auto;font-size:var(--fs-small);color:var(--text);font-weight:600}@media (hover:hover){.nav-item:hover{background:var(--raised);color:var(--text)}}.nav-item[aria-current=page]{background:var(--active);color:var(--text)}.sidebar .bottom{margin-top:auto;display:grid;grid-gap:2px;gap:2px}.canvas{min-width:0;padding:var(--pad)}.topbar{display:none}.title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.title-row h1{font-size:var(--fs-title);line-height:30px;font-weight:600;letter-spacing:-.01em}.title-row .sub{margin-top:4px;color:var(--muted);font-size:16px;line-height:24px;max-width:72ch}.title-row .actions{display:flex;align-items:center;gap:12px;flex:none}.stamp{color:var(--faint);font-size:var(--fs-small);white-space:nowrap}.crumbs{display:flex;gap:6px;color:var(--muted);margin-bottom:8px}.crumbs a:hover{color:var(--text);text-decoration:underline}.cols{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.cols,.stack{display:grid;grid-gap:var(--gap);gap:var(--gap)}.span-12{grid-column:span 12}.span-8{grid-column:span 8}.span-7{grid-column:span 7}.span-6{grid-column:span 6}.cols.stretch{align-items:stretch}.span-5{grid-column:span 5}.span-4{grid-column:span 4}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--card-pad);min-width:0}.panel>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:16px}.panel>header h2{white-space:nowrap}.panel h2{font-size:var(--fs-section);line-height:22px;font-weight:600}.panel .meta{color:var(--faint);font-size:var(--fs-small)}.panel.flush{padding:0}.panel.flush>header{padding:var(--card-pad) var(--card-pad) 0}.well{background:var(--raised);border-radius:var(--radius-card);padding:16px}.card-link{display:inline-flex;align-items:center;gap:2px;color:var(--text);font-weight:600}.card-link:hover{text-decoration:underline;text-underline-offset:3px}.kv{display:grid}.kv>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:6px 0}.kv dt{color:var(--muted)}.kv dd{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpis{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.kpi{padding:16px var(--card-pad)}.kpi+.kpi{border-left:1px solid var(--border)}.kpi-label{color:var(--muted)}.kpi-value{margin-top:6px;font-size:var(--fs-title);line-height:30px;font-weight:400;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-value small{font-size:14px;color:var(--muted);margin-left:2px}.kpi-value.answer{font-size:var(--fs-answer);line-height:36px;color:var(--data);font-weight:600}.kpi .note{margin-top:2px;color:var(--muted);font-size:var(--fs-small);line-height:16px}.table-wrap{overflow-x:auto}.app table{width:100%;border-collapse:collapse}.app th{height:36px;padding:0 12px;text-align:left;font-weight:400;font-size:var(--fs-small);color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap}.app td{padding:14px 12px;border-bottom:1px solid var(--rule);vertical-align:baseline}.app td:first-child,.app th:first-child{padding-left:var(--card-pad)}.app td:last-child,.app th:last-child{padding-right:var(--card-pad)}.app tbody tr:last-child td{border-bottom:0}.app td.n,.app th.n{text-align:right}.app td .sub{display:block;font-size:13px;line-height:18px;color:var(--muted);margin-top:2px}.app tfoot td{border-top:1px solid var(--border);border-bottom:0}.app tfoot td,.name-link{font-weight:600}.name-link:hover{text-decoration:underline;text-underline-offset:3px}.rows{display:grid}.line-row{display:flex;align-items:baseline;gap:12px;min-height:44px;padding:12px 0}.line-row+.line-row{border-top:1px solid var(--rule)}.pill{display:inline-flex;flex:none;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:999px;font-size:var(--fs-small);font-weight:600;background:var(--pill-neutral-bg);color:var(--pill-neutral-ink);white-space:nowrap}.pill.pos{background:var(--pill-positive-bg);color:var(--pill-positive-ink)}.pill.neg{background:var(--pill-negative-bg);color:var(--pill-negative-ink)}.pill.warn{background:var(--pill-warning-bg);color:var(--pill-warning-ink)}.dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--control-height);padding:0 14px;border-radius:var(--radius-control);border:1px solid var(--control);background:var(--surface);color:var(--text);font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,transform .12s var(--ease-out)}@media (hover:hover){.btn:hover{background:var(--raised)}.btn.primary:hover{background:#33312d}.btn.danger:hover{background:var(--pill-negative-bg)}}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--primary);color:var(--primary-ink)}.btn.ghost,.btn.primary{border-color:transparent}.btn.ghost{background:transparent;padding:0 8px}.btn.danger{color:var(--negative);border-color:#e7b4b1}.btn.small{height:32px;padding:0 12px}.btn[disabled]{cursor:not-allowed;color:var(--faint);background:var(--raised)}.text-btn{font-weight:600;color:var(--text);cursor:pointer;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--control);text-decoration-color:var(--control)}.text-btn:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.field{display:grid;grid-gap:8px;gap:8px}.field .label,.field label{font-weight:600}.field .hint{font-size:var(--fs-small);line-height:16px}.input{height:40px;padding:0 12px;border:1px solid var(--control);border-radius:var(--radius-control);background:#fff;width:100%}.input::placeholder{color:var(--faint)}.joined{display:flex}.joined .input{border-top-right-radius:0;border-bottom-right-radius:0;min-width:0}.joined .btn{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px;height:40px}.segmented{display:inline-flex;width:max-content;max-width:100%;padding:2px;border-radius:8px;background:var(--active)}.segmented button{height:32px;padding:0 12px;border-radius:6px;color:var(--muted);font-weight:600}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--text)}.switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:16px;border-radius:999px;background:var(--control);position:relative;cursor:pointer;flex:none;margin:0;transition:background-color .2s ease}.switch:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .2s var(--ease-out)}.switch:checked{background:var(--positive)}.switch:checked:after{transform:translateX(12px)}.notice{display:block;padding:12px 14px;border-radius:var(--radius-control);background:var(--pill-warning-bg);border:1px solid var(--notice-border);color:var(--pill-warning-ink)}.notice.neg{background:var(--pill-negative-bg);border-color:#f3c3bf;color:var(--pill-negative-ink)}.notice.pos{background:var(--pill-positive-bg);border-color:#b7e7c6;color:var(--pill-positive-ink)}.empty{display:grid;place-items:center;min-height:64px;padding:16px;border:1px dashed var(--control);border-radius:var(--radius-control);color:var(--muted);text-align:center}.clockbar{display:grid;grid-gap:8px;gap:8px}.clockbar .ends{display:flex;justify-content:space-between;gap:16px;font-size:var(--fs-small);line-height:16px;color:var(--muted)}.clockbar .ends strong{display:block;color:var(--text);font-size:14px;line-height:20px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clockbar .ends>:last-child{text-align:right}.clockbar .track{position:relative;height:12px;border-radius:999px;background:var(--active)}.clockbar .fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--data);min-width:3px;transition:width .9s linear}.clockbar .track.ended{background:var(--raised);outline:1px solid var(--border);outline-offset:-1px}.clockbar .tick{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--text);transform:translateX(-1px)}.clockbar .label{font-size:var(--fs-small);line-height:16px;color:var(--muted)}.clockbar .label strong{color:var(--text);font-weight:600}.rule-row,.rules{display:grid}.rule-row{grid-template-columns:minmax(150px,1.2fr) 80px 80px minmax(120px,1.4fr) 92px;grid-gap:16px;gap:16px;align-items:center;min-height:52px;padding:10px 0}.rule-row+.rule-row{border-top:1px solid var(--rule)}.rule-row.head{min-height:32px;padding:0 0 6px;color:var(--muted);font-size:var(--fs-small)}.rule-row .n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rule-row .verdict{justify-self:end}.rule-row .name{font-weight:600}.rule-row .name small{display:block;font-weight:400;color:var(--muted);font-size:var(--fs-small);line-height:16px}.bullet{position:relative;height:8px;border-radius:999px;background:var(--active)}.bullet .bar{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--faint)}.bullet .bar.breach{background:var(--data)}.bullet .limit{position:absolute;top:-5px;bottom:-5px;width:2px;background:var(--text);transform:translateX(-1px)}.rule-row.off{color:var(--faint)}.dialog-backdrop{position:fixed;inset:0;background:rgba(24,23,21,.32);display:grid;place-items:center;z-index:60;padding:16px;animation:fade .16s ease}.dialog{width:min(560px,100%);background:var(--surface);border-radius:12px;padding:24px;box-shadow:0 12px 32px rgba(0,0,0,.18);display:grid;grid-gap:16px;gap:16px;animation:lift .16s var(--ease-out)}.dialog h2{font-size:18px;line-height:24px;font-weight:600}.dialog .actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@keyframes fade{0%{opacity:0}}@keyframes lift{0%{opacity:0;transform:translateY(4px)}}.arrive{animation:arrive .6s ease}@keyframes arrive{0%{background:var(--active)}}.report-bar{height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1100px;margin:0 auto;padding:0 var(--pad)}.report-bar nav{display:flex;gap:20px;font-weight:600}.report-bar nav a:hover{text-decoration:underline;text-underline-offset:3px}.report{max-width:1100px;margin:0 auto;padding:24px var(--pad) 64px}@media (max-width:1100px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;inset:0;width:100%;height:100%;z-index:40;background:var(--ground);padding:16px;transform:translateX(-100%);visibility:hidden;transition:transform .2s var(--ease-out),visibility 0s .2s}.sidebar.open{transform:none;visibility:visible;transition:transform .2s var(--ease-out)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;height:48px;padding:0 var(--pad);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;background:var(--ground);z-index:30}.topbar .screen,.topbar button{font-weight:600}.topbar button{min-height:44px}.canvas{padding-top:24px}.span-4,.span-5,.span-6,.span-7,.span-8{grid-column:span 12}}@media (max-width:700px){.app{--pad:16px}.title-row{flex-direction:column;align-items:flex-start}.title-row h1{font-size:22px;line-height:28px}.kpis{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.kpi+.kpi{border-left:0}.kpi:nth-child(n+3){border-top:1px solid var(--border)}.kpi:nth-child(2n){border-left:1px solid var(--border)}.kpi:last-child:nth-child(odd){grid-column:1/-1}.rule-row{grid-template-columns:1fr auto;gap:6px 12px}.rule-row.head{display:none}.rule-row .bullet{grid-column:1/-1;order:5}.rule-row .n{display:none}.rule-row .mobile-vals{display:block!important;grid-column:1/-1;color:var(--muted);font-size:13px}.report-bar nav a:not(:last-child){display:none}.btn{min-height:44px}}.rule-row .mobile-vals{display:none}@media (prefers-reduced-motion:reduce){.app *,.app :after,.app :before{transition-duration:.01ms!important;animation:none!important}}.gap-axis{display:grid;grid-template-columns:minmax(180px,1fr) minmax(200px,1.4fr) minmax(180px,1fr);align-items:start;grid-gap:24px;gap:24px;padding:8px 0 4px}.gap-end{display:grid;grid-gap:2px;gap:2px;position:relative;padding-top:22px}.gap-end strong{font-size:var(--fs-title);line-height:30px;font-weight:600}.gap-end.right{text-align:right}.gap-dot{position:absolute;top:0;left:0;width:12px;height:12px;border-radius:50%;background:var(--text)}.gap-end.right .gap-dot{left:auto;right:0}.gap-span{display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center;padding-top:0}.gap-span strong{font-size:var(--fs-answer);line-height:36px;font-weight:600;color:var(--data)}.gap-line{width:100%;height:4px;border-radius:999px;background:var(--data)}.cure{margin-top:16px;max-width:80ch}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;padding-left:20px;margin:0}@media (max-width:1000px){.steps{grid-template-columns:1fr}}.steps li{padding-left:4px}.steps li p{margin-bottom:10px;max-width:64ch}.steps li::marker{font-weight:600}.foot-note{margin-top:12px}.chain{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.chain h2{margin-right:8px}.chain p{flex:1 1;min-width:260px}.report-foot{margin-top:32px}@media (max-width:700px){.gap-axis{grid-template-columns:1fr;gap:16px}.gap-end.right{text-align:left}.gap-end.right .gap-dot{left:0;right:auto}.gap-span{justify-items:start;text-align:left;order:3}.gap-end.right{order:2}.joined{flex-direction:column;gap:8px}.joined .btn,.joined .input{border-radius:var(--radius-control)}.joined .btn{margin-left:0}}.login-main{min-height:calc(100svh - 56px);display:grid;align-content:center}.login-cols{align-items:stretch}.login-title{font-size:var(--fs-title);line-height:30px;font-weight:600}.login-sub{margin-top:8px;font-size:16px;line-height:24px}.login-form{display:grid;grid-gap:16px;gap:16px;margin-top:24px;justify-items:start}.login-form .field{width:100%}.field-error{color:var(--negative);font-size:13px;line-height:18px}.login-foot{margin-top:24px}.login-notice{margin-top:16px}.path{display:flex;flex-direction:column;gap:16px;align-self:stretch}.path>header{margin-bottom:0}.path p{font-size:16px;line-height:24px;max-width:60ch}.path-steps{display:grid;grid-gap:8px;gap:8px;padding-left:20px;margin:0;color:var(--muted)}.path-foot{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:8px}.can-row{justify-content:space-between;align-items:center}.can-what{font-weight:600}.can-what .sub{display:block;font-weight:400;color:var(--muted);font-size:var(--fs-small);line-height:16px;margin-top:2px}.ded-copy{margin-top:0}.flow,.path .notice{margin:0}.flow{display:grid;list-style:none;padding:0}.flow-step{display:grid;grid-gap:12px;gap:12px;justify-items:start;padding:20px 0;color:var(--faint)}.flow-step:first-child{padding-top:0}.flow-step:last-child{padding-bottom:0}.flow-step+.flow-step{border-top:1px solid var(--rule)}.flow-step h2{font-size:var(--fs-section);line-height:22px;font-weight:600;display:flex;align-items:center;gap:8px}.flow-step p{max-width:64ch;font-size:15px;line-height:22px}.flow-step.current,.flow-step.done{color:var(--text)}.flow-step.done h2:after{content:"Done";font-size:var(--fs-small);font-weight:600;color:var(--pill-positive-ink);background:var(--pill-positive-bg);border-radius:999px;padding:0 8px;line-height:22px}.flow-step .joined,.flow-step .notice{width:100%}.flow-step .small.muted{color:var(--muted)}.flow-actions{display:flex;align-items:center;gap:16px}.fail-list{display:grid;grid-gap:14px;gap:14px}.fail-list dt{font-weight:600}.fail-list dd{color:var(--muted);margin-top:2px}.wallets{display:grid;width:100%;max-width:520px;border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.wallet-row{display:flex;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;text-align:left;font-weight:600;color:var(--text);background:var(--surface);transition:background-color .15s ease}.wallet-row+.wallet-row{border-top:1px solid var(--rule)}.wallet-row[aria-checked=true]{background:var(--active)}.wallet-row:disabled{cursor:default;color:var(--faint)}@media (hover:hover){.wallet-row:not(:disabled):hover{background:var(--raised)}}.well.message{width:100%;white-space:pre-wrap;word-break:break-all;line-height:20px;margin:0;color:var(--text)}.page-notice{margin-bottom:var(--gap)}.plain-list{display:grid;grid-gap:10px;gap:10px;padding-left:18px;margin:0;color:var(--muted)}.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px}.two-col h2{margin-bottom:12px}.well.message.preview{color:var(--muted)}@media (max-width:700px){.two-col{grid-template-columns:1fr;gap:24px}}.pending-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);grid-gap:32px;gap:32px;align-items:start}.pending-side{display:grid;grid-gap:14px;gap:14px}.pending-side p{max-width:52ch}.pending-actions{display:grid;grid-gap:12px;gap:12px}.pending-buttons{display:flex;align-items:center;gap:16px}.watch-table td:first-child{width:30%}@media (max-width:860px){.pending-body{grid-template-columns:1fr;gap:20px}}@media (max-width:640px){.watch-table thead{display:none}.watch-table,.watch-table tbody,.watch-table td,.watch-table tr{display:block;width:auto!important}.watch-table tr{padding:12px var(--card-pad);border-bottom:1px solid var(--rule);display:grid;grid-template-columns:1fr auto;grid-gap:4px 12px;gap:4px 12px}.watch-table tr:last-child{border-bottom:0}.watch-table td{padding:0!important;border:0;text-align:left}.watch-table td:nth-child(2){grid-column:2;grid-row:1;justify-self:end}.watch-table td:nth-child(3){grid-column:1/-1;color:var(--muted)}.watch-table td:nth-child(4),.watch-table td:nth-child(5){color:var(--muted);font-size:13px}.watch-table td:nth-child(4){grid-column:1;text-align:left!important}.watch-table td:nth-child(4):before{content:"Breached "}.watch-table td:nth-child(4) .sub{display:inline;margin-left:4px}.watch-table td:nth-child(4) .sub:before{content:"· "}.watch-table td:nth-child(5){grid-column:2;justify-self:end}}.vault-table td:first-child{width:28%}.action-cell{white-space:nowrap}.vault-notes{margin-top:var(--gap)}.app .vault-table td .narrow-only{display:none}@media (max-width:1100px){.vault-table td:nth-child(n+4):nth-child(-n+7),.vault-table th:nth-child(n+4):nth-child(-n+7){display:none}.app .vault-table td .narrow-only{display:block}.vault-table td:first-child{width:auto}}@media (max-width:640px){.vault-table thead{display:none}.vault-table,.vault-table tbody,.vault-table td,.vault-table tr{display:block;width:auto!important}.vault-table tr{display:grid;grid-template-columns:1fr auto;grid-gap:4px 12px;gap:4px 12px;padding:14px var(--card-pad);border-bottom:1px solid var(--rule)}.vault-table tr:last-child{border-bottom:0}.vault-table td{padding:0!important;border:0}.vault-table td:first-child{grid-column:1/-1}.vault-table td:nth-child(2){grid-column:1;text-align:left!important}.vault-table td:nth-child(2):before{content:"Equity ";color:var(--muted)}.vault-table td:nth-child(3){grid-column:2;grid-row:2}.vault-table td:nth-child(3):before{content:"Share ";color:var(--muted)}.vault-table td:nth-child(8){grid-column:1;text-align:left!important}.vault-table td:nth-child(8):before{content:"Yours ";color:var(--muted)}.vault-table td:nth-child(8) .sub{display:inline;margin-left:4px}.vault-table td:nth-child(9){grid-column:2;grid-row:3;align-self:center}}.pos-table td{padding-top:10px;padding-bottom:10px}.minibar{margin-top:6px;width:120px;background:transparent}.minibar,.minibar span{display:block;height:2px;margin-left:auto}.minibar span{background:var(--control)}.minibar span.lead{background:var(--text)}.queue-row{justify-content:space-between}.queue-row .sub{display:block;font-size:13px;color:var(--muted)}.pos-panel{display:flex;flex-direction:column}.pos-foot{margin-top:auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:14px var(--card-pad);border-top:1px solid var(--border)}.pos-total strong{font-weight:600}.group-row{padding:15px 0}.group-line{display:flex;justify-content:space-between;gap:12px}.minibar.wide{width:100%;margin-left:0;margin-top:8px;background:var(--raised)}.minibar.wide,.minibar.wide span{height:4px;border-radius:999px}.minibar.wide span{margin-left:0}.summary{display:flex;flex-direction:column}.sub-h{font-size:14px;line-height:20px;margin:20px 0 4px;padding-top:16px}.sub-h,.summary-foot{font-weight:600;border-top:1px solid var(--rule)}.summary-foot{margin-top:auto;padding-top:14px}.share-col{width:22%}.share-cell{display:grid;grid-template-columns:1fr 48px;grid-gap:10px;gap:10px;align-items:center}.share-cell .minibar{margin-top:0}.share-cell .num{text-align:right;font-size:13px}@media (max-width:1100px){.pos-table td:nth-child(2),.pos-table td:nth-child(8),.pos-table th:nth-child(2),.pos-table th:nth-child(8){display:none}}@media (max-width:640px){.pos-table td:nth-child(3),.pos-table td:nth-child(4),.pos-table td:nth-child(6),.pos-table th:nth-child(3),.pos-table th:nth-child(4),.pos-table th:nth-child(6){display:none}}.small-note{margin-top:8px;font-size:13px;line-height:18px}.presets{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:13px}.rule-edit{display:grid;grid-gap:10px;gap:10px;padding:18px 0}.rule-edit+.rule-edit{border-top:1px solid var(--rule)}.rule-edit:first-of-type{padding-top:0}.rule-edit:last-child{padding-bottom:0}.rule-edit-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.rule-toggle{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:15px;cursor:pointer}.rule-help{color:var(--muted);max-width:64ch}.rule-now{font-size:13px;line-height:18px;color:var(--text)}.rule-edit.off .rule-help,.rule-edit.off .rule-now{color:var(--faint)}.num-field{display:inline-flex;align-items:center;gap:8px}.num-field .input{width:96px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.num-field .unit{color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.chip{height:32px;padding:0 12px;border-radius:var(--radius-control);border:1px solid var(--control);background:var(--surface);font-weight:600;color:var(--muted);transition:background-color .15s ease}.chip[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--surface)}.chip[aria-pressed=true] .faint{color:#c9c8c1}.chip[data-some]{border-color:var(--text);color:var(--text)}.chip.small{height:28px;padding:0 8px;font-size:13px}@media (hover:hover){.chip:not([aria-pressed=true]):hover{background:var(--raised)}}.chips.symbols{margin-top:10px;padding:12px;background:var(--raised);border-radius:var(--radius-card)}.markets{display:grid}.check-figure{font-size:16px}.check-figure strong{font-size:var(--fs-answer);line-height:36px;font-weight:600;margin-right:4px}.check.breach .check-figure strong{color:var(--negative)}.check .muted{margin-top:6px}.switch-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:16px;font-weight:600;cursor:pointer}.switch-row .sub{display:block;font-weight:400;color:var(--muted);font-size:13px;line-height:18px;margin-top:2px}.switch-row .switch{margin-top:2px}.mode-actions{display:flex;align-items:center;gap:16px;margin-top:20px}.segmented button:disabled{color:var(--muted);cursor:not-allowed;text-decoration:line-through}.side-col{display:flex;flex-direction:column;gap:var(--gap);position:-webkit-sticky;position:sticky;top:24px;align-self:start}@media (max-width:1100px){.side-col{position:static}}.check-list{list-style:none;padding:0;margin:14px 0 0;display:grid}.check-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0}.check-list li+li,.what-happens{border-top:1px solid var(--rule)}.what-happens{margin-top:16px;padding-top:10px}.states{list-style:none;padding:0;margin:0 0 var(--gap);display:flex;flex-wrap:wrap;gap:4px 24px;color:var(--faint)}.states li{display:inline-flex;align-items:center;gap:6px}.states li[aria-current=step]{color:var(--text);font-weight:600}.states li[aria-current=step] .dot{color:var(--data);width:8px;height:8px}.pending-kv{margin:16px 0;padding-top:8px;border-top:1px solid var(--rule)}.id-cell{display:inline-flex;gap:10px;align-items:baseline}.lead-line{font-size:16px;line-height:24px;max-width:64ch}.controls{display:grid;grid-gap:16px;gap:16px}.controls .switch-row{margin-top:0}.control-block{display:grid;grid-gap:8px;gap:8px;justify-items:start}.control-block .label{font-weight:600}.control-kv{padding-top:8px;border-top:1px solid var(--rule)}.recent-list{list-style:none;padding:0;margin:0;display:grid}.recent-list li{display:grid;grid-gap:2px;gap:2px;padding:9px 0}.recent-list li+li{border-top:1px solid var(--rule)}.recent-list .num{font-size:12px;line-height:16px}.recent-list .kind-breach span:last-child{font-weight:600}.flex-panel{display:flex;flex-direction:column}.panel-foot{margin-top:auto;padding-top:14px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;align-items:baseline}.versions{list-style:none;padding:0;margin:0;display:grid}.versions li{display:grid;grid-gap:2px;gap:2px;padding:10px 0}.versions li+li{border-top:1px solid var(--rule)}.ver-line{display:flex;align-items:center;gap:8px}.filters{margin-bottom:var(--gap)}.log{list-style:none;padding:0;margin:0}.log-row{display:grid;grid-template-columns:150px minmax(0,1.1fr) minmax(0,1fr);grid-gap:4px 24px;gap:4px 24px;align-items:baseline;padding:14px var(--card-pad)}.log-row+.log-row{border-top:1px solid var(--rule)}.log-when{color:var(--muted)}.log-day{display:block;color:var(--text);font-weight:600}.log-what{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:baseline;grid-gap:10px;gap:10px}.log-what .pill{justify-self:start}.log-what strong{font-weight:600}.empty-row{display:block}@media (max-width:900px){.log-row{grid-template-columns:1fr}.log-day{display:inline;margin-right:6px}}@media (max-width:480px){.filters{display:flex;width:100%;overflow-x:auto}.filters button{flex:none}}.publish{gap:14px;flex-wrap:wrap}.publish,.publish-switch{display:inline-flex;align-items:center}.publish-switch{gap:8px;cursor:pointer;font-weight:600}@media (max-width:760px){.receipt-table thead{display:none}.receipt-table,.receipt-table tbody,.receipt-table td,.receipt-table tr{display:block}.receipt-table tr{display:grid;grid-template-columns:1fr auto;grid-gap:6px 12px;gap:6px 12px;padding:14px var(--card-pad);border-bottom:1px solid var(--rule)}.receipt-table tr:last-child{border-bottom:0}.receipt-table td{padding:0!important;border:0;text-align:left!important}.receipt-table td:first-child{grid-column:1}.receipt-table td:nth-child(4){grid-column:2;grid-row:1}.receipt-table td:nth-child(2){grid-column:1/-1}.receipt-table td:nth-child(3),.receipt-table td:nth-child(5){color:var(--muted);font-size:13px}.receipt-table td:nth-child(3):before{content:"Gap "}.receipt-table td:nth-child(5){grid-column:2;grid-row:3;text-align:right!important}.receipt-table td:nth-child(6){grid-column:1/-1}}.internal{margin-top:var(--gap)}.responses{display:grid;grid-gap:12px;gap:12px}.responses pre{margin:6px 0 0;white-space:pre-wrap;word-break:break-all}.title-row .sub .pill{vertical-align:1px}.rules{container-type:inline-size}@container (max-width: 600px){.rule-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.rule-row.head{display:none}.rule-row .bullet{grid-column:1/-1;order:5}.rule-row .bullet-empty,.rule-row .n{display:none}.rule-row .mobile-vals{display:block;grid-column:1/-1;color:var(--muted);font-size:13px}}.steps li{display:flex;flex-direction:column}.steps li .joined{margin-top:auto;width:100%}.settings{max-width:1152px}.set-row{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);grid-gap:32px;gap:32px;padding:32px 0}.set-row+.set-row{border-top:1px solid var(--border)}.set-row:first-of-type{padding-top:0}.set-label h2{font-size:16px;line-height:22px;font-weight:600;margin-top:8px}.set-label p{color:var(--muted);margin-top:6px;max-width:46ch}.set-label .set-why{font-size:13px;line-height:18px;margin-top:14px}.set-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:20px;min-width:0}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 24px;gap:16px 24px;margin-top:20px}.field .hint{color:var(--muted);font-size:13px;line-height:18px}.engine-summary{background:var(--raised);border-radius:var(--radius-control);padding:12px 14px;font-size:15px;line-height:22px}.form-foot{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:20px;flex-wrap:wrap}.danger-row .set-panel p{max-width:64ch}@media (max-width:900px){.set-row{gap:12px}.field-grid,.set-row{grid-template-columns:1fr}}.leader-form{display:grid;grid-gap:16px;gap:16px;justify-items:start}.leader-form .field{width:100%}.leader-form select.input{max-width:320px}.presets-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.after-kv{width:100%;padding-top:8px;border-top:1px solid var(--rule)}.after-kv .over{color:var(--negative);font-weight:600}.leader-side{display:flex;flex-direction:column}.leader-figure{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:0 var(--card-pad) 16px}.leader-figure strong{font-size:var(--fs-answer);line-height:36px;font-weight:600;color:var(--data)}.leader-foot{padding:14px var(--card-pad);border-top:1px solid var(--border)}.script{padding:0 var(--card-pad) 8px}.script-steps{display:grid;grid-gap:10px;gap:10px;padding-left:20px;margin:8px 0 0;max-width:72ch}.boundary{min-height:calc(100svh - 56px);display:grid;align-content:center}.boundary-panel{display:grid;grid-gap:32px;gap:32px;padding:32px;width:100%}.boundary-main{display:grid;grid-gap:12px;gap:12px;align-content:start}.boundary-links h2{font-size:16px;line-height:22px;font-weight:600;margin-bottom:4px}.boundary-links ul{list-style:none;padding:0;margin:0}.boundary-panel h1{font-size:var(--fs-title);line-height:30px;font-weight:600}.boundary-panel p{font-size:16px;line-height:24px;max-width:64ch}.boundary-actions{display:flex;align-items:center;gap:16px;margin-top:8px}.sim-banner{margin-bottom:var(--gap)}.app td.empty-cell{padding:20px var(--card-pad) 22px;color:var(--muted)}