@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/demo/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/demo/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/demo/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/demo/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/demo/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/demo/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/demo/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/demo/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/demo/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/demo/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/demo/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/demo/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/demo/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/demo/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/demo/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/demo/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/demo/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/demo/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/demo/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/demo/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/demo/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/demo/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:oklch(19% .012 220);--bg-raise:oklch(23% .014 220);--bg-panel:oklch(22.5% .014 220);--bg-hover:oklch(27% .016 220);--line:oklch(50% .016 220);--chrome-line:oklch(34.88% .01488 220);--panel-line:oklch(34% .014 220);--tx:oklch(93% .008 200);--tx-dim:oklch(76% .01 210);--tx-faint:oklch(71% .012 215);--accent:oklch(82% .09 195);--on-accent:oklch(20% .02 220);--tx-on-accent:oklch(20% .02 220);--danger:oklch(72% .13 25);--changed:oklch(78% .07 250);--accent-soft:color-mix(in oklch, var(--accent) 14%, transparent);--danger-soft:color-mix(in oklch, var(--danger) 14%, transparent);--changed-soft:color-mix(in oklch, var(--changed) 14%, transparent);--radius-container:6px;--radius-control:4px;--radius-badge:3px;--radius-pill:999px;--font-ui:"Instrument Sans Variable", "Instrument Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--row:36px;--touch:44px;--rail:56px;--control:36px;--badge-height:20px;--hit-min:24px;--chk-box:24px;--chk-visual:18px;--chk-gap:6px;--fs-xs:11px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-mono:13px;--tracking-eyebrow:.06em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--width-dialog:520px;--width-dialog-wide:760px;--measure:68ch;--overlay-shadow:0 14px 42px oklch(0% 0 0/.45);--ring-width:2px;--ring-offset:2px;--ring-color:var(--accent);--opacity-disabled:.6;--lh-tight:1.25;--lh-heading:1.3;--lh-body:1.5;--icon:16px;--z-chrome:10;--z-sticky:20;--z-drawer:30;--z-overlay:40;--ease:cubic-bezier(.25, 1, .5, 1);--dur:.18s}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:oklch(96.5% .008 200);--bg-raise:oklch(99.5% .004 200);--bg-panel:oklch(93.5% .01 200);--bg-hover:oklch(89.5% .012 200);--line:oklch(64% .012 210);--chrome-line:oklch(83.88% .00752 204.4);--panel-line:oklch(82% .014 210);--tx:oklch(25% .03 225);--tx-dim:oklch(44% .02 220);--tx-faint:oklch(46% .02 218);--accent:oklch(45% .085 210);--on-accent:oklch(99% .005 200);--danger:oklch(48% .14 30);--changed:oklch(45% .08 250);--accent-soft:color-mix(in oklch, var(--accent) 10%, transparent);--danger-soft:color-mix(in oklch, var(--danger) 10%, transparent);--changed-soft:color-mix(in oklch, var(--changed) 12%, transparent)}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:oklch(96.5% .008 200);--bg-raise:oklch(99.5% .004 200);--bg-panel:oklch(93.5% .01 200);--bg-hover:oklch(89.5% .012 200);--line:oklch(64% .012 210);--chrome-line:oklch(83.88% .00752 204.4);--panel-line:oklch(82% .014 210);--tx:oklch(25% .03 225);--tx-dim:oklch(44% .02 220);--tx-faint:oklch(46% .02 218);--accent:oklch(45% .085 210);--on-accent:oklch(99% .005 200);--danger:oklch(48% .14 30);--changed:oklch(45% .08 250);--accent-soft:color-mix(in oklch, var(--accent) 10%, transparent);--danger-soft:color-mix(in oklch, var(--danger) 10%, transparent);--changed-soft:color-mix(in oklch, var(--changed) 12%, transparent)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (pointer:coarse){:root{--control:var(--touch);--chk-box:var(--touch);--chk-visual:20px;--chk-gap:0px}}@media (prefers-reduced-motion:reduce){:root{--dur:0s}}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control);padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg-panel);color:var(--tx);cursor:pointer;transition:background var(--dur) var(--ease);font-size:var(--fs-md);white-space:nowrap;display:inline-flex}.btn:hover{background:color-mix(in oklch, var(--bg-panel), var(--tx) 8%)}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:500}.btn--primary:hover{background:color-mix(in oklch, var(--accent), black 10%)}.btn[disabled]{opacity:var(--opacity-disabled);cursor:not-allowed}.btn--icon{width:var(--control);min-width:var(--control);padding:0}.btn--danger{border-color:var(--danger);background:var(--danger-soft);color:var(--danger);font-weight:500}.btn--quiet{min-width:var(--control);min-height:var(--control);padding:0 var(--space-2);font-size:var(--fs-sm)}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}.session-owner:not([hidden]){display:contents}body{background:var(--bg);color:var(--tx);font-family:var(--font-ui);font-size:var(--fs-md);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0}code,kbd,.mono{font-family:var(--font-mono);font-size:var(--fs-mono)}:focus-visible{outline:var(--ring-width) solid var(--ring-color);outline-offset:var(--ring-offset);border-radius:var(--radius-control)}h1{font-size:var(--fs-xl);font-weight:700;line-height:var(--lh-tight)}h2{font-size:var(--fs-lg);font-weight:700;line-height:var(--lh-heading)}h3,.panel h2,.settings-panel h2{font-size:var(--fs-md);font-weight:700;line-height:var(--lh-body);color:var(--tx)}.eyebrow,.sidebar__section h2,.context-sidebar>h2,.sidebar__version-label,.page--members .grants th,.page--members .inspect label,.page--members .capability__origin,.context-sidebar__org small{font-size:var(--fs-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--tx-faint);margin:0;font-weight:500}:where(a:not([class])){color:var(--tx);text-underline-offset:2px;text-decoration:underline}button,input,select{font:inherit;color:inherit}.field{flex-direction:column;gap:6px;display:flex}.field>label,.field__label,.choice-group>legend,.page__lede,.field__hint,.settings-note{font-size:var(--fs-sm);color:var(--tx-dim);text-transform:none;letter-spacing:normal;font-weight:400}:is(:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])),select){min-height:var(--control);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg);color:var(--tx);font-size:var(--fs-md)}textarea{min-height:calc(var(--control) * 2.5);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg);color:var(--tx);font-size:var(--fs-md);line-height:var(--lh-body);resize:vertical}:is(input,select,textarea).mono{font-size:var(--fs-mono)}.field :is(input,select,textarea):focus-visible{border-color:var(--accent)}.field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--danger)}.field :is(input,select,textarea)[aria-invalid=true]:focus-visible{border-color:var(--danger);outline-color:var(--danger)}.field--readonly label{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.field__readonly-tag{border:1px solid var(--line);border-radius:var(--radius-badge);background:var(--bg-panel);color:var(--tx-faint);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;flex:none;padding:1px 8px}.field--readonly input:read-only{background:var(--bg-panel);color:var(--tx-dim);cursor:not-allowed;border-style:dashed}.field--readonly input:read-only:focus-visible{border-color:var(--line)}.field__control{display:flex;position:relative}.field__control>input{min-width:0;padding-right:calc(var(--control) + var(--space-3));flex:auto}.field__reveal{height:var(--control);background:0 0;border-color:#0000;position:absolute;top:0;right:0}.field__error{gap:var(--space-2);color:var(--danger);font-size:var(--fs-sm);max-width:var(--measure);margin:0;display:flex}fieldset.field{border:0;min-width:0;margin:0;padding:0}fieldset.field>legend{margin-bottom:var(--space-1);padding:0}.badge{align-items:center;gap:var(--space-1);min-height:var(--badge-height);padding:1px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-badge);color:var(--tx-dim);font-size:var(--fs-xs);font-weight:500;line-height:var(--lh-heading);letter-spacing:normal;text-transform:none;background:0 0;display:inline-flex}.badge.mono{font-family:var(--font-mono)}.member-scope{border-color:var(--panel-line)}.badge--danger{border-color:var(--danger);color:var(--danger)}.badge--changed{border-color:var(--changed);color:var(--changed)}.badge--ok,.badge[data-state=ok]{border-color:var(--accent);color:var(--tx)}.badge[data-state=unreachable],.badge[data-state=credential-rejected],.badge[data-state=pin-mismatch],.badge[data-state=duplicate-identity],.badge[data-state=self-connected],.badge[data-state=redirect-refused],.badge[data-state=inactive]{border-color:var(--danger);color:var(--danger)}.badge[data-state=stale]{background:var(--changed-soft)}.badge[data-state=unknown]{border-style:dashed}.avatar{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--bg-panel);width:36px;height:36px;color:var(--tx);font-size:var(--fs-sm);cursor:pointer;place-items:center;font-weight:500;display:grid}.avatar[aria-current=true],.avatar[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.theme-icon{--sun:#ca8a04;--moon:#60a5fa;--moon-shine:#dbeafe;overflow:visible}.theme-icon__shape{d:path("M70 49.5C70 60.8218 60.8218 70 49.5 70C38.1782 70 29 60.8218 29 49.5C29 38.1782 38.1782 29 49.5 29C60 29 69.5 38 70 49.5Z");fill:var(--sun);stroke:var(--sun);fill-opacity:.35;stroke-width:4px;stroke-linecap:round;transform-origin:50px 50px;transition:d .6s,fill .6s,stroke .6s,rotate .8s,scale .8s}.theme-icon--dark .theme-icon__shape{d:path("M70 49.5C70 60.8218 60.8218 70 49.5 70C38.1782 70 29 60.8218 29 49.5C29 38.1782 38.1782 29 49.5 29C39 45 49.5 59.5 70 49.5Z");fill:var(--moon);stroke:var(--moon);rotate:-360deg;scale:2}.theme-icon__rays{fill:none;stroke:var(--sun);stroke-width:4px;stroke-linecap:round}.theme-icon__rays path{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}@keyframes theme-icon-ray-in{to{stroke-dashoffset:0;opacity:1}}.theme-icon:not(.theme-icon--dark) .theme-icon__rays path{animation:.3s ease-out forwards theme-icon-ray-in}.theme-icon:not(.theme-icon--dark) .theme-icon__rays path:first-child{animation-delay:0s}.theme-icon:not(.theme-icon--dark) .theme-icon__rays path:nth-child(2){animation-delay:50ms}.theme-icon:not(.theme-icon--dark) .theme-icon__rays path:nth-child(3){animation-delay:.1s}.theme-icon:not(.theme-icon--dark) .theme-icon__rays path:nth-child(4){animation-delay:.15s}.theme-icon:not(.theme-icon--dark) .theme-icon__rays path:nth-child(5){animation-delay:.2s}.theme-icon:not(.theme-icon--dark) .theme-icon__rays path:nth-child(6){animation-delay:.25s}.theme-icon:not(.theme-icon--dark) .theme-icon__rays path:nth-child(7){animation-delay:.3s}.theme-icon:not(.theme-icon--dark) .theme-icon__rays path:nth-child(8){animation-delay:.35s}.theme-icon__shine{d:path("M70 49.5C70 60.8218 60.8218 70 49.5 70C38.1782 70 29 60.8218 29 49.5C29 38.1782 38.1782 29 49.5 29C39 45 49.5 59.5 70 49.5Z");fill:none;stroke:var(--moon-shine);stroke-width:4px;stroke-linecap:round;stroke-dasharray:20 1000;transform-origin:50px 50px;opacity:0;scale:2}@keyframes theme-icon-shine{0%{opacity:0;stroke-dashoffset:0;filter:blur()}20%{opacity:1;filter:blur(2px)}to{opacity:0;stroke-dashoffset:-100px;filter:blur()}}.theme-icon--dark .theme-icon__shine{animation:.75s linear forwards theme-icon-shine}.btn:hover .theme-icon{animation:.5s ease-in-out theme-icon-wiggle}@keyframes theme-icon-wiggle{0%,to{rotate:0deg}20%{rotate:-12deg}40%{rotate:10deg}60%{rotate:-6deg}80%{rotate:4deg}}@media (prefers-reduced-motion:reduce){.theme-icon,.theme-icon *{transition:none!important;animation:none!important}.theme-icon:not(.theme-icon--dark) .theme-icon__rays path{stroke-dashoffset:0;opacity:1}}.login{min-height:100%;padding:var(--space-5);place-items:center;display:grid}.login__card{gap:var(--space-4);width:min(100%,380px);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-container);background:var(--bg-raise);flex-direction:column;display:flex}.login__title{font-size:var(--fs-xl);margin:0;font-weight:700}.login__lede{color:var(--tx-dim);max-width:60ch;margin:0}.workspace-consent__origin{overflow-wrap:anywhere}.workspace-consent__scope{overflow-wrap:anywhere;min-width:0;max-height:min(35dvh,20rem);overflow:auto}.workspace-consent__scope dl{margin:0}.workspace-consent__scope dd{margin:var(--space-1) 0 var(--space-3)}.workspace-consent__scope ul{margin:0;padding-left:20px}.alert{gap:var(--space-2);border:1px solid var(--danger);border-radius:var(--radius-container);color:var(--tx);background:color-mix(in oklch, var(--bg), var(--danger) 8%);padding:10px 12px;display:flex}.alert__glyph{color:var(--danger);font-weight:700}.toast{z-index:var(--z-drawer);align-items:start;gap:var(--space-2);width:min(440px,100vw - 32px);padding:var(--space-3);border:1px solid var(--danger);border-radius:var(--radius-container);color:var(--tx);background:color-mix(in oklch, var(--bg-panel), var(--danger) 8%);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid;position:fixed;inset:16px 16px auto auto;box-shadow:0 12px 36px #0000004d}.toast--success,.toast--info{border-color:var(--accent);background:color-mix(in oklch, var(--bg-panel), var(--accent) 8%)}.toast--info .alert__glyph{color:var(--accent)}.toast__action{min-height:var(--control);color:var(--accent);white-space:nowrap;align-items:center;font-weight:500;display:inline-flex}.toast--success .alert__glyph{color:var(--accent)}.toast__dismiss{min-width:var(--control);min-height:var(--control);border-radius:var(--radius-control);color:var(--tx);cursor:pointer;background:0 0;border:0;place-items:center;margin:-6px -6px 0 0;display:grid}.toast__dismiss:hover{background:var(--bg-hover)}.chrome{grid-template-columns:var(--rail) 218px 1fr;grid-template-rows:minmax(0,1fr);height:100dvh;display:grid}.rail{align-items:center;gap:var(--space-2);border-right:1px solid var(--chrome-line);background:var(--bg-panel);flex-direction:column;padding:14px 0 12px;display:flex;position:relative}.rail__orgs,.rail__projects{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rail__divider{width:26px;margin:var(--space-1) 0;border-top:1px solid var(--chrome-line)}.rail .avatar{font-size:var(--fs-xs);font-weight:700}.rail .avatar[aria-current=true]{outline:2px solid var(--accent);outline-offset:2px;background:var(--bg-hover);color:var(--tx);border-color:#0000}.project-avatar{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg);width:36px;height:36px;color:var(--tx-dim);font-family:var(--font-mono);font-size:var(--fs-sm);cursor:pointer;place-items:center;padding:0;font-weight:700;display:grid}.project-avatar:hover{border-color:var(--line);color:var(--tx)}.project-avatar[aria-current=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.rail__spacer{flex:1}.rail__account-space{flex:none;width:36px;height:36px}.rail__action{border-radius:var(--radius-control);width:36px;height:36px;color:var(--tx-dim);border:1px solid #0000;place-items:center;text-decoration:none;display:grid}.rail__action:hover,.rail__action[aria-current=page]{border-color:var(--accent);color:var(--accent);background:color-mix(in oklch, var(--bg), var(--accent) 9%)}.account-entry{display:grid;position:relative}.chrome__account{z-index:5;position:fixed;bottom:12px;left:10px}.account-entry>.avatar{background:var(--bg);font-size:var(--fs-xs);border-color:#0000;font-weight:700;position:relative}.account-update-badge{border:2px solid var(--bg-panel);border-radius:var(--radius-pill);background:var(--accent);pointer-events:none;width:10px;height:10px;position:absolute;top:-3px;right:-3px}.sidebar{border-right:1px solid var(--chrome-line);background:var(--bg-panel);flex-direction:column;gap:0;max-height:100dvh;padding:6px 0 20px;display:flex;overflow-y:auto}.sidebar>.sidebar__section+.sidebar__section,.sidebar__mobile-projects{margin-top:30px}.sidebar>.sidebar__section--organisation{margin-top:0}.context-sidebar+.sidebar__section--organisation h2{padding-top:30px}.sidebar__empty{color:var(--tx-dim);max-width:40ch;margin:0}.sidebar__version{padding:var(--space-4) var(--space-4) 0;font-size:var(--fs-xs);color:var(--tx-faint);flex-direction:column;gap:2px;margin:auto 0 0;display:flex}.sidebar__version .mono{color:var(--tx-dim)}.sidebar__section h2{margin:0;padding:16px 16px 6px}.sidebar__items{flex-direction:column;width:calc(100% - 19px);margin:0 0 0 19px;padding:0;list-style:none;display:flex}.sidebar__link,.context-sidebar .context-sidebar__group{border:0;border-left:1px solid var(--chrome-line)}.sidebar__link{min-height:var(--control);width:100%;color:var(--tx-dim);font-size:var(--fs-sm);border-radius:0;align-items:center;padding:0 13px;line-height:20px;text-decoration:none;display:flex}.sidebar__switcher{gap:var(--space-2);font:inherit;text-align:left;cursor:pointer;background:0 0}.sidebar__switcher-avatar{border-radius:var(--radius-pill);background:var(--bg);width:22px;height:22px;color:var(--tx);font-size:var(--fs-xs);flex:none;place-items:center;font-weight:700;display:grid}.sidebar__switcher-avatar--project{border-radius:var(--radius-control);font-family:var(--font-mono)}.sidebar__switcher-check{color:var(--accent);margin-left:auto}.sidebar__link:hover{color:var(--tx);background:var(--bg-hover)}.sidebar__link[aria-current=page]{color:var(--tx);background:var(--accent-soft);border-left-color:var(--accent);font-weight:500}.sidebar__link--disabled{cursor:not-allowed;opacity:.62}.context-sidebar{flex-direction:column;min-width:0;display:flex}.context-sidebar__org{padding:var(--space-3) var(--space-4) var(--space-1);align-items:center;gap:10px;min-width:0;display:flex}.context-sidebar__org>span:last-child{flex-direction:column;min-width:0;line-height:1.2;display:flex}.context-sidebar__org strong,.context-sidebar__org small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-sidebar__org strong{font-size:var(--fs-md)}.context-sidebar__org small{color:var(--tx-faint);font-family:var(--font-mono)}.context-sidebar__org-avatar.avatar{width:28px;height:28px;font-size:var(--fs-xs);cursor:default;border:0;flex:none;font-weight:700}.context-sidebar>h2{text-overflow:ellipsis;white-space:nowrap;margin:0;padding:16px 16px 6px;overflow:hidden}.context-sidebar>nav{flex-direction:column;width:calc(100% - 19px);margin-left:19px;display:flex}.context-sidebar>nav>.sidebar__link{padding-left:13px}.context-sidebar__groups{flex-direction:column;width:100%;margin:0;padding:0;display:flex}.context-sidebar .context-sidebar__group{min-height:var(--control);font-size:var(--fs-sm);border-radius:0;align-items:center;padding:0 13px 0 28px;line-height:20px;display:flex}.context-sidebar__group-count{color:var(--tx-faint);font-family:var(--font-mono);font-size:var(--fs-xs)}.context-sidebar .matrix__count{font-size:var(--fs-xs);padding:2px 8px;font-weight:500;line-height:15px}.main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.header{align-items:center;gap:var(--space-3);min-height:61px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--chrome-line);display:flex}.header__crumbs{align-items:center;gap:var(--space-2);font-size:var(--fs-md);min-width:0;color:var(--tx-dim);margin:0;padding:0;font-weight:500;list-style:none;display:flex}.header__crumbs li:last-child{color:var(--tx)}.header__crumbs .header__crumb-separator{color:var(--accent)}.header__crumbs li{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.header__crumbs li span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header__spacer{flex:1}.header__identity{min-width:0;color:var(--tx-faint);font-size:var(--fs-xs);align-items:center;gap:6px;display:inline-flex}.header__identity a,.header__identity select{border:1px solid var(--line);border-radius:var(--radius-control);max-width:240px;color:var(--tx);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.header__identity select{background:var(--bg)}.header__identity a{padding-inline:var(--space-3);line-height:var(--control);font-size:var(--fs-sm)}.header__identity a:hover,.header__identity a:focus-visible,.header__identity select:hover,.header__identity select:focus-visible{border-color:var(--accent)}.sidebar__mobile-only,.nav-scrim{display:none}.ops-diagnostic-warnings{overscroll-behavior:contain;flex-shrink:0;max-block-size:min(32dvh,20rem);overflow:auto}.ops-diagnostic-warnings:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.retention-warning{gap:var(--space-2);margin:var(--space-3) var(--space-4) 0;border:1px solid var(--danger);border-radius:var(--radius-container);color:var(--tx);background:color-mix(in oklch, var(--bg), var(--danger) 8%);padding:10px 12px;display:flex}.retention-warning[data-severity=warn]{border-color:var(--line);background:color-mix(in oklch, var(--bg), var(--changed) 8%)}.retention-warning[data-severity=unknown]{border-style:dashed;border-color:var(--line);background:0 0}.workspace-banner{margin-bottom:var(--space-4);border:1px solid var(--accent);border-radius:var(--radius-container);color:var(--tx);background:color-mix(in oklch, var(--bg), var(--accent) 10%);align-items:center;gap:10px;padding:10px 12px;display:flex}.workspace-banner__dot{border-radius:var(--radius-pill);background:var(--accent);flex:none;width:8px;height:8px}.workspace-banner__text{flex:1}.remote__picker{margin-top:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-3)}.remote__picker h3{margin:0 0 var(--space-2)}.remote__picker-org{margin-top:var(--space-2)}.remote__picker-org ul{gap:var(--space-2);margin:var(--space-1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.content{padding:0 var(--space-4) var(--space-5);flex:1;overflow:auto}.content>*{margin-top:var(--space-5)}.card{border:1px solid var(--line);border-radius:var(--radius-container);background:var(--bg-panel);padding:var(--space-4);max-width:72ch}.card h1,.card h2{margin:0 0 var(--space-2);font-weight:700}.card p{color:var(--tx-dim);margin:0}.menu{z-index:var(--z-chrome);gap:var(--space-1);min-width:200px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-container);background:var(--bg-panel);flex-direction:column;display:flex;position:absolute;bottom:12px;left:calc(100% + 8px);box-shadow:0 8px 24px #00000059}.menu__label{padding:var(--space-1) var(--space-2);color:var(--tx-dim);font-size:var(--fs-sm)}.menu__item{min-height:var(--control);padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--tx);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.menu__item:hover{background:var(--bg-hover)}.menu--pop{margin:auto;position:fixed;inset:0}.menu--pop:not(:popover-open){display:none}@supports (position-area:bottom span-right){.menu--pop{position-area:bottom span-right;margin:var(--space-1) 0 0;position:absolute;inset:auto}}.skip{z-index:var(--z-sticky);min-height:var(--control);padding:var(--space-2) var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--bg-panel);color:var(--tx);align-items:center;display:inline-flex;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}@media (width<=700px){.chrome{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr}.rail,.rail__orgs,.rail__projects,.rail__divider,.rail__spacer,.rail__action,.rail__account-space{display:none}.chrome__account{z-index:5;position:fixed;inset:8px 64px auto auto}.main{grid-area:1/1}.header{gap:var(--space-2);min-height:61px;padding:var(--space-2) var(--space-3)}.sidebar{z-index:var(--z-overlay);border-right:1px solid var(--chrome-line);width:min(300px,80vw);height:100dvh;display:none;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 36px oklch(0% 0 0/.32)}.sidebar[data-open=true]{display:flex}.sidebar__mobile-only{display:block}.context-sidebar__org{display:none}.sidebar__close{flex:none;align-self:flex-end;margin:2px 8px 0;display:inline-flex}.nav-scrim{z-index:var(--z-drawer);cursor:pointer;background:oklch(0% 0 0/.42);border:0;width:auto;height:100%;position:fixed;inset:0 0 0 min(300px,80vw)}.chrome[data-nav=open] .nav-scrim{display:block}.nav-toggle{flex:none;display:inline-flex}.header__crumbs li[data-crumb=root]{display:none}.header__crumbs,.header__crumbs li{gap:5px}.header__identity{display:none}.sidebar>.sidebar__section+.sidebar__section>h2,.sidebar__mobile-projects>h2{padding-top:0}.header__spacer{min-width:52px}.header>.btn--icon{flex:none}.menu{position:fixed;inset:60px 12px auto auto}.avatar{width:var(--touch);height:var(--touch)}}@media (width>=701px){.nav-toggle{display:none}}.projects__list{gap:var(--space-2);margin:var(--space-4) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.projects__list li,.projects__list li>div{align-items:center;gap:var(--space-3);display:flex}.projects__list li{padding-block:var(--space-2);border-bottom:1px solid var(--line);justify-content:space-between}.projects__list li>div{flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.projects__list .mono{color:var(--tx-dim);overflow-wrap:anywhere}.matrix{gap:var(--space-3);flex-direction:column;min-width:0;min-height:0;display:flex}.content>.matrix{height:100%;padding-top:var(--space-5);margin-top:0}.matrix__head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.matrix__head h1,.matrix__head p,.matrix__publish h2,.matrix__empty h2,.matrix__empty p{margin:0}.matrix__head p,.matrix__empty p{color:var(--tx-dim)}.matrix__head-spacer{flex:1}.matrix__legend-toggle.btn{min-width:var(--control);font-size:var(--fs-md);padding:0}.matrix__drafts{border:1px solid var(--changed);border-radius:var(--radius-control);color:var(--changed);font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);min-height:var(--control);background:0 0;padding:6px 12px;font-weight:500}.matrix__drafts:hover{background:var(--changed);color:var(--bg)}.matrix__publish{justify-content:flex-start;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-container);background:var(--bg-panel);flex-flow:row-reverse wrap;padding:14px;display:flex}.matrix__publish h2{color:var(--tx-dim)}.matrix__publish>p{color:var(--tx-dim);margin:0}.matrix__publish-env{gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex}.matrix__publish-heading{align-items:center;gap:var(--space-2);min-height:var(--control);display:flex}.matrix__publish-revision{color:var(--tx-dim);font-family:var(--font-mono);margin-inline-start:auto}.matrix__publish-env ul{margin:var(--space-1) 0 0;padding-inline-start:20px}.matrix__publish-env li{justify-content:space-between;gap:var(--space-4);display:flex}.matrix__publish-env>ul,.matrix__publish-env>.eyebrow{margin-left:calc(var(--chk-box) + var(--space-2));padding-left:0;list-style:none}.matrix__publish>:not(.btn){flex:100%}.matrix__publish>.btn{flex:none}.matrix__publish-confirmation{font-weight:700}.matrix__layout{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}@media (height>=640px){.matrix__layout{min-height:420px}}.matrix__group-link{min-height:var(--control);border-radius:var(--radius-control);color:var(--tx-dim);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 8px;display:grid}.matrix__group-link:hover{background:var(--bg-hover);color:var(--tx)}.matrix__group-link[aria-pressed=true]{background:var(--accent-soft);border-left-color:var(--accent);color:var(--tx)}.matrix__group-link:disabled{opacity:.42;cursor:not-allowed}.matrix__count{border-radius:var(--radius-pill);background:color-mix(in oklch, var(--bg), var(--danger) 14%);width:max-content;color:var(--danger);font-size:var(--fs-xs);padding:2px 7px}.matrix__surface{border-top:1px solid var(--line);background:var(--bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.matrix__filter{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);background:color-mix(in oklch, var(--bg), var(--danger) 8%);color:var(--tx);font-family:var(--font-mono);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:10px;display:flex}.matrix__legend{z-index:9;position:relative}.matrix__legend>summary{align-items:center;list-style:none;display:inline-flex}.matrix__legend>summary::-webkit-details-marker{display:none}.matrix__legend-body{border:1px solid var(--line);border-radius:var(--radius-container);background:var(--bg-panel);width:min(340px,100vw - 24px);color:var(--tx-dim);font-size:var(--fs-sm);margin-top:6px;padding:12px 14px;position:absolute;right:0}.matrix__legend-body dl{grid-template-columns:auto minmax(0,1fr);gap:6px 10px;margin:0;display:grid}.matrix__legend-body dt{color:var(--tx);font-size:var(--fs-sm);white-space:nowrap}.matrix__legend-body dd{margin:0;line-height:1.45}.matrix__legend-body p{margin:var(--space-2) 0 0;padding-top:var(--space-2);border-top:1px solid var(--line);line-height:1.5}.matrix__environment-picker{position:static}.matrix__protected{color:var(--danger);font-family:var(--font-ui);font-size:var(--fs-xs);letter-spacing:.08em;font-weight:500}.matrix__environment-picker .matrix__protected{margin-left:auto}.matrix__degraded{color:var(--tx-dim);font-family:var(--font-ui);font-size:var(--fs-xs);letter-spacing:.04em;font-weight:500;display:block}.matrix__cell--degraded{text-align:center;color:var(--tx-faint)}.matrix__key-heading{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex;position:relative}.matrix__key-heading>span{flex:none}.matrix__environment-picker summary{list-style:none}.matrix__environment-picker summary::-webkit-details-marker{display:none}.matrix__environment-picker fieldset{z-index:8;width:max-content;min-width:220px;max-width:calc(100vw - 24px);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-container);background:var(--bg-panel);flex-direction:column;gap:2px;margin:0;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 30px #0000004d}.matrix__environment-picker legend{padding:0 var(--space-1);color:var(--tx-dim);font-size:var(--fs-sm)}.matrix__environment-picker label{min-height:var(--control);padding-inline:var(--space-2);border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:10px;display:flex}.matrix-editor__copy .chk{border-radius:var(--radius-control)}.matrix__environment-picker label:hover,.matrix-editor__copy .chk:hover{background:var(--bg-hover)}.matrix__scroll{overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow:auto}.matrix__virtual-spacer td{border:0;height:0;padding:0}.matrix__table{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content}.matrix__table th,.matrix__table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:0 10px}.matrix__key-row>th,.matrix__key-row>td{height:var(--row)}.matrix__table thead th{z-index:4;min-width:190px;height:var(--row);background:var(--bg);color:var(--tx-dim);font-size:var(--fs-sm);font-weight:500;position:sticky;top:0}.matrix__table thead th:first-child,.matrix__table tbody>tr:not(.matrix__group-row)>th{z-index:5;background:var(--bg);width:236px;min-width:236px;max-width:236px;position:sticky;left:0}.matrix__table thead th:first-child{z-index:10}.matrix__key-row--alt>td,.matrix__key-row--alt>th{background:color-mix(in oklch, var(--bg), var(--bg-raise) 42%)}.matrix__group-row th{top:calc(var(--gh,var(--row)) - 1px);z-index:3;background:var(--bg-panel);padding:0;position:sticky}.matrix__group-row .matrix__group-toggle{width:auto;min-width:0;min-height:var(--control);color:var(--accent);font-size:var(--fs-sm);letter-spacing:normal;text-align:left;text-transform:none;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:7px 12px;font-weight:500;display:flex}.matrix__group-row-inner{width:100%;padding-right:var(--space-3);align-items:center;display:flex}.matrix__group-row .matrix__add-key{flex:none;font-weight:400}.matrix__group-chevron{color:var(--tx-faint);font-size:var(--fs-xs);transition:transform var(--dur) var(--ease)}.matrix__group-row .matrix__group-toggle[aria-expanded=false] .matrix__group-chevron{transform:rotate(-90deg)}.matrix__group-summary{min-width:0;color:var(--tx-dim);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.matrix__key{max-width:100%;min-height:24px;color:var(--tx);cursor:pointer;vertical-align:bottom;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:6px 0;text-decoration:none;display:inline-block;overflow:hidden}.matrix__key:hover,.matrix__key:focus-visible{color:var(--accent);text-decoration:underline}.matrix__required{color:var(--tx-faint);font-size:var(--fs-xs);white-space:nowrap;margin-left:6px;font-weight:400;display:inline}.matrix-cell{max-width:240px;min-height:var(--row);border-radius:var(--radius-control);color:var(--tx);font-family:var(--font-mono);font-size:var(--fs-mono);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.matrix-cell:hover{background:var(--bg-hover)}.matrix-cell:not(.matrix-cell--problem):after{content:"✎";color:var(--tx-faint);font-size:var(--fs-xs);margin-left:-1px}.matrix-cell:not(.matrix-cell--problem):hover:after{color:var(--accent)}.matrix-cell__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.matrix-cell__delta{color:var(--changed);font-size:var(--fs-xs);font-weight:700}.matrix-cell__draft-dot{border-radius:var(--radius-badge);background:var(--changed);flex:none;width:6px;height:6px;display:inline-block}.matrix-cell__other{color:var(--tx-dim);font-size:var(--fs-xs)}.matrix-cell--absent,.matrix-cell--secret{color:var(--tx-dim)}.matrix-cell--set{background:0 0;border-color:#0000}.matrix-cell--problem{background:color-mix(in oklch, var(--bg), var(--danger) 12%);border-color:var(--danger);color:var(--danger)}.matrix-cell__error{max-width:250px;color:var(--danger);font-family:var(--font-mono);font-size:var(--fs-xs);margin-block-start:3px;display:block}.matrix__empty{align-items:flex-start;gap:var(--space-3);flex-direction:column;max-width:440px;margin:8vh auto;padding:20px;display:flex}.matrix-editor__hint{color:var(--tx-dim);font-size:var(--fs-sm);margin:0}.matrix-row-editor__problems{margin:0;padding-inline-start:var(--space-4)}.matrix-editor__provenance{gap:var(--space-2) var(--space-4);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-container);background:var(--bg);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.matrix-editor__provenance div{gap:var(--space-2);grid-template-columns:84px minmax(0,1fr);display:grid}.matrix-editor__provenance dt{color:var(--tx-dim)}.matrix-editor__provenance dd{overflow-wrap:anywhere;margin:0}.matrix-editor__eyebrow{margin:0 0 var(--space-1);color:var(--tx-dim);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase}.matrix-editor__schema{border-block:1px solid var(--line);padding:9px 0}.matrix-editor__schema summary{min-height:var(--control);color:var(--tx-dim);cursor:pointer;font-size:var(--fs-sm);align-items:center;display:flex}.matrix-editor__schema pre{border:1px solid var(--line);border-radius:var(--radius-container);background:var(--bg);max-height:180px;color:var(--tx-dim);font-size:var(--fs-xs);white-space:pre-wrap;margin:10px 0 0;padding:10px;overflow:auto}.matrix-editor__revealed{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-left:2px solid var(--accent);background:var(--bg-panel);overflow-wrap:anywhere;margin:0;padding:10px;display:flex}.matrix-editor__revealed small{color:var(--tx-dim);flex:none}.matrix-editor__value{width:100%;field-sizing:content;overflow-wrap:anywhere;resize:vertical;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg);max-block-size:40vh;color:var(--tx)}.matrix-editor__copy{gap:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-container);flex-direction:column;margin:0;padding:10px;display:flex}.matrix-row-editor__fill,.matrix-row-editor__row{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-container);background:var(--bg);flex-direction:column;display:flex}.matrix-row-editor__fill>div{gap:var(--space-2);display:flex}.matrix-row-editor__fill textarea{flex:1;min-width:0}.matrix-row-editor__toggle{align-self:flex-start}.matrix-row-editor__panel{gap:var(--space-3);display:grid}.matrix-row-editor__rows{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.matrix-row-editor__row--protected{border-color:var(--danger)}.matrix-key-create__field{gap:var(--space-1);flex-direction:column;display:flex}.matrix-key-create label:not(.chk label){color:var(--tx-dim);font-size:var(--fs-sm)}.matrix-key-create__field input,.matrix-key-create__field textarea{width:100%}.matrix-key-create__constraints{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:color-mix(in srgb, var(--bg) 92%, transparent);flex-direction:column;gap:10px;margin:0;display:flex}.matrix-key-create__constraints legend{color:var(--tx-dim);font-size:var(--fs-sm);padding:0 6px}.matrix-key-create__constraints label:not(.chk label){gap:var(--space-1);flex-direction:column;display:flex}.matrix-key-create__constraint-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.matrix-key-create__constraint-row label{flex:120px}.matrix-key-create__presence{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);flex-direction:column;margin:0;display:flex}.matrix-key-create__presence legend{color:var(--tx-dim);font-size:var(--fs-sm);padding:0 6px}.matrix-key-create__presence-modes{flex-wrap:wrap;gap:14px;display:flex}.matrix-key-create__presence-hint{color:var(--tx-dim);font-size:var(--fs-sm);margin:0}.matrix-key-create__type{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.matrix-key-create__type select{min-width:130px}.matrix__empty-actions{margin:var(--space-1) 0;flex-wrap:wrap;gap:10px;display:flex}.matrix-row-editor__row-head{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.matrix-row-editor__row-head h3{font-size:var(--fs-md);margin:0 auto 0 0}.matrix-row-editor__row-head span{color:var(--tx-dim);font-family:var(--font-mono);font-size:var(--fs-xs)}.matrix-row-editor__row--protected .matrix-row-editor__row-head span:first-of-type{color:var(--danger);font-weight:700}.matrix-row-editor__row .matrix-editor__value{min-height:70px}.matrix-row-editor__row .matrix-editor__provenance{padding:var(--space-2);font-size:var(--fs-xs);grid-template-columns:minmax(0,1fr)}.scan-warn__findings{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.scan-warn__finding{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-container);background:var(--bg);flex-wrap:wrap;padding:10px 12px;display:flex}.scan-warn__finding-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.scan-warn__rule{font-size:var(--fs-sm);color:var(--tx)}.scan-warn__env{font-size:var(--fs-sm);color:var(--tx-dim)}.scan-warn__note{color:var(--tx-dim);font-size:var(--fs-sm);margin:0}.scan-block__findings{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.scan-block__finding{align-items:baseline;gap:var(--space-3);border:1px solid color-mix(in srgb, var(--danger) 40%, var(--line));border-radius:var(--radius-control);background:var(--bg);flex-wrap:wrap;padding:10px 12px;display:flex}.scan-block__rule{font-size:var(--fs-sm);color:var(--tx)}.scan-block__locator{font-size:var(--fs-sm);color:var(--tx-dim)}@media (width<=800px){.content{padding:0 10px 16px}.content>*{margin-top:var(--space-4)}.content>.matrix{padding-top:var(--space-4)}.panel{scroll-margin-top:176px}.matrix__layout{min-width:0}.matrix__group-link{flex:none;grid-template-columns:auto auto}.matrix__filter,.matrix__publish-env,.projects__list li{flex-direction:column;align-items:stretch}.matrix-cell{min-height:var(--touch);max-width:170px}.matrix__key-row>th,.matrix__key-row>td{height:var(--touch)}.matrix__key{min-height:var(--touch);min-inline-size:var(--touch);line-height:var(--touch);padding-block:0}.dialog.dialog--wide{width:calc(100% - 20px);max-width:760px;max-height:88vh;padding:var(--space-4) var(--space-3);border-radius:var(--radius-container);margin:auto}.matrix-row-editor__fill>div{flex-direction:column;align-items:stretch}.matrix-editor__provenance{grid-template-columns:minmax(0,1fr)}.dialog--wide .dialog__actions>*{flex:140px}}.card.panel{gap:var(--space-3)}.notice{gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-container);color:var(--tx);background:var(--bg-panel);padding:10px 12px;display:flex}:is(.alert,.notice,.retention-warning){align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap}:is(.alert,.notice,.retention-warning)>.alert__glyph{line-height:var(--lh-body);align-self:flex-start}:is(.alert,.notice,.retention-warning)>:is(.alert__text,span:not(.alert__glyph):not(.alert__action)){flex:24ch}:is(.alert,.notice,.retention-warning)>:is(.alert__action,.btn){margin-left:auto}.notice .alert__glyph{color:var(--accent)}.glyph{vertical-align:-.125em;fill:currentColor;width:1em;height:1em;display:inline-block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.values__head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.values__bar{align-items:flex-end;gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.field--inline{min-width:220px}.values__table{border-collapse:collapse;width:100%}.values__table th,.values__table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:6px 8px}.values__table thead th{color:var(--tx-dim);font-size:var(--fs-sm);font-weight:500}.values__keyname{min-height:var(--control);padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--tx);cursor:pointer;background:0 0;border:1px solid #0000}.values__keyname:hover{border-color:var(--line)}.values__masked{color:var(--tx-dim);letter-spacing:2px}.values__plain{color:var(--tx);align-items:center;gap:10px;display:inline-flex}.values__absent{color:var(--tx-dim);font-size:var(--fs-sm)}.values__absent:before{content:"· "}.values__countdown{border:1px solid var(--accent);border-radius:var(--radius-badge);color:var(--tx);font-size:var(--fs-sm);padding:1px 6px}.values__actions{gap:var(--space-2);display:flex}.values__editor{padding-bottom:var(--space-3)}.row-editor{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.row-editor__hint{color:var(--tx-dim);font-size:var(--fs-sm);flex-basis:100%;margin:0}.values__audit h2{font-size:var(--fs-md);color:var(--tx-dim)}.values__audit ul{color:var(--tx);margin:0;padding-left:18px}.ceremony__scope{color:var(--tx);margin:0}.ceremony__keys{border:1px solid var(--line);border-radius:var(--radius-container);background:var(--bg);max-height:30vh;margin:0;padding:8px 12px 8px 28px;overflow:auto}.ceremony__cap{gap:var(--space-2);border:1px solid var(--accent);border-radius:var(--radius-container);background:color-mix(in oklch, var(--bg), var(--accent) 8%);margin:0;padding:10px 12px;display:flex}.dialog>form{gap:var(--space-3);flex-direction:column;display:flex}.ceremony__totp{align-items:flex-end;gap:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.dialog{width:min(var(--width-dialog), calc(100% - var(--space-6)));max-height:min(90vh, var(--width-dialog-wide));gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-container);background:var(--bg-panel);color:var(--tx);flex-direction:column;margin:auto;display:flex;overflow:auto}.dialog--wide{width:min(var(--width-dialog-wide), calc(100% - var(--space-6)))}.dialog{box-shadow:var(--overlay-shadow)}.dialog::backdrop{background:oklch(0% 0 0/.55)}.dialog__title{font-size:var(--fs-lg);font-weight:700;line-height:var(--lh-heading);margin:0}.dialog__lede{color:var(--tx-dim);font-size:var(--fs-sm);max-width:var(--measure);margin:0}.dialog__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.dialog--pinned{overflow:hidden}.dialog--pinned .dialog__body{gap:var(--space-3);min-height:0;margin:0 calc(-1 * (var(--ring-width) + var(--ring-offset)));padding:var(--space-1) calc(var(--ring-width) + var(--ring-offset));flex-direction:column;flex:auto;display:flex;overflow:auto}.dialog--pinned .dialog__actions{padding-top:var(--space-3);border-top:1px solid var(--panel-line)}.card--wide{max-width:none}.tabs{gap:var(--space-1);margin:var(--space-4) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.tab{min-height:var(--control);border-radius:var(--radius-control) var(--radius-control) 0 0;color:var(--tx-dim);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px}.tab:hover{color:var(--tx)}.tab[aria-selected=true]{color:var(--tx);border-bottom-color:var(--accent);font-weight:500}.machine__policy,.machine__lede,.machine__footnote{margin:var(--space-3) 0}.machine__lede,.machine__footnote{color:var(--tx-dim);max-width:80ch}.machine__policy{gap:var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.machine__policy-toggle{flex-shrink:0;margin-inline-start:auto}.chk.ceremony__ack{margin:var(--space-3) 0;align-items:flex-start;max-width:60ch}.machine__none{color:var(--tx-dim);margin:var(--space-1) 0 var(--space-3);max-width:70ch}.machine__lock{border:0;min-inline-size:0;margin:0;padding:0}.machine__chips{flex-wrap:wrap;gap:6px;display:inline-flex}.machine__table th,.machine__table td{vertical-align:top}.machine__sub>td{background:var(--bg);padding:var(--space-3) var(--space-2) var(--space-4)}.machine__grid{gap:var(--space-3) var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.machine__subhead{font-size:var(--fs-sm);color:var(--tx-dim);margin:12px 0 6px;font-weight:700}.machine__creds,.machine__bindings{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cred{align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.cred__meta{color:var(--tx-dim)}.delivery-targets__group{margin-block-end:var(--space-4)}.delivery-targets__conditions{margin:0;padding:0;list-style:none}.machine__actions{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.machine__presets{gap:var(--space-2);flex-wrap:wrap;display:flex}.machine__row-actions{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.machine__hint{color:var(--tx-dim);font-size:var(--fs-sm)}.btn[aria-pressed=true]{border-color:var(--accent);color:var(--tx);background:color-mix(in oklch, var(--bg-panel), var(--accent) 14%)}.bindrow{border:1px solid var(--line);border-radius:var(--radius-container);background:var(--bg);padding:var(--space-3)}.bindrow__head{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.kv{gap:var(--space-1);margin:0;display:grid}.kv__pair{gap:var(--space-3);grid-template-columns:140px minmax(0,1fr);display:grid}.kv dt{color:var(--tx-dim);overflow-wrap:anywhere}.kv dd{color:var(--tx);overflow-wrap:anywhere;margin:0}.journey{gap:var(--space-2);flex-direction:column;max-width:90ch;margin:0;padding:0;list-style:none;display:flex}.journey__step{gap:var(--space-3);border-left:2px solid var(--line);grid-template-columns:130px minmax(0,1fr);padding-left:10px;display:grid}.journey__step--done{border-left-color:var(--accent)}.journey__step--blocked{border-left-style:dashed}.journey__state{color:var(--tx-dim);text-transform:uppercase;font-size:var(--fs-sm);letter-spacing:.06em}.journey__body{flex-direction:column;display:flex}.journey__note{color:var(--tx-dim)}.machine__token{padding:var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--bg);color:var(--tx);overflow-wrap:anywhere;margin:0}.chk{align-items:center;gap:var(--chk-gap);min-height:var(--chk-box);flex-direction:row;display:flex}.chk label,label.chk{color:var(--tx);font-size:var(--fs-md);line-height:var(--lh-body);cursor:pointer}.mint__lifetime-days input{flex:none;width:12ch}input[type=checkbox],input[type=radio]{appearance:none;width:var(--chk-box);height:var(--chk-box);cursor:pointer;outline-offset:calc((var(--chk-visual) - var(--chk-box)) / 2 + var(--ring-offset));background:0 0;border:0;flex:none;place-items:center;min-height:0;margin:0;padding:0;display:grid}input[type=radio]:focus-visible{border-radius:50%}input[type=checkbox]:before,input[type=radio]:before,input[type=checkbox]:after,input[type=radio]:after{content:"";box-sizing:border-box;grid-area:1/1}input[type=checkbox]:before,input[type=radio]:before{width:var(--chk-visual);height:var(--chk-visual);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease)}input[type=radio]:before{border-radius:50%}input:not(:disabled):hover:before{border-color:var(--tx-dim)}input:checked:before,input[type=checkbox]:indeterminate:before{border-color:var(--accent);background:var(--accent)}input[type=checkbox]:after{width:calc(var(--chk-visual) * .3);height:calc(var(--chk-visual) * .55);border:solid var(--on-accent);opacity:0;transition:opacity var(--dur) var(--ease);border-width:0 2px 2px 0;transform:translateY(-10%)rotate(45deg)}input[type=checkbox]:checked:after{opacity:1}input[type=checkbox]:indeterminate:after{width:calc(var(--chk-visual) * .55);background:var(--on-accent);opacity:1;border:0;height:2px;transform:none}input[type=radio]:after{width:calc(var(--chk-visual) * .45);height:calc(var(--chk-visual) * .45);background:var(--on-accent);opacity:0;transition:opacity var(--dur) var(--ease);border-radius:50%}input[type=radio]:checked:after{opacity:1}input:disabled,.chk input:disabled+label{cursor:not-allowed}label.chk:has(input:disabled){cursor:not-allowed}input:disabled:before,input:disabled:after,.chk input:disabled+label{opacity:var(--opacity-disabled)}label.chk:has(input:disabled){opacity:var(--opacity-disabled)}@media (forced-colors:active){input[type=checkbox],input[type=radio]{appearance:auto}input[type=checkbox]:before,input[type=radio]:before,input[type=checkbox]:after,input[type=radio]:after{display:none}}.choice-group{border:0;min-width:0;margin:0;padding:0;container-type:inline-size}.choice-group>legend{margin-bottom:var(--space-1);padding:0}.choice-group__options{gap:var(--space-2);flex-direction:column;display:flex}.choice-group--wrap .choice-group__options{gap:var(--space-2) var(--space-4);flex-flow:wrap}.choice-group--nowrap .choice-group__options{gap:var(--space-4);padding-bottom:var(--space-1);scrollbar-gutter:stable;flex-flow:row;overflow-x:auto}.choice-group--nowrap .chk{white-space:nowrap;flex:none}.choice-group--grid .choice-group__options{grid-template-columns:repeat(var(--choice-columns), minmax(0, 1fr));gap:var(--space-2) var(--space-4);display:grid}@container (width<=480px){.choice-group--grid .choice-group__options{grid-template-columns:minmax(0,1fr)}}.choice-group--chips .choice-group__options{gap:var(--space-2)}.choice-group--chips .chk{min-height:var(--control);padding:0 var(--space-3) 0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-badge);background:var(--bg-panel);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease)}.choice-group--chips .chk:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.choice-group--chips .chk label{font-size:var(--fs-sm)}.chk label.mono{font-family:var(--font-mono);font-size:var(--fs-mono)}.ceremony__stepup{gap:var(--space-2);border:1px solid var(--changed);border-radius:var(--radius-container);background:color-mix(in oklch, var(--bg), var(--changed) 10%);color:var(--tx);margin:0;padding:10px 12px;display:flex}@media (width<=800px){.col-secondary{display:none}.machine__grid,.journey__step,.kv__pair{grid-template-columns:minmax(0,1fr)}}.remotes,.origins,.sessions,.connections,.remote__orgs{margin:var(--space-3) 0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.remotes,.connections{gap:0}.remote,.connection{padding:var(--space-4) 0;border:0;border-top:1px solid var(--line)}.remote:first-child,.connection:first-child{border-top:0}.remote__head,.connection__head{align-items:center;gap:var(--space-2);display:flex}.remote__name,.connection__label{font-size:var(--fs-lg);margin:0}.remote__url,.connection__prefix{margin:var(--space-1) 0 var(--space-2);color:var(--tx-dim);overflow-wrap:anywhere}.remote__state,.remote__stale{margin:0 0 var(--space-2);color:var(--tx-dim)}.remote__facts,.connection__facts{margin:0 0 var(--space-2);grid-template-columns:max-content 1fr;gap:2px 12px;display:grid}.remote__facts dt,.connection__facts dt{color:var(--tx-dim)}.remote__facts dd,.connection__facts dd{overflow-wrap:anywhere;margin:0}.remote__orgs li{gap:var(--space-2);border-top:1px solid var(--line);flex-wrap:wrap;padding:6px 0;display:flex}.remote__projects{color:var(--tx-dim)}.remote__update{margin:var(--space-3) 0;padding:var(--space-3) 0 0;border-top:1px solid var(--line)}.remote__update p{margin:0 0 var(--space-2)}.remote__update p:last-child{margin-bottom:0}.remote__actions,.connection__actions,.origin,.session__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.origin,.session{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-container);background:var(--bg)}.origin{justify-content:space-between}.session__id,.session__detail{overflow-wrap:anywhere}.session__detail{margin:var(--space-2) 0;color:var(--tx-dim)}.form{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;max-width:520px;display:flex}.form--inline{max-width:none}.history{z-index:var(--z-overlay);gap:var(--space-3);width:min(640px,100%);padding:var(--space-4);border-left:1px solid var(--line);background:var(--bg-panel);color:var(--tx);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto}.history__head{flex-direction:column;gap:10px;display:flex}.history__title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.history__title h2{margin:0}.history__close{margin-left:auto}.history__protected{border:1px solid var(--danger);border-radius:var(--radius-badge);color:var(--danger);font-size:var(--fs-xs);letter-spacing:.04em;padding:2px 7px}.history__tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.history__pending,.history__retention,.history__filter,.history__gate,.history__consumers,.history__pin-note,.history__empty{align-items:center;gap:var(--space-2);color:var(--tx-dim);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;display:flex}.history__retention,.history__filter,.history__gate{border:1px solid var(--line);border-radius:var(--radius-container);background:var(--bg);padding:8px 10px}.history__badge{border:1px solid var(--line);border-radius:var(--radius-badge);color:var(--tx);font-size:var(--fs-xs);padding:2px 7px}.history__settings-pointer{color:var(--tx-dim)}.history__panes{gap:var(--space-3);grid-template-columns:190px minmax(0,1fr);min-height:0;display:grid}.history__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.history__row{text-align:left;width:100%;font-size:var(--fs-sm);flex-wrap:wrap;justify-content:flex-start;gap:6px;padding:0 10px}.history__row[aria-current=true]{border-color:var(--accent);background:color-mix(in oklch, var(--bg-hover), var(--accent) 12%)}.history__age{color:var(--tx-dim);font-size:var(--fs-xs);margin-left:auto}.history__tag{border:1px solid var(--line);border-radius:var(--radius-badge);color:var(--tx-dim);font-size:var(--fs-xs);padding:2px 7px}.history__tag--collected{border-color:var(--line);color:var(--tx-faint)}.history__detail{flex-direction:column;gap:10px;min-width:0;display:flex}.history__detail h3{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.history__detail h4{margin:var(--space-3) 0 0;font-size:var(--fs-sm);color:var(--tx-dim)}.history__meta{gap:var(--space-4);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;display:flex}.history__meta dt{color:var(--tx-dim)}.history__meta dd{margin:0}.history__changes,.history__pins,.history__impact,.history__consequences{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.history__consequences{color:var(--tx-dim);font-size:var(--fs-sm);padding-left:18px;list-style:outside}.history__changes li,.history__pins li,.history__impact li{align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-container);background:var(--bg);font-size:var(--fs-sm);flex-wrap:wrap;padding:6px 8px;display:flex}.history__change{justify-content:flex-start;padding:0 10px}.history__kind,.history__presence,.history__expiry,.history__warn,.history__drift{border:1px solid var(--line);border-radius:var(--radius-badge);color:var(--tx-dim);font-size:var(--fs-xs);padding:2px 7px}.history__pin-gap{color:var(--tx-dim);flex-basis:100%;line-height:1.4}.history__expiry--month,.history__expiry--week,.history__expiry--day,.history__expiry--expired,.history__warn{border-color:var(--danger);color:var(--danger)}.history__drift{color:var(--changed);background:var(--changed-soft)}.history__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.history__impact-values{color:var(--tx-dim);margin-left:auto}.history__chips{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.history__chips .count{border:1px solid var(--line);border-radius:var(--radius-badge);color:var(--tx);font-size:var(--fs-sm);padding:3px 10px}.history__pin-what{border:1px solid var(--line);border-radius:var(--radius-container);background:var(--bg);padding:10px 12px}.history__pin-what h3{font-size:var(--fs-sm);margin:0 0 6px}.history__pin-what ul{color:var(--tx-dim);font-size:var(--fs-sm);margin:0;padding-left:18px}.history__field{color:var(--tx-dim);font-size:var(--fs-sm)}.history__comparison{border:1px solid var(--line);border-radius:var(--radius-container);background:var(--bg);flex-direction:column;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.history__comparison h3,.history__comparison p{margin:0}.history__comparison h3{font-size:var(--fs-sm)}.history__comparison-lines{color:var(--tx-dim);font-size:var(--fs-sm);margin:0;padding-left:18px}.history-sheet select{justify-content:flex-start}.key-detail{z-index:var(--z-overlay);gap:var(--space-4);width:min(640px,100%);padding:var(--space-4);border-left:1px solid var(--line);background:var(--bg-panel);color:var(--tx);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto}.key-detail__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.key-detail__head h2{font-family:var(--font-mono);margin:0}.key-detail__close{margin-left:auto}.key-detail__state{color:var(--tx-dim);margin:0}.key-detail__body{gap:var(--space-4);flex-direction:column;display:flex}.key-detail__facts{gap:10px;margin:0;display:grid}.key-detail__fact{gap:var(--space-3);grid-template-columns:140px 1fr;display:grid}.key-detail__fact dt{color:var(--tx-dim);font-size:var(--fs-sm)}.key-detail__fact dd{color:var(--tx);overflow-wrap:anywhere;margin:0}.key-detail__section{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);flex-direction:column;display:flex}.key-detail__section h3{font-size:var(--fs-md);margin:0}.key-detail__rule,.key-detail__rules-note,.key-detail__presence,.key-detail__provenance,.key-detail__public-note{color:var(--tx-dim);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0}.key-detail__presence-label{color:var(--tx-dim);font-weight:500}.key-detail__rules,.key-detail__findings{color:var(--tx-dim);font-size:var(--fs-sm);margin:0;padding-left:18px}.key-detail__editor{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);flex-direction:column;display:flex}.key-detail__editor h3{font-size:var(--fs-md);margin:0}.key-detail__editor textarea{font:inherit}.key-detail__editor textarea:focus-visible{border-color:var(--accent)}.matrix__history-link{font-weight:400}@media (width>=801px){.history__back{display:none}}@media (width<=800px){.history{border-left:none;width:100%}.history__panes{grid-template-columns:minmax(0,1fr)}.history:not(.history--detail) .history__detail,.history--detail .history__list{display:none}}.page{gap:var(--space-4);flex-direction:column;max-width:72ch;display:flex}.page h1{font-size:var(--fs-xl);margin:0;font-weight:700}.page__lede{color:var(--tx-dim);max-width:68ch;margin:0}.jump{z-index:2;padding:var(--space-2) 0;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.jump ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.jump__link{padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--tx);min-height:var(--control);align-items:center;text-decoration:none;display:inline-flex}.jump__link:hover{border-color:var(--accent)}.panel{gap:var(--space-3);flex-direction:column;max-width:none;scroll-margin-top:124px;display:flex}.panel h2{margin:0}.panel h3{margin:var(--space-1) 0 0;font-size:var(--fs-md);font-weight:700}.panel--danger{border-color:color-mix(in oklch, var(--danger) 45%, var(--line))}.page--chrome .panel--danger h2{color:var(--danger)}.panel--question{background:0 0;border-style:dashed}.panel__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.field__hint{max-width:var(--measure);margin:0}.page--chrome{gap:18px;width:100%;max-width:860px;margin-left:auto;margin-right:auto;display:grid}.content>.page--chrome{margin-top:var(--space-6)}.page--chrome h1{font-size:var(--fs-xl)}.page--chrome .page__lede{max-width:64ch;margin-top:-12px;line-height:1.55}.page--chrome .jump{border-bottom:0;margin:-10px 0;padding:10px 0}.page--chrome .jump ul{gap:6px}.page--chrome .jump__link{border-color:var(--chrome-line);color:var(--tx-dim);padding:0 14px}.page--chrome .panel{border-color:var(--panel-line);background:var(--bg-panel);padding:16px 18px}.page--chrome .panel>.settings-row+.settings-row{margin-top:-12px}.page--chrome .settings-grid label,.page--chrome .identity-controls__range label{color:var(--tx-faint);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:500}.settings-row{border-top:1px solid var(--panel-line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.settings-list{margin:0;padding:0;list-style:none}.settings-row--stacked{flex-direction:column;align-items:stretch}.settings-row:first-of-type{border-top:0}.settings-row__copy{gap:2px;min-width:0;display:grid}.settings-row__title{font-size:var(--fs-md);font-weight:500}.settings-row__detail{color:var(--tx-dim);font-family:var(--font-mono);font-size:var(--fs-sm)}.settings-row__spacer{flex:1}.settings-note{margin:10px 0 0;line-height:1.55}.identity-controls{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.identity-controls__preview{border-radius:var(--radius-container);width:56px;height:56px;color:var(--tx-on-accent);font-size:var(--fs-lg);flex:none;place-items:center;font-weight:700;display:grid}.identity-controls__preview--org{border-radius:var(--radius-pill);font-size:var(--fs-lg)}.identity-controls__choices{gap:var(--space-1);display:grid}.identity-hues,.identity-glyphs{gap:var(--space-2);flex-wrap:wrap;display:flex}.identity-hue{width:var(--control);height:var(--control);border-radius:var(--radius-control);color:var(--tx-on-accent);border:2px solid #0000;padding:0}.identity-hue[aria-pressed=true]{border-color:var(--tx)}.identity-glyph{width:var(--control);height:var(--control);border:1px solid var(--panel-line);border-radius:var(--radius-control);color:var(--tx);background:0 0;place-items:center;padding:0;display:grid}.identity-glyph[aria-pressed=true]{border-color:var(--accent);background:color-mix(in oklch, var(--bg-panel), var(--accent) 12%)}.identity-hue-range{appearance:none;border-radius:var(--radius-badge);background:linear-gradient(90deg,oklch(62% .11 0),oklch(62% .11 60),oklch(62% .11 120),oklch(62% .11 180),oklch(62% .11 240),oklch(62% .11 300),oklch(62% .11 359));border:0;width:100%;max-width:260px;height:10px;min-height:10px;padding:0}.identity-hue-range::-webkit-slider-thumb{appearance:none;border:3px solid var(--bg-panel);border-radius:var(--radius-pill);background:var(--tx);width:22px;height:22px;box-shadow:0 0 0 1px var(--line)}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.account-profile__fields{border:0;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));min-inline-size:0;margin:0 0 14px;padding:0}.settings-input--compact{width:130px;font-family:var(--font-mono)}.settings-input--retention{width:60px}.environment-policy-control{display:contents}.settings-input--capped{border-color:var(--danger)}.text-danger{color:var(--danger)}.identity-name,.identity-name+.identity-upload{margin-top:-10px}.identity-upload{margin-top:0}.instance-create-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:0;display:flex}.instance-cli{color:var(--tx-dim);font-family:var(--font-mono);font-size:var(--fs-mono)}.display-once__value{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:10px 12px;display:block}.page--chrome .settings-row--compact{padding-top:7px;padding-bottom:7px}.page--chrome .settings-row__title--link{color:var(--tx);text-decoration:none}.page--chrome .panel--tight{gap:var(--space-2)}.page--chrome #account-factors>h3:first-of-type{display:none}.page--chrome .factors{gap:0}.page--chrome .factor{border:0;border-top:1px solid var(--panel-line);background:0 0;border-radius:0;min-height:0;padding:10px 0}.page--chrome .factor:first-child{border-top:0}.environment-lifecycle{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.environment-lifecycle>summary{min-height:var(--control);line-height:var(--control);cursor:pointer;padding:0;font-weight:500}.page--chrome .factor__meta{color:var(--tx-dim);font-family:var(--font-mono);font-size:var(--fs-sm)}.page--members .page__lede{max-width:480px}.grants{border-collapse:collapse;width:100%}.grants th,.grants td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 8px}.grants th{color:var(--tx-dim);font-size:var(--fs-sm);font-weight:500}.page--members .grants th,.page--members .grants td{border-color:var(--panel-line);padding:9px 10px}.page--members .grants th{padding-top:var(--space-2);padding-bottom:var(--space-2);line-height:12px}.page--members .grants th:first-child{width:10%}.page--members .grants th:nth-child(2){width:20%}.page--members .member-name{max-width:18ch;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.capabilities{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.capability{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.capability__name{color:var(--tx)}.inspect{gap:var(--space-3);flex-wrap:wrap;display:flex}.page--members .inspect{gap:10px;margin-bottom:2px}.page--members .inspect .field{gap:5px;min-width:0}.page--members .inspect label{line-height:normal}.page--members .inspect select{border-color:var(--panel-line);min-width:160px}.page--members .inspect .field:nth-child(2) select{width:148px;min-width:148px}.inspect .field{min-width:220px}.inspect__answer{border:1px solid var(--line);border-radius:var(--radius-container);background:var(--bg);color:var(--tx);margin:0;padding:10px 12px}.page--members .inspect__answer{border-color:var(--accent);background:color-mix(in oklch, transparent 90%, var(--accent));color:var(--tx);font-size:var(--fs-sm);margin-bottom:14px;padding:12px 14px;line-height:15.5px}.page--members #members-list{gap:10.5px;margin-top:1px}.page--members .chrome-meta{color:var(--tx-dim);font-family:var(--font-mono);font-size:var(--fs-xs)}.page--members .capabilities{flex-flow:wrap;gap:0}.page--members .capability--compact{border:1px solid var(--panel-line);border-radius:var(--radius-badge);min-height:22px;font-size:var(--fs-sm);flex-wrap:nowrap;gap:6px;margin:2px 4px 2px 0;padding:3px 8px;line-height:1;display:inline-flex}.page--members .capability__origin{border-color:var(--danger);color:var(--danger)}.page--members .panel__actions{margin-top:2px}.grant-modal__mode{gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-container);flex-wrap:wrap;flex:none;margin:0;padding:10px 12px;display:flex}.grant-modal__mode legend{color:var(--tx-dim);font-size:var(--fs-sm);padding:0 6px}.capgrid{padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-container);background:var(--bg);flex:none;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:2px;margin:0;list-style:none;display:grid}.capitem{align-items:center;gap:var(--space-2);grid-template-columns:1fr auto;display:grid}.explain__toggle{min-width:var(--control);min-height:var(--control);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg-panel);color:var(--tx);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:inline-flex}.explain{display:contents}.explain__toggle::-webkit-details-marker{display:none}.explain__text{color:var(--tx-dim);font-size:var(--fs-sm);grid-column:1/-1;margin:0 0 6px}.blast__list{gap:var(--space-2);flex-direction:column;flex:none;margin:0;padding:0;list-style:none;display:flex}.blast__list li{gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-container);background:var(--bg);flex-wrap:wrap;padding:8px 10px;display:flex}.blast__project{font-weight:700}.blast__envs{color:var(--tx-dim)}.danger-zone__state{color:var(--tx);margin:0}.retention__bounds{gap:var(--space-3);flex-wrap:wrap;display:flex}.retention__bounds .field{min-width:200px}.danger-zone{flex-direction:column;gap:10px;display:flex}.danger-zone__hint{color:var(--tx-dim);font-size:var(--fs-sm);margin:0}.project-retention-list{flex-direction:column;gap:10px;display:flex}.project-retention-list h3{margin:var(--space-1) 0 0}.factors{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.factor{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-container);background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.factor__meta{color:var(--tx-dim);font-size:var(--fs-sm);display:block}.enrolment{padding:var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-container);background:var(--bg);flex-direction:column;gap:10px;display:flex}.enrolment__uri{overflow-wrap:anywhere;color:var(--tx);margin:0}.totp-qr{--qr-paper:#fff;width:176px;height:176px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--qr-paper);forced-color-adjust:none;display:block}.codes{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0;padding:0;list-style:none;display:grid}.codes li{padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-container);background:var(--bg);text-align:center}.policy-impact{padding:var(--space-3);border:1px solid var(--danger);border-radius:var(--radius-container);background:color-mix(in oklch, var(--bg), var(--danger) 8%)}.projects__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (pointer:coarse){.history__settings-pointer{min-height:var(--touch);align-items:center;display:inline-flex}}.stepup{gap:var(--space-3) var(--space-5);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--changed);border-radius:var(--radius-container);background:var(--changed-soft);flex-wrap:wrap;align-items:flex-end;display:flex}.stepup__text{flex:32ch}.stepup__title{margin:0 0 var(--space-1);color:var(--changed);font-size:var(--fs-lg)}.stepup__lede{color:var(--tx-dim);max-width:70ch;margin:0}.stepup__controls{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.stepup__form{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.stepup__form input{width:9ch;font-family:var(--font-mono)}.stepup .alert{flex-basis:100%}.login__paused{justify-content:center;align-items:center;gap:var(--space-2);color:var(--tx-dim);margin:0;display:flex}.login__methods{gap:var(--space-3);display:grid}.login__methods .login__method,.login__methods .login__brand{min-height:var(--touch);width:100%}.login__method{text-align:left;justify-content:flex-start}.login__methods .login__method,.login__methods .login__brand{position:relative}.login__last-used{top:0;right:var(--space-3);border-color:var(--accent);background:var(--accent);color:var(--on-accent);position:absolute;transform:translateY(-50%)}.login__method-hint{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--tx-faint);margin-left:auto}.login__back{color:var(--tx-dim);align-self:flex-start}.login__landing{padding:var(--space-2) var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-container);background:var(--accent-soft);font-size:var(--fs-sm);margin:0}.login__signup{align-items:center;gap:var(--space-1);color:var(--tx-dim);margin:0;display:flex}:root{--brand-google-bg:#131314;--brand-google-line:#8e918f;--brand-google-tx:#e3e3e3;--brand-microsoft-bg:#2f2f2f;--brand-microsoft-line:#2f2f2f;--brand-microsoft-tx:#fff;--brand-github-bg:#24292f;--brand-github-line:#24292f;--brand-github-tx:#fff}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--brand-google-bg:#fff;--brand-google-line:#747775;--brand-google-tx:#1f1f1f;--brand-microsoft-bg:#fff;--brand-microsoft-line:#8c8c8c;--brand-microsoft-tx:#5e5e5e;--brand-github-bg:#fff;--brand-github-line:#d0d7de;--brand-github-tx:#24292f}}:root[data-theme=light]{--brand-google-bg:#fff;--brand-google-line:#747775;--brand-google-tx:#1f1f1f;--brand-microsoft-bg:#fff;--brand-microsoft-line:#8c8c8c;--brand-microsoft-tx:#5e5e5e;--brand-github-bg:#fff;--brand-github-line:#d0d7de;--brand-github-tx:#24292f}.login__brand{justify-content:flex-start;align-items:center;gap:var(--space-3);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);font:inherit;text-align:left;cursor:pointer;transition:filter var(--dur) var(--ease);font-weight:500;display:flex}.login__brand svg{width:var(--icon);height:var(--icon);flex:none}.login__brand-tenant{margin-left:.35em;font-weight:400;display:inline-block}.login__brand--google{background:var(--brand-google-bg);border-color:var(--brand-google-line);color:var(--brand-google-tx)}.login__brand--microsoft{background:var(--brand-microsoft-bg);border-color:var(--brand-microsoft-line);color:var(--brand-microsoft-tx)}.login__brand--github{background:var(--brand-github-bg);border-color:var(--brand-github-line);color:var(--brand-github-tx)}.login__brand--google:hover,.login__brand--microsoft:hover,.login__brand--github:hover{filter:brightness(1.08)}.login__brand[disabled]{opacity:var(--opacity-disabled);cursor:not-allowed;filter:none}.login__brand-hint{margin:calc(-1 * var(--space-2)) 0 0;font-size:var(--fs-xs);color:var(--tx-faint)}.registration{gap:var(--space-3);display:grid}.registration__status,.registration__note{margin:0}.registration__note,.registration__requirement{color:var(--tx-dim)}.registration__facts{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(8rem,max-content) 1fr;margin:0;display:grid}.registration__facts dd{min-width:0;margin:0}.registration__entries{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.registration__entries li,.registration-editor__entry{gap:var(--space-1);display:grid}.registration__link{overflow-wrap:anywhere}.registration-editor{gap:var(--space-4);display:grid}.registration-editor__group{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.registration-editor__group legend{margin-bottom:var(--space-2);font-weight:600}.registration-editor__top{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.registration-editor__sub{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.btn--reauth{color:var(--changed);border-color:var(--changed)}.btn--reauth:hover{background:var(--changed-soft)}.dialog--reauth{border-color:var(--changed)}@media (width<=40rem){.registration__facts{grid-template-columns:1fr}}.hint-wrap,.hint-wrap code,.sidebar__empty code{overflow-wrap:anywhere;white-space:normal}@media (pointer:coarse){a.settings-row__title,a.settings-row__detail{min-height:var(--touch);align-items:center;display:inline-flex}}.import-wizard fieldset{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);flex-direction:column;margin:0;display:flex}.import-wizard legend{color:var(--tx-dim);font-size:var(--fs-sm);padding:0 6px}.import-wizard__summary{color:var(--tx-dim);font-size:var(--fs-sm);margin:0}.import-wizard__invalid{color:var(--danger);font-size:var(--fs-sm);margin:0;padding-inline-start:18px}.import-wizard__key{padding-block:var(--space-1);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.import-wizard__key-name{font-family:var(--font-mono);font-weight:500}.import-wizard__key label:not(.chk label){align-items:center;gap:6px;display:inline-flex}.import-wizard__suggestion{color:var(--tx-dim);font-size:var(--fs-sm)}.import-wizard__collisions{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.import-wizard__results{font-size:var(--fs-sm);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.import-wizard__error{color:var(--danger)}.import-wizard__sources{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.import-wizard__source{width:100%;min-height:var(--control);text-align:start;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.import-wizard__source-label{font-weight:500}.import-wizard__source-hint{color:var(--tx-dim);font-size:var(--fs-sm)}.import-wizard__slug{gap:var(--space-1);font-size:var(--fs-sm);flex-direction:column;margin-block-end:8px;display:flex}.import-wizard__renames{color:var(--tx-dim);font-family:var(--font-mono);font-size:var(--fs-sm);margin:0;padding-inline-start:18px}.import-wizard__key-folder{color:var(--tx-dim);font-weight:400}.import-wizard__command{margin:var(--space-2) 0 0;border-radius:var(--radius-control);background:var(--bg-panel);font-family:var(--font-mono);font-size:var(--fs-mono);white-space:pre-wrap;word-break:break-word;padding:10px 12px;overflow-x:auto}.key-detail__rule-editor,.key-detail__presence-editor{padding:var(--space-3);border:1px solid var(--panel-line);border-radius:var(--radius-container);flex-direction:column;gap:10px;margin:0;display:flex}.key-detail__rule-editor legend,.key-detail__presence-editor legend{padding:0 var(--space-1);color:var(--tx-faint);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.04em}.key-detail__presence-control{flex-direction:column;gap:6px;display:flex}.key-detail__presence-envs{flex-wrap:wrap;gap:6px;display:flex}.key-detail__hint{color:var(--tx-dim);font-size:var(--fs-sm);margin:0}.key-detail__presence-impact{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-container);background:var(--bg);font-size:var(--fs-sm);color:var(--tx-dim)}.key-detail__presence-impact-title{color:var(--tx-faint);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px}.key-detail__presence-impact-list{overflow-wrap:anywhere;margin:0 0 6px;padding-left:18px}.key-detail__presence-impact-note{margin:0}.catalogue-manage__section{flex-direction:column;gap:10px;display:flex}.catalogue-manage__section h3{font-size:var(--fs-md);margin:0}.catalogue-manage__empty{color:var(--tx-dim);font-size:var(--fs-sm);margin:0}.catalogue-manage__list,.catalogue-manage__create{gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.catalogue-manage__list{flex-direction:column}.catalogue-manage__create{gap:var(--space-3);flex-flow:column wrap;align-items:center}.catalogue-manage__row{flex-direction:column;gap:6px;display:flex}.catalogue-manage__row-main{gap:var(--space-2);grid-template-columns:auto minmax(12ch,18ch) minmax(0,1fr);align-items:center;display:grid}.catalogue-manage__row-main input,.catalogue-manage__create input{flex:12ch}.catalogue-manage__meta{font-size:var(--fs-sm);color:var(--tx-dim)}.catalogue-manage__inert{color:var(--tx-faint)}.audit__filter,.audit__detail{border:1px solid var(--panel-line);border-radius:var(--radius-container)}.audit__filter{gap:var(--space-3);flex-direction:column;display:flex}.audit__filter-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.audit__filter-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.field__inline{align-items:center;gap:6px;display:flex}.field__inline input{flex:auto;min-width:0}.audit__panes{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;min-height:0;display:grid}.audit__list-pane{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.audit__list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.audit__row{justify-content:flex-start;gap:var(--space-2);border:0;border-top:1px solid var(--line);text-align:left;width:100%;min-height:var(--control);background:0 0;border-radius:0;flex-wrap:wrap;padding:0 10px}.audit__row:hover{background:var(--bg-hover)}.audit__row[aria-pressed=true]{border-color:var(--accent);background:var(--bg-hover)}.audit__row-op{font-family:var(--font-mono)}.audit__row-actor{color:var(--tx-dim);font-family:var(--font-mono);font-size:var(--fs-sm)}.audit__row-when{color:var(--tx-dim);font-size:var(--fs-xs);margin-left:auto}.audit__outcome--failure,.audit__outcome--denied,.audit__outcome--disconnected{border-color:var(--danger)}.audit__empty,.audit__end{color:var(--tx-dim);margin:0}.audit__more{align-self:flex-start}.audit__detail{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.audit__detail-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.audit__detail-head h2{font-family:var(--font-mono);margin:0}.audit__facts{gap:var(--space-1) var(--space-4);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.audit__fact{display:contents}.audit__fact dt{color:var(--tx-dim);font-size:var(--fs-sm)}.audit__fact dd{min-width:0;margin:0}.audit__fact-value{font-family:var(--font-mono);font-size:var(--fs-sm);overflow-wrap:anywhere}.audit__payload-title{margin:var(--space-1) 0 0;font-size:var(--fs-sm);color:var(--tx-dim)}.audit__payload{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg-panel);color:var(--tx);font-family:var(--font-mono);font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px;overflow-x:auto}@media (width<=760px){.audit__panes{grid-template-columns:minmax(0,1fr)}}.change-approvals{gap:var(--space-5);padding:var(--page-pad,16px);flex-direction:column;display:flex}.change-approvals__section-head{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.change-approvals__policies{border-collapse:collapse;width:100%}.change-approvals__policies th,.change-approvals__policies td{text-align:left;padding:var(--space-2);border-bottom:1px solid var(--panel-line);vertical-align:top}.change-approvals__form{margin-top:var(--space-4);padding:var(--space-4);flex-direction:column;gap:10px;display:flex}.change-approvals__form-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.change-approvals__requests{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.change-approvals__request{border:1px solid var(--panel-line);border-radius:var(--radius-container);padding:var(--space-3);flex-direction:column;gap:10px;display:flex}.change-approvals__request-head{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.change-approvals__request-state{font-weight:500}.change-approvals__request-meta{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin:0;display:grid}.change-approvals__request-meta dt{opacity:.8;font-size:.85em}.change-approvals__request-meta dd{margin:0}.change-approvals__request-actions,.change-approvals__bypass{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.change-approvals label:not(.chk label){align-items:center;gap:var(--space-2);min-height:var(--control);display:inline-flex}.temporary-access{gap:var(--space-5);padding:var(--page-pad,16px);flex-direction:column;display:flex}.temporary-access__section-head,.temporary-access__form-actions,.temporary-access__request-actions,.temporary-access__emergency{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.temporary-access__policies{border-collapse:collapse;width:100%}.temporary-access__policies th,.temporary-access__policies td{text-align:left;padding:var(--space-2);border-bottom:1px solid var(--panel-line);vertical-align:top}.temporary-access__form{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.temporary-access__requests{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.temporary-access__request{border:1px solid var(--panel-line);border-radius:var(--radius-container);padding:var(--space-3);gap:var(--space-3);flex-direction:column;display:flex}.temporary-access__request-head{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.temporary-access__request-state{font-weight:500}.temporary-access__request-meta{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin:0;display:grid}.temporary-access__request-meta dt{opacity:.8;font-size:.85em}.temporary-access__request-meta dd{overflow-wrap:anywhere;margin:0}.temporary-access label:not(.chk label){align-items:center;gap:var(--space-2);min-height:var(--control);display:inline-flex}.adapters__panes{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=960px){.adapters__panes--split{grid-template-columns:minmax(0,3fr) minmax(320px,2fr)}}.adapters__adapter,.adapters__detail{border:1px solid var(--panel-line);border-radius:var(--radius-container)}.adapters__adapter{gap:var(--space-2);flex-direction:column;display:flex}.adapters__adapter-head{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.adapters__adapter-head h2{color:var(--tx-dim);margin:0;font-weight:700}.adapters__origin{font-size:var(--fs-sm);color:var(--tx-dim)}.adapters__targets{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.adapters__target{align-items:center;gap:var(--space-2) var(--space-3);width:100%;min-height:var(--control);padding:var(--space-2) var(--space-3);text-align:left;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg-panel);color:var(--tx);grid-template-columns:minmax(0,1fr) auto;display:grid}.adapters__target[aria-pressed=true]{border-color:var(--accent)}.adapters__target-route{flex-wrap:wrap;gap:4px 10px;min-width:0;display:flex}.adapters__target-env{font-weight:700}.adapters__target-dest{color:var(--tx-dim);overflow-wrap:anywhere}.adapters__health{white-space:nowrap;gap:6px}.adapters__health-glyph{border-radius:var(--radius-pill);background:var(--tx-dim);width:8px;height:8px;display:inline-block}.adapters__health--converged .adapters__health-glyph{background:var(--ok,var(--accent))}.adapters__health--pending .adapters__health-glyph,.adapters__health--converging .adapters__health-glyph{background:var(--accent)}.adapters__health--degraded .adapters__health-glyph,.adapters__health--failed .adapters__health-glyph{background:var(--danger)}.adapters__health--paused .adapters__health-glyph{background:var(--warn,var(--tx-dim))}.adapters__health--degraded,.adapters__health--failed{border-color:color-mix(in oklch, var(--danger) 45%, var(--line))}.adapters__facts{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;display:grid}.adapters__facts dt{color:var(--tx-dim);font-size:var(--fs-sm)}.adapters__facts dd{overflow-wrap:anywhere;margin:0}.adapters__keys{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.adapters__conflicts{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.adapters__conflict{align-items:center;gap:var(--space-2);min-height:var(--control);display:flex}.adapters__workflow{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg-panel);font-size:var(--fs-sm);margin:0;overflow-x:auto}.adapters__form{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=720px){.adapters__form--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.adapters__form .field textarea{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg-panel);width:100%;min-height:72px;color:var(--tx);font:inherit;padding:8px 10px}.adapters__decision{gap:var(--space-2);flex-direction:column;display:flex}.adapters__decision label{min-height:var(--control);align-items:flex-start;gap:10px;display:flex}.adapters__empty{color:var(--tx-dim);margin:0}@media (pointer:coarse),(width<=719px){.adapters__target{min-height:48px}}.definitions-bundle__body{gap:1rem;min-width:0;padding-block:1rem;display:grid}.definitions-bundle__body>*{min-width:0}.definitions-bundle__body section{gap:.75rem;display:grid}.definitions-bundle__body h3,.definitions-bundle__body h4{margin:0}.definitions-bundle__body .remote__facts dd{overflow-wrap:anywhere;min-width:0}.definitions-bundle__body input[type=file]{width:100%;min-width:0;max-width:100%}.matrix__linked-keys{color:var(--tx-faint);font-size:var(--fs-xs);white-space:nowrap;margin-left:6px;font-weight:400;display:inline}.matrix__group-count{color:var(--tx-dim);letter-spacing:0;text-transform:none;font-weight:400}.matrix__env-protected{margin-left:6px}.matrix__key-cell{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.matrix__key-cell>.matrix__key{flex:0 auto;min-width:0}@media (pointer:coarse){.matrix__key-cell>.matrix__key{min-width:var(--touch)}}.matrix__key-cell>.matrix__linked-keys,.matrix__key-cell>.matrix__required{flex:none;margin-left:0}.matrix-cell__absent{color:var(--tx-faint);font-family:var(--font-mono);font-size:var(--fs-mono)}.matrix-editor__value--masked{-webkit-text-security:disc}.matrix-editor__show-typing{margin-top:var(--space-1)}.matrix__publish-group{margin:0;padding:0;list-style:none}.matrix__publish-group-name{margin:var(--space-2) 0 var(--space-1);color:var(--tx-faint);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.scan-warn__locator{font-size:var(--fs-sm);color:var(--tx-dim)}.ceremony__window{margin:var(--space-2) 0 0;color:var(--tx-dim);font-size:var(--fs-sm);line-height:1.5}.matrix__count .count__glyph{margin-right:3px;font-weight:700}.identity-controls--readonly{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.definitions-bundle__provenance{margin:var(--space-2) 0 0;color:var(--tx-dim);font-size:var(--fs-sm);line-height:1.6}.definitions-bundle__provenance .mono{color:var(--tx)}.history__impact-group{margin:0;padding:0;list-style:none}.history__impact-heading{color:var(--tx-dim);font-size:var(--fs-sm);margin:10px 0 4px;font-weight:500}.history__impact-heading:first-child{margin-top:0}.machine__scope{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.journey__action{margin-top:6px}.badge[data-state=duplicate-identity]{color:var(--danger);border-color:var(--danger)}.audit__empty{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.audit__outcome>[aria-hidden]{margin-right:2px}.adapters__failures{font-family:var(--font-mono);font-size:var(--fs-sm);margin:6px 0 0;padding-left:18px}.key-detail__alternatives{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.key-detail__add-alternative{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.scim-mapping__caps li.capability{padding:2px 0}.login__or{margin:var(--space-1) 0;text-align:center;color:var(--tx-dim)}.login__actions{gap:var(--space-2);flex-direction:column;display:flex}.login__links{margin:var(--space-4) 0 0;font-size:var(--fs-sm);flex-wrap:wrap;gap:4px 18px;display:flex}.login__links a{min-height:var(--control);color:var(--tx-dim);align-items:center;display:inline-flex}.login__links a:hover,.login__links a:focus-visible{color:var(--accent)}.field.login__code input{width:100%;font-family:var(--font-mono);font-size:var(--fs-lg);letter-spacing:.2em}.login__account{color:var(--tx-dim);margin:0}.login__account strong{color:var(--tx);font-weight:500}.login__qr{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.login__secret{color:var(--tx-dim);font-size:var(--fs-sm);flex-direction:column;align-items:center;gap:2px;margin:0;display:flex}.login__secret code{color:var(--tx);letter-spacing:.08em;overflow-wrap:anywhere}@media (width<=960px){.header__identity-label{display:none}.header__identity .mono,.header__identity a{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}}.self-config-controls{align-items:end;gap:var(--space-3);flex-wrap:wrap;margin-block:20px;display:flex}.self-config-controls .field{flex:240px;min-width:0}.self-config-notice{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--panel-line);background:var(--bg-panel);color:var(--tx-dim);font-size:var(--fs-sm);margin:0}.self-config-notice strong{color:var(--tx)}.self-config-preview{border-top:1px solid var(--panel-line);margin-block-start:20px;padding-block-start:16px}.self-config-preview code,#configuration-owner code,#configuration-instances .settings-row__detail{overflow-wrap:anywhere}@media (width<=640px){.self-config-controls{align-items:stretch}#configuration-instances .settings-row{flex-wrap:wrap;align-items:stretch}}.self-config-plan{overflow-wrap:anywhere}.instance-org-filter{max-width:24rem}.disclosure{gap:var(--space-2);flex-direction:column;display:flex}.disclosure__toggle{align-self:flex-start;align-items:center;gap:var(--space-1);min-height:var(--control);color:var(--tx-dim);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.disclosure__toggle:hover{color:var(--tx)}.disclosure__toggle[aria-expanded=true] .disclosure__chevron{transform:rotate(90deg)}.disclosure__content[hidden]{display:none}.toggle-chip{align-items:center;gap:var(--space-1);min-height:var(--control);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-badge);background:var(--bg-panel);color:var(--tx);font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);display:inline-flex}.toggle-chip.mono{font-size:var(--fs-mono)}.toggle-chip:hover{background:color-mix(in oklch, var(--bg-panel), var(--tx) 8%)}.toggle-chip[data-state=off]{color:var(--tx-dim)}.toggle-chip[data-state=included]{border-color:var(--accent);background:color-mix(in oklch, var(--bg-panel), var(--accent) 14%)}.toggle-chip[data-state=implied]{border-style:dashed;border-color:var(--accent)}.toggle-chip[data-state=excluded]{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.toggle-chip[data-state=excluded] .toggle-chip__label{text-decoration:line-through}.toggle-chip:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.toggle-chip__mark{text-align:center;flex:none;width:1em}.access-people p,.access-table p,.access-gloss-parts p,.access-dialog p{margin:0}.page--members>*{min-width:0}.access-gloss-parts{gap:var(--space-2);flex-direction:column;display:flex}.access-hint,.access-rule__reach{color:var(--tx-dim);font-size:var(--fs-sm)}.access-rule__reach{color:var(--tx-faint)}.access-people,.access-rule-list,.access-diff ul{margin:0;padding:0;list-style:none}.access-person{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--panel-line);grid-template-columns:minmax(0,1fr) minmax(0,3fr);display:grid}.access-person:last-child{border-bottom:0}.access-person__who,.access-person__rules,.access-rule-list,.access-rule__main,.access-editor__section,.access-perm-list,.access-axis,.access-summary,.access-diff{gap:var(--space-2);flex-direction:column;display:flex}.access-person__who{align-items:flex-start;gap:var(--space-1);color:var(--tx-dim);font-size:var(--fs-sm)}.access-person__who strong{align-items:center;gap:var(--space-1);color:var(--tx);font-size:var(--fs-md);flex-wrap:wrap;display:flex}.access-person__action{align-self:flex-start}.access-rule{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--panel-line);border-radius:var(--radius-container);background:var(--bg);display:flex}.access-rule__main{gap:var(--space-1);flex:1;min-width:0}.access-rule__perms,.access-where,.access-presets,.access-picks,.access-filter{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.access-where{align-items:baseline;gap:var(--space-1) var(--space-4);overflow-wrap:anywhere}.access-where__part{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.access-where__label{font-size:var(--fs-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--tx-faint);font-weight:500}.access-where__value{font-family:var(--font-mono);font-size:var(--fs-mono)}.access-except{align-items:center;gap:var(--space-1);color:var(--danger);display:inline-flex}.access-filter>.field{flex:1 1 var(--width-dialog);min-width:0}.access-editor__section{gap:var(--space-3);border:0;margin:0;padding:0}.access-editor__section>legend{margin-bottom:var(--space-2);padding:0}.access-editor__remove{margin-right:auto}.access-perm__desc{padding-left:calc(var(--chk-box) + var(--chk-gap));color:var(--tx-dim);font-size:var(--fs-sm)}.access-perm__note,.access-perm__never{color:var(--tx-faint);font-size:var(--fs-sm)}.access-perm__note{align-items:baseline;gap:var(--space-1);padding-left:calc(var(--chk-box) + var(--chk-gap));display:flex}.access-perm--blocked .access-perm__note{color:var(--tx-dim)}.access-perm__mark{visibility:hidden;fill:var(--danger)}.access-perm--blocked .access-perm__mark{visibility:visible}.access-axis{padding:var(--space-3);border:1px solid var(--panel-line);border-radius:var(--radius-container)}.access-axis h3{margin:0}.access-summary,.access-diff{padding:var(--space-3);border:1px solid var(--panel-line);border-radius:var(--radius-container);background:var(--bg);font-size:var(--fs-sm)}.access-diff--gain{border-color:var(--danger)}.access-diff ul{padding-left:var(--space-4);list-style:outside}.access-answer__glyph--yes{fill:var(--accent)}.access-answer__glyph--except{fill:var(--danger)}.access-answer__glyph--warn{fill:var(--changed)}.access-gloss{gap:var(--space-2);font-size:var(--fs-sm);flex-direction:column;margin:0;display:flex}.access-gloss>div{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,3fr);display:grid}.access-gloss dt{font-weight:700;font-size:var(--fs-md)}.access-gloss dd{color:var(--tx-dim);margin:0}.access-gloss dd code{color:var(--tx)}@media (width<=800px){.access-person,.access-gloss>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.access-summary h3{margin:0}.access-summary__empty{color:var(--tx-dim)}.access-ask{align-items:start;gap:var(--space-3) var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.access-ask select{width:100%;min-width:0}@media (width<=800px){.access-ask{grid-template-columns:minmax(0,1fr)}}.access-answer__question{margin-bottom:var(--space-2)}.access-table{margin-top:var(--space-3);position:relative;overflow-x:auto}.access-table .grants{min-width:var(--width-dialog)}.access-table .grants th,.access-table .grants td{border-color:var(--panel-line)}.access-table__caption{padding-bottom:var(--space-2);color:var(--tx);text-align:left;font-weight:700}.access-table .grants th[scope=row]{color:var(--tx);font-size:var(--fs-md);font-weight:500}.access-table__member{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.access-table__note{margin-top:var(--space-1);color:var(--tx-dim);font-size:var(--fs-sm)}
