:root,.ds-prod{--p-font-ui:"Switzer", ui-sans-serif, system-ui, -apple-system, sans-serif;--p-font-code:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--p-bg-chrome:oklch(96.8% .003 250);--p-bg-sheet:oklch(99.5% .0015 250);--p-bg-canvas:oklch(99.5% .0015 250);--p-bg-raised:oklch(99.5% .0015 250);--p-bg-well:oklch(95.5% .004 250);--p-bg-overlay:oklch(100% 0 0);--p-bg-field:oklch(20% .01 250/.05);--p-bg-field-hover:oklch(20% .01 250/.07);--p-bg-field-disabled:oklch(20% .01 250/.025);--p-control-edge:oklch(64% .005 250);--p-switch-off:oklch(78% .004 250);--p-switch-thumb-off:oklch(100% 0 0);--p-border-subtle:oklch(94% .003 250);--p-border-default:oklch(92.5% .003 250);--p-border-strong:oklch(87% .004 250);--p-text-primary:oklch(20% .006 250);--p-text-secondary:oklch(50% .006 250);--p-text-tertiary:oklch(58% .005 250);--p-text-placeholder:oklch(68% .005 250);--p-text-disabled:oklch(78% .004 250);--p-text-inverse:oklch(99% .001 250);--p-ink:oklch(20% .006 250);--p-ink-hover:oklch(30% .006 250);--p-ink-pressed:oklch(36% .006 250);--p-action-primary:oklch(20% .006 250);--p-action-primary-hover:oklch(30% .006 250);--p-action-primary-pressed:oklch(36% .006 250);--p-ring:oklch(20% .006 250);--p-mark:#a52b2b;--p-fill-hover:oklch(20% .01 250/.04);--p-fill-active:oklch(20% .01 250/.07);--p-fill-selected:oklch(20% .01 250/.05);--p-fill-selected-hover:oklch(20% .01 250/.075);--p-fill-tonal:oklch(20% .01 250/.055);--p-fill-tonal-hover:oklch(20% .01 250/.08);--p-fill-tonal-active:oklch(20% .01 250/.11);--p-surface-hover:oklch(95.5% .004 250);--p-surface-active:oklch(93.5% .004 250);--p-danger-solid:#da3a2d;--p-danger-text:#b02a1e;--p-danger-hover:#c23226;--p-danger-active:#a82217;--p-danger-bg:#fbeae7;--p-danger-ring:#da3a2d38;--p-warning-solid:#b7791f;--p-warning-text:#8a5a12;--p-warning-bg:#fbf1df;--p-success-solid:#1f8a5b;--p-success-text:#16653f;--p-success-bg:#e8f3ec;--p-focus-gap:oklch(99.5% .0015 250);--p-focus:0 0 0 2px oklch(99.5% .0015 250), 0 0 0 3.5px oklch(20% .006 250);--p-focus-danger:0 0 0 2px oklch(99.5% .0015 250), 0 0 0 3.5px #da3a2d;--p-link-underline:oklch(20% .006 250/.28);--p-link-underline-hover:oklch(20% .006 250);--p-radius-sheet:12px;--p-radius-modal:14px;--p-radius-overlay:10px;--p-radius-control:8px;--p-radius-tile:7px;--p-radius-item:6px;--p-radius-check:4px;--p-radius-pill:999px;--p-h-control:32px;--p-h-control-sm:28px;--p-h-nav:32px;--p-h-row:44px;--p-sheet-inset:8px;--p-shadow-sm:0 1px 2px oklch(20% .01 250/.06);--p-shadow-md:0 0 0 1px oklch(20% .01 250/.06), 0 2px 4px oklch(20% .01 250/.04), 0 8px 24px oklch(20% .01 250/.08);--p-shadow-lg:0 0 0 1px oklch(20% .01 250/.06), 0 4px 8px oklch(20% .01 250/.04), 0 24px 64px oklch(20% .01 250/.14);--p-backdrop:oklch(20% .01 250/.32);--p-ease:cubic-bezier(.2, 0, 0, 1);--p-ease-exit:cubic-bezier(.4, 0, 1, 1);--p-dur-fast:.12s;--p-dur-base:.18s;--p-dur-enter:.26s;--p-dur-exit:.16s;--p-rise:4px;font-family:var(--p-font-ui);color:var(--p-text-primary)}:root{--sev-critical:var(--p-danger-solid);--sev-high:var(--p-warning-solid);--sev-medium:var(--p-text-secondary);--sev-low:var(--p-text-tertiary);--sev-off:var(--p-border-strong);--st-new:var(--p-ink);--st-investigating:var(--p-warning-solid);--st-actioned:var(--p-success-solid);--st-dismissed:var(--p-text-tertiary);--toast-inset:16px;--toast-w:340px}[data-register=public]{--p-h-control:40px;--pub-input-size:15px}.cat-thumb{width:36px;height:36px;color:var(--t-ink);background:linear-gradient(180deg, var(--t-top), var(--t-bot));box-shadow:inset 0 0 0 1px var(--t-key);border-radius:9px;flex:none;place-items:center;display:grid}.cat-thumb svg{width:19px;height:19px}.cat-thumb[data-hue=violet]{--t-top:oklch(95% .03 298);--t-bot:oklch(93.5% .034 298);--t-key:oklch(48% .08 298/.1);--t-ink:oklch(48% .11 298)}.cat-thumb[data-hue=clay]{--t-top:oklch(95% .03 50);--t-bot:oklch(93.5% .034 50);--t-key:oklch(48% .08 50/.1);--t-ink:oklch(48% .11 50)}.cat-thumb[data-hue=sky]{--t-top:oklch(95% .0255 228);--t-bot:oklch(93.5% .0289 228);--t-key:oklch(48% .068 228/.1);--t-ink:oklch(48% .0935 228)}.cat-thumb[data-hue=amber]{--t-top:oklch(95% .027 78);--t-bot:oklch(93.5% .0306 78);--t-key:oklch(48% .072 78/.1);--t-ink:oklch(48% .099 78)}.cat-thumb[data-hue=teal]{--t-top:oklch(95% .0225 188);--t-bot:oklch(93.5% .0255 188);--t-key:oklch(48% .06 188/.1);--t-ink:oklch(48% .0825 188)}.cat-thumb[data-hue=rose]{--t-top:oklch(95% .03 355);--t-bot:oklch(93.5% .034 355);--t-key:oklch(48% .08 355/.1);--t-ink:oklch(48% .11 355)}.cat-thumb[data-hue=slate]{--t-top:oklch(93.5% .0054 255);--t-bot:oklch(92% .0061 255);--t-key:oklch(48% .0144 255/.16);--t-ink:oklch(48% .0198 255)}@keyframes p-enter{0%{opacity:0;transform:translateY(var(--p-rise))}}@keyframes p-drop{0%{opacity:0;transform:translateY(-4px)}}@keyframes p-modal{0%{opacity:0;transform:scale(.98)}}@keyframes p-fade{0%{opacity:0}}@keyframes p-flash{0%{background-color:var(--p-fill-active)}to{background-color:#0000}}@keyframes p-skel{0%,to{opacity:1}50%{opacity:.55}}@keyframes p-spin{to{transform:rotate(360deg)}}:where(button,a,[tabindex],input,textarea,[role=option],[role=radio]):focus-visible{box-shadow:var(--p-focus);outline:none}.console,.case-num,time,.tnum{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.12s!important;animation-duration:.12s!important;animation-iteration-count:1!important}.skel,.spin{animation:none!important}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}body{background:var(--p-bg-chrome);font-family:var(--p-font-ui);color:var(--p-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:14px;line-height:1.5}h1,h2,h3{text-wrap:balance;font-weight:600}p{text-wrap:pretty}button{font:inherit;color:inherit;cursor:default;background:0 0;border:0}a{color:inherit}input,textarea{font:inherit;color:inherit}::placeholder{color:var(--p-text-placeholder)}code,pre,.mono{font-family:var(--p-font-code)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.selectable{-webkit-user-select:all;user-select:all}.spin{animation:.6s linear infinite p-spin}[data-label]:after{content:attr(data-label);visibility:hidden;height:0;font-weight:600;display:block;overflow:hidden}[data-label]{flex-direction:column;display:inline-flex}.link{color:var(--p-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--p-link-underline);text-decoration-color:var(--p-link-underline);text-underline-offset:3px;transition:text-decoration-color var(--p-dur-fast) var(--p-ease);cursor:pointer;border-radius:3px;align-items:center;gap:4px;font-weight:500;display:inline-flex}.link:hover{-webkit-text-decoration-color:var(--p-link-underline-hover);text-decoration-color:var(--p-link-underline-hover)}.lockup{letter-spacing:-.01em;-webkit-user-select:none;user-select:none;color:var(--p-text-primary);align-items:center;gap:10px;font-weight:600;display:inline-flex}.lockup img{flex:none;display:block}.lockup-bar{font-size:20px}.lockup-nav{gap:9px;font-size:18px}.lockup-hero{gap:14px;font-size:28px}.lockup-slash{background:var(--p-border-strong);border-radius:1px;width:1.5px;height:1.05em;display:block;transform:rotate(20deg)}.lockup-hero .lockup-slash{width:2px}.btn{height:var(--p-h-control);border-radius:var(--p-radius-control);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--p-dur-fast) var(--p-ease), color var(--p-dur-fast) var(--p-ease);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.btn-sm{height:var(--p-h-control-sm);border-radius:7px;padding:0 10px;font-size:12.5px}.btn-lg{height:40px;padding:0 20px;font-size:14px}.btn-label{align-items:center;gap:10px;display:inline-flex}.btn.is-loading .btn-label{visibility:hidden}.btn-spin{place-items:center;display:grid;position:absolute;inset:0}.btn:disabled:not(.is-loading){opacity:.5}.btn-primary{background:var(--p-action-primary);color:var(--p-text-inverse);font-weight:600}.btn-primary:hover:not(:disabled){background:var(--p-action-primary-hover)}.btn-primary:active:not(:disabled){background:var(--p-action-primary-pressed)}.btn-secondary{background:var(--p-fill-tonal)}.btn-secondary:hover:not(:disabled){background:var(--p-fill-tonal-hover)}.btn-secondary:active:not(:disabled){background:var(--p-fill-tonal-active)}.btn-ghost:hover:not(:disabled){background:var(--p-fill-hover)}.btn-ghost:active:not(:disabled){background:var(--p-fill-active)}.btn-danger{background:var(--p-danger-solid);color:#fff;font-weight:600}.btn-danger:hover:not(:disabled){background:var(--p-danger-hover)}.btn-danger:active:not(:disabled){background:var(--p-danger-active)}.btn-danger:focus-visible{box-shadow:var(--p-focus-danger)}.btn-danger-subtle{color:var(--p-danger-text)}.btn-danger-subtle:hover{background:var(--p-danger-bg)}.btn-danger-subtle:focus-visible{box-shadow:var(--p-focus-danger)}.icon-btn{width:28px;height:28px;color:var(--p-text-tertiary);transition:background-color var(--p-dur-fast) var(--p-ease), color var(--p-dur-fast) var(--p-ease);border-radius:7px;flex:none;place-items:center;display:grid}.icon-btn:hover{background:var(--p-fill-hover);color:var(--p-text-secondary)}.icon-btn:active{background:var(--p-fill-active)}.icon-btn-sm{border-radius:5px;width:22px;height:22px}.copy-btn{transition:background-color var(--p-dur-fast) var(--p-ease);border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;display:inline-flex}.copy-labeled{background:var(--p-fill-tonal);min-width:88px;height:32px;padding:0 12px;font-size:13px;font-weight:500}.copy-labeled:hover{background:var(--p-fill-tonal-hover)}.copy-icon{width:28px;height:28px;color:var(--p-text-tertiary);border-radius:7px}.copy-icon:hover{background:var(--p-fill-hover);color:var(--p-text-secondary)}.copy-icons{place-items:center;width:16px;height:16px;display:grid}.copy-icons>*{transition:opacity var(--p-dur-fast) var(--p-ease), transform var(--p-dur-fast) var(--p-ease);grid-area:1/1}.copy-icons .ci-check{opacity:0;color:var(--p-success-solid);transform:scale(.8)}.copy-btn.is-copied .ci-copy{opacity:0;transform:scale(.8)}.copy-btn.is-copied .ci-check{opacity:1;transform:none}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field-label{align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.opt{color:var(--p-text-tertiary);font-size:12px;font-weight:400}.tag{white-space:nowrap;background:var(--p-fill-tonal);height:20px;color:var(--p-text-secondary);letter-spacing:0;text-transform:none;border-radius:6px;flex:none;align-items:center;gap:4px;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}.field-label .tag{margin-left:2px}.input{width:100%;height:var(--p-h-control);border-radius:var(--p-radius-control);background:var(--p-bg-field);transition:background-color var(--p-dur-fast) var(--p-ease), border-color var(--p-dur-fast) var(--p-ease);border:1px solid #0000;outline:none;padding:0 12px;font-size:13.5px}.input:hover{background:var(--p-bg-field-hover)}.input:focus-visible,.input:focus{box-shadow:var(--p-focus)}.input.is-invalid{border-color:var(--p-danger-solid)}.input.is-invalid:focus{box-shadow:var(--p-focus-danger)}.input.mono{font-family:var(--p-font-code);font-size:13px}.textarea{resize:vertical;height:auto;padding:9px 12px;line-height:1.55;display:block}.msg{min-height:18px;color:var(--p-text-secondary);font-size:12px;font-weight:400;line-height:1.5}.msg.is-error{color:var(--p-danger-text)}.msg-icon{align-items:flex-start;gap:6px;display:inline-flex}.msg-icon svg{flex:none;margin-top:2px}[data-register=public] .input{font-size:var(--pub-input-size)}[data-register=public] .input.mono{font-size:14px}.dot{background:var(--p-text-tertiary);width:6px;height:6px;transition:background-color var(--p-dur-base) var(--p-ease);border-radius:50%;flex:none;display:inline-block}.dot-new{background:var(--st-new)}.dot-investigating{background:var(--st-investigating)}.dot-actioned{background:var(--st-actioned)}.dot-dismissed{background:var(--st-dismissed)}.dot-duplicate{box-shadow:inset 0 0 0 1.25px var(--p-text-tertiary);background:0 0}.status{color:var(--p-text-secondary);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:500;display:inline-flex}.status-new{color:var(--p-ink)}.sev{flex:none;align-items:flex-end;gap:1.5px;height:11px;display:inline-flex}.sev b{background:var(--sev-off);width:3px;transition:background-color var(--p-dur-base) var(--p-ease);transition-delay:calc(var(--i) * 40ms);border-radius:1px}.sev b:first-child{height:4px}.sev b:nth-child(2){height:6px}.sev b:nth-child(3){height:8px}.sev b:nth-child(4){height:11px}.sev-critical b.on{background:var(--sev-critical)}.sev-high b.on{background:var(--sev-high)}.sev-medium b.on{background:var(--sev-medium)}.sev-low b.on{background:var(--sev-low)}.avatar{-webkit-user-select:none;user-select:none;letter-spacing:0;border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.kbd{border:1px solid var(--p-border-strong);min-width:18px;height:18px;font:600 11px var(--p-font-ui);color:var(--p-text-tertiary);background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.skel{background:var(--p-fill-tonal);border-radius:4px;flex:none;animation:1.4s ease-in-out infinite p-skel;display:block}.skel-wrap{animation:p-fade .12s var(--p-ease) .15s both}.empty{flex:1;justify-content:center;height:100%;min-height:240px;padding:24px;display:flex}.empty-inner{text-align:center;color:var(--p-text-tertiary);flex-direction:column;align-items:center;max-width:300px;margin-top:26vh;display:flex}.empty-title{color:var(--p-text-primary);margin-top:12px;font-size:14px;font-weight:600}.empty-body{color:var(--p-text-secondary);max-width:36ch;margin-top:4px;font-size:13px}.empty-body .kbd{margin:0 2px}.empty-action{margin-top:16px;font-size:13px}.popover{z-index:50;background:var(--p-bg-overlay);border-radius:var(--p-radius-overlay);box-shadow:var(--p-shadow-md);animation:p-drop var(--p-dur-enter) var(--p-ease);padding:4px;position:fixed}.menu{outline:none;flex-direction:column;gap:1px;max-height:360px;display:flex;overflow:auto}.menu:focus-visible{box-shadow:none}.menu-item{border-radius:var(--p-radius-item);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;min-height:32px;padding:0 10px;font-size:13px;font-weight:500;display:flex}.menu-item.is-hi{background:var(--p-fill-hover)}.menu-item:active{background:var(--p-fill-active)}.menu-item.is-disabled,.menu-item.is-disabled .status,.menu-item.is-disabled .menu-status{color:var(--p-text-disabled)}.menu-item.is-disabled .dot{opacity:.45}.menu-label{flex:1;align-items:center;min-width:0;display:flex}.menu-icon{color:var(--p-text-tertiary);display:grid}.menu-num{color:var(--p-text-tertiary);text-align:right;width:12px;font-size:11px;font-weight:600}.menu-check{color:var(--p-ink);flex:none}.menu-sev,.menu-person,.menu-status{align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.menu-sub{color:var(--p-text-tertiary);margin-left:8px;font-size:12px;font-weight:400}.menu-flat{max-height:260px}.menu-empty{color:var(--p-text-tertiary);padding:10px;font-size:13px}.pop-form{flex-direction:column;gap:10px;padding:10px;display:flex}.pop-title{font-size:13px;font-weight:600}.pop-actions{justify-content:flex-end;gap:8px;display:flex}.modal-backdrop{z-index:70;background:var(--p-backdrop);animation:p-fade var(--p-dur-enter) var(--p-ease);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:var(--p-bg-overlay);border-radius:var(--p-radius-modal);box-shadow:var(--p-shadow-lg);max-width:100%;animation:p-modal var(--p-dur-enter) var(--p-ease);overflow:hidden}.modal-hd{justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 0 22px;display:flex}.modal-hd h2{font-size:16px;font-weight:600}.modal-bd{padding:16px 22px 20px}.modal-ft{border-top:1px solid var(--p-border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.modal-ft-actions{gap:8px;display:flex}.modal-p{color:var(--p-text-secondary);font-size:14px;line-height:1.55}.modal-guard{color:var(--p-warning-text);align-items:center;gap:8px;font-weight:500;display:flex}.toaster{right:var(--toast-inset);bottom:var(--toast-inset);width:var(--toast-w);z-index:60;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed}.toast{pointer-events:auto;background:var(--p-bg-overlay);border-radius:var(--p-radius-overlay);box-shadow:var(--p-shadow-md);align-items:center;gap:10px;padding:10px 8px 10px 14px;font-size:13px;display:flex}.toast-icon{color:var(--p-text-secondary);flex:none}.toast[data-status=success] .toast-icon{color:var(--p-success-solid)}.toast[data-status=danger] .toast-icon{color:var(--p-danger-solid)}.toast-text{flex:1;min-width:0}.toast-action{border-radius:6px;padding:4px 8px;font-weight:600}.toast-action:hover{background:var(--p-fill-hover)}.toast-x{width:24px;height:24px;color:var(--p-text-tertiary);border-radius:6px;place-items:center;display:grid}.toast-x:hover{background:var(--p-fill-hover)}.code-well{background:var(--p-bg-well);border-radius:8px;position:relative}.code-well pre{font:12.5px/1.6 var(--p-font-code);color:var(--p-text-secondary);white-space:pre;padding:12px 44px 12px 14px;overflow:auto}.code-well-sm pre{white-space:pre;max-height:240px}.code-well-copy{position:absolute;top:6px;right:6px}.pub{background:var(--p-bg-chrome);min-height:100dvh}.pub-top{justify-content:space-between;align-items:center;max-width:1120px;height:64px;margin:0 auto;padding:0 40px;display:flex}.pub-top-right{align-items:center;gap:16px;display:flex}.pub-staff-btn{color:var(--p-text-primary);font-weight:500;text-decoration:none}.pub-top-link{color:var(--p-text-secondary);border-radius:4px;font-size:13px;font-weight:500;text-decoration:none}.pub-top-link:hover{color:var(--p-text-primary)}.pub-grid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:64px;max-width:1120px;margin:0 auto;padding:48px 40px 64px;display:grid}.pub-intro{position:sticky;top:48px}.pub-h1{letter-spacing:-.02em;font-family:Gambarino,Georgia,serif;font-size:44px;font-weight:400;line-height:1.04}.pub-lede{color:var(--p-text-secondary);margin-top:20px;font-size:15px;line-height:1.6}.pub-else-h{margin:40px 0 4px;font-size:13px;font-weight:600}.pub-else-row{border-bottom:1px solid var(--p-border-default);color:var(--p-text-secondary);grid-template-columns:18px 1fr;gap:12px;padding:14px 0;font-size:13.5px;line-height:1.5;display:grid}.pub-else-row:first-child{border-top:1px solid var(--p-border-default)}.pub-else-row svg{color:var(--p-text-tertiary);margin-top:1px}.pub-else-row b{color:var(--p-text-primary);font-weight:600;display:block}.pub-else-row .link{font-weight:400;display:inline}.pub-sheet{background:var(--p-bg-sheet);border-radius:var(--p-radius-sheet);box-shadow:0 0 0 1px var(--p-border-subtle);min-width:0;padding:32px 28px 28px;scroll-margin-top:64px}.form,.done{max-width:680px}.pick-head{justify-content:space-between;align-items:baseline;padding:0 12px 16px;display:flex}.pick-title{letter-spacing:-.012em;font-size:20px;font-weight:600}.pick-change{color:var(--p-text-secondary);font-size:13px;font-weight:500}.picker{flex-direction:column;gap:2px;display:flex}.cat-row{-webkit-user-select:none;user-select:none;transition:background-color var(--p-dur-fast) var(--p-ease);border-radius:10px;outline:none;grid-template-columns:36px 1fr 18px;align-items:center;gap:14px;padding:10px 12px;display:grid}.cat-row:hover{background:var(--p-fill-hover)}.cat-row:active,.cat-row.is-on{background:var(--p-fill-active)}.cat-text{flex-direction:column;min-width:0;display:flex}.cat-name{font-size:14.5px;font-weight:500}.cat-row.is-on .cat-name{font-weight:600}.cat-desc{color:var(--p-text-secondary);margin-top:2px;font-size:13px}.radio{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--p-control-edge);transition:box-shadow var(--p-dur-fast) var(--p-ease);border-radius:50%;place-items:center;display:grid}.cat-row:hover .radio{box-shadow:inset 0 0 0 1.5px var(--p-text-secondary)}.radio i{background:var(--p-ink);width:8px;height:8px;transition:transform var(--p-dur-base) var(--p-ease);border-radius:50%;transform:scale(0)}.radio.is-on{box-shadow:inset 0 0 0 1.5px var(--p-ink)}.radio.is-on i{transform:scale(1)}.fsec{border-top:1px solid var(--p-border-subtle);flex-direction:column;gap:6px;margin-top:20px;padding:28px 12px 0;display:flex}.fsec-h{margin-bottom:12px;font-size:16px;font-weight:600}.frow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.evidence{flex-direction:column;gap:8px;display:flex}.evidence-input{position:relative}.evidence-input .input{padding-right:40px}.evidence-x{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.evidence-row .msg{margin-top:4px}.add-link{white-space:nowrap;color:var(--p-text-secondary);align-self:flex-start;padding:2px 0;font-size:13px;text-decoration:none}.add-link:hover{color:var(--p-text-primary)}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.check-row{-webkit-user-select:none;user-select:none;grid-template-columns:18px 1fr;align-items:start;gap:12px;padding:4px 0;display:grid}.check-input{opacity:0;width:1px;height:1px;position:absolute}.check{border-radius:var(--p-radius-check);width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--p-control-edge);color:#0000;transition:background-color var(--p-dur-base) var(--p-ease), box-shadow var(--p-dur-base) var(--p-ease);place-items:center;margin-top:2px;display:grid}.check svg path{stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset var(--p-dur-base) var(--p-ease)}.check-input:checked+.check{background:var(--p-ink);box-shadow:none;color:var(--p-text-inverse)}.check-input:checked+.check svg path{stroke-dashoffset:0}.check-input:focus-visible+.check{box-shadow:var(--p-focus)}.check.is-invalid{box-shadow:inset 0 0 0 1.5px var(--p-danger-solid)}.check-text{color:var(--p-text-primary);font-size:14px;line-height:1.55}.signed{color:var(--p-text-tertiary);margin-left:10px}.form-foot{flex-direction:column;gap:6px;padding:24px 12px 0;display:flex}.form-foot-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.submit-btn{min-width:148px}.form-foot-note{color:var(--p-text-secondary);font-size:13px}.done{padding:12px 12px 4px}.done-check{background:var(--p-success-bg);width:36px;height:36px;color:var(--p-success-solid);border-radius:50%;place-items:center;display:grid}.draw-check{stroke-dasharray:24;stroke-dashoffset:24px;animation:draw .22s var(--p-ease) .12s forwards}@keyframes draw{to{stroke-dashoffset:0}}.done-h{letter-spacing:-.014em;outline:none;margin-top:20px;font-size:22px;font-weight:600}.done-h:focus-visible{box-shadow:none}.done-case{background:var(--p-bg-well);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:18px 20px;display:flex}.done-case small{color:var(--p-text-secondary);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.done-num{letter-spacing:-.02em;font-size:40px;font-weight:600;line-height:1}.done-p{color:var(--p-text-secondary);max-width:52ch;margin-top:24px;font-size:14.5px;line-height:1.6}.done-p b{color:var(--p-text-primary);font-weight:500}.done-dl{border-top:1px solid var(--p-border-subtle);margin-top:28px}.done-dl div{border-bottom:1px solid var(--p-border-subtle);grid-template-columns:120px 1fr;padding:11px 0;font-size:13px;display:grid}.done-dl dt{color:var(--p-text-secondary)}.done-dl dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.done-again{margin-top:28px;font-size:13.5px}.pub-api{border-top:1px solid var(--p-border-default)}.pub-api-inner{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:64px;max-width:1120px;margin:0 auto;padding:48px 40px 96px;display:grid}.pub-api-p{color:var(--p-text-secondary);margin-top:8px;font-size:13.5px;line-height:1.6}.pub-api-p .link{font-weight:400;display:inline}.pub-api-p code{background:var(--p-fill-tonal);color:var(--p-text-primary);border-radius:4px;padding:1px 5px;font-size:12px}.pub-api-inner>*{min-width:0}.pub-api .code-well{background:var(--p-bg-sheet);box-shadow:0 0 0 1px var(--p-border-subtle)}@media (width<=900px){.pub-top{padding:0 20px}.pub-grid{grid-template-columns:1fr;gap:28px;padding:24px 20px 48px}.pub-intro{position:static}.pub-h1{font-size:32px}.pub-else-h{margin-top:28px}.pub-sheet{border-radius:0;margin:0 -20px;padding:28px 8px 24px}.frow{grid-template-columns:1fr;gap:6px}.pub-api-inner{grid-template-columns:1fr;gap:20px;padding:36px 20px 64px}.done-num{font-size:32px}.cat-desc{font-size:12.5px}[data-register=public] .input,[data-register=public] .input.mono{font-size:16px}.submit-btn{width:100%}.form-foot-row{gap:10px}.pick-change{margin:-10px 0;padding:10px 0}}.signin{background:var(--p-bg-chrome);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex;position:relative;overflow:hidden}.signin:before{content:"";background-image:radial-gradient(var(--p-border-strong) 1px, transparent 1px);pointer-events:none;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60% at 50% 46%,#000 0%,#0000 75%);mask-image:radial-gradient(60% 60% at 50% 46%,#000 0%,#0000 75%)}.signin-card{background:var(--p-bg-sheet);border-radius:var(--p-radius-modal);width:380px;max-width:100%;box-shadow:var(--p-shadow-md);animation:p-enter var(--p-dur-enter) var(--p-ease);padding:36px 32px 28px;position:relative}.signin-sub{color:var(--p-text-secondary);margin-top:14px;font-size:14px}.signin-btn{width:100%;margin-top:28px}.signin-msg{text-align:center;margin-top:8px}.signin-note{color:var(--p-text-tertiary);text-align:center;margin-top:6px;font-size:12px}.signin-esc{color:var(--p-text-secondary);margin-top:24px;font-size:13px;position:relative}.console{background:var(--p-bg-chrome);font-variant-numeric:tabular-nums;min-width:960px;height:100dvh;padding:8px 8px 8px 0;display:flex}.rail{-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;gap:2px;width:216px;padding:12px;display:flex}.rail-lockup{padding:6px 8px 18px}.nav{height:var(--p-h-nav);color:var(--p-text-secondary);transition:background-color var(--p-dur-fast) var(--p-ease), color var(--p-dur-fast) var(--p-ease);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.nav:hover{background:var(--p-fill-hover);color:var(--p-text-primary)}.nav:active{background:var(--p-fill-active)}.nav.is-on{background:var(--p-fill-active);color:var(--p-text-primary);font-weight:600}.nav-count{margin-left:auto;display:flex}.count-pill{background:var(--p-ink);min-width:18px;height:18px;color:var(--p-text-inverse);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:grid}.rail-foot{margin-top:auto}.me{text-align:left;width:100%;transition:background-color var(--p-dur-fast) var(--p-ease);border-radius:8px;align-items:center;gap:10px;padding:6px 8px;font-size:13px;font-weight:500;display:flex}.me:hover,.me.is-open{background:var(--p-fill-hover)}.sheet{background:var(--p-bg-sheet);border-radius:var(--p-radius-sheet);min-width:0;box-shadow:0 0 0 1px var(--p-border-subtle);flex:1;display:flex;overflow:hidden}.queue{border-right:1px solid var(--p-border-subtle);flex-direction:column;flex:none;width:400px;min-height:0;display:flex}.queue-head{border-bottom:1px solid var(--p-border-subtle);flex-direction:column;gap:10px;padding:16px 16px 12px;display:flex}.seg{background:var(--p-fill-tonal);border-radius:9px;align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.seg-item{height:26px;color:var(--p-text-secondary);transition:color var(--p-dur-fast) var(--p-ease), background-color var(--p-dur-fast) var(--p-ease);-webkit-user-select:none;user-select:none;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.seg-item:hover{color:var(--p-text-primary)}.seg-item.is-on{background:var(--p-bg-sheet);box-shadow:var(--p-shadow-sm);color:var(--p-text-primary);font-weight:600}.seg-item em{color:var(--p-text-tertiary);font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.search{background:var(--p-bg-field);height:32px;color:var(--p-text-tertiary);transition:background-color var(--p-dur-fast) var(--p-ease);border-radius:8px;align-items:center;gap:8px;padding:0 6px 0 10px;display:flex}.search:hover{background:var(--p-bg-field-hover)}.search:focus-within{box-shadow:var(--p-focus)}.search input{min-width:0;height:100%;color:var(--p-text-primary);background:0 0;border:0;outline:none;flex:1;font-size:13px}.search input:focus-visible{box-shadow:none}.search .kbd{margin-right:4px}.search-pop{margin-bottom:2px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--p-fill-tonal);height:24px;color:var(--p-text-secondary);white-space:nowrap;transition:background-color var(--p-dur-fast) var(--p-ease);-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.chip:hover,.chip.is-open{background:var(--p-fill-tonal-hover);color:var(--p-text-primary)}.chip:active{background:var(--p-fill-tonal-active)}.queue-list{outline:none;flex:1;padding:6px 8px 12px;overflow:auto}.qrow{-webkit-user-select:none;user-select:none;transition:background-color var(--p-dur-fast) var(--p-ease);border-radius:8px;grid-template-columns:16px minmax(0,1fr) 120px;align-items:center;gap:3px 10px;padding:10px;display:grid}.qrow:hover{background:var(--p-fill-hover)}.qrow:active{background:var(--p-fill-active)}.qrow.is-selected{background:var(--p-fill-selected);transition-duration:0s}.qrow.is-selected:hover{background:var(--p-fill-selected-hover)}.queue-list[data-input=keyboard] .qrow:hover:not(.is-selected){background:0 0}.qrow .sev{align-self:center}.qrow-id{align-items:baseline;gap:8px;min-width:0;font-size:13px;display:flex}.qrow-id .case-num{font-weight:600}.qrow-cat{color:var(--p-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qrow-time{color:var(--p-text-tertiary);text-align:right;padding-right:28px;font-size:12px}.qrow-url{color:var(--p-text-secondary);white-space:nowrap;text-overflow:ellipsis;grid-column:2;min-width:0;font-size:13px;overflow:hidden}.qrow-url.is-empty{color:var(--p-text-tertiary)}.qrow-status{justify-content:flex-end;align-items:center;gap:8px;display:flex}.qrow-av{flex:none;width:20px;height:20px;display:inline-flex}.qrow-skel{pointer-events:none}.qrow-skel .qrow-id{align-items:center;gap:8px}.qrow-skel .qrow-time{justify-content:flex-end;display:flex}.case-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.case-head{border-bottom:1px solid var(--p-border-subtle);align-items:center;gap:12px;min-height:69px;padding:18px 24px;display:flex}.case-title{letter-spacing:-.014em;font-size:22px;font-weight:600}.case-meta{color:var(--p-text-secondary);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.case-head-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.select-trigger{background:var(--p-bg-field);height:32px;transition:background-color var(--p-dur-fast) var(--p-ease);-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.select-trigger:hover,.select-trigger.is-open{background:var(--p-bg-field-hover)}.select-trigger .chev{color:var(--p-text-tertiary);transition:transform var(--p-dur-base) var(--p-ease)}.select-trigger.is-open .chev{transform:rotate(180deg)}.case-body{flex:1;min-height:0;display:flex}.case-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.case-read{flex:1;width:100%;max-width:776px;padding:24px 28px 32px}.sec-h{margin:28px 0 10px;font-size:13px;font-weight:600}.report-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:68ch;font-size:14px;line-height:1.6}.assist{background:var(--p-bg-well);border-radius:10px;min-height:132px;padding:16px 18px}.assist-head{color:var(--p-text-secondary);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.assist-head .spin{color:var(--p-text-tertiary)}.assist-right{color:var(--p-text-tertiary);margin-left:auto;font-weight:500}.assist-sum{max-width:68ch;margin-top:8px;font-size:14px;line-height:1.55}.assist-skel{flex-direction:column;gap:9px;margin-top:12px;display:flex}.sg-skel{align-items:center;gap:12px;margin-top:6px;display:flex}.sg-skel .skel:last-child{margin-left:auto}.assist-failed{color:var(--p-text-secondary);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:13px;display:flex}.sg{border-top:1px solid oklch(20% .01 250/.06);grid-template-columns:72px 1fr auto;align-items:center;gap:12px;margin-top:10px;padding-top:10px;display:grid}.sg-k{color:var(--p-text-secondary);font-size:12px;font-weight:500}.sg-v{flex-direction:column;min-width:0;display:flex}.sg-val{align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.sg-why{color:var(--p-text-secondary);margin-top:2px;font-size:12px}.sg-apply{background:var(--p-bg-sheet);min-width:72px;box-shadow:0 0 0 1px var(--p-border-subtle)}.sg-apply:hover:not(:disabled){background:var(--p-surface-hover)}.sg-done{min-width:72px;color:var(--p-text-tertiary);justify-content:center;align-items:center;gap:4px;font-size:12px;display:inline-flex}.details{border-top:1px solid var(--p-border-subtle)}.dl-row{border-bottom:1px solid var(--p-border-subtle);grid-template-columns:140px minmax(0,1fr);gap:12px;padding:9px 0;font-size:13px;display:grid}.dl-row dt{color:var(--p-text-secondary)}.dl-row dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dl-row dd.mono{font-size:12.5px}.dl-wrap dd{white-space:pre-wrap;overflow-wrap:anywhere}.dl-block{grid-template-columns:1fr;gap:8px}.dl-block dd{white-space:normal;overflow:visible}.evidence-list{flex-direction:column;display:flex}.ev-link{text-decoration:underline;-webkit-text-decoration-color:var(--p-link-underline);text-decoration-color:var(--p-link-underline);text-underline-offset:3px;border-radius:4px;align-items:center;gap:8px;min-width:0;padding:6px 0;font-size:13px;display:flex}.ev-link:hover{-webkit-text-decoration-color:var(--p-link-underline-hover);text-decoration-color:var(--p-link-underline-hover)}.ev-link svg{color:var(--p-text-tertiary);flex:none}.ev-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline{flex-direction:column;display:flex}.tl-entry{grid-template-columns:20px minmax(0,1fr) auto;align-items:start;column-gap:12px;padding-bottom:14px;display:grid;position:relative}.tl-entry:before{content:"";background:var(--p-border-default);width:1px;position:absolute;top:24px;bottom:2px;left:9.5px}.tl-entry:last-child:before{display:none}.tl-rail{display:flex}.tl-ic{background:var(--p-fill-tonal);width:20px;height:20px;color:var(--p-text-secondary);border-radius:50%;place-items:center;display:grid}.tl-s{color:var(--p-text-secondary);font-size:13px;line-height:20px}.tl-s b{color:var(--p-text-primary);font-weight:500}.tl-val .dot{vertical-align:middle;margin:-2px 6px 0 0}.tl-val{color:var(--p-text-primary);font-weight:500;display:inline}.tl-t{color:var(--p-text-tertiary);white-space:nowrap;transition:color var(--p-dur-fast) var(--p-ease);font-size:12px;line-height:20px}.tl-t.is-pending{color:var(--p-text-placeholder)}.tl-note{background:var(--p-bg-well);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--p-text-primary);border-radius:8px;grid-column:2/4;margin-top:6px;padding:10px 12px;font-size:13.5px;line-height:1.55}.skel-lines{flex-direction:column;gap:10px;margin-top:28px;display:flex}.skel-dl{gap:68px;display:flex}.composer{background:var(--p-bg-sheet);border-top:1px solid var(--p-border-subtle);z-index:2;padding:14px 28px 16px;position:sticky;bottom:0}.composer-ta{resize:none;max-width:720px;min-height:64px;max-height:200px;font-size:14px}.composer-bar{color:var(--p-text-tertiary);justify-content:space-between;align-items:center;max-width:720px;margin-top:10px;font-size:12px;display:flex}.inspector{border-left:1px solid var(--p-border-subtle);flex-direction:column;flex:none;gap:1px;width:288px;padding:20px 12px;display:flex;overflow:auto}.overline{letter-spacing:.05em;text-transform:uppercase;color:var(--p-text-tertiary);align-items:center;gap:6px;padding:0 8px 6px;font-size:11px;font-weight:600;display:flex}.overline .tag{margin-left:auto}.overline-gap{margin-top:22px}.prop{border-radius:var(--p-radius-tile);text-align:left;width:100%;min-height:34px;transition:background-color var(--p-dur-fast) var(--p-ease);-webkit-user-select:none;user-select:none;grid-template-columns:92px minmax(0,1fr) 14px;align-items:center;padding:0 8px;font-size:13px;display:grid}button.prop:hover{background:var(--p-fill-hover)}button.prop:active,.prop.is-open{background:var(--p-fill-active)}.prop.is-flash{animation:p-flash .6s var(--p-ease)}.prop-static{grid-template-columns:92px minmax(0,1fr)}.prop-k{color:var(--p-text-secondary);font-size:12.5px;font-weight:500}.prop-v{align-items:center;gap:8px;min-width:0;font-weight:500;display:flex}.prop-empty{color:var(--p-text-tertiary);font-weight:400}.prop-chev{color:var(--p-text-tertiary);opacity:0;transition:opacity var(--p-dur-fast) var(--p-ease)}button.prop:hover .prop-chev,.prop.is-open .prop-chev{opacity:1}.prop-hint{color:var(--p-text-tertiary);margin-top:-4px;padding:0 8px 6px 100px;font-size:12px}.prop-sev,.prop-person{align-items:center;gap:8px;min-width:0;display:inline-flex}.prop-email{justify-content:space-between;gap:4px}.prop-email .copy-icon{margin-right:-6px}.prop-editing{background:var(--p-fill-hover);grid-template-columns:92px minmax(0,1fr)}.prop-input{background:var(--p-bg-sheet);height:26px;box-shadow:var(--p-focus);border:0;border-radius:6px;outline:none;padding:0 8px;font-size:13px}.keys{flex:1;padding:28px 32px;overflow:auto}.keys-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.page-title{letter-spacing:-.014em;font-size:22px;font-weight:600}.keys-sub{color:var(--p-text-secondary);margin-top:4px;font-size:13px}.keys-table{flex-direction:column;display:flex}.krow{height:var(--p-h-row);border-bottom:1px solid var(--p-border-subtle);grid-template-columns:minmax(140px,1.4fr) 130px minmax(120px,1fr) 110px 120px 90px 80px;align-items:center;gap:16px;padding:0 8px;font-size:13px;display:grid}.krow-head{height:32px;color:var(--p-text-tertiary);font-size:12px;font-weight:500}.k-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.k-key{color:var(--p-text-secondary);font-size:12.5px}.k-by{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.k-act{opacity:0;transition:opacity var(--p-dur-fast) var(--p-ease);justify-content:flex-end;display:flex}.krow:hover .k-act,.krow:focus-within .k-act{opacity:1}.krow.is-revoked>span,.krow.is-revoked .status{color:var(--p-text-tertiary)}.krow.is-fresh{animation:p-flash 1.2s var(--p-ease)}.warn-line{color:var(--p-warning-text);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.key-well{background:var(--p-bg-well);border-radius:8px;align-items:center;gap:10px;margin-top:12px;padding:10px 10px 10px 14px;display:flex}.key-well code{word-break:break-all;flex:1;font-size:13px;font-weight:500;line-height:1.5}.key-well .copy-labeled{background:var(--p-bg-sheet);box-shadow:0 0 0 1px var(--p-border-subtle);height:28px}.code-snip{font:12px/1.6 var(--p-font-code);color:var(--p-text-secondary);white-space:pre;margin-top:14px;padding:10px 14px;overflow:auto}.shortcuts{grid-template-columns:1fr 1fr;column-gap:28px;display:grid}.shortcut{border-bottom:1px solid var(--p-border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:flex}.shortcut-keys{gap:4px;display:inline-flex}@media (width<=1180px){.inspector{width:256px}.queue{width:340px}}
