: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)}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)}body,html{margin:0;padding:0;font-family:Sora,Avenir Next,Montserrat,Noto Sans,sans-serif;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%);color:var(--text)}*{box-sizing:border-box}button,input,select,textarea{font:inherit}.app-shell,main{min-height:100vh}.app-shell-notice-slot{width:min(1280px,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:.9rem;z-index:20;gap:.66rem;width:min(1280px,calc(100% - 2rem));margin:1rem auto 0;padding:.48rem 1.1rem;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--topbar-border));border-radius:1.35rem;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(20px);backdrop-filter:blur(20px)}.topbar,.topbar-identity{display:flex;align-items:center}.topbar-identity{gap:.65rem;min-width:0;flex:0 1 auto}.topbar-brand-mark{flex-shrink:0;font-family:Avenir Next,Montserrat,Sora,sans-serif;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{min-width:0;flex:1 1 auto}.topbar-utility-cluster{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex:0 0 auto}.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}.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;padding:.38rem .68rem;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);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}.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;max-width:min(24rem,calc(100vw - 2rem));padding:1rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--surface-border));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 98%,black 2%),color-mix(in srgb,var(--surface-strong) 92%,var(--surface-elevated) 8%)),radial-gradient(circle at top right,color-mix(in srgb,var(--accent-soft) 38%,transparent),transparent 46%),var(--surface-strong);box-shadow:0 18px 40px var(--shadow-medium)}.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 select{background:var(--field-surface)}.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:999px;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:1.2rem;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(16px);backdrop-filter:blur(16px)}.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:.95rem;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:999px;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:1rem;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 select{background:var(--field-surface)}.theme-menu-status{margin:0;color:var(--text-muted);font-size:.82rem}.console-shell{display:grid;grid-gap:1.5rem;gap:1.5rem;width:min(1280px,100%);margin:0 auto;padding:1.5rem 2rem 3rem;align-content:start}.section-nav-shell+.console-shell{padding-top:1rem}.section-page-header{display:grid;grid-gap:.55rem;gap:.55rem;padding:1.15rem 1.4rem}.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:1.5rem;background:var(--surface);box-shadow:0 20px 48px rgba(6,12,24,.45);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-panel{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start;padding:2rem;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{margin:0;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:1.4rem}.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}.panel-header-standalone .observer-refresh-button,.panel-header-standalone .observer-refresh-meta{margin-left:.4rem}@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{grid-template-columns:minmax(18rem,.95fr) minmax(24rem,1.2fr);align-items:start}.auth-section{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: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)}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}.approval-card,.button-inline,.list-card,.resource-list,button,input,select,textarea{border-radius:1rem;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--surface-border))}input,select,textarea{width:100%;padding:.8rem .9rem;background:var(--field-surface);color:var(--text)}.button-inline:focus-visible,button:focus-visible,input:focus,select:focus,textarea:focus{outline:2px solid rgba(94,162,255,.44);outline-offset:1px}textarea{resize:vertical}.button-inline,button{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1rem;background:var(--accent);color:#0a1830;cursor:pointer;font-weight:600;line-height:1;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}.button-inline:not(:disabled):hover,button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 14px rgba(94,162,255,.25)}.button-inline:disabled,button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.list-stack{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.list-card-group{display:grid;grid-gap:.55rem;gap:.55rem}.workspace-summary-layout{display:grid;grid-gap:1rem;gap:1rem}.workspace-posture-card{display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem 1.05rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--surface-border));background:linear-gradient(155deg,color-mix(in srgb,var(--accent-soft) 20%,var(--surface-elevated)),var(--surface-elevated))}.workspace-posture-card strong{font-size:1.35rem;line-height:1.1}.workspace-posture-card p{margin:0}.workspace-posture-eyebrow{color:var(--text-muted);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.workspace-posture-card-ready{border-color:rgba(114,223,162,.22)}.workspace-posture-card-ready strong{color:#9fe7bf}.workspace-posture-card-setup{border-color:rgba(255,154,154,.2);background:linear-gradient(155deg,rgba(170,66,83,.14),var(--surface-elevated))}.workspace-posture-card-setup strong{color:#f0a3ae}.workspace-posture-card-readonly strong{color:var(--text-primary)}.wallet-management-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(24rem,32rem) minmax(0,1fr);align-items:start}.wallet-management-side,.wallet-management-summary{min-width:0}.wallet-management-grid>.resource-list+.wallet-management-side{margin-top:0}.workspace-coverage-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-coverage-card{display:grid;grid-gap:.28rem;gap:.28rem;padding:.9rem .95rem;border-radius:.95rem;border:1px solid color-mix(in srgb,var(--accent) 10%,var(--surface-border));background:var(--surface-elevated);color:inherit;text-decoration:none;transition:transform .14s ease,border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.workspace-coverage-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 22%,var(--surface-border));background:color-mix(in srgb,var(--accent-soft) 12%,var(--surface-elevated));box-shadow:0 12px 28px -20px rgba(15,23,42,.45)}.workspace-coverage-card:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,white);outline-offset:2px}.workspace-coverage-card p,.workspace-coverage-card span{margin:0}.workspace-coverage-card span{color:var(--text-muted);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.workspace-coverage-card strong{font-size:1.35rem;line-height:1.1}.list-card-meta,.workspace-coverage-card p{color:var(--text-muted)}.list-card-meta{margin:0;padding:0 1rem;overflow-wrap:anywhere;-webkit-user-select:text;-moz-user-select:text;user-select:text}.list-card{display:grid;grid-gap:.2rem;gap:.2rem;width:100%;padding:1rem;text-align:left;background:var(--surface-elevated);color:inherit;text-decoration:none;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.list-card:hover{transform:translateY(-1px);border-color:rgba(94,162,255,.4);box-shadow:0 8px 14px var(--shadow-medium)}.list-card span{overflow-wrap:anywhere;color:var(--text-muted)}.list-card.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.panel-action-row{display:flex}.demo-workflow-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr}.demo-workflow-group-stack{display:grid;grid-gap:1.25rem;gap:1.25rem}.demo-workflow-group{display:grid;grid-gap:1rem;gap:1rem}.demo-workflow-group-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.demo-workflow-group-copy{margin:.35rem 0 0;color:var(--text-muted);line-height:1.5}.demo-workflow-card{display:grid;grid-gap:1rem;gap:1rem;padding:1rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--surface-border));background:linear-gradient(180deg,var(--surface-overlay-strong),var(--surface-overlay)),radial-gradient(circle at top right,rgba(94,162,255,.16),transparent 36%)}.demo-workflow-card-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.demo-workflow-copy{margin:.45rem 0 0;color:var(--text-muted);line-height:1.5}.demo-workflow-facts{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.demo-workflow-facts-merchant-wallets{grid-template-columns:1fr}.demo-merchant-wallet-family-groups{display:grid;grid-gap:.85rem;gap:.85rem}.demo-merchant-wallet-family-panel{display:grid;grid-gap:.75rem;gap:.75rem;padding:.75rem;border-radius:.85rem;border:1px solid color-mix(in srgb,var(--accent) 10%,var(--surface-border));background:color-mix(in srgb,var(--surface-muted) 65%,transparent)}.demo-merchant-wallet-family-panel h4{margin:0;font-size:.92rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text)}.demo-merchant-wallet-network-groups{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.demo-merchant-wallet-network-panel{display:grid;grid-gap:.6rem;gap:.6rem;padding:.7rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--accent) 8%,var(--surface-border));background:color-mix(in srgb,var(--surface-overlay) 50%,transparent);align-self:start;align-content:start;width:100%}.demo-merchant-wallet-network-panel h5{margin:0;color:var(--text-muted);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.demo-merchant-wallets-card{gap:0}.demo-merchant-wallets-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:.5rem;gap:.5rem;padding:.35rem .85rem;list-style:none}.demo-merchant-wallets-summary::-webkit-details-marker{display:none}.demo-merchant-wallets-summary:before{content:"▸";color:var(--text-muted);line-height:1.1;margin-top:.2rem;transition:transform .16s ease}.panel-collapsible[open]>.demo-merchant-wallets-summary:before{transform:rotate(90deg)}.demo-merchant-wallets-summary-title{margin:0}.demo-merchant-wallets-summary .detail-pill{justify-self:end}.demo-merchant-wallets-body{padding:.35rem .85rem .85rem}.demo-merchant-wallets-body .demo-workflow-copy{margin-top:0}.demo-workflow-facts>div{padding:.8rem .9rem;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--accent) 10%,var(--surface-border));background:var(--surface-muted)}.demo-workflow-facts dt{margin:0;color:var(--text-muted);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.demo-workflow-facts dd{margin:.35rem 0 0;overflow-wrap:anywhere}.demo-workflow-facts-merchant-wallets>div{padding:0;border:0;background:transparent}.demo-merchant-wallet-detail-box{padding:.8rem .9rem;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--accent) 10%,var(--surface-border));background:var(--surface-muted)}.demo-merchant-wallet-detail-box>div+div{margin-top:.35rem}.demo-merchant-rail-family-groups{display:grid;grid-gap:.75rem;gap:.75rem}.demo-merchant-rail-family-row{display:grid;grid-gap:.65rem;gap:.65rem;padding:.8rem;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--accent) 10%,var(--surface-border));background:color-mix(in srgb,var(--surface-muted) 70%,transparent)}.demo-merchant-rail-family-row h4{margin:0;color:var(--text);font-size:.92rem;letter-spacing:.05em;text-transform:uppercase}.demo-merchant-rail-network-columns{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.demo-merchant-rail-network-column{padding:.8rem .9rem;border-radius:.8rem;border:1px solid color-mix(in srgb,var(--accent) 10%,var(--surface-border));background:var(--surface-muted)}.demo-merchant-rail-network-column dt{margin:0;color:var(--text-muted);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.demo-merchant-rail-network-column dd{margin:.35rem 0 0;overflow-wrap:anywhere}.demo-workflow-amount-field{display:grid;grid-gap:.5rem;gap:.5rem;width:min(100%,calc((100% - 1.5rem) / 3))}.demo-workflow-controls{display:flex;gap:1rem;flex-wrap:wrap}.demo-workflow-result-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.demo-workflow-result-banner a{color:inherit;font-weight:600}.demo-workflow-result-banner a:hover{text-decoration:underline}.button-loading-label{display:inline-flex;align-items:center;gap:.45rem}.button-loading-indicator{width:.9rem;height:.9rem;border-radius:999px;border:2px solid;border-right:2px solid transparent;display:inline-block;flex:0 0 auto;animation:sandbox-button-spin .8s linear infinite}@keyframes sandbox-button-spin{to{transform:rotate(1turn)}}.panel-action-row-right{justify-content:flex-end}.button-inline{width:auto}.panel-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.panel-actions-start{justify-content:flex-start}.inline-form-action-row{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:start}.inline-form-action-row>label{min-width:0}.inline-form-action-row .panel-actions{align-self:end;justify-content:flex-end;flex-wrap:nowrap}.lifecycle-link-button{margin-left:.65rem;padding:.2rem .55rem}.lifecycle-link-row{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.detail-row>.lifecycle-link-button,.lifecycle-link-row>.lifecycle-link-button{margin-left:0}.button-danger{background:var(--danger-soft);color:var(--danger);border-color:rgba(255,156,156,.28)}.button-danger:not(:disabled):hover{box-shadow:0 8px 14px rgba(188,61,61,.2)}.approval-card,.resource-list{padding:1rem;background:var(--surface-elevated)}.resource-list ul{display:grid;grid-gap:.55rem;gap:.55rem;list-style:none;margin:.75rem 0 0;padding:0}.resource-list li{overflow-wrap:anywhere}.resource-list+.stack{margin-top:1rem}@media (max-width:720px){.setup-editor-backdrop{padding:.75rem;align-items:end}.demo-merchant-rail-network-columns,.demo-merchant-wallet-network-groups,.demo-workflow-facts-merchant-wallets{grid-template-columns:1fr}.setup-editor-shell,.setup-editor-shell-wide{width:100%;max-height:calc(100vh - 1.5rem);border-radius:1.25rem}}.admin-filter-summary,.admin-pagination,.admin-table-toolbar{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.admin-filter-summary,.admin-table-toolbar{justify-content:space-between}.pagination-footer{display:grid;align-items:center;grid-gap:.75rem;gap:.75rem;margin-top:.85rem;grid-template-columns:minmax(0,1fr) auto}.pagination-footer-start{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;flex-wrap:wrap;min-width:0}.pagination-range-summary{margin-top:.85rem;margin-bottom:.75rem}.pagination-footer-center{text-align:center;white-space:nowrap}.pagination-footer-end{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;min-width:0;flex-wrap:nowrap;justify-self:end}.pagination-page-size{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-muted);white-space:nowrap}.pagination-page-size span{text-align:left}.pagination-page-size select{width:auto;min-width:4rem;margin:0;padding:.85rem .75rem;line-height:1.2}.pagination-footer+.success-banner{margin-top:.75rem}@media (max-width:720px){.pagination-footer{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.pagination-footer-end,.pagination-footer-start{justify-content:flex-start;text-align:left;margin-left:0}.pagination-footer-center{text-align:left;white-space:normal}.pagination-footer-end{flex-wrap:wrap}.detail-row{grid-template-columns:minmax(0,1fr)}}.admin-table-wrapper{overflow-x:auto;border-radius:1rem;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--surface-border));background:var(--surface-elevated);width:100%}.admin-table{width:100%;min-width:68rem;border-collapse:collapse}.admin-table td,.admin-table th{padding:.85rem .95rem;text-align:left;vertical-align:top;border-bottom:1px solid rgba(120,158,230,.14)}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table-row-selected{background:rgba(94,162,255,.12)}.admin-sort-button{padding:0;border:0;background:transparent;color:inherit;font-weight:600;box-shadow:none}.admin-sort-button:not(:disabled):hover{transform:none;box-shadow:none;color:var(--accent)}.identifier-text{margin-top:.3rem;color:var(--text-muted);font-size:.82rem;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.approval-card{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:flex-start}.approval-card>div{min-width:0;width:100%}.approval-body{align-self:start}.approval-card h3{font-size:1.2rem}.approval-card p{margin:.45rem 0 0}.approval-meta-row{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.approval-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--surface-border));background:var(--surface-overlay);font-size:.82rem;line-height:1.25}.approval-pill strong{color:var(--text-muted);font-size:.73rem;text-transform:uppercase;letter-spacing:.05em}.approval-pill-protocol{background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface-overlay));border-color:color-mix(in srgb,var(--accent) 32%,var(--surface-border));color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.approval-card .approval-status{color:var(--accent)}.approval-actions{display:grid;grid-gap:.75rem;gap:.75rem;align-self:start;justify-items:end}.approval-actions-row{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.approval-actions button:nth-child(2){background:var(--danger-soft);color:var(--danger);border-color:rgba(255,156,156,.28)}.approval-actions button:nth-child(2):not(:disabled):hover{box-shadow:0 8px 14px rgba(188,61,61,.2)}.approval-actions button:nth-child(3){background:var(--warning-soft);color:var(--warning);border-color:rgba(255,192,109,.3)}.approval-actions button:nth-child(3):not(:disabled):hover{box-shadow:0 8px 14px rgba(177,106,6,.2)}@media (max-width:960px){.agent-auth-grid,.demo-workflow-facts-merchant-wallets,.demo-workflow-grid,.form-grid,.grid-layout,.resource-grid,.topbar{grid-template-columns:1fr}.filter-bar,.hero-panel,.history-grid{grid-template-columns:1fr;flex-direction:column}.hero-meta-grid{grid-template-columns:1fr;min-width:0}.agent-auth-toolbar,.x402-browser-request-bar>label:first-child select{width:100%}.lifecycle-selection-summary-grid,.lifecycle-shared-grid,.setup-overview-posture-layout{grid-template-columns:1fr}.lifecycle-detail-pane-column{grid-column:auto}.workspace-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-trend-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-management-grid{grid-template-columns:1fr}.topbar{width:calc(100% - 2rem);top:.65rem;padding:.62rem .9rem}.topbar-identity{align-items:flex-start}.topbar,.topbar-identity,.topbar-utility-cluster{flex-direction:column}.topbar{align-items:stretch}.topbar-utility-cluster{align-items:stretch;width:100%}.topbar-identity{gap:.55rem}.topbar-scope-stack{width:100%}.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)}.account-menu,.account-menu-popover,.account-menu-trigger,.theme-menu,.theme-menu-popover,.theme-menu-trigger{width:100%}.account-menu-trigger{min-width:0}.account-menu-panel,.theme-menu-panel{left:0;right:auto;width:100%}.workspace-nav{justify-content:flex-start}.section-nav-shell{max-width:calc(100% - 2rem)}.console-shell{padding:1rem}.panel{padding:1.1rem}.inline-form-action-row{grid-template-columns:1fr}.inline-form-action-row .panel-actions{justify-content:flex-start;flex-wrap:wrap}.hero-panel h2{white-space:normal}.approval-actions{justify-items:end}.agent-auth-history-grid,.detail-meta-grid,.detail-toolbar{grid-template-columns:1fr;flex-direction:column}}@media (max-width:640px){.topbar{width:calc(100% - 1rem);margin-top:1.5rem;padding:.58rem .9rem}.topbar-brand-mark{font-size:1.2rem}.topbar-scope-value{font-size:.82rem}.topbar-status-pill{width:-moz-fit-content;width:fit-content}.workspace-nav-item-admin{margin-left:0}.section-nav-shell{max-width:calc(100% - 1rem);margin-top:.52rem}.approval-card,.demo-workflow-facts{grid-template-columns:1fr}.demo-workflow-amount-field{width:100%}.demo-workflow-card-header{flex-direction:column}.approval-actions-row{gap:.6rem}.reports-trend-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-outcome-grid{grid-template-columns:1fr}.merchant-resource-row{flex-wrap:wrap}.payment-rail-resource-row,.wallet-coverage-rail-card,.wallet-resource-row{grid-template-columns:1fr}.configured-policy-row{flex-wrap:wrap}.merchant-detail-line{gap:.35rem .5rem}.configured-policy-row .resource-row-actions,.merchant-resource-actions{width:100%;min-width:0;justify-content:flex-end;overflow-x:auto}.payment-rail-resource-actions,.wallet-resource-actions{width:100%;min-width:0;justify-content:flex-end;flex-wrap:wrap;overflow-x:visible}}button.observer-refresh-button{all:unset;display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--surface-border));background:var(--surface-overlay);color:var(--text-muted);cursor:pointer;box-sizing:border-box;flex-shrink:0}button.observer-refresh-button:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 30%,var(--surface-border));background:color-mix(in srgb,var(--accent-soft) 26%,var(--surface-overlay))}button.observer-refresh-button:focus-visible{outline:2px solid rgba(94,162,255,.44);outline-offset:1px}button.observer-refresh-button:disabled{opacity:.55;cursor:not-allowed}button.observer-refresh-button-spinning{animation:observer-refresh-spin .4s linear 1}button.detail-pill.observer-stat-pill{all:unset;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;color:inherit;cursor:pointer;box-sizing:border-box;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}button.detail-pill.observer-stat-pill:hover{background:color-mix(in srgb,var(--accent) 10%,var(--surface-muted));border-color:color-mix(in srgb,var(--accent) 35%,var(--surface-border));color:var(--accent-strong)}button.detail-pill.observer-stat-pill:focus-visible{outline:2px solid rgba(94,162,255,.44);outline-offset:1px}