:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--weight-regular:400;--weight-emphasis:600;font-synthesis:none;--background:#000;--foreground:#f5f5f5;--card:#101010;--popover:#090909;--panel:#000;--muted-foreground:#a3a3a3;--quiet:#737373;--accent:#171717;--border:#202020;--border-strong:#303030;--input:var(--border-strong);--input-bg:var(--background);--input-focus-bg:var(--popover);--row-hover:var(--accent);--selection:#2b251f;--primary:#cdb09f;--primary-foreground:#000;--gold:var(--primary);--gold-hover:#e1cab9;--gold-muted:#947763;--ring:var(--primary);--link:var(--primary);--texture-ink:var(--primary);--fill:var(--primary);--fill-hover:var(--gold-hover);--fill-foreground:var(--primary-foreground);--fill-icon:#000;--disabled-surface:var(--border);--disabled-foreground:var(--quiet);--shadow-popover:0 18px 60px #00000073;--shadow-dialog:0 24px 80px #00000080;--overlay:#000000b3;--status-live:#63a978;--destructive:#d56a62;--destructive-foreground:#000;--warning:#d39a48;--progress:#6e91b7;--provisioning:#9a8abb;--danger:var(--destructive);--info:var(--progress);--voice-agent-orb-mark-a:#f5f5f5;--voice-agent-orb-mark-b:#f5f5f5;--voice-agent-orb-mark-c:#f5f5f5;--font-sans:"Instrument Sans", sans-serif;--font-serif:"Baskervville", serif;--font-display:var(--font-serif);--font-mono:var(--font-sans);--font-ui:var(--font-sans);--font-title:var(--font-display);--font-editorial:var(--font-serif);--interface-radius:8px;--surface-radius:12px;--radius-sm:var(--interface-radius);--radius-md:var(--interface-radius);--radius-lg:var(--surface-radius);--radius-pill:999px;--ease:cubic-bezier(.22, .61, .36, 1);--ease-out:var(--ease);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.45, 0, .2, 1);--duration-fast:.12s;--duration-base:.2s;--duration-fade:.32s;--duration-move:.6s}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#faf9f6;--foreground:#292724;--card:#fff;--popover:#fff;--panel:#f2f1ee;--muted-foreground:#69645e;--quiet:#817b74;--accent:#edebe6;--border:#e2dfd8;--border-strong:#c9c4bb;--input-bg:var(--card);--input-focus-bg:var(--card);--selection:#e7e1d8;--primary:#805d4b;--primary-foreground:#fff;--gold-hover:#684b3c;--gold-muted:#857466;--fill-foreground:#fff;--fill-icon:var(--fill-foreground);--shadow-popover:0 12px 36px #28251f17;--shadow-dialog:0 24px 80px #28251f24;--overlay:#2927243d;--status-live:#2f7848;--destructive:#b33e36;--destructive-foreground:#fff;--warning:#8c601d;--progress:#416d9b;--provisioning:#776098;--voice-agent-orb-mark-a:#292724;--voice-agent-orb-mark-b:#292724;--voice-agent-orb-mark-c:#292724}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-fade:0s;--duration-move:0s}}.av-btn{border-radius:var(--radius-pill);height:36px;color:inherit;font:inherit;font-family:var(--font-sans);font-size:14px;font-weight:var(--weight-emphasis);white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;line-height:1;text-decoration:none;display:inline-flex}.av-btn:focus-visible{box-shadow:0 0 0 2px var(--ring);outline:none}.av-btn:disabled{pointer-events:none}.av-btn svg{flex:none;width:16px;height:16px}.av-btn[data-size=sm]{height:32px;padding:0 14px;font-size:13px}.av-btn[data-size=icon]{width:36px;padding:0}@media (width<=767px){.av-btn,.av-btn[data-size=sm]{height:44px}.av-btn[data-size=icon]{width:44px}}.av-btn[data-variant=default]{background:var(--fill);color:var(--fill-foreground)}.av-btn[data-variant=default] svg{color:var(--fill-icon)}@media (hover:hover){.av-btn[data-variant=default]:hover{background:var(--fill-hover)}}.av-btn[data-variant=default]:disabled{background:var(--disabled-surface);color:var(--disabled-foreground)}.av-btn[data-variant=default]:disabled svg{color:var(--disabled-foreground)}.av-btn[data-variant=secondary]{border:1px solid var(--border-strong);color:var(--foreground);background:0 0}@media (hover:hover){.av-btn[data-variant=secondary]:hover{border-color:color-mix(in srgb, var(--muted-foreground) 50%, transparent);background:var(--accent)}}.av-btn[data-variant=destructive]{border:1px solid color-mix(in srgb, var(--destructive) 60%, transparent);color:var(--destructive);background:0 0}@media (hover:hover){.av-btn[data-variant=destructive]:hover{background:var(--destructive);color:var(--destructive-foreground)}}.av-btn[data-variant=ghost]{color:var(--muted-foreground);background:0 0}@media (hover:hover){.av-btn[data-variant=ghost]:hover{color:var(--foreground);background:var(--accent)}}.av-btn[data-variant=ghost][aria-pressed=true]{color:var(--primary)}.av-btn[data-variant=secondary]:disabled,.av-btn[data-variant=destructive]:disabled,.av-btn[data-variant=ghost]:disabled{opacity:.5}.av-field{box-sizing:border-box;border:1px solid var(--input);border-radius:var(--radius-md);background:var(--input-bg);width:100%;min-width:0;height:36px;color:var(--foreground);font:inherit;font-family:var(--font-sans);padding:0 12px;font-size:13px;transition:border-color .15s ease-out,box-shadow .15s ease-out,background-color .15s ease-out}textarea.av-field{resize:vertical;height:auto;padding:8px 12px;line-height:1.5}.av-field::placeholder{color:var(--quiet)}.av-field:focus-visible{border-color:var(--primary);background:var(--input-focus-bg);box-shadow:0 0 0 1px var(--primary);outline:none}.av-field:disabled{background:var(--disabled-surface);border-color:var(--border);color:var(--disabled-foreground);cursor:not-allowed}.av-field:disabled::placeholder{color:var(--disabled-foreground)}@media (width<=767px){input.av-field{height:44px}.av-field{font-size:16px}}.av-chip{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--background) 60%, transparent);font-family:var(--font-sans);color:var(--muted-foreground);vertical-align:middle;white-space:nowrap;align-items:center;gap:6px;padding:2px 8px;font-size:12px;line-height:1.4;display:inline-flex}.av-chip[data-mono=true]{font-variant-numeric:tabular-nums;font-size:11px}.av-chip[data-tone=live]{color:var(--status-live)}.av-chip[data-tone=warning]{color:var(--warning)}.av-chip[data-tone=danger]{color:var(--destructive)}.av-dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.av-dot[data-live=true]{animation:1.6s ease-in-out infinite av-pulse}@keyframes av-pulse{0%,to{opacity:1}50%{opacity:.35}}.av-panel{border:1px solid var(--border);border-radius:var(--surface-radius);background:var(--popover);color:var(--foreground);position:relative}.av-panel[data-inset=true]{background:var(--panel)}.av-disclosure{border-top:1px solid var(--border);font-family:var(--font-sans)}.av-disclosure-head{-webkit-tap-highlight-color:transparent;touch-action:manipulation;width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 0;display:flex}.av-disclosure-head:focus-visible{box-shadow:0 0 0 2px var(--ring);border-radius:var(--radius-sm);outline:none}.av-disclosure-title{text-overflow:ellipsis;white-space:nowrap;max-width:48%;font-size:13px;font-weight:var(--weight-emphasis);color:var(--foreground);flex:none;overflow:hidden}.av-disclosure-summary{text-overflow:ellipsis;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;min-width:0;color:var(--muted-foreground);flex:1;margin-left:auto;font-size:12px;overflow:hidden}.av-mark{width:9px;height:9px;color:var(--primary);flex:none;display:inline-block;position:relative}.av-mark:before,.av-mark:after{content:"";height:1.5px;transition:transform .2s var(--ease);background:currentColor;border-radius:1px;position:absolute;inset:50% 0 auto}.av-mark:after{transform:rotate(90deg)}.av-mark[data-open=true]:after{transform:rotate(180deg)}.av-reveal{opacity:0;transition:grid-template-rows .2s var(--ease), opacity .16s var(--ease);grid-template-rows:0fr;display:grid}.av-reveal[data-open=true]{opacity:1;grid-template-rows:1fr}.av-reveal>*{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.av-btn,.av-field,.av-mark:before,.av-mark:after,.av-reveal{transition:none}.av-dot[data-live=true]{animation:none}}.av-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.av-skeleton{border-radius:var(--radius-sm);background:var(--accent);width:100%;height:12px;animation:av-breathe 1.6s var(--ease-in-out) infinite;display:block}.av-skeleton[data-shape=circle]{border-radius:50%}.av-skeleton[data-shape=block]{border-radius:var(--radius-md)}.av-skeleton-text{gap:8px;display:grid}@keyframes av-breathe{0%,to{opacity:1}50%{opacity:.45}}.av-spinner{border:2px solid color-mix(in srgb, currentColor 22%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite av-rotate;display:inline-block}.av-spinner[data-size=sm]{border-width:1.5px;width:12px;height:12px}.av-spinner[data-size=lg]{width:24px;height:24px}@keyframes av-rotate{to{transform:rotate(360deg)}}.av-knot-spinner{width:28px;height:28px;color:var(--primary);flex:none;display:inline-block}.av-knot-spinner[data-size=sm]{width:18px;height:18px}.av-knot-spinner[data-size=lg]{width:48px;height:48px}.av-knot-spinner svg{width:100%;height:100%;display:block;overflow:visible}.av-knot-spinner path{fill:none;stroke:currentColor;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100 100;animation:av-trace 2.4s var(--ease-in-out) infinite}.av-knot-spinner .av-knot-spinner-ghost{opacity:.16;stroke-dasharray:none;animation:none}@keyframes av-trace{0%{stroke-dashoffset:100px;opacity:1}55%{stroke-dashoffset:0;opacity:1}80%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.av-loading-block{color:var(--muted-foreground);font-family:var(--font-sans);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;font-size:13px;display:flex}.av-loading-text{font-family:var(--font-sans);color:var(--muted-foreground);align-items:baseline;display:inline-flex}.av-loading-text i{animation:av-breathe 1.2s var(--ease-in-out) infinite;font-style:normal}.av-loading-text i:nth-child(2){animation-delay:.2s}.av-loading-text i:nth-child(3){animation-delay:.4s}.av-progress{background:color-mix(in srgb, var(--foreground) 12%, transparent);border-radius:1px;width:100%;height:2px;display:block;position:relative;overflow:hidden}.av-progress[data-size=lg]{border-radius:2px;height:4px}.av-progress-bar{width:var(--av-progress,0%);background:var(--primary);border-radius:inherit;transition:width var(--duration-base) var(--ease-out);position:absolute;inset:0 auto 0 0}.av-progress[data-indeterminate=true] .av-progress-bar{width:40%;animation:av-slide 1.4s var(--ease-in-out) infinite}@keyframes av-slide{0%{transform:translate(-110%)}to{transform:translate(275%)}}.av-btn[data-loading=true]{pointer-events:none;position:relative;color:#0000!important}.av-btn[data-loading=true]>*{visibility:hidden}.av-btn[data-loading=true]>.av-btn-spinner{visibility:visible;color:var(--fill-foreground);place-items:center;display:grid;position:absolute;inset:0}.av-btn[data-variant=secondary][data-loading=true]>.av-btn-spinner,.av-btn[data-variant=ghost][data-loading=true]>.av-btn-spinner{color:var(--foreground)}@media (prefers-reduced-motion:reduce){.av-skeleton,.av-loading-text i,.av-progress[data-indeterminate=true] .av-progress-bar,.av-knot-spinner path,.av-progress-bar{transition:none;animation:none}.av-knot-spinner path{stroke-dasharray:none;opacity:1}.av-spinner{animation-duration:2.4s}}.av-page-header{min-width:0;font-family:var(--font-sans);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}@media (width>=640px){.av-page-header{flex-direction:row;gap:24px;margin-bottom:32px}}.av-page-header-copy{width:100%;min-width:0}@media (width>=640px){.av-page-header-copy{flex:1}}.av-page-title{font-family:var(--font-serif);font-style:normal;font-weight:var(--weight-regular);letter-spacing:-.025em;color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:30px;line-height:1.2}.av-page-subtitle{max-width:35rem;color:var(--muted-foreground);overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:20px}.av-page-action{width:100%;min-width:0}@media (width>=640px){.av-page-action{flex:none;width:auto}}.av-section-label{font-family:var(--font-serif);font-style:italic;font-weight:var(--weight-regular);color:var(--foreground);margin:0;font-size:20px;line-height:24px}.av-section-heading{font-family:var(--font-sans);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:16px;display:flex}.av-section-heading-copy{min-width:0}.av-section-heading-title{font-family:var(--font-serif);font-style:normal;font-weight:var(--weight-regular);color:var(--foreground);text-wrap:balance;margin:0;font-size:22px;line-height:1.25}.av-section-heading-description{max-width:64ch;color:var(--muted-foreground);text-wrap:pretty;margin:6px 0 0;font-size:13px;line-height:20px}.av-section-heading-action{flex:none;max-width:100%}.av-eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:var(--weight-emphasis);letter-spacing:.08em;text-transform:uppercase;color:var(--primary);align-items:center;gap:.8em;margin-bottom:8px;display:flex}.av-eyebrow:after{content:"";opacity:.4;background:currentColor;flex:1;max-width:96px;height:1px}.av-form-field{min-width:0;font-family:var(--font-sans);flex-direction:column;gap:8px;display:flex}.av-label{font-family:var(--font-sans);font-size:13px;font-weight:var(--weight-emphasis);color:var(--foreground)}.av-label[data-disabled=true]{cursor:not-allowed;opacity:.7}.av-form-hint{color:var(--muted-foreground);margin:0;font-size:13px}.av-form-error{color:var(--destructive);margin:0;font-size:13px}.av-field[aria-invalid=true]{border-color:var(--destructive)}.av-field[aria-invalid=true]:focus-visible{box-shadow:0 0 0 1px var(--destructive)}textarea.av-field{min-height:80px}.av-row-card{border:1px solid var(--border);border-radius:var(--surface-radius);background:var(--popover);color:inherit;transition:border-color .15s var(--ease), background-color .15s var(--ease);text-decoration:none;display:block;position:relative}.av-row-card[data-tone=nested]{background:var(--panel)}.av-row-card[data-interactive=true]{cursor:pointer}@media (hover:hover){.av-row-card[data-interactive=true]:hover{border-color:var(--border-strong);background:var(--row-hover);text-decoration:none}}.av-row-card:focus-visible{box-shadow:0 0 0 2px var(--ring);outline:none}.av-stat{border:1px solid var(--border);border-radius:var(--surface-radius);background:var(--popover);min-width:0;font-family:var(--font-sans);padding:14px;position:relative}@media (width>=640px){.av-stat{padding:20px}}.av-stat-label{color:var(--muted-foreground);font-size:12px}@media (width>=640px){.av-stat-label{font-size:13px}}.av-stat-value{font-size:24px;font-weight:var(--weight-emphasis);font-variant-numeric:tabular-nums;color:var(--foreground);margin-top:10px;line-height:1}.av-stat[data-size=sm] .av-stat-value{font-size:18px}@media (width>=640px){.av-stat-value{font-size:28px}.av-stat[data-size=sm] .av-stat-value{font-size:20px}}.av-stat-sub{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:8px;font-size:11px}@media (width>=640px){.av-stat-sub{font-size:13px}}.av-stat-sub[data-tone=live]{color:var(--status-live)}.av-stat-sub[data-tone=warning]{color:var(--warning)}.av-stat-sub[data-tone=destructive]{color:var(--destructive)}.av-stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.av-table-shell{border:1px solid var(--border);border-radius:var(--surface-radius);background:var(--popover);position:relative;overflow:hidden}.av-table-scroll{-webkit-overflow-scrolling:touch;overflow:auto hidden}.av-table{border-collapse:collapse;width:100%;font-family:var(--font-sans);color:var(--foreground);font-size:13px;line-height:1.4}.av-table thead{background:color-mix(in srgb, var(--accent) 35%, transparent)}.av-table th{z-index:1;border-bottom:1px solid var(--border);background:var(--popover);text-align:left;font-size:12px;font-weight:var(--weight-regular);color:var(--muted-foreground);white-space:nowrap;padding:9px 14px;position:sticky;top:0}.av-table th[data-align=right],.av-table td[data-align=right]{text-align:right}.av-table th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.av-table th button svg{opacity:.6;width:12px;height:12px}.av-table th[aria-sort] button{color:var(--foreground)}.av-table th button:focus-visible{box-shadow:0 0 0 2px var(--ring);border-radius:var(--radius-sm);outline:none}.av-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 14px}.av-table tbody tr:last-child td{border-bottom:0}.av-table tbody tr[data-interactive=true]{cursor:pointer;outline:none}@media (hover:hover){.av-table tbody tr[data-interactive=true]:hover{background:var(--row-hover)}}.av-table tbody tr[aria-selected=true]{background:var(--selection)}.av-table tbody tr[data-interactive=true]:focus-visible{box-shadow:inset 0 0 0 2px var(--ring)}.av-table tbody tr[data-new=true] td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.av-table[data-stale=true] tbody{opacity:.72}.av-cell-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em}.av-cell-num{font-variant-numeric:tabular-nums}.av-cell-secondary{color:var(--muted-foreground);margin-top:2px;font-size:12px;display:block}.av-cell-id{align-items:center;gap:6px;min-width:0;display:inline-flex}.av-cell-id a{color:var(--link);font-weight:var(--weight-emphasis);text-decoration:none}.av-cell-id a:hover{text-decoration:underline}.av-cell-id a:focus-visible{box-shadow:0 0 0 2px var(--ring);border-radius:var(--radius-sm);outline:none}.av-table-caption{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.av-table-state{text-align:center;color:var(--muted-foreground);padding:40px 20px;font-size:13px}.av-table-state b{font-size:15px;font-weight:var(--weight-emphasis);color:var(--foreground);margin-bottom:4px;display:block}.av-table-state .av-btn{margin-top:14px}.av-search{align-items:center;display:flex;position:relative}.av-search>svg{width:15px;height:15px;color:var(--muted-foreground);pointer-events:none;position:absolute;left:12px}.av-search .av-field{padding-left:34px;padding-right:34px}.av-search-clear{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;right:6px}.av-search-clear:hover{color:var(--foreground);background:var(--accent)}.av-search-clear:focus-visible{box-shadow:0 0 0 2px var(--ring);outline:none}.av-search-clear svg{width:14px;height:14px}.av-badge{border-radius:var(--radius-sm);height:22px;font-family:var(--font-sans);font-size:11px;font-weight:var(--weight-emphasis);white-space:nowrap;color:var(--av-badge-color,var(--muted-foreground));background:color-mix(in srgb, var(--av-badge-color,var(--muted-foreground)) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--av-badge-color,var(--muted-foreground)) 22%, transparent);align-items:center;gap:6px;padding:0 8px;line-height:1;display:inline-flex}.av-badge[data-tone=live]{--av-badge-color:var(--status-live)}.av-badge[data-tone=progress]{--av-badge-color:var(--progress)}.av-badge[data-tone=provisioning]{--av-badge-color:var(--provisioning)}.av-badge[data-tone=warning]{--av-badge-color:var(--warning)}.av-badge[data-tone=destructive]{--av-badge-color:var(--destructive)}.av-badge[data-tone=muted]{--av-badge-color:var(--muted-foreground)}.av-badge-dot{flex:none;width:6px;height:6px;position:relative}.av-badge-dot:before,.av-badge-dot:after{content:"";background:currentColor;border-radius:50%;position:absolute;inset:0}.av-badge-dot:before{opacity:.85}.av-badge-dot[data-pulsing=true]:after{opacity:.6;animation:1.4s cubic-bezier(0,0,.2,1) infinite av-ping}@keyframes av-ping{75%,to{opacity:0;transform:scale(2.4)}}.av-empty{border:1px dashed var(--border);border-radius:var(--radius-md);text-align:center;font-family:var(--font-sans);color:var(--muted-foreground);padding:40px 20px;font-size:13px}.av-empty b{font-size:15px;font-weight:var(--weight-emphasis);color:var(--foreground);margin-bottom:4px;display:block}.av-empty .av-btn{margin-top:14px}.av-error{border:1px solid color-mix(in srgb, var(--destructive) 40%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--destructive) 10%, transparent);font-family:var(--font-sans);color:var(--destructive);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;font-size:13px;line-height:20px;display:flex}.av-error[data-tone=warning]{border-color:color-mix(in srgb, var(--warning) 40%, transparent);background:color-mix(in srgb, var(--warning) 10%, transparent);color:var(--warning)}.av-error[data-tone=info]{border-color:color-mix(in srgb, var(--primary) 40%, transparent);background:color-mix(in srgb, var(--primary) 8%, transparent);color:var(--foreground)}.av-error-body{flex:1;min-width:0}.av-error .av-btn{margin-left:auto}.av-popover-anchor{display:inline-block;position:relative}.av-popover{z-index:70;border:1px solid var(--border-strong);border-radius:var(--interface-radius);background:var(--popover);min-width:220px;max-width:min(360px,100vw - 16px);box-shadow:var(--shadow-popover);color:var(--foreground);font-family:var(--font-sans);padding:6px;font-size:13px;position:absolute;top:calc(100% + 6px);left:0}.av-popover[data-align=end]{left:auto;right:0}.av-popover-title{color:var(--muted-foreground);padding:6px 8px 4px;font-size:11px}.av-popover .av-check{display:flex}.av-popover-section+.av-popover-section{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.av-popover-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:6px;margin-top:4px;padding:6px 2px 2px;display:flex}.av-option{border-radius:var(--radius-sm);width:100%;min-height:32px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.av-option:hover,.av-option[data-active=true]{background:var(--accent)}.av-option[aria-selected=true],.av-option[aria-checked=true]{color:var(--primary);font-weight:var(--weight-emphasis)}.av-option[data-active=true]{text-underline-offset:3px;text-decoration:underline}.av-option:disabled{color:var(--disabled-foreground);cursor:default}.av-option-check{visibility:hidden;flex:none;width:14px;height:14px}.av-option[aria-selected=true] .av-option-check{visibility:visible}.av-option-label{flex:1;min-width:0}.av-select-trigger{border:1px solid var(--input);border-radius:var(--radius-md);background:var(--input-bg);height:36px;color:var(--foreground);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;max-width:100%;padding:0 10px 0 12px;font-size:13px;display:inline-flex}.av-select-trigger:focus-visible{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);outline:none}.av-select-trigger[data-placeholder=true] .av-select-value{color:var(--muted-foreground)}.av-select-value{text-overflow:ellipsis;color:var(--primary);font-weight:var(--weight-emphasis);overflow:hidden}.av-select-label{color:var(--muted-foreground)}.av-select-trigger>svg{width:14px;height:14px;color:var(--muted-foreground);flex:none}@media (width<=767px){.av-select-trigger{height:44px}}.av-check{border-radius:var(--radius-sm);min-height:32px;font-family:var(--font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:4px 8px;font-size:13px;display:inline-flex}.av-check:hover{background:var(--accent)}.av-check input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.av-check-box{border:1px solid var(--border-strong);background:var(--input-bg);width:16px;height:16px;color:var(--primary-foreground);border-radius:4px;flex:none;place-items:center;display:grid}.av-check-box svg{opacity:0;width:11px;height:11px}.av-check input:checked+.av-check-box{background:var(--primary);border-color:var(--primary)}.av-check input:checked+.av-check-box svg{opacity:1}.av-check input:focus-visible+.av-check-box{box-shadow:0 0 0 2px var(--ring)}.av-check input:disabled~*{color:var(--disabled-foreground)}.av-dialog{border:1px solid var(--border-strong);border-radius:var(--surface-radius);background:var(--popover);color:var(--foreground);box-shadow:var(--shadow-dialog);width:min(640px,100vw - 32px);max-height:calc(100vh - 48px);font-family:var(--font-sans);padding:0;font-size:13px}.av-dialog::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.av-dialog[data-size=lg]{width:min(860px,100vw - 32px)}.av-dialog-head{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}.av-dialog-title{font-family:var(--font-serif);font-style:italic;font-weight:var(--weight-regular);margin:0;font-size:22px;line-height:1.2}.av-dialog-sub{color:var(--muted-foreground);margin-top:4px;font-size:12px}.av-dialog-head .av-btn{flex:none;margin-left:auto}.av-dialog-body{max-height:calc(100vh - 168px);padding:16px 20px;overflow-y:auto}.av-dialog-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 20px 16px;display:flex}@media (width<=640px){.av-dialog,.av-dialog[data-size=lg]{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.av-dialog-body{max-height:calc(100vh - 136px)}}.av-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 16px;margin:0;display:grid}.av-facts div{gap:2px;min-width:0;display:grid}.av-facts dt{color:var(--muted-foreground);font-size:11px}.av-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px}.av-pagination{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.av-pagination-summary{color:var(--muted-foreground);font-size:12px}.av-copy[data-copied=true]{color:var(--status-live)}.av-table-scroll{scrollbar-gutter:stable}.av-table-shell{flex-direction:column;min-height:280px;display:flex}.av-table-shell>.av-table-scroll{flex:1}.av-side{top:var(--av-side-inset-top,0px);z-index:65;background:var(--popover);width:min(480px,100vw);color:var(--foreground);border-left:1px solid var(--border-strong);box-shadow:var(--shadow-dialog);font-family:var(--font-sans);visibility:hidden;transition:transform .32s var(--ease-out), visibility 0s linear .32s;font-size:13px;position:fixed;bottom:0;right:0;transform:translate(105%)}.av-side[data-open=true]{visibility:visible;transition-delay:0s;transform:none}.av-side-inner{flex-direction:column;width:100%;height:100%;display:flex}.av-side-head{border-bottom:1px solid var(--border);flex:none;align-items:flex-start;gap:12px;padding:16px 16px 12px 20px;display:flex}.av-side-title{font-family:var(--font-serif);font-style:italic;font-weight:var(--weight-regular);margin:0;font-size:20px;line-height:1.2}.av-side-sub{color:var(--muted-foreground);margin-top:4px;font-size:12px}.av-side-head .av-btn{flex:none;margin-left:auto}.av-side-body{flex:1;min-height:0;padding:16px 20px 24px;overflow-y:auto}.av-side-foot{border-top:1px solid var(--border);flex:none;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.av-side-section{margin-top:18px}.av-side-section-title{color:var(--muted-foreground);margin-bottom:8px;font-size:11px}.av-audio{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);font-family:var(--font-sans);padding:12px 14px}.av-audio-row{align-items:center;gap:12px;display:flex}.av-audio-wave{cursor:pointer;flex:1;min-width:0;height:44px;position:relative}.av-audio-wave svg{width:100%;height:100%;display:block}.av-audio-wave rect{fill:var(--border-strong);transition:fill .12s}.av-audio-wave rect[data-played=true]{fill:var(--primary)}.av-audio-wave[data-ready=false] rect{fill:var(--border)}.av-audio-scrub{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.av-audio-scrub:focus-visible+.av-audio-focus{box-shadow:0 0 0 2px var(--ring);border-radius:var(--radius-sm)}.av-audio-focus{pointer-events:none;position:absolute;inset:-2px}.av-audio-time{font-variant-numeric:tabular-nums;color:var(--muted-foreground);white-space:nowrap;flex:none;font-size:12px}.av-audio-rate{font-variant-numeric:tabular-nums;flex:none;min-width:44px}.av-audio-error{color:var(--destructive);margin-top:8px;font-size:12px}@media (prefers-reduced-motion:reduce){.av-monitor,.av-side{transition:none}}.av-audio-wave[data-loading=true] rect{animation:1.2s ease-in-out infinite av-wave-load;animation-delay:calc(var(--i,0) * 12ms)}@keyframes av-wave-load{0%,to{opacity:.35}50%{opacity:1}}.av-spin{animation:.9s linear infinite av-rotate}@media (prefers-reduced-motion:reduce){.av-audio-wave[data-loading=true] rect,.av-spin{animation:none}}.av-code{--av-code-keyword:#c6a0f6;--av-code-string:#a6da95;--av-code-number:#f5a97f;--av-code-call:#8aadf4;--av-code-comment:#a5adcb;color:var(--foreground)}[data-theme=light] .av-code{--av-code-keyword:#6e3b98;--av-code-string:#356143;--av-code-number:#855217;--av-code-call:#245f92;--av-code-comment:#59606c}.av-code[data-embedded]{border:0;border-radius:0}.av-code :is(pre,code),.av-code-line:before{font-family:var(--av-font-code,var(--font-mono));font-weight:var(--weight-regular);font-style:normal}.av-code [data-token=keyword]{color:var(--av-code-keyword)}.av-code [data-token=string]{color:var(--av-code-string)}.av-code [data-token=number]{color:var(--av-code-number)}.av-code [data-token=builtin],.av-code [data-token=decorator]{color:var(--av-code-call)}.av-code [data-token=comment]{color:var(--av-code-comment)}.av-code-lines[data-line-numbers=false] .av-code-line{padding-left:20px}.av-code-lines[data-line-numbers=false] .av-code-line:before{display:none}.av-code pre:focus-visible,.av-reader-table-scroll:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.av-copy[data-show-label]{flex-shrink:0;min-width:88px}.av-copy[data-failed]{color:var(--destructive)}.av-copy-check path{stroke-dasharray:24;animation:.2s ease-out both av-copy-check}@keyframes av-copy-check{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}.av-code{background:var(--panel);border:1px solid var(--border);border-radius:var(--interface-radius);min-width:0;overflow:hidden}.av-code-header{background:var(--popover);border-bottom:1px solid var(--border);color:var(--muted-foreground);font-family:var(--font-sans);font-size:12px;font-weight:var(--weight-regular);letter-spacing:0;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:.25rem .5rem .25rem 1.25rem;display:flex}.av-code-language{color:var(--muted-foreground);font-weight:var(--weight-regular);background:var(--panel);border:1px solid var(--border);white-space:nowrap;border-radius:4px;flex:none;padding:.125rem .5rem;font-size:11px;line-height:16px}.av-code-labels{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.av-code-caption{color:var(--foreground);font-family:var(--font-sans);font-size:12px;font-weight:var(--weight-emphasis);letter-spacing:0;overflow-wrap:anywhere;text-transform:none;min-width:0}.av-code-filename{font-family:var(--av-font-code,var(--font-mono));font-weight:var(--weight-regular)}.av-code-part{color:var(--muted-foreground);border-left:1px solid var(--border-strong);padding-left:.5rem;font-size:11px}.av-code pre{color:var(--foreground);overscroll-behavior-inline:contain;tab-size:4;white-space:pre;max-width:100%;margin:0;padding:1.25rem 0;font-size:13px;line-height:24px;overflow-x:auto}.av-code[data-tall] pre{overscroll-behavior:contain;max-height:32rem;overflow-y:auto}.av-code .av-code-lines{width:max-content;min-width:100%;font-size:inherit;background:0 0;border:0;border-radius:0;padding:0;display:grid}.av-code-line{height:24px;padding:0 1.25rem 0 3.5rem;transition:background-color .2s;display:block;position:relative}.av-code-line[data-highlighted]{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 12%, transparent), color-mix(in srgb, var(--primary) 4%, transparent));box-shadow:inset 1px 0 0 var(--primary)}@media (hover:hover){.av-code-line:hover{background-color:color-mix(in srgb, var(--primary) 5%, transparent)}}.av-code-line:before{content:attr(data-line) / "";border-right:1px solid var(--border);width:2.5rem;color:var(--muted-foreground);font-family:var(--av-font-code,var(--font-mono));font-size:11px;font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;text-align:right;-webkit-user-select:none;user-select:none;pointer-events:none;padding-right:.75rem;position:absolute;top:0;left:0}.av-code :is(.k,.kc,.kd,.kn,.kp,.kr,.kt,.ow){color:var(--av-code-keyword);font-weight:var(--weight-regular)}.av-code :is(.s,.sa,.sb,.sc,.dl,.sd,.s1,.s2,.se,.sh,.si,.sr,.ss,.sx){color:var(--av-code-string)}.av-code :is(.m,.mb,.mf,.mh,.mi,.il,.mo){color:var(--av-code-number)}.av-code :is(.na,.nb,.bp,.nc,.nd,.ne,.nf,.fm,.nt,.nv,.vc,.vg,.vi,.vm){color:var(--av-code-call)}.av-code :is(.c,.ch,.cm,.cp,.cpf,.c1,.cs){color:var(--av-code-comment);font-style:normal}.av-code .gi{color:var(--av-code-string)}.av-code .gd{color:var(--destructive)}.av-reader-table-scroll{border:1px solid var(--border);border-radius:var(--interface-radius);overscroll-behavior-inline:contain;min-width:0;max-width:100%;margin:0;overflow-x:auto}.av-reader-table-scroll:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.av-reader-table{border-collapse:collapse;width:100%;min-width:var(--av-reader-table-min-width,440px);table-layout:fixed;background:var(--popover);margin:0;font-size:13px;line-height:1.5}.av-reader-table th,.av-reader-table td{border:0;border-bottom:1px solid var(--border);overflow-wrap:anywhere;text-align:left;vertical-align:top;padding:.75rem 1rem}.av-reader-table :is(th,td)>:first-child{margin-top:0}.av-reader-table :is(th,td)>:last-child{margin-bottom:0}.av-reader-table :is(th,td)>p{margin:0}.av-reader-table :is(th,td) code{overflow-wrap:anywhere;white-space:normal;word-break:normal}.av-reader-table th{border-bottom-color:var(--border-strong);color:var(--muted-foreground);font-family:var(--font-sans);font-size:12px;font-weight:var(--weight-emphasis);letter-spacing:0;text-transform:none}.av-reader-table thead{background:var(--panel)}.av-reader-table tbody tr:last-child :is(th,td){border-bottom:0}.av-reader-table [data-align=right]{text-align:right;font-variant-numeric:tabular-nums}.av-reader-table [data-align=center]{text-align:center}.av-page-feedback{border:1px solid var(--border);border-radius:var(--interface-radius);background:var(--popover);max-width:48rem;padding:1.25rem}.av-page-feedback-prompt{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.av-page-feedback h2{color:var(--foreground);font-family:var(--font-sans);font-weight:var(--weight-emphasis);font-size:13px;line-height:20px}.av-page-feedback-votes{gap:.5rem;display:flex}.av-page-feedback-votes button{min-height:36px;color:var(--muted-foreground);border:1px solid var(--border);background:var(--panel)}.av-page-feedback-votes button[aria-pressed=true]{color:var(--primary);font-weight:var(--weight-emphasis)}.av-page-feedback-votes svg{width:14px;height:14px}.av-page-feedback-form{gap:.75rem;padding-top:1rem;scroll-margin-block:1rem;display:grid}.av-page-feedback-form label{color:var(--foreground);font-size:13px}.av-page-feedback-form label span{color:var(--muted-foreground)}.av-page-feedback-form textarea{resize:vertical;font-size:13px}.av-page-feedback-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.av-page-feedback-actions p,.av-page-feedback-confirmation p{color:var(--muted-foreground);font-size:12px;line-height:20px}.av-page-feedback-confirmation{align-items:flex-start;gap:.75rem;display:flex}.av-page-feedback-confirmation>svg{color:var(--status-live);flex:none;width:16px;height:16px;margin-top:2px}@media (pointer:coarse){.av-copy,.av-page-feedback-votes button{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.av-copy-check path{animation:none}.av-code-line{transition:none}}.tests-heading,.tests-summary,.test-detail>header,.test-section-heading,.test-run-detail>header,.test-save{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.tests-heading h1{align-items:center;gap:.7rem;margin:.6rem 0;display:flex}.tests-heading h1 span{background:var(--surface-subtle);color:var(--ink-secondary);border-radius:6px;padding:.4rem .7rem;font-size:.75rem;font-weight:600}.tests-heading p,.test-detail p,.test-field small{color:var(--ink-secondary)}.tests-eyebrow{letter-spacing:.13em;color:var(--ink-secondary);font-size:.68rem;font-weight:600}.tests-summary{border-bottom:1px solid var(--line);padding:1rem 0;font-size:.8rem}.tests-summary>span{align-items:center;gap:.45rem;display:flex}.tests-summary i{background:#b88637;border-radius:50%;width:7px;height:7px}.tests-summary i.ready{background:#368669}.tests-summary button{margin-left:auto}.tests-workspace{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.test-list{gap:.5rem;display:grid}.test-list button{text-align:left;color:inherit;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;gap:.4rem;padding:1rem;display:grid}.test-list button[aria-pressed=true]{border-color:var(--line-strong);background:var(--selection);color:var(--link)}.test-list span,.test-list small{color:var(--ink-secondary);font-size:.75rem}.test-detail{min-width:0;padding:0;overflow:hidden}.test-detail>header{padding:1.5rem}.test-detail h2{margin:.4rem 0;font-size:1.3rem}.test-detail h3{align-items:center;gap:.5rem;font-size:1rem;display:flex}.test-detail p{max-width:75ch;font-size:.84rem;line-height:1.65}.test-detail-tabs{border-block:1px solid var(--line);padding:0 1rem;display:flex;overflow:auto}.test-detail-tabs button{white-space:nowrap;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:1rem .75rem;font-size:.8rem}.test-detail-tabs button[aria-pressed=true]{border-bottom-color:var(--link);font-weight:600}.test-section{padding:1.5rem}.test-section-heading span{color:var(--ink-secondary);font-size:.72rem}.test-table-wrap{overflow-x:auto}.test-detail table{border-collapse:collapse;width:100%;font-size:.8rem}.test-detail th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-secondary);padding:1rem .65rem;font-size:.68rem}.test-detail td{border-top:1px solid var(--line);vertical-align:top;padding:1rem .65rem}.test-detail td small{color:var(--ink-secondary);max-width:40ch;margin-top:.4rem;font-size:.72rem;display:block}.test-detail input:not([type=checkbox]),.test-detail select,.test-field textarea{border:1px solid var(--line);color:inherit;background:var(--surface,#fff);max-width:100%;font:inherit;border-radius:5px;padding:.6rem}.test-detail td input{width:90px}.test-field{gap:.5rem;min-width:0;font-size:.8rem;display:grid}.test-field input,.test-field select{width:100%}.test-field input[type=checkbox]{justify-self:start;width:auto}.test-input-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:1.2rem 0;display:grid}.test-note{background:var(--surface-subtle);color:var(--ink-secondary);border-radius:6px;padding:1rem;font-size:.8rem;line-height:1.6}.test-settings{border:0;gap:1.3rem;max-width:640px;margin-bottom:1.5rem;padding:0;display:grid}.test-settings>label:not(.test-field){align-items:center;gap:.6rem;font-size:.85rem;display:flex}.test-facts{grid-template-columns:145px minmax(0,1fr);gap:.75rem;margin:1.5rem 0;font-size:.8rem;display:grid}.test-facts dt{color:var(--ink-secondary)}.test-facts dd{overflow-wrap:anywhere;margin:0}.test-save{border-top:1px solid var(--line);padding:1rem 1.5rem;font-size:.75rem}.test-save>.test-field{flex:1;min-width:150px}.test-run-detail{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.test-run-link{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.test-detail pre{max-height:400px;font-size:.72rem;overflow:auto}.test-detail>[role=alert]{margin:1rem}.test-library article{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.test-library p,.test-library small{color:var(--ink-secondary);font-size:.8rem}.tests-empty{text-align:center;padding:3rem}.tests-empty p{max-width:55ch;margin:1rem auto}.test-detail button:focus-visible,.test-list button:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media (width<=850px){.tests-workspace{grid-template-columns:1fr}.test-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.test-section,.test-detail>header{padding:1rem}.test-facts{grid-template-columns:110px minmax(0,1fr)}}.test-detail input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--link);flex:0 0 18px;padding:0}.secret-upload-form,.secret-upload-history{min-width:0;padding:1.25rem}.secret-upload-form{max-width:48rem}.secret-upload-form .secret-upload-confirmation{align-items:flex-start;gap:.75rem;display:flex}.secret-upload-form .secret-upload-confirmation input{flex:0 0 1rem;width:1rem;height:1rem;min-height:1rem;margin-top:.2rem}.secret-upload-history table{min-width:42rem}.secret-upload-history .table-scroll{min-width:0;max-width:100%;overflow-x:auto}.secret-reference{margin-bottom:.75rem;display:block}.secret-upload-form .secret-multiline{font-family:var(--font-mono);resize:vertical;-webkit-text-security:disc;min-height:10rem}.registry-status{grid-template-columns:max-content 1fr;gap:.5rem 1.5rem;margin:0;display:grid}.registry-status dt{color:var(--ink-secondary)}.registry-status dd{overflow-wrap:anywhere;margin:0}.registry-document{white-space:pre;max-width:48rem;max-height:24rem;font-size:.8rem;overflow:auto}.pending-deliveries{gap:16px;display:grid}.pending-deliveries .project-section-heading h2{align-items:center;gap:10px;display:inline-flex}.pending-deliveries-expired{gap:12px;display:grid}.pending-deliveries-expired>summary{cursor:pointer;color:var(--ink-secondary);font-size:12px}.delivery-approval{border:1px solid var(--line);border-left:3px solid var(--environment-color);background:var(--canvas);min-width:0;color:var(--ink);gap:14px;padding:18px 20px;display:grid}.delivery-approval[data-destructive=true]{border-left-color:var(--destructive)}.delivery-approval-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.delivery-approval-header h3{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500}.delivery-approval-meta{color:var(--ink-secondary);flex-wrap:wrap;gap:4px 14px;margin:4px 0 0;font-size:11px;display:flex}.delivery-approval-meta a{color:var(--link);align-items:center;gap:3px;display:inline-flex}.delivery-approval-impact{border:1px solid color-mix(in srgb, var(--info) 40%, var(--line));background:var(--info-soft);align-items:start;gap:10px;margin:0;padding:10px 14px;font-size:12px;line-height:1.6;display:flex}.delivery-approval-impact>svg{color:var(--info);flex:none;margin-top:2px}.delivery-approval-impact strong{color:var(--ink)}.delivery-pillars{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.delivery-pillars .change-tag{padding:2px 8px;font-size:11px}.delivery-destructive{border:1px solid color-mix(in srgb, var(--destructive) 50%, transparent);background:var(--danger-soft);color:var(--destructive);align-items:start;gap:10px;padding:10px 14px;font-size:12px;line-height:1.6;display:flex}.delivery-destructive>svg{flex:none;margin-top:2px}.delivery-destructive ul{color:var(--ink);margin:4px 0 0;padding-left:16px}.delivery-destructive code{overflow-wrap:anywhere}.delivery-approval-facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 20px;margin:0;font-size:12px;display:grid}.delivery-approval-facts dt{color:var(--ink-tertiary);font-size:11px}.delivery-approval-facts dd{overflow-wrap:anywhere;margin:2px 0 0}.delivery-expiry{color:var(--ink-secondary)}.delivery-expiry.expired{color:var(--destructive)}.delivery-approval-steps{border-collapse:collapse;width:100%;font-size:12px}.delivery-approval-steps :is(th,td){border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.delivery-approval-steps thead th{color:var(--ink-tertiary);font-size:11px;font-weight:500}.delivery-approval-steps tbody th{font-weight:500}.delivery-approval-steps tbody th a{color:var(--ink);overflow-wrap:anywhere}.delivery-approval-steps tbody th small{color:var(--ink-tertiary);margin-top:2px;font-size:11px;font-weight:400;display:block}.delivery-approval-steps td:not(:last-child){font-variant-numeric:tabular-nums;width:64px}.delivery-count-zero{color:var(--ink-tertiary)}.delivery-count-destructive{color:var(--destructive);font-weight:600}.delivery-addresses>summary{cursor:pointer;color:var(--link)}.delivery-addresses ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.delivery-addresses li{flex-wrap:wrap;gap:4px 10px;display:flex}.delivery-addresses li code{overflow-wrap:anywhere}.delivery-addresses li span{color:var(--ink-tertiary)}.delivery-addresses li[data-destructive=true] span{color:var(--destructive);font-weight:600}.delivery-approval-application{color:var(--ink-secondary);margin:0;font-size:12px}.delivery-approval-actions{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.delivery-approval-actions .approval-disabled-reason{margin:0}.delivery-approval-outcome{border:1px solid color-mix(in srgb, var(--positive) 40%, var(--line));background:var(--positive-soft);margin:0;padding:10px 14px;font-size:12px}.delivery-approval-binding{color:var(--ink-tertiary);margin:0;font-size:11px}.pending-deliveries-banner{border:1px solid color-mix(in srgb, var(--info) 35%, var(--line));border-left:3px solid var(--info);background:color-mix(in srgb, var(--info) 6%, var(--surface));align-items:center;gap:14px;padding:16px 20px;display:flex}.pending-deliveries-banner[data-destructive=true]{border-left-color:var(--destructive)}.pending-deliveries-banner>svg{color:var(--info);flex-shrink:0}.pending-deliveries-banner>div{flex:1;min-width:0}.pending-deliveries-banner strong{font-size:13px}.pending-deliveries-banner p{color:var(--ink-secondary);margin:5px 0 0;font-size:12px}.pending-deliveries-banner .release-create-link{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}@media (width<=620px){.delivery-approval{padding:14px}.pending-deliveries-banner{flex-wrap:wrap;padding:14px}.pending-deliveries-banner>div{flex-basis:calc(100% - 40px)}.pending-deliveries-banner .release-create-link{margin-left:34px}}.delivery-approval-steps :is(th,td){text-transform:none;letter-spacing:normal}.delivery-approval-steps thead th{text-transform:uppercase;letter-spacing:.06em}.delivery-plan-refresh{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.delivery-plan-refresh p{flex:100%;margin:0}.delivery-activity{gap:14px;min-width:0;display:grid}.delivery-activity-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.delivery-activity-heading h2{align-items:center;gap:8px;margin:0;display:inline-flex}.delivery-activity-heading h2>svg{color:var(--ink-secondary)}.delivery-activity-note{color:var(--ink-secondary);margin:0;font-size:12px}.delivery-activity-operation{border:1px solid var(--line);background:var(--surface-subtle);align-items:start;gap:12px;padding:10px 14px;font-size:12px;display:flex}.delivery-activity-operation[data-status=failed]{border-color:color-mix(in srgb, var(--destructive) 45%, var(--line))}.delivery-activity-operation>div{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.delivery-activity-operation small{color:var(--ink-tertiary);font-size:11px}.delivery-activity-timeline{border-left:1px solid var(--line);gap:6px;margin:0;padding:0 0 0 14px;font-size:12px;list-style:none;display:grid}.delivery-activity-timeline li{flex-wrap:wrap;gap:2px 12px;display:flex;position:relative}.delivery-activity-timeline li:before{content:"";background:var(--line-strong);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:-18px}.delivery-activity-timeline li[data-outcome=succeeded]:before{background:var(--positive)}.delivery-activity-timeline li[data-outcome=failed]:before{background:var(--destructive)}.delivery-activity-timeline time{color:var(--ink-tertiary);font-variant-numeric:tabular-nums}.delivery-activity-timeline span{overflow-wrap:anywhere}.delivery-activity-step{border:1px solid var(--line);background:var(--canvas);gap:10px;min-width:0;padding:14px 16px;display:grid}.delivery-activity-step>header{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.delivery-activity-step>header h3{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500}.delivery-activity-step>header h3 a{color:var(--ink)}.delivery-activity-step>header small{color:var(--ink-tertiary);flex:1;font-size:11px}.delivery-job{border:1px solid var(--line);min-width:0}.delivery-job[data-failed=true]{border-left:3px solid var(--destructive)}.delivery-job>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 12px;font-size:12px;display:flex}.delivery-job-title{font-weight:500}.delivery-job-meta{color:var(--ink-tertiary);font-size:11px}.delivery-job-body{gap:8px;min-width:0;padding:0 12px 12px;display:grid}.delivery-job-failure{border:1px solid color-mix(in srgb, var(--destructive) 45%, transparent);background:var(--danger-soft);color:var(--ink);overflow-wrap:anywhere;margin:0;padding:8px 12px;font-size:12px}.delivery-job-log{border:1px solid var(--line);background:var(--surface-subtle);max-height:420px;color:var(--ink);font-family:var(--font-mono);white-space:pre;tab-size:2;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.55;overflow:auto}.delivery-job-log:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.delivery-job-note{color:var(--ink-tertiary);overflow-wrap:anywhere;margin:0;font-size:11px}.delivery-preparation-failure{text-align:left;gap:6px;min-width:0;max-width:360px;font-size:12px;display:grid}.delivery-preparation-failure>summary{cursor:pointer;color:var(--destructive)}.delivery-preparation-failure dl{gap:2px;margin:0;display:grid}.delivery-preparation-failure dl>div{gap:6px;display:flex}.delivery-preparation-failure dt{color:var(--ink-tertiary)}.delivery-preparation-failure dd{overflow-wrap:anywhere;margin:0}@media (width<=620px){.delivery-activity-step{padding:12px}.delivery-job-log{max-height:320px}}.delivery-flow{gap:8px;margin:0;padding:2px 0 8px;list-style:none;display:flex;overflow-x:auto}.delivery-flow li{flex:1 0 140px;align-items:center;gap:8px;display:flex}.delivery-flow li+li:before{content:"→";color:var(--ink-tertiary)}.delivery-flow button{text-align:left;border:1px solid var(--line);background:var(--canvas);width:100%;min-height:78px;color:var(--ink);font:inherit;cursor:pointer;gap:8px;padding:12px;font-size:12px;display:grid}.delivery-flow button[aria-current=step]{border-color:var(--focus);background:var(--surface-subtle)}.delivery-flow button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.delivery-flow button>span:first-child{overflow-wrap:anywhere}.delivery-step-history{color:var(--ink-secondary);font-size:12px}.delivery-step-history summary{cursor:pointer;margin-bottom:8px}.delivery-terminal-toolbar{color:var(--ink-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.delivery-terminal-toolbar>span{margin-right:auto}.delivery-terminal-toolbar button{border:1px solid var(--line);background:var(--canvas);color:var(--ink);font:inherit;cursor:pointer;padding:4px 8px}.delivery-terminal{border:1px solid var(--line);min-width:0;padding:12px}.delivery-terminal>summary{cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.delivery-terminal>summary:before{content:"▸"}.delivery-terminal[open]>summary:before{content:"▾"}.delivery-terminal>summary span{color:var(--ink-tertiary);margin-left:auto}.delivery-terminal[open]>summary{margin-bottom:12px}.delivery-terminal>article+article,.delivery-terminal>details+details{margin-top:10px}.state-diagnostic{color:var(--ink-tertiary);font-size:11px}.state-diagnostic summary{cursor:pointer}.delivery-job>summary:before{content:"▸";color:var(--ink-tertiary)}.delivery-job[open]>summary:before{content:"▾"}.delivery-timeline{gap:10px;min-width:0;display:grid}.delivery-timeline h2{align-items:center;gap:8px;margin:0;display:inline-flex}.delivery-timeline h2>svg{color:var(--ink-secondary)}.delivery-timeline .inline-alert{margin:0}.delivery-timeline-table{width:100%;font-size:12px}.delivery-timeline-table td{vertical-align:top;overflow-wrap:anywhere}.delivery-timeline-table td small{color:var(--ink-tertiary);font-size:11px;display:block}.delivery-timeline-table time{color:var(--ink-secondary);font-variant-numeric:tabular-nums}.delivery-timeline-table tr[data-kind=waiting] td:first-child{color:var(--ink-secondary)}.delivery-timeline-table tr[data-running] td:first-child{font-weight:500}.delivery-timeline-duration{font-variant-numeric:tabular-nums;min-width:120px}.delivery-timeline-duration>span:last-child{white-space:nowrap}.delivery-timeline-bar{background:var(--line-strong);height:4px;margin-bottom:4px;display:block}.delivery-timeline-table tr[data-kind=waiting] .delivery-timeline-bar{background:color-mix(in srgb, var(--warning) 60%, var(--line))}.delivery-timeline-table tr[data-running] .delivery-timeline-bar{background:var(--focus)}.release-automation{color:var(--ink)}.automation-layout{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:22px;display:grid}.automation-editor{border:1px solid var(--line);background:var(--canvas);min-width:0}.automation-enable{background:var(--surface-subtle);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.automation-enable strong{font-size:12px;font-weight:500}.automation-enable p,.automation-help{color:var(--ink-tertiary);margin-top:7px;font-size:11px;line-height:1.8}.automation-fields{border:0;min-width:0;margin:0;padding:22px}.automation-fields:disabled{opacity:.65}.automation-step-heading{align-items:center;gap:9px;margin-bottom:16px;display:flex}.automation-step-heading>span{color:var(--ink-tertiary);font-size:11px}.automation-step-heading h3{font-size:12px;font-weight:500}.automation-step-heading>svg{color:var(--ink-tertiary);margin-left:auto}.automation-triggers{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.automation-triggers button{text-align:left;border:1px solid var(--line);color:var(--ink-secondary);background:var(--canvas);border-radius:3px;padding:13px 11px}.automation-triggers button[aria-pressed=true]{border-color:var(--line-strong);background:var(--info-soft);color:var(--link)}.automation-triggers button:hover{border-color:var(--link)}.automation-triggers button>span{justify-content:space-between;align-items:center;display:flex}.automation-triggers button i{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:13px;height:13px;display:grid}.automation-triggers button[aria-pressed=true] i{background:var(--link);color:var(--canvas);border-color:var(--link)}.automation-triggers strong{margin:12px 0 4px;font-size:11px;font-weight:500;line-height:1.7;display:block}.automation-triggers small{color:var(--ink-tertiary);font-size:11px;line-height:1.7;display:block}.automation-input-block{margin-top:20px}.automation-input-row{flex-wrap:wrap;gap:12px;display:flex}.automation-input-row>label{color:var(--ink-secondary);flex-direction:column;flex:110px;gap:8px;font-size:11px;display:flex}.automation-input-row .automation-timezone{flex-basis:185px}.release-automation :is(input[type=number],input[type=time],input[list],select){width:100%;min-width:0;color:var(--ink);background:var(--surface-subtle);border:1px solid var(--line-strong);border-radius:3px;min-height:36px;padding:9px;font-family:inherit;font-size:11px}.release-automation :is(input,select,button):focus-visible{outline:2px solid var(--link);outline-offset:3px}.automation-input-block>p,.automation-threshold p{color:var(--ink-tertiary);margin-top:10px;font-size:11px;line-height:1.8}.automation-threshold{margin:18px 0 24px}.automation-threshold label{align-items:center;gap:10px;font-size:11px;display:flex}.automation-threshold input[type=number]{width:74px}.automation-or{letter-spacing:.1em;color:var(--ink-tertiary);margin-bottom:12px;font-size:11px;display:block}.automation-input-block+.automation-step-heading{margin-top:26px}.automation-source{border:1px solid var(--line)}.automation-source>div{align-items:center;gap:10px;padding:14px;display:flex}.automation-source>div+div{border-top:1px solid var(--line)}.automation-source>div>svg{color:var(--ink-tertiary);flex-shrink:0}.automation-source>div>span{color:var(--ink-tertiary);overflow-wrap:anywhere;min-width:0;font-size:11px}.automation-source strong{color:var(--ink);flex-wrap:wrap;align-items:center;gap:9px;margin-top:5px;font-size:11px;font-weight:400;display:flex}.automation-source strong span{color:var(--success)}.automation-cooldown{color:var(--ink-secondary);align-items:center;gap:12px;margin-top:20px;font-size:11px;display:flex}.automation-cooldown select{width:128px;margin-left:auto}.automation-preview{border:1px solid var(--line);background:var(--surface-subtle);border-top:2px solid var(--line-strong);border-radius:3px;min-width:0;padding:21px}.automation-preview header{justify-content:space-between;align-items:center;gap:8px;display:flex}.automation-summary{color:var(--ink-secondary);overflow-wrap:anywhere;min-height:42px;margin-top:18px;font-size:11px;line-height:1.9}.automation-metrics{grid-template-columns:1fr 1fr;gap:14px;display:grid}.automation-metrics strong{font-size:27px;font-weight:400;display:block}.automation-metrics span{color:var(--ink-tertiary);font-size:11px;line-height:1.8}.automation-evidence{margin-top:20px;font-size:11px}.automation-evidence>div{flex-wrap:wrap;justify-content:space-between;gap:7px;padding:9px 0;display:flex}.automation-evidence dt{color:var(--ink-tertiary)}.automation-evidence dd{margin:0}.automation-evidence dd span{color:var(--ink-tertiary)}.automation-result{border:1px solid var(--line-strong);color:var(--ink-secondary);border-radius:3px;align-items:flex-start;gap:9px;margin-top:14px;padding:14px 12px;display:flex}.automation-result svg{flex-shrink:0;margin-top:2px}.automation-result strong{font-size:11px;font-weight:500}.automation-result p{color:var(--ink-secondary);margin-top:7px;font-size:11px;line-height:1.8}.automation-result.amber{color:var(--warning);background:var(--warning-soft);border-color:var(--warning)}.automation-delivery{border:1px solid var(--line);margin-top:22px;padding:20px 22px}.automation-delivery-flow{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.automation-delivery-flow>span{color:var(--ink-secondary);align-items:center;gap:7px;font-size:11px;display:flex}.automation-delivery-flow>svg{color:var(--ink-tertiary)}.automation-delivery-flow>div{border-left:2px solid var(--line-strong);padding:4px 0 4px 12px}.automation-delivery-flow strong{color:var(--environment-color,var(--ink));font-size:11px;font-weight:500}.automation-delivery-flow div span{color:var(--ink-secondary);margin-top:7px;font-size:11px;display:block}.automation-delivery>p{color:var(--ink-tertiary);margin-top:18px;font-size:11px;line-height:1.8}.automation-behavior{color:var(--ink-tertiary);margin-top:18px;font-size:11px}.automation-behavior summary{cursor:pointer;padding:8px 0}.automation-behavior>div{border-left:1px solid var(--line);margin-top:10px;padding-left:15px}.automation-behavior p{margin:8px 0;line-height:1.8}.automation-behavior strong{color:var(--ink-secondary);font-weight:500}@media (width<=1100px){.automation-layout{grid-template-columns:minmax(0,1fr)}.automation-preview{display:block}.automation-preview h3{margin-top:12px}.automation-metrics{max-width:380px}}@media (width<=550px){.automation-fields,.automation-enable,.automation-preview,.automation-delivery{padding:16px}.automation-triggers{grid-template-columns:1fr}.automation-triggers button{grid-template-columns:26px 1fr;column-gap:9px;padding:11px;display:grid}.automation-triggers button>span{grid-row:1/3}.automation-triggers button i{display:none}.automation-triggers strong{margin:0}.automation-triggers small{grid-column:2}.automation-enable{align-items:flex-start}.automation-delivery-flow{gap:14px}.automation-delivery-flow>span{flex-basis:100%}.automation-delivery-flow>svg{display:none}.automation-cooldown{align-items:flex-start;line-height:1.8}}.automation-enable>span{align-items:center;gap:8px;font-size:12px;display:flex}.automation-enable input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--link)}.automation-preview header{color:var(--ink-secondary);font-size:10px}.automation-review-list{grid-template-columns:90px 1fr;gap:14px;margin:20px 0;font-size:12px;display:grid}.automation-review-list dt{color:var(--ink-secondary)}.automation-review-list dd{overflow-wrap:anywhere;margin:0}.automation-release-link{align-items:center;gap:8px;margin-top:16px;font-size:12px;display:inline-flex}.staff-page .control-tabs{overflow-x:auto}.staff-page .control-tabs button{flex-shrink:0}.release-authorizations{gap:20px;min-width:0;display:grid}.authorization-boundary{border:1px solid var(--line);background:var(--surface-subtle);color:var(--ink-secondary);align-items:flex-start;gap:12px;padding:18px 20px;font-size:12px;line-height:1.8;display:flex}.authorization-boundary>svg{color:var(--link);flex-shrink:0;margin-top:3px}.authorization-boundary p{margin:0}.authorization-boundary strong{color:var(--ink);font-weight:500;display:block}.authorization-form{overflow:hidden}.authorization-form>header,.authorization-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.authorization-form>header{border-bottom:1px solid var(--line);background:var(--surface-subtle);padding:18px 22px}.authorization-form h3,.authorization-history-heading h3,.authorization-card h4{margin:0;font-size:13px;font-weight:500}.authorization-form>fieldset{border:0;gap:14px;min-width:0;margin:0;padding:22px;display:grid}.authorization-form>fieldset:disabled{opacity:.7}.authorization-form label{color:var(--ink-secondary);gap:8px;min-width:0;font-size:12px;display:grid}.release-authorizations :is(input:not([type=checkbox]),select){background:var(--surface-subtle);border:1px solid var(--line-strong);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:3px;min-height:38px;padding:10px 12px;font-size:12px}.release-authorizations :is(input,select,button):focus-visible{outline:2px solid var(--link);outline-offset:3px}.authorization-options{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:6px;display:grid}.authorization-options button{text-align:left;color:var(--ink-secondary);border:1px solid var(--line);background:var(--canvas);border-radius:3px;grid-template-columns:22px 1fr;gap:8px;padding:16px;display:grid}.authorization-options button[aria-pressed=true]{border-color:var(--link);background:var(--info-soft);color:var(--link)}.authorization-options strong{font-size:12px;font-weight:500}.authorization-options span{color:var(--ink-secondary);grid-column:2;font-size:11px;line-height:1.7}.authorization-options button:disabled{opacity:.5;cursor:not-allowed}.authorization-input-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.authorization-help{color:var(--ink-tertiary);margin:0;font-size:11px;line-height:1.8}.authorization-environments{border:1px solid var(--line);min-width:0;margin:6px 0;padding:15px}.authorization-environments legend{padding:0 6px;font-size:12px}.authorization-environments p{color:var(--ink-secondary);margin:0 0 12px;font-size:11px;line-height:1.8}.authorization-environments>div{flex-wrap:wrap;gap:24px;display:flex}.authorization-environments label{align-items:center;gap:8px;display:flex}.authorization-environments input{width:16px;height:16px;accent-color:var(--link)}.authorization-form-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:17px 22px;display:flex}.authorization-form-footer>span{color:var(--ink-tertiary);margin-right:auto;font-size:11px}.authorization-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.authorization-history-heading label{color:var(--ink-secondary);align-items:center;gap:12px;font-size:11px;display:flex}.authorization-history-heading select{width:170px}.authorization-history{gap:14px;display:grid}.authorization-card{min-width:0;padding:22px}.authorization-card>header>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.authorization-status{border:1px solid var(--line);color:var(--link);background:var(--info-soft);border-radius:3px;padding:4px 8px;font-size:11px}.authorization-card.is-ended .authorization-status{color:var(--ink-secondary);background:var(--surface-subtle)}.authorization-detail{color:var(--ink-secondary);margin:15px 0 13px;font-size:12px;line-height:1.8}.authorization-card-meta{color:var(--ink-tertiary);flex-wrap:wrap;align-items:center;gap:14px;font-size:11px;display:flex}.authorization-card-meta>span{align-items:center;gap:7px;display:inline-flex}.authorization-environment-status{flex-wrap:wrap;gap:24px;margin:20px 0;font-size:12px;display:flex}.authorization-environment-status small{color:var(--ink-secondary);margin-top:5px;font-size:11px;display:block}.authorization-card details{color:var(--ink-secondary);font-size:11px}.authorization-card details summary{cursor:pointer}.authorization-review{grid-template-columns:100px minmax(0,1fr);gap:13px;margin:20px 0;font-size:12px;line-height:1.7;display:grid}.authorization-review dt{color:var(--ink-secondary)}.authorization-review dd{overflow-wrap:anywhere;margin:0}.authorization-review-boundary{border-left:2px solid var(--link);color:var(--ink-secondary);margin:20px 0;padding:8px 14px;font-size:12px;line-height:1.8}@media (width<=650px){.authorization-options,.authorization-input-row{grid-template-columns:1fr}.authorization-form>header,.authorization-form>fieldset,.authorization-form-footer,.authorization-card,.authorization-boundary{padding:16px}.authorization-review{grid-template-columns:80px minmax(0,1fr)}.authorization-form-footer>span{flex-basis:100%}}.delivery-environments{gap:32px;display:grid}.delivery-policy{color:var(--ink);gap:16px;display:grid}.delivery-strategy{border:1px solid var(--line);background:var(--canvas);gap:16px;min-width:0;padding:20px 22px;display:grid}.delivery-strategy>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.delivery-strategy h3{overflow-wrap:anywhere;font-size:14px;font-weight:500}.delivery-current{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 20px;margin:0;font-size:12px;display:grid}.delivery-current dt{color:var(--ink-tertiary);font-size:11px}.delivery-current dd{overflow-wrap:anywhere;margin:2px 0 0}.delivery-toggles{border:1px solid var(--line);gap:0;min-width:0;margin:0;padding:0;display:grid}.delivery-toggles:disabled{opacity:.65}.delivery-toggle{background:var(--surface-subtle);gap:12px;padding:14px 16px;display:grid}.delivery-toggle+.delivery-toggle{border-top:1px solid var(--line)}.delivery-toggle-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.delivery-toggle-text{gap:4px;min-width:0;display:grid}.delivery-toggle-title{color:var(--ink);font-size:12px;font-weight:500}.delivery-toggle p{color:var(--ink-tertiary);max-width:72ch;margin:0;font-size:11px;line-height:1.7}.delivery-toggle-fields{gap:6px;display:grid}.delivery-switch{color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:2px 0;font-size:11px;display:inline-flex}.delivery-switch-track{background:var(--line-strong);width:32px;height:18px;box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:999px;flex:0 0 32px;transition:background-color .15s;display:block;position:relative}.delivery-switch-thumb{background:var(--canvas);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000059}.delivery-switch-state{text-align:left;min-width:22px}.delivery-switch[aria-checked=true] .delivery-switch-track{background:var(--link);box-shadow:none}.delivery-switch[aria-checked=true] .delivery-switch-thumb{transform:translate(14px)}.delivery-switch[aria-checked=true] .delivery-switch-state{color:var(--ink)}.delivery-switch:disabled{cursor:not-allowed;opacity:.5}@media (prefers-reduced-motion:reduce){.delivery-switch-track,.delivery-switch-thumb{transition:none}}@media (width<=560px){.delivery-toggle-row{grid-template-columns:1fr;gap:10px}}.delivery-input{color:var(--ink-secondary);gap:6px;max-width:560px;font-size:11px;display:grid}.delivery-input input{font:inherit;border:1px solid var(--line);background:var(--canvas);min-height:34px;color:var(--ink);min-width:0;padding:7px 9px;font-size:12px}.delivery-input input[aria-invalid=true]{border-color:var(--destructive)}.delivery-toggle .delivery-invalid{color:var(--destructive)}.delivery-saved{color:var(--ink-secondary);font-size:11px}.delivery-modes{gap:8px;max-width:720px;display:grid}.delivery-mode{border:1px solid var(--line);background:var(--canvas);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.delivery-mode:has(input:checked){border-color:color-mix(in srgb, var(--link) 55%, var(--line))}.delivery-mode input{width:auto;min-height:0;accent-color:var(--link);margin:2px 0 0}.delivery-mode span{gap:3px;display:grid}.delivery-mode strong{color:var(--ink);font-size:12px;font-weight:500}.delivery-mode small{color:var(--ink-tertiary);font-size:11px;line-height:1.6}.delivery-toggles:disabled .delivery-mode{cursor:not-allowed}:root{color:var(--foreground);background:var(--background);font-family:var(--font-sans);text-rendering:optimizelegibility;--font-body:var(--font-sans);--font-display:var(--font-serif);--font-mono:var(--font-sans);--font-editorial:var(--font-serif);--canvas:var(--background);--surface:var(--popover);--surface-subtle:var(--panel);--surface-raised:var(--card);--ink:var(--foreground);--ink-soft:var(--muted-foreground);--ink-secondary:var(--muted-foreground);--ink-faint:var(--muted-foreground);--ink-tertiary:var(--muted-foreground);--line:var(--border);--line-strong:var(--border-strong);--control:var(--fill);--control-hover:var(--fill-hover);--accent-strong:var(--primary);--accent-soft:var(--selection);--positive:var(--status-live);--positive-soft:color-mix(in srgb, var(--status-live) 14%, transparent);--success:var(--status-live);--success-soft:color-mix(in srgb, var(--status-live) 14%, transparent);--warning-soft:color-mix(in srgb, var(--warning) 14%, transparent);--negative:var(--destructive);--negative-soft:color-mix(in srgb, var(--destructive) 14%, transparent);--danger-soft:color-mix(in srgb, var(--destructive) 14%, transparent);--info-soft:color-mix(in srgb, var(--progress) 14%, transparent);--neutral-soft:var(--accent);--focus:var(--ring);--shadow:var(--shadow-popover);--content-width:1400px;--topbar-height:64px;--control-height-touch:44px;--ease-standard:var(--ease-out);--ease-exit:var(--ease-in)}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{background:var(--background);min-height:100vh;color:var(--foreground);font:400 16px/1.5 var(--font-sans);margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}svg{flex:none;width:1em;height:1em}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.035em;margin-bottom:10px;font-size:clamp(2.1rem,4vw,4rem);font-weight:400;line-height:1}h2{letter-spacing:-.025em;margin-bottom:8px;font-size:1.375rem;font-weight:400;line-height:1.2}h3{margin-bottom:6px;font-size:1rem;font-weight:600}p{line-height:1.6}code{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:.83em}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 75%, white);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.52}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:#fff;background:var(--accent-strong);border-radius:var(--radius-sm);padding:10px 14px;position:fixed;top:12px;left:16px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.mobile-only{display:none}.spin{animation:.85s linear infinite spin}.breakable{overflow-wrap:anywhere;word-break:break-word}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{min-height:100vh}.brand-lockup{align-items:center;gap:11px;min-width:0;display:flex}.topbar strong{font-size:.82rem}.environment-mark{color:var(--accent);font-size:.62rem;font-weight:var(--weight-emphasis);letter-spacing:.11em;text-transform:uppercase}#main-content{width:min(100%, var(--content-width));outline:none;min-height:calc(100vh - 66px);margin:0 auto;padding:clamp(30px,4vw,58px) clamp(22px,3.5vw,52px) 72px}.page-stack{gap:22px;display:grid}.page-header{border-bottom:1px solid var(--line);padding-bottom:24px;display:block}.page-header>.av-eyebrow{margin-bottom:12px}.page-header>.av-page-header{margin-bottom:0}.page-header .av-page-title{font-size:clamp(32px,4vw,42px)}.page-header .av-page-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.proposal-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:20px;display:grid}.menu-scrim{display:none}.access-frame{background-color:var(--canvas);background-image:linear-gradient(to right, color-mix(in srgb, var(--line) 38%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--line) 26%, transparent) 1px, transparent 1px);background-size:80px 80px;place-items:center;min-height:100vh;padding:clamp(20px,4vw,56px);display:grid}.access-card{width:min(100%,500px);min-height:360px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--surface-radius);box-shadow:var(--shadow);flex-direction:column;justify-content:center;gap:54px;padding:clamp(38px,6vw,64px);display:flex;position:relative}.access-card:before{content:"";background:var(--primary);border-radius:var(--surface-radius) var(--surface-radius) 0 0;height:3px;position:absolute;inset:0 0 auto}.access-card>.brand-lockup{color:var(--ink);justify-content:center}.access-card .internal-brand-product{font-size:46px}.access-card .ganesha-wordmark-logo{width:52px;height:52px}.access-card>.state-panel{min-height:0;margin:0 0 22px;padding:16px}.access-card>.state-panel h2{font-family:var(--font-body);font-size:1rem;font-weight:var(--weight-emphasis);letter-spacing:0}.access-card>.state-panel p{font-size:.875rem}.access-sign-in{gap:12px;width:100%;min-height:54px}.google-logo{flex:none;width:18px;height:18px}.member-add{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.member-add label{gap:4px;display:grid}.member-add .field-note{flex-basis:100%;margin:0}@media (width<=520px){.access-frame{background-image:none;place-items:stretch stretch;padding:0}.access-card{border-inline:0;gap:48px;width:100%;min-height:100vh;padding:36px 24px}.access-card .internal-brand-product{font-size:38px}.access-card .ganesha-wordmark-logo{width:44px;height:44px}}.eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.6875rem;font-weight:600}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--surface-radius);box-shadow:none;padding:clamp(20px,2.5vw,30px)}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.panel-heading h2,.panel-heading h3,.panel-heading p{margin-bottom:0}.heading-with-icon{align-items:center;gap:12px;display:flex}.heading-with-icon>svg{width:20px;height:20px;color:var(--primary)}.freshness{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:7px;font-size:.72rem;display:inline-flex}.freshness-dot{background:var(--positive);width:7px;height:7px;box-shadow:0 0 0 3px var(--positive-soft);border-radius:50%}.freshness-dot.stale{background:var(--warning);box-shadow:0 0 0 3px var(--warning-soft)}.digest{vertical-align:middle;align-items:center;gap:4px;max-width:100%;display:inline-flex}.digest code{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.digest-full code{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.digest .copy-button{width:25px;height:25px;color:var(--ink-faint)}.state-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--surface-radius);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:126px;padding:24px;display:grid}.state-panel>svg{width:23px;height:23px;color:var(--ink-faint)}.state-panel h2{margin:0 0 5px}.state-panel p{color:var(--ink-soft);margin-bottom:0}.state-panel small{color:var(--ink-faint);margin-top:7px;display:inline-block}.state-loading{min-height:180px;color:var(--ink-soft);justify-content:center;display:flex}.state-empty{min-height:180px}.state-empty h2{font:var(--weight-emphasis) 15px/20px var(--font-sans);letter-spacing:0;margin:0 0 4px}.state-empty p{margin:0}.state-error .av-error-body{gap:4px;display:grid}.state-error .av-error-body>h2{color:inherit;font:var(--weight-emphasis) 13px/20px var(--font-sans);letter-spacing:0;margin:0}.state-error .av-error-body>span{color:var(--muted-foreground)}.state-error .av-error-body>small{color:var(--quiet)}.state-unavailable{border-left:4px solid var(--warning);background:var(--warning-soft);align-items:start}.state-unavailable>svg{color:var(--warning)}.inline-alert,.stale-banner{color:var(--warning);background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 45%, transparent);padding:10px 16px;font-size:.78rem}.inline-alert{border-radius:var(--interface-radius);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.inline-alert>div{gap:2px;display:grid}.inline-alert>div span{color:var(--ink-soft)}.stale-banner{z-index:19;text-align:center;position:sticky;top:66px}.boundary-note,.field-note{color:var(--ink-faint);margin:12px 0 0;font-size:.75rem}.text-link{color:var(--link);align-items:center;gap:6px;font-size:.79rem;font-weight:600;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.text-link svg{width:14px;height:14px}.count-pill{min-width:30px;height:30px;color:var(--ink-soft);background:var(--neutral-soft);border:1px solid var(--line);border-radius:var(--radius-sm);place-items:center;padding:0 9px;font-size:.75rem;font-weight:600;display:inline-grid}.facts-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.facts-grid>div{border-bottom:1px solid var(--line);min-width:0;padding:15px 15px 15px 0}.facts-grid>div:nth-child(2n){border-left:1px solid var(--line);padding-left:15px}.facts-grid>.wide{border-left:0;grid-column:1/-1;padding-left:0}.facts-grid dt,.facts-list dt,.impact-grid dt,.spec-list dt{color:var(--ink-faint);font-size:.64rem;font-weight:var(--weight-emphasis);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px}.facts-grid dd,.facts-list dd,.impact-grid dd,.spec-list dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.8rem}.facts-list{margin:18px 0}.facts-list>div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:12px;padding:10px 0;display:grid}.table-wrap{max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.77rem}th{color:var(--ink-faint);font-size:.63rem;font-weight:var(--weight-emphasis);letter-spacing:.075em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 14px 10px}td{border-top:1px solid var(--line);vertical-align:top;padding:15px 14px}td>span,td>small{display:block}td small{color:var(--ink-faint);align-items:center;gap:5px;margin-top:5px;display:flex}td code{overflow-wrap:anywhere;word-break:break-word}.row-link{color:var(--ink);font-weight:var(--weight-emphasis);margin-bottom:6px;text-decoration:none;display:block}.row-link:hover{color:var(--accent);text-decoration:underline}label{color:var(--ink);gap:8px;font-size:.875rem;font-weight:600;display:grid}label>span{color:var(--ink-faint);font-weight:var(--weight-emphasis)}input,select,textarea{width:100%;min-height:var(--control-height-touch);color:var(--ink);background:var(--input-bg);border:1px solid var(--input);border-radius:var(--interface-radius);padding:10px 13px;font-size:.9375rem}textarea{resize:vertical;min-height:92px}label small{color:var(--ink-faint);font-weight:var(--weight-regular)}.dialog-intent{color:var(--muted-foreground);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.dialog-intent svg{width:18px;height:18px;color:var(--warning);margin-top:2px}.dialog-intent p{margin:0;font-size:13px}.impact-grid{border:1px solid var(--line);border-radius:var(--surface-radius);grid-template-columns:repeat(2,minmax(0,1fr));min-height:96px;margin:0;display:grid;overflow-y:auto}.impact-grid>div{border-bottom:1px solid var(--line);padding:12px}.impact-grid>div:nth-child(2n){border-left:1px solid var(--line)}.impact-grid>.full{border-left:0;grid-column:1/-1}.theme-toggle{color:var(--ink-secondary)}.theme-toggle:hover:not(:disabled){color:var(--ink)}.theme-toggle svg{width:16px;height:16px}.cli-scope-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cli-scope-list li{grid-template-columns:7ch minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.cli-scope-list strong{font-family:var(--font-mono,ui-monospace, monospace)}.cli-scope-list span{color:var(--ink-secondary)}.cli-pair-actions{flex-wrap:wrap;gap:12px;display:flex}.cli-access-page tr[data-state=revoked] td,.cli-access-page tr[data-state=expired] td{color:var(--ink-faint)}.cli-start{border:1px solid var(--line);background:var(--surface-subtle);text-align:left;border-radius:4px;font-size:13px}.cli-start>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:42px;padding:8px 14px;font-weight:500;list-style:none;display:flex}.cli-start>summary::-webkit-details-marker{display:none}.cli-start>summary>svg{width:14px;height:14px;color:var(--ink-tertiary);transition:transform .12s var(--ease-standard);flex:none}.cli-start[open]>summary>svg{transform:rotate(90deg)}.cli-start>summary>span{color:var(--ink-secondary);font-size:12px;font-weight:400}.cli-start-body{border-top:1px solid var(--line);gap:14px;padding:12px 14px 14px;display:grid}.cli-start-body ol{gap:12px;margin:0;padding-left:20px;display:grid}.cli-start-body li{justify-items:start;gap:6px;display:grid}.cli-start-body small{color:var(--ink-secondary);font-size:12px;line-height:1.6}.cli-start-command{vertical-align:middle;align-items:center;gap:4px;max-width:100%;display:inline-flex}.cli-start-command code{overflow-wrap:anywhere;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:3px;padding:3px 8px;font-size:12px}.cli-start-command .copy-button{width:25px;height:25px;color:var(--ink-faint);flex:none}.cli-start-links{flex-wrap:wrap;gap:6px 16px;margin:0;font-size:12px;display:flex}.cli-start-links a{color:var(--ink-secondary);align-items:center;gap:4px;display:inline-flex}.cli-start-links svg{width:12px;height:12px}.live-draining-hint{cursor:help;display:inline-flex;position:relative}.av-badge.live-draining-badge[data-tone]{--av-badge-color:#c4a7ff}[data-theme=light] .av-badge.live-draining-badge[data-tone]{--av-badge-color:#65339a}.live-draining-hint:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #c4a7ff}.live-draining-tooltip{z-index:30;color:#f1eaff;white-space:normal;background:#241b35;border:1px solid #8f6cbd;border-radius:5px;width:280px;max-width:75vw;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.5;display:none;position:absolute;top:calc(100% + 6px);right:0}.live-draining-hint:hover .live-draining-tooltip,.live-draining-hint:focus .live-draining-tooltip{display:block}.metric-strip{background:var(--line);border:1px solid var(--line);border-radius:var(--surface-radius);box-shadow:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.metric-strip article{background:var(--surface);grid-template-columns:auto 1fr;gap:2px 10px;min-height:126px;padding:20px;display:grid}.metric-strip .metric-icon{width:36px;height:36px;color:var(--primary);background:var(--accent-soft);border:1px solid var(--line);border-radius:var(--interface-radius);grid-row:1/4;place-items:center;display:grid}.metric-strip small{color:var(--ink-faint);font-size:.66rem;font-weight:var(--weight-emphasis);text-transform:uppercase;align-self:end}.metric-strip strong{font-size:1.65rem;line-height:1.1}.metric-strip .metric-word{font-size:1.1rem}.metric-strip article>span:last-child{color:var(--ink-faint);font-size:.67rem}.featured-panel{border-top:3px solid var(--primary)}.artifact-list{gap:8px;display:grid}.artifact-row{border:1px solid var(--line);border-radius:var(--radius-sm)}.artifact-row summary{cursor:pointer;grid-template-columns:auto minmax(140px,1fr) minmax(190px,auto) auto;align-items:center;gap:12px;padding:14px;list-style:none;display:grid}.artifact-row summary::-webkit-details-marker{display:none}.artifact-row summary>span:nth-child(2){gap:3px;display:grid}.artifact-row summary small{color:var(--ink-faint);font-size:.67rem}.artifact-icon{width:36px;height:36px;color:var(--primary);background:var(--accent-soft);border:1px solid var(--line);border-radius:var(--interface-radius);place-items:center;display:grid}.artifact-detail{padding:0 16px 18px 60px}.evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.evidence-grid article{background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:auto 1fr;gap:9px;padding:12px;display:grid}.evidence-grid article>svg{color:var(--positive)}.evidence-grid article div{gap:6px;min-width:0;display:grid}.evidence-grid small{color:var(--ink-soft);font-weight:var(--weight-emphasis)}.evidence-grid a{color:var(--link);align-items:center;gap:4px;font-size:.67rem;display:inline-flex}.inventory-group{padding-bottom:12px}.binding-grid{margin-top:20px}.spec-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.spec-list>div{border-bottom:1px solid var(--line);min-width:0;padding:14px 14px 14px 0}.spec-list>div:nth-child(2n){border-left:1px solid var(--line);padding-left:14px}.state-catalog{flex-wrap:wrap;gap:8px;display:flex}.proposal-form{gap:18px;display:grid}.proposal-form .panel-heading{margin-bottom:0}.request-boundary{position:sticky;top:88px}.request-boundary ul{color:var(--ink-soft);gap:10px;padding-left:19px;font-size:.79rem;line-height:1.5;display:grid}.scope-proof{color:var(--ink);background:var(--accent-soft);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:auto 1fr;gap:10px;margin-top:22px;padding:14px;display:grid}.scope-proof p{margin:0;font-size:.75rem}.command-bar{flex-wrap:wrap;gap:8px;display:flex}.snapshot-review{gap:18px;display:grid}.snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.snapshot-section{box-shadow:none}.snapshot-section>p{color:var(--ink-soft);margin:7px 0;font-size:.78rem}.lock-label{color:var(--positive);font-size:.7rem;font-weight:var(--weight-emphasis);align-items:center;gap:6px;display:inline-flex}.compact-list{border-top:1px solid var(--line);gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.compact-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:11px 0;font-size:.73rem;display:flex}.compact-list li>span{gap:3px;display:grid}.compact-list small{color:var(--ink-faint)}.execution-state{background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 45%, var(--line));border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.execution-state>svg{width:22px;height:22px;color:var(--warning)}.execution-state h3,.execution-state p{margin:0}.execution-state p{color:var(--ink-soft);margin-top:3px;font-size:.76rem}.approval-panel{gap:15px;margin-top:18px;display:grid}.approval-records{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);gap:1px;display:grid;overflow:hidden}.approval-records>div{background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.approval-records>div>svg{color:var(--positive)}.approval-records span{gap:3px;display:grid}.approval-records strong{font-size:.76rem}.approval-records small{color:var(--ink-faint);font-size:.65rem}.section-index{z-index:12;background:color-mix(in srgb, var(--popover) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:var(--radius-sm);gap:4px;max-width:100%;padding:7px;display:flex;position:sticky;top:78px;overflow-x:auto}.section-index a{color:var(--ink-soft);border-radius:var(--interface-radius);font-size:.75rem;font-weight:var(--weight-emphasis);white-space:nowrap;padding:8px 11px;text-decoration:none}.section-index a:hover,.section-index a:focus-visible{color:var(--accent-strong);background:var(--accent-soft)}.execution-dossier{gap:20px;display:grid}.execution-dossier>section{scroll-margin-top:130px}.execution-summary .execution-state{margin-bottom:14px}.receipt-banner{color:var(--ink);background:var(--accent-soft);border-color:var(--line-strong);justify-content:space-between}.receipt-banner code{overflow-wrap:anywhere}.audit-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.audit-timeline li{grid-template-columns:18px minmax(0,1fr);gap:11px;padding-bottom:20px;display:grid;position:relative}.audit-timeline li:not(:last-child):before{content:"";background:var(--line-strong);width:1px;position:absolute;top:13px;bottom:0;left:5px}.timeline-dot{z-index:1;background:var(--primary);border:3px solid var(--accent-soft);box-sizing:content-box;border-radius:50%;width:11px;height:11px;margin-top:4px;position:relative}.timeline-heading{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.timeline-heading strong{font-size:.8rem}.timeline-heading time,.audit-timeline p{color:var(--ink-faint);font-size:.68rem}.audit-timeline p{margin:4px 0 8px}.audit-timeline dl{flex-wrap:wrap;gap:8px 20px;margin:0;display:flex}.audit-timeline dl div{gap:6px;min-width:0;display:flex}.audit-timeline dt{color:var(--ink-faint);font-size:.62rem;font-weight:var(--weight-emphasis)}.audit-timeline dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.68rem}@media (width<=1100px){.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.proposal-layout{grid-template-columns:1fr}.request-boundary{position:static}.evidence-grid{grid-template-columns:1fr}}@media (width<=760px){.mobile-only{display:inline-grid}.page-header .av-page-action{justify-content:flex-start}.metric-strip{grid-template-columns:1fr 1fr}.metric-strip article{min-height:110px;padding:15px}.snapshot-grid,.facts-grid,.spec-list{grid-template-columns:1fr}.facts-grid>div:nth-child(2n),.spec-list>div:nth-child(2n){border-left:0;padding-left:0}.facts-grid>.wide{grid-column:auto}.artifact-row summary{grid-template-columns:auto 1fr auto}.artifact-row summary>.digest{grid-column:2/-1}.artifact-detail{padding-left:14px}.state-panel{grid-template-columns:auto 1fr}.state-panel>.av-btn{grid-column:2;justify-self:start}.section-index{border-inline:0;border-radius:0;margin-inline:-16px;top:66px}.timeline-heading{gap:3px;display:grid}}@media (width<=460px){.metric-strip{grid-template-columns:1fr}.table-panel,.inventory-group{border-inline:0;border-radius:0;margin-inline:-16px}.artifact-row summary{grid-template-columns:auto 1fr}.artifact-row summary>.digest,.artifact-row summary>.status-badge{grid-column:2}.impact-grid{grid-template-columns:1fr}.impact-grid>div:nth-child(2n){border-left:0}.impact-grid>.full{grid-column:auto}.av-dialog-foot .av-btn{width:100%}}body{color:var(--ink);background:var(--canvas);font-family:var(--font-body)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.025em;font-weight:400}code,.digest-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.projects-shell{isolation:isolate;background:var(--canvas);min-height:100vh;position:relative;overflow:clip}.product-topbar{z-index:40;height:var(--topbar-height);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.product-topbar-inner{width:min(calc(100% - 96px), var(--content-width));grid-template-columns:auto 1fr auto;align-items:center;gap:40px;height:100%;margin:0 auto;display:grid}.product-topbar nav{align-items:center;height:100%;display:flex}.product-topbar nav a{height:100%;color:var(--ink-secondary);font-size:14px;font-weight:var(--weight-emphasis);border-bottom:1px solid #0000;align-items:center;text-decoration:none;display:flex}.product-topbar nav a.active{color:var(--ink);border-color:var(--ink)}.topbar-tools{align-items:center;gap:16px;display:flex}.operator-menu{position:relative}.operator-menu>summary{cursor:pointer;border-radius:var(--radius-md);border:1px solid #0000;align-items:center;gap:9px;min-height:46px;padding:0 8px;list-style:none;display:flex}.operator-menu>summary:hover{border-color:var(--line);background:var(--surface-subtle)}.operator-menu>summary::-webkit-details-marker{display:none}.operator-menu svg{width:15px}.operator-avatar{background:var(--ink);width:30px;height:30px;color:var(--canvas);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.operator-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:14px;overflow:hidden}.operator-popover{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:280px;box-shadow:var(--shadow);gap:8px;padding:18px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.operator-popover span,.operator-popover small{color:var(--ink-secondary);overflow-wrap:anywhere}.operator-popover form{margin-top:8px}.projects-shell #main-content{z-index:1;width:min(calc(100% - 96px), var(--content-width));min-height:calc(100vh - var(--topbar-height));outline:none;margin:0 auto;padding:clamp(40px,5vw,64px) 0 96px;position:relative}.shell-alert{z-index:1;width:min(calc(100% - 96px), var(--content-width));margin:12px auto 0;position:relative}.projects-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:32px;min-height:156px;padding-bottom:26px;display:flex}.projects-hero-kicker{color:var(--ink-tertiary);font-size:12px;font-weight:var(--weight-emphasis);letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px;display:block}.projects-hero h1{margin:0 0 12px;font-size:clamp(52px,6vw,78px);line-height:.9}.projects-hero p{color:var(--ink-secondary);margin:0;font-size:18px}.section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.section-heading h2{margin:0}.section-heading p{color:var(--ink-secondary);margin:5px 0 0}.project-section-heading{justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.project-section-heading h2{font:var(--weight-emphasis) 24px/30px var(--font-display);letter-spacing:-.03em;margin:0}.project-section-heading p{color:var(--ink-secondary);margin:5px 0 0;font-size:13px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.project-card{isolation:isolate;border:1px solid var(--line);border-radius:var(--surface-radius);background:var(--surface);min-height:276px;box-shadow:none;transition:border-color .12s var(--ease-standard), background-color .12s var(--ease-standard);flex-direction:column;gap:26px;padding:28px;display:flex;position:relative;overflow:hidden}.project-card:hover,.project-card:focus-within{border-color:var(--line-strong)}.project-card-heading{gap:7px;display:grid}.project-title-link{color:var(--ink);font:400 30px/36px var(--font-display);letter-spacing:-.03em;justify-content:space-between;align-items:center;gap:20px;text-decoration:none;display:flex}.project-title-link svg{width:18px;transition:transform .12s var(--ease-standard)}.project-title-link:hover svg{transform:translate(3px)}.repository-link,.project-repository{width:fit-content;color:var(--ink-secondary);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.repository-link svg,.project-repository svg{width:14px}.project-environment-table{table-layout:fixed;border-collapse:collapse;width:100%}.project-environment-table th,.project-environment-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 5px;font-size:13px}.project-environment-table thead th{color:var(--ink-tertiary);font-size:11px;font-weight:var(--weight-emphasis);letter-spacing:.08em;text-transform:uppercase;padding-top:0}.project-environment-table thead th:first-child,.project-environment-table thead th:nth-child(2){width:24%}.project-environment-table thead th:nth-child(3){width:31%}.project-environment-table thead th:nth-child(4){width:21%}.project-environment-table tbody th a{color:var(--ink);text-decoration:none}.project-environment-table tbody td:nth-child(2){color:var(--ink-secondary)}.status-cell{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.status-cell .status-dot{flex:none}.status-dot{background:var(--ink-tertiary);border-radius:50%;width:8px;height:8px}.status-dot-success{background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.status-dot-warning{background:var(--warning)}.status-dot-danger{background:var(--danger)}.status-dot-neutral{background:var(--ink-tertiary)}.project-activity{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.project-activity span{border:1px solid color-mix(in srgb, var(--warning) 32%, transparent);border-radius:var(--radius-pill);color:var(--warning);background:color-mix(in srgb, var(--warning) 14%, var(--surface));padding:6px 9px;font-size:12px;font-weight:600}.empty-line,.unavailable-value{color:var(--ink-secondary);font-size:12px}.breadcrumbs{color:var(--ink-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.breadcrumbs a{color:var(--ink-secondary);text-decoration:none}.environment-project-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;padding-bottom:12px;display:grid;position:relative}.environment-project-header>h1{min-width:0;margin:0;font-size:clamp(32px,4vw,42px);line-height:1.1}.environment-project-header .project-repository{grid-column:1}.environment-project-header>.location-selector{grid-area:1/2;justify-self:end;max-width:min(360px,40vw)}.environment-header-actions{flex-wrap:wrap;grid-area:2/2;justify-content:flex-end;align-items:center;gap:16px;display:flex}.environment-tabs{flex-wrap:wrap;grid-column:1/-1;gap:10px;min-width:0;margin-top:16px;display:flex}.environment-tab{--environment-color:var(--ink-secondary);border:1px solid color-mix(in srgb, var(--environment-color) 35%, var(--line));border-radius:var(--radius-pill);min-width:72px;min-height:42px;color:var(--environment-color);background:color-mix(in srgb, var(--environment-color) 10%, var(--surface));font-size:14px;font-weight:var(--weight-emphasis);white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:9px 20px;text-decoration:none;display:inline-flex}.environment-tab[data-tone=ci]{--environment-color:var(--info)}.environment-tab[data-tone=staging]{--environment-color:var(--warning)}.environment-tab[data-tone=protected]{--environment-color:var(--destructive)}.environment-tab:hover{background:color-mix(in srgb, var(--environment-color) 12%, var(--surface))}.environment-tab[aria-current=page]{border-color:var(--environment-color);box-shadow:inset 0 0 0 1px var(--environment-color);background:color-mix(in srgb, var(--environment-color) 12%, var(--surface))}.environment-tab:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.location-selector{min-width:164px;min-height:44px;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.location-selector select{opacity:0;cursor:pointer;min-height:0;position:absolute;inset:0}.location-selector:focus-within{outline:3px solid var(--focus);outline-offset:2px}.location-selector svg{flex:none;width:15px}.location-selector>span[aria-hidden=true]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.current-deployment-section{gap:14px;display:grid}.current-deployment{border:1px solid var(--line);border-radius:var(--surface-radius);background:var(--surface);padding:clamp(22px,3vw,32px)}.current-deployment-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.current-release-identity{gap:7px;min-width:0;display:grid}.current-release-label{color:var(--ink-tertiary);font-size:10px;font-weight:var(--weight-emphasis);letter-spacing:.07em;text-transform:uppercase}.current-release-identity .digest{align-items:flex-start}.current-release-identity .digest code{color:var(--ink);font-size:clamp(15px,2vw,19px);font-weight:var(--weight-emphasis);line-height:1.45}.health-state{color:var(--ink);font-size:13px;font-weight:var(--weight-emphasis);grid-template-columns:12px auto;align-items:center;gap:4px 9px;display:grid}.health-state small{color:var(--ink-secondary);font-size:11px;font-weight:var(--weight-emphasis);grid-column:2}.health-halo{background:var(--ink-tertiary);border-radius:50%;grid-row:1/span 2;width:10px;height:10px}.health-success .health-halo{background:var(--success);box-shadow:0 0 0 6px var(--success-soft)}.health-warning .health-halo{background:var(--warning);box-shadow:0 0 0 5px var(--warning-soft)}.health-danger .health-halo{background:var(--danger);box-shadow:0 0 0 5px var(--danger-soft)}.current-health-line{color:var(--ink-secondary);margin:20px 0 12px;font-size:13px}.current-deployment-facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.current-deployment-facts>div{border-right:1px solid var(--line);min-width:0;padding:16px 14px}.current-deployment-facts>div:first-child{padding-left:0}.current-deployment-facts>div:last-child{border-right:0}.current-deployment-facts dt,.technical-facts dt,.approval-decision-facts dt{color:var(--ink-tertiary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:600}.current-deployment-facts dd,.technical-facts dd,.approval-decision-facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px}.current-deployment-facts a{color:var(--ink)}.current-deployment-empty{border:1px solid var(--line);background:var(--surface-subtle);margin-top:18px;padding:20px}.current-deployment-empty p,.current-deployment-empty small{color:var(--ink-secondary);margin:6px 0 0;font-size:12px;display:block}.technical-details{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.current-technical-details{border:0;border-top:1px solid var(--line);border-radius:0;margin-top:20px}.technical-details>summary{cursor:pointer;min-height:50px;font-size:13px;font-weight:var(--weight-emphasis);align-items:center;padding:0 18px;display:flex}.current-technical-details>summary{padding:0}.technical-details-content{gap:20px;padding:0 18px 18px;display:grid}.current-technical-details .technical-details-content{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:0}.technical-details-content h3{font:var(--weight-emphasis) 14px/20px var(--font-body);letter-spacing:0;margin:0 0 12px}.technical-facts{gap:0;margin:0;display:grid}.technical-facts>div{border-bottom:1px solid var(--line);min-width:0;padding:10px 0}.technical-blocker{color:var(--ink-secondary);gap:5px;margin:12px 0 0;font-size:11px;display:grid}.technical-blocker code{color:var(--ink)}.rollouts-section .project-section-heading{align-items:start}.rollouts-section .project-section-heading h2{margin:0}.rollouts-section .project-section-heading p{color:var(--ink-secondary);margin:5px 0 0;font-size:13px}.rollouts-table-wrap{border:1px solid var(--line);border-radius:var(--surface-radius);background:var(--surface);overflow-x:auto}.rollouts-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1120px}.rollouts-table th,.rollouts-table td{text-align:left;vertical-align:middle;padding:15px 14px}.rollouts-table th{color:var(--ink-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.rollouts-table td{border-top:1px solid var(--line);font-size:12px}.rollouts-table tbody tr{cursor:pointer}.rollouts-table tbody tr:hover{background:var(--surface-subtle)}.rollouts-table tbody tr:focus-visible{outline:3px solid var(--focus);outline-offset:-3px;position:relative}.rollouts-table th:first-child{width:11%}.rollouts-table th:nth-child(2){width:24%}.rollouts-table th:nth-child(3){width:11%}.rollouts-table th:nth-child(4){width:15%}.rollouts-table th:nth-child(5){width:11%}.rollouts-table th:nth-child(6){width:16%}.rollouts-table th:nth-child(7){width:8%}.rollouts-table th:last-child{width:42px}.rollouts-table td small{color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.commit-description{overflow-wrap:anywhere}.current-commit-description{color:var(--ink);overflow-wrap:anywhere;margin:10px 0 0;font-size:16px}.rollout-status{font-weight:var(--weight-emphasis)}.rollout-status-live{color:var(--success)}.rollout-status-was-live{color:var(--ink-secondary);font-weight:400}.rollout-status-outdated{color:var(--ink-secondary)}.rollout-release-value{color:var(--ink);overflow-wrap:anywhere;line-height:1.45;display:block}.rollout-location{color:var(--ink-secondary)}.rollout-status-failed,.rollout-status-rejected,.rollout-status-cancelled{color:var(--danger)}.rollout-status-awaiting-approval,.rollout-status-partially-live,.rollout-status-unknown{color:var(--warning)}.approval-state{width:fit-content;color:var(--ink-secondary);align-items:center;gap:6px;font-size:11px;text-decoration:none;display:inline-flex}.approval-state svg{width:15px;height:15px}.approval-approved{color:var(--success)}.approval-rejected{color:var(--danger)}.approval-review{color:var(--warning);font-weight:600}.approval-disabled{opacity:.7}.rollout-commit .source-commit-link{white-space:nowrap}.rollout-open{width:38px;height:38px;color:var(--ink-secondary);border-radius:var(--interface-radius);border:1px solid #0000;place-items:center;display:grid}.rollout-open svg{width:16px}.rollouts-mobile{display:none}.view-all-rollouts{margin-top:16px}.rollouts-empty{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:24px}.rollouts-empty p{color:var(--ink-secondary);margin:6px 0 0;font-size:12px}.release-cuts-section{gap:20px;min-width:0;display:grid}.release-cuts-section .project-section-heading{align-items:start}.release-cuts-table-wrap{border:1px solid var(--line);border-radius:var(--surface-radius);background:var(--surface);min-width:0;overflow-x:auto}.release-cuts-table-wrap:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.release-cuts-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:760px}.release-cuts-table th,.release-cuts-table td{text-align:left;vertical-align:top;padding:18px}.release-cuts-table thead th{color:var(--ink-tertiary);letter-spacing:.06em;text-transform:uppercase;padding-block:14px;font-size:10px;font-weight:600}.release-cuts-table thead th:first-child{width:34%}.release-cuts-table thead th:nth-child(2){width:16%}.release-cuts-table thead th:nth-child(3),.release-cuts-table thead th:nth-child(4){width:17%}.release-cuts-table thead th:nth-child(5){width:16%}.release-cuts-table tbody th,.release-cuts-table tbody td{border-top:1px solid var(--line);letter-spacing:normal;text-transform:none;font-size:12px;font-weight:400;line-height:1.5}.release-cuts-table tbody tr:hover{background:var(--surface-subtle)}.release-cut-name{overflow-wrap:anywhere;color:var(--ink);font-size:13px;font-weight:var(--weight-emphasis);display:block}.release-cut-notes{color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;display:block;overflow:hidden}.release-cut-build{color:var(--ink);overflow-wrap:anywhere;text-decoration:none}.release-cut-build:hover,.release-cut-promotion a:hover{text-underline-offset:3px;text-decoration:underline}.release-cut-build code{font-size:11px;line-height:1.6}.release-cut-promotion{flex-direction:column;align-items:start;gap:7px;display:flex}.release-cut-promotion a,.release-cut-promotion small{color:var(--ink-secondary);font-size:11px;text-decoration:none}.release-cut-created{white-space:nowrap;font-variant-numeric:tabular-nums;gap:5px;display:grid}.release-cut-created small{color:var(--ink-secondary);font-size:11px}@media (width<=600px){.release-cuts-section .project-section-heading{flex-wrap:wrap}.release-cuts-section .project-section-heading>div{flex:220px}}.source-commit-link{width:fit-content;max-width:100%;color:var(--ink);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.source-commit-link svg{flex:none;width:13px;height:13px}.source-commit-link svg:last-child{width:11px;color:var(--ink-tertiary)}.source-commit-link code{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.commit-ref{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.commit-ref-sha{font-size:11px}.commit-ref-title{min-width:0;color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.commit-ref-title a{color:inherit;text-decoration:none}.commit-ref-title a:hover{text-decoration:underline}.commit-ref-pr{color:var(--ink-secondary);white-space:nowrap;flex:none;font-size:11px;text-decoration:none}.commit-ref-pr:hover{text-decoration:underline}.rollout-review .page-header{margin-bottom:0}.rollout-operator-summary .section-heading p{color:var(--ink-secondary);margin:5px 0 0;font-size:12px}.rollout-summary-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.rollout-summary-grid-ci{grid-template-columns:repeat(3,minmax(0,1fr))}.rollout-summary-grid>div{background:var(--surface);align-content:start;gap:5px;min-width:0;padding:16px;display:grid}.rollout-summary-grid span{color:var(--ink-secondary);font-size:10px;font-weight:var(--weight-emphasis);letter-spacing:.05em;text-transform:uppercase}.rollout-summary-grid strong{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.rollout-summary-grid small{color:var(--ink-secondary);overflow-wrap:anywhere;font-size:10px}.approval-panel{border-color:var(--line);box-shadow:none}.approval-decision-facts{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 18px;display:grid}.approval-decision-facts>div{background:var(--surface-subtle);padding:13px}.approval-disabled-reason{color:var(--ink-secondary);margin:0 0 12px;font-size:12px}.approval-not-required{color:var(--ink-secondary);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:12px;display:flex}.approval-not-required strong{color:var(--ink)}.rollout-actions{box-shadow:none}.deployment-progress{color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:24px}.deployment-stepper{grid-template-columns:repeat(6,minmax(0,1fr));margin:8px 0 0;padding:0;list-style:none;display:grid}.deployment-stepper.with-prerequisites{grid-template-columns:repeat(9,minmax(112px,1fr));padding-bottom:12px;overflow-x:auto}.deployment-stage{min-width:0;position:relative}.deployment-stage:after{content:"";z-index:0;background:var(--line);height:2px;position:absolute;top:18px;left:calc(50% + 20px);right:calc(20px - 50%)}.deployment-stage:last-child:after{display:none}.deployment-stage.stage-complete:after{background:var(--success)}.deployment-stage button{z-index:1;width:100%;min-height:86px;color:var(--ink-secondary);cursor:pointer;text-align:center;background:0 0;border:0;align-content:start;justify-items:center;gap:9px;padding:0 6px;display:grid;position:relative}.deployment-stage button:hover strong,.deployment-stage button:focus-visible strong{text-underline-offset:3px;text-decoration:underline}.deployment-stage-icon{border:2px solid var(--line-strong);background:var(--surface);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.deployment-stage-icon svg{width:16px;height:16px}.deployment-stage button>span:last-child{gap:3px;min-width:0;display:grid}.deployment-stage strong{color:var(--ink);font-size:12px}.deployment-stage small{color:var(--ink-secondary);overflow-wrap:anywhere;font-size:10px;line-height:1.35}.stage-complete .deployment-stage-icon{border-color:var(--success);background:var(--success);color:#fff}.stage-active .deployment-stage-icon{border-color:var(--info);color:var(--info);box-shadow:0 0 0 4px var(--info-soft)}.stage-failed .deployment-stage-icon{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.stage-held .deployment-stage-icon,.stage-rolled-back .deployment-stage-icon,.stage-stale .deployment-stage-icon{border-color:var(--warning);background:var(--warning-soft);color:var(--warning)}.stage-skipped .deployment-stage-icon{color:var(--ink-tertiary);border-style:dashed}.stage-unavailable .deployment-stage-icon{color:var(--ink-tertiary);border-style:dotted}.evidence-anchor{outline:none;scroll-margin-top:130px}.evidence-anchor:focus-visible{box-shadow:0 0 0 3px var(--info-soft);border-color:var(--info)}.rollout-technical-details>summary{min-height:60px;padding-inline:22px;font-size:15px}.rollout-technical-details>.technical-details-content{padding:0 16px 16px}.rollout-technical-details .panel{box-shadow:none}.dossier-disclosure{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);scroll-margin-top:130px}.dossier-disclosure>summary{cursor:pointer;min-height:58px;font:var(--weight-emphasis) 14px/20px var(--font-body);align-items:center;padding:0 20px;display:flex}.dossier-disclosure-content{gap:16px;padding:0 16px 16px;display:grid}@media (width<=959px){.product-topbar-inner,.projects-shell #main-content,.shell-alert{width:calc(100% - 48px)}.project-grid{grid-template-columns:1fr}.current-deployment-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.current-deployment-facts>div{border-bottom:1px solid var(--line)}.current-deployment-facts>div:nth-child(2n){border-right:0}.current-technical-details .technical-details-content{grid-template-columns:1fr}.rollout-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.product-topbar{height:64px}.product-topbar-inner,.projects-shell #main-content,.shell-alert{width:calc(100% - 32px)}.product-topbar-inner{grid-template-columns:auto 1fr auto;gap:18px}.product-topbar nav{justify-self:center}.operator-name,.topbar-tools>.freshness{display:none}.projects-shell #main-content{padding:34px 0 56px}.projects-hero{flex-direction:column;align-items:flex-start;min-height:132px}.projects-hero h1{font-size:48px}.projects-hero p{font-size:16px}.project-card{min-height:0;padding:20px}.project-environment-table th,.project-environment-table td{padding-inline:3px}.project-environment-table .source-commit-link>span:not(.sr-only){display:none}.environment-project-header{grid-template-columns:1fr}.environment-project-header .project-repository,.environment-header-actions{grid-area:auto/1}.environment-project-header>.location-selector{grid-area:auto/1;justify-self:start;max-width:100%}.environment-header-actions{justify-content:flex-start}.current-deployment-heading{flex-direction:column;align-items:flex-start}.current-deployment-facts{grid-template-columns:1fr}.current-deployment-facts>div{border-right:0;padding-inline:0}.rollouts-table-wrap{display:none}.rollouts-mobile{gap:10px;display:grid}.rollout-mobile-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:10px;padding:16px;display:grid}.rollout-mobile-main{color:var(--ink);grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;text-decoration:none;display:grid}.rollout-mobile-release{grid-column:1/-1;gap:4px;min-width:0;display:grid}.rollout-mobile-release-label{color:var(--ink-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.rollout-mobile-release code{font-size:12px}.rollout-mobile-location{color:var(--ink-secondary);text-align:right;font-size:11px}.rollout-mobile-time{color:var(--ink-secondary);grid-column:1/-1;font-size:11px}.rollout-mobile-row .approval-state{min-height:36px}.rollout-summary-grid,.approval-decision-facts{grid-template-columns:1fr}.approval-not-required{flex-direction:column;align-items:flex-start}.deployment-progress{padding:18px 14px}.deployment-stepper,.deployment-stepper.with-prerequisites{grid-template-columns:1fr}.deployment-stage button{text-align:left;grid-template-columns:38px 1fr;place-items:start;min-height:68px}.deployment-stage:after{width:2px;height:auto;inset:38px auto -1px 18px}.deployment-stage button>span:last-child{padding-top:3px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}.current-deployment-ci{padding:18px 24px}.current-deployment-ci .current-commit-description{margin:6px 0 0}.current-deployment-ci .current-health-line{margin:10px 0}.current-deployment-ci .current-deployment-facts{flex-wrap:wrap;gap:10px 24px;padding-block:10px;display:flex}.current-deployment-ci .current-deployment-facts>div{border:0;align-items:baseline;gap:8px;padding:0;display:flex}.current-deployment-ci .current-deployment-facts dt{margin:0}.current-deployment-ci .current-technical-details{border-top:0;margin-top:10px;padding-top:0}.av-badge[data-tone=live]{background:color-mix(in srgb, var(--status-live) 6%, transparent)}.environment-coverage{padding:clamp(1rem,3vw,2rem)}.location-table-scroll{overflow-x:auto}.location-health-table{min-width:640px;margin-top:1.25rem}.location-health-table th,.location-health-table td{vertical-align:top}.location-target-id,.location-blocker{overflow-wrap:anywhere;margin-top:.35rem;font-size:.75rem;font-weight:400;display:block}.location-inspection-note{font-size:.875rem}.project-workspace>*,.current-deployment-section,.environment-coverage,.location-table-scroll{min-width:0;max-width:100%}.location-health-table{table-layout:auto}.location-health-table thead th:nth-child(n){width:auto}.location-health-table tbody th{text-transform:none;letter-spacing:normal}@media (width<=600px){.current-deployment-section>.project-section-heading{flex-wrap:wrap}.location-health-table{min-width:680px}}.native-release-table{table-layout:auto}.native-release-table thead th{min-width:130px;width:auto!important}.native-release-table thead th:first-child{min-width:220px}.release-create-link{color:var(--surface);background:var(--ink);white-space:nowrap;border-radius:999px;padding:12px 24px;font-weight:600;text-decoration:none;display:inline-flex}.new-release-page{width:100%;max-width:1040px;margin-inline:auto}.native-release-form{gap:24px;min-width:0;padding:clamp(20px,4vw,44px);display:grid}.release-fields{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.release-source{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.release-source p{color:var(--ink-secondary);flex-basis:100%;margin:0}.release-delivery-path,.release-help{color:var(--ink-secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.release-checkbox{align-items:center;gap:12px;font-size:14px;display:flex}.release-form-actions{flex-wrap:wrap;gap:12px;display:flex}.release-checkbox input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:0;margin:0;padding:0}.environment-tab[data-tone=unavailable]{color:var(--ink-tertiary);background:var(--surface-subtle);border-color:var(--line);opacity:.6;cursor:not-allowed}.release-location-table{min-width:390px;margin-top:12px}.release-location-table th,.release-location-table td{min-width:0!important;padding:8px!important;font-size:11px!important}.release-cut-context{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;display:grid}.release-cut-source,.release-cut-recent{min-width:0;padding:24px}.release-cut-source{border-top:2px solid var(--env-ci,#81caaa)}.release-cut-context header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.release-cut-context h2,.native-release-form>h2{margin:0;font-size:16px}.release-cut-context p{color:var(--ink-secondary);font-size:12px;line-height:1.7}.release-cut-source .release-source{gap:14px;margin-bottom:18px;font-size:12px}.release-cut-source dl{gap:8px;margin:22px 0;font-size:11px;display:grid}.release-cut-source dt{color:var(--ink-secondary)}.release-cut-source dd{overflow-wrap:anywhere;margin:0 0 10px}.release-cut-context a{font-size:12px}.release-cut-source>.source-commit-link,.release-cut-source>.source-commit-link code{font-size:18px}.release-proof{margin:24px 0;font-size:11px}.release-proof summary{cursor:pointer;color:var(--ink-secondary)}.release-cut-recent ol{margin:0;padding:0;list-style:none}.release-cut-recent li{border-bottom:1px solid var(--line);padding:14px 0}.release-cut-recent li:first-child{padding-top:0}.release-cut-recent li:last-child{border-bottom:0;padding-bottom:0}.release-cut-recent li>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.release-cut-recent li strong{font-size:13px}.release-cut-recent li span,.release-cut-recent time{color:var(--ink-secondary);font-size:10px}.release-cut-recent li p{margin:5px 0 8px}.release-tag-field{gap:12px;display:grid}.release-tag-field>button{justify-self:start}@media (width<=760px){.release-cut-context{grid-template-columns:1fr}.release-cut-source,.release-cut-recent{padding:20px}}.release-cuts-table-wrap{--release-accent:var(--environment-color)}.release-cuts-table>tbody>tr.release-row-live>:is(th,td){background:color-mix(in srgb,var(--release-accent) 7%,var(--surface))}.release-cuts-table>tbody>tr.release-row-live>th:first-child{box-shadow:inset 3px 0 var(--release-accent)}.release-cuts-table>tbody>tr.release-row-pending>:is(th,td){background:linear-gradient(180deg,color-mix(in srgb,var(--release-accent) 10%,transparent),transparent 70%),var(--surface);box-shadow:inset 0 1px color-mix(in srgb,var(--release-accent) 55%,transparent),inset 0 -1px color-mix(in srgb,var(--release-accent) 38%,transparent),inset 0 12px 24px -18px var(--release-accent)}.release-cuts-table>tbody>tr.release-row-pending>th:first-child{box-shadow:inset 3px 0 var(--release-accent),inset 0 1px color-mix(in srgb,var(--release-accent) 55%,transparent),inset 0 -1px color-mix(in srgb,var(--release-accent) 38%,transparent)}.release-row-label{width:fit-content;color:var(--release-accent);margin-top:12px;font-size:11px;font-weight:500;display:block}.release-cuts-table thead .release-column-selected{border-top:2px solid var(--environment-color);background:color-mix(in srgb,var(--environment-color) 8%,var(--surface))}.release-cut-promotion .release-approve-button{border:1px solid color-mix(in srgb,var(--environment-color) 55%,var(--line));width:fit-content;min-height:32px;color:var(--environment-color);background:color-mix(in srgb,var(--environment-color) 10%,var(--surface));border-radius:3px;justify-content:center;align-items:center;padding:5px 10px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.release-cut-promotion .release-approve-button:hover{background:color-mix(in srgb,var(--environment-color) 20%,var(--surface));box-shadow:0 0 12px color-mix(in srgb,var(--environment-color) 12%,transparent)}.release-decision-actions{align-items:center;display:flex}.release-table-context{color:var(--ink-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.release-table-context button{color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:3px;align-items:center;gap:10px;padding:7px 10px;display:inline-flex}.release-table-context button[aria-pressed=true]{border-color:var(--environment-color);color:var(--environment-color)}.release-table-context button>span{color:var(--ink-secondary);background:var(--surface-raised);border-radius:3px;padding:0 5px}.pillar-progress-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.pillar-progress-heading h2{margin:0;font-size:14px}.pillar-progress-heading>span{color:var(--ink-secondary);font-size:10px}.pillar-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.deployment-pillar{border:1px solid var(--line);border-top:2px solid var(--line-strong);background:var(--surface-subtle);border-radius:3px;min-width:0}.pillar-content{text-align:left;width:100%;color:var(--ink);font:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:10px;padding:13px;text-decoration:none;display:flex}button.pillar-content,a.pillar-content{cursor:pointer}button.pillar-content:hover,a.pillar-content:hover{background:var(--surface-raised)}.pillar-name{font-size:11px;font-weight:500}.pillar-state{color:var(--ink-secondary);align-items:center;gap:7px;font-size:11px;display:flex}.pillar-state svg,.progress-gates svg{flex:none;width:13px;height:13px}.pillar-content small{color:var(--ink-secondary);font-size:10px;line-height:1.5}.deployment-pillar.stage-complete{border-top-color:var(--env-ci)}.stage-complete .pillar-state{color:var(--env-ci)}.deployment-pillar.stage-active{border-top-color:var(--deployment-active);background:color-mix(in srgb,var(--deployment-active) 6%,var(--surface))}.stage-active .pillar-state{color:var(--deployment-active)}.stage-held .pillar-state,.stage-stale .pillar-state,.stage-rolled-back .pillar-state{color:var(--warning)}.stage-failed .pillar-state{color:var(--danger)}.progress-gates{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 20px;margin:12px 0 0;padding:12px 0 0;list-style:none;display:flex}.progress-gates .pillar-content{color:var(--ink-secondary);flex-flow:wrap;align-items:center;gap:6px;padding:0;font-size:10px}.progress-gates strong{color:var(--ink);font-weight:500}.progress-gates .stage-complete svg{color:var(--env-ci)}.progress-gates .stage-held svg,.progress-gates .stage-stale svg{color:var(--warning)}.release-progress-footer{color:var(--ink-secondary);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:10px;font-size:10px;display:flex}.progress-compact{padding:16px}@media (width<=1000px){.pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pillar-progress-heading>span{display:none}.pillar-content{padding:10px}}.current-release-transition{border:1px solid var(--line);border-left:3px solid var(--deployment-active);background:var(--surface);border-radius:4px;padding:18px}.current-release-transition.transition-live{border-left-color:var(--env-ci)}.current-release-transition.transition-held{border-left-color:var(--warning)}.current-release-transition>header{color:var(--ink-secondary);justify-content:space-between;gap:12px;font-size:11px;display:flex}.current-release-transition>header strong{color:var(--deployment-active);font-weight:500}.current-release-transition.transition-live>header strong{color:var(--env-ci)}.current-release-transition.transition-held>header strong{color:var(--warning)}.release-transition-identities{flex-wrap:wrap;align-items:center;gap:24px;margin:18px 0;display:flex}.release-transition-identities>div,.release-transition-previous>div{gap:7px;min-width:0;display:grid}.release-transition-identities>div>span{color:var(--ink-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.release-transition-identities strong{overflow-wrap:anywhere;font-size:17px;font-weight:500}.release-transition-identities>svg{width:18px;color:var(--ink-secondary)}.release-transition-identities .source-commit-link{font-size:11px}.release-transition-observations{max-width:240px;margin-left:auto}.release-transition-observations strong{color:var(--deployment-active);font-size:12px}.release-transition-observations small{color:var(--ink-secondary);font-size:10px}.transition-live .release-transition-observations strong{color:var(--env-ci)}.current-release-transition>details>summary{cursor:pointer;color:var(--ink-secondary);font-size:11px}.current-release-transition .deployment-progress{background:0 0;border:0;padding:8px 0 0}.release-cuts-table>tbody>tr.release-row-live{--release-accent:var(--env-ci)}.release-cuts-table>tbody>tr.release-row-deploying>:is(th,td){background:linear-gradient(180deg,color-mix(in srgb,var(--deployment-active) 10%,transparent),transparent),var(--surface);box-shadow:inset 0 1px color-mix(in srgb,var(--deployment-active) 45%,transparent),inset 0 -1px color-mix(in srgb,var(--deployment-active) 35%,transparent)}.release-cuts-table>tbody>tr>td.release-cell-deploying{box-shadow:inset 0 2px var(--deployment-active),inset 0 0 20px -10px var(--deployment-active)}.release-cuts-table>tbody>tr>td.release-cell-live{border-bottom:2px solid color-mix(in srgb,var(--env-ci) 55%,var(--line))}.release-deploying-label{color:var(--deployment-active);margin-top:12px;font-size:11px;display:block}.release-cut-promotion .release-progress-button{width:fit-content;min-height:32px;color:var(--deployment-active);border:1px solid color-mix(in srgb,var(--deployment-active) 50%,var(--line));background:color-mix(in srgb,var(--deployment-active) 8%,var(--surface));padding:5px 9px;font-size:11px}@media (width<=600px){.release-transition-identities{gap:14px}.release-transition-observations{margin-left:0}}.hotfix-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hotfix-step{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:32px minmax(0,1fr);gap:14px;padding:18px;display:grid}.hotfix-step[data-state=current]{border-color:var(--line-strong)}.hotfix-step[data-state=blocked]{border-color:var(--negative)}.hotfix-step[data-state=upcoming]{background:var(--surface-subtle);color:var(--ink-tertiary)}.hotfix-step-number{background:var(--neutral-soft);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:600;display:grid}.hotfix-step[data-state=done] .hotfix-step-number{background:var(--positive-soft);color:var(--positive)}.hotfix-step[data-state=blocked] .hotfix-step-number{background:var(--negative-soft);color:var(--negative)}.hotfix-step-body{gap:10px;min-width:0;display:grid}.hotfix-step-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.hotfix-step-header h2{margin:0;font-size:1rem}.hotfix-step-note{color:var(--ink-secondary);margin:0}.hotfix-step-content{gap:12px;min-width:0;display:grid}.hotfix-environments{flex-wrap:wrap;gap:8px;display:flex}.hotfix-environment{text-align:left;background:var(--surface-subtle);border:1px solid var(--line);min-width:150px;color:var(--ink);cursor:pointer;border-radius:6px;gap:2px;padding:10px 12px;display:grid}.hotfix-environment[aria-checked=true]{border-color:var(--focus);background:var(--accent-soft)}.hotfix-environment span,.hotfix-environment small{color:var(--ink-secondary);overflow-wrap:anywhere}.hotfix-facts{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;display:grid}.hotfix-facts dd{overflow-wrap:anywhere;margin:0}.hotfix-hint{color:var(--ink-tertiary);margin:0;font-size:.875rem}.hotfix-warning{background:var(--warning-soft);border-radius:6px;margin:0;padding:8px 10px}.hotfix-commits,.hotfix-published,.hotfix-deploy-targets,.hotfix-main{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hotfix-commits>li,.hotfix-published>li,.hotfix-deploy-targets>li{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.hotfix-published>li>*,.hotfix-deploy-targets>li>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.hotfix-deploy-targets .hotfix-hint{flex:16rem}.hotfix-commit{gap:2px;min-width:0;display:grid}.hotfix-commit-subject{overflow-wrap:anywhere}.hotfix-commit small{color:var(--ink-tertiary)}.hotfix-pick{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.hotfix-pick h3{overflow-wrap:anywhere;margin:0;font-size:.95rem}.hotfix-commit-list{flex-basis:100%}.hotfix-main>li{grid-template-columns:20px minmax(0,1fr);gap:2px 8px;display:grid}.hotfix-main>li small{color:var(--ink-tertiary);grid-column:2}.hotfix-main>li[data-on-main=true]>span:first-child{color:var(--positive)}.hotfix-main>li[data-on-main=false]>span:first-child{color:var(--negative)}.hotfix-status{flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.hotfix-override{color:var(--ink-secondary)}.hotfix-override[open]{gap:8px;display:grid}.hotfix-override summary{cursor:pointer;font-size:.875rem}.hotfix-link{font-weight:500}@media (width<=640px){.hotfix-step{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:14px}.hotfix-environment{flex:100%}}.environment-status{flex-direction:column;gap:2px;display:inline-flex}.environment-status-reason,.environment-status-pillars{color:var(--av-text-muted,inherit);font-size:.75rem}.environment-status-stale{opacity:.6}.environment-status-replaced{opacity:.7}.environment-status-detail{color:var(--av-text,inherit)}.release-timeline{margin-top:.25rem;font-size:.75rem}.release-coverage{color:var(--warning);margin-top:.25rem;font-size:.75rem}.release-coverage>summary{cursor:pointer}.release-coverage ul{color:var(--av-text,inherit);gap:.125rem;margin:.25rem 0 0;padding-left:1rem;display:grid}.release-coverage-note{color:var(--av-text-muted,inherit);margin:.25rem 0 0}.release-timeline>summary{cursor:pointer;color:var(--av-text-muted,inherit)}.release-timeline-note{color:var(--av-text-muted,inherit);margin:.25rem 0}.release-timeline-list{gap:.125rem;max-height:16rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.release-timeline-list li{grid-template-columns:max-content 1fr;align-items:baseline;gap:.5rem;display:grid}.release-timeline-list time{color:var(--av-text-muted,inherit);font-variant-numeric:tabular-nums}.location-group-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.5rem 0}.location-group-toggle small{margin-top:.25rem;font-weight:400;display:block}.location-group-toggle:focus-visible{outline-offset:4px;outline:2px solid}.location-component-row>:first-child{padding-left:1.75rem}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-latin-400-DMJ8VG8y.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-latin-500-DSY6xOcd.woff2)format("woff2");font-style:normal;font-weight:500 700;font-display:swap}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--font-serif:var(--font-sans);--font-display:var(--font-sans);--font-body:var(--font-sans);--font-mono:var(--font-sans);--font-editorial:var(--font-sans);--background:#070a10;--popover:#0d1119;--panel:#0d1119;--card:#131a26;--foreground:#e2e8f2;--muted-foreground:#a5b1c4;--quiet:#8b98ae;--accent:#131a26;--border:#252e3c;--border-strong:#3b495d;--primary:#d4dbe6;--primary-foreground:#11141b;--selection:#252c3b;--gold:var(--primary);--gold-hover:#f3f5f8;--gold-muted:#a7b2c3;--fill:var(--primary);--fill-hover:#f3f5f8;--fill-foreground:#11141b;--fill-icon:#11141b;--link:#c6d6f3;--ring:#93b6ff;--status-live:#81caaa;--destructive:#f07878;--warning:#edb66c;--progress:#93b6ff;--info:#93b6ff;--danger:#f07878;--surface-radius:4px;--radius-sm:3px;--radius-md:4px;--radius-lg:5px;--radius-pill:4px;--env-ci:#81caaa;--env-preview:#efa65e;--env-staging:#93b6ff;--env-production:#f07878;--content-width:1680px;--topbar-height:60px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--popover:#f3f3f3;--panel:#f3f3f3;--card:#fff;--foreground:#242424;--muted-foreground:#535d69;--quiet:#616975;--accent:#e8e8e8;--border:#dedede;--border-strong:#b4b8be;--primary:#005fb8;--primary-foreground:#fff;--selection:#add6ff;--gold:var(--primary);--gold-hover:#004f99;--gold-muted:#535d69;--fill:var(--primary);--fill-hover:#004f99;--fill-foreground:#fff;--fill-icon:#fff;--link:#24558b;--ring:#285f9c;--status-live:#20694a;--destructive:#a72c3b;--warning:#8b550f;--progress:#285f9c;--info:#285f9c;--danger:#a72c3b;--env-ci:#20694a;--env-preview:#914900;--env-staging:#285f9c;--env-production:#a72c3b}body{font:400 13px/1.6 var(--font-body)}h1,h2,h3,.av-page-title{font-family:var(--font-mono);letter-spacing:-.025em;font-weight:500}h1,.page-header .av-page-title,.environment-project-header>h1{font-size:clamp(21px,2vw,28px);line-height:1.3}h2{font-size:17px}h3{font-size:14px}button,input,select,textarea,code,.av-btn{font-family:var(--font-mono)}.console-shell{--environment-color:var(--ink-secondary);min-height:100dvh;padding-bottom:34px}[data-environment=ci],.environment-tab[data-tone=ci]{--environment-color:var(--env-ci)}[data-environment=preview],.environment-tab[data-tone=preview]{--environment-color:var(--env-preview)}[data-environment=staging],.environment-tab[data-tone=staging]{--environment-color:var(--env-staging)}[data-environment=production],.environment-tab[data-tone=production]{--environment-color:var(--env-production)}[data-environment=neutral]{--environment-color:var(--ink-secondary)}.console-topbar{z-index:40;border-top:3px solid var(--environment-color);border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:12px;min-height:60px;padding:8px 18px;display:flex;position:sticky;top:0}.console-topbar button{cursor:pointer}.console-home{color:var(--ink-secondary);padding:8px;display:flex}.console-home svg{width:18px;height:18px}.console-context-control{max-width:24vw;min-height:34px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:9px;padding:5px 9px;font-size:12px;display:inline-flex}.console-context-control>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-context-control:hover{background:var(--surface-raised);border-color:var(--line)}.console-context-control svg{width:13px;height:13px}.console-context-divider{color:var(--ink-secondary)}.console-environment{color:var(--environment-color);border-color:color-mix(in srgb, var(--environment-color) 35%, var(--line));background:color-mix(in srgb, var(--environment-color) 5%, transparent)}.console-environment i,.console-status-context i,.console-sidebar nav a i{background:var(--environment-color);border-radius:50%;flex:none;width:6px;height:6px}.console-command-trigger{min-width:200px;min-height:34px;color:var(--ink-secondary);border:1px solid var(--line);background:var(--canvas);border-radius:3px;align-items:center;gap:10px;margin-left:auto;padding:5px 10px;font-size:12px;display:flex}.console-command-trigger kbd{margin-left:auto}kbd{border:1px solid var(--line-strong);color:var(--ink-secondary);font:10px var(--font-mono);white-space:nowrap;border-radius:3px;padding:1px 4px}.console-topbar .topbar-tools{gap:8px}.console-topbar .operator-menu>summary{min-height:34px;padding:0}.console-topbar .operator-avatar{background:var(--surface-raised);width:28px;height:28px;color:var(--ink);border:1px solid var(--line);border-radius:3px}.console-topbar .operator-popover{font-size:12px}.console-body{grid-template-columns:196px minmax(0,1fr);display:grid}.console-sidebar{border-right:1px solid var(--line);background:var(--surface-subtle);flex-direction:column;gap:8px;height:calc(100dvh - 94px);padding:22px 12px 12px;display:flex;position:sticky;top:60px;overflow-y:auto}.console-sidebar-label{color:var(--ink-secondary);letter-spacing:.08em;justify-content:space-between;align-items:center;margin-top:14px;padding:4px 10px;font-size:10px;display:flex}.console-sidebar-label:first-child{margin-top:0}.console-sidebar-label button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.console-sidebar nav{gap:3px;display:grid}.console-sidebar nav a{min-height:36px;color:var(--ink-secondary);border-radius:3px;align-items:center;gap:10px;padding:7px 10px;font-size:12px;text-decoration:none;display:flex}.console-sidebar nav a svg{width:14px}.console-sidebar nav a:hover,.console-sidebar nav a[aria-current=page]{color:var(--ink);background:var(--accent)}.console-sidebar nav[aria-label=Environment\ shortcuts] a[aria-current=page]{color:var(--environment-color)}.console-sidebar-note{color:var(--ink-secondary);padding:8px 10px;font-size:11px}.console-shortcuts{border:0;border-top:1px solid var(--line);color:var(--ink-secondary);cursor:pointer;background:0 0;align-items:center;gap:8px;margin-top:auto;padding:12px 4px 0;font-size:11px;display:flex}.console-shortcuts kbd{margin-left:auto}.console-directory-retry{color:var(--warning);border:1px solid var(--line);background:0 0;padding:6px;font-size:11px}.console-content{min-width:0}.console-shell #main-content{width:100%;max-width:var(--content-width);min-height:calc(100dvh - 94px);margin-inline:auto;padding:24px 28px 48px}.console-shell .shell-alert{width:auto;margin:12px 28px 0}.console-statusbar{z-index:45;border-top:1px solid var(--line);height:34px;color:var(--ink-secondary);background:var(--surface-raised);align-items:center;gap:18px;padding:0 16px;font-size:10px;display:flex;position:fixed;inset:auto 0 0}.console-status-context{color:var(--environment-color);text-transform:uppercase;align-items:center;gap:7px;display:flex}.console-statusbar>.freshness{margin-left:auto;font-size:10px}.console-statusbar .freshness button{min-height:26px}.page-stack{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0}.page-stack>*{min-width:0;max-width:100%}.page-header{padding-bottom:18px}.page-header>.av-eyebrow{margin-bottom:8px;font-size:10px}.page-header .av-page-subtitle{max-width:80ch;font-size:12px}.project-grid{gap:18px}.project-card{background:var(--surface-subtle);gap:22px;min-height:0;padding:20px}.project-title-link{font-family:var(--font-mono);letter-spacing:-.02em;font-size:19px;line-height:1.4}.project-environment-table th,.project-environment-table td{padding:10px 6px;font-size:11px}.project-environment-table thead th{font-size:10px}.status-cell{white-space:normal}.status-dot-success{box-shadow:none}.repository-link,.project-repository{font-size:11px}.environment-tabs{gap:6px;margin-top:10px}.environment-tab{border-radius:3px;min-width:68px;min-height:34px;padding:6px 14px;font-size:12px}.environment-tab[aria-current=page]{box-shadow:none}.environment-project-header{border-bottom:1px solid var(--line);padding-bottom:18px}.environment-project-header>a:not(.project-repository){font-size:11px}.location-selector{border-radius:3px;min-height:36px;font-size:12px}.panel,.av-panel,.current-deployment,.environment-coverage{box-shadow:none;border-radius:4px}.current-deployment,.environment-coverage{padding:20px}.current-deployment-heading h2,.project-section-heading h2{font-family:var(--font-mono);font-size:17px}.current-deployment-facts{margin-block:18px}.current-deployment-facts dd{font-size:13px}.current-commit-description,.current-health-line,.current-deployment-note{font-size:12px}.current-technical-details summary,.rollout-technical-details>summary,.dossier-disclosure>summary{min-height:42px;font-size:12px}.release-create-link{border-radius:3px;padding:8px 14px;font-size:12px}.console-anchor{outline:none;min-width:0;scroll-margin-top:82px}.console-anchor:focus-visible{outline:2px solid var(--focus);outline-offset:5px}.access-frame{background-image:none}.access-card{gap:32px;min-height:300px}.console-access-heading{grid-template-columns:auto 1fr;gap:6px 12px;display:grid}.console-access-heading>span{color:var(--env-ci);font-size:26px}.console-access-heading h1{margin:0;font-size:24px}.console-access-heading p{color:var(--ink-secondary);grid-column:2;margin:0;font-size:12px}.console-command-dialog{width:min(640px,100vw - 32px);max-height:75dvh;color:var(--ink);border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;padding:0;position:fixed;top:13vh;bottom:auto;box-shadow:0 24px 90px #0008}.console-command-dialog::backdrop{background:#0009}.console-command-search{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:60px;padding:12px 18px;display:flex}.console-command-search>svg{color:var(--ink-secondary);width:18px}.console-command-search input{width:100%;min-height:36px;color:var(--ink);background:0 0;border:0;outline:none;padding:4px;font-size:13px}.console-command-search button{color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;flex:none;padding:5px}.console-command-results{max-height:48dvh;padding:8px;overflow-y:auto}.console-command-results button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.console-command-results button[aria-selected=true]{background:var(--accent);border-color:var(--line)}.console-command-results button span{gap:4px;min-width:0;display:grid}.console-command-results strong{font-size:13px;font-weight:500}.console-command-results small{color:var(--ink-secondary);overflow-wrap:anywhere;font-size:11px}.console-command-dialog footer{border-top:1px solid var(--line);color:var(--ink-secondary);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px 18px;font-size:10px;display:flex}.console-command-empty{color:var(--ink-secondary);padding:18px;font-size:12px}@media (width>=1600px){.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1150px){.project-grid{grid-template-columns:1fr}.console-shell #main-content{padding-inline:22px}}@media (forced-colors:active){.console-environment i,.console-status-context i{background:canvastext}}[data-theme=light] .console-statusbar{background:var(--environment-color);color:#fff;border-top-color:var(--environment-color)}[data-theme=light] .console-statusbar :is(.console-status-context,.freshness,button){color:#fff}[data-theme=light] .console-statusbar .console-status-context i{background:#fff}[data-theme=light] .console-command-dialog{background:#fff;box-shadow:0 12px 40px #0002}[data-theme=light] .console-command-dialog::backdrop{background:#0005}:root,[data-theme=dark]{--deployment-active:#72c9ea}:root[data-theme=light]{--deployment-active:#126780}.project-avatar{border:1px solid var(--border);background:var(--card);width:24px;height:24px;color:var(--muted-foreground);border-radius:4px;flex:none;place-items:center;font-size:11px;line-height:1;display:inline-grid;overflow:hidden}.project-avatar img{object-fit:contain;width:100%;height:100%;display:block}.console-context-control .project-avatar{width:20px;height:20px}.console-command-results .command-identity{flex:1;min-width:0}.project-title-link>span:not(.project-avatar){flex:1}.control-tabs{border-bottom:1px solid var(--line);gap:24px;display:flex}.control-tabs :is(button,a){color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0;text-decoration:none}.control-tabs [aria-current]{color:var(--ink);border-bottom-color:var(--link)}.control-section-heading,.control-actions,.delivery-index-status,.delivery-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.control-section-heading h2{margin-bottom:7px}.control-section-heading p,.control-actions>span,.delivery-index-status,.delivery-pagination{color:var(--ink-secondary);font-size:11px}.control-tag,.change-tag{border:1px solid var(--line);color:var(--ink-secondary);background:var(--surface-raised);border-radius:2px;padding:2px 6px;font-size:10px}.environment-name{color:var(--environment-color)}.staff-rules-table{border-collapse:collapse;width:100%;min-width:740px;font-size:12px}.staff-rules-table :is(th,td){border-bottom:1px solid var(--line);text-align:left;padding:20px 16px}.staff-rules-table thead{background:var(--surface-subtle)}.staff-rules-table label{align-items:center;gap:9px;display:inline-flex}.staff-rules-table input{width:16px;height:16px;accent-color:var(--link)}.control-reason{gap:8px;max-width:720px;display:grid}.control-actions>span{margin-right:auto}.control-empty{color:var(--ink-secondary);padding:26px}.delivery-heads{border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.delivery-heads button{text-align:left;background:var(--surface-subtle);border:0;border-top:2px solid var(--environment-color);border-right:1px solid var(--line);cursor:pointer;min-width:0;color:var(--ink);grid-template-rows:auto auto 1fr auto;gap:7px;padding:14px 17px;display:grid}.delivery-heads button:hover{background:var(--accent)}.delivery-heads strong{font-size:17px;font-weight:500}.delivery-head-description{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--ink-secondary);-webkit-box-orient:vertical;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.delivery-heads small{color:var(--ink-secondary);font-size:10px}.delivery-filters{border:1px solid var(--line);background:var(--surface-subtle);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:15px;display:flex}.delivery-filters label{color:var(--ink-secondary);gap:6px;font-size:10px;display:grid}.delivery-filters :is(input,select),.delivery-pagination select{border:1px solid var(--line-strong);background:var(--canvas);min-height:34px;color:var(--ink);border-radius:3px;min-width:0;padding:6px 9px;font-size:11px}.delivery-filters .delivery-search{flex:230px}.delivery-filters label:not(.delivery-search){flex:130px}.delivery-filters>button,.delivery-change-filters button,.delivery-pagination>button{border:1px solid var(--line);color:var(--ink-secondary);background:var(--canvas);cursor:pointer;border-radius:3px;padding:6px 10px;font-size:11px}.delivery-change-filters{width:100%;color:var(--ink-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.delivery-change-filters button[aria-pressed=true]{background:var(--selection);color:var(--ink);border-color:var(--link)}.commit-matrix{border-collapse:collapse;width:100%;min-width:960px;font-size:11px}.commit-matrix :is(th,td){border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:15px 13px}.commit-matrix thead{background:var(--surface-subtle)}.commit-matrix tbody th{width:30%;min-width:270px;color:var(--ink);font-size:inherit;letter-spacing:normal;text-transform:none;white-space:normal;font-weight:400}.commit-matrix tbody tr:hover{background:var(--surface-subtle)}.commit-subject{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:400;line-height:1.7}.commit-subject:hover{text-decoration:underline}.commit-meta{color:var(--ink-secondary);flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;font-size:10px;display:flex}.commit-diff{font-variant-numeric:tabular-nums;gap:6px;display:inline-flex}.ci-checks{justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex}.ci-checks-dot{background:var(--ink-secondary);border-radius:50%;width:8px;height:8px}.ci-checks-running .ci-checks-dot{background:var(--warning);animation:1.4s ease-in-out infinite ci-checks-pulse}.ci-checks-failed .ci-checks-dot{background:var(--negative)}.ci-checks-passed{color:var(--positive)}.ci-checks-neutral .ci-checks-dot{opacity:.5}@keyframes ci-checks-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.commit-cell{flex-direction:column;align-items:flex-start;gap:3px;display:inline-flex}.commit-cell-detail{max-width:24ch;color:var(--ink-secondary);overflow-wrap:anywhere;font-size:10px;line-height:1.4}.commit-cell-related{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.commit-cell-related a{color:inherit;text-decoration:none}.commit-cell-related a:hover{text-decoration:underline}.commit-cell-muted{opacity:.72}.commit-cell-stale{opacity:.55}.commit-cell .delivery-cell-note{margin-top:2px}.commit-additions{color:var(--positive)}.commit-deletions{color:var(--negative)}.change-tags{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.change-tag.type-terraform,.change-tag.type-infrastructure{color:var(--info)}.change-tag.type-migration{color:var(--warning)}.delivery-cell-note{color:var(--ink-secondary);margin-top:8px;font-size:10px;display:block}button.delivery-cell-note{text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;text-decoration:underline}.delivery-focus{background:color-mix(in srgb, var(--environment-color) 4%, transparent)}.delivery-pagination{padding:10px 0;font-size:11px}.delivery-pagination>span:first-child{margin-right:auto}.commit-files{overflow-wrap:anywhere}.console-topbar{background:color-mix(in srgb, var(--environment-color) 7%, var(--surface))}.console-body{border-left:2px solid color-mix(in srgb, var(--environment-color) 60%, var(--line))}.console-environment{background:var(--environment-color);color:var(--canvas)}.console-environment i{background:currentColor}.console-statusbar{border-top-color:var(--environment-color);background:color-mix(in srgb, var(--environment-color) 12%, var(--surface-raised))}[data-theme=light] .console-environment{color:#fff}[data-theme=light] .console-topbar{background:#f3f3f3}@media (width<=700px){.staff-rules-table :is(th,td){padding:13px}.delivery-heads{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-heads button{padding:10px}.delivery-heads strong{font-size:14px}.delivery-filters{padding:10px}.delivery-pagination{gap:8px}.control-section-heading{align-items:flex-start}}.staff-page .table-scroll,.delivery-page .table-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.delivery-filters label:not(.delivery-search){max-width:210px}.workspace-notification{background:var(--surface-raised);border:1px solid var(--line);text-align:center;border-radius:4px;min-width:1.6rem;margin-left:auto;padding:.1rem .4rem;font-size:11px}.change-tag.type-application{color:var(--ink)}.change-tag.type-secrets{border-style:dashed}.change-tool{color:var(--ink-secondary);font-size:10px}.release-cut-banner{border:1px solid color-mix(in srgb, var(--positive) 35%, var(--line));border-left:3px solid var(--positive);background:color-mix(in srgb, var(--positive) 6%, var(--surface));align-items:center;gap:14px;padding:16px 20px;display:flex}.release-cut-banner>svg{color:var(--positive);flex-shrink:0}.release-cut-banner>div{flex:1;min-width:0}.release-cut-banner strong{font-size:13px}.release-cut-banner p{color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;overflow:hidden}.release-cut-banner .release-create-link{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}@media (width<=620px){.release-cut-banner{flex-wrap:wrap;padding:14px}.release-cut-banner>div{flex-basis:calc(100% - 40px)}.release-cut-banner .release-create-link{margin-left:34px}}.table-scroll{overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}:is(.table-scroll,.table-wrap,.location-table-scroll,.release-cuts-table-wrap){position:relative}input:is([type=checkbox],[type=radio]){width:auto;min-height:0;accent-color:var(--primary);flex:none;margin:3px 0 0}label:has(>input:is([type=checkbox],[type=radio])){align-items:flex-start;gap:10px;font-weight:400;line-height:1.5;display:flex}:is(.page-stack,.execution-dossier,.dossier-disclosure-content,.technical-details-content,.current-deployment-section)>*,.panel,.table-panel{min-width:0}.av-panel.page-stack{padding:20px}.impact-grid dd small{color:var(--ink-secondary);margin-top:4px;display:block}.av-dialog-body>label+label{margin-top:12px}.delivery-pagination label{align-items:center;gap:8px;display:inline-flex}.console-nav-toggle,.console-drawer-head,.console-nav-scrim{display:none}@media (width<=900px){body{font-size:14px}.console-topbar{flex-wrap:nowrap;gap:6px;min-height:56px;padding:6px 10px 6px 6px}.console-nav-toggle{width:var(--control-height-touch);height:var(--control-height-touch);color:var(--ink);border-radius:var(--radius-sm);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.console-nav-toggle:hover{background:var(--surface-raised)}.console-nav-toggle svg{width:20px;height:20px}.console-home{display:none}.console-context-control{flex:0 auto;min-width:0;max-width:none;min-height:40px;padding-inline:8px;font-size:13px}.console-environment{max-width:45%}.console-context-divider{flex:none}.console-command-trigger{width:var(--control-height-touch);min-width:0;height:var(--control-height-touch);flex:none;justify-content:center;min-height:0;padding:0}.console-command-trigger svg{width:18px;height:18px}.console-command-trigger span,.console-command-trigger kbd{display:none}.console-topbar .topbar-tools{flex:none;gap:2px}.console-topbar .operator-menu>summary{min-width:var(--control-height-touch);min-height:var(--control-height-touch);justify-content:center}.console-topbar .operator-menu>summary>svg{display:none}.console-topbar .operator-avatar{width:32px;height:32px}.operator-popover{max-width:calc(100vw - 16px)}.console-body{grid-template-columns:minmax(0,1fr)}.console-sidebar{z-index:60;width:min(320px,86vw);height:100dvh;padding:0 12px calc(12px + env(safe-area-inset-bottom));border-right:1px solid var(--line-strong);background:var(--surface);visibility:hidden;transition:transform .2s var(--ease-exit), visibility 0s linear .2s;gap:6px;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:0 0 60px #0008}.console-sidebar[data-open]{visibility:visible;transition:transform .22s var(--ease-standard);transform:none}.console-nav-scrim{z-index:55;background:#0009;display:block;position:fixed;inset:0}html:has(.console-sidebar[data-open]){overflow:hidden}.console-drawer-head{z-index:1;border-top:3px solid var(--environment-color);border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-height:64px;margin:0 -12px 6px;padding:10px 8px 10px 16px;display:flex;position:sticky;top:0}.console-drawer-context{align-items:center;gap:10px;min-width:0;display:flex}.console-drawer-context>span:last-child{min-width:0;display:grid}.console-drawer-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.console-drawer-context small{color:var(--environment-color);align-items:center;gap:7px;font-size:12px;display:inline-flex}.console-drawer-context small i{background:currentColor;border-radius:50%;width:7px;height:7px}.console-drawer-close{width:var(--control-height-touch);height:var(--control-height-touch);color:var(--ink);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.console-drawer-close svg{width:20px;height:20px}.console-sidebar-label{margin-top:10px;font-size:11px}.console-sidebar-label button{place-items:center;width:40px;height:40px;margin:-8px -8px -8px 0;display:grid}.console-sidebar nav a{min-height:var(--control-height-touch);gap:12px;padding-inline:12px;font-size:15px}.console-sidebar nav a svg{width:17px}.console-sidebar-note{font-size:13px}.console-shortcuts{min-height:var(--control-height-touch);padding:0 12px;font-size:13px}.console-shell{padding-bottom:calc(34px + env(safe-area-inset-bottom))}.console-statusbar{height:auto;min-height:34px;padding:0 12px env(safe-area-inset-bottom);gap:12px}.console-statusbar>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-shell #main-content{padding:24px 24px 48px}.stale-banner{top:56px}.console-shell :is(input,select,textarea):not([type=checkbox],[type=radio]){min-height:var(--control-height-touch);font-size:16px}.console-shell textarea{min-height:96px}.console-shell select{text-overflow:ellipsis;padding-inline:8px 4px}.console-shell .av-btn{min-height:var(--control-height-touch)}.console-shell .av-btn[data-size=icon]{min-width:var(--control-height-touch)}.page-header .av-page-header{flex-wrap:wrap}.console-command-dialog{top:8vh}.environment-tab,.location-selector,.release-create-link,.delivery-filters>button,.delivery-change-filters button,.delivery-pagination>button,.release-cut-promotion .release-approve-button,.release-cut-promotion .release-progress-button{min-height:var(--control-height-touch)}:is(.release-timeline,.technical-details,.delivery-addresses,.delivery-preparation-failure,.delivery-step-history,.pending-deliveries-expired,.hotfix-override)>summary{padding-block:11px}.console-shell :is(.delivery-cell-note,.source-commit-link,.release-cut-name){align-items:center;min-height:32px;display:inline-flex}.environment-tabs{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-4px;padding:2px 4px;overflow-x:auto}.environment-tabs::-webkit-scrollbar{display:none}.environment-tab{flex:none;justify-content:center;align-items:center;display:inline-flex}:is(.table-scroll,.table-wrap)>table :is(th,td){min-width:11ch}:is(.table-scroll,.table-wrap)>table td code{overflow-wrap:break-word;word-break:normal}.stack-table,.stack-table>tbody{width:100%;min-width:0;display:block}.stack-table>thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stack-table>tbody>tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0;padding:16px;display:grid}.stack-table>tbody>tr:last-child{border-bottom:0}.stack-table>tbody>tr>:is(th,td){white-space:normal;border:0;padding:0;display:block;width:auto!important;min-width:0!important}.stack-table>tbody>tr>:first-child{padding-bottom:12px}.stack-table>tbody>tr>td[data-label]{border-top:1px solid var(--line);grid-template-columns:minmax(76px,26%) minmax(0,1fr);align-items:start;gap:4px 14px;padding:11px 0;display:grid}.stack-table>tbody>tr>td[data-label]:before{content:attr(data-label);color:var(--environment-color,var(--ink-secondary));letter-spacing:.07em;text-transform:uppercase;overflow-wrap:anywhere;padding-top:3px;font-size:11px;font-weight:500;line-height:1.5}.stack-table>tbody>tr>td[data-label]:not([data-environment]):before{color:var(--ink-secondary)}.stack-table>tbody>tr>td[data-label]>*{grid-column:2;min-width:0}.stack-table>tbody>tr>td:empty{display:none}.delivery-page .table-scroll:has(>.stack-table){overflow:visible}.table-scroll:has(>.commit-matrix.stack-table){overflow:visible}.commit-matrix.stack-table{font-size:13px}.commit-matrix.stack-table>tbody>tr>th .commit-subject{font-size:15px;line-height:1.45}.commit-matrix.stack-table>tbody>tr>th .commit-meta{gap:8px 14px;font-size:12px}.commit-matrix.stack-table>tbody>tr>td[data-label=Changes] .change-tags{margin-top:0}.commit-matrix.stack-table>tbody>tr>td.delivery-focus{margin-inline:-16px;padding-inline:16px}.commit-matrix.stack-table .commit-cell-detail{max-width:none;font-size:12px}.commit-matrix.stack-table .commit-cell{gap:4px}.release-cuts-table-wrap:has(>.stack-table){overflow:visible}.release-cuts-table.stack-table{table-layout:auto;min-width:0}.release-cuts-table.stack-table>tbody>tr>:is(th,td){font-size:13px}.release-cuts-table.stack-table>tbody>tr>th{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.release-cuts-table.stack-table>tbody>tr>th>.release-cut-notes{flex-basis:100%}.release-cuts-table.stack-table>tbody>tr>th .release-cut-name{font-size:16px}.release-cuts-table.stack-table>tbody>tr>:is(th,td){box-shadow:none;background:0 0}.release-cuts-table.stack-table>tbody>tr.release-row-live{background:color-mix(in srgb, var(--release-accent) 7%, var(--surface));box-shadow:inset 3px 0 var(--release-accent)}.release-cuts-table.stack-table>tbody>tr.release-row-pending{background:linear-gradient(180deg, color-mix(in srgb, var(--release-accent) 10%, transparent), transparent 40%), var(--surface);box-shadow:inset 3px 0 var(--release-accent)}.release-cuts-table.stack-table>tbody>tr.release-row-deploying{background:linear-gradient(180deg, color-mix(in srgb, var(--deployment-active) 10%, transparent), transparent 40%), var(--surface)}.release-cuts-table.stack-table>tbody>tr>td.release-cell-live{border-bottom:0}.release-cuts-table.stack-table>tbody>tr>td.release-cell-deploying{box-shadow:inset 2px 0 var(--deployment-active);margin-inline:-16px;padding-inline:14px 16px}.release-cuts-table.stack-table>tbody>tr>td.release-column-selected{background:color-mix(in srgb, var(--environment-color) 6%, transparent);margin-inline:-16px;padding-inline:16px}.release-cut-promotion{gap:8px}.release-cut-promotion a,.release-cut-promotion small{font-size:12px}.release-timeline{font-size:13px}.release-timeline-list{gap:6px;max-height:none}.release-timeline-list li{grid-template-columns:minmax(0,1fr);gap:0}.release-timeline-list time{font-size:12px}.location-table-scroll:has(>.stack-table){overflow:visible}.location-health-table.stack-table{border-top:1px solid var(--line);min-width:0;margin-top:16px}.location-health-table.stack-table>tbody>tr{padding-inline:0}.location-health-table.stack-table>tbody>tr>:is(th,td){font-size:13px}:is(.table-wrap,.table-scroll):has(>.stack-table){overflow:visible}:is(.table-wrap,.table-scroll):not(.av-panel)>.stack-table>tbody>tr{padding-inline:0}.stack-table>tbody>tr>td:first-child code{font-size:13px}.table-panel .stack-table>tbody>tr,.delivery-timeline-table.stack-table>tbody>tr{padding-inline:0}.delivery-timeline-table.stack-table>tbody>tr>td:first-child{font-size:14px}.delivery-timeline-duration{min-width:0}.delivery-heads{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.delivery-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.delivery-filters label,.delivery-filters label:not(.delivery-search){max-width:none;font-size:12px}.delivery-filters .delivery-search,.delivery-change-filters{grid-column:1/-1}.delivery-change-filters{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-14px;padding:2px 14px;font-size:12px;overflow-x:auto}.delivery-change-filters::-webkit-scrollbar{display:none}.delivery-change-filters button{flex:none;font-size:13px}.delivery-pagination{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.delivery-pagination label{font-size:13px}}@media (width<=640px){body{font-size:15px}.console-context-control{padding-inline:6px}.console-context-control .project-avatar,.console-context-control>svg:last-child{display:none}.console-context-control{gap:6px}.console-topbar{gap:4px}.console-context-divider,.console-environment:disabled{display:none}.console-environment{max-width:40%}.console-shell #main-content{padding:20px 16px 40px}.console-shell .shell-alert{margin:12px 16px 0}.page-stack{gap:18px}h1,.page-header .av-page-title,.environment-project-header>h1{overflow-wrap:anywhere;font-size:24px;line-height:1.25}h2,.current-deployment-heading h2,.project-section-heading h2{font-size:18px}h3{font-size:15px}p{overflow-wrap:break-word}.page-header{padding-bottom:16px}.page-header>.av-eyebrow{overflow-wrap:anywhere;font-size:11px}.page-header .av-page-header{flex-direction:column;align-items:stretch;gap:12px}.page-header .av-page-subtitle{font-size:14px}.page-header .av-page-action{justify-content:flex-start}.breadcrumbs{flex-wrap:wrap;font-size:13px}.field-note,.boundary-note,.inline-alert,.stale-banner{font-size:13px}label{font-size:14px}table{font-size:13px}th{font-size:11px}.facts-grid dd,.facts-list dd,.impact-grid dd,.spec-list dd{font-size:14px}.facts-grid dt,.facts-list dt,.impact-grid dt,.spec-list dt{font-size:11px}.impact-grid{grid-template-columns:minmax(0,1fr)}.impact-grid>div:nth-child(2n){border-left:0}.freshness{font-size:12px}.console-statusbar,.console-statusbar>.freshness{font-size:11px}.console-statusbar>span:nth-child(2){display:none}.project-card{gap:16px;padding:16px}.project-card-heading{gap:6px}.project-title-link{font-size:18px}.repository-link,.project-repository{overflow-wrap:anywhere;font-size:13px}.project-environment-table:not(.location-health-table){table-layout:auto;display:block}.project-environment-table:not(.location-health-table)>thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.project-environment-table:not(.location-health-table)>tbody{display:grid}.project-environment-table:not(.location-health-table)>tbody>tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 0;display:grid}.project-environment-table:not(.location-health-table)>tbody>tr>:is(th,td){border:0;padding:0;font-size:13px;display:block}.project-environment-table:not(.location-health-table)>tbody>tr>th{font-size:14px}.project-environment-table:not(.location-health-table)>tbody>tr>td:nth-child(2){grid-row:2;font-size:12px}.project-environment-table:not(.location-health-table)>tbody>tr>td:nth-child(3){grid-area:1/2;justify-self:end}.project-environment-table:not(.location-health-table)>tbody>tr>td:nth-child(4){grid-area:2/2;justify-self:end}.project-environment-table .source-commit-link>span:not(.sr-only){display:inline}.project-environment-table .status-cell{text-align:right;align-items:center;gap:8px;display:inline-flex}.project-activity{flex-wrap:wrap}.environment-project-header{gap:10px}.environment-project-header>.location-selector{justify-self:stretch;width:100%}.environment-header-actions{justify-content:flex-start}.panel,.av-panel.page-stack,.current-deployment,.environment-coverage,.deployment-progress,.delivery-approval{padding:16px}.av-panel.table-panel,.table-panel{border-inline:1px solid var(--line);border-radius:var(--surface-radius);margin-inline:0}.current-deployment-facts dd{font-size:14px}.current-commit-description,.current-health-line,.current-deployment-note,.delivery-approval-meta,.delivery-approval-facts,.delivery-approval-impact,.delivery-destructive{font-size:13px}.delivery-heads{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-heads button{padding:12px}.delivery-heads strong{font-size:15px}.delivery-head-description{font-size:12px}.delivery-heads small{font-size:11px}.delivery-index-status{font-size:13px}.commit-meta{font-size:12px}:is(.release-form-actions,.delivery-approval-actions,.command-bar,.control-actions){grid-template-columns:minmax(0,1fr);gap:10px;display:grid}:is(.release-form-actions,.delivery-approval-actions,.command-bar,.control-actions)>:is(.av-btn,a.av-btn,button){width:100%;min-height:var(--control-height-touch);white-space:normal;line-height:1.3}.command-bar[aria-label=Rollout\ commands]{grid-template-columns:repeat(2,minmax(0,1fr))}.release-cut-promotion .release-approve-button{width:100%}.release-create-link{justify-content:center}.delivery-pagination>button{flex:1 1 0}.delivery-pagination>span:first-child{flex-basis:100%}.panel-heading,.delivery-approval-header,.current-deployment-heading{flex-wrap:wrap}.panel-heading>*,.delivery-approval-header>*{min-width:0}.av-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:22px}.digest{max-width:100%}code,.breakable{overflow-wrap:anywhere}.registry-status{grid-template-columns:minmax(0,1fr);gap:2px}.registry-status dd{margin-bottom:10px}.av-dialog,.av-dialog[data-size=lg]{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;font-size:15px}.av-dialog[open]{flex-direction:column;display:flex}.av-dialog-head{padding:calc(12px + env(safe-area-inset-top)) 8px 12px 16px;flex:none}.av-dialog-head .av-btn{width:var(--control-height-touch);height:var(--control-height-touch)}.av-dialog-title{overflow-wrap:anywhere;font-size:20px}.av-dialog-sub{font-size:13px}.av-dialog-body{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;padding:16px}.av-dialog-body>*+*{margin-top:14px}.av-dialog-body label{font-size:14px}.av-dialog-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--popover);flex:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;display:grid}.av-dialog-foot .av-btn{white-space:normal;width:100%;min-height:48px;line-height:1.25}.dialog-intent p{font-size:14px}.console-command-dialog{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;inset:0}.console-command-dialog[open]{flex-direction:column;display:flex}.console-command-search{padding:calc(8px + env(safe-area-inset-top)) 8px 8px 16px;flex:none}.console-command-search button{width:var(--control-height-touch);height:var(--control-height-touch);place-items:center;display:grid}.console-command-results{flex:auto;max-height:none}.console-command-results button{min-height:56px}.console-command-results strong{font-size:15px}.console-command-results small{font-size:12px}.console-command-dialog footer{display:none}.access-card{padding:32px 20px}}
