:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:oklch(97.5% .002 260);--surface:oklch(99.5% .001 260);--surface-subtle:oklch(95.5% .003 260);--foreground:oklch(14.5% .005 260);--muted:oklch(49% .008 260);--muted-soft:oklch(66% .006 260);--border:oklch(88.5% .004 260);--border-strong:oklch(77% .006 260);--inverse:oklch(16% .005 260);--inverse-foreground:oklch(98% .002 260);--success:oklch(57% .13 154);--warning:oklch(66% .14 75);--danger:oklch(55% .18 25);--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--shadow-soft:0 1px 0 oklch(0% 0 0/.04), 0 16px 40px oklch(0% 0 0/.045);--font-sans:Aptos, "HarmonyOS Sans SC", "PingFang SC", "Microsoft YaHei UI", sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box}html{background:var(--background);min-width:320px;min-height:100%}body{min-height:100vh;color:var(--foreground);background:var(--background);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}button,a,input,select,textarea,summary{font:inherit}small{font-size:inherit}button{color:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.skip-link{z-index:200;min-height:44px;color:var(--inverse-foreground);background:var(--inverse);border-radius:9px;align-items:center;padding:0 16px;transition:transform .16s;display:inline-flex;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 24px));box-shadow:0 12px 32px oklch(0% 0 0/.22)}.skip-link:focus-visible{transform:translateY(0)}.app-shell{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);background:oklch(98.8% .002 260);flex-direction:column;height:100vh;padding:22px 16px 16px;display:flex;position:sticky;top:0;overflow:hidden}.brand-lockup{align-items:center;gap:11px;padding:0 7px;display:flex}.brand-lockup>span:last-child{gap:1px;display:grid}.brand-lockup strong{letter-spacing:-.02em;font-size:14px}.brand-lockup small{color:var(--muted);font-size:13px}.brand-mark{width:31px;height:31px;color:var(--inverse-foreground);background:var(--inverse);font-family:var(--font-mono);border-radius:9px;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.mobile-nav{display:none}.product-switcher{text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:54px;margin-top:25px;padding:8px 10px;transition:border-color .16s,transform .12s;display:grid;position:relative}.product-switcher:hover{border-color:var(--border-strong)}.product-switcher:focus-within{outline:2px solid var(--foreground);outline-offset:2px}.product-switcher:active{transform:scale(.985)}.product-switcher>select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.product-switcher>select:disabled{cursor:not-allowed}.product-switcher__mark{background:var(--surface-subtle);width:30px;height:30px;font-family:var(--font-mono);border-radius:8px;place-items:center;font-size:13px;font-weight:700;display:grid}.product-switcher>span:nth-child(2){gap:2px;display:grid}.product-switcher strong{font-size:14px}.product-switcher small{color:var(--muted);font-size:13px}.mobile-product-select{border-bottom:1px solid var(--border);gap:5px;padding:10px 12px;display:grid}.mobile-product-select span{color:var(--muted);font-size:13px}.mobile-product-select select{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-height:44px;padding:0 10px}.sidebar-nav{gap:3px;margin-top:25px;display:grid}.sidebar-label{color:var(--muted-soft);letter-spacing:.14em;text-transform:uppercase;margin:0 9px 7px;font-size:14px;font-weight:700}.sidebar-link{min-height:43px;color:var(--muted);border-radius:10px;grid-template-columns:20px 1fr auto;align-items:center;padding:0 10px;font-size:14px;font-weight:560;transition:color .15s,background .15s;display:grid}.sidebar-link:hover{color:var(--foreground);background:var(--surface-subtle)}.sidebar-link.is-active{color:var(--foreground);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border), 0 3px 12px oklch(0% 0 0/.035)}.sidebar-link em{min-width:20px;color:var(--inverse-foreground);background:var(--inverse);font-family:var(--font-mono);text-align:center;border-radius:999px;padding:2px 6px;font-size:14px;font-style:normal}.sidebar-spacer{flex:1}.sidebar-observation{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:10px;min-height:72px;margin:12px 0;padding:14px;display:flex}.sidebar-observation span{gap:4px;display:grid}.sidebar-observation strong{font-size:14px}.sidebar-observation small{color:var(--muted);font-size:14px}.canvas-peel-fallback{isolation:isolate;position:absolute;inset:0;overflow:hidden}.canvas-peel-fallback__under,.canvas-peel-fallback__surface{position:absolute;inset:0}.canvas-peel-fallback__under{z-index:0;background:var(--inverse)}.canvas-peel-fallback__under>*{width:100%;height:100%}.canvas-peel-fallback__surface{z-index:1;background:var(--surface);will-change:transform;transition:transform 80ms linear}.canvas-peel-fallback--right .canvas-peel-fallback__surface{transform:translateX(calc(-1 * var(--peel-offset)))}.canvas-peel-fallback--left .canvas-peel-fallback__surface{transform:translateX(var(--peel-offset))}.canvas-peel-fallback--top .canvas-peel-fallback__surface{transform:translateY(var(--peel-offset))}.canvas-peel-fallback--bottom .canvas-peel-fallback__surface{transform:translateY(calc(-1 * var(--peel-offset)))}.canvas-peel-fallback__curl{z-index:2;opacity:var(--peel-amount);pointer-events:none;filter:drop-shadow(0 5px 6px oklch(0% 0 0/.24));transition:opacity .1s;position:absolute}.canvas-peel-fallback--right .canvas-peel-fallback__curl,.canvas-peel-fallback--left .canvas-peel-fallback__curl{background:linear-gradient(90deg,oklch(20% 0 0/.2),oklch(99% 0 0/.95) 48%,oklch(30% 0 0/.2));width:22px;top:0;bottom:0;transform:skewY(-8deg)}.canvas-peel-fallback--right .canvas-peel-fallback__curl{right:calc(var(--peel-offset) - 11px)}.canvas-peel-fallback--left .canvas-peel-fallback__curl{left:calc(var(--peel-offset) - 11px)}.canvas-peel-fallback--top .canvas-peel-fallback__curl,.canvas-peel-fallback--bottom .canvas-peel-fallback__curl{background:linear-gradient(oklch(20% 0 0/.2),oklch(99% 0 0/.95) 48%,oklch(30% 0 0/.2));height:22px;left:0;right:0;transform:skew(-8deg)}.canvas-peel-fallback--top .canvas-peel-fallback__curl{top:calc(var(--peel-offset) - 11px)}.canvas-peel-fallback--bottom .canvas-peel-fallback__curl{bottom:calc(var(--peel-offset) - 11px)}.workspace{min-width:0;padding:24px clamp(24px,4vw,62px) 60px}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.workspace-header{justify-content:space-between;align-items:center;gap:24px;min-height:40px;display:flex}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;font-weight:650;color:var(--muted-soft)!important;margin:0 0 12px!important;font-size:14px!important}.workspace-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.4vw,30px);font-weight:620;line-height:1.1}.workspace-header p{color:var(--muted);margin:10px 0 0;font-size:14px}.header-actions{align-items:center;gap:9px;display:flex}.list-presentation-controls{align-items:center;gap:8px;display:flex}.view-switch{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;padding:3px;display:inline-flex}.view-switch button{min-height:36px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.view-switch button.is-active{color:var(--inverse-foreground);background:var(--inverse)}.list-filter-bar{border:1px solid var(--border);background:var(--surface);border-radius:13px;flex-wrap:nowrap;align-items:end;gap:9px;margin-top:18px;padding:12px;display:flex;overflow-x:auto}.list-filter-bar label{min-width:108px;color:var(--muted);flex:128px;gap:5px;font-size:12px;display:grid}.list-filter-bar label:has(input[type=date]){min-width:132px}.list-filter-bar--compact label{flex-basis:170px;min-width:138px}.list-filter-bar .button{white-space:nowrap;flex:none}.list-filter-bar :is(input,select){border:1px solid var(--border);width:100%;min-height:38px;color:var(--foreground);background:var(--background);border-radius:8px;padding:0 10px}.list-filter-bar :is(input,select):focus-visible{outline:2px solid var(--foreground);outline-offset:1px}.version-groups{gap:12px;padding:12px;display:grid}.version-group{border:1px solid var(--border);background:var(--surface);border-radius:11px;min-width:0;overflow:hidden}.version-group>header{border-bottom:1px solid var(--border);background:var(--surface-subtle);justify-content:space-between;align-items:center;min-height:48px;padding:9px 14px;display:flex}.version-group__title{align-items:center;gap:8px;min-width:0;display:flex}.version-group__title>strong{font-family:var(--font-mono);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.version-group__selection{cursor:pointer;border-radius:7px;flex:none;place-items:center;width:44px;height:44px;margin:-8px 0 -8px -10px;display:grid}.version-group__selection:hover{background:var(--surface)}.version-group__selection input{width:17px;height:17px;accent-color:var(--inverse);cursor:pointer}.version-group__count{border:1px solid var(--border);color:var(--muted);background:var(--surface);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:12px}.version-group>div{min-width:0;overflow-x:auto}.version-group :is(.inbox-row,.release-row,.deployment-row){border-top:0;border-radius:0;width:100%}.version-group :is(.inbox-row,.release-row,.deployment-row):not(:last-child){border-bottom:1px solid var(--border)}.panel-header-actions{grid-auto-flow:column;align-items:center;gap:8px!important;display:flex!important}.compact-metrics{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:48px;margin-top:18px;padding:8px 12px;display:grid}.compact-metrics__title{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.compact-metrics__title strong{font-size:14px;font-weight:680}.compact-metrics dl{align-items:center;gap:7px;min-width:0;margin:0;display:flex;overflow-x:auto}.compact-metrics dl>div{border:1px solid var(--border);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.compact-metrics dt{color:var(--muted);font-size:12px}.compact-metrics dd{color:var(--foreground);font-family:var(--font-mono);margin:0;font-size:12px;font-weight:650}.environment-chip{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13px;display:inline-flex}.environment-chip>span{background:var(--success);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px oklch(57% .13 154/.12)}.icon-button,.avatar-button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;width:36px;height:36px;display:inline-grid}.avatar-button{color:var(--inverse-foreground);background:var(--inverse);font-size:14px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:36px;display:grid}.metric-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:144px;box-shadow:var(--shadow-soft);padding:18px}.metric-card>span{color:var(--muted);font-size:13px}.metric-card strong{font-family:var(--font-mono);letter-spacing:-.06em;margin-top:17px;font-size:32px;font-weight:500;display:block}.metric-card small{color:var(--muted-soft);margin-top:18px;font-size:14px;display:block}.metric-card--dark{color:var(--inverse-foreground);border-color:var(--inverse);background:var(--inverse)}.metric-card--dark>span,.metric-card--dark small{color:oklch(74% .005 260)}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:10px;margin-top:10px;display:grid}.panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-soft)}.panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 20px;display:flex}.panel-header>div{gap:5px;display:grid}.panel-header span{color:var(--muted-soft);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:650}.panel-header h2{letter-spacing:-.02em;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:620;display:flex}.quiet-button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:13px;display:inline-flex}.quiet-button:hover{color:var(--foreground);background:var(--surface-subtle)}.rollout-visual{justify-content:space-between;align-items:center;min-height:188px;padding:26px 34px;display:flex}.rollout-copy{justify-items:start;display:grid}.status-pill{border:1px solid var(--border);border-radius:999px;align-items:center;gap:7px;padding:5px 9px;color:var(--foreground)!important;letter-spacing:0!important;text-transform:none!important;font-size:14px!important;display:inline-flex!important}.status-pill span{background:var(--foreground);border-radius:50%;width:5px;height:5px}.rollout-copy>strong{font-family:var(--font-mono);letter-spacing:-.07em;margin-top:20px;font-size:44px;font-weight:500}.rollout-copy p{color:var(--muted);margin:4px 0 0;font-size:13px}.rollout-ring{border:13px solid var(--surface-subtle);border-top-color:var(--foreground);border-right-color:var(--foreground);border-radius:50%;grid-template-columns:auto auto;place-content:center;align-items:baseline;width:112px;height:112px;display:grid;transform:rotate(45deg)}.rollout-ring span,.rollout-ring small{transform:rotate(-45deg)}.rollout-ring span{font-family:var(--font-mono);font-size:22px;font-weight:600}.rollout-ring small{margin-left:-3px;font-size:14px}.rollout-track{background:var(--surface-subtle);height:2px;margin:0 34px}.rollout-track span{background:var(--foreground);width:25%;height:100%;display:block}.panel-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;font-size:14px;display:flex}.panel-footer button{min-height:32px;color:var(--inverse-foreground);background:var(--inverse);cursor:pointer;border:0;border-radius:8px;padding:0 12px;font-size:13px}.readiness-list{gap:0;margin:0;padding:10px 20px 18px;list-style:none;display:grid}.readiness-list li{grid-template-columns:24px 1fr;align-items:center;min-height:61px;display:grid;position:relative}.readiness-list li:not(:last-child):after{background:var(--border);content:"";width:1px;position:absolute;top:42px;bottom:-10px;left:11px}.readiness-list svg,.step-index{border:1px solid var(--border);width:23px;height:23px;color:var(--muted);background:var(--surface);font-family:var(--font-mono);z-index:1;border-radius:50%;place-items:center;font-size:14px;display:grid}.readiness-list .is-done svg{color:var(--inverse-foreground);border-color:var(--inverse);background:var(--inverse);padding:4px}.readiness-list li>span:last-child{gap:4px;padding-left:11px;display:grid}.readiness-list strong{font-size:13px}.readiness-list small{color:var(--muted);font-size:14px}.builds-panel{margin-top:10px;overflow:hidden}.build-table{display:grid}.build-row{border-top:1px solid var(--border);grid-template-columns:minmax(180px,1.5fr) minmax(130px,1fr) minmax(100px,.75fr) 100px 34px;align-items:center;min-height:57px;padding:0 20px;font-size:13px;display:grid}.build-row:first-child{border-top:0}.build-row--header{min-height:39px;color:var(--muted-soft);background:var(--background);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:650}.build-row strong{font-family:var(--font-mono);font-size:13px;font-weight:560}.build-row>span{color:var(--muted)}.build-status{border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:4px 7px;font-size:14px;display:inline-flex}.build-status--ready{background:var(--surface-subtle);color:var(--foreground)!important}.build-status--validating{background:var(--inverse);color:var(--inverse-foreground)!important}.build-status--failed{background:oklch(96% .025 25);color:var(--danger)!important}.build-row button{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.build-row button:hover{background:var(--surface-subtle)}.primary-button,.secondary-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:13px;font-weight:650;transition:transform .12s,border-color .16s,background .16s;display:inline-flex}.primary-button{color:var(--inverse-foreground);border:1px solid var(--inverse);background:var(--inverse)}.primary-button:hover{background:oklch(22% .005 260)}.primary-button:active,.secondary-button:active{transform:scale(.98)}.primary-button:disabled,.secondary-button:disabled{opacity:.52;cursor:not-allowed}.secondary-button{color:var(--foreground);border:1px solid var(--border);background:var(--surface)}.secondary-button:hover{border-color:var(--border-strong)}.notice{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:43px;margin-top:20px;padding:0 12px;font-size:13px;animation:.22s ease-out both notice-in;display:grid}.notice--success svg{color:var(--success)}.notice--error{color:var(--danger);background:oklch(97% .018 25);border-color:oklch(82% .07 25)}.notice--info{color:var(--foreground);background:var(--surface-subtle)}.notice button{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.notice button:hover{background:var(--surface-subtle)}@keyframes notice-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.product-workspace{max-width:1640px}.product-layout{grid-template-columns:minmax(230px,286px) minmax(0,1fr);align-items:start;gap:10px;margin-top:32px;display:grid}.product-list{position:sticky;top:24px;overflow:hidden}.product-list>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:15px;min-height:68px;padding:15px 16px;display:flex}.product-list>header>div{align-items:baseline;gap:8px;display:flex}.product-list>header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:650}.product-list>header strong{font-family:var(--font-mono);font-size:18px;font-weight:500}.product-list>header small{color:var(--muted-soft);font-size:14px}.product-list__items{padding:7px;display:grid}.product-list__item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:9px;min-height:62px;padding:8px;transition:border-color .16s,background .16s,transform .12s;display:grid}.product-list__item:hover{background:var(--surface-subtle)}.product-list__item:active{transform:scale(.99)}.product-list__item.is-selected{border-color:var(--foreground);background:var(--surface);box-shadow:inset 0 0 0 1px var(--foreground)}.product-list__item>span:nth-child(2){gap:4px;min-width:0;display:grid}.product-list__item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.product-list__item small{color:var(--muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.product-list__item>svg{color:var(--muted-soft)}.product-monogram{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;font-family:var(--font-mono);border-radius:9px;place-items:center;font-size:14px;font-weight:700;display:grid}.status-dot{background:var(--muted-soft);border-radius:50%;width:6px;height:6px}.status-dot--active{background:var(--success);box-shadow:0 0 0 3px oklch(57% .13 154/.1)}.product-detail{gap:10px;min-width:0;animation:.24s ease-out both detail-in;display:grid}@keyframes detail-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.detail-loading{min-height:260px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.identity-panel{overflow:hidden}.identity-summary{justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:15px 18px;display:flex}.identity-heading{align-items:center;gap:12px;min-width:0;display:flex}.identity-monogram{width:42px;height:42px;color:var(--inverse-foreground);border-color:var(--inverse);background:var(--inverse);flex:none}.identity-heading__copy{gap:4px;min-width:0;display:grid}.identity-heading__title{align-items:center;gap:9px;min-width:0;display:flex}.identity-heading__title h2{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:680;overflow:hidden}.identity-heading__copy>p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.identity-actions{flex:none;align-items:center;gap:7px;display:flex}.identity-action-button,.identity-status-button{white-space:nowrap;min-height:44px}.identity-status-button{color:var(--foreground);padding-inline:11px}.identity-status-button.is-danger{color:var(--danger)}.identity-status-button.is-danger:hover{color:var(--danger);background:oklch(97% .018 25)}.status-badge{border:1px solid var(--border);min-height:27px;color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:0 9px;font-size:14px;font-style:normal;display:inline-flex}.status-badge i{background:var(--muted-soft);border-radius:50%;width:5px;height:5px}.status-badge--active i,.status-badge:not([class*=--]) i{background:var(--success)}.identity-grid{grid-template-columns:1.1fr 1.4fr .7fr 1.2fr;display:grid}.identity-grid>div{border-top:1px solid var(--border);border-right:1px solid var(--border);align-content:center;gap:4px;min-height:70px;padding:11px 18px;display:grid}.identity-grid>div:last-child{border-right:0}.identity-grid dt{color:var(--muted);font-size:12px}.identity-grid dd{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:7px;min-width:0;margin:0;font-size:14px;font-weight:620;display:flex;overflow:hidden}.identity-grid dd strong{font-weight:620}.identity-grid dd span{color:var(--muted);font-size:12px;font-weight:500}.mono{font-family:var(--font-mono)}.variant-list{grid-template-columns:1fr;gap:8px;padding:14px;display:grid}.variant-card{border:1px solid var(--border);background:var(--background);border-radius:10px;padding:14px}.variant-card__title{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;display:grid}.variant-card__title>div{gap:4px;display:grid}.variant-card__title strong{font-size:13px}.variant-card__title small{color:var(--muted);font-family:var(--font-mono);font-size:14px}.target-row{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.target-row>span{border:1px solid var(--border);background:var(--surface);min-height:28px;color:var(--muted);font-family:var(--font-mono);border-radius:7px;align-items:center;gap:6px;padding:0 8px;font-size:14px;display:inline-flex}.target-row>span i{border-left:1px solid var(--border);color:var(--foreground);font-family:var(--font-sans);padding-left:6px;font-size:14px;font-style:normal;font-weight:650}.panel-header__hint{color:var(--muted);align-items:center;gap:7px;font-size:14px;display:inline-flex}.target-matrix-summary{margin-top:13px}.target-matrix-summary__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:14px;display:flex}.target-matrix-summary__meta strong{color:var(--foreground);font-family:var(--font-mono);font-size:13px}.target-edit-button{border:1px solid var(--border);min-height:44px;color:var(--foreground);background:var(--surface);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:0 11px;font-size:14px;font-weight:650;display:inline-flex}.target-edit-button:hover{border-color:var(--border-strong)}.target-edit-button:disabled{opacity:.5;cursor:not-allowed}.target-matrix-editor{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;margin-top:13px;overflow:hidden}.target-matrix-editor>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:58px;padding:10px 13px;display:flex}.target-matrix-editor>header>div{gap:4px;display:grid}.target-matrix-editor>header span{color:var(--muted-soft);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:650}.target-matrix-editor>header strong{font-size:13px}.target-matrix-editor>header button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.target-matrix-editor>header button:hover{color:var(--foreground);background:var(--surface-subtle)}.target-matrix-guide{border-bottom:1px solid var(--border);background:var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.target-matrix-guide>div{background:var(--background);gap:5px;padding:12px 13px;display:grid}.target-matrix-guide strong{font-size:14px}.target-matrix-guide span{color:var(--muted);font-size:14px;line-height:1.55}.target-matrix-table{padding:8px;display:grid}.target-matrix-table__head,.target-matrix-item{grid-template-columns:minmax(180px,1fr) 100px 120px;align-items:center;gap:10px;display:grid}.target-matrix-table__head{min-height:30px;color:var(--muted-soft);letter-spacing:.06em;text-transform:uppercase;padding:0 10px;font-size:14px;font-weight:650}.target-matrix-item{border-top:1px solid var(--border);min-height:58px;padding:7px 10px}.target-matrix-item.is-disabled{color:var(--muted-soft);background:var(--surface-subtle)}.target-matrix-item__name{grid-template-columns:26px 1fr;align-items:center;gap:1px 8px;min-width:0;display:grid}.target-matrix-item__name>svg{grid-row:1/3}.target-matrix-item__name strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.target-matrix-item__name small{color:var(--muted);font-family:var(--font-mono);font-size:14px}.matrix-checkbox{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:14px;display:flex}.matrix-checkbox input{width:16px;height:16px;accent-color:var(--foreground);cursor:pointer}.matrix-checkbox input:disabled{cursor:not-allowed}.target-matrix-add{border-top:1px solid var(--border);background:var(--background);grid-template-columns:minmax(180px,1fr) 120px 110px auto;align-items:end;gap:9px;padding:12px 13px;display:grid}.target-matrix-add>div{align-self:center;gap:5px;display:grid}.target-matrix-add>div>span{font-size:14px;font-weight:650}.target-matrix-add small{color:var(--muted);font-size:14px;line-height:1.45}.target-matrix-add label,.target-matrix-reason{color:var(--muted);gap:6px;font-size:14px;font-weight:620;display:grid}.target-matrix-add select,.target-matrix-reason input{border:1px solid var(--border);width:100%;min-height:44px;color:var(--foreground);background:var(--surface);border-radius:8px;outline:none;padding:0 10px;font-size:14px}.target-matrix-add select:focus,.target-matrix-reason input:focus{border-color:var(--border-strong);box-shadow:0 0 0 3px oklch(0% 0 0/.05)}.target-matrix-add .secondary-button{min-height:44px}.target-matrix-reason{border-top:1px solid var(--border);padding:12px 13px 0}.target-matrix-error{color:var(--danger);align-items:center;gap:7px;margin:10px 13px 0;font-size:14px;display:flex}.target-matrix-actions{justify-content:flex-end;gap:8px;padding:12px 13px;display:flex}.target-matrix-actions button{min-height:44px}.target-matrix-review{border:1px solid var(--border-strong);background:var(--background);border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:9px;margin:12px 13px;padding:12px;display:grid}.target-matrix-review>div{gap:5px;display:grid}.target-matrix-review strong{font-size:14px}.target-matrix-review p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.target-matrix-review small{color:var(--muted-soft);font-size:14px}.target-matrix-review button{white-space:nowrap;min-height:44px}.policy-line{border-top:1px solid var(--border);grid-template-columns:16px 1fr auto;align-items:center;gap:5px;margin-top:12px;padding-top:11px;font-size:14px;display:grid}.policy-line small{color:var(--muted)}.product-lower-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.count-mark{min-width:27px;height:27px;color:var(--inverse-foreground);background:var(--inverse);font-family:var(--font-mono);border-radius:8px;place-items:center;font-size:14px;display:grid}.config-list{display:grid}.config-row{border-bottom:1px solid var(--border);grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px 14px;display:grid}.config-icon{border:1px solid var(--border);background:var(--background);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.config-row>span:nth-child(2){gap:4px;min-width:0;display:grid}.config-row strong,.config-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.config-row strong{font-size:14px}.config-row small{color:var(--muted);font-family:var(--font-mono);font-size:14px}.config-row em{color:var(--muted);font-size:14px;font-style:normal}.config-row--readonly{background:var(--surface-subtle)}.config-row-editor{border-bottom:1px solid var(--border)}.config-row-editor>summary{cursor:pointer;border-bottom:0;grid-template-columns:31px minmax(0,1fr) auto auto;list-style:none}.config-row-editor>summary::-webkit-details-marker{display:none}.config-row-editor>summary:hover{background:var(--surface-subtle)}.config-row__edit{color:var(--foreground);align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.config-row-editor__form{border-top:1px dashed var(--border);background:var(--surface-subtle)}.config-row-editor__actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;display:flex}.config-row-editor__actions button{align-items:center;gap:5px;display:inline-flex}.danger-text{color:var(--danger)}.verification-switch{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:11px 12px;display:flex!important}.verification-switch>span{gap:4px;display:grid}.verification-switch small{color:var(--muted);font-weight:450;line-height:1.45}.verification-switch input{width:34px;min-height:18px;accent-color:var(--foreground);flex:none}.config-add{border-top:0}.config-add summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;gap:7px;padding:0 15px;font-size:14px;font-weight:620;list-style:none;display:flex}.config-add summary::-webkit-details-marker{display:none}.config-add summary:hover{color:var(--foreground);background:var(--surface-subtle)}.config-add[open] summary{color:var(--foreground);border-bottom:1px solid var(--border)}.compact-form{background:var(--background);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.compact-form label,.modal-form label{color:var(--muted);gap:6px;font-size:14px;font-weight:620;display:grid}.compact-form input,.modal-form input,.modal-form textarea{border:1px solid var(--border);width:100%;min-height:38px;color:var(--foreground);background:var(--surface);border-radius:8px;outline:0;padding:0 10px;font-size:13px;transition:border-color .16s,box-shadow .16s}.modal-form textarea{resize:vertical;min-height:82px;padding-block:10px}.compact-form input:focus,.modal-form input:focus,.modal-form textarea:focus{border-color:var(--border-strong);box-shadow:0 0 0 3px oklch(0% 0 0/.05)}.compact-form fieldset{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;grid-column:1/-1;gap:9px 14px;margin:0;padding:10px;display:flex}.compact-form legend{color:var(--muted);padding:0 5px;font-size:14px}.compact-form fieldset label{align-items:center;gap:6px;font-weight:500;display:flex}.compact-form fieldset input{width:14px;min-height:14px;accent-color:var(--foreground)}.compact-form>.primary-button{justify-self:start}.empty-state{color:var(--muted-soft);justify-items:center;gap:8px;padding:28px;font-size:14px;display:grid}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:oklch(0% 0 0/.42);place-items:center;padding:20px;animation:.18s ease-out both modal-fade;display:grid;position:fixed;inset:0}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}.modal-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(100%,590px);animation:.22s ease-out both modal-card-in;box-shadow:0 28px 90px oklch(0% 0 0/.2)}@keyframes modal-card-in{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.modal-card>header>div{gap:5px;display:grid}.modal-card>header span{color:var(--muted-soft);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:650}.modal-card h2{letter-spacing:-.03em;margin:0;font-size:18px;font-weight:620}.modal-card>header button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.modal-card>header button:hover{background:var(--surface-subtle)}.reason-action-dialog{width:min(520px,100%)}.reason-action-dialog__body{gap:14px;padding:20px;display:grid}.reason-action-dialog__body>p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.reason-action-dialog__body label{color:var(--muted);gap:7px;font-size:14px;font-weight:650;display:grid}.reason-action-dialog__body textarea{resize:vertical;border:1px solid var(--border);min-height:96px;color:var(--foreground);background:var(--surface);font:inherit;border-radius:9px;padding:11px}.reason-action-dialog>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.build-download-dialog{width:min(720px,100%);max-height:min(760px,100vh - 40px);overflow:hidden}.build-download-dialog__body{gap:14px;min-height:0;padding:18px 20px;display:grid}.build-download-summary{border:1px solid var(--border);background:var(--background);border-radius:10px;grid-template-columns:1fr auto;gap:18px;padding:12px 14px;display:grid}.build-download-summary>div{gap:3px;display:grid}.build-download-summary>div:last-child{text-align:right}.build-download-summary strong{font-size:15px}.build-download-summary small{color:var(--muted);font-size:13px}.build-download-warning{border:1px solid var(--border-strong);background:var(--surface-subtle);border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:11px 12px;display:grid}.build-download-warning p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.build-download-files{gap:7px;max-height:min(390px,46vh);padding-right:3px;display:grid;overflow-y:auto}.build-download-files article{border:1px solid var(--border);background:var(--background);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 11px;display:grid}.build-download-files article.is-started{border-color:var(--border-strong);background:var(--surface-subtle)}.build-download-files article>div{gap:3px;min-width:0;display:grid}.build-download-files strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.build-download-files small{color:var(--muted);font-size:13px}.build-download-files .button{min-height:34px;padding:6px 10px}.build-download-dialog>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.build-download-dialog>footer>span{color:var(--muted);font-size:13px}.build-download-dialog>footer .primary-button{align-items:center;gap:7px;display:inline-flex}.action-impact{border:1px solid var(--border);color:var(--muted);background:var(--background);border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:11px;font-size:14px;line-height:1.55;display:grid}.action-impact.is-danger{color:var(--danger);background:oklch(97% .018 25);border-color:oklch(82% .07 25)}.pagination-controls{border-top:1px solid var(--border);color:var(--muted-soft);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:14px;display:flex}.pagination-controls>div{gap:6px;display:flex}.pagination-controls button{border:1px solid var(--border);min-height:36px;color:var(--foreground);background:var(--surface);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:14px;display:inline-flex}.pagination-controls button:disabled{opacity:.4;cursor:not-allowed}.modal-form{grid-template-columns:1fr 1fr;gap:15px;padding:20px;display:grid}.modal-form label>small{color:var(--muted-soft);font-weight:450}.modal-form .form-span{grid-column:1/-1}.modal-form footer{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.filter-select{border:1px solid var(--border);min-height:36px;color:var(--muted);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 12px;font-size:14px;display:flex}.filter-select select{min-height:28px;color:var(--foreground);cursor:pointer;background:0 0;border:0;outline:0;padding:0 22px 0 7px;font-size:14px}.build-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:32px;display:grid}.build-metric{min-height:105px;padding:16px}.build-metric>span{color:var(--muted);align-items:center;gap:7px;font-size:14px;display:flex}.build-metric strong{font-family:var(--font-mono);letter-spacing:-.06em;margin-top:21px;font-size:27px;font-weight:500;display:block}.build-inbox-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:start;gap:10px;margin-top:10px;display:grid}.inbox-panel{min-width:0;overflow:hidden}.inbox-panel>.panel-header>small{color:var(--muted-soft);font-size:14px}.inbox-table{display:grid;overflow-x:auto}.inbox-row{border:0;border-top:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:minmax(110px,.9fr) minmax(90px,.7fr) minmax(150px,1.25fr) minmax(90px,.75fr) minmax(76px,.6fr) 90px 20px;align-items:center;gap:10px;min-width:840px;min-height:62px;padding:0 16px;font-size:14px;display:grid}button.inbox-row{cursor:pointer;width:100%;transition:background .16s}button.inbox-row:hover,button.inbox-row.is-selected{background:var(--surface-subtle)}.inbox-row--head{min-height:38px;color:var(--muted-soft);background:var(--background);letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:650}.inbox-row>span{color:var(--muted)}.inbox-row>span:first-child,.inbox-row>span:nth-child(2),.inbox-row>span:nth-child(3){gap:4px;min-width:0;display:grid}.inbox-row strong,.inbox-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-row strong{color:var(--foreground);font-family:var(--font-mono);font-size:14px;font-weight:580}.inbox-row small{color:var(--muted-soft);font-size:14px}.build-state{border:1px solid var(--border);min-height:25px;color:var(--muted);background:var(--surface);white-space:nowrap;border-radius:999px;justify-content:center;justify-self:start;align-items:center;padding:0 8px;font-size:14px;display:inline-flex}.build-state--ready{color:var(--foreground);border-color:var(--border-strong)}.build-state--validating{color:var(--inverse-foreground);border-color:var(--inverse);background:var(--inverse)}.build-state--rejected,.build-state--quarantined{color:var(--danger);background:oklch(97% .018 25);border-color:oklch(82% .07 25)}.build-empty{min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;padding:32px;display:grid}.build-empty strong{color:var(--foreground);font-size:14px}.build-empty--guide{min-height:360px}.empty-icon{border:1px solid var(--border);background:var(--background);border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.build-empty p{max-width:470px;color:var(--muted);margin:0;font-size:14px;line-height:1.8}.build-empty code{background:var(--surface-subtle);font-family:var(--font-mono);border-radius:5px;padding:2px 5px}.build-empty ol{color:var(--muted);text-align:left;gap:7px;margin:8px 0 0;padding-left:20px;font-size:14px;display:grid}.build-detail-panel{position:sticky;top:24px;overflow:hidden}.build-detail-content{display:grid}.build-detail-content>section{border-top:1px solid var(--border);padding:17px}.build-detail-content>section:first-child{border-top:0}.build-detail-content h3{align-items:center;gap:7px;margin:0 0 13px;font-size:14px;font-weight:650;display:flex}.build-detail-content dl{gap:10px;margin:0;display:grid}.build-detail-content dl>div{grid-template-columns:62px minmax(0,1fr);gap:8px;font-size:14px;display:grid}.build-detail-content dt{color:var(--muted-soft)}.build-detail-content dd{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.artifact-stack{gap:7px;display:grid}.artifact-stack article{border:1px solid var(--border);background:var(--background);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px;display:grid}.artifact-stack article>span{gap:4px;min-width:0;display:grid}.artifact-stack strong,.artifact-stack small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifact-stack strong{font-size:14px}.artifact-stack small,.artifact-stack em{color:var(--muted);font-size:14px;font-style:normal}.artifact-stack article>code{color:var(--muted-soft);font-family:var(--font-mono);grid-column:1/-1;font-size:14px}.artifact-stack article>.technical-value{grid-column:1/-1}.artifact-actions{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.section-explainer{border-left:2px solid var(--foreground);color:var(--muted);background:var(--background);margin:-2px 0 10px;padding:9px 10px;font-size:14px;line-height:1.55}.break-all{overflow-wrap:anywhere}.build-safety-actions{background:var(--background);justify-content:space-between;align-items:center;gap:12px;display:flex}.build-safety-buttons{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.build-safety-actions h3{margin-bottom:0}.build-safety-actions p{max-width:340px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.build-rejection{color:var(--danger);background:oklch(97% .018 25)}.build-rejection p{margin:0;font-size:14px;line-height:1.6}.button{border:1px solid var(--border);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:14px;font-weight:650;transition:transform .12s,border-color .16s,background .16s;display:inline-flex}.button:active{transform:scale(.98)}.button:disabled{opacity:.46;cursor:not-allowed}.button--primary{color:var(--inverse-foreground);border-color:var(--inverse);background:var(--inverse)}.button--primary:hover:not(:disabled){background:oklch(22% .005 260)}.button--ghost{color:var(--foreground);background:var(--surface)}.button--ghost:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-subtle)}.button--danger{color:#fff;border-color:var(--danger);background:var(--danger)}.button--danger:hover:not(:disabled){background:oklch(47% .17 25)}.button--danger-ghost{color:var(--danger);background:var(--surface);border-color:oklch(82% .07 25)}.button--danger-ghost:hover:not(:disabled){background:oklch(97% .018 25)}.notice>button{cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.release-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:24px;display:grid}.release-metrics article{align-content:space-between;min-height:96px;padding:14px;display:grid}.release-metrics span{color:var(--muted);font-size:14px}.release-metrics strong{font-family:var(--font-mono);letter-spacing:-.08em;font-size:22px;font-weight:520}.release-layout{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start;gap:10px;margin-top:10px;display:grid}.release-list-panel,.release-detail{overflow:hidden}.release-list{display:grid}.release-row{border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;grid-template-columns:35px minmax(0,1fr) auto 78px 18px;align-items:center;gap:10px;min-height:70px;padding:11px 15px;transition:background .16s;display:grid}.release-row:hover,.release-row.is-selected{background:var(--surface-subtle)}.release-state{border:1px solid var(--border);width:32px;height:32px;color:var(--muted);background:var(--surface);border-radius:9px;place-items:center;display:grid}.release-state--ready,.release-state--deployed{color:var(--foreground);border-color:var(--border-strong)}.release-state--withdrawn{color:var(--danger)}.release-row>span:nth-child(2){gap:5px;min-width:0;display:grid}.release-row strong{font-family:var(--font-mono);align-items:center;gap:7px;font-size:13px;display:flex}.release-row strong em{border:1px solid var(--border);color:var(--muted);font-family:var(--font-sans);border-radius:5px;padding:2px 5px;font-size:14px;font-style:normal;font-weight:650}.release-row small{color:var(--muted-soft);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.variant-summary{font-family:var(--font-mono);color:var(--muted)!important}.variant-badge-list{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.variant-badge-list>small{color:var(--muted-soft);white-space:nowrap;margin-left:2px}.variant-badge{border:1px solid var(--inverse);background:var(--inverse);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;width:fit-content;min-height:30px;padding:4px 9px;display:inline-flex;color:var(--inverse-foreground)!important}.variant-badge strong{line-height:1.2;color:inherit!important;font-family:var(--font-sans)!important;font-size:13px!important;font-weight:720!important;display:inline!important}.variant-badge small{line-height:1.2;color:oklch(76% 0 0)!important;font-family:var(--font-mono)!important;text-overflow:clip!important;font-size:11px!important;font-weight:500!important;display:inline!important;overflow:visible!important}.variant-badge--compact{border-radius:6px;min-height:24px;padding:2px 7px}.variant-badge--compact strong{font-size:12px!important}.variant-badge--compact small{font-size:10px!important}.release-row time{color:var(--muted-soft);font-family:var(--font-mono);font-size:14px}.build-state--draft{color:var(--muted)}.build-state--deployed{color:var(--inverse-foreground);border-color:var(--inverse);background:var(--inverse)}.build-state--withdrawn{color:var(--danger);background:oklch(97% .018 25);border-color:oklch(82% .07 25)}.release-empty{text-align:center;align-content:center;place-items:center;gap:10px;min-height:400px;padding:35px;display:grid}.release-empty strong{font-size:14px}.release-empty p{max-width:360px;color:var(--muted);margin:0 0 5px;font-size:14px;line-height:1.7}.release-detail{position:sticky;top:24px}.release-detail-body{display:grid}.release-detail-body>section{border-top:1px solid var(--border);padding:15px}.release-identity{grid-template-columns:repeat(4,1fr);display:grid;padding:0!important}.release-identity>div{border-right:1px solid var(--border);gap:8px;min-height:72px;padding:14px;display:grid}.release-identity>div:last-child{border-right:0}.release-identity span,.detail-heading span{color:var(--muted-soft);font-size:14px}.release-identity strong{font-family:var(--font-mono);font-size:14px;font-weight:570}.release-content-card,.release-bound-builds{gap:10px;display:grid}.release-content-card dl{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.release-content-card dl>div{border-right:1px solid var(--border);gap:5px;padding:12px;display:grid}.release-content-card dl>div:nth-child(2){border-right:0}.release-content-card dl>.release-content-card__summary{border-right:0;grid-column:1/-1}.release-content-card dl>.release-content-card__notes{border-top:1px solid var(--border);border-right:0;grid-column:1/-1}.release-content-card dt,.release-bound-builds dt{color:var(--muted-soft);font-size:12px}.release-content-card dd,.release-bound-builds dd{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.release-bound-builds>div:last-child{gap:8px;display:grid}.release-bound-builds article{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;gap:10px;padding:12px;display:grid}.release-bound-builds article>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.release-bound-builds__heading>div{gap:4px;min-width:0;display:grid}.release-bound-build-link{width:34px;height:34px;color:var(--muted);flex:none}.release-bound-builds article dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.release-bound-builds article dl>div{gap:3px;min-width:0;display:grid}.release-bound-builds article dd{font-family:var(--font-mono);font-size:12px}.technical-value{min-width:0;max-width:100%;color:var(--muted);grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:4px;display:grid}.technical-value--static{grid-template-columns:minmax(0,1fr)}.technical-value code{min-width:0;color:inherit;font-family:var(--font-mono);font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.technical-value>button{width:28px;height:28px;color:var(--muted-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.technical-value>button:hover,.technical-value>button:focus-visible{color:var(--foreground);background:var(--surface-subtle);outline:2px solid var(--border-strong);outline-offset:-1px}.detail-heading{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.detail-heading h3{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:680;display:flex}.detail-heading__inline-title{align-items:baseline;gap:8px;min-width:0;display:flex}.detail-heading__inline-title>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:540;overflow:hidden}.detail-heading>div{gap:4px;display:grid}.detail-heading>div>small{color:var(--muted-soft);font-family:var(--font-mono);font-size:14px}.detail-disclosure{min-width:0}.detail-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:8px 15px;list-style:none;display:flex}.detail-disclosure>summary::-webkit-details-marker{display:none}.detail-disclosure>summary:hover{background:var(--surface-subtle)}.detail-disclosure__heading{align-items:center;min-width:0;display:flex}.detail-disclosure__heading strong{align-items:center;gap:6px;font-size:14px;font-weight:680;display:flex}.detail-disclosure__meta{color:var(--muted-soft);flex:none;align-items:center;gap:7px;font-size:12px;display:flex}.detail-disclosure__meta svg{transition:transform .16s}.detail-disclosure[open] .detail-disclosure__meta svg{transform:rotate(180deg)}.detail-disclosure__body{padding:0 15px 15px}.build-detail-content>.detail-disclosure,.release-detail-body>.detail-disclosure,.deployment-detail-body>.detail-disclosure{border-top:1px solid var(--border)}.info-tooltip{flex:none;align-items:center;display:inline-flex;position:relative}.info-tooltip>button{width:30px;height:30px;color:var(--muted-soft);cursor:help;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.info-tooltip>button:hover,.info-tooltip>button:focus-visible{color:var(--foreground);background:var(--surface-subtle);box-shadow:0 0 0 2px var(--border-strong);outline:none}.info-tooltip>[role=tooltip]{z-index:40;visibility:hidden;border:1px solid var(--border-strong);width:min(330px,72vw);color:var(--inverse-foreground);background:var(--inverse);letter-spacing:normal;text-transform:none;opacity:0;pointer-events:none;border-radius:9px;padding:10px 11px;font-size:13px;font-weight:450;line-height:1.6;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + 7px);left:0;transform:translateY(-3px);box-shadow:0 14px 34px oklch(0% 0 0/.2)}.info-tooltip:hover>[role=tooltip],.info-tooltip:focus-within>[role=tooltip]{visibility:visible;opacity:1;transform:translateY(0)}.modal-title-with-help,.form-label-with-help,.release-step-heading h3{align-items:center;gap:3px;display:flex}.modal-title-with-help .info-tooltip>button,.form-label-with-help .info-tooltip>button,.release-step-heading h3 .info-tooltip>button{width:25px;height:25px}.form-label-with-help{width:fit-content}.matrix-snapshot-note{border:1px dashed var(--border-strong);background:var(--surface-subtle);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:9px;padding:10px;display:grid}.matrix-snapshot-note p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.matrix-snapshot-note button{border:1px solid var(--border);min-height:44px;color:var(--foreground);background:var(--surface);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:650;display:inline-flex}.matrix-snapshot-note button:hover:not(:disabled){border-color:var(--border-strong)}.matrix-snapshot-note button:disabled{opacity:.5;cursor:not-allowed}.release-matrix,.matrix-preview{gap:6px;display:grid}.release-matrix article,.matrix-preview article{border:1px solid var(--border);background:var(--background);border-radius:8px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;padding:8px;display:grid}.matrix-dot{border:1px dashed var(--border-strong);width:25px;height:25px;color:var(--muted-soft);border-radius:50%;place-items:center;font-size:14px;display:grid}.matrix-dot.is-ready,.matrix-dot--ready{color:var(--inverse-foreground);border-style:solid;border-color:var(--inverse);background:var(--inverse)}.matrix-dot--invalid{color:var(--danger);background:oklch(97% .018 25);border-style:solid;border-color:oklch(82% .07 25)}.release-matrix strong,.matrix-preview strong{font-family:var(--font-mono);gap:3px;font-size:14px;display:grid}.release-matrix small,.matrix-preview small{color:var(--muted-soft);font-family:var(--font-sans);font-size:14px;font-weight:450}.release-matrix em,.matrix-preview em{color:var(--muted);font-size:14px;font-style:normal}.validation-box{color:var(--danger);background:oklch(97% .018 25);border:1px solid oklch(82% .07 25);border-radius:9px;grid-template-columns:27px 1fr;gap:9px;padding:11px;display:grid}.validation-box.is-valid{color:var(--foreground);border-color:var(--border-strong);background:var(--background)}.validation-box>span{place-items:center;width:27px;height:27px;display:grid}.validation-box strong{font-size:14px}.validation-box p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.55}.validation-box ul{color:var(--muted);gap:4px;margin:8px 0 0;padding-left:15px;font-size:14px;line-height:1.5;display:grid}.validation-empty{border:1px dashed var(--border);min-height:48px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:14px;display:flex}.release-actions{flex-wrap:wrap;gap:7px;display:flex}.release-create-modal{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;width:min(1180px,100%);height:min(820px,100dvh - 34px);animation:.22s ease-out both modal-card-in;display:flex;overflow:hidden;box-shadow:0 28px 90px oklch(0% 0 0/.2)}.release-edit-modal{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;width:min(1360px,100%);height:min(920px,100dvh - 24px);animation:.22s ease-out both modal-card-in;display:flex;overflow:hidden;box-shadow:0 28px 90px oklch(0% 0 0/.2)}.release-edit-modal>header{border-bottom:1px solid var(--border);flex:none;grid-template-columns:minmax(220px,auto) minmax(440px,1fr) 38px;align-items:center;gap:18px;padding:11px 16px;display:grid}.release-edit-title{gap:2px;display:grid}.release-edit-title>span{color:var(--muted-soft);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:650}.release-edit-modal>header h2{letter-spacing:-.03em;margin:0;font-size:22px}.release-edit-modal>header button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.release-edit-body{background:var(--background);flex-direction:column;flex:auto;min-height:0;padding:0 16px 14px;display:flex;overflow:hidden}.release-edit-body>.notice{flex:none;margin-bottom:10px}.release-edit-identity{border:1px solid var(--border);background:var(--background);border-radius:9px;grid-template-columns:repeat(3,minmax(110px,1fr));justify-self:end;width:min(620px,100%);margin:0;display:grid;overflow:hidden}.release-edit-identity div{border-right:1px solid var(--border);gap:2px;min-width:0;padding:7px 10px;display:grid}.release-edit-identity div:last-child{border-right:0}.release-edit-identity dt,.release-edit-identity dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.release-edit-identity dt{color:var(--muted-soft);font-size:14px}.release-edit-identity dd{font-size:13px;font-weight:680}.release-edit-nav{background:var(--background);flex:none;grid-template-columns:1fr 1fr;gap:6px;padding:7px 16px;display:grid}.release-edit-nav button{border:1px solid var(--border);text-align:left;min-height:38px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:8px;grid-template-columns:24px auto minmax(0,1fr);align-items:center;gap:8px;padding:5px 9px;transition:border-color .16s,background .16s;display:grid}.release-edit-nav button>span{border:1px solid var(--border);width:24px;height:24px;font-family:var(--font-mono);border-radius:6px;place-items:center;font-size:14px;display:grid}.release-edit-nav button strong{color:var(--foreground);font-size:13px}.release-edit-nav button small{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.release-edit-nav button.is-active{border-color:var(--foreground);background:var(--surface);box-shadow:inset 0 0 0 1px var(--foreground)}.release-edit-nav button.is-active>span{color:var(--inverse-foreground);border-color:var(--inverse);background:var(--inverse)}.release-edit-section{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex:auto;min-height:0;padding:16px}.release-edit-copy-card{overflow-y:auto}.release-edit-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.release-edit-fields label{color:var(--muted);gap:6px;font-size:13px;font-weight:650;display:grid}.release-edit-fields label:last-child{grid-column:1/-1}.release-edit-fields input,.release-edit-fields textarea{border:1px solid var(--border);width:100%;color:var(--foreground);background:var(--surface);font:inherit;resize:vertical;border-radius:8px;padding:9px 10px}.release-binding-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.release-binding-heading{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.release-binding-heading>div{gap:3px;display:grid}.release-binding-heading span{color:var(--muted-soft);font-family:var(--font-mono);letter-spacing:.06em;font-size:14px}.release-binding-heading h3{align-items:center;gap:6px;margin:0;font-size:15px;display:flex}.release-binding-heading>strong{min-width:52px;height:38px;color:var(--inverse-foreground);background:var(--inverse);font-family:var(--font-mono);border-radius:8px;flex:none;place-items:center;font-size:13px;display:grid}.release-binding-workspace,.release-target-board{background:var(--background);flex-direction:column;flex:auto;min-height:0;display:flex}.release-target-board>header{border-bottom:1px solid var(--border);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:47px;padding:9px 12px;display:flex}.release-target-board>header>div{gap:2px;display:grid}.release-target-board>header span{color:var(--muted-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:14px}.release-target-board h4{margin:0;font-size:14px}.release-target-board>header em{color:var(--muted);font-size:14px;font-style:normal}.release-target-board__list{align-content:start;gap:12px;min-height:0;padding:10px 11px 14px;display:grid;overflow-y:auto}.release-target-variant-group{border:1px solid var(--border);background:var(--surface-subtle);border-radius:11px;gap:8px;min-width:0;padding:8px;display:grid;position:relative}.release-target-variant-group__header{z-index:6;background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:3px 2px;display:flex;position:sticky;top:-2px}.release-target-variant-group__header>span:last-child{color:var(--muted);white-space:nowrap;font-size:13px}.release-target-variant-group__items{gap:8px;min-width:0;display:grid}.release-selected-build{gap:6px;min-width:0;display:grid}.release-build-card__heading,.release-build-card__identity{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.release-build-card__identity>em{color:var(--foreground);font-family:var(--font-mono);font-size:13px;font-style:normal;font-weight:650}.release-build-card__heading strong{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.release-build-card__heading em{border:1px solid var(--border);color:var(--muted);border-radius:5px;flex:none;padding:3px 5px;font-size:14px;font-style:normal}.release-build-card__meta,.release-build-card__footer{min-width:0;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.release-build-card__meta span,.release-build-card__footer span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.release-build-card__meta span:first-child{font-family:var(--font-mono)}.release-build-card__source{min-width:0;color:var(--muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;display:grid}.release-build-card__source>span{grid-template-columns:12px minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.release-build-card__source>em{white-space:nowrap;font-style:normal}.release-build-card__artifacts{border-top:1px solid var(--border);min-width:0;color:var(--muted);align-items:center;gap:5px;padding-top:5px;font-size:13px;display:flex}.release-build-card__artifacts span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.release-build-card__artifacts em{color:var(--foreground);flex:none;margin-left:auto;font-size:13px;font-style:normal}.release-build-card__files{border-top:1px solid var(--border);gap:4px;margin:0;padding:7px 0 0;list-style:none;display:grid}.release-build-card__files li{min-width:0;color:var(--muted);grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:6px;font-size:12px;line-height:1.4;display:grid}.release-build-card__files li>span{min-width:0;color:var(--foreground);overflow-wrap:anywhere}.release-build-card__files li>em{color:var(--muted-soft);white-space:nowrap;font-style:normal}.release-build-card__validation{flex-wrap:wrap;gap:4px;display:flex}.release-build-card__validation span,.release-build-card__validation strong{border:1px solid var(--border);color:var(--muted);background:var(--background);border-radius:5px;padding:3px 6px;font-size:12px;font-weight:550}.release-build-card__validation strong{color:var(--foreground)}.release-build-card__validation.is-production strong{color:var(--inverse-foreground);border-color:var(--inverse);background:var(--inverse)}.release-target-card{border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:8px;padding:10px;transition:opacity .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.release-target-card.is-bound{border-color:var(--border-strong)}.release-target-card.is-skipped{background:var(--surface-subtle);border-style:dashed}.matrix-dot--skipped{color:var(--muted);background:var(--surface);border-style:solid}.release-target-card__heading{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.release-target-card__heading>div{gap:2px;display:grid}.release-target-card__identity{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.release-target-card__identity>strong{font-family:var(--font-mono)}.release-target-card__heading strong{font-size:13px}.release-target-card__heading small{color:var(--muted);font-size:14px}.release-target-card__heading>em{color:var(--muted);border:1px solid;border-radius:5px;padding:3px 5px;font-size:14px;font-style:normal}.release-selected-build{border:1px solid var(--border);background:var(--background);border-radius:8px;padding:9px}.release-selected-build.is-unavailable{color:var(--danger);background:oklch(97% .018 25);border-style:dashed}.release-target-empty{border:1px dashed var(--border);min-height:48px;color:var(--muted);background:var(--background);border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:14px;display:flex}.release-target-empty.is-skipped{color:var(--foreground);border-color:var(--border-strong)}.release-target-select{position:relative}.release-target-select__trigger{border:1px solid var(--border);text-align:left;width:100%;min-height:46px;color:var(--foreground);background:var(--background);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;transition:border-color .16s,box-shadow .16s;display:flex}.release-target-select__trigger:hover:not(:disabled),.release-target-select__trigger[aria-expanded=true]{border-color:var(--border-strong);box-shadow:0 0 0 3px oklch(0% 0 0/.04)}.release-target-select__trigger:disabled{opacity:.55;cursor:not-allowed}.release-target-card.is-locked .release-target-select__trigger:disabled{opacity:1;color:var(--muted);background:var(--surface-subtle)}.release-target-select__trigger>span{gap:2px;min-width:0;display:grid}.release-target-select__trigger small{color:var(--muted-soft);font-size:14px}.release-target-select__trigger strong{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.release-target-select__trigger svg{flex:none;transition:transform .16s}.release-target-select__trigger svg.is-open{transform:rotate(180deg)}.release-target-card:has(.release-target-picker){z-index:20}.release-target-picker{border:1px solid var(--border-strong);background:var(--surface);border-radius:9px;gap:6px;max-height:min(300px,42dvh);margin-top:6px;padding:8px;display:grid;position:static;overflow-y:auto;box-shadow:0 10px 28px oklch(0% 0 0/.12)}.release-target-picker>div{color:var(--muted);justify-content:space-between;align-items:center;padding:2px 2px 5px;font-size:14px;display:flex}.release-target-picker>div em{font-style:normal}.release-target-picker>button{border:1px solid var(--border);text-align:left;width:100%;color:var(--foreground);background:var(--surface);cursor:pointer;border-radius:8px;gap:6px;padding:10px;display:grid}.release-target-picker>button:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.release-target-picker>button.is-selected{border-color:var(--foreground);background:var(--surface);box-shadow:inset 0 0 0 1px var(--foreground)}.release-target-picker>button.release-target-picker__clear{border-style:dashed;gap:3px}.release-target-picker__clear strong{font-size:13px}.release-target-picker__clear small{color:var(--muted);font-size:14px}.release-edit-modal>footer{border-top:1px solid var(--border);flex:none;justify-content:flex-end;align-items:center;gap:9px;padding:12px 22px;display:flex}.release-edit-modal>footer>span{color:var(--muted);margin-right:auto;font-size:14px}.release-create-modal>header,.clone-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:20px;display:flex}.release-create-modal>header>div,.clone-modal>header>div{gap:5px;display:grid}.clone-modal>header span{color:var(--muted-soft);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:650}.release-create-modal h2,.clone-modal h2{letter-spacing:-.03em;margin:0;font-size:19px}.clone-modal header p{color:var(--muted);margin:0;font-size:14px}.release-create-modal>header button,.clone-modal>header button{cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;transition:background .18s,transform .18s;display:grid}.release-create-modal>header button:hover,.clone-modal>header button:hover{background:var(--surface-subtle)}.release-create-modal>header button:active,.clone-modal>header button:active{transform:scale(.96)}.release-create-flow{border-bottom:1px solid var(--border);background:var(--background);grid-template-columns:repeat(4,1fr);display:grid}.release-create-flow span{border-right:1px solid var(--border);min-height:48px;color:var(--muted-soft);align-items:center;gap:7px;padding:0 14px;font-size:14px;transition:color .18s,background .18s;display:flex;position:relative}.release-create-flow span:last-child{border-right:0}.release-create-flow b{border:1px solid var(--border);width:20px;height:20px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:14px;display:grid}.release-create-flow .is-current{color:var(--foreground);background:var(--surface)}.release-create-flow .is-current:after{background:var(--inverse);content:"";height:2px;position:absolute;bottom:-1px;left:14px;right:14px}.release-create-flow .is-current b,.release-create-flow .is-complete b{color:var(--inverse-foreground);border-color:var(--inverse);background:var(--inverse)}.release-create-flow .is-complete{color:var(--muted)}.release-create-body{background:var(--surface);flex:auto;min-height:0;overflow-y:auto}.release-create-step{min-height:100%;padding:24px 26px 30px;animation:.18s ease-out both release-step-in}@keyframes release-step-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.release-step-heading{align-items:end;margin-bottom:16px;display:flex}.release-step-heading>div{align-items:center;gap:8px;display:flex}.release-step-heading>div>span{color:var(--muted-soft);font-family:var(--font-mono);letter-spacing:.08em;font-size:14px}.release-step-heading h3{letter-spacing:-.03em;margin:0;font-size:18px}.release-build-groups{background:var(--background)}.section-kicker{color:var(--muted-soft);font-family:var(--font-mono);letter-spacing:.08em;margin-bottom:11px;font-size:14px}.release-build-group-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.release-build-group-list>button{border:1px solid var(--border);text-align:left;background:var(--surface);cursor:pointer;border-radius:10px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:70px;padding:11px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.release-build-group-list>button:hover:not(:disabled){border-color:var(--border-strong);transform:translateY(-1px)}.release-build-group-list>button:active:not(:disabled){transform:translateY(0)}.release-build-group-list>button.is-selected{border-color:var(--foreground);background:var(--surface);box-shadow:inset 0 0 0 1px var(--foreground)}.release-build-group-list>button:disabled{opacity:.45;cursor:not-allowed}.release-build-group-list>button>span{border:1px solid var(--border);border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.release-build-group-list>button strong{font-family:var(--font-mono);gap:4px;font-size:14px;display:grid}.release-build-group-list>button small,.release-build-group-list>button em{color:var(--muted-soft);font-family:var(--font-sans);font-size:14px;font-style:normal;font-weight:450}.release-build-group__content{gap:5px;min-width:0;display:grid}.release-build-group__content>strong{font-size:16px!important}.release-build-group__variants{flex-wrap:wrap;gap:5px;display:flex}.release-build-group__variants>span{align-items:center;gap:4px;display:inline-flex}.release-build-group__variants>span>em{white-space:nowrap;font-size:11px}.release-build-group__state{white-space:nowrap;align-items:center;gap:5px;display:inline-flex;color:var(--foreground)!important}.release-selection-banner{border:1px solid var(--border);background:var(--background);border-radius:9px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.release-selection-banner strong{font-family:var(--font-mono);margin-right:auto;font-size:14px}.release-selection-banner span{color:var(--muted);font-size:14px}.release-selection-banner em{border:1px solid var(--border-strong);color:var(--foreground);background:var(--surface);border-radius:6px;padding:4px 7px;font-size:13px;font-style:normal}.release-create-binding-step{flex-direction:column;min-height:0;padding:18px 20px 20px;display:flex}.release-create-binding-step .release-step-heading{flex:none;margin-bottom:12px}.release-create-binding-step .release-selection-banner{flex:none}.release-create-binding-step .release-binding-workspace{border:1px solid var(--border);border-radius:10px;min-height:0;overflow:hidden}.release-create-binding-step .matrix-result{flex:none;margin-bottom:0}.matrix-preview--wizard article{grid-template-columns:27px minmax(0,1fr) auto minmax(110px,auto);min-height:56px;padding:10px 11px}.matrix-preview--wizard .matrix-requirement{border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:4px 6px;font-size:14px}.matrix-preview--wizard article em{text-align:right;min-width:110px}.matrix-result{color:var(--danger);background:oklch(97% .018 25);border:1px solid oklch(82% .07 25);border-radius:7px;margin:9px 0 14px;padding:8px 10px;font-size:14px}.matrix-result.is-complete{color:var(--muted);border-color:var(--border);background:var(--background)}.release-copy-fields,.clone-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.release-copy-fields label,.clone-fields label{color:var(--muted);gap:6px;font-size:14px;display:grid}.release-copy-fields input,.release-copy-fields textarea,.clone-fields input,.clone-fields textarea{border:1px solid var(--border);background:var(--surface);border-radius:8px;outline:0;width:100%;min-height:44px;padding:0 11px}.release-copy-fields textarea,.clone-fields textarea{resize:vertical;padding-block:9px}.release-copy-fields .form-span,.clone-fields .form-span{grid-column:1/-1}.release-copy-fields--wizard{max-width:680px}.release-copy-fields label span em{color:var(--danger);margin-left:4px;font-size:14px;font-style:normal}.release-field-hint{color:var(--danger);margin:10px 0 0;font-size:14px}.release-ready-toggle{grid-column:1/-1;grid-template-columns:16px 1fr;align-items:center;display:flex!important}.release-ready-toggle input{width:14px;min-height:14px}.release-confirm-grid{border:1px solid var(--border);border-radius:10px;grid-template-columns:.8fr 1.4fr .8fr;display:grid;overflow:hidden}.release-confirm-grid article{border-right:1px solid var(--border);background:var(--background);align-content:start;gap:6px;min-height:104px;padding:14px;display:grid}.release-confirm-grid article:last-child{border-right:0}.release-confirm-grid span,.release-confirm-grid small{color:var(--muted-soft);font-size:14px}.release-confirm-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.release-confirm-artifacts{border:1px solid var(--border);border-radius:10px;margin-top:14px;overflow:hidden}.release-confirm-artifacts>header{border-bottom:1px solid var(--border);background:var(--background);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 12px;display:flex}.release-confirm-artifacts>header>div{gap:3px;display:grid}.release-confirm-artifacts>header span{color:var(--muted-soft);font-size:13px}.release-confirm-artifacts>header strong{font-size:14px}.release-confirm-artifacts>header em{color:var(--muted);font-size:13px;font-style:normal}.release-confirm-variant-list{background:var(--border);gap:1px;display:grid}.release-confirm-variant-group{background:var(--border);gap:1px;min-width:0;display:grid}.release-confirm-variant-group>header{background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:6px 10px;display:flex}.release-confirm-variant-group>header>span{color:var(--muted);font-size:13px}.release-confirm-variant-group>div{grid-template-columns:1fr 1fr;gap:1px;display:grid}.release-confirm-variant-group>div>article{background:var(--surface);gap:8px;min-width:0;padding:10px;display:grid}.release-confirm-artifacts__target{justify-content:space-between;align-items:center;gap:8px;display:flex}.release-confirm-artifacts__target span{color:var(--muted);font-size:13px}.release-confirm-artifacts__target strong{font-size:14px}.release-confirm-skipped{border:1px dashed var(--border-strong);background:var(--background);border-radius:10px;gap:9px;margin-top:10px;padding:11px 12px;display:grid}.release-confirm-skipped>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.release-confirm-skipped>header strong{font-size:14px}.release-confirm-skipped>header span{color:var(--muted);font-size:13px}.release-confirm-skipped>div{flex-wrap:wrap;gap:7px;display:flex}.release-confirm-skipped>div>span{align-items:center;gap:6px;display:inline-flex}.release-confirm-skipped em{color:var(--muted);font-family:var(--font-mono);font-size:12px;font-style:normal}.release-create-mode{border:0;gap:7px;margin:18px 0 0;padding:0;display:grid}.release-create-mode legend{margin-bottom:9px;font-size:14px;font-weight:650}.release-create-mode>label{border:1px solid var(--border);cursor:pointer;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:64px;padding:10px 12px;transition:border-color .18s,background .18s;display:grid}.release-create-mode>label:has(input:checked){border-color:var(--border-strong);background:var(--background)}.release-create-mode>label.is-disabled{opacity:.55;cursor:not-allowed}.release-create-mode input{width:15px;height:15px;accent-color:var(--inverse)}.release-create-mode label>span{gap:4px;display:grid}.release-create-mode strong{font-size:14px}.release-create-mode small,.release-create-mode em{color:var(--muted);font-size:14px;font-style:normal;font-weight:450}.release-create-mode em{border:1px solid var(--border);border-radius:6px;padding:4px 6px}.release-immutable-note{border:1px dashed var(--border-strong);color:var(--muted);border-radius:9px;grid-template-columns:18px minmax(0,1fr);gap:8px;margin-top:14px;padding:11px 12px;font-size:14px;line-height:1.55;display:grid}.release-immutable-note strong{color:var(--foreground)}.release-dialog-loading,.release-dialog-empty{min-height:220px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:9px;padding:25px;font-size:14px;display:grid}.release-dialog-empty p{max-width:300px;margin:0;font-size:14px;line-height:1.6}.release-create-modal>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;display:flex}.release-create-modal>footer>span{color:var(--muted);font-size:14px}.release-create-modal>footer>div{gap:7px;display:flex}.release-create-modal>footer .button{min-height:44px}.clone-modal{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(680px,100%);max-height:calc(100vh - 34px);animation:.22s ease-out both modal-card-in;overflow:auto;box-shadow:0 28px 90px oklch(0% 0 0/.2)}.clone-fields{padding:18px}.clone-fixed-field{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;align-content:start;gap:5px;min-height:68px;padding:10px 11px;display:grid}.clone-fixed-field>span,.clone-fixed-field>small{color:var(--muted);font-size:12px}.clone-fixed-field>strong{font-size:14px}.clone-modal>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:7px;padding:14px 18px;display:flex}.draft-action-modal{width:min(560px,100%)}.draft-action-body{gap:15px;padding:18px;display:grid}.draft-impact{border:1px solid var(--border-strong);background:var(--background);border-radius:9px;grid-template-columns:26px minmax(0,1fr);gap:9px;padding:12px;display:grid}.draft-impact.is-danger{color:var(--danger);background:oklch(97% .018 25);border-color:oklch(82% .07 25)}.draft-impact>div{gap:5px;display:grid}.draft-impact strong{font-size:14px}.draft-impact p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.draft-action-body>.notice{margin-top:0}.draft-action-body>label{color:var(--muted);gap:7px;font-size:14px;font-weight:620;display:grid}.draft-action-body textarea{border:1px solid var(--border);width:100%;min-height:86px;color:var(--foreground);background:var(--surface);font:inherit;resize:vertical;border-radius:8px;outline:0;padding:10px}.draft-action-body textarea:focus{border-color:var(--border-strong);box-shadow:0 0 0 3px oklch(0% 0 0/.05)}.draft-action-body label small{color:var(--muted-soft);font-size:14px;font-weight:450}.deployment-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:24px;display:grid}.deployment-metrics article{align-content:space-between;min-height:92px;padding:14px;display:grid}.deployment-metrics span{color:var(--muted);font-size:14px}.deployment-metrics strong{font-family:var(--font-mono);letter-spacing:-.08em;font-size:24px;font-weight:520}.deployment-layout{grid-template-columns:minmax(0,1.15fr) minmax(370px,.85fr);align-items:start;gap:10px;margin-top:10px;display:grid}.deployment-list-panel,.deployment-detail{overflow:hidden}.deployment-list{display:grid}.deployment-row{border-top:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr);align-items:stretch;min-height:69px;display:grid}.deployment-row:hover,.deployment-row.is-selected,.deployment-row.is-batch-selected{background:var(--surface-subtle)}.deployment-row__check{cursor:pointer;place-items:center;min-width:38px;display:grid}.deployment-row__check input,.deployment-batch-bar input,.deployment-channel-picker input{width:16px;height:16px;accent-color:var(--inverse);cursor:pointer}.deployment-row__main{text-align:left;min-width:0;min-height:68px;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto auto 70px;align-items:center;gap:9px;padding:11px 14px 11px 2px;display:grid}.deployment-status{border:1px solid var(--border);width:32px;height:32px;color:var(--muted);background:var(--surface);border-radius:9px;place-items:center;display:grid}.deployment-status--active{color:var(--inverse-foreground);border-color:var(--inverse);background:var(--inverse)}.deployment-status--paused{color:var(--foreground);border-style:dashed;border-color:var(--border-strong)}.deployment-row__main>span:nth-child(2){gap:5px;min-width:0;display:grid}.deployment-row strong{font-family:var(--font-mono);align-items:center;gap:7px;font-size:13px;display:flex}.deployment-row strong em{color:var(--muted);font-family:var(--font-sans);font-size:14px;font-style:normal;font-weight:500}.deployment-row small{color:var(--muted-soft);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.deployment-row time{color:var(--muted-soft);font-family:var(--font-mono);font-size:14px}.deployment-batch-bar{border-top:1px solid var(--border);background:var(--background);justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:7px 12px;display:flex}.deployment-batch-bar>label{min-width:102px;color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:13px;display:inline-flex}.deployment-batch-bar>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.deployment-batch-bar .button{min-height:34px;padding:0 9px;font-size:12px}.rollout-chip{min-width:52px;color:var(--muted);font-family:var(--font-mono);font-size:14px}.build-state--active{color:var(--inverse-foreground);border-color:var(--inverse);background:var(--inverse)}.build-state--paused{border-style:dashed;border-color:var(--border-strong)}.build-state--pending_approval{color:var(--foreground);border-color:var(--border-strong)}.deployment-detail{position:sticky;top:24px}.deployment-detail-body{display:grid}.deployment-detail-body>section{border-top:1px solid var(--border);padding:15px}.deployment-detail-body>section:first-child{border-top:0}.deployment-detail-body>.deployment-detail-cards{background:var(--surface-subtle);gap:10px;display:grid}.deployment-detail-cards>article{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:10px;padding:13px;display:grid}.deployment-detail-cards>.detail-disclosure{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.deployment-detail-cards>.detail-disclosure>summary{min-height:50px;padding:8px 12px}.deployment-detail-cards>.detail-disclosure>.detail-disclosure__body{padding:0 12px 12px}.deployment-detail-cards .detail-heading{margin-bottom:0}.deployment-detail-cards dl{border:1px solid var(--border);border-radius:9px;grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid;overflow:hidden}.deployment-detail-cards dl>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);gap:4px;min-width:0;padding:9px 10px;display:grid}.deployment-detail-cards dl>div:nth-child(2n){border-right:0}.deployment-detail-cards dl>div:nth-last-child(-n+2){border-bottom:0}.deployment-detail-cards dl>.deployment-detail-cards__wide{border-right:0;grid-column:1/-1}.deployment-detail-cards dt{color:var(--muted-soft);font-size:12px}.deployment-detail-cards dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.delivery-target-list{gap:6px;display:grid}.delivery-target-list>span{align-items:center;gap:8px;min-width:0;display:flex}.delivery-target-list em{color:var(--muted);font-family:var(--font-mono);font-size:12px;font-style:normal}.deployment-detail-empty{border:1px dashed var(--border);color:var(--muted);border-radius:9px;margin:0;padding:12px;font-size:13px}.rollout-summary{grid-template-columns:repeat(3,1fr);gap:0;display:grid;padding:0!important}.rollout-summary>div:not(.rollout-bar){border-right:1px solid var(--border);gap:8px;min-height:67px;padding:13px;display:grid}.rollout-summary>div:nth-child(3){border-right:0}.rollout-summary span{color:var(--muted-soft);font-size:14px}.rollout-summary strong{font-family:var(--font-mono);font-size:14px;font-weight:570}.rollout-bar{background:var(--surface-subtle);grid-column:1/-1;height:5px}.rollout-bar i{background:var(--inverse);height:100%;transition:width .3s;display:block}.deployment-telemetry{border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.deployment-telemetry>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--background);gap:5px;min-width:0;padding:11px;display:grid}.deployment-telemetry>div:nth-child(2n){border-right:0}.deployment-telemetry>div:nth-last-child(-n+2){border-bottom:0}.deployment-telemetry span,.deployment-telemetry small{color:var(--muted-soft);font-size:14px}.deployment-telemetry strong{font-family:var(--font-mono);letter-spacing:-.04em;font-size:16px;font-weight:570}.deployment-telemetry-note{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.55}.deployment-telemetry-state{border:1px dashed var(--border-strong);min-height:70px;color:var(--muted);border-radius:9px;align-items:center;gap:7px;padding:11px;font-size:14px;display:flex}.deployment-telemetry-state.is-error{color:var(--danger)}.deployment-actions{flex-wrap:wrap;gap:7px;display:flex}.deployment-schedule-note{border:1px dashed var(--border-strong);min-height:44px;color:var(--muted);border-radius:8px;align-items:center;padding:0 11px;font-size:14px;display:inline-flex}.simulation-form{grid-template-columns:minmax(0,1fr) 92px auto;gap:6px;display:grid}.simulation-form input{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:38px;font-family:var(--font-mono);border-radius:8px;outline:0;padding:0 9px;font-size:14px}.simulation-result{border:1px dashed var(--border-strong);background:var(--background);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;padding:9px;display:grid}.simulation-result>span{color:var(--muted);background:var(--surface-subtle);border-radius:5px;padding:3px 6px;font-size:14px}.simulation-result.is-hit>span{color:var(--inverse-foreground);background:var(--inverse)}.simulation-result strong{font-size:14px}.simulation-result small{color:var(--muted-soft);font-family:var(--font-mono);font-size:14px}.deployment-events{display:grid}.deployment-events article{grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:8px;min-height:48px;display:grid}.deployment-events i{border:1px solid var(--border-strong);background:var(--surface);border-radius:50%;width:7px;height:7px;margin-top:4px;position:relative}.deployment-events i:after{background:var(--border);content:"";width:1px;height:34px;position:absolute;top:7px;left:2px}.deployment-events article:last-child i:after{display:none}.deployment-events span{gap:4px;display:grid}.deployment-events strong{font-family:var(--font-mono);font-size:14px}.deployment-events small{color:var(--muted);font-size:14px}.deployment-events time{color:var(--muted-soft);font-family:var(--font-mono);font-size:14px}.deployment-modal{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(700px,100%);max-height:calc(100vh - 34px);animation:.22s ease-out both modal-card-in;overflow:hidden auto;box-shadow:0 28px 90px oklch(0% 0 0/.2)}.deployment-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:20px;display:flex}.deployment-modal>header>div{gap:5px;display:grid}.deployment-modal h2{letter-spacing:-.03em;margin:0;font-size:19px}.deployment-modal>header button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.deployment-form{grid-template-columns:1fr 1fr;gap:11px;padding:18px;display:grid}.deployment-form>label{color:var(--muted);gap:6px;font-size:14px;display:grid}.deployment-form>label:first-child{grid-column:1/-1}.deployment-form>label>small{color:var(--muted-soft);line-height:1.5}.deployment-form>label:nth-child(3) .info-tooltip>[role=tooltip]{left:auto;right:0}.deployment-form>.deployment-edit-reason{grid-column:1/-1}.deployment-form select{border:1px solid var(--border);width:100%;min-height:39px;color:var(--foreground);background:var(--surface);border-radius:8px;outline:0;padding:0 9px;font-size:14px}.deployment-channel-picker{border:1px solid var(--border);background:var(--background);border-radius:10px;grid-column:1/-1;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.deployment-channel-picker legend{color:var(--foreground);padding:0 5px;font-size:14px;font-weight:650}.deployment-channel-picker legend small{color:var(--muted);margin-left:6px;font-size:12px;font-weight:450}.deployment-channel-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.deployment-channel-picker>div>label{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:grid}.deployment-channel-picker>div>label.is-selected{border-color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground)}.deployment-channel-picker>div>label.is-created{border-color:var(--success);background:color-mix(in srgb, var(--success) 6%, var(--surface));box-shadow:none;cursor:default}.deployment-channel-picker label>span{gap:3px;min-width:0;display:grid}.deployment-channel-picker label strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.deployment-channel-picker label small{color:var(--muted);font-family:var(--font-mono);font-size:12px}.deployment-channel-picker label em{color:var(--danger);font-size:11px;font-style:normal}.deployment-channel-picker label em.is-success{color:var(--success);font-weight:650}.deployment-channel-picker>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.deployment-release-choice{border:1px solid var(--border-strong);background:var(--background);border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:12px;padding:12px;display:grid}.deployment-release-choice>div{align-content:start;gap:5px;min-width:0;display:grid}.deployment-release-choice>div:first-child{border-right:1px solid var(--border);padding-right:12px}.deployment-release-choice span{color:var(--muted-soft);font-size:12px}.deployment-release-choice strong{font-family:var(--font-mono);font-size:14px}.deployment-release-choice small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.form-field-error,.form-field-warning{font-size:13px;line-height:1.5;display:block}.form-field-error{color:var(--danger)}.form-field-warning{color:oklch(45% .12 70)}.deployment-time-fields{border:1px solid var(--border);background:var(--background);border-radius:9px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.deployment-time-fields label{color:var(--muted);gap:6px;font-size:14px;display:grid}.deployment-time-fields input{border:1px solid var(--border);min-height:39px;color:var(--foreground);background:var(--surface);font-family:var(--font-mono);border-radius:8px;outline:0;padding:0 9px;font-size:14px}.deployment-time-fields p{grid-column:1/-1;margin:0}.gray-switch{border:1px solid var(--border);background:var(--background);border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;margin-top:5px;padding:13px;display:flex}.gray-switch>div{gap:5px;display:grid}.gray-switch span{color:var(--muted-soft);font-size:14px}.gray-switch strong{font-size:13px}.toggle{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:999px;flex:0 0 42px;width:42px;height:23px;padding:2px;position:relative}.toggle i{background:var(--muted-soft);border-radius:50%;width:17px;height:17px;transition:transform .18s,background .18s;display:block}.toggle.is-on{background:var(--inverse)}.toggle.is-on i{background:var(--inverse-foreground);transform:translate(18px)}.gray-presets{border:1px solid var(--border);border-radius:9px;grid-column:1/-1;grid-template-columns:80px minmax(0,1fr) 45px;align-items:center;gap:10px;padding:13px;display:grid;position:relative}.gray-presets>span{color:var(--muted);font-size:14px}.gray-presets>div{gap:5px;display:flex}.gray-presets button{border:1px solid var(--border);background:var(--surface);min-height:27px;font-family:var(--font-mono);cursor:pointer;border-radius:6px;padding:0 9px;font-size:14px}.gray-presets button.is-selected{color:var(--inverse-foreground);border-color:var(--inverse);background:var(--inverse)}.gray-presets input{width:100%;accent-color:var(--inverse);grid-column:2}.gray-presets>strong{font-family:var(--font-mono);grid-area:1/3/span 2;justify-self:end;font-size:13px}.full-rollout-note{border:1px dashed var(--border-strong);color:var(--muted);border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;padding:11px;font-size:14px;line-height:1.55;display:flex}.deployment-modal>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.deployment-modal>footer>span{color:var(--muted);font-size:14px}.deployment-modal>footer>div{gap:7px;display:flex}.login-page{min-height:100vh;color:var(--inverse-foreground);background:oklch(10.5% .004 260);place-items:center;padding:90px 24px 64px;display:grid;position:relative;overflow-x:hidden}.login-page__grid{opacity:.16;background-image:linear-gradient(oklch(100% 0 0/.13) 1px,#0000 1px),linear-gradient(90deg,oklch(100% 0 0/.13) 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.login-page__brand{align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;top:27px;left:34px}.login-page__brand .brand-mark{color:var(--foreground);background:var(--inverse-foreground)}.login-page__statement{color:oklch(100% 0 0/.035);font-family:var(--font-mono);letter-spacing:-.08em;pointer-events:none;font-size:clamp(52px,9vw,128px);font-weight:700;line-height:.74;display:grid;position:absolute;bottom:4%;left:-5px}.login-page footer{color:oklch(100% 0 0/.35);font-family:var(--font-mono);letter-spacing:.08em;font-size:14px;position:absolute;bottom:24px;right:30px}.login-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:oklch(14.5% .004 260/.92);border:1px solid oklch(100% 0 0/.15);width:min(100%,430px);padding:35px;position:relative;box-shadow:0 30px 100px oklch(0% 0 0/.5)}.login-card__eyebrow{color:oklch(100% 0 0/.5);font-family:var(--font-mono);letter-spacing:.1em;align-items:center;gap:8px;font-size:14px;display:flex}.signal-dot{background:oklch(76% 0 0);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px oklch(100% 0 0/.08)}.login-card h1{letter-spacing:-.05em;max-width:330px;margin:23px 0 0;font-size:31px;font-weight:540;line-height:1.18}.login-card>p{color:oklch(100% 0 0/.5);margin:17px 0 0;font-size:14px;line-height:1.8}.login-card__divider{background:linear-gradient(90deg,#0000,oklch(100% 0 0/.2),#0000);height:1px;margin:28px 0}.gradient-button{min-height:49px;color:var(--foreground);background:linear-gradient(145deg,oklch(99% 0 0),oklch(82% 0 0));border:1px solid oklch(100% 0 0/.16);border-radius:10px;grid-template-columns:27px 1fr auto;align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:680;transition:transform .15s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.gradient-button:hover{transform:translateY(-2px);box-shadow:0 12px 30px oklch(0% 0 0/.3)}.gradient-button:active{transform:scale(.985)}.gradient-button__icon{width:27px;height:27px;color:var(--inverse-foreground);background:var(--inverse);border-radius:7px;place-items:center;font-size:14px;display:grid}.gradient-button__line{opacity:0;filter:blur(.2px);background:linear-gradient(90deg,#0000,#fff,#0000);height:1px;transition:opacity .3s;position:absolute;bottom:-1px;left:10%;right:10%}.gradient-button:hover .gradient-button__line{opacity:1}.login-card__trust{color:oklch(100% 0 0/.38);justify-content:center;align-items:center;gap:7px;margin-top:16px;font-size:14px;display:flex}.access-state-card{z-index:1;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:oklch(14.5% .004 260/.94);border:1px solid oklch(100% 0 0/.16);width:min(100%,790px);padding:36px;position:relative;box-shadow:0 30px 100px oklch(0% 0 0/.5)}.access-state-card__header{border-bottom:1px solid oklch(100% 0 0/.12);grid-template-columns:54px minmax(0,1fr);gap:20px;padding-bottom:28px;display:grid}.access-state-card__icon{color:oklch(100% 0 0/.86);background:oklch(100% 0 0/.06);border:1px solid oklch(100% 0 0/.22);border-radius:14px;place-items:center;width:54px;height:54px;display:grid}.access-state-card--user_disabled .access-state-card__icon{border-style:dashed}.access-state-card__eyebrow{color:oklch(100% 0 0/.52);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:2px 0 9px;font-size:13px;font-weight:650}.access-state-card h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,38px);font-weight:580;line-height:1.15}.access-state-card__description{color:oklch(100% 0 0/.6);max-width:640px;margin:13px 0 0;font-size:15px;line-height:1.75}.access-state-card__body{grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:16px;padding:22px 0;display:grid}.access-state-card__section-label{color:oklch(100% 0 0/.48);font-family:var(--font-mono);letter-spacing:.08em;margin:0 0 10px;font-size:12px;font-weight:650}.access-state-card__steps{gap:7px;margin:0;padding:0;list-style:none;display:grid}.access-state-card__steps li{background:oklch(100% 0 0/.025);border:1px solid oklch(100% 0 0/.1);border-radius:9px;grid-template-columns:29px minmax(0,1fr);align-items:start;gap:10px;min-height:44px;padding:10px 11px;display:grid}.access-state-card__steps li>span{color:oklch(100% 0 0/.42);font-family:var(--font-mono);padding-top:2px;font-size:12px}.access-state-card__steps p{color:oklch(100% 0 0/.78);margin:0;font-size:14px;line-height:1.55}.access-state-card__admin-note{color:var(--foreground);background:oklch(96% 0 0);border-radius:10px;align-self:stretch;padding:18px}.access-state-card__admin-note strong{font-family:var(--font-mono);letter-spacing:.06em;margin-bottom:11px;font-size:12px;display:block}.access-state-card__admin-note p{color:oklch(34% 0 0);margin:0;font-size:14px;line-height:1.7}.access-state-card__actions{grid-template-columns:minmax(220px,1fr) auto;gap:10px;display:grid}.access-state-card__secondary{color:oklch(100% 0 0/.72);border:1px solid oklch(100% 0 0/.16);border-radius:10px;justify-content:center;align-items:center;min-height:49px;padding:0 18px;font-size:14px;font-weight:650;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.access-state-card__secondary:hover{color:var(--inverse-foreground);background:oklch(100% 0 0/.05);border-color:oklch(100% 0 0/.32)}.access-state-card__trust{color:oklch(100% 0 0/.4);align-items:center;gap:7px;margin-top:15px;font-size:13px;line-height:1.55;display:flex}@media (width<=680px){.access-state-card{padding:25px 20px}.access-state-card__header{grid-template-columns:44px minmax(0,1fr);gap:13px;padding-bottom:21px}.access-state-card__icon{border-radius:11px;width:44px;height:44px}.access-state-card__body{grid-template-columns:1fr;padding:18px 0}.access-state-card__actions{grid-template-columns:1fr}.access-state-card__secondary{grid-row:2}.access-state-card__trust{align-items:flex-start}}@media (width<=980px){.app-shell{grid-template-columns:78px minmax(0,1fr)}.sidebar{padding-inline:10px}.brand-lockup>span:last-child,.product-switcher>span:nth-child(2),.product-switcher>svg,.sidebar-link span,.sidebar-link em,.sidebar-label,.sidebar-observation{display:none}.brand-lockup,.sidebar-link{justify-content:center}.product-switcher{justify-content:center;padding:8px;display:flex}.sidebar-link{grid-template-columns:1fr;justify-items:center}.dashboard-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-layout{grid-template-columns:220px minmax(0,1fr)}.identity-summary{gap:13px;padding:14px;display:grid}.identity-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.identity-grid{grid-template-columns:1fr 1fr}.identity-grid>div:nth-child(2){border-right:0}.variant-list,.product-lower-grid,.build-inbox-layout{grid-template-columns:1fr}.build-detail-panel{position:static}.release-layout{grid-template-columns:1fr}.release-detail{position:static}.release-create-body{grid-template-columns:1fr}.release-build-groups{border-right:0;border-bottom:1px solid var(--border)}.deployment-layout{grid-template-columns:1fr}.deployment-detail{position:static}}@media (width<=680px){.app-shell{display:block}.sidebar{z-index:30;border-right:0;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;width:100%;height:64px;padding:10px 16px;position:relative;overflow:visible}.product-switcher,.sidebar-nav,.sidebar-spacer,.sidebar>.sidebar-link{display:none}.mobile-nav{margin-left:auto;display:block;position:relative}.mobile-nav summary{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{z-index:20;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:190px;box-shadow:var(--shadow-soft);padding:8px;display:grid;position:absolute;top:46px;right:0}.mobile-nav nav a{border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:0 10px;font-size:14px;display:flex}.mobile-nav nav a:hover{background:var(--surface-subtle)}.workspace{padding:24px 16px 48px}.workspace-header{align-items:center}.list-filter-bar,.list-filter-bar--compact{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.list-filter-bar label,.list-filter-bar--compact label{min-width:0}.list-filter-bar .button{width:100%}.environment-chip{display:none}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:126px}.rollout-visual{padding-inline:20px}.rollout-ring{width:92px;height:92px}.build-row{grid-template-columns:1fr auto;gap:8px;padding:12px 16px}.build-row--header,.build-row>span:nth-child(2),.build-row>span:nth-child(4){display:none}.login-card{padding:28px 24px}.workspace-header{flex-wrap:wrap}.product-workspace .header-actions{width:100%}.product-workspace .header-actions .primary-button{margin-left:auto}.product-layout{margin-top:22px;display:block}.product-list{margin-bottom:10px;position:static}.product-list__items{scroll-snap-type:x mandatory;gap:6px;display:flex;overflow-x:auto}.product-list__item{scroll-snap-align:start;flex:0 0 min(82vw,270px)}.identity-heading__title{flex-wrap:wrap}.identity-grid{grid-template-columns:1fr 1fr}.identity-grid>div{min-height:66px;padding:10px 14px}.identity-grid>div:nth-child(2){border-right:0}.variant-list{grid-template-columns:1fr;padding:10px}.variant-card__title{grid-template-columns:34px 1fr}.variant-card__title .status-badge{grid-column:1/-1;justify-self:start}.panel-header__hint{display:none}.target-matrix-summary__meta{flex-direction:column;align-items:flex-start}.target-edit-button{width:100%;margin-left:0}.target-matrix-guide{grid-template-columns:1fr}.target-matrix-table__head{display:none}.target-matrix-item{grid-template-columns:1fr 88px;gap:3px 8px;padding-block:10px}.target-matrix-item__name{grid-column:1/-1}.target-matrix-add{grid-template-columns:1fr 1fr}.target-matrix-add>div,.target-matrix-add .secondary-button{grid-column:1/-1}.target-matrix-review{grid-template-columns:18px 1fr}.target-matrix-review button{grid-column:1/-1}.compact-form,.modal-form{grid-template-columns:1fr}.compact-form>*,.modal-form .form-span,.modal-form footer{grid-column:1}.modal-card{max-height:calc(100vh - 32px);overflow-y:auto}.build-download-dialog{overflow:hidden}.build-download-summary{grid-template-columns:1fr}.build-download-summary>div:last-child{text-align:left}.build-download-files article{grid-template-columns:auto minmax(0,1fr)}.build-download-files article .button{grid-column:1/-1;justify-content:center}.build-metrics{grid-template-columns:1fr 1fr}.build-metric{min-height:92px}.build-inbox-layout{display:block}.build-detail-panel{margin-top:10px}.build-safety-actions{flex-direction:column;align-items:stretch}.build-safety-buttons{justify-content:stretch}.build-safety-buttons .button{flex:160px}.inbox-table{gap:7px;padding:9px}.inbox-row{border:1px solid var(--border);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;min-width:0;min-height:88px;padding:11px}.inbox-row--head,.inbox-row>span:nth-child(2),.inbox-row>span:nth-child(4),.inbox-row>span:nth-child(6){display:none}.inbox-row>span:nth-child(3){grid-row:2}.inbox-row>.build-state{grid-area:1/2}.inbox-row>svg{grid-area:2/2;justify-self:end}.release-workspace .header-actions{flex-wrap:wrap;width:100%}.release-workspace .header-actions .button--primary{margin-left:auto}.release-metrics{grid-template-columns:1fr 1fr}.release-row{grid-template-columns:32px minmax(0,1fr) auto 16px}.release-row time{display:none}.release-layout{display:block}.release-detail{margin-top:10px}.release-edit-modal{width:100%;height:calc(100dvh - 16px)}.release-edit-modal>header{grid-template-columns:minmax(0,1fr) 38px;gap:7px;padding:9px 12px}.release-edit-modal>header>button{grid-area:1/2}.release-edit-identity{grid-area:2/1/auto/-1;justify-self:stretch;width:100%}.release-edit-identity div{padding:6px 7px}.release-edit-identity dt,.release-edit-identity dd{font-size:14px}.release-edit-nav{padding:8px 16px}.release-edit-nav button small{display:none}.release-edit-body{padding:0 16px 14px;overflow-y:auto}.release-edit-section{flex:none}.release-edit-fields{grid-template-columns:1fr}.release-edit-fields label:last-child{grid-column:1}.release-binding-card{overflow:visible}.release-target-board__list{max-height:420px}.release-edit-modal>footer{padding:11px 16px}.release-edit-modal>footer>span{display:none}.release-create-flow{grid-template-columns:1fr 1fr}.release-create-flow span:nth-child(2){border-right:0}.release-create-flow span:nth-child(-n+2){border-bottom:1px solid var(--border)}.release-create-modal{height:calc(100dvh - 16px)}.release-create-modal>header{padding:15px 16px}.release-create-modal header p{max-width:270px;line-height:1.5}.release-create-flow span{min-height:42px;padding-inline:10px}.release-create-flow .is-current:after{left:10px;right:10px}.release-create-step{padding:18px 16px 24px}.release-step-heading{grid-template-columns:1fr;gap:7px;margin-bottom:15px}.release-build-group-list{grid-template-columns:1fr}.release-selection-banner{flex-wrap:wrap;align-items:flex-start}.release-selection-banner strong{width:100%}.matrix-preview--wizard article{grid-template-columns:27px minmax(0,1fr);gap:5px 8px}.matrix-preview--wizard .matrix-dot{grid-row:1/span 3}.matrix-preview--wizard .matrix-requirement{grid-column:2;justify-self:start}.matrix-preview--wizard article em{text-align:left;grid-column:2;min-width:0}.release-copy-fields,.clone-fields{grid-template-columns:1fr}.release-copy-fields .form-span,.clone-fields .form-span,.release-ready-toggle{grid-column:1}.release-confirm-grid{grid-template-columns:1fr}.release-confirm-grid article{border-right:0;border-bottom:1px solid var(--border);min-height:78px}.release-confirm-grid article:last-child{border-bottom:0}.release-confirm-variant-group>div{grid-template-columns:1fr}.release-create-mode>label{grid-template-columns:18px minmax(0,1fr)}.release-create-mode label>em{grid-column:2;justify-self:start}.release-create-modal>footer{flex-direction:column;align-items:stretch}.release-create-modal>footer>div{justify-content:flex-end}.deployment-metrics{grid-template-columns:1fr 1fr}.deployment-layout{display:block}.deployment-detail{margin-top:10px}.deployment-row{grid-template-columns:34px minmax(0,1fr)}.deployment-row__main{grid-template-columns:32px minmax(0,1fr) auto}.deployment-row .rollout-chip,.deployment-row time{display:none}.deployment-batch-bar{flex-direction:column;align-items:flex-start}.deployment-batch-bar>div{justify-content:flex-start}.deployment-form{grid-template-columns:1fr}.deployment-form>label:first-child,.deployment-time-fields,.gray-switch,.gray-presets,.full-rollout-note,.deployment-channel-picker{grid-column:1}.deployment-channel-picker>div,.deployment-time-fields{grid-template-columns:1fr}.deployment-time-fields p{grid-column:1}.simulation-form{grid-template-columns:1fr 90px}.simulation-form .button{grid-column:1/-1}.deployment-modal>footer{flex-direction:column;align-items:stretch}.deployment-modal>footer>div{justify-content:flex-end}.sidebar-user{display:none}.mobile-nav__user{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:5px;padding:9px 6px 3px;display:grid}.mobile-nav__user>span{min-width:0;font-size:14px;font-weight:650;display:grid}.mobile-nav__user small{color:var(--muted);font-size:14px;font-weight:500}.mobile-nav__user button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:13px;display:inline-flex}.mobile-nav__user em{color:var(--muted);font-size:14px;font-style:normal}}.help-launcher{z-index:80;min-height:44px;color:var(--inverse-foreground);background:var(--inverse);cursor:pointer;border:1px solid oklch(100% 0 0/.14);border-radius:999px;align-items:center;gap:8px;padding:0 15px;font-size:14px;font-weight:680;transition:transform .18s,box-shadow .18s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 40px oklch(0% 0 0/.2)}.help-launcher:hover{transform:translateY(-2px);box-shadow:0 18px 46px oklch(0% 0 0/.26)}.help-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:oklch(10% 0 0/.46);place-items:end;padding:18px;animation:.16s ease-out both help-fade-in;display:grid;position:fixed;inset:0}.help-center{border:1px solid var(--border-strong);background:var(--surface);border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(940px,100vw - 36px);height:min(720px,100vh - 36px);animation:.22s ease-out both help-slide-in;display:grid;overflow:hidden;box-shadow:0 32px 90px oklch(0% 0 0/.28)}.help-center.is-fullscreen{width:calc(100vw - 36px);height:calc(100vh - 36px)}.help-center__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:14px 18px;display:flex}.help-center__identity{align-items:center;gap:12px;min-width:0;display:flex}.help-center__identity>span{width:42px;height:42px;color:var(--inverse-foreground);background:var(--inverse);border-radius:11px;flex:none;place-items:center;display:grid}.help-center__identity>div{gap:4px;min-width:0;display:grid}.help-center__identity small{color:var(--muted);font-size:14px}.help-center__identity strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.help-center__actions{gap:6px;display:flex}.help-center__actions button{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;display:grid}.help-center__actions button:hover{color:var(--foreground);border-color:var(--border);background:var(--surface-subtle)}.help-center__layout{grid-template-columns:260px minmax(0,1fr);min-height:0;display:grid}.help-center__layout>nav{border-right:1px solid var(--border);background:var(--background);flex-direction:column;gap:6px;padding:16px 12px;display:flex}.help-center__layout>nav>div{color:var(--muted);align-items:center;gap:9px;margin:2px 6px 10px;display:flex}.help-center__layout>nav>div span{gap:2px;display:grid}.help-center__layout>nav>div strong{color:var(--foreground);font-size:14px}.help-center__layout>nav>div small{font-size:13px}.help-center__layout>nav button{text-align:left;min-height:52px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 17px;align-items:center;gap:7px;padding:6px 9px;font-size:14px;display:grid}.help-center__layout>nav button:hover{color:var(--foreground);background:var(--surface)}.help-center__layout>nav button.is-active{color:var(--foreground);border-color:var(--border);background:var(--surface);box-shadow:0 7px 24px oklch(0% 0 0/.05)}.help-center__layout>nav button b{width:27px;height:27px;color:var(--muted);background:var(--surface-subtle);font-family:var(--font-mono);border-radius:8px;place-items:center;font-size:14px;display:grid}.help-center__layout>nav button.is-active b{color:var(--inverse-foreground);background:var(--inverse)}.help-center__article{min-width:0;padding:24px clamp(20px,4vw,48px) 28px;overflow:auto}.help-center__intro>p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.8}.help-visual{border:1px solid var(--border);background:var(--background);border-radius:13px;align-items:stretch;gap:8px;min-height:98px;margin-top:20px;padding:14px;display:flex}.help-visual--flow{justify-content:center;align-items:center}.help-visual--flow>span{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex:1;place-items:center;gap:8px;min-height:68px;font-size:14px;font-weight:650;display:grid}.help-visual:not(.help-visual--flow)>span{border-left:2px solid var(--foreground);background:var(--surface);flex:1;align-content:center;gap:7px;min-width:0;padding:10px 12px;font-size:14px;font-weight:650;display:grid;position:relative}.help-visual:not(.help-visual--flow)>span b{color:var(--muted-soft);font-family:var(--font-mono);font-size:14px}.help-visual:not(.help-visual--flow)>span svg{z-index:2;color:var(--muted-soft);background:var(--background);padding:2px;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.help-scenario{margin-top:28px}.help-scenario__index{color:var(--muted-soft);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.help-scenario h2{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(22px,3vw,30px);font-weight:620}.help-scenario>p{max-width:720px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.75}.help-scenario ol{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.help-scenario li{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-height:54px;padding:8px 12px;display:grid}.help-scenario li b{width:30px;height:30px;color:var(--inverse-foreground);background:var(--inverse);font-family:var(--font-mono);border-radius:8px;place-items:center;font-size:13px;display:grid}.help-scenario li span{font-size:13px;line-height:1.55}.help-scenario>aside{color:oklch(36% .06 75);background:oklch(97% .025 75);border:1px solid oklch(76% .08 75);border-radius:10px;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 14px;display:flex}.help-scenario>aside>div{gap:4px;display:grid}.help-scenario>aside strong{font-size:14px}.help-scenario>aside p{margin:0;font-size:14px;line-height:1.6}.help-center__article>footer{border-top:1px solid var(--border);color:var(--muted);align-items:flex-start;gap:9px;margin-top:24px;padding-top:18px;font-size:14px;line-height:1.6;display:flex}@keyframes help-fade-in{0%{opacity:0}}@keyframes help-slide-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}.workspace-header>div>p:not(.eyebrow){font-size:13px;line-height:1.65}.panel-header span,.panel-header>small{font-size:13px}.panel-header h2{font-size:15px}.panel-footer{font-size:14px}:is(.inbox-row,.release-row,.deployment-row,.audit-row,.artifact-stack,.release-matrix,.deployment-events,.role-card,.member-row) :is(small,time,code,em){font-size:13px;line-height:1.45}:is(.inbox-row,.release-row,.deployment-row,.audit-row,.artifact-stack,.release-matrix,.deployment-events,.role-card,.member-row) :is(strong,b){font-size:14px}.section-explainer,.deployment-telemetry-note,.release-edit-description{font-size:14px;line-height:1.65}.button,.primary-button,.secondary-button,.quiet-button{min-height:38px;font-size:14px}@media (width<=680px){.help-launcher{justify-content:center;width:44px;padding:0;bottom:14px;right:14px}.help-launcher span{display:none}.help-overlay{padding:0}.help-center,.help-center.is-fullscreen{border:0;border-radius:0;width:100vw;height:100vh}.help-center__header{min-height:66px;padding:10px 12px}.help-center__identity strong{font-size:14px}.help-center__layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.help-center__layout>nav{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;padding:8px;overflow-x:auto}.help-center__layout>nav>div{display:none}.help-center__layout>nav button{grid-template-columns:24px max-content;min-height:42px}.help-center__layout>nav button svg{display:none}.help-center__layout>nav button b{width:24px;height:24px}.help-center__article{padding:20px 15px 28px}.help-visual{overflow-x:auto}.help-visual>span{min-width:124px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.credential-workspace{max-width:1580px}.credential-compact-stats{color:var(--muted);white-space:nowrap;font-size:13px}.credential-concept-line{min-height:34px;color:var(--muted);align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.credential-filter-panel{margin-top:14px;overflow:hidden}.credential-filters{grid-template-columns:minmax(220px,1fr) 150px minmax(190px,.8fr) 130px 140px auto;gap:8px;padding:12px;display:grid}.credential-filters>label{border:1px solid var(--border);min-height:40px;color:var(--muted);background:var(--surface);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;padding:0 10px;display:grid}.credential-filters input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:0}.credential-filters select,.credential-filters>button{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-height:40px;padding:0 10px}.credential-filters>button{color:var(--inverse-foreground);border-color:var(--inverse);background:var(--inverse);cursor:pointer}.credential-layout{grid-template-columns:minmax(440px,.92fr) minmax(520px,1.08fr)}.credential-list-panel,.credential-detail-panel{overflow:hidden}.credential-list{padding:7px;display:grid}.credential-row{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-height:78px;padding:9px;display:grid}.credential-row:hover{background:var(--surface-subtle)}.credential-row.is-selected{border-color:var(--foreground);background:var(--surface);box-shadow:inset 0 0 0 1px var(--foreground)}.credential-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.credential-row strong,.credential-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.credential-row strong{font-size:14px}.credential-row small{color:var(--muted);font-size:12px}.credential-row>svg{color:var(--muted-soft)}.credential-row__icon{width:40px;height:40px;color:var(--inverse-foreground);background:var(--inverse);border-radius:10px;place-items:center;display:grid}.credential-row__icon--large{border-radius:12px;width:48px;height:48px}.credential-status{color:var(--muted);background:var(--surface-subtle);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal}.credential-status--active{color:var(--success);background:oklch(96% .02 154)}.credential-status--overlap{color:oklch(48% .1 78);background:oklch(96% .025 78)}.credential-status--revoked{color:var(--danger);background:oklch(96% .02 25)}.credential-profile{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:18px 20px;display:flex}.credential-profile>div:last-child{flex:1;gap:5px;min-width:0;display:grid}.credential-profile>div>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.credential-profile h2{margin:0;font-size:17px}.credential-profile code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.credential-facts{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.credential-facts>div{border-right:1px solid var(--border);gap:5px;min-width:0;padding:13px 16px;display:grid}.credential-facts>div:last-child{border-right:0}.credential-facts dt{color:var(--muted-soft);font-size:12px}.credential-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.credential-overlap{color:oklch(42% .08 78);border-bottom:1px solid var(--border);background:oklch(97% .018 78);align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex}.credential-grants{border-bottom:1px solid var(--border);gap:8px;padding:17px 20px;display:grid}.credential-grants article{border:1px solid var(--border);background:var(--background);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:11px 12px;display:grid}.credential-grants article>div{align-items:center;gap:8px;display:flex}.credential-grants article strong,.credential-grants article b{font-size:14px}.credential-grants article>div span,.credential-grants article b{background:var(--surface-subtle);border-radius:999px;padding:3px 7px;font-size:12px;font-weight:600}.credential-grants article p{color:var(--muted);grid-column:1;margin:0;font-size:12px}.credential-grants article b{grid-area:1/2/span 2;align-self:center}.credential-grants article small{color:var(--danger);grid-column:1/-1}.credential-detail-actions{justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.credential-detail-actions button{align-items:center;gap:6px;min-height:40px;display:inline-flex}.credential-dialog{width:min(920px,100vw - 32px);max-height:min(820px,100vh - 32px);overflow:auto}.credential-dialog>header{z-index:3;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex;position:sticky;top:0}.credential-dialog>header>div{gap:4px;display:grid}.credential-dialog>header span{color:var(--muted);font-size:12px}.credential-dialog>header h2{margin:0;font-size:20px}.credential-dialog>header>button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.credential-dialog__body{gap:16px;padding:20px;display:grid}.credential-dialog__body>label,.credential-form-grid label,.credential-confirm label{color:var(--muted);gap:7px;font-size:13px;display:grid}.credential-dialog__body input,.credential-dialog__body select,.credential-dialog__body textarea{border:1px solid var(--border);min-height:44px;color:var(--foreground);background:var(--surface);font:inherit;border-radius:8px;padding:9px 11px}.credential-dialog__body textarea{resize:vertical}.credential-dialog footer,.credential-dialog form>footer{z-index:3;border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex;position:sticky;bottom:0}.credential-stepbar{border-bottom:1px solid var(--border);background:var(--background);grid-template-columns:repeat(3,1fr);display:grid}.credential-stepbar span{color:var(--muted-soft);border-right:1px solid var(--border);padding:10px 14px;font-size:12px}.credential-stepbar span.is-active{color:var(--foreground);box-shadow:inset 0 -2px 0 var(--foreground)}.credential-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.credential-form-grid>label{grid-column:1/-1}.credential-form-grid>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px;line-height:1.6}.credential-expiry{border:0;grid-column:1/-1;gap:10px;min-width:0;margin:0;padding:0;display:grid}.credential-expiry>legend{color:var(--muted);margin-bottom:6px;font-size:13px}.credential-expiry__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.credential-expiry-option{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;min-height:64px;padding:10px 12px;color:var(--foreground)!important;grid-template-columns:none!important;gap:10px!important;display:flex!important}.credential-expiry-option.is-selected{border-color:var(--inverse);background:var(--inverse);color:var(--inverse-foreground)!important}.credential-expiry-option input{width:17px;min-height:17px;accent-color:var(--inverse-foreground);flex:none;margin:0;padding:0}.credential-expiry-option span{gap:3px;min-width:0;display:grid}.credential-expiry-option strong{font-size:14px}.credential-expiry-option small{color:var(--muted);font-size:12px;line-height:1.45}.credential-expiry-option.is-selected small{color:var(--inverse-foreground);opacity:.72}.credential-expiry__date{color:var(--muted);gap:7px;font-size:13px;display:grid}.credential-expiry__note{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.credential-inline-help{color:var(--muted);margin:0;font-size:13px}.credential-grant-editor{gap:10px;display:grid}.credential-grant-editor__row{border:1px solid var(--border);background:var(--background);border-radius:10px;overflow:hidden}.credential-grant-editor__fields{grid-template-columns:.7fr 1.4fr 1fr;gap:10px;padding:12px;display:grid}.credential-grant-editor__fields label{color:var(--muted);gap:6px;font-size:12px;display:grid}.credential-grant-editor__summary{border-top:1px solid var(--border);background:var(--surface-subtle);align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.credential-grant-editor__summary span{color:var(--muted);font-size:12px}.credential-grant-editor__summary button{width:36px;height:36px;color:var(--danger);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;margin-left:auto;display:grid}.credential-grant-editor__summary button:disabled{opacity:.3;cursor:not-allowed}.credential-add-grant{justify-self:start;align-items:center;gap:6px;display:inline-flex}.credential-confirm{gap:10px;display:grid}.credential-confirm>div{border:1px solid var(--border);border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.credential-confirm>div>span{gap:3px;display:grid}.credential-confirm>div small{color:var(--muted)}.credential-confirm>p{border-left:3px solid var(--foreground);background:var(--surface-subtle);margin:0;padding:9px 11px;font-size:13px}.credential-confirm aside{border:1px dashed var(--border-strong);color:var(--muted);border-radius:9px;padding:11px 12px;font-size:13px}.credential-secret-dialog{width:min(760px,100vw - 32px)}.credential-secret-warning{color:oklch(36% .06 75);background:oklch(97% .025 75);border:1px solid oklch(76% .08 75);border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.credential-secret-warning div{gap:4px;display:grid}.credential-secret-warning p{margin:0;font-size:13px;line-height:1.55}.credential-secret-box{gap:8px;display:grid}.credential-secret-box>label{color:var(--muted);font-size:12px}.credential-secret-box>div{border:1px solid var(--border-strong);border-radius:9px;grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;display:grid;overflow:hidden}.credential-secret-box code{white-space:nowrap;padding:13px;font-size:13px;overflow-x:auto}.credential-secret-box button{border:0;border-left:1px solid var(--border);background:var(--surface);cursor:pointer;place-items:center;width:44px;height:44px;display:grid}.credential-secret-box small{color:var(--success);align-items:center;gap:5px;display:flex}.credential-setup-guide{border:1px solid var(--border);background:var(--background);border-radius:10px;padding:14px}.credential-setup-guide h3{margin:0;font-size:14px}.credential-setup-guide ol{color:var(--muted);margin:10px 0;padding-left:20px;font-size:13px;line-height:1.8}.credential-setup-guide p{color:var(--muted);margin:0;font-size:12px}.credential-saved-check{grid-template-columns:20px 1fr;align-items:center;gap:8px;color:var(--foreground)!important;display:flex!important}.credential-saved-check input{width:18px;height:18px;min-height:0}.credential-action-target{border:1px solid var(--border);border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.credential-action-target span{gap:3px;display:grid}.credential-action-target small{color:var(--muted);font-family:var(--font-mono)}.credential-action-dialog{width:min(620px,100vw - 32px)}@media (width<=1040px){.credential-filters{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,1fr))}.credential-filters>button{grid-column:auto}.credential-layout{grid-template-columns:1fr}}@media (width<=680px){.credential-compact-stats{width:100%}.credential-filters,.credential-form-grid,.credential-grant-editor__fields,.credential-expiry__options{grid-template-columns:1fr}.credential-filters>button{grid-column:auto}.credential-facts{grid-template-columns:1fr 1fr}.credential-facts>div:nth-child(2){border-right:0}.credential-detail-actions{flex-wrap:wrap}.credential-detail-actions button{flex:1;justify-content:center}.credential-stepbar span{padding-inline:8px}}.session-loading{min-height:100vh;color:var(--foreground);background:var(--background);place-content:center;justify-items:center;gap:16px;display:grid}.session-loading__mark{width:42px;height:42px;color:var(--background);background:var(--foreground);border-radius:12px;place-items:center;font-weight:800;display:grid}.login-card__error{border:1px solid var(--border-strong);color:var(--foreground);background:var(--surface-subtle);border-radius:10px;margin-bottom:16px;padding:11px 12px;font-size:13px;line-height:1.5}.sidebar-user{border-top:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) 44px;align-items:center;gap:9px;margin-top:8px;padding:9px;display:grid}.sidebar-user__avatar{width:34px;height:34px;color:var(--background);background:var(--foreground);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.sidebar-user>span:nth-child(2){min-width:0;display:grid}.sidebar-user strong,.sidebar-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user strong{font-size:14px}.sidebar-user small{color:var(--muted);font-size:13px}.sidebar-user button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.sidebar-user button:hover,.sidebar-user button:focus-visible{color:var(--foreground);background:var(--surface-subtle)}.sidebar-user__development{color:var(--muted);justify-self:center;font-size:14px;font-style:normal}@media (width<=680px){.sidebar-user{display:none}}.settings-tabs{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:4px;margin-top:24px;padding:4px;display:inline-flex}.settings-tabs a{min-height:34px;color:var(--muted);border-radius:7px;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:620;display:inline-flex}.settings-tabs a:hover{color:var(--foreground);background:var(--surface-subtle)}.settings-tabs a.is-active{color:var(--inverse-foreground);background:var(--inverse)}.governance-workspace{max-width:1580px}.audit-workspace{max-width:none}.governance-denied{text-align:center;justify-items:center;gap:8px;margin-top:28px;padding:54px 24px;display:grid}.governance-denied h2{margin:4px 0 0;font-size:16px}.governance-denied p{color:var(--muted);margin:0;font-size:13px}.governance-layout{grid-template-columns:minmax(400px,.9fr) minmax(440px,1.1fr);align-items:start;gap:10px;margin-top:20px;display:grid}.member-list-panel,.member-detail-panel,.audit-panel{overflow:hidden}.governance-filters,.audit-filters{border-bottom:1px solid var(--border);background:var(--background);grid-template-columns:minmax(220px,1fr) 140px auto;gap:8px;padding:13px;display:grid}.governance-filters label,.audit-filters label{border:1px solid var(--border);min-height:38px;color:var(--muted);background:var(--surface);border-radius:8px;grid-template-columns:18px 1fr;align-items:center;padding:0 10px;display:grid}.governance-filters input,.audit-filters input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;font-size:13px}.governance-filters select,.audit-filters select,.governance-filters>button,.audit-filters>button{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-height:38px;padding:0 10px;font-size:13px}.governance-filters>button,.audit-filters>button{color:var(--inverse-foreground);border-color:var(--inverse);background:var(--inverse);cursor:pointer}.member-list{padding:7px;display:grid}.member-row{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;gap:9px;min-height:64px;padding:8px;display:grid}.member-row:hover{background:var(--surface-subtle)}.member-row.is-selected{border-color:var(--foreground);background:var(--surface);box-shadow:inset 0 0 0 1px var(--foreground)}.member-row>span:nth-child(2){gap:4px;min-width:0;display:grid}.member-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.member-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.member-row>svg{color:var(--muted-soft)}.member-avatar{width:36px;height:36px;color:var(--inverse-foreground);background:var(--inverse);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.member-avatar--large{width:54px;height:54px;font-size:17px}.member-status{border-radius:999px;padding:4px 7px;font-size:14px;font-style:normal}.member-status--active{color:var(--success);background:oklch(96% .02 154)}.member-status--disabled{color:var(--muted);background:var(--surface-subtle)}.member-profile{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:20px;display:flex}.member-profile>div{gap:4px;display:grid}.member-profile h2{margin:0;font-size:17px}.member-profile p,.member-profile small{color:var(--muted);margin:0;font-size:14px}.member-profile p{font-family:var(--font-mono)}.member-detail-panel>section{border-bottom:1px solid var(--border);padding:17px 20px}.detail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-heading h3{margin:0;font-size:14px}.detail-heading span{color:var(--muted-soft);font-size:14px}.role-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.role-card{border:1px solid var(--border);background:var(--background);border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:66px;padding:10px;display:grid}.role-card.is-enabled{border-color:var(--foreground);background:var(--surface);box-shadow:inset 0 0 0 1px var(--foreground)}.role-card>span{gap:4px;display:grid}.role-card strong{font-size:14px}.role-card small{color:var(--muted);font-size:14px;line-height:1.45}.role-card button,.member-status-action button{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--muted);cursor:pointer;border-radius:7px;padding:0 9px;font-size:14px}.role-card button:disabled,.member-status-action button:disabled{opacity:.4;cursor:not-allowed}.member-status-action{justify-content:space-between;align-items:center;gap:16px;display:flex}.member-status-action>div{gap:4px;display:grid}.member-status-action strong{font-size:13px}.member-status-action small{color:var(--muted);font-size:14px}.member-status-action button{align-items:center;gap:6px;display:inline-flex}.governance-dialog__body{gap:14px;padding:20px;display:grid}.governance-dialog__body p{margin:0;font-size:13px}.governance-dialog__body label{color:var(--muted);gap:7px;font-size:14px;display:grid}.governance-dialog__body textarea{border:1px solid var(--border);resize:vertical;border-radius:8px;outline:0;padding:10px}.governance-dialog>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:15px 20px;display:flex}.audit-panel{margin-top:18px}.audit-panel>.audit-list-filter-bar{margin:12px}.audit-list-filter-bar input[type=datetime-local]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.audit-list-filter-bar .button:disabled{opacity:.4;cursor:not-allowed}.audit-panel>.notice{margin:0 12px 12px}.audit-table{display:grid}.audit-row{border:0;border-top:1px solid var(--border);text-align:left;background:var(--surface);cursor:pointer;grid-template-columns:150px minmax(120px,.8fr) minmax(140px,1fr) minmax(145px,.9fr) minmax(150px,1.15fr) minmax(190px,1.2fr) 18px;align-items:center;gap:12px;width:100%;min-height:64px;padding:0 16px;font-size:14px;display:grid}.audit-row--head{min-height:38px;color:var(--muted-soft);background:var(--background);letter-spacing:.06em;text-transform:uppercase;cursor:default;border-top:0;font-size:14px;font-weight:650}.audit-row time,.audit-row>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-row strong{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.audit-row:hover{background:var(--surface-subtle)}.audit-row .audit-actor,.audit-row .audit-source{gap:4px;min-width:0;display:grid}.audit-actor b,.audit-actor small,.audit-source code,.audit-source small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-actor b{color:var(--foreground);font-size:14px;font-weight:650}.audit-actor small{color:var(--muted-soft);font-size:14px}.audit-source code,.audit-source small{align-items:center;gap:5px;display:flex}.audit-source code{color:var(--foreground);font-family:var(--font-mono);font-size:14px}.audit-source small{color:var(--muted);font-size:14px}.audit-detail{border-top:1px solid var(--border);background:var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.audit-detail>div{background:var(--background);min-width:0;padding:13px 16px}.audit-detail span{color:var(--muted-soft);font-size:14px;font-weight:650}.audit-detail pre{border:1px solid var(--border);background:var(--surface);max-height:220px;font-family:var(--font-mono);border-radius:7px;margin:9px 0 0;padding:10px;font-size:14px;line-height:1.55;overflow:auto}.audit-detail code{font-family:var(--font-mono)}.audit-request-context{background:var(--border);grid-column:1/-1;grid-template-columns:.85fr .7fr 1.45fr 1.25fr;gap:1px;margin:0;display:grid}.audit-request-context>div{background:var(--surface);align-content:start;gap:6px;min-width:0;padding:13px 16px;display:grid}.audit-request-context dt{color:var(--muted-soft);font-size:14px;font-weight:650}.audit-request-context dd{min-width:0;color:var(--foreground);gap:4px;margin:0;font-size:14px;line-height:1.45;display:grid}.audit-request-context code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.audit-request-context .audit-user-agent{white-space:normal;overflow-wrap:anywhere}.audit-footer{border-top:1px solid var(--border);justify-content:center;padding:13px;display:flex}@media (width<=1180px){.deployment-workspace .workspace-header{flex-wrap:wrap;align-items:flex-start}.deployment-workspace .workspace-header>h1{white-space:nowrap;width:100%}.deployment-workspace .header-actions{width:100%}.deployment-workspace .header-actions>.button{white-space:nowrap;margin-left:auto}.deployment-layout{grid-template-columns:1fr}.deployment-detail{position:static}.audit-row{grid-template-columns:135px minmax(110px,.8fr) minmax(130px,1fr) minmax(140px,1.1fr) minmax(180px,1.2fr) 18px}.audit-row>:nth-child(4){display:none}.audit-request-context{grid-template-columns:1fr 1fr}}@media (width<=960px){.governance-layout{grid-template-columns:1fr}.member-detail-panel{min-height:0}.audit-row{grid-template-columns:130px minmax(110px,.8fr) minmax(130px,1fr) minmax(180px,1.2fr) 18px}.audit-row>:nth-child(5){display:none}}@media (width<=680px){.settings-tabs{width:100%}.settings-tabs a{flex:1;justify-content:center}.governance-filters,.role-grid{grid-template-columns:1fr}.audit-row{grid-template-columns:minmax(110px,.8fr) minmax(120px,1fr) 18px;padding-block:10px}.audit-row>:first-child,.audit-row>:nth-child(4),.audit-row>:nth-child(5),.audit-row>:nth-child(6){display:none}.audit-detail{grid-template-columns:1fr}.audit-request-context{grid-column:1;grid-template-columns:1fr}input,select,textarea{font-size:16px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
