@layer tokens{:root{--bg-cool:#0a1222;--bg-ice:#121d33;--bg-glow-primary:rgba(76,138,255,0.28);--bg-glow-secondary:rgba(70,211,201,0.18);--surface:rgba(18,30,52,0.82);--surface-elevated:rgba(22,37,64,0.88);--surface-strong:rgba(20,35,60,0.95);--surface-overlay:rgba(16,28,50,0.82);--surface-overlay-strong:rgba(20,35,60,0.94);--surface-muted:rgba(12,21,38,0.6);--surface-muted-strong:rgba(12,21,38,0.72);--surface-border:rgba(120,158,230,0.22);--surface-border-strong:rgba(120,158,230,0.34);--text:#ccd8ea;--text-primary:#eef4ff;--text-muted:rgba(180,197,225,0.64);--accent:#5ea2ff;--accent-strong:#8dbbff;--accent-soft:rgba(74,137,255,0.2);--danger:#ff9c9c;--danger-soft:rgba(170,66,83,0.24);--warning:#ffc06d;--warning-soft:rgba(167,111,25,0.22);--field-surface:rgba(12,21,38,0.75);--topbar-surface:rgba(16,28,50,0.88);--topbar-border:rgba(120,158,230,0.2);--topbar-copy:rgba(197,214,242,0.82);--topbar-shadow:rgba(6,12,24,0.36);--hero-pill-surface:rgba(16,28,50,0.82);--hero-pill-text:#cfe0fb;--hero-meta-surface:rgba(19,50,101,0.42);--hero-meta-text:#9fbee6;--code-surface:#0b1629;--code-text:#ccd9ec;--shadow-soft:rgba(6,12,24,0.2);--shadow-medium:rgba(6,12,24,0.36);--shadow-strong:rgba(6,12,24,0.45);--console-font:"Sora","Avenir Next","Montserrat","Noto Sans",sans-serif;--console-display-font:"Avenir Next","Montserrat","Sora",sans-serif;--console-shell-width:1280px;--console-shell-gap:1.5rem;--console-shell-padding-top:1.5rem;--console-shell-padding-x:2rem;--console-shell-padding-bottom:3rem;--console-surface-radius:1.5rem;--console-surface-shadow:0 20px 48px rgba(6,12,24,0.45);--console-panel-backdrop-blur:12px;--console-panel-padding:1.4rem;--console-hero-padding:2rem;--console-topbar-radius:1.35rem;--console-topbar-padding-y:0.48rem;--console-topbar-padding-x:1.1rem;--console-topbar-offset:0.9rem;--console-topbar-margin-top:1rem;--console-topbar-backdrop-blur:20px;--console-control-radius:999px;--console-nav-card-radius:1.2rem;--console-popover-radius:1rem;--console-section-header-padding-y:1.15rem;--console-section-header-padding-x:1.4rem;--console-background-start:#0a1222;--console-background-end:#121d33;--console-foreground-primary:#eef4ff;--console-foreground-text:#ccd8ea;--console-foreground-muted:#b4c5e1;--console-foreground-surface:#121e34}html[data-theme=dark]{--bg-cool:#0a1222;--bg-ice:#121d33;--bg-glow-primary:rgba(76,138,255,0.28);--bg-glow-secondary:rgba(70,211,201,0.18);--surface:rgba(18,30,52,0.82);--surface-elevated:rgba(22,37,64,0.88);--surface-strong:rgba(20,35,60,0.95);--surface-overlay:rgba(16,28,50,0.82);--surface-overlay-strong:rgba(20,35,60,0.94);--surface-muted:rgba(12,21,38,0.6);--surface-muted-strong:rgba(12,21,38,0.72);--surface-border:rgba(120,158,230,0.22);--surface-border-strong:rgba(120,158,230,0.34);--text:#ccd8ea;--text-primary:#eef4ff;--text-muted:rgba(180,197,225,0.64);--accent-strong:#8dbbff;--danger:#ff9c9c;--danger-soft:rgba(170,66,83,0.24);--warning:#ffc06d;--warning-soft:rgba(167,111,25,0.22);--field-surface:rgba(12,21,38,0.75);--topbar-surface:rgba(16,28,50,0.88);--topbar-border:rgba(120,158,230,0.2);--topbar-copy:rgba(197,214,242,0.82);--topbar-shadow:rgba(6,12,24,0.36);--hero-pill-surface:rgba(16,28,50,0.82);--hero-pill-text:#cfe0fb;--hero-meta-surface:rgba(19,50,101,0.42);--hero-meta-text:#9fbee6;--code-surface:#0b1629;--code-text:#ccd9ec;--shadow-soft:rgba(6,12,24,0.2);--shadow-medium:rgba(6,12,24,0.36);--shadow-strong:rgba(6,12,24,0.45)}html[data-theme=light]{--bg-cool:#f4f7fd;--bg-ice:#dce8f8;--bg-glow-primary:rgba(76,138,255,0.18);--bg-glow-secondary:rgba(28,152,138,0.16);--surface:rgba(255,255,255,0.86);--surface-elevated:rgba(255,255,255,0.96);--surface-strong:rgba(247,250,255,0.96);--surface-overlay:rgba(245,249,255,0.96);--surface-overlay-strong:rgba(239,245,255,0.98);--surface-muted:rgba(232,239,250,0.96);--surface-muted-strong:rgba(225,234,247,0.98);--surface-border:rgba(76,118,173,0.18);--surface-border-strong:rgba(76,118,173,0.28);--text:#13243f;--text-primary:#08162d;--text-muted:rgba(33,54,92,0.62);--accent-strong:#3b86ef;--danger:#a53045;--danger-soft:rgba(190,91,116,0.14);--warning:#8f5d00;--warning-soft:rgba(229,170,36,0.18);--field-surface:rgba(238,244,253,0.92);--topbar-surface:rgba(255,255,255,0.9);--topbar-border:rgba(76,118,173,0.16);--topbar-copy:rgba(33,54,92,0.78);--topbar-shadow:rgba(67,91,132,0.16);--hero-pill-surface:rgba(239,245,255,0.98);--hero-pill-text:#16345f;--hero-meta-surface:rgba(232,240,252,0.96);--hero-meta-text:#284e87;--code-surface:#edf3fc;--code-text:#173154;--shadow-soft:rgba(67,91,132,0.08);--shadow-medium:rgba(67,91,132,0.14);--shadow-strong:rgba(67,91,132,0.18)}html[data-accent=blue]{--accent:#5ea2ff;--accent-strong:#8dbbff;--accent-soft:rgba(74,137,255,0.2)}html[data-accent=teal]{--accent:#25b8ac;--accent-strong:#5fd5cb;--accent-soft:rgba(37,184,172,0.2)}html[data-accent=violet]{--accent:#8d78ff;--accent-strong:#b0a3ff;--accent-soft:rgba(141,120,255,0.2)}html[data-accent=amber]{--accent:#d79b25;--accent-strong:#efbf61;--accent-soft:rgba(215,155,37,0.2)}}@layer base{body,html{margin:0;padding:0;font-family:var(--console-font);color:var(--text)}body{background:radial-gradient(circle at 14% 8%,var(--bg-glow-primary),transparent 34%),radial-gradient(circle at 86% 0,var(--bg-glow-secondary),transparent 30%),linear-gradient(180deg,var(--bg-cool) 0,var(--bg-ice) 100%)}*{box-sizing:border-box}button,input,select,textarea{font:inherit}.app-shell,main{min-height:100vh}.app-shell-notice-slot{width:min(var(--console-shell-width),calc(100% - 2rem));margin:.75rem auto 0}.app-shell-session-banner{display:flex;align-items:center;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.app-shell-session-banner-action{flex-shrink:0}.app-shell-body{width:100%}.topbar{position:-webkit-sticky;position:sticky;top:var(--console-topbar-offset);z-index:20;container-type:inline-size;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.72rem;gap:.72rem;width:min(var(--console-shell-width),calc(100% - 2rem));margin:var(--console-topbar-margin-top) auto 0;padding:var(--console-topbar-padding-y) var(--console-topbar-padding-x);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--topbar-border));border-radius:var(--console-topbar-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--topbar-surface) 96%,transparent),color-mix(in srgb,var(--surface-strong) 86%,transparent)),radial-gradient(circle at top right,color-mix(in srgb,var(--accent-soft) 95%,transparent),transparent 42%);box-shadow:0 18px 40px var(--topbar-shadow),inset 0 0 0 1px color-mix(in srgb,var(--accent-soft) 48%,transparent);-webkit-backdrop-filter:blur(var(--console-topbar-backdrop-blur));backdrop-filter:blur(var(--console-topbar-backdrop-blur))}@media (max-height:480px) and (orientation:landscape){.topbar{transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;will-change:transform}.topbar.topbar-scroll-hidden{transform:translateY(calc(-100% + 1rem))}}.topbar-primary-row{display:contents}.topbar-identity{grid-column:1;grid-row:1;display:flex;gap:.65rem;align-items:center;min-width:0;flex:0 1 auto}.topbar-brand-mark{flex-shrink:0;font-family:var(--console-display-font);font-size:1.5rem;font-weight:750;line-height:1;letter-spacing:.02em;color:color-mix(in srgb,var(--text-primary) 50%,white);text-shadow:0 0 18px color-mix(in srgb,var(--accent-soft) 42%,transparent)}.reports-trend-strip{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end}.reports-trend-point{display:grid;grid-gap:.55rem;gap:.55rem;min-width:0}.reports-trend-label,.reports-trend-value{margin:0}.reports-trend-label{color:var(--text-muted);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.reports-trend-bar-track{display:flex;align-items:flex-end;height:8rem;padding:.35rem;border-radius:.95rem;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--surface-border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 20%,transparent),var(--surface-elevated))}.reports-trend-bar{display:block;width:100%;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 60%,white),color-mix(in srgb,var(--accent) 85%,#122034))}.reports-trend-value{font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.reports-outcome-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.reports-outcome-card{cursor:pointer}.reports-delta-note{font-size:.78rem;font-weight:600}.reports-summary-card{cursor:default}.reports-summary-card:hover{transform:none;box-shadow:none}.reports-delta-positive{color:#9fe7bf}.reports-delta-negative{color:#f0a3ae}.reports-delta-neutral{color:var(--text-muted)}.topbar-identity-divider{width:1.5px;height:1.35rem;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 42%,var(--topbar-border)),color-mix(in srgb,var(--text-primary) 34%,var(--topbar-border)));box-shadow:0 0 12px color-mix(in srgb,var(--accent-soft) 32%,transparent);flex-shrink:0}.topbar-scope-value{min-width:0;overflow-wrap:anywhere;font-size:.86rem;font-weight:600;color:color-mix(in srgb,var(--text-primary) 92%,var(--topbar-copy))}.topbar-scope-stack{display:flex;flex-direction:column;gap:.12rem;min-width:0}.topbar-mode-note{font-size:.64rem;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--text-muted) 88%,var(--topbar-copy))}.topbar-nav-slot{grid-column:2;grid-row:1;min-width:0}.topbar-utility-cluster{grid-column:3;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0;max-width:100%}.topbar-status-pill{display:inline-flex;align-items:center;padding:.32rem .56rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--surface-border));background:color-mix(in srgb,var(--accent-soft) 44%,var(--surface-overlay));color:var(--text-primary);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}@container (max-width: 58rem){.topbar-primary-row{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;grid-row:1;align-items:center;grid-gap:.66rem;gap:.66rem}.topbar-nav-slot{grid-column:1/-1;grid-row:2}.topbar-utility-cluster{grid-column:2;align-items:flex-start}.workspace-nav{gap:.16rem;justify-content:flex-start}.workspace-nav-item{padding:.42rem .54rem;font-size:.7rem}}.topbar-primary-row-compact{align-items:start;gap:.55rem}.topbar-identity-compact{align-items:flex-start;flex-direction:column;gap:.55rem}.topbar-primary-row-compact .topbar-utility-cluster{align-items:flex-start;justify-content:flex-end;width:auto}.topbar-identity-compact .topbar-scope-stack{width:100%}.topbar-identity-compact .topbar-identity-divider{width:100%;max-width:4.25rem;height:2px;margin-left:.1rem;border-radius:999px;box-shadow:0 0 10px color-mix(in srgb,var(--accent-soft) 24%,transparent)}.topbar-identity-compact .topbar-brand-mark{font-size:1.2rem}.topbar-identity-compact .topbar-scope-value{font-size:.82rem}.account-menu,.account-menu-popover{position:relative}.account-menu-popover summary{list-style:none}.account-menu-popover summary::-webkit-details-marker{display:none}.account-menu-trigger{display:inline-flex;align-items:center;max-width:min(100%,18rem);padding:.38rem .68rem;border-radius:var(--console-control-radius);border:1px solid color-mix(in srgb,var(--accent) 26%,var(--surface-border));background:color-mix(in srgb,var(--accent-soft) 44%,var(--surface-overlay));color:var(--text-primary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.account-menu-trigger:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--topbar-border))}.account-menu-trigger-copy{display:grid;grid-gap:.04rem;gap:.04rem;min-width:0;overflow:hidden}.account-menu-trigger-label{display:block;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.account-menu-trigger-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;color:var(--text-primary)}.account-menu-panel{position:absolute;right:0;top:calc(100% + .55rem);display:grid;grid-gap:.85rem;gap:.85rem;width:-moz-fit-content;width:fit-content;min-width:min(22rem,calc(100vw - 2rem));max-width:min(24rem,calc(100vw - 2rem));max-height:min(42rem,calc(100vh - 7rem));overflow-y:auto;overscroll-behavior:contain;padding:1rem;border-radius:var(--console-popover-radius);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--surface-border));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 100%,black),color-mix(in srgb,var(--surface-overlay-strong) 96%,var(--surface-elevated) 4%)),radial-gradient(circle at top right,color-mix(in srgb,var(--accent-soft) 30%,transparent),transparent 46%),var(--surface-overlay-strong);box-shadow:0 18px 40px var(--shadow-medium)}html[data-theme=light] .account-menu-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-overlay-strong) 94%,white 6%),color-mix(in srgb,var(--surface-elevated) 96%,white 4%));border-color:color-mix(in srgb,var(--accent) 24%,rgba(25,46,78,.28));box-shadow:0 22px 54px rgba(35,54,88,.22),0 0 0 1px rgba(255,255,255,.82),inset 0 1px 0 rgba(255,255,255,.9)}.account-menu-section{display:grid;grid-gap:.45rem;gap:.45rem;padding-bottom:.85rem;border-bottom:1px solid color-mix(in srgb,var(--surface-border) 88%,transparent)}.account-menu-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.account-menu-section:last-child{padding-bottom:0;border-bottom:0}.account-menu-section-title{margin:0;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.account-menu-primary{font-size:.94rem;color:var(--text-primary)}.account-menu-meta,.account-menu-secondary,.account-menu-status{margin:0;font-size:.82rem}.account-menu-secondary{color:var(--text)}.account-menu-meta,.account-menu-status{color:var(--text-muted);line-height:1.5}.account-menu-status{margin-left:auto;text-align:right;white-space:nowrap;flex-shrink:0}.account-menu-panel .theme-field{display:grid;grid-gap:.45rem;gap:.45rem}.account-menu-panel input[type=color],.account-menu-panel select{background:var(--field-surface)}html[data-theme=light] .account-menu-panel button,html[data-theme=light] .account-menu-panel input,html[data-theme=light] .account-menu-panel select{border-color:color-mix(in srgb,var(--accent) 18%,rgba(25,46,78,.26));background-color:color-mix(in srgb,var(--field-surface) 86%,white 14%);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 8px 18px rgba(35,54,88,.08)}html[data-theme=light] .account-menu-section{border-color:color-mix(in srgb,var(--surface-border-strong) 68%,rgba(25,46,78,.16))}.account-menu-signout{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 28%,var(--surface-border))}.account-menu-signout:not(:disabled):hover{box-shadow:0 8px 14px color-mix(in srgb,var(--danger) 18%,transparent)}.workspace-nav{display:flex;gap:.22rem;align-items:center;padding:.14rem 0;overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap;justify-content:center}.workspace-nav::-webkit-scrollbar{display:none}.workspace-nav-item{display:inline-flex;align-items:center;justify-content:center;padding:.44rem .62rem;border-radius:var(--console-control-radius);border:1px solid color-mix(in srgb,var(--topbar-border) 70%,transparent);background:color-mix(in srgb,var(--surface-elevated) 58%,transparent);color:color-mix(in srgb,var(--text-muted) 90%,var(--text));font-size:.72rem;font-weight:600;letter-spacing:.05em;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:color .14s ease,background .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease}.workspace-nav-item:hover{transform:translateY(-1px);color:var(--text-primary);background:color-mix(in srgb,var(--surface-elevated) 82%,var(--accent-soft))}.workspace-nav-item-active{border-color:color-mix(in srgb,var(--accent) 40%,var(--topbar-border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 82%,var(--surface-overlay-strong)),var(--surface-overlay)),radial-gradient(circle at top,color-mix(in srgb,var(--accent) 28%,transparent),transparent 60%);color:var(--text-primary);box-shadow:0 10px 24px color-mix(in srgb,var(--accent-soft) 38%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.workspace-nav-item-disabled{opacity:.6}.workspace-nav-item-admin{margin-left:.12rem}.section-nav-shell{width:-moz-fit-content;width:fit-content;max-width:calc(100% - 2rem);margin:.6rem auto 0;padding:.38rem .42rem;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--surface-border));border-radius:var(--console-nav-card-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 92%,transparent),color-mix(in srgb,var(--surface) 88%,transparent)),radial-gradient(circle at top right,color-mix(in srgb,var(--accent-soft) 58%,transparent),transparent 46%);box-shadow:0 14px 32px var(--shadow-soft);-webkit-backdrop-filter:blur(var(--console-panel-backdrop-blur));backdrop-filter:blur(var(--console-panel-backdrop-blur))}.section-nav{display:flex;gap:.28rem;align-items:center;overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.section-nav::-webkit-scrollbar{display:none}.section-nav-item{display:inline-flex;align-items:center;justify-content:center;padding:.56rem .84rem;border-radius:var(--console-control-radius);border:1px solid transparent;color:color-mix(in srgb,var(--text-muted) 92%,var(--text));font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:color .14s ease,background .14s ease,border-color .14s ease,transform .14s ease}.section-nav-item:hover{color:var(--text-primary);background:color-mix(in srgb,var(--surface-elevated) 72%,var(--accent-soft))}.section-nav-item-active{border-color:color-mix(in srgb,var(--accent) 34%,var(--surface-border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 64%,var(--surface-overlay)),color-mix(in srgb,var(--surface-overlay) 92%,transparent)),radial-gradient(circle at top,color-mix(in srgb,var(--accent) 20%,transparent),transparent 60%);color:var(--text-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}.theme-menu{position:relative}.theme-field{min-width:0}.theme-menu-popover{position:relative}.theme-menu-popover summary{list-style:none}.theme-menu-popover summary::-webkit-details-marker{display:none}.theme-menu-trigger{display:inline-flex;align-items:center;gap:.65rem;padding:.38rem .62rem;border-radius:var(--console-control-radius);border:1px solid color-mix(in srgb,var(--topbar-border) 78%,transparent);background:color-mix(in srgb,var(--surface-overlay) 72%,transparent);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.theme-menu-trigger:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--topbar-border))}.theme-menu-trigger-copy{display:grid;grid-gap:.04rem;gap:.04rem}.theme-menu-trigger-label{display:block;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.theme-menu-trigger-value{font-size:.76rem;font-weight:600;color:var(--text-primary)}.theme-menu-panel{position:absolute;right:0;top:calc(100% + .55rem);display:grid;grid-gap:.85rem;gap:.85rem;width:-moz-fit-content;width:fit-content;min-width:12rem;max-width:calc(100vw - 2rem);padding:1rem;border-radius:var(--console-popover-radius);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--surface-border));background:linear-gradient(180deg,var(--surface-overlay-strong),var(--surface-overlay)),radial-gradient(circle at top right,color-mix(in srgb,var(--accent-soft) 74%,transparent),transparent 40%);box-shadow:0 18px 40px var(--shadow-medium)}.theme-menu-panel .theme-field{display:grid;grid-gap:.45rem;gap:.45rem}.theme-menu-panel input[type=color],.theme-menu-panel select{background:var(--field-surface)}.theme-menu-status{margin:0;color:var(--text-muted);font-size:.82rem}.theme-advanced-controls{display:grid;grid-gap:.75rem;gap:.75rem}.theme-advanced-controls summary{width:max-content;color:var(--text-primary);cursor:pointer;font-size:.82rem;font-weight:700}.theme-advanced-grid{display:grid;grid-gap:.85rem;gap:.85rem;padding-top:.2rem}.theme-custom-warning{display:grid;grid-gap:.65rem;gap:.65rem;padding:.78rem;border:1px solid color-mix(in srgb,var(--accent) 24%,rgba(240,190,116,.42));border-radius:var(--console-control-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-overlay-strong) 92%,transparent),color-mix(in srgb,var(--surface-overlay) 90%,transparent)),color-mix(in srgb,var(--accent-soft) 24%,rgba(130,95,30,.16));color:var(--text-primary)}.theme-custom-warning p{margin:0;font-size:.82rem;line-height:1.45}.theme-custom-warning-actions{display:flex;gap:.55rem;flex-wrap:wrap}.theme-custom-warning-actions button{flex:1 1 8rem;min-width:0;padding:.48rem .62rem}.theme-color-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.theme-color-fields-single{grid-template-columns:minmax(0,1fr)}.theme-color-field input[type=color]{width:100%;min-height:2.45rem;padding:.25rem;border:1px solid var(--surface-border);border-radius:.75rem;cursor:pointer}.console-shell{display:grid;grid-gap:var(--console-shell-gap);gap:var(--console-shell-gap);width:min(var(--console-shell-width),100%);margin:0 auto;padding:var(--console-shell-padding-top) var(--console-shell-padding-x) var(--console-shell-padding-bottom);align-content:start}.section-nav-shell+.console-shell{padding-top:1rem}.section-page-header{display:grid;grid-gap:.55rem;gap:.55rem;padding:var(--console-section-header-padding-y) var(--console-section-header-padding-x)}.section-page-header-body{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.section-page-header-copy-stack{display:grid;grid-gap:.55rem;gap:.55rem;flex:1 1 32rem;min-width:0}.section-page-header-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.section-page-context-pill{display:inline-flex;align-items:center;padding:.3rem .6rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--surface-border));background:var(--surface-overlay);color:var(--text-muted);font-size:.74rem;letter-spacing:.09em;text-transform:uppercase}.section-page-header h2{font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.08}.section-page-header-title-row{display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap}.section-page-breadcrumb-link{display:inline-flex;align-items:baseline;gap:.35rem;padding:.24rem .65rem .28rem;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--surface-border));border-radius:.95rem;background:color-mix(in srgb,var(--accent-soft) 14%,var(--surface-overlay));color:color-mix(in srgb,var(--text-primary) 84%,var(--text));font-size:clamp(1.2rem,2vw,1.6rem);font-weight:600;line-height:1.08;text-decoration:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-soft) 10%,transparent);transition:color .14s ease,transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.section-page-breadcrumb-link:hover{color:var(--text-primary);transform:translateX(-1px);border-color:color-mix(in srgb,var(--accent) 34%,var(--surface-border-strong));background:color-mix(in srgb,var(--accent-soft) 24%,var(--surface-overlay-strong));box-shadow:0 6px 14px color-mix(in srgb,var(--accent-soft) 10%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.section-page-breadcrumb-link:active{transform:translateX(-1px) translateY(1px);box-shadow:0 3px 8px color-mix(in srgb,var(--accent-soft) 8%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent)}.section-page-breadcrumb-link:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,white);outline-offset:2px}.section-page-breadcrumb-glyph,.section-page-breadcrumb-separator{color:color-mix(in srgb,var(--text-muted) 88%,var(--text))}.section-page-copy{max-width:64rem;margin:0;color:var(--text);font-size:.94rem;line-height:1.55}.section-page-header-actions{display:flex;align-items:flex-end;gap:.9rem;flex-wrap:wrap;justify-content:flex-end;align-self:flex-end}.section-page-header-actions>label{flex:0 1 16rem;min-width:min(100%,12rem)}.setup-editor-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:1.5rem;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-overlay-strong) 94%,transparent),color-mix(in srgb,var(--surface-overlay) 88%,transparent)),radial-gradient(circle at top,color-mix(in srgb,var(--accent-soft) 74%,transparent),transparent 42%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.setup-editor-shell{width:min(100%,38rem);max-height:min(44rem,calc(100vh - 3rem));display:grid;grid-gap:1rem;gap:1rem;padding:1.15rem 1.2rem;overflow:auto;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-overlay-strong) 96%,transparent),color-mix(in srgb,var(--surface-overlay) 92%,transparent)),radial-gradient(circle at top right,color-mix(in srgb,var(--accent-soft) 70%,transparent),transparent 38%)}.setup-editor-shell-wide{width:min(100%,54rem)}.setup-editor-header{align-items:flex-start}.setup-editor-header-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.setup-editor-body{display:grid;grid-gap:1rem;gap:1rem}.setup-editor-footer{justify-content:flex-end}body.setup-editor-open .console-shell>.error-banner{display:none}.hero-panel,.panel{border:1px solid var(--surface-border);border-radius:var(--console-surface-radius);background:var(--surface);box-shadow:var(--console-surface-shadow);-webkit-backdrop-filter:blur(var(--console-panel-backdrop-blur));backdrop-filter:blur(var(--console-panel-backdrop-blur))}.hero-panel{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start;padding:var(--console-hero-padding);position:relative;overflow:hidden}.hero-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(130deg,rgba(94,162,255,.24),transparent 42%),linear-gradient(330deg,rgba(39,178,188,.2),transparent 48%);pointer-events:none}.hero-panel h2,.panel h2,.panel h3,.section-page-header h2{margin:0;font-family:var(--console-display-font);font-weight:600}.hero-panel h2{font-size:clamp(1.6rem,2.8vw,2.35rem);line-height:1.02;white-space:normal}.hero-content{display:grid;grid-gap:.9rem;gap:.9rem;align-content:start;min-width:0;flex:1 1 48rem}.hero-content-body{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.hero-copy-block{display:grid;grid-gap:.9rem;gap:.9rem;flex:1 1 32rem;min-width:0}.hero-panel-simple .hero-content{flex-basis:100%}.hero-copy{max-width:58rem;margin:0;font-size:1rem;line-height:1.65}.hero-copy-steps{display:grid;grid-gap:.12rem;gap:.12rem}.hero-copy-step{display:flex;align-items:center;gap:.45rem}.hero-copy-step-nested{padding-left:1rem}.hero-copy-step-deeper{padding-left:2rem}.hero-copy-glyph{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:color-mix(in srgb,var(--accent) 62%,var(--text-secondary))}.hero-copy-glyph-icon{width:.95rem;height:.95rem;display:block}.hero-panel-simple .hero-copy{max-width:none}.hero-actions{display:flex;justify-content:flex-end;align-self:flex-end}.hero-pill-row{display:flex;flex-wrap:wrap;gap:.65rem}.hero-pill{display:inline-flex;align-items:center;padding:.38rem .72rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--surface-border));background:var(--hero-pill-surface);color:var(--hero-pill-text);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.hero-meta-grid{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:16rem;align-content:start}.hero-meta{padding:1rem 1.25rem;border-radius:1rem;background:var(--hero-meta-surface);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--surface-border));color:var(--hero-meta-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface-border) 42%,transparent)}.hero-meta-link{display:block;color:inherit;text-decoration:none;transition:transform .14s ease,border-color .14s ease,background-color .14s ease}.hero-meta-link:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 34%,var(--surface-border));background:color-mix(in srgb,var(--accent-soft) 10%,var(--hero-meta-surface))}.hero-meta-link:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,white);outline-offset:2px}.approval-status,.eyebrow,.hero-meta span,.panel-header span,label span{display:block;letter-spacing:.09em;text-transform:uppercase;font-size:.74rem;color:var(--text-muted)}.eyebrow-link{gap:.45rem;width:-moz-fit-content;width:fit-content;line-height:1;text-decoration:none;transition:color .14s ease,transform .14s ease}.eyebrow-link,.eyebrow-link-arrow,.eyebrow-link>span{display:inline-flex;align-items:center}.eyebrow-link-arrow{justify-content:center}.eyebrow-link-text{line-height:1}.eyebrow-link-arrow-icon{display:block;width:.82rem;height:.82rem}.eyebrow-link:hover{color:var(--text-primary);transform:translateX(-1px)}.panel-header span{padding:.3rem .6rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--surface-border));background:var(--surface-overlay)}.panel-accent{border-color:color-mix(in srgb,var(--accent) 32%,var(--surface-border));background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent-soft) 90%,transparent),transparent 42%),linear-gradient(180deg,var(--surface-overlay-strong),var(--surface-overlay));box-shadow:0 20px 48px var(--shadow-strong),inset 0 0 0 1px color-mix(in srgb,var(--accent-soft) 55%,transparent)}.error-banner{border-radius:.9rem;border:1px solid rgba(255,156,156,.3);background:rgba(170,66,83,.24);color:var(--danger)}.empty-state,.error-banner{margin:0;padding:.85rem .95rem}.empty-state{border-radius:.9rem;border:1px dashed color-mix(in srgb,var(--accent) 18%,var(--surface-border));background:var(--surface-muted);color:var(--text-muted)}.success-banner{margin:0;padding:.85rem .95rem;border-radius:.9rem;border:1px solid rgba(114,223,162,.26);background:rgba(58,128,90,.18);color:#9fe7bf}.policy-editor-footer-banner{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;flex-wrap:wrap}.warning-banner{margin:0;padding:.85rem .95rem;border-radius:.9rem;border:1px solid rgba(240,190,116,.3);background:rgba(130,95,30,.18);color:#f3cd8a}.grid-layout{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:minmax(18rem,24rem) minmax(0,1fr)}.setup-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-overview-featured-card{grid-column:1/-1}.setup-overview-posture-layout{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.setup-overview-posture-controls,.setup-overview-posture-copy{min-width:0}.setup-overview-posture-actions{justify-content:flex-start}.operations-layout,.overview-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{padding:var(--console-panel-padding)}.panel-header-aside-only{padding-top:.85rem}.panel-collapsible{padding:0}.panel-summary{cursor:pointer}.panel-summary .panel-header{display:inline-flex;width:calc(100% - 1.75rem);vertical-align:middle;margin-bottom:0;padding:1.4rem}.panel-collapsible[open] .panel-summary .panel-header{border-bottom:1px solid rgba(120,158,230,.15)}.panel-collapsible-body{padding:1.15rem 1.4rem 1.4rem}.panel-collapsible-actions{margin-bottom:1rem}.panel-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1.15rem;padding-bottom:.85rem;border-bottom:1px solid rgba(120,158,230,.15)}.panel-header-standalone{justify-content:flex-start}.workspace-action-card{display:flex;flex-direction:column;gap:.65rem}.workspace-action-card .workspace-nav-item{align-self:flex-end;margin-top:auto}.stack{display:grid;grid-gap:.85rem;gap:.85rem;align-content:start}.approval-grid,.form-grid,.history-stack,.resource-grid{display:grid;grid-gap:1rem;gap:1rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.form-grid>form{padding:1rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--surface-border));background:var(--surface-elevated)}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-grid+.form-grid{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(120,158,230,.16)}.approval-grid{grid-template-columns:minmax(0,1fr)}.history-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.history-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.history-grid>*{min-width:0}.exception-workspace-shell .history-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.history-stack{align-content:start}.history-card{display:block;width:100%;text-align:left;padding:1rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--surface-border));background:var(--surface-elevated);color:inherit;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease;overflow-wrap:anywhere}.history-card:hover{transform:translateY(-1px);border-color:rgba(94,162,255,.52);box-shadow:0 10px 20px var(--shadow-strong)}.history-card-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.detail-panel{min-height:18rem;min-width:0;padding:1rem;border-radius:1rem;border:1px solid rgba(120,158,230,.2);background:var(--surface-strong)}.filter-bar{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.x402-browser-request-bar{grid-template-columns:max-content minmax(0,1fr);align-items:end}.x402-browser-request-bar>label{min-width:0}.x402-browser-request-bar>label:first-child select{width:auto;justify-self:start}.x402-browser-parameter-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.x402-browser-detail-row-action{grid-column:1/-1;display:flex;justify-content:flex-end}.receipt-filter-bar{grid-template-columns:minmax(11rem,1.35fr) repeat(3,minmax(0,1fr));align-items:end}.explorer-filters-row{display:flex;align-items:flex-end;gap:1rem;margin-bottom:1rem}.explorer-filters-row .filter-bar{flex:1 1 auto;margin-bottom:0}.explorer-filter-summary{flex:0 0 auto;justify-self:end;margin-left:auto;white-space:nowrap}.history-card p,.history-card pre{margin:.5rem 0 0}.history-card pre{overflow:auto;padding:.75rem;border-radius:.75rem;background:var(--surface-muted-strong);font-size:.8rem;white-space:pre-wrap}.detail-panel pre{overflow:auto;max-width:100%;padding:.75rem;border-radius:.8rem;background:var(--code-surface);color:var(--code-text);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--surface-border));font-size:.78rem}.approval-detail{min-width:0;overflow:hidden}.approval-detail .stack,.approval-detail .stack>div,.approval-detail li,.approval-detail ul{min-width:0}.approval-detail pre{max-width:100%;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.detail-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.detail-subtitle{margin:.35rem 0 0;color:var(--text-muted)}.detail-section{display:grid;grid-gap:.55rem;gap:.55rem;margin:1rem 0;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--surface-border) 72%,transparent)}.detail-section h4{margin:0;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.agent-auth-grid,.detail-meta-grid{display:grid;grid-gap:1rem;gap:1rem}.detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.detail-card{padding:.85rem .95rem;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--surface-border));background:var(--surface-muted)}.detail-card span,.detail-card strong{display:block}.detail-card strong{margin-top:.35rem}.detail-row-list{display:grid;grid-gap:.75rem;gap:.75rem;margin:1rem 0}.detail-row-list-secondary{margin:0}.detail-row{display:grid;grid-template-columns:minmax(9rem,11rem) minmax(0,1fr) auto;grid-gap:.85rem;gap:.85rem;align-items:start;padding:.85rem .95rem;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--surface-border));background:var(--surface-muted)}.detail-row-label{color:var(--text-muted);font-size:.76rem;letter-spacing:.05em;text-transform:uppercase}.detail-row-value-group{min-width:0;display:grid;grid-gap:.2rem;gap:.2rem}.detail-row-value{overflow-wrap:anywhere}.detail-row-supporting-text{color:var(--text-muted);font-size:.84rem;line-height:1.45}.detail-pill-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.observer-refresh-meta{color:var(--text-muted);font-size:.68rem;letter-spacing:.03em;text-transform:uppercase;text-align:right}.observer-activity-pills-row{margin:.4rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.36rem}.observer-pill-right{margin-left:auto}.observer-health-pill-healthy{color:#9fe7bf;border-color:rgba(114,223,162,.32);background:rgba(34,95,63,.3)}.observer-health-pill-degraded{color:#ffd48f;border-color:rgba(255,190,92,.34);background:rgba(118,78,18,.3)}.observer-health-pill-paused{color:#ffb1b1;border-color:rgba(255,113,113,.34);background:rgba(126,33,33,.3)}.observer-meta-pill{color:var(--text-muted)}.observer-health-note{margin:.4rem 0 0}.observer-health-actions{margin-top:.2rem}.observer-health-link{color:var(--accent);text-decoration:underline;text-underline-offset:.18em}.observer-streams-details{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--surface-border)}.observer-streams-details summary{cursor:pointer;color:var(--text-muted)}.observer-stream-list{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.85rem}.observer-stream-card{display:grid;grid-gap:.65rem;gap:.65rem;padding:.85rem .95rem;border:1px solid var(--surface-border);border-radius:.85rem;background:color-mix(in srgb,var(--surface) 82%,black 18%)}.observer-stream-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.observer-stream-card-copy{margin:.15rem 0 0;color:var(--text-muted)}.observer-stream-meta-row{gap:.45rem}.observer-stream-status-pill-active{color:#9fe7bf;border-color:rgba(114,223,162,.32);background:rgba(34,95,63,.3)}.observer-stream-status-pill-paused{color:#ffd48f;border-color:rgba(255,190,92,.34);background:rgba(118,78,18,.3)}.observer-stream-status-pill-error{color:#ffb1b1;border-color:rgba(255,113,113,.34);background:rgba(126,33,33,.3)}.panel-header-standalone .observer-refresh-button,.panel-header-standalone .observer-refresh-meta{margin-left:.4rem}}@layer base{@keyframes observer-refresh-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.detail-pill-row-spacer{flex:1 1 auto}.workspace-tabs{display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.42rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--surface-border));background:linear-gradient(180deg,var(--surface-overlay-strong),var(--surface-overlay)),radial-gradient(circle at top left,color-mix(in srgb,var(--accent-soft) 28%,transparent),transparent 58%);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.workspace-tab{width:auto;padding:.6rem .95rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-muted);box-shadow:none;transform:none}.workspace-tab:focus-visible,.workspace-tab:hover{border-color:color-mix(in srgb,var(--accent) 14%,var(--surface-border));background:color-mix(in srgb,var(--surface-elevated) 68%,var(--accent-soft));color:color-mix(in srgb,var(--text-primary) 82%,var(--text-muted));box-shadow:none;transform:translateY(-1px)}button.workspace-tab:not(:disabled):focus-visible,button.workspace-tab:not(:disabled):hover{box-shadow:none;transform:translateY(-1px)}.workspace-tab-active{border-color:color-mix(in srgb,var(--accent) 18%,var(--surface-border));background:color-mix(in srgb,var(--accent-soft) 30%,var(--surface-elevated));color:var(--text-primary);box-shadow:0 10px 24px -18px rgba(15,23,42,.6)}.exception-pane-tabs,.lifecycle-pane-tabs{margin:0}.lifecycle-record-list{grid-template-columns:minmax(0,1fr)}.detail-pill,.status-badge{display:inline-flex;align-items:center;padding:.22rem .58rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--surface-border));background:var(--surface-overlay);font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.detail-pill-selection-indicator{margin-left:auto}.status-badge-active,.status-text-active{color:#9fe7bf}.status-badge-active{border-color:rgba(114,223,162,.32);background:rgba(34,95,63,.3)}.status-badge-disabled,.status-badge-revoked,.status-text-disabled,.status-text-revoked{color:var(--danger)}.status-badge-disabled,.status-badge-revoked{border-color:rgba(255,156,156,.28);background:rgba(170,66,83,.24)}.status-badge-expired,.status-text-expired{color:var(--warning)}.status-badge-expired,.status-badge-overlap{border-color:rgba(255,192,109,.3);background:rgba(167,111,25,.22)}.status-badge-overlap{color:var(--warning)}.status-badge-approved{color:#9fe7bf;border-color:rgba(114,223,162,.32);background:rgba(34,95,63,.3)}.status-badge-pending{color:var(--warning);border-color:rgba(255,192,109,.3);background:rgba(167,111,25,.22)}.status-badge-blocked,.status-badge-error{color:var(--danger);border-color:rgba(255,156,156,.28);background:rgba(170,66,83,.24)}.agent-auth-toolbar{align-items:flex-start;grid-template-columns:minmax(0,1fr);width:calc((100% - 1rem) / 2)}.reports-toolbar{align-items:end;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.7rem}.reports-toolbar-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-merchants-toolbar{grid-template-columns:max-content repeat(3,minmax(0,1fr))}.policies-toolbar{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap}.policies-toolbar-summary{margin:0 0 1rem}.policies-panel-header{align-items:flex-end}.policies-panel-header-search{flex:0 1 24rem;min-width:min(100%,18rem)}.policies-panel-header-search label{margin:0}.policies-panel-header-search input{width:100%}.policies-toolbar-view-control{display:grid;grid-gap:.4rem;gap:.4rem;flex:0 0 auto;min-width:0;width:-moz-fit-content;width:fit-content}.policies-toolbar-view-tabs{display:inline-flex;flex-wrap:wrap;justify-content:flex-start;margin:0;width:-moz-fit-content;width:fit-content;max-width:100%}.policies-toolbar-pill-groups,.policies-toolbar-sort-controls{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap;min-width:0}.policies-toolbar>label{display:grid;grid-gap:.35rem;gap:.35rem;flex:0 0 auto;width:-moz-fit-content;width:fit-content}.reports-toolbar-view-control{display:grid;grid-gap:.4rem;gap:.4rem;justify-self:start}.reports-toolbar-view-tabs{margin:0;width:-moz-fit-content;width:fit-content;max-width:100%}.reports-toolbar-summary{margin:0 0 1rem}.agent-auth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-workspace-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(18rem,.95fr) minmax(24rem,1.2fr);align-items:start}.lifecycle-workspace-grid .detail-panel p,.lifecycle-workspace-grid .detail-panel strong,.lifecycle-workspace-grid .detail-pill,.lifecycle-workspace-grid .detail-row-value,.lifecycle-workspace-grid .history-card p,.lifecycle-workspace-grid .history-card strong,.lifecycle-workspace-grid .status-badge{overflow-wrap:anywhere;word-break:break-word}.auth-section,.lifecycle-workspace-grid .detail-pill-row,.lifecycle-workspace-grid .detail-row-value-group{min-width:0}.lifecycle-detail-pane-column{grid-column:2}.lifecycle-pane-shell{display:grid;grid-gap:1rem;gap:1rem}.lifecycle-tab-row{display:flex;flex-wrap:wrap;gap:.75rem}.lifecycle-tab-button{min-width:7rem}.lifecycle-tab-button-active{border-color:color-mix(in srgb,var(--accent) 42%,var(--surface-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 52%,transparent)}.lifecycle-selection-summary{margin-top:0;padding-top:0;border-top:0}.lifecycle-selection-summary-grid,.lifecycle-shared-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-selection-slot{display:grid;grid-gap:.45rem;gap:.45rem}.lifecycle-detail-section-focused,.lifecycle-selection-slot-focused{border-color:color-mix(in srgb,var(--accent) 38%,var(--surface-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 48%,transparent)}.lifecycle-section-heading,.lifecycle-slot-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.lifecycle-selection-slot-meta{color:var(--text-muted)}.lifecycle-detail-section{margin-top:0}.lifecycle-detail-section-warning{border-top-color:color-mix(in srgb,var(--warning) 28%,var(--surface-border))}.lifecycle-nested-section{margin-bottom:0}.lifecycle-action-row{display:flex;flex-wrap:wrap;gap:.75rem}.runtime-auth-card{text-align:left;-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:pointer}.runtime-auth-card strong{display:block}.runtime-auth-card p,.runtime-auth-card strong{overflow-wrap:anywhere;word-break:break-word}.runtime-auth-card .detail-pill-row{min-width:0}.runtime-auth-card:after{content:"";display:block;clear:both}.runtime-auth-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-section-header{margin-bottom:.8rem}.agent-auth-history-grid,.auth-filter-bar{margin-bottom:1rem}.auth-filter-bar{grid-template-columns:minmax(0,14rem);align-items:flex-end}.runtime-auth-card-actions{float:right;margin-left:.75rem;margin-bottom:.5rem}.agent-auth-history-grid{grid-template-columns:minmax(15rem,20rem) minmax(0,1fr)}.report-dashboard{--report-real-usdc:#3dd6a5;--report-test-usdc:#7aa8ff;--report-other-asset:#c4a3ff;--report-confirmed:#70e1b5;--report-provisional:#ffc46b;--report-unresolved:#ff8fa6;--report-policy-allow:#7ed7ff;--report-policy-deny:#ff98a8;--report-pressure:#ffcf70;--report-grid-gap:1rem;--report-row-min:13rem}.report-dashboard-grid{align-items:start;gap:var(--report-grid-gap)}.report-dashboard-column{display:grid;grid-gap:var(--report-grid-gap);gap:var(--report-grid-gap);min-width:0}.report-dashboard .panel-header p{max-width:56rem;margin:.35rem 0 0;color:var(--text-muted);line-height:1.45}.report-panel{min-width:0}.report-panel-note{margin:0 0 .85rem;color:var(--text-muted);line-height:1.45}.report-money-panel,.report-outcome-panel,.report-rail-panel{grid-column:span 2}.report-panel-control-row{align-items:center;margin-left:auto}.report-global-controls,.report-panel-control-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.report-global-controls{align-items:flex-end}.report-global-controls label{display:grid;grid-gap:.28rem;gap:.28rem;min-width:max-content}.report-global-controls label>span{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.05em;line-height:1;text-transform:uppercase}.report-money-class-select{flex:0 0 auto;align-self:flex-start;width:auto;inline-size:max-content;min-inline-size:max-content;max-inline-size:100%;margin-left:0;border:1px solid color-mix(in srgb,var(--report-real-usdc) 34%,var(--surface-border));border-radius:999px;padding:.4rem 2rem .4rem .75rem;color:var(--text-primary);font:inherit;font-size:.82rem;font-weight:700;background:linear-gradient(45deg,transparent 50%,currentColor 50%) calc(100% - .9rem) 52% /.35rem .35rem no-repeat,linear-gradient(135deg,currentColor 50%,transparent 50%) calc(100% - .65rem) 52% /.35rem .35rem no-repeat,color-mix(in srgb,var(--surface-elevated) 90%,transparent);cursor:pointer}.report-global-select{border-color:color-mix(in srgb,var(--accent) 30%,var(--surface-border));background:linear-gradient(45deg,transparent 50%,currentColor 50%) calc(100% - .9rem) 52% /.35rem .35rem no-repeat,linear-gradient(135deg,currentColor 50%,transparent 50%) calc(100% - .65rem) 52% /.35rem .35rem no-repeat,color-mix(in srgb,var(--surface-overlay) 92%,transparent)}.report-money-class-select:disabled{cursor:progress;opacity:.72}.report-authorization-panel{grid-column:1/-1}.report-pressure-panel{grid-column:1/-1;scroll-margin-top:calc(var(--console-topbar-offset) + var(--console-topbar-margin-top) + 5.5rem)}.report-panel-body-with-chart{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start;min-width:0}.report-pie-chart{--report-pie-graphic-size:clamp(7.5rem,18vw,10rem);box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.8rem 1.1rem;gap:.8rem 1.1rem;align-items:center;min-width:0;-webkit-padding-start:1.75rem;padding-inline-start:1.75rem;align-content:start}.report-panel-body-with-chart .report-pie-chart{--report-pie-legend-width:min(19rem,calc(100% - var(--report-pie-graphic-size) - 1.1rem + 2.5rem));display:flex;flex-wrap:wrap;justify-content:center;width:calc(100% + 2.5rem);margin-inline:-1.25rem;-webkit-padding-start:0;padding-inline-start:0;text-align:left}.report-panel-body-with-chart .report-pie-graphic{flex:0 0 auto}.report-panel-body-with-chart .report-pie-legend{flex:0 1 var(--report-pie-legend-width);width:var(--report-pie-legend-width);min-width:min(10rem,100%);max-width:100%;justify-self:start;text-align:left}.report-panel-body-with-chart .report-pie-legend-row p{flex-basis:auto}.report-pie-graphic{position:relative;isolation:isolate;display:grid;place-items:center;inline-size:clamp(7.5rem,18vw,10rem);width:clamp(7.5rem,18vw,10rem);max-width:100%;aspect-ratio:1;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--surface-border));background:color-mix(in srgb,var(--surface-elevated) 82%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 8%,transparent);overflow:hidden}.report-pie-svg{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;overflow:hidden;pointer-events:none}.report-pie-arc{stroke:var(--surface-elevated);stroke-width:1}.report-pie-graphic:after{content:"";position:absolute;z-index:1;inset:24%;border-radius:inherit;border:1px solid color-mix(in srgb,var(--surface-border) 72%,transparent);background:var(--surface-elevated)}.report-pie-center-label{position:relative;z-index:2;display:grid;grid-gap:.12rem;gap:.12rem;max-width:5.8rem;color:var(--text-primary);font-size:.78rem;font-weight:700;line-height:1.15;text-align:center;overflow-wrap:anywhere}.report-pie-center-label span:last-child:not(:first-child){color:var(--text-muted);font-size:.68rem;font-weight:700}.report-pie-legend{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.report-pie-legend-row{display:flex;flex-wrap:wrap;gap:.28rem .45rem;align-items:center;min-width:0}.report-pie-legend-row>p,.report-pie-legend-row>span,.report-pie-legend-row>strong{margin:0}.report-pie-legend-row>strong{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;font-size:.82rem;overflow-wrap:anywhere}.report-pie-legend-row>span:last-of-type{flex:0 0 auto}.report-pie-legend-row>p,.report-pie-legend-row>span:last-of-type{color:var(--text-muted);font-size:.76rem}.report-pie-legend-row>p{flex:1 1 9rem;min-width:0;align-self:center;overflow-wrap:anywhere;white-space:normal}.report-pie-swatch{display:block;flex:0 0 0.7rem;align-self:center;inline-size:.7rem;width:.7rem;aspect-ratio:1;border-radius:50%;background:var(--report-segment-color)}.report-rail-asset-badge{display:inline-flex;align-items:center;gap:.34rem;max-width:100%;padding:.18rem .42rem .18rem .22rem;border:1px solid color-mix(in srgb,var(--surface-border) 76%,transparent);border-radius:999px;color:var(--text-primary);background:color-mix(in srgb,var(--surface-elevated) 88%,transparent);font-size:.76rem;font-weight:800;line-height:1;white-space:nowrap}.report-rail-asset-badge[data-compact=true]{padding-right:.34rem;font-size:.72rem}.report-rail-mark{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;width:1.05rem;height:1.05rem;border-radius:.32rem;overflow:hidden}.report-rail-asset-badge[data-rail-family=base] .report-rail-mark{background:#0000ff}.report-rail-asset-badge[data-rail-family=base] .report-rail-mark:after{content:"";width:.58rem;height:.58rem;border:.15rem solid white;border-radius:999px}.report-rail-asset-badge[data-rail-family=solana] .report-rail-mark{gap:.08rem;padding:.16rem .13rem;background:#111827}.report-rail-asset-badge[data-rail-family=solana] .report-rail-mark span{display:block;width:100%;height:.16rem;border-radius:999px;background:linear-gradient(90deg,#14f195,#9945ff);transform:skewX(-14deg)}.report-rail-asset-badge[data-rail-family=other] .report-rail-mark{background:var(--report-other-asset)}.report-rail-asset-badge[data-rail-family=other] .report-rail-mark:after{content:"";width:.42rem;height:.42rem;border-radius:999px;background:color-mix(in srgb,white 72%,transparent)}.report-rail-badge-asset,.report-rail-badge-chain{min-width:0}.report-rail-badge-asset{display:inline-flex;align-items:center;gap:.22rem;color:var(--text-secondary);font-size:.68rem;font-weight:900;letter-spacing:0}.report-rail-badge-asset:before{content:"$";display:inline-grid;place-items:center;width:.78rem;height:.78rem;border-radius:999px;color:white;background:#2775ca;font-size:.58rem;font-weight:900;line-height:1}.report-rail-donut-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));grid-gap:1rem;gap:1rem;align-items:start;min-width:0}.report-rail-donut-grid .report-pie-chart{display:flex;flex-wrap:wrap;justify-content:center;width:100%;-webkit-padding-start:0;padding-inline-start:0;text-align:left}.report-rail-donut-grid .report-pie-graphic{flex:0 0 auto}.report-rail-donut-grid .report-pie-legend{flex:0 1 auto;width:max-content;min-width:min(10rem,100%);max-width:min(20rem,calc(100% - var(--report-pie-graphic-size) - 1.1rem));text-align:left}.report-rail-donut-grid .report-pie-legend-row p{flex:0 0 auto;white-space:nowrap}.report-pressure-panel .table-wrapper,.report-rail-panel .table-wrapper{width:100%}.report-pressure-panel table,.report-rail-panel table{width:100%;border-collapse:separate;border-spacing:.65rem .18rem;table-layout:fixed}.report-pressure-panel td,.report-pressure-panel th,.report-rail-panel td,.report-rail-panel th{padding-top:.72rem;padding-bottom:.72rem}.report-pressure-panel th,.report-rail-panel th{text-align:left}.report-rail-panel td:first-child,.report-rail-panel th:first-child{width:34%}.report-rail-panel td:nth-child(2),.report-rail-panel th:nth-child(2){width:13%}.report-rail-panel td:nth-child(3),.report-rail-panel th:nth-child(3){width:23%}.report-rail-panel td:nth-child(4),.report-rail-panel th:nth-child(4){width:10%}.report-rail-panel td:nth-child(5),.report-rail-panel th:nth-child(5){width:20%}.report-latest-activity,.report-latest-relative{display:inline-block}.report-metric-grid,.report-outcome-grid{grid-template-columns:repeat(auto-fit,minmax(var(--report-row-min),1fr))}.report-spend-trend-panel{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--surface-border) 72%,transparent)}.report-spend-trend-header{display:flex;flex-wrap:wrap;gap:.4rem .75rem;align-items:baseline;justify-content:space-between}.report-spend-trend-header h3,.report-spend-trend-header p{margin:0}.report-spend-trend-header h3{font-size:.95rem}.report-spend-trend-header p{color:var(--text-muted);font-size:.82rem}.report-spend-trend-chart{min-width:0;overflow:hidden;border-radius:.85rem;border:1px solid color-mix(in srgb,var(--report-real-usdc) 16%,var(--surface-border));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 92%,transparent),var(--surface-muted)),radial-gradient(circle at top left,color-mix(in srgb,var(--report-real-usdc) 14%,transparent),transparent 52%)}.report-spend-trend-svg{display:block;width:100%;height:auto;min-height:9rem}.report-spend-trend-bar,.report-spend-trend-pair-bar[data-money-class=real]{fill:var(--report-real-usdc)}.report-spend-trend-pair-bar[data-money-class=test_demo]{fill:var(--report-test-usdc)}.report-spend-trend-legend{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;padding:0 1rem .85rem;color:var(--text-muted);font-size:.78rem}.report-spend-trend-legend span{display:inline-flex;gap:.35rem;align-items:center}.report-spend-trend-legend-swatch{width:.65rem;height:.65rem;border-radius:999px;background:var(--report-real-usdc)}.report-spend-trend-legend [data-money-class=test_demo] .report-spend-trend-legend-swatch{background:var(--report-test-usdc)}.report-spend-trend-baseline,.report-spend-trend-gridline{stroke:color-mix(in srgb,var(--surface-border) 74%,transparent);stroke-width:1;vector-effect:non-scaling-stroke}.report-spend-trend-gridline{stroke-dasharray:5 6}.report-spend-trend-tick,.report-spend-trend-y-label{fill:var(--text-muted);font-size:.72rem;letter-spacing:0}.report-basis-card,.report-metric-card,.report-outcome-card,.report-ranked-row,.report-signal-row{min-width:0;overflow:hidden}.report-basis-card strong,.report-metric-card strong,.report-outcome-card strong,.report-ranked-row strong,.report-signal-row strong{overflow-wrap:anywhere}.report-metric-card[data-report-metric=confirmed-spend][data-money-class=real],.report-metric-card[data-report-metric=money-class-spend][data-money-class=real]{border-color:color-mix(in srgb,var(--report-real-usdc) 32%,var(--surface-border));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 94%,transparent),var(--surface-muted)),radial-gradient(circle at top right,color-mix(in srgb,var(--report-real-usdc) 18%,transparent),transparent 52%)}.report-metric-card[data-report-metric=confirmed-spend][data-money-class=test_demo],.report-metric-card[data-report-metric=money-class-spend][data-money-class=test_demo]{border-color:color-mix(in srgb,var(--report-test-usdc) 34%,var(--surface-border));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 94%,transparent),var(--surface-muted)),radial-gradient(circle at top right,color-mix(in srgb,var(--report-test-usdc) 18%,transparent),transparent 52%)}.report-metric-card[data-report-metric=agent-pressure]{border-color:color-mix(in srgb,var(--report-pressure) 38%,var(--surface-border))}.report-split-detail,.report-success-split{display:grid;grid-gap:.42rem;gap:.42rem;width:100%;margin-top:.15rem}.report-agent-overlap-bar,.report-split-bar,.report-success-split-track{width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--surface-border) 74%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-muted) 72%,transparent);overflow:hidden}.report-agent-overlap-bar,.report-split-bar{display:flex;height:.48rem}.report-agent-overlap-bar span,.report-split-bar-segment{display:block;min-width:0}.report-split-bar-real{width:var(--report-real-share,0);background:linear-gradient(90deg,var(--report-real-usdc),color-mix(in srgb,var(--report-real-usdc) 72%,white))}.report-split-bar-test{width:var(--report-test-share,0);background:linear-gradient(90deg,color-mix(in srgb,var(--report-test-usdc) 72%,white),var(--report-test-usdc))}.report-agent-overlap-real{width:var(--report-real-only-share,0);background:var(--report-real-usdc)}.report-agent-overlap-both{width:var(--report-both-share,0);background:linear-gradient(90deg,var(--report-real-usdc),var(--report-other-asset),var(--report-test-usdc))}.report-agent-overlap-test{width:var(--report-test-only-share,0);background:var(--report-test-usdc)}.report-split-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .62rem;color:var(--text-muted);font-size:.72rem;line-height:1.25}.report-split-legend span{display:inline-flex;align-items:center;gap:.28rem;white-space:nowrap}.report-split-dot{display:inline-block;width:.48rem;height:.48rem;border-radius:999px;box-shadow:0 0 0 1px color-mix(in srgb,var(--surface-border) 70%,transparent)}.report-split-dot-real{background:var(--report-real-usdc)}.report-split-dot-test{background:var(--report-test-usdc)}.report-split-dot-both{background:linear-gradient(135deg,var(--report-real-usdc),var(--report-test-usdc))}.report-overlap-legend{gap:.32rem .5rem}.report-success-split-row{display:grid;grid-template-columns:2.5rem minmax(2.4rem,1fr) auto auto;align-items:center;grid-gap:.32rem;gap:.32rem;color:var(--text-muted);font-size:.72rem;line-height:1.2}.report-success-split-row>span{font-weight:700;color:var(--text-secondary)}.report-success-split-row strong{color:var(--text-primary);font-size:.74rem;line-height:1}.report-success-split-row em{font-style:normal;white-space:nowrap}.report-success-split-track{position:relative;height:.42rem}.report-success-split-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit}.report-success-split-fill-real{width:var(--report-real-rate,0);background:var(--report-real-usdc)}.report-success-split-fill-test{width:var(--report-test-rate,0);background:var(--report-test-usdc)}.report-basis-card[data-authorization-basis=policy_deny],.report-outcome-card[data-outcome=denied],.report-panel tr[data-pressure-action=keep_blocked]{border-color:color-mix(in srgb,var(--report-policy-deny) 28%,var(--surface-border))}.report-rail-panel tr[data-money-class] td:first-child{border-left:3px solid var(--report-rail-row-color,var(--report-other-asset));padding-left:1.05rem}.report-rail-panel tr[data-money-class] td:first-child>span,.report-rail-panel tr[data-money-class] td:first-child>strong{display:inline}.report-rail-panel tr[data-money-class] td:first-child>span{margin-top:0}.report-rail-panel tr[data-money-class] td:first-child>strong:after{content:" · ";color:var(--text-muted);font-weight:500}.report-rail-panel tr[data-money-class] td,.report-rail-panel tr[data-money-class] th{vertical-align:middle}.report-rail-panel tr[data-money-class] td:first-child>strong{display:inline-flex;align-items:center;max-width:100%}.report-rail-panel tr[data-money-class] td:first-child>strong:after{content:none}.report-basis-list{display:grid;grid-gap:.75rem;gap:.75rem}.report-panel .table-wrapper,.report-pressure-panel .table-wrapper{margin-top:1rem;border-radius:1rem}.report-panel table td>span,.report-panel table td>strong{display:block}.report-panel table td>span{margin-top:.22rem;color:var(--text-muted);font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.report-row-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.report-row-actions .button-inline{min-height:2rem;padding:.52rem .68rem;border-radius:.75rem;font-size:.78rem}.report-row-actions>span{color:var(--text-muted);font-size:.82rem}.report-ranked-row,.report-signal-row{display:grid;grid-gap:.35rem;gap:.35rem}.report-signal-row>span:first-child{width:-moz-fit-content;width:fit-content;padding:.18rem .5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--report-pressure) 24%,var(--surface-border));color:var(--text-primary);background:color-mix(in srgb,var(--report-pressure) 14%,var(--surface-muted));font-size:.74rem;text-transform:uppercase;letter-spacing:.05em}.report-signal-row[data-severity=critical]>span:first-child,.report-signal-row[data-severity=warning]>span:first-child{border-color:color-mix(in srgb,var(--report-pressure) 42%,var(--surface-border));background:color-mix(in srgb,var(--report-pressure) 20%,var(--surface-muted))}}@layer base{@media (max-width:920px){.report-authorization-panel,.report-money-panel,.report-outcome-panel,.report-pressure-panel,.report-rail-panel{grid-column:auto}.report-panel-body-with-chart{grid-template-columns:1fr}.report-pie-chart{--report-pie-graphic-size:8.5rem;grid-template-columns:auto minmax(0,1fr)}.report-pie-graphic{inline-size:8.5rem;width:8.5rem}.report-authorization-panel .report-pie-chart,.report-outcome-panel .report-pie-chart{justify-items:center;justify-self:center;-webkit-padding-start:0;padding-inline-start:0;text-align:center}.report-panel-body-with-chart .report-pie-legend{justify-self:center;width:auto;max-width:100%}.report-panel-body-with-chart .report-pie-legend-row{display:grid;grid-template-columns:auto auto auto auto;justify-content:start}.report-panel-body-with-chart .report-pie-legend-row p{grid-column:auto;text-align:left}}@media (max-width:720px){.report-dashboard{--report-row-min:10.5rem}.report-pressure-panel{scroll-margin-top:8rem}.report-dashboard .panel-header{align-items:flex-start}.report-pie-chart{grid-template-columns:1fr;justify-items:start}.report-pressure-panel .table-wrapper,.report-rail-panel .table-wrapper{overflow:visible}.report-pressure-panel table,.report-pressure-panel tbody,.report-pressure-panel td,.report-pressure-panel thead,.report-pressure-panel tr,.report-rail-panel table,.report-rail-panel tbody,.report-rail-panel td,.report-rail-panel thead,.report-rail-panel tr{display:block;width:100%}.report-pressure-panel table,.report-rail-panel table{border-spacing:0;table-layout:auto}.report-pressure-panel thead,.report-rail-panel thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.report-pressure-panel tbody,.report-rail-panel tbody{display:grid;grid-gap:.75rem;gap:.75rem}.report-pressure-panel tr,.report-rail-panel tr[data-money-class]{display:grid;grid-gap:.65rem;gap:.65rem;padding:.9rem;border:1px solid color-mix(in srgb,var(--surface-border) 78%,transparent);border-radius:.9rem;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 92%,transparent),var(--surface-muted)),radial-gradient(circle at top right,color-mix(in srgb,var(--report-pressure) 12%,transparent),transparent 48%)}.report-rail-panel tr[data-money-class]{border-left:3px solid var(--report-rail-row-color,var(--report-other-asset));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 92%,transparent),var(--surface-muted)),radial-gradient(circle at top right,color-mix(in srgb,var(--report-rail-row-color,var(--report-other-asset)) 12%,transparent),transparent 48%)}.report-pressure-panel td,.report-rail-panel td{display:grid;grid-gap:.22rem;gap:.22rem;padding:0;overflow-wrap:anywhere}.report-pressure-panel td:before,.report-rail-panel td:before{content:attr(data-label);color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.report-pressure-panel td:first-child,.report-rail-panel td:first-child{gap:.28rem;padding-bottom:.35rem;border-bottom:1px solid color-mix(in srgb,var(--surface-border) 62%,transparent)}.report-pressure-panel td:first-child:before,.report-rail-panel td:first-child:before{content:none}.report-rail-panel tr[data-money-class] td:first-child{padding-left:0;border-left:0}.report-rail-panel td:not(:first-child){grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr);align-items:center;gap:.5rem}.report-rail-panel td:not(:first-child):before{align-self:center}.report-rail-panel .table-wrapper{overflow:visible}.report-rail-panel table{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0;width:100%;border-spacing:0;table-layout:auto}.report-rail-panel thead{position:static;display:block;width:auto;height:auto;overflow:visible;clip:auto;-webkit-clip-path:none;clip-path:none;white-space:normal}.report-rail-panel tbody{display:grid;grid-gap:.12rem;gap:.12rem}.report-rail-panel thead tr,.report-rail-panel tr[data-money-class]{display:grid;grid-template-columns:minmax(10.25rem,10.25rem) minmax(4.8rem,1fr) minmax(3.1rem,auto);grid-column-gap:clamp(.58rem,2vw,.78rem);column-gap:clamp(.58rem,2vw,.78rem);align-items:center;padding:0;border:0;border-radius:0;background:transparent}.report-rail-panel td,.report-rail-panel th{display:block;min-width:0;width:auto;padding:.54rem 0;vertical-align:middle;overflow-wrap:normal}.report-rail-panel td:before{content:none}.report-rail-panel td:nth-child(2),.report-rail-panel td:nth-child(5),.report-rail-panel th:nth-child(2),.report-rail-panel th:nth-child(5){display:none}.report-rail-panel tr[data-money-class] td:first-child{width:auto;padding-left:.8rem;border-left:3px solid var(--report-rail-row-color,var(--report-other-asset));border-bottom:0}.report-rail-panel th:first-child{width:auto;padding-left:.8rem}.report-rail-panel td:nth-child(3),.report-rail-panel th:nth-child(3){width:auto;overflow-wrap:anywhere;white-space:normal}.report-rail-panel td:nth-child(4),.report-rail-panel th:nth-child(4){width:auto;text-align:right;white-space:nowrap}.report-rail-panel .report-rail-asset-badge{max-width:none;gap:.24rem;padding:.13rem .28rem .13rem .16rem;font-size:.64rem}.report-rail-panel .report-rail-mark{width:.92rem;height:.92rem;border-radius:.28rem}.report-rail-panel .report-rail-badge-asset{flex:0 0 auto;font-size:.62rem}.report-rail-panel .report-rail-badge-asset:before{width:.68rem;height:.68rem;font-size:.5rem}.report-pressure-panel .report-row-actions{margin-top:.1rem}.report-pressure-panel .report-row-actions .button-inline{flex:1 1 10rem;justify-content:center;text-align:center}}@media (max-width:575px){.report-success-split{gap:.34rem}.report-success-split-row{grid-template-columns:minmax(2.4rem,1fr) auto auto;grid-template-areas:"label rate ratio" "track track track";gap:.24rem .38rem;font-size:.66rem}.report-success-split-row>span{grid-area:label;min-width:0}.report-success-split-row strong{grid-area:rate;justify-self:end;font-size:.68rem;white-space:nowrap}.report-success-split-row em{grid-area:ratio;justify-self:end;min-width:0;font-size:.62rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-success-split-track{grid-area:track;height:.34rem}.report-panel-body-with-chart .report-pie-chart{--report-pie-legend-width:min(20rem,100%);width:100%;margin-inline:0}.report-rail-panel .report-pie-chart{justify-items:center;-webkit-padding-start:0;padding-inline-start:0;text-align:center}.report-rail-panel .report-pie-legend{justify-self:center;width:-moz-fit-content;width:fit-content;max-width:100%}.report-rail-panel .report-pie-legend-row{display:grid;grid-template-columns:auto auto auto auto;justify-content:center}.report-rail-panel .report-pie-legend-row p{grid-column:auto;text-align:left}}}@layer base{label{display:grid;grid-gap:.35rem;gap:.35rem}.setup-field-group{margin:0;padding:.9rem 1rem 1rem;border:1px solid color-mix(in srgb,var(--accent) 8%,var(--surface-border));border-radius:1rem;background:color-mix(in srgb,var(--field-surface) 76%,transparent)}.setup-field-group legend{padding:0 .45rem;color:var(--text-muted);font-size:.82rem;font-weight:600}.checkbox-label{display:flex;align-items:center;justify-content:flex-start;gap:.55rem}.checkbox-label input[type=checkbox]{width:1.05rem;height:1.05rem;padding:0;margin:0;flex:0 0 auto}.checkbox-label span{display:inline;text-align:left}.policy-member-selector{gap:.9rem;background:color-mix(in srgb,var(--surface-elevated) 72%,var(--field-surface))}.policy-member-picker{position:relative;display:grid;grid-gap:.75rem;gap:.75rem}.policy-member-picker-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.policy-member-picker-clear,.policy-member-picker-trigger{width:auto}.policy-member-picker-trigger{justify-content:flex-start;min-width:12.5rem;background:color-mix(in srgb,var(--surface-elevated) 72%,var(--surface-overlay));color:var(--text-primary)}.policy-member-picker-clear{background:color-mix(in srgb,var(--surface-muted) 86%,var(--surface-overlay));color:var(--text)}.policy-member-picker-helper{margin:0;color:var(--text-muted);line-height:1.5}.policy-member-chip-list{display:flex;flex-wrap:wrap;gap:.65rem}.policy-member-chip{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;padding:.3rem .35rem .3rem .7rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--surface-border));background:color-mix(in srgb,var(--surface-overlay) 88%,var(--accent-soft))}.policy-member-chip span{overflow-wrap:anywhere}.policy-member-chip-remove{padding:.22rem .5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--surface-border));background:transparent;color:var(--text);font-size:.74rem;font-weight:600;box-shadow:none;transform:none}.policy-member-chip-remove:not(:disabled):focus-visible,.policy-member-chip-remove:not(:disabled):hover{background:color-mix(in srgb,var(--surface-elevated) 74%,var(--accent-soft));box-shadow:none;transform:none}.policy-member-popover{position:absolute;top:calc(100% + .6rem);left:0;right:0;z-index:10;display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--surface-border));border-radius:1rem;background:linear-gradient(180deg,var(--surface-overlay-strong),var(--surface-overlay)),radial-gradient(circle at top right,color-mix(in srgb,var(--accent-soft) 42%,transparent),transparent 40%);box-shadow:0 20px 48px var(--shadow-medium)}.policy-member-search-field{gap:.45rem}.policy-member-popover-list{display:grid;grid-gap:.6rem;gap:.6rem;max-height:15rem;overflow-y:auto;padding-right:.2rem}.policy-member-option{align-items:flex-start;padding:.6rem .7rem;border:1px solid color-mix(in srgb,var(--accent) 10%,var(--surface-border));border-radius:.9rem;background:color-mix(in srgb,var(--surface-muted) 90%,var(--surface-overlay))}.policy-member-option:hover{border-color:color-mix(in srgb,var(--accent) 18%,var(--surface-border));background:color-mix(in srgb,var(--surface-elevated) 72%,var(--accent-soft))}.policy-member-option-selected{border-color:color-mix(in srgb,var(--accent) 28%,var(--surface-border));background:color-mix(in srgb,var(--surface-elevated) 62%,var(--accent-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 44%,transparent)}.configured-policy-row{align-items:flex-start;flex-wrap:nowrap}.configured-policy-row,.configured-resource-row{display:flex;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--accent) 8%,var(--surface-border));border-radius:1rem;background:color-mix(in srgb,var(--surface-elevated) 78%,var(--surface-muted));transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.configured-resource-row{align-items:center;flex-wrap:wrap}.configured-policy-row:hover,.configured-resource-row:hover{border-color:color-mix(in srgb,var(--accent) 16%,var(--surface-border));background:color-mix(in srgb,var(--surface-elevated) 84%,var(--surface-muted));box-shadow:0 16px 32px -28px rgba(15,23,42,.55);transform:translateY(-1px)}.resource-row-content{min-width:0;flex:1 1 auto;display:grid;grid-gap:.45rem;gap:.45rem}.resource-row-heading{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.resource-row-title{font-size:.98rem;color:var(--text)}.resource-row-supporting-text{margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.45}.resource-row-meta{display:flex;flex-wrap:wrap;gap:.45rem .75rem}.resource-row-meta-item{min-width:0;display:inline-flex;align-items:baseline;gap:.42rem;flex-wrap:wrap}.resource-row-meta-item-wide{flex-basis:100%}.resource-row-meta-label{color:var(--muted);font-size:.74rem;letter-spacing:.05em;text-transform:uppercase}.resource-row-meta-value{min-width:0;color:color-mix(in srgb,var(--text) 86%,var(--muted));font-weight:600;overflow-wrap:anywhere}.resource-row-actions{flex:0 0 auto;align-self:flex-start;gap:.5rem}.resource-row-action,.resource-row-actions .button-inline{padding:.5rem .78rem;background:color-mix(in srgb,var(--surface-elevated) 76%,var(--surface-overlay));border-color:color-mix(in srgb,var(--accent) 10%,var(--surface-border));color:color-mix(in srgb,var(--text) 82%,var(--muted))}.resource-row-action:not(:disabled):hover,.resource-row-actions .button-inline:not(:disabled):hover{background:color-mix(in srgb,var(--surface-elevated) 66%,var(--accent-soft));border-color:color-mix(in srgb,var(--accent) 18%,var(--surface-border));box-shadow:0 12px 18px -18px rgba(15,23,42,.45)}.resource-row-action-positive,.resource-row-actions .resource-row-action-positive{background:color-mix(in srgb,rgba(34,95,63,.28) 58%,var(--surface-elevated));border-color:rgba(114,223,162,.2);color:color-mix(in srgb,#9fe7bf 70%,var(--text))}.resource-row-action-positive:not(:disabled):hover,.resource-row-actions .resource-row-action-positive:not(:disabled):hover{background:color-mix(in srgb,rgba(34,95,63,.4) 62%,var(--surface-elevated));border-color:rgba(114,223,162,.32);box-shadow:0 12px 18px -18px rgba(34,95,63,.5)}.resource-row-action-negative,.resource-row-actions .resource-row-action-negative{background:color-mix(in srgb,rgba(176,44,44,.12) 44%,var(--surface-elevated));border-color:rgba(214,74,74,.18);color:color-mix(in srgb,#c73a3a 58%,var(--text))}.resource-row-action-negative:not(:disabled):hover,.resource-row-actions .resource-row-action-negative:not(:disabled):hover{background:color-mix(in srgb,rgba(176,44,44,.18) 48%,var(--surface-elevated));border-color:rgba(214,74,74,.24);box-shadow:0 12px 18px -18px rgba(176,44,44,.26)}.wallet-resource-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,clamp(16rem,42%,34rem));align-items:start}.wallet-coverage-rail-card{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}.wallet-coverage-rail-primary{min-width:0}.wallet-coverage-rail-aside{min-width:0;align-self:start;gap:.2rem}.wallet-coverage-rail-aside>h5{margin:0;line-height:1.1}.wallet-coverage-rail-create-action{justify-content:flex-end}.wallet-resource-actions{width:100%;justify-self:end;align-self:start;justify-content:flex-end;flex-wrap:wrap}.wallet-action-pill{display:inline-flex;align-items:stretch;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--surface-border));border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--surface-elevated) 78%,var(--surface-overlay))}.wallet-action-pill-button{border-radius:0;border:0}.wallet-action-pill-button+.wallet-action-pill-button{border-left:1px solid color-mix(in srgb,var(--accent) 10%,var(--surface-border))}.wallet-action-pill .button-inline:not(:disabled):hover{transform:none;box-shadow:none}.wallet-action-pill-compact .button-inline{min-width:2.4rem;padding:.65rem .75rem;font-size:1.18rem}.wallet-move-button{color:var(--text-primary)}.wallet-move-icon{display:block;width:1.5rem;height:1.5rem}.payment-rail-resource-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,clamp(16rem,38%,30rem));align-items:start}.payment-rail-resource-actions{width:100%;justify-self:end;align-self:start;justify-content:flex-end;flex-wrap:wrap}.merchant-resource-row{align-items:flex-start;flex-wrap:nowrap}.merchant-resource-details{min-width:0;flex:1 1 auto;display:grid;grid-gap:.5rem;gap:.5rem}.merchant-detail-value-url{min-width:0;overflow-wrap:anywhere}.merchant-resource-actions{margin-left:auto;min-width:8rem;justify-content:flex-end}.merchant-resource-actions .button-inline{white-space:nowrap}.configured-policy-row .resource-row-actions{margin-left:auto;min-width:8rem;justify-content:flex-end}.configured-policy-row>div{min-width:0}.wallet-summary-row{margin-top:.75rem}}