@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_coffre/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_coffre/assets/inter-cyrillic-opsz-normal-BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_coffre/assets/inter-greek-ext-opsz-normal-BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_coffre/assets/inter-greek-opsz-normal-BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_coffre/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_coffre/assets/inter-latin-ext-opsz-normal-DpK-iCPk.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_coffre/assets/inter-latin-opsz-normal-BwkfbSeq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_coffre/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_coffre/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_coffre/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_coffre/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_coffre/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_coffre/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.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}.coffre{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-sans:"Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--canvas:var(--lightningcss-light,oklch(98.5% 0 0))var(--lightningcss-dark,oklch(15.5% 0 0));--panel:var(--lightningcss-light,oklch(100% 0 0))var(--lightningcss-dark,oklch(19% 0 0));--subtle:var(--lightningcss-light,oklch(97% 0 0))var(--lightningcss-dark,oklch(22.5% 0 0));--border:var(--lightningcss-light,oklch(92.2% 0 0))var(--lightningcss-dark,oklch(29% 0 0));--edge:var(--lightningcss-light,oklch(64% 0 0))var(--lightningcss-dark,oklch(52% 0 0));--ink:var(--lightningcss-light,oklch(20.5% 0 0))var(--lightningcss-dark,oklch(95% 0 0));--ink-2:var(--lightningcss-light,oklch(44% 0 0))var(--lightningcss-dark,oklch(79% 0 0));--ink-3:var(--lightningcss-light,oklch(52% 0 0))var(--lightningcss-dark,oklch(70% 0 0));--accent:var(--lightningcss-light,oklch(52% .19 262))var(--lightningcss-dark,oklch(74% .13 255));--accent-wash:var(--lightningcss-light,oklch(95.5% .02 258))var(--lightningcss-dark,oklch(28% .06 262));--green:var(--lightningcss-light,oklch(50% .13 152))var(--lightningcss-dark,oklch(77% .14 155));--green-wash:var(--lightningcss-light,oklch(95.5% .03 158))var(--lightningcss-dark,oklch(27% .045 158));--red:var(--lightningcss-light,oklch(52% .19 27))var(--lightningcss-dark,oklch(74% .15 24));--red-wash:var(--lightningcss-light,oklch(95.5% .02 22))var(--lightningcss-dark,oklch(28% .06 24));--amber:var(--lightningcss-light,oklch(50% .11 62))var(--lightningcss-dark,oklch(82% .12 82));--amber-wash:var(--lightningcss-light,oklch(95.5% .045 88))var(--lightningcss-dark,oklch(29% .05 78));--violet:var(--lightningcss-light,oklch(50% .19 296))var(--lightningcss-dark,oklch(76% .12 300));--violet-wash:var(--lightningcss-light,oklch(95.5% .022 300))var(--lightningcss-dark,oklch(28% .06 300));--float:var(--lightningcss-light,oklch(23.5% 0 0))var(--lightningcss-dark,oklch(30% 0 0));--on-float:var(--lightningcss-light,oklch(98.5% 0 0))var(--lightningcss-dark,oklch(97% 0 0));--on-float-2:oklch(80% 0 0);--scrim:var(--lightningcss-light,oklch(20% 0 0/.32))var(--lightningcss-dark,oklch(0% 0 0/.6));--shadow-xs:0 1px 2px oklch(0% 0 0/.04);--shadow-md:0 1px 2px oklch(0% 0 0/.06), 0 8px 24px -8px oklch(0% 0 0/.14);--shadow-lg:0 1px 3px oklch(0% 0 0/.08), 0 24px 56px -16px oklch(0% 0 0/.28);--radius-sm:5px;--radius:7px;--radius-lg:10px;--radius-xl:12px;--content-max:100rem;--card-max:56rem;--gutter:clamp(1.25rem, 3.5vw, 2.5rem);--ease-out:cubic-bezier(.22, 1, .36, 1)}@media (prefers-color-scheme:dark){.coffre{--lightningcss-light: ;--lightningcss-dark:initial}}.coffre[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.coffre[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shadow-xs:0 1px 2px oklch(0% 0 0/.3);--shadow-md:0 1px 2px oklch(0% 0 0/.4), 0 8px 24px -8px oklch(0% 0 0/.6);--shadow-lg:0 1px 3px oklch(0% 0 0/.5), 0 24px 56px -16px oklch(0% 0 0/.8)}@media (prefers-color-scheme:dark){.coffre:not([data-theme=light]){--shadow-xs:0 1px 2px oklch(0% 0 0/.3);--shadow-md:0 1px 2px oklch(0% 0 0/.4), 0 8px 24px -8px oklch(0% 0 0/.6);--shadow-lg:0 1px 3px oklch(0% 0 0/.5), 0 24px 56px -16px oklch(0% 0 0/.8)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}.coffre{scrollbar-color:var(--border) transparent;background:var(--canvas);min-height:100vh;color:var(--ink);font-family:var(--font-sans);font-feature-settings:"cv11", "ss01";font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.875rem;line-height:1.5}::selection{background:var(--accent-wash);color:var(--ink)}h1,h2,h3,h4,p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-underline-offset:.2em;text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}code,kbd,.mono{font-family:var(--font-mono);font-variant-ligatures:none;font-size:.92em}code{border:1px solid var(--border);background:var(--subtle);border-radius:4px;padding:.05em .35em}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.muted{color:var(--ink-3)}.num{font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.narrow-only{display:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--radius);background:var(--ink);color:var(--panel);padding:.5rem .875rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:.75rem}kbd{border:1px solid var(--border);background:var(--panel);min-width:1.25rem;height:1.25rem;color:var(--ink-3);border-radius:4px;place-items:center;padding:0 .3rem;font-size:.6875rem;line-height:1;display:inline-grid}.shell{min-height:100vh;transition:grid-template-columns .2s var(--ease-out);--nav-hover:color-mix(in oklab, var(--ink) 5%, transparent);--nav-current:color-mix(in oklab, var(--ink) 8%, transparent);grid-template-columns:15rem minmax(0,1fr);display:grid}.sidebar{z-index:20;border-right:1px solid var(--border);background:var(--canvas);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden auto}.sidebar-head{flex:none;align-items:center;gap:.25rem;height:3.75rem;padding:0 .75rem;display:flex}.account{border-radius:var(--radius);min-width:0;height:2.625rem;color:var(--ink);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:.625rem;padding:0 .375rem;display:flex}.account:hover,.account[aria-expanded=true]{background:var(--nav-hover)}.account-text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.account-name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.account-role{color:var(--ink-3);font-size:.75rem}.menu-account{width:var(--anchor-width);min-width:14rem}.avatar{background:var(--violet-wash);width:1.75rem;height:1.75rem;color:var(--violet);text-transform:uppercase;box-shadow:inset 0 0 0 1px color-mix(in oklab, currentColor 18%, transparent);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:650;display:grid}.avatar-token{background:var(--subtle);color:var(--ink-2)}.avatar-lg{width:2.25rem;height:2.25rem;font-size:.9375rem}.sidebar-nav{flex-direction:column;gap:.125rem;padding:.5rem .75rem;display:flex}.nav-link{border-radius:var(--radius);height:2rem;color:var(--ink-2);white-space:nowrap;align-items:center;gap:.625rem;padding:0 .75rem;font-weight:500;display:flex}.nav-link svg{color:var(--ink-3);flex:none}.nav-link:hover{background:var(--nav-hover);color:var(--ink);text-decoration:none}.nav-link[aria-current=page]{background:var(--nav-current);color:var(--ink)}.nav-link[aria-current=page] svg{color:var(--ink)}.sidebar-foot{flex:none;align-items:center;gap:.25rem;margin-top:auto;padding:.75rem;display:flex}.sidebar-foot .sidebar-foot-settings{width:2.25rem;height:2.625rem;color:var(--ink-3)}.sidebar-foot .sidebar-foot-settings:hover{background:var(--nav-hover);color:var(--ink)}.sidebar-foot .sidebar-foot-settings[aria-current=page]{background:var(--nav-current);color:var(--ink)}.brand{border-radius:var(--radius);color:var(--ink);letter-spacing:-.01em;flex:none;align-items:center;gap:.375rem;margin-left:-.25rem;padding:.25rem .375rem .25rem .25rem;font-size:.9375rem;font-weight:650;display:inline-flex}.sidebar-brand{flex:1;margin-left:0;padding:.25rem .5rem}.sidebar-brand:hover{text-decoration:none}.main{flex-direction:column;min-width:0;display:flex}.header{z-index:15;height:3.75rem;padding:0 var(--gutter);border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--canvas) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);align-items:center;gap:.375rem;display:flex;position:sticky;top:0}.header .header-menu{display:none}.header .header-sidebar{color:var(--ink-2)}.header-end{align-items:center;gap:.25rem;margin-left:auto;display:flex}.header-end .btn-icon{color:var(--ink-2)}.crumbs{align-items:center;gap:.125rem;min-width:0;display:flex}.crumb-sep{color:var(--border);-webkit-user-select:none;user-select:none;flex:none;margin:0 .125rem;font-size:1.125rem;font-weight:300;line-height:1}.crumb{border-radius:var(--radius);align-items:center;min-width:0;display:inline-flex}.crumb-link{border-radius:var(--radius);min-width:0;height:2rem;color:var(--ink);white-space:nowrap;align-items:center;gap:.5rem;padding:0 .5rem;font-weight:550;display:inline-flex}.crumb-link>span:last-child{text-overflow:ellipsis;overflow:hidden}a.crumb-link:hover{background:var(--nav-hover);text-decoration:none}.crumb-root{color:var(--ink-3);font-weight:500}.crumb-switch{border-radius:var(--radius);width:1.5rem;height:2rem;color:var(--ink-3);background:0 0;border:0;flex:none;place-items:center;margin-left:-.25rem;padding:0;display:grid}.crumb-switch:hover,.crumb-switch[data-popup-open]{background:var(--nav-hover);color:var(--ink)}.search-trigger{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);width:15rem;height:2rem;color:var(--ink-3);box-shadow:var(--shadow-xs);align-items:center;gap:.5rem;padding:0 .375rem 0 .625rem;font-size:.8125rem;display:inline-flex}.search-trigger:hover{border-color:var(--edge);color:var(--ink-2)}.search-trigger kbd{margin-left:auto}.content{width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));padding:1.75rem var(--gutter) 8rem}.drawer{z-index:60;border-right:1px solid var(--border);background:var(--canvas);width:min(16rem,86vw);box-shadow:var(--shadow-lg);transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);--nav-hover:color-mix(in oklab, var(--ink) 5%, transparent);--nav-current:color-mix(in oklab, var(--ink) 8%, transparent);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.drawer[data-starting-style],.drawer[data-ending-style]{opacity:0;transform:translate(-16px)}@media (width>60rem){.coffre[data-sidebar=collapsed] .shell{grid-template-columns:4rem minmax(0,1fr)}.coffre[data-sidebar=collapsed] .shell>.sidebar :is(.brand-name,.nav-label,.account-text){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.coffre[data-sidebar=collapsed] .shell>.sidebar .sidebar-brand{justify-content:center;padding-inline:0}.coffre[data-sidebar=collapsed] .shell>.sidebar .sidebar-brand svg{width:1.25rem;height:1.25rem}.coffre[data-sidebar=collapsed] .shell>.sidebar .sidebar-foot{flex-direction:column-reverse}.coffre[data-sidebar=collapsed] .shell>.sidebar .sidebar-foot-settings{width:100%;height:2rem}}.tile{text-transform:uppercase;width:1.375rem;height:1.375rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, currentColor 18%, transparent);border-radius:5px;flex:none;place-items:center;font-size:.75rem;font-weight:650;line-height:1;display:inline-grid}.tile-lg{border-radius:8px;width:2.25rem;height:2.25rem;font-size:1rem}.tile-blue{background:var(--accent-wash);color:var(--accent)}.tile-green{background:var(--green-wash);color:var(--green)}.tile-amber{background:var(--amber-wash);color:var(--amber)}.tile-violet{background:var(--violet-wash);color:var(--violet)}.tile-neutral{background:var(--subtle);color:var(--ink-2)}.page-head{max-width:var(--card-max);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;margin-bottom:1.5rem;display:flex}:is(.content:has(.card-wide)>.page-head,.content:has(.card-wide)>.tabs){max-width:none}.page-head-text{flex:24rem;align-items:flex-start;gap:.875rem;min-width:0;display:flex}.page-title{letter-spacing:-.02em;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:0 .5rem;font-size:1.5rem;font-weight:650;line-height:1.25;display:flex}.page-title-aside{color:var(--ink-3);font-weight:450}.page-title-slug{font-family:var(--font-mono);letter-spacing:0;font-size:.875rem;font-weight:450}.page-desc{max-width:44rem;color:var(--ink-3);margin-top:.25rem;font-size:.875rem}.page-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin-top:.5rem;font-size:.8125rem;display:flex}.page-meta strong{color:var(--ink);font-weight:600}.page-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.card{max-width:var(--card-max);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-xs)}.card-wide{max-width:none}.card+.card,.card+.card-group,.card-group+.card,.table-actions+.card{margin-top:1.25rem}.card-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.875rem 1rem;display:flex}.card-title{font-size:.875rem;font-weight:600;line-height:1.4}.card-desc{max-width:46rem;color:var(--ink-3);margin-top:.125rem;font-size:.8125rem}.card-body{padding:1rem}.card-foot{border-top:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--canvas);justify-content:flex-end;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.card-foot .hint{margin-right:auto}.table-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.plain-form{max-width:var(--card-max)}.plain-form+.card{margin-top:2rem}.form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.card-danger .card-title{color:var(--red)}.card-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:1rem;display:flex}.card-row+.card-row{border-top:1px solid var(--border)}.card-row-title{font-weight:550}.card-row-desc{max-width:40rem;color:var(--ink-3);font-size:.8125rem}.card>.dt-wrap:last-child .dt tbody tr:last-child td{border-bottom:0}.card>.dt-wrap:first-child .dt thead th:first-child{border-top-left-radius:var(--radius-lg)}.card>.dt-wrap:first-child .dt thead th:last-child{border-top-right-radius:var(--radius-lg)}.btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);height:2rem;color:var(--ink);white-space:nowrap;box-shadow:var(--shadow-xs);justify-content:center;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.8125rem;font-weight:550;line-height:1;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s,opacity .12s;display:inline-flex}.btn svg{color:var(--ink-3);flex:none}.btn:hover:not(:disabled){border-color:var(--edge);background:var(--subtle);text-decoration:none}.btn:active:not(:disabled){transform:translateY(.5px)}.btn:disabled{opacity:.5}.btn-primary{border-color:var(--ink);background:var(--ink);color:var(--panel)}.btn-primary svg{color:inherit}.btn-primary:hover:not(:disabled){border-color:var(--ink);background:color-mix(in oklab, var(--ink) 86%, var(--panel))}.btn-danger{border-color:var(--red);background:var(--red);color:var(--panel)}.btn-danger svg{color:inherit}.btn-danger:hover:not(:disabled){border-color:var(--red);background:color-mix(in oklab, var(--red) 88%, var(--ink))}.btn-danger-outline,.btn-danger-outline svg{color:var(--red)}.btn-danger-outline:hover:not(:disabled){border-color:var(--red);background:var(--red-wash)}.btn-quiet{box-shadow:none;color:var(--ink-2);background:0 0;border-color:#0000}.btn-quiet:hover:not(:disabled){color:var(--ink);border-color:#0000}.btn-sm{height:1.75rem;padding:0 .625rem;font-size:.8125rem}.btn-icon{width:2rem;padding:0}.btn-sm.btn-icon{width:1.75rem}.act{border-radius:var(--radius-sm);height:1.75rem;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;align-items:center;gap:.35rem;padding:0 .5rem;font-size:.8125rem;font-weight:550;display:inline-flex}.act svg{color:var(--ink-3);flex:none}.act:hover:not(:disabled){background:var(--subtle);color:var(--ink);text-decoration:none}.act:hover:not(:disabled) svg{color:var(--ink)}.act:disabled{opacity:.5}.act-accent,.act-accent svg,.act-accent:hover:not(:disabled),.act-accent:hover:not(:disabled) svg{color:var(--accent)}.act-danger,.act-danger svg{color:var(--red)}.act-danger:hover:not(:disabled){background:var(--red-wash)}.act-danger:hover:not(:disabled),.act-danger:hover:not(:disabled) svg{color:var(--red)}.act-quiet{color:var(--ink-3)}.act-icon{justify-content:center;width:1.75rem;padding:0}.act svg.copied,.act:hover:not(:disabled) svg.copied,.btn svg.copied{color:var(--green)}.acts{justify-content:flex-end;align-items:center;gap:.125rem;display:flex}.spinner{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.form{flex-direction:column;gap:1rem;display:flex}.form-row{flex-wrap:wrap;gap:1rem;display:flex}.form-row>.field{flex:12rem}.field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.label{color:var(--ink);font-size:.8125rem;font-weight:550}.hint{color:var(--ink-3);font-size:.8125rem}.input,.select,.textarea{border:1px solid var(--edge);border-radius:var(--radius);background:var(--panel);width:100%;height:2.125rem;color:var(--ink);padding:0 .625rem;font-size:.875rem;transition:border-color .12s,box-shadow .12s}.input::placeholder,.textarea::placeholder{color:var(--ink-3);opacity:1}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 22%, transparent);outline:none}.input:disabled,.select:disabled,.textarea:disabled{opacity:.55}.input[aria-invalid=true]{border-color:var(--red)}.input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--red) 22%, transparent)}.input-mono,.textarea{font-family:var(--font-mono);font-variant-ligatures:none;font-size:.8125rem}.input.is-masked{-webkit-text-security:disc;letter-spacing:.08em}.textarea{resize:vertical;height:auto;min-height:11rem;padding:.5rem .625rem;line-height:1.6}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);background-position:calc(100% - 1rem) 52%,calc(100% - .7rem) 52%;background-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem;padding-right:2rem}.scope-field{border:0;gap:.5rem;margin:0;padding:0}.scope-field>legend{margin-bottom:.375rem;padding:0}.scope-row{flex-wrap:wrap;align-items:center;gap:.375rem .5rem;display:flex}.scope-label{width:6.25rem;color:var(--ink-2);font-size:.8125rem}.scope-row>.select{width:auto}.scope-names{flex-wrap:wrap;flex:9rem;align-items:center;gap:.25rem;min-width:0;display:flex}.scope-chip{color:var(--ink-2);padding-right:.15rem}.scope-chip button{border-radius:var(--radius-sm);color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:.125rem;display:inline-flex}.scope-chip button:hover{color:var(--ink)}.input.scope-input{flex:4rem;width:auto;min-width:4rem;height:1.875rem;font-size:.8125rem}.role-scope{color:var(--ink-3);margin-left:.4rem;font-size:.8125rem}.input-group{align-items:center;min-width:0;display:flex;position:relative}.input-group .input{padding-right:2.25rem}.input-group .input-addon{position:absolute;right:.1875rem}.input-group .input-icon{color:var(--ink-3);pointer-events:none;position:absolute;left:.625rem}.input-group .input-icon+.input{padding-left:2rem}.input[type=search]::-webkit-search-cancel-button{appearance:none;background-color:var(--ink-3);cursor:pointer;width:.875rem;height:.875rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/contain no-repeat}.input[type=search]::-webkit-search-cancel-button:hover{background-color:var(--ink)}.picker{border:0;margin:0;padding:0}.picker legend{margin-bottom:.375rem;padding:0}.picker-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);flex-direction:column;gap:.125rem;max-height:14rem;padding:.25rem;display:flex;overflow-y:auto}.picker-option{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.625rem;min-height:2.25rem;padding:.25rem .5rem;display:flex;position:relative}.picker-option:hover{background:var(--subtle)}.picker-option.is-chosen{background:var(--accent-wash)}.picker-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.picker-name{min-width:0;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8125rem;overflow:hidden}.picker-held{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.picker-check{color:var(--accent);visibility:hidden;flex:none}.picker-option.is-chosen .picker-check{visibility:visible}.picker-empty{color:var(--ink-3);align-items:center;gap:.5rem;margin:0;padding:.5rem;font-size:.8125rem;display:flex}.error-line{color:var(--red);align-items:flex-start;gap:.5rem;font-size:.8125rem;display:flex}.error-line svg{flex:none;margin-top:.15rem}.segmented{border:1px solid var(--border);border-radius:var(--radius);background:var(--subtle);padding:.1875rem;display:inline-flex}.segmented a,.segmented button{height:1.625rem;color:var(--ink-2);background:0 0;border:0;border-radius:5px;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.8125rem;font-weight:550;display:inline-flex}.segmented a:hover,.segmented button:hover{color:var(--ink);text-decoration:none}.segmented [aria-current=page],.segmented [aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:var(--shadow-xs), 0 0 0 1px var(--border)}.actor-run{color:var(--ink-2);font-size:.75rem;display:block}.check{color:var(--ink);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.checks{border:0;margin:0;padding:0}.checks legend{margin-bottom:.375rem;padding:0}.checks-row{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.claims summary{color:var(--ink-2);cursor:pointer;font-size:.75rem}.claims-table{border-collapse:collapse;margin-top:.25rem;font-size:.75rem}.claims-table th{color:var(--ink-2);text-align:left;white-space:nowrap;vertical-align:top;padding:.125rem .75rem .125rem 0;font-weight:550}.claims-table td{overflow-wrap:anywhere;padding:.125rem 0}.theme-choice{border:1px solid var(--border);border-radius:var(--radius);background:var(--subtle);gap:.125rem;padding:.1875rem;display:inline-flex}.theme-choice button{width:1.75rem;height:1.5rem;color:var(--ink-3);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.theme-choice button:hover{color:var(--ink)}.theme-choice button[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:var(--shadow-xs), 0 0 0 1px var(--border)}.tag{border-radius:var(--radius-sm);background:var(--subtle);height:1.375rem;color:var(--ink-3);font-family:var(--font-sans);white-space:nowrap;vertical-align:middle;align-items:center;gap:.3rem;padding:0 .45rem;font-size:.75rem;font-weight:550;line-height:1;display:inline-flex}.tag-blue{background:var(--accent-wash);color:var(--accent)}.tag-green{background:var(--green-wash);color:var(--green)}.tag-amber{background:var(--amber-wash);color:var(--amber)}.tag-red{background:var(--red-wash);color:var(--red)}.tag-violet{background:var(--violet-wash);color:var(--violet)}.tag-outline{box-shadow:inset 0 0 0 1px var(--border);background:0 0}.tag-button{z-index:1;cursor:help;border:0;position:relative}.tag-button svg{opacity:.8}.dot{background:currentColor;border-radius:50%;flex:none;width:.4375rem;height:.4375rem;display:inline-block}.toolbar{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem;display:flex}.toolbar .filter{width:min(18rem,100%)}.toolbar .filter .input{height:2rem;font-size:.8125rem}.toolbar-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin-left:auto;font-size:.8125rem;display:flex}.toolbar-meta strong{color:var(--ink);font-weight:600}.filter-chip{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);height:2rem;color:var(--ink-2);box-shadow:var(--shadow-xs);align-items:center;gap:.375rem;padding:0 .5rem 0 .625rem;font-size:.8125rem;display:inline-flex}.filter-chip .mono{color:var(--ink)}.filter-chip:hover{border-color:var(--edge);text-decoration:none}.filter-chip svg{color:var(--ink-3)}.dt-wrap{position:relative;overflow-x:auto}.dt{border-collapse:separate;border-spacing:0;width:100%;font-size:.8125rem}.dt th{border-bottom:1px solid var(--border);border-right:1px solid var(--border);background:var(--subtle);height:2.5rem;color:var(--ink-2);text-align:left;white-space:nowrap;padding:0 .75rem;font-size:.8125rem;font-weight:550}.th{align-items:center;gap:.4rem;display:inline-flex}.th svg{color:var(--ink-3);flex:none}.th-note{color:var(--ink-3);font-weight:450}.dt td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);vertical-align:middle;padding:.625rem .75rem}.dt tr>:last-child{border-right:0}.dt tbody tr{transition:background-color .1s}.dt tbody tr:hover{background:var(--canvas)}.dt .n{width:2.75rem;color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:center;padding:0 .25rem;font-size:.75rem}.dt th.n{color:var(--ink-3)}.dt .folder-row th{border-right:0;height:2.25rem;padding-right:.375rem;font-weight:600}.dt .folder-row-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dt .folder-row .count{color:var(--ink-3);font-weight:500}.dt .col-shrink{white-space:nowrap;width:1%}.dt .col-actions{white-space:nowrap;text-align:right;width:1%;padding:0 .375rem}.dt .cell-mono{font-family:var(--font-mono);font-variant-ligatures:none;font-size:.78125rem}.dt .cell-muted{color:var(--ink-3)}.dt .cell-key{font-family:var(--font-mono);font-variant-ligatures:none;overflow-wrap:anywhere;font-size:.8125rem;font-weight:500}.cell-stack{flex-direction:column;gap:.0625rem;min-width:0;display:flex}.cell-stack>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-stack small{color:var(--ink-3);font-size:.75rem}.cell-account{align-items:center;gap:.625rem;min-width:0;display:flex}.cell-account>svg{color:var(--ink-3);flex:none}.copy-line{border:1px solid var(--border);border-radius:var(--radius);background:var(--canvas);align-items:center;gap:.5rem;padding:.625rem .75rem;display:flex}.copy-line code{overflow-wrap:anywhere;background:0 0;border:0;flex:1;min-width:0;padding:0;font-size:.8125rem}.cell-link{color:var(--ink);font-weight:550}.cell-link:hover{color:var(--accent)}.grants,.directory{table-layout:fixed}.grants .n,.directory .n{width:2.75rem}.grants .col-principal{width:36%}.grants .col-expires{width:8.5rem}.grants .col-actions{width:4.75rem}.grants td{overflow-wrap:anywhere}.directory .col-role{width:17rem}.directory .col-actions{width:2.75rem}.directory-service .col-signin{width:11rem}.directory-service .col-access{text-overflow:ellipsis;white-space:nowrap;width:12rem;overflow:hidden}.directory-service .col-used{white-space:nowrap;width:7rem}.signin-list{flex-wrap:wrap;gap:.25rem .75rem;display:inline-flex}.signin-item{white-space:nowrap;align-items:center;gap:.3125rem;display:inline-flex}.signin-item svg{color:var(--ink-3)}@media (width>=44.0625rem){.grants td.col-actions,.directory td.col-actions,.secrets td.col-actions{position:relative}.grants .col-actions>.row-pending,.directory .col-actions>.row-pending,.secrets .col-actions>.row-pending{position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}}.cell-principal{vertical-align:middle;align-items:center;gap:.625rem;min-width:0;max-width:100%;display:inline-flex}.cell-principal .avatar{width:1.375rem;height:1.375rem;font-size:.6875rem}.cell-principal .cell-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.row-link .col-actions>*{z-index:1;position:relative}.grants td .tag{white-space:normal;height:auto;min-height:1.375rem;padding-block:.25rem;line-height:1.25}.secrets{table-layout:fixed;min-width:55rem}.secrets .col-key{width:30%}.secrets .col-version{width:6.5rem}.secrets .col-written{width:12rem}.secrets .col-actions{width:2.5rem}.value-cell{align-items:center;gap:.5rem;min-width:0;display:flex}.value-content{flex:1;min-width:0}.value-acts{flex:none}.secrets-archived .col-key{width:auto}.secret-row td{height:calc(3.125rem + 1px);padding-block:.5rem}.secret-row .input.value-lines{white-space:pre;resize:none;scrollbar-width:none;height:auto;min-height:1.875rem;padding-block:.25rem;line-height:1.25rem}.secret-row .input.value-lines::-webkit-scrollbar{display:none}.input.is-masked-fallback{color:#0000;caret-color:var(--ink)}.mask{white-space:nowrap;display:block;overflow:hidden}.reference-value{flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0;font-size:.8125rem;display:inline-flex}.reference-value>svg{color:var(--ink-3);flex:none}.reference-value .mono{overflow-wrap:anywhere}.lent-references{gap:.5rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.archive-blocked{gap:.75rem;margin-top:1rem;display:grid}.archive-blockers{border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.archive-blockers li{justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.archive-blockers li+li{border-top:1px solid var(--border)}.lent-references li{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.written{white-space:nowrap;align-items:baseline;gap:.375rem;min-width:0;display:flex}.written-by{text-overflow:ellipsis;overflow:hidden}.secret-row .mask{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.12em;-webkit-user-select:none;user-select:none}.secret-row.is-archived .cell-key{color:var(--ink-2)}.secret-row.is-revealed,.secret-row.is-revealed:hover{background:var(--amber-wash)}.secret-row.is-revealed .n{box-shadow:inset 3px 0 var(--amber);color:var(--amber)}.revealed{flex-direction:column;gap:.25rem;min-width:0;padding:.125rem 0 .375rem;display:flex;position:relative}.revealed-value{font-family:var(--font-mono);font-variant-ligatures:none;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all;max-height:9.5rem;font-size:.8125rem;overflow-y:auto}.revealed-note{color:var(--amber);font-variant-numeric:tabular-nums;font-size:.75rem}.revealed-meter{background:var(--amber);transform-origin:0;height:2px;animation:burn-down var(--reveal-ttl,45s) linear forwards;border-radius:1px;position:absolute;bottom:0;left:0;right:0}@keyframes burn-down{to{transform:scaleX(0)}}.secret-row.is-changed,.secret-row.is-draft,.secret-row.is-changed:hover,.secret-row.is-draft:hover{background:var(--accent-wash)}.secret-row.is-changed .n,.secret-row.is-draft .n{box-shadow:inset 3px 0 var(--accent);color:var(--accent)}.secret-row.is-leaving,.secret-row.is-leaving:hover{background:var(--red-wash)}.secret-row.is-leaving .n{box-shadow:inset 3px 0 var(--red);color:var(--red)}.secret-row.is-leaving .tag-red{background:var(--panel);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--red) 35%, transparent)}.secret-row.is-leaving .cell-key>span:first-child,.secret-row.is-leaving .mask{text-decoration:line-through;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-decoration-thickness:1.5px}.key-cell{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0;display:flex}.edit-stack{flex-direction:column;gap:.25rem;min-width:0;padding:.125rem 0;display:flex}.edit-stack .input{height:1.875rem}.edit-note{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.125rem .5rem;font-size:.75rem;display:flex}.edit-note .act{height:1.375rem;margin-left:-.25rem;padding:0 .25rem;font-size:.75rem}.edit-note-error{color:var(--red)}.version-shift{font-family:var(--font-mono);color:var(--ink-3);white-space:nowrap;font-size:.78125rem}.version-shift b{color:var(--accent);font-weight:600}.detail-row>td{background:var(--canvas);padding:.75rem 1rem 1rem 3.5rem}.detail-row:hover{background:0 0!important}.history{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);overflow:hidden}.history-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .5rem .5rem .875rem;display:flex}.history-title{font-weight:600}.history .dt td,.history .dt th{height:2.5rem;padding-top:.25rem;padding-bottom:.25rem}.history .dt tbody tr:last-child td{border-bottom:0}.history-body{padding:.75rem .875rem}.row-error td{padding-top:.25rem}tr.is-saving>td,tr.is-removing>td{color:var(--ink-3)}tr.is-saving>td :is(a,.mono,code),tr.is-removing>td :is(a,.mono,code){color:inherit}tr.is-removing>td:not(.col-actions,.n),tr.is-removing>td:not(.col-actions,.n) :not(.avatar,.tile){text-decoration:line-through;text-decoration-thickness:1px}.row-pending{color:var(--ink-3);white-space:nowrap;align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}tr.is-failed>td:first-child,tr.row-failure>td:first-child{box-shadow:inset 2px 0 var(--red)}.env-card.is-saving,.env-card.is-removing{color:var(--ink-3)}.env-card.is-saving .env-card-name,.env-card.is-removing .env-card-name{color:inherit}.env-card.is-removing :is(.env-card-name,.env-card-meta){text-decoration:line-through;text-decoration-thickness:1px}.env-card.is-failed{box-shadow:inset 2px 0 var(--red);flex-wrap:wrap}.env-card .row-failure-line{flex-basis:100%;margin-top:.5rem}.row-failure-line{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.unread-access{padding:1rem}.col-open{vertical-align:middle}.col-open svg{margin-left:auto;display:block}.savebar{z-index:40;border-radius:var(--radius-xl);background:var(--float);width:min(46rem,100vw - 2rem);color:var(--on-float);box-shadow:var(--shadow-lg);animation:rise .24s var(--ease-out);position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}.savebar-inner{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.5rem .5rem .5rem 1rem;display:flex}.savebar-count{white-space:nowrap;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.savebar-count .dot{color:color-mix(in oklab, var(--accent) 70%, var(--on-float))}.savebar-summary{min-width:0;color:var(--on-float-2);white-space:nowrap;text-overflow:ellipsis;flex:12rem;font-size:.8125rem;overflow:hidden}.savebar-summary .mono{color:var(--on-float)}.savebar-error{color:var(--on-float);flex-basis:100%;gap:.5rem;padding:0 .5rem .25rem 0;font-size:.8125rem;display:flex}.savebar-error svg{flex:none;margin-top:.15rem}.savebar-actions{align-items:center;gap:.375rem;display:flex}.savebar .btn{border-color:color-mix(in oklab, var(--on-float) 22%, transparent);color:var(--on-float);box-shadow:none;background:0 0}.savebar .btn:hover:not(:disabled){border-color:color-mix(in oklab, var(--on-float) 40%, transparent);background:color-mix(in oklab, var(--on-float) 10%, transparent)}.savebar .btn-primary{border-color:var(--on-float);background:var(--on-float);color:var(--float)}.savebar .btn-primary:hover:not(:disabled){background:color-mix(in oklab, var(--on-float) 88%, var(--float))}@keyframes rise{0%{opacity:0;transform:translate(-50%,12px)}}.choice-grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem;display:grid}.choice{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);height:2.75rem;color:var(--ink-2);text-align:left;align-items:center;gap:.625rem;padding:0 .875rem;font-weight:550;display:flex}.choice svg{color:var(--ink-3)}.choice:hover{border-color:var(--edge);color:var(--ink)}.choice[aria-pressed=true]{border-color:var(--ink);color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.choice[aria-pressed=true] svg{color:var(--ink)}.facts{margin:0}.fact{grid-template-columns:11rem minmax(0,1fr);gap:.25rem 1.5rem;padding:.875rem 1rem;display:grid}.fact+.fact{border-top:1px solid var(--border)}.fact dt{color:var(--ink-3);font-size:.8125rem;font-weight:550}.fact dd{overflow-wrap:anywhere;flex-direction:column;gap:.25rem;min-width:0;margin:0;display:flex}.fact dd>.tag{align-self:flex-start}.fact-list{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.fact-tip{color:var(--ink-3);vertical-align:-.125em;cursor:pointer;background:0 0;border:0;margin-left:.375rem;padding:0;display:inline-flex}.fact-tip:hover{color:var(--ink-2)}.stretch:after{content:"";border-radius:inherit;position:absolute;inset:0}.stretch:focus-visible{outline:none}.stretch:focus-visible:after{outline:2px solid var(--accent);outline-offset:-2px}.dt .row-link{cursor:pointer;position:relative}.cell-project{align-items:center;gap:.625rem;display:inline-flex}.dt.projects .col-project{width:34%}.dt.projects .cell-stack small{font-size:.71875rem}.dt.projects .col-secrets{text-align:right}.env-links{z-index:1;flex-wrap:wrap;gap:.375rem;display:flex;position:relative}.env-link{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);height:1.5rem;color:var(--ink-2);font-family:var(--font-mono);align-items:center;gap:.375rem;padding:0 .5rem;font-size:.75rem;display:inline-flex}a.env-link:hover{border-color:var(--edge);color:var(--ink);text-decoration:none}span.env-link{color:var(--ink-3);background:0 0;border-style:dashed}.env-link .count{color:var(--ink-3)}.tabs{max-width:var(--card-max);box-shadow:inset 0 -1px var(--border);scrollbar-width:none;gap:.25rem;margin:-.25rem 0 1.5rem;display:flex;overflow-x:auto}.tabs a{height:2.5rem;color:var(--ink-3);white-space:nowrap;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.875rem;font-weight:550;display:inline-flex;position:relative}.tabs a:hover{color:var(--ink);text-decoration:none}.tabs a:focus-visible{outline-offset:-2px;border-radius:var(--radius)}.tabs a[aria-current=page]{color:var(--ink)}.tabs a[aria-current=page]:after{content:"";background:var(--ink);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:.5rem;right:.5rem}.section-title{color:var(--ink-2);margin:2rem 0 .75rem;font-size:.8125rem;font-weight:600}.page-head+.section-title{margin-top:0}.section-foot{margin-top:.75rem}.env-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.env-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);height:100%;box-shadow:var(--shadow-xs);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.875rem .625rem .875rem 1rem;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.env-card.is-link:hover{border-color:var(--edge);box-shadow:var(--shadow-md)}.env-card.is-muted{box-shadow:none;background:0 0;border-style:dashed}.env-card-text{flex-direction:column;gap:.75rem;min-width:0;display:flex}.env-card-head{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;display:flex}.env-card-change{color:var(--ink-3);font-size:.8125rem}.env-card-slug{color:var(--ink-3);font-size:.75rem}.env-card-facts{flex-direction:column;gap:.125rem;display:flex}.env-card-count{color:var(--ink-2);font-size:.8125rem}.env-card-count strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-right:.125rem;font-size:1.375rem;font-weight:650}.env-card-holders{color:var(--ink-3);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.avatar-stack{display:flex}.avatar-stack .avatar{width:1.375rem;height:1.375rem;box-shadow:0 0 0 2px var(--panel), inset 0 0 0 1px color-mix(in oklab, currentColor 18%, transparent);font-size:.625rem}.avatar-stack .avatar svg{width:.6875rem;height:.6875rem}.avatar-stack .avatar+.avatar{margin-left:-.375rem}.env-card-go{color:var(--ink-3);opacity:0;transition:opacity .12s, transform .12s var(--ease-out);position:absolute;bottom:.875rem;right:.75rem;transform:translate(-2px)}.env-card.is-link:hover .env-card-go{opacity:1;transform:none}.env-card-name{color:var(--ink);overflow-wrap:anywhere;font-size:.9375rem;font-weight:600}a.env-card-name:hover{text-decoration:none}.env-card-name.stretch:after{border-radius:var(--radius-lg)}.env-card.is-muted .env-card-name{color:var(--ink-2)}.env-card-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;font-size:.8125rem;display:flex}.env-card-menu{z-index:1;margin-top:-.25rem;position:relative}.plan-list{--plan-columns:minmax(0, 1fr) 10.5rem 10.5rem;border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;max-height:min(26rem,55vh);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.plan-head,.plan-row,.plan-env{grid-template-columns:var(--plan-columns);align-items:center;column-gap:.75rem;display:grid}.plan-head{z-index:1;border-bottom:1px solid var(--border);background:var(--subtle);color:var(--ink-2);padding:.5rem .75rem;font-size:.75rem;font-weight:550;position:sticky;top:0}.plan-row{row-gap:.625rem;padding:.625rem .75rem}.plan-row+.plan-row{border-top:1px solid var(--border)}.plan-row.is-changed{box-shadow:inset 3px 0 var(--accent)}.plan-project{align-items:center;gap:.625rem;min-width:0;display:flex}.plan-project-text{flex-direction:column;min-width:0;display:flex}.plan-project-name{font-size:.875rem;font-weight:550}.plan-project-held{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.plan-envs{flex-direction:column;grid-column:1/-1;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.plan-env{font-size:.8125rem}.plan-env>label{padding-left:2rem}.plan-changes{flex-wrap:wrap;grid-column:1/-1;gap:.375rem;margin:0;padding:0 0 0 2rem;list-style:none;display:flex}.expiry{align-items:center;gap:.25rem;display:flex;position:relative}.expiry .input{font-variant-numeric:tabular-nums;min-width:0;padding-right:.25rem}.expiry-never{display:none}.expiry.is-never .btn{visibility:hidden}@supports selector(::-webkit-datetime-edit){.expiry.is-never .input:not(:focus)::-webkit-datetime-edit{color:#0000}.expiry.is-never:not(:focus-within) .expiry-never{color:var(--ink-3);pointer-events:none;font-size:.8125rem;display:block;position:absolute;left:.625rem}}.select-sm{height:1.875rem;font-size:.8125rem}.chain-live{align-items:center;display:flex}.chain{align-items:center;gap:.5rem;display:flex}.chain-seal{border:1px solid color-mix(in oklab, var(--green) 30%, var(--border));border-radius:var(--radius);background:var(--green-wash);height:2rem;color:var(--green);flex:none;align-items:center;gap:.375rem;padding:0 .75rem 0 .625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.chain-note{height:2rem;color:var(--ink-3);background:0 0;border:0;align-items:center;gap:.375rem;padding:0 .25rem;font-size:.8125rem;display:inline-flex}.chain-note:hover{color:var(--ink-2)}.chain-flag{border:1px solid var(--border);border-radius:var(--radius);background:var(--subtle);height:2rem;color:var(--ink-2);align-items:center;gap:.375rem;padding:0 .75rem;font-size:.8125rem;font-weight:550;display:inline-flex}.chain-flag-bad{border-color:color-mix(in oklab, var(--red) 40%, var(--border));background:var(--red-wash);color:var(--red)}.chain-flag-warn{border-color:color-mix(in oklab, var(--amber) 40%, var(--border));background:var(--amber-wash);color:var(--amber)}.section-head{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:2rem 0 .75rem;display:flex}.section-head .section-title{margin:0}.section-head-first{margin-top:0}.section-desc{color:var(--ink-3);margin:-.375rem 0 .875rem;font-size:.8125rem}.audit .n{white-space:nowrap;width:1%;padding:0 .625rem}.audit td{height:2.25rem;padding-top:.25rem;padding-bottom:.25rem}.audit tr.is-denied,.audit tr.is-denied:hover{background:var(--red-wash)}.audit tr.is-denied .n{box-shadow:inset 3px 0 var(--red);color:var(--red)}.audit tr.is-break,.audit tr.is-break:hover{background:color-mix(in oklab, var(--red) 14%, var(--panel))}.audit tr.is-break td{box-shadow:inset 0 1px color-mix(in oklab, var(--red) 55%, transparent), inset 0 -1px color-mix(in oklab, var(--red) 55%, transparent)}.audit tr.is-break td.n{box-shadow:inset 4px 0 var(--red), inset 0 1px color-mix(in oklab, var(--red) 55%, transparent), inset 0 -1px color-mix(in oklab, var(--red) 55%, transparent);color:var(--red);font-weight:700}.break-mark{border-radius:var(--radius-sm);background:var(--red);color:var(--panel);font-family:var(--font-sans);vertical-align:.0625rem;align-items:center;gap:.25rem;margin-left:.5rem;padding:.0625rem .375rem;font-size:.6875rem;font-weight:650;display:inline-flex}.actor{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.actor a{color:var(--ink)}.actor a:hover{color:var(--accent)}.decision{border-radius:var(--radius-sm);align-items:center;gap:.3rem;height:1.375rem;padding:0 .45rem;font-size:.75rem;font-weight:600;display:inline-flex}.decision-allow{background:var(--green-wash);color:var(--green)}.decision-deny{background:var(--panel);color:var(--red);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--red) 35%, transparent)}.audit td.cell-sentence{white-space:normal}.actions-log tr.is-denied,.actions-log tr.is-denied:hover{background:var(--red-wash)}.actions-log tr.is-denied td:first-child{box-shadow:inset 3px 0 var(--red)}.sentence{overflow-wrap:anywhere;display:inline}.sentence a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--ink-3) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--ink-3) 40%, transparent);text-underline-offset:.2em}.sentence a:hover{color:var(--accent)}.sentence>svg{color:var(--red);vertical-align:-.125rem;margin-right:.375rem}.batch-toggle{border-radius:var(--radius-sm);width:1.25rem;height:1.25rem;color:var(--ink-3);vertical-align:-.3rem;background:0 0;border:0;place-items:center;margin:0 .375rem 0 -.25rem;padding:0;display:inline-grid}.batch-toggle:hover{background:var(--subtle);color:var(--ink)}.batch-toggle svg{transition:transform .12s}.batch-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.audit tr.is-child td{background:var(--subtle);color:var(--ink-2);font-size:.8125rem}.audit tr.is-child td.cell-sentence{padding-left:2.25rem}.audit tr.is-detail td{color:var(--ink-3)}.audit tr.is-tampered td.cell-sentence{color:var(--red);font-weight:600}.decided{color:var(--ink-3);align-items:center;gap:.3rem;font-size:.8125rem;display:inline-flex}.decided-refused{color:var(--red);font-weight:600}.detail-toggle{color:var(--ink-2);align-items:center;gap:.5rem;margin-left:auto;font-size:.8125rem;display:inline-flex}.detail-toggle .switch{background:var(--border);border-radius:999px;width:1.75rem;height:1rem;transition:background .12s;position:relative}.detail-toggle .switch:after{content:"";background:var(--panel);border-radius:50%;width:.75rem;height:.75rem;transition:transform .12s;position:absolute;top:.125rem;left:.125rem;box-shadow:0 1px 2px #0003}.detail-toggle[aria-pressed=true] .switch{background:var(--accent)}.detail-toggle[aria-pressed=true] .switch:after{transform:translate(.75rem)}.notice{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--subtle);color:var(--ink-2);gap:.75rem;padding:.75rem .875rem;font-size:.8125rem;display:flex}.notice svg{flex:none;margin-top:.1rem}.notice strong{color:var(--ink);font-weight:600}.notice p+p{margin-top:.375rem}.notice-bad{border-color:color-mix(in oklab, var(--red) 30%, var(--border));background:var(--red-wash)}.notice-bad svg{color:var(--red)}.notice-warn{border-color:color-mix(in oklab, var(--amber) 30%, var(--border));background:var(--amber-wash)}.notice-warn svg{color:var(--amber)}.notice-good{border-color:color-mix(in oklab, var(--green) 30%, var(--border));background:var(--green-wash)}.notice-good svg{color:var(--green)}.notice-info{border-color:color-mix(in oklab, var(--accent) 30%, var(--border));background:var(--accent-wash)}.notice-info svg{color:var(--accent)}.empty{padding:1.75rem 1rem}.empty-title{font-weight:600}.empty-body{max-width:36rem;color:var(--ink-3);margin-top:.25rem;font-size:.8125rem}.empty-actions{gap:.5rem;margin-top:1rem;display:flex}.closed{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--panel);max-width:34rem;box-shadow:var(--shadow-xs);margin:3rem auto 0;padding:1.75rem}.closed-icon{background:var(--subtle);width:2.25rem;height:2.25rem;color:var(--ink-2);border-radius:8px;place-items:center;margin-bottom:1rem;display:grid}.closed-label{color:var(--ink-3);font-size:.8125rem;font-weight:500}.closed-title{letter-spacing:-.01em;overflow-wrap:anywhere;margin-top:.125rem;font-size:1.125rem;font-weight:650}.closed-body{color:var(--ink-2);margin-top:.625rem}.closed-body p+p{margin-top:.625rem}.closed-actions{gap:.5rem;margin-top:1.5rem;display:flex}:is(.overlay,.dialog,.drawer,.palette,.menu,.tooltip)[data-ending-style]{transition-duration:.1s}.overlay{z-index:50;background:var(--scrim);transition:opacity .16s ease-out;position:fixed;inset:0}.overlay[data-starting-style],.overlay[data-ending-style]{opacity:0}.dialog{z-index:51;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--panel);width:min(28rem,100vw - 2rem);max-height:80vh;box-shadow:var(--shadow-lg);transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);padding:1.25rem 1.25rem 1rem;position:fixed;top:12vh;left:50%;overflow-y:auto;transform:translate(-50%)}.dialog[data-starting-style],.dialog[data-ending-style],.palette[data-starting-style],.palette[data-ending-style]{opacity:0;transform:translate(-50%,6px)scale(.99)}.dialog-wide{width:min(42rem,100vw - 2rem)}.dialog:focus{outline:none}.dialog-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;display:flex}.dialog-title{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:1rem;font-weight:650;line-height:1.4}.dialog-title .mono{font-size:.9em}.dialog-head .btn-icon{margin:-.25rem -.375rem 0 0}.dialog-body{color:var(--ink-2);font-size:.875rem;line-height:1.55}.dialog-body+.form{margin-top:1.125rem}.dialog-body+.dialog-body{margin-top:.875rem}.deletion-summary{gap:.375rem;margin:0;padding-left:1.125rem;display:grid}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1.25rem;display:flex}.dialog-confirm .dialog-title{margin-bottom:.5rem}.menu-positioner{z-index:70}.menu{min-width:12rem;max-height:min(24rem, var(--available-height,24rem));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-md);transform-origin:var(--transform-origin);outline:none;padding:.25rem;transition:opacity .12s ease-out,transform .12s ease-out;overflow-y:auto}.menu[data-starting-style],.menu[data-ending-style]{opacity:0;transform:scale(.98)}.menu-item{border-radius:var(--radius-sm);min-height:2rem;color:var(--ink);cursor:default;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:.5rem;padding:0 .5rem;font-size:.8125rem;display:flex}.menu-item svg{color:var(--ink-3);flex:none}.menu-item[data-highlighted]{background:var(--subtle)}.menu-item[data-disabled]{color:var(--ink-3)}.menu-item-danger,.menu-item-danger svg{color:var(--red)}.menu-item-danger[data-highlighted]{background:var(--red-wash)}.menu-hint{color:var(--ink-3);margin-left:auto;padding-left:1rem;font-size:.75rem}.menu-check{color:var(--ink);margin-left:auto}.menu-sep{background:var(--border);height:1px;margin:.25rem -.25rem}.menu-label{color:var(--ink-3);padding:.375rem .5rem .25rem;font-size:.75rem;font-weight:550}.menu-identity{flex-direction:column;padding:.5rem .5rem .625rem;display:flex}.menu-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.menu-identity span{color:var(--ink-3);font-size:.75rem}.tooltip-positioner{z-index:80}.tooltip{border-radius:var(--radius-sm);background:var(--ink);max-width:18rem;color:var(--panel);outline:none;padding:.375rem .5rem;font-size:.75rem;line-height:1.45;transition:opacity .1s ease-out}.tooltip[data-starting-style],.tooltip[data-ending-style]{opacity:0}.tooltip[data-instant]{transition:none}.tooltip kbd{border-color:color-mix(in oklab, currentColor 30%, transparent);color:inherit;background:0 0;margin-left:.5rem}.tooltip code{background:0 0;border:0;padding:0}.palette{z-index:51;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--panel);width:min(36rem,100vw - 2rem);box-shadow:var(--shadow-lg);transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);position:fixed;top:14vh;left:50%;overflow:hidden;transform:translate(-50%)}.palette:focus{outline:none}.palette-input{border:0;border-bottom:1px solid var(--border);width:100%;height:3rem;color:var(--ink);background:0 0;outline:none;padding:0 1rem;font-size:.9375rem}.palette-input::placeholder{color:var(--ink-3)}.palette-list{max-height:min(24rem,60vh);padding:.375rem;overflow-y:auto}.palette-group-label{color:var(--ink-3);padding:.5rem .5rem .25rem;font-size:.75rem;font-weight:550}.palette-item{border-radius:var(--radius-sm);min-height:2.25rem;color:var(--ink);cursor:default;align-items:center;gap:.625rem;padding:0 .5rem;font-size:.8125rem;display:flex}.palette-item svg{color:var(--ink-3);flex:none}.palette-item[data-highlighted]{background:var(--subtle)}.palette-empty{color:var(--ink-3);padding:1.25rem .75rem;font-size:.8125rem}.palette-empty:empty{padding:0}.palette-hint{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:.75rem;overflow:hidden}.palette-foot{border-top:1px solid var(--border);background:var(--canvas);color:var(--ink-3);gap:1rem;padding:.5rem .875rem;font-size:.75rem;display:flex}.palette-foot span{align-items:center;gap:.3rem;display:inline-flex}.toast{border-radius:var(--radius-lg);background:var(--float);width:min(24rem,100vw - 2rem);color:var(--on-float);box-shadow:var(--shadow-lg);font-family:var(--font-sans);align-items:center;gap:.625rem;padding:.625rem .625rem .625rem .875rem;font-size:.8125rem;line-height:1.4;display:flex}.toast [data-icon]{flex:none;display:flex}.toast-success [data-icon]{color:color-mix(in oklab, var(--green) 60%, var(--on-float))}.toast-error [data-icon]{color:color-mix(in oklab, var(--red) 60%, var(--on-float))}.toast-title{font-weight:550}.toast-description{color:var(--on-float-2)}.toast-action{border:1px solid color-mix(in oklab, var(--on-float) 28%, transparent);border-radius:var(--radius-sm);height:1.625rem;color:var(--on-float);background:0 0;flex:none;margin-left:auto;padding:0 .5rem;font-size:.75rem;font-weight:600}.toast-action:hover{background:color-mix(in oklab, var(--on-float) 12%, transparent)}.solo{min-height:100vh;padding:1rem var(--gutter) 4rem;flex-direction:column;align-items:center;display:flex}.solo-top{justify-content:space-between;align-items:center;width:100%;max-width:64rem;height:3.5rem;margin-bottom:2.5rem;display:flex}.solo-main{width:100%;max-width:30rem}.solo-main .closed{margin-top:0}.signin{overflow:hidden}.signin-head{padding:1.5rem 1.5rem 1.25rem}.signin-title{letter-spacing:-.015em;font-size:1.25rem;font-weight:650}.signin-lede{color:var(--ink-3);margin-top:.375rem;font-size:.8125rem}.signin-form{align-items:flex-end;gap:.5rem;padding:0 1.5rem 1.5rem;display:flex}.signin-form .field{flex:1}.signin-error{padding:0 1.5rem 1rem}.providers{gap:.5rem;margin:0;padding:0 1.5rem 1.5rem;list-style:none;display:grid}.provider{justify-content:center;width:100%;height:2.5rem;font-weight:550;position:relative}.provider-mark{display:inline-flex;position:absolute;left:.875rem}.signin-empty{color:var(--ink-3);padding:0 1.5rem 1.5rem;font-size:.8125rem}.device-code{border:1px dashed var(--border);border-radius:var(--radius);background:var(--canvas);font-family:var(--font-mono);letter-spacing:.12em;text-align:center;margin:0 1.5rem 1.25rem;padding:.875rem;font-size:1.5rem;font-weight:600}.device-code-input{letter-spacing:.08em;text-transform:uppercase}.device-facts{border-top:1px solid var(--border)}.device-facts .fact{grid-template-columns:8rem minmax(0,1fr);padding:.75rem 1.5rem}.device-actions{border-top:1px solid var(--border);background:var(--canvas);justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;display:flex}.consent-client{border:1px dashed var(--border);border-radius:var(--radius);background:var(--canvas);align-items:center;gap:.75rem;margin:0 1.5rem 1.25rem;padding:.875rem 1rem;display:flex}.consent-client>svg{color:var(--ink-3);flex:none}.consent-client .cell-stack>span{white-space:normal}.consent-host{font-size:1.125rem;font-weight:600}.consent-scopes{border:0;border-top:1px solid var(--border);gap:.75rem;margin:0;padding:1rem 1.5rem;display:grid}.consent-scopes legend{float:left;width:100%;margin-bottom:.25rem}.consent-scope{align-items:flex-start;gap:.625rem;font-size:.875rem;display:flex}.consent-scope input{margin-top:.2rem}.consent-scope small{line-height:1.4}.consent-notices{gap:.5rem;padding:0 1.5rem;display:grid}.consent-notices:not(:empty){padding-bottom:1rem}.approval-note{color:var(--ink-2);font-size:.8125rem}.approval-warn{color:var(--amber);font-weight:550}.approval-field{margin:0 1.5rem 1rem}.approval-value{resize:vertical}.approval-shown{overflow-wrap:anywhere}@media (width<=60rem){.shell{grid-template-columns:minmax(0,1fr)}.shell>.sidebar{display:none}.header .header-menu{display:inline-flex}.header .header-sidebar{display:none}}@media (width<=40rem){.search-trigger{justify-content:center;width:2rem;padding:0}.search-trigger .search-label,.search-trigger kbd,.crumbs .crumb-project-name,.crumbs .crumb-root,.crumbs .crumb-root+.crumb-sep{display:none}.fact{grid-template-columns:minmax(0,1fr)}.tabs svg{display:none}.tabs a{padding:0 .5rem}.plan-list{--plan-columns:minmax(0, 1fr) 7.5rem}.expiry .btn,.plan-head>:first-child{display:none}.plan-project,.plan-env>label{grid-column:1/-1}.plan-env>label,.plan-changes{padding-left:0}}@media (width<=44rem){.dt.stacks{table-layout:auto;min-width:0}.dt.stacks thead{display:none}.dt.stacks,.dt.stacks tbody{display:block}.dt.stacks tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;padding:.75rem .875rem;display:grid}.dt.stacks tbody tr:last-child{border-bottom:0}.dt.stacks td{border:0;grid-column:1/-1;width:auto;height:auto;padding:0;display:block}.dt.stacks td.n{display:none}.dt.stacks .folder-row{padding:0;display:block}.dt.stacks .folder-row th{align-items:center;display:flex}.dt.stacks td.col-actions{text-align:right;grid-area:1/2}.dt.stacks td[data-label]:before{content:attr(data-label);color:var(--ink-3);margin-bottom:.125rem;font-size:.75rem;font-weight:550;display:block}.dt.stacks td.col-hide-narrow{display:none}.dt.stacks-inline td:first-child{grid-column:1}.dt.actions-log.stacks tr.is-denied{box-shadow:inset 3px 0 var(--red)}.dt.actions-log.stacks tr.is-denied td:first-child{box-shadow:none}.dt.stacks-inline td[data-label]:before{margin:0 .375rem 0 0;display:inline}.narrow-only{display:inline}.wide-only{display:none}.dt.projects.stacks tr{grid-template-areas:"project secrets""envs envs";align-items:center;gap:.625rem .75rem}.dt.projects.stacks td[data-label]:before{display:none}.dt.projects.stacks td.col-project{grid-area:project;width:auto}.dt.projects.stacks td.col-secrets{color:var(--ink-3);grid-area:secrets;font-size:.8125rem}.dt.projects.stacks td.col-envs{grid-area:envs;padding-left:2rem}.dt.directory.stacks tr{grid-template-columns:minmax(0,1fr) auto 1.75rem;grid-template-areas:"lead role actions";align-items:center;gap:.25rem .5rem;padding:.625rem .5rem .625rem .875rem}.dt.directory.stacks td[data-label]:before{display:none}.dt.directory.stacks td.col-lead{grid-area:lead}.dt.directory.stacks td.col-role{grid-area:role}.dt.directory.stacks td.col-actions{grid-area:actions;min-height:1.75rem;padding:0}.dt.directory.stacks td.col-open{align-items:center;display:flex}.dt.directory-service.stacks tr{grid-template-columns:minmax(0,1fr) 1.75rem;grid-template-areas:"lead actions"}.dt.directory-service.stacks td[data-label]:not(.col-lead){font-size:.8125rem}.dt.directory-service.stacks td[data-label]:not(.col-lead):before{display:inline}.dt.grants.stacks tr{grid-template-areas:"lead actions""access expires";align-items:center;gap:.375rem .75rem}.dt.grants.stacks td[data-label]:before{display:none}.dt.grants.stacks td.col-lead{grid-area:lead}.dt.grants.stacks td.col-access{grid-area:access;padding-left:2rem}.dt.grants.stacks td.col-expires{text-align:right;grid-area:expires;font-size:.75rem}.dt.grants.stacks td.col-expires.is-never{display:none}.dt.grants.stacks td.col-actions{grid-area:actions;padding:0}.dt.grants.stacks tr.row-error{grid-template-areas:none}.dt.secrets.stacks tr.secret-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"key version actions""value value value";align-items:center}.dt.secrets.stacks td[data-label]:before{display:none}.dt.secrets.stacks td.cell-key{grid-area:key}.dt.secrets.stacks td.col-version{grid-area:version}.dt.secrets.stacks td.col-actions{grid-area:auto}.dt.secrets.stacks td[data-label=Value]{grid-area:value}.dt.secrets.stacks .secret-row td.cell-key,.dt.secrets.stacks .secret-row td[data-label=Value]{align-items:center;min-height:2.125rem;display:flex}.dt.secrets.stacks .secret-row td.cell-key>*,.dt.secrets.stacks .secret-row td[data-label=Value]>*{flex:1;min-width:0}.dt.secrets.stacks .secret-row.is-archived{grid-template-areas:"key version actions"}.dt.secrets.stacks .secret-row.is-draft,.dt.secrets.stacks .secret-row.is-changed{grid-template-areas:"key key actions""value value version"}.dt.stacks .secret-row.is-changed,.dt.stacks .secret-row.is-draft{box-shadow:inset 3px 0 var(--accent)}.dt.stacks .secret-row.is-leaving{box-shadow:inset 3px 0 var(--red)}.dt.stacks .secret-row.is-revealed{box-shadow:inset 3px 0 var(--amber)}.dt.audit.stacks tr{grid-template-columns:4.5rem minmax(0,1fr);grid-template-areas:"seq when""seq who""seq what""seq decided";gap:.125rem .75rem}.dt.audit.stacks td[data-label]:before{display:none}.dt.audit.stacks td.n{text-align:left;width:auto;min-width:2.25rem;box-shadow:none;white-space:nowrap;grid-area:seq;padding:0;display:block}.dt.audit.stacks td:nth-child(2){grid-area:when}.dt.audit.stacks td:nth-child(3){grid-area:who}.dt.audit.stacks td:nth-child(4){grid-area:what}.dt.audit.stacks td:nth-child(5){grid-area:decided}.dt.audit.stacks tr.is-child{background:var(--subtle);padding-left:1.75rem}.dt.audit.stacks tr.is-child td,.dt.audit.stacks tr.is-child td.cell-sentence{background:0 0;padding-left:0}.dt.audit.stacks tr.is-denied{box-shadow:inset 3px 0 var(--red)}.dt.audit.stacks tr.is-break{box-shadow:inset 4px 0 var(--red), inset 0 1px var(--red), inset 0 -1px var(--red)}.dt.audit.stacks tr.is-break td{box-shadow:none}.dt.stacks .detail-row>td{background:0 0;padding:.25rem 0 0}.page-head-text .tile-lg{display:none}.toolbar .filter{width:100%}.toolbar-meta{flex-basis:100%;margin-left:0}.savebar-summary{display:none}.savebar-actions{margin-left:auto}.signin-form{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.revealed-meter{animation:none!important}.spinner{animation:1.6s linear infinite spin!important}}.form-row>.field-options{flex:0 auto}.field-options .segmented{flex-wrap:wrap}.report-notice{max-width:var(--card-max);margin-bottom:1.25rem}.section-foot+.card{margin-top:1.25rem}.card-aside{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.8125rem}.report-path{color:var(--ink-3)}
