@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-ext-wght-normal.1ladf10s224e1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-wght-normal.0x7cg5h5x34js.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-greek-wght-normal.1k07jbkicvzf3.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-vietnamese-wght-normal.0a13tgqsi9z78.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-ext-wght-normal.3rxtet6g9i1k3.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-wght-normal.2rmhnsrc80fag.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--beckon-ink-0:#101315;--beckon-ink-1:#181c1f;--beckon-ink-2:#22282c;--beckon-ink-3:#2e3539;--beckon-bone:#f2efe9;--beckon-ash:#8b949e;--beckon-ash-dim:#5a626b;--beckon-ember:#e8590c;--beckon-moss:#2f9e68;--beckon-rust:#d2382c;--beckon-font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--beckon-font-sans:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--beckon-space:.25rem;--beckon-radius:.375rem;--beckon-radius-card:.75rem}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#101315;--ink-1:#181c1f;--ink-2:#22282c;--ink-3:#30383d;--bone:#f2efe9;--ash:#a7aaa7;--ash-2:#747b7c;--ember:#e8590c;--ember-soft:#3a2116;--moss:#8ea675;--moss-soft:#1f2920;--rust:#d06b5d;--rust-soft:#321d1c;--amber:#daa55b;--amber-soft:#322719;--focus:#f5a36f}*{box-sizing:border-box}html{background:var(--ink);color:var(--bone)}body{font-family:var(--beckon-font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}code,.mono,time{font-family:var(--beckon-font-mono)}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--bone);color:var(--ink);padding:.75rem 1rem;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.app-shell{grid-template-columns:240px minmax(0,1fr);min-height:100svh;display:grid}.sidebar{border-right:1px solid var(--ink-3);background:#121618;flex-direction:column;height:100svh;padding:20px 14px 14px;display:flex;position:sticky;top:0;overflow:auto}.brand{font-family:var(--beckon-font-mono);letter-spacing:-.05em;align-items:center;gap:10px;font-size:17px;display:flex}.brand-mark{color:var(--ember);letter-spacing:-3px;font-size:12px}.context-button,.agent-context{text-align:left;border:1px solid var(--ink-3);background:var(--ink-1);color:var(--bone);border-radius:5px;grid-template-columns:1fr auto;align-items:center;margin-top:24px;padding:11px 12px;display:grid}.context-menu,.agent-menu{position:relative}.context-button{cursor:pointer;width:100%}.context-options{z-index:30;border:1px solid var(--ink-3);background:var(--ink-1);padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 30px #0008}.context-options a{color:var(--bone);gap:2px;padding:9px;display:grid}.context-options a:hover{background:var(--ink-2)}.context-options small,.context-options code{color:var(--ash-2);font-size:9px}.agent-options{top:auto;bottom:calc(100% + 4px)}.logout-button{width:100%;color:var(--ash-2);text-align:left;background:0 0;border:0;padding:7px 4px;font-size:10px}.logout-button:hover{color:var(--bone)}.context-button strong{grid-column:1}.context-label{color:var(--ash-2);text-transform:uppercase;letter-spacing:.12em;grid-column:1/-1;margin-bottom:4px;font-size:10px}.nav-group{margin-top:25px}.nav-group h2,.eyebrow{color:var(--ash-2);letter-spacing:.14em;margin:0 0 8px;font-size:10px;font-weight:650}.nav-group a{min-height:35px;color:var(--ash);border-left:2px solid #0000;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.nav-group a:hover{color:var(--bone);background:var(--ink-1)}.nav-group a.active{color:var(--bone);border-left-color:var(--ember);background:linear-gradient(90deg, var(--ember-soft), transparent)}.nav-count{text-align:center;background:var(--ember);color:#fff;min-width:20px;font:600 10px var(--beckon-font-mono);border-radius:10px;padding:2px 5px}.sidebar-footer{border-top:1px solid var(--ink-3);margin-top:auto;padding-top:10px}.agent-context{width:100%;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:30px 1fr auto;column-gap:10px;margin:0;padding:10px 4px}.avatar{background:var(--ember-soft);color:#ffae7a;width:30px;height:30px;font:600 10px var(--beckon-font-mono);border:1px solid #64402d;border-radius:4px;place-items:center;display:grid}.agent-avatar{--agent-color:var(--ember);border:1px solid color-mix(in srgb, var(--agent-color) 60%, var(--ink-3));background:color-mix(in srgb, var(--agent-color) 16%, var(--ink-1));width:30px;height:30px;color:var(--agent-color);border-radius:7px;flex:none;place-items:center;display:grid}.agent-avatar svg{stroke-width:1.8px;width:17px;height:17px}.agent-avatar-large{border-radius:10px;width:48px;height:48px}.agent-avatar-large svg{width:25px;height:25px}.agent-avatar[data-color=amber],.color-option[data-color=amber]{--agent-color:#d99018}.agent-avatar[data-color=cobalt],.color-option[data-color=cobalt]{--agent-color:#4c86d9}.agent-avatar[data-color=violet],.color-option[data-color=violet]{--agent-color:#936bd8}.agent-avatar[data-color=rose],.color-option[data-color=rose]{--agent-color:#d65c7a}.agent-avatar[data-color=slate],.color-option[data-color=slate]{--agent-color:#89939d}.agent-avatar[data-color=ember],.color-option[data-color=ember]{--agent-color:var(--ember)}.agent-avatar[data-color=custom]{border-color:color-mix(in srgb, var(--agent-color) 70%, var(--bone));background:var(--agent-color);color:var(--agent-foreground)}.agent-detail-heading{align-items:center;gap:14px;display:flex}.agent-detail-heading .eyebrow{margin-bottom:4px}.agent-appearance-panel{grid-template-columns:minmax(240px,.8fr) auto minmax(300px,1fr) auto;align-items:center;gap:18px;display:grid}.agent-appearance-panel p{margin-bottom:0}.appearance-copy small{max-width:56ch;color:var(--ash);margin-top:9px;line-height:1.45;display:block}.appearance-preview{padding:4px}.appearance-controls{gap:8px;display:grid}.appearance-controls>span,.custom-color-control>span{color:var(--ash-2);font:500 10px var(--beckon-font-mono);letter-spacing:.05em}.color-options{flex-wrap:wrap;gap:8px;display:flex}.color-option{border:2px solid var(--ink-3);background:var(--agent-color);cursor:pointer;width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;padding:0;display:grid}.color-option svg{stroke-width:3px;width:14px;height:14px}.color-option[aria-checked=true]{outline:2px solid var(--bone);outline-offset:2px}.appearance-save{white-space:nowrap}.custom-color-trigger{border:1px solid var(--ink-3);min-height:28px;color:var(--ash-2);font:500 10px var(--beckon-font-mono);background:0 0;align-items:center;gap:7px;padding:5px 9px;display:inline-flex}.custom-color-trigger svg{width:14px;height:14px}.custom-color-trigger[aria-expanded=true]{border-color:var(--ash);color:var(--paper)}.custom-color-panel{border:1px solid var(--ink-3);background:var(--ink);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.custom-color-panel>div{gap:4px;display:grid}.custom-color-panel small{color:var(--ash);line-height:1.4}.custom-color-control{grid-template-columns:auto auto;align-items:center;gap:5px 9px;display:grid}.custom-color-control>span{grid-column:1/-1}.custom-color-control input[type=color]{border:1px solid var(--ink-3);background:var(--ink-2);cursor:pointer;width:42px;height:32px;padding:2px}.custom-color-control input[type=text]{border:1px solid var(--ink-3);background:var(--ink-2);width:92px;color:var(--paper);font:500 11px var(--beckon-font-mono);text-transform:uppercase;padding:8px}.custom-color-control input[aria-invalid=true]{border-color:var(--ember)}.agent-appearance-panel>.form-error{grid-column:1/-1;margin:0}@media (max-width:900px){.agent-appearance-panel{grid-template-columns:1fr auto}.appearance-controls{grid-column:1/-1}.appearance-save{grid-column:1/-1;justify-self:start}}@media (max-width:560px){.agent-appearance-panel,.custom-color-panel{grid-template-columns:1fr}.appearance-preview,.appearance-controls,.appearance-save{grid-column:1}}.agent-context span:nth-child(2),.user-context span:nth-child(2){gap:2px;min-width:0;display:grid}.agent-context strong,.user-context strong{font-size:12px}.agent-context code,.user-context small{color:var(--ash-2);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.user-context{grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:10px 4px;display:grid}.user-avatar{background:var(--ink-2);border-color:var(--ink-3);color:var(--ash)}.console-main{min-width:0}.example-mode-banner{z-index:20;min-height:34px;color:var(--ash);font:10px var(--beckon-font-mono);background:#271c17;border-bottom:1px solid #704225;justify-content:center;align-items:center;gap:10px;padding:7px 18px;display:flex;position:sticky;top:0}.example-mode-banner strong{color:var(--ember)}.console-activation{border:1px solid var(--ink-3);background:radial-gradient(circle at 90% 0, #392117, transparent 34%), var(--ink-1);grid-template-columns:minmax(220px,.85fr) minmax(300px,1.15fr);align-items:start;gap:28px;margin:0 0 22px;padding:22px;display:grid}.console-activation-copy h2{font:500 20px var(--beckon-font-mono);margin:8px 0}.console-activation-copy>p:last-child{color:var(--ash);font-size:12px;line-height:1.6}.mobile-nav{display:none}.page{width:min(100% - 64px,1240px);margin:0 auto;padding:42px 0 80px}.page-header,.action-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.page-header h1,.action-header h1{font:500 clamp(28px, 3.2vw, 42px)/1.1 var(--beckon-font-mono);letter-spacing:-.045em;margin:0}.page-header p:not(.eyebrow),.action-header p{color:var(--ash);margin:9px 0 0;line-height:1.55}.approval-resend{background:linear-gradient(120deg, var(--amber-soft), var(--ink-1) 62%);border:1px solid #654a28;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 0 22px;padding:17px 18px;display:grid}.approval-resend-icon{width:42px;height:42px;color:var(--amber);border:1px solid #654a28;place-items:center;display:grid}.approval-resend-icon svg,.approval-resend-button svg{width:17px;height:17px}.approval-resend-copy h2{font:500 16px var(--beckon-font-mono);margin:3px 0 5px}.approval-resend-copy>p:not(.eyebrow){max-width:70ch;color:var(--ash);margin:0;font-size:12px;line-height:1.55}.approval-resend-meta{color:var(--ash-2);font:10px var(--beckon-font-mono);flex-wrap:wrap;gap:8px 18px;margin-top:9px;display:flex}.approval-resend-meta span{align-items:center;gap:6px;display:inline-flex}.approval-resend-meta svg{width:13px;height:13px}.approval-resend-button{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.approval-resend-button .is-spinning{animation:.9s linear infinite approval-resend-spin}@keyframes approval-resend-spin{to{transform:rotate(360deg)}}.header-metric{text-align:right;border-left:1px solid var(--ink-3);padding-left:30px}.header-metric strong{color:var(--ember);font:500 30px var(--beckon-font-mono);display:block}.header-metric span{color:var(--ash);font-size:12px}.filter-bar{border-bottom:1px solid var(--ink-3);scrollbar-width:thin;gap:3px;margin-bottom:14px;display:flex;overflow:auto}.filter-bar a{color:var(--ash);white-space:nowrap;border-bottom:2px solid #0000;padding:11px 13px}.filter-bar a.selected{color:var(--bone);border-color:var(--ember)}.filter-bar b{background:var(--ember-soft);color:#ffad7b;border-radius:10px;margin-left:7px;padding:1px 6px;font-size:10px}.inbox-row{border-bottom:1px solid var(--ink-3);grid-template-columns:28px minmax(200px,1.5fr) minmax(180px,.7fr) 80px 16px;align-items:center;gap:12px;min-height:74px;padding:10px 8px;display:grid}.inbox-row:hover{background:var(--ink-1)}.row-signal{border:1px solid var(--ink-3);width:22px;height:22px;color:var(--ash);border-radius:50%;place-items:center;display:grid}.attention-needs_attention .row-signal{background:var(--amber-soft);color:var(--amber);border-color:#6e4d25;font-weight:700}.attention-resolved .row-signal,.attention-no_attention .row-signal{color:var(--moss)}.row-primary,.row-lifecycle{gap:6px;min-width:0;display:grid}.row-primary strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.row-primary span,.row-lifecycle small{color:var(--ash-2);font-size:11px}.row-primary b{color:var(--ember);margin:0 4px}.row-lifecycle{justify-items:start}.inbox-row time{color:var(--ash-2);text-align:right;font-size:10px}.row-chevron{color:var(--ash-2);font-size:20px}.status{border:1px solid var(--ink-3);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:10px;font-weight:650;display:inline-flex}.status-verified{background:var(--moss-soft);color:#b5cba0;border-color:#3d513c}.status-warning,.status-waiting{background:var(--amber-soft);color:#e6bd7e;border-color:#654a28}.status-failure{background:var(--rust-soft);color:#e78f84;border-color:#5b3330}.status-info{color:#aab8c5;background:#1e282f;border-color:#354550}.status-neutral{color:var(--ash)}.load-more{text-align:center;padding:24px}.load-more button,.load-more a,.secondary-button,.error-page button{border:1px solid var(--ink-3);background:var(--ink-1);color:var(--bone);border-radius:4px;padding:9px 16px}.load-more span{color:var(--ash-2);margin-top:8px;font-size:10px;display:block}.empty-state{text-align:center;border-bottom:1px solid var(--ink-3);padding:80px 20px}.empty-state>span{color:var(--ash-2);font-size:28px}.empty-state h2{font:500 18px var(--beckon-font-mono);margin:15px 0 8px}.empty-state p{color:var(--ash);margin:0}.metric-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:48px;display:grid}.flow-readiness{border:1px solid var(--ink-3);background:var(--ink-1);gap:20px;margin-bottom:36px;padding:22px;display:grid}.flow-readiness-heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.flow-readiness-heading>div:first-child{max-width:680px}.flow-readiness-heading h2{font:500 19px var(--beckon-font-mono);margin:5px 0 8px}.flow-readiness-heading p:last-child{color:var(--ash);margin:0;line-height:1.55}.flow-readiness-state{border:1px solid var(--ink-3);background:var(--ink);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:11px;width:min(100%,360px);padding:13px 14px;display:grid}.flow-readiness-state>svg{width:19px;height:19px;color:var(--ash)}.flow-readiness-state.is-incomplete{border-color:color-mix(in srgb, var(--ember) 55%, var(--ink-3))}.flow-readiness-state.is-incomplete>svg{color:var(--ember)}.flow-readiness-state span{gap:4px;display:grid}.flow-readiness-state strong{font-size:11px}.flow-readiness-state small{color:var(--ash-2);font-size:9px;line-height:1.5}.flow-boundaries{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.flow-boundary-wrap{min-width:0;position:relative}.flow-boundary{border:1px solid var(--ink-3);background:var(--ink);grid-template-rows:auto auto 1fr auto auto;gap:9px;min-height:200px;padding:15px;display:grid}.flow-boundary.is-required{border-top-color:var(--ember)}.flow-boundary-status{color:var(--ash-2);font:500 9px var(--beckon-font-mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;display:flex}.flow-boundary.is-required .flow-boundary-status strong{color:var(--ember)}.flow-boundary h3,.flow-boundary p{margin:0}.flow-boundary h3{font-size:13px}.flow-boundary p,.flow-boundary small{color:var(--ash-2);font-size:10px;line-height:1.5}.flow-boundary .flow-boundary-warning{color:#d9ba86}.flow-boundary a{border-top:1px solid var(--ink-3);color:#ff9960;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;font-size:10px;display:inline-flex}.flow-boundary a svg{width:14px;height:14px}.flow-boundary-arrow{z-index:1;width:15px;height:15px;color:var(--ash-2);position:absolute;top:50%;right:-20px}.page-header-action{flex:none;justify-content:center;align-items:center;min-height:38px;text-decoration:none;display:inline-flex}.metric-card{border:1px solid var(--ink-3);background:var(--ink-1);gap:9px;padding:18px;display:grid}.metric-card>span,.metric-card small{color:var(--ash);font-size:11px}.metric-card strong{font:500 30px var(--beckon-font-mono)}.metric-card.critical{background:linear-gradient(145deg, var(--ember-soft), var(--ink-1));border-color:#6b3d27}.metric-card.critical strong,.metric-card.critical small{color:#ff9d65}.section-heading{justify-content:space-between;align-items:flex-end;margin:18px 0 12px;display:flex}.section-heading h2{font:500 18px var(--beckon-font-mono);margin:0}.section-heading a{color:#ff9960;font-size:12px}.back-link{width:min(100% - 64px,1240px);color:var(--ash);margin:24px auto -10px;font-size:12px;display:block}.detail-page{padding-top:35px}.action-header{border-bottom:1px solid var(--ink-3);padding-bottom:26px}.action-state{text-align:right;justify-items:end;gap:8px;display:grid}.action-state small{color:var(--ash-2)}.truth-note{border:1px solid #624927;border-left:3px solid var(--amber);background:var(--amber-soft);margin:0 0 16px;padding:16px 18px}.truth-note p{color:#cfb483;margin:5px 0 0}.detail-panel{border:1px solid var(--ink-3);background:var(--ink-1);padding:20px}.lifecycle{grid-template-columns:repeat(7,1fr);margin:25px 0 4px;padding:0;list-style:none;display:grid}.lifecycle li{justify-items:start;gap:8px;display:grid;position:relative}.lifecycle li:before{content:"";border-top:1px solid var(--ink-3);position:absolute;top:10px;left:24px;right:0}.lifecycle li:last-child:before{display:none}.step-icon{z-index:1;border:1px solid var(--ink-3);background:var(--ink-1);border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;display:grid;position:relative}.lifecycle .complete .step-icon{color:var(--moss);border-color:#455c43}.lifecycle strong{font-size:11px;display:block}.lifecycle small{color:var(--ash-2);margin-top:3px;font-size:9px;display:block}.detail-columns{grid-template-columns:1.3fr .9fr;gap:12px;margin-top:12px;display:grid}.timeline{margin:20px 0 0;padding:0;list-style:none}.timeline li{grid-template-columns:68px 12px 1fr;gap:9px;min-height:54px;display:grid}.timeline time{color:var(--ash-2);padding-top:2px;font-size:9px}.timeline-dot{background:var(--ember);border-radius:50%;width:7px;height:7px;margin-top:4px;position:relative}.timeline-dot:after{content:"";border-left:1px solid var(--ink-3);height:40px;position:absolute;top:8px;left:3px}.timeline li:last-child .timeline-dot:after{display:none}.timeline strong{font-size:12px;display:block}.timeline code{color:var(--ash-2);text-overflow:ellipsis;max-width:35ch;margin-top:5px;font-size:9px;display:block;overflow:hidden}.proof-summary{background:var(--moss-soft);border:1px solid #394a38;gap:10px;margin:18px 0;padding:13px;display:flex}.proof-summary>span{color:var(--moss)}.proof-summary.synthetic-proof{background:#271c17;border-color:#704225}.proof-summary.synthetic-proof>span,.proof-summary.synthetic-proof p{color:var(--ember)}.proof-summary p{color:#91a78e;margin:4px 0 0;font-size:10px}.proof-panel dl{margin:0}.proof-panel dl>div{border-top:1px solid var(--ink-3);grid-template-columns:130px 1fr;padding:10px 0;display:grid}.proof-panel dt{color:var(--ash-2);font-size:10px}.proof-panel dd{min-width:0;margin:0;display:flex}.proof-panel dd code{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.copy-button{color:#ff9960;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;min-height:30px;margin-left:auto;padding:4px 6px;font-size:10px;display:inline-flex}.copy-button:hover{color:var(--bone)}.proof-panel details,.approval-proof{border-top:1px solid var(--ink-3);color:var(--ash);margin-top:10px;padding-top:12px}summary{cursor:pointer}.proof-panel pre,.setup-panel pre{background:var(--ink);border:1px solid var(--ink-3);max-height:180px;font:10px/1.5 var(--beckon-font-mono);white-space:pre-wrap;padding:12px;overflow:auto}.data-table{border:1px solid var(--ink-3)}.data-row{border-top:1px solid var(--ink-3);grid-template-columns:minmax(220px,1.2fr) 1fr 150px 170px;align-items:center;gap:15px;padding:13px 15px;display:grid}.data-row:first-child{border-top:0}.data-row>span:first-child{gap:5px;min-width:0;display:grid}.data-row code{color:var(--ash-2);text-overflow:ellipsis;font-size:9px;overflow:hidden}.data-row small{color:var(--ash-2);font-size:9px}.data-row a{color:#ff9960;font:10px var(--beckon-font-mono)}.data-row time{color:var(--ash-2);font-size:10px}.data-head{color:var(--ash-2);letter-spacing:.1em;text-transform:uppercase;background:var(--ink-1);font-size:9px}.agent-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.example-agent-card{background:linear-gradient(145deg, #271c17, var(--ink-1) 65%);border-color:#704225}.example-agent-card p{color:var(--ash);font-size:11px;line-height:1.55}.example-label{color:var(--ember);font:9px var(--beckon-font-mono)}.agent-card{border:1px solid var(--ink-3);background:var(--ink-1);padding:18px}.agent-card-top{justify-content:space-between;align-items:center;display:flex}.verified-label{color:var(--moss);font-size:10px}.agent-card h2{font:500 17px var(--beckon-font-mono);margin:22px 0 5px}.agent-address{color:#ff9960}.agent-card dl{margin:22px 0 0}.agent-card dl>div{border-top:1px solid var(--ink-3);justify-content:space-between;gap:10px;padding:10px 0;display:flex}.agent-card dt{color:var(--ash-2);font-size:10px}.agent-card dd{text-overflow:ellipsis;max-width:60%;margin:0;font-size:10px;overflow:hidden}.card-link{border-top:1px solid var(--ink-3);color:#ff9960;margin-top:8px;padding-top:12px;font-size:11px;display:block}.inline-back{width:auto;margin:0 0 24px}.identity-list>div{border-top:1px solid var(--ink-3);grid-template-columns:130px 1fr;padding:11px 0;display:grid}.identity-list dt{color:var(--ash-2);font-size:10px}.identity-list dd{margin:0}.agent-policy{margin-top:12px}.agent-policy+.page{width:100%;padding-top:30px}.setup-panel{border:1px solid var(--ink-3);background:var(--ink-1);margin-bottom:12px;padding:22px}.setup-panel h2{font:500 18px var(--beckon-font-mono);margin-top:0}.setup-panel ol{grid-template-columns:repeat(3,1fr);gap:8px;padding:0;list-style:none;display:grid}.setup-panel li{border:1px solid var(--ink-3);color:var(--ash);padding:10px}.setup-panel li span{color:var(--ember);font-family:var(--beckon-font-mono);margin-right:8px}.setup-panel p{color:var(--ash);font-size:11px}.compact-record{border-top:1px solid var(--ink-3);gap:4px;padding:12px 0;display:grid}.compact-record code{color:var(--ash-2);font-size:10px}.developer-create,.developer-secret,.developer-provisioning,.developer-client{border:1px solid var(--ink-3);background:var(--ink-1);margin-bottom:12px;padding:22px}.developer-secret{border-color:var(--ember)}.developer-provisioning{text-align:center;border-color:color-mix(in srgb, var(--ember) 58%, var(--ink-3));background:radial-gradient(circle at 50% 27%, color-mix(in srgb, var(--ember) 10%, transparent), transparent 34%), var(--ink-1);align-content:center;justify-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.developer-provisioning:before{content:"";background:linear-gradient(90deg, transparent, var(--ember), transparent);width:35%;height:1px;animation:2.4s ease-in-out infinite developer-provisioning-scan;position:absolute;inset:0 auto auto -35%}.developer-provisioning-mark{border:1px solid var(--ink-3);background:var(--ink);width:52px;height:52px;color:var(--ember);place-items:center;margin-bottom:18px;display:grid}.developer-provisioning-mark svg{animation:1.4s linear infinite developer-provisioning-spin}.developer-provisioning-copy{max-width:620px}.developer-provisioning-copy h2{margin:7px 0 9px;font-size:clamp(20px,2.4vw,28px)}.developer-provisioning-copy>p:last-child{color:var(--ash);margin:0;line-height:1.6}.developer-provisioning-summary{border:1px solid var(--ink-3);background:var(--ink);text-align:left;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;width:min(100%,650px);margin:26px 0 18px;padding:14px;display:grid}.developer-provisioning-summary>div{gap:5px;min-width:0;display:grid}.developer-provisioning-summary span{color:var(--ash);font:500 10px var(--beckon-font-mono)}.developer-provisioning-summary strong{overflow-wrap:anywhere}.developer-provisioning-summary>svg{color:var(--ember)}.developer-provisioning-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,650px);display:grid;position:relative}.developer-provisioning-line{background:var(--ink-3);height:1px;position:absolute;top:15px;left:16.67%;right:16.67%}.developer-provisioning-task{z-index:1;color:var(--ash-2);justify-items:center;gap:7px;font-size:11px;display:grid;position:relative}.developer-provisioning-task svg{background:var(--ink-1);width:30px;height:30px;color:var(--ember);padding:7px;animation:1.8s ease-in-out infinite developer-provisioning-pulse}.developer-provisioning-task:nth-of-type(3) svg{animation-delay:.25s}.developer-provisioning-task:nth-of-type(4) svg{animation-delay:.5s}.developer-provisioning-task small{color:var(--ash);font:500 9px var(--beckon-font-mono);text-transform:uppercase;letter-spacing:.06em}.developer-provisioning-note{max-width:600px;color:var(--ash);margin:24px 0 0;font-size:11px}@keyframes developer-provisioning-spin{to{transform:rotate(360deg)}}@keyframes developer-provisioning-scan{0%{left:-35%}to{left:100%}}@keyframes developer-provisioning-pulse{0%,to{opacity:.45}50%{opacity:1}}.developer-form-heading,.developer-secret-heading,.developer-client>header,.developer-actions{align-items:center;gap:12px;display:flex}.developer-form-heading,.developer-secret-heading{margin-bottom:20px}.developer-form-heading>div{min-width:0}.developer-back-button{color:var(--ash-2);cursor:pointer;font:500 11px var(--beckon-font-mono);background:0 0;border:0;flex:none;align-items:center;gap:7px;margin-left:auto;padding:8px;display:inline-flex}.developer-back-button:hover{color:var(--paper)}.developer-form-heading>svg,.developer-secret-heading>svg{color:var(--ember);flex:none}.developer-form-heading h2,.developer-secret-heading h2,.developer-client h2{margin:0}.developer-form-heading p{color:var(--ash);margin:4px 0 0}.developer-step{border-top:1px solid var(--ink-3);grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:28px;padding:22px 0;display:grid}.developer-step>header{align-content:start;gap:9px;display:grid}.developer-step>header>span{color:var(--ember);font:500 10px var(--beckon-font-mono);letter-spacing:.08em}.developer-step h3,.developer-step p{margin:0}.developer-step h3{font-size:14px}.developer-step p{color:var(--ash);margin-top:6px;font-size:12px;line-height:1.5}.developer-runtime-fields{grid-template-columns:1fr}.developer-field-group{gap:7px;display:grid}.developer-field-group>span{color:var(--ash-2);font:500 11px var(--beckon-font-mono)}.developer-field-group>div{grid-template-columns:1fr .75fr;gap:14px;display:grid}.developer-identity-choice{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:end;gap:14px;display:grid}.developer-identity-choice>label{color:var(--ash-2);font:500 11px var(--beckon-font-mono);gap:7px;display:grid}.developer-identity-choice select{border:1px solid var(--ink-3);background:var(--ink-2);min-width:0;color:var(--paper);font:400 13px var(--beckon-font-sans);padding:11px 12px}.developer-agent-card{border:1px solid var(--ink-3);background:var(--ink-2);align-items:center;gap:12px;min-width:0;padding:9px 12px;display:flex}.developer-agent-card>span{gap:4px;min-width:0;display:grid}.developer-agent-card code{color:var(--ash-2);overflow-wrap:anywhere}.developer-access-review{border:1px solid var(--ink-3);background:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:18px;display:grid}.developer-access-review .eyebrow{margin-bottom:12px}.developer-access-review dl{gap:8px;margin:0;display:grid}.developer-access-review dl>div{grid-template-columns:minmax(130px,.3fr) minmax(0,1fr);gap:12px;display:grid}.developer-access-review dt{color:var(--ash);font:500 10px var(--beckon-font-mono)}.developer-access-review dd{color:var(--paper);overflow-wrap:anywhere;margin:0;font-size:12px}.developer-access-review>div>p:last-child,.developer-boundary-note{color:var(--ash-2);margin:14px 0 0;font-size:12px;line-height:1.5}.developer-secret-context{border:1px solid var(--ink-3);background:var(--ink);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin-bottom:12px;padding:14px;display:grid}.developer-secret-context>div:first-child,.developer-secret-agent>span{gap:4px;min-width:0;display:grid}.developer-secret-context span,.developer-secret-agent small{color:var(--ash);font:500 10px var(--beckon-font-mono)}.developer-secret-context code{color:var(--ash-2);overflow-wrap:anywhere}.developer-secret-context>svg{color:var(--ember)}.developer-secret-permissions{gap:7px;margin-top:12px;display:grid}.developer-secret-permissions>span{color:var(--ash);font:500 10px var(--beckon-font-mono)}.developer-secret-permissions>div{flex-wrap:wrap;gap:6px;display:flex}.developer-secret-permissions code{border:1px solid var(--ink-3);color:var(--ash-2);padding:4px 7px;font-size:10px}.developer-secret-agent{align-items:center;gap:10px;display:flex}.developer-first-call{align-items:flex-start;gap:10px;margin-top:20px;display:flex}.developer-first-call svg{color:var(--ember);flex:none}.developer-first-call h3,.developer-first-call p{margin:0}.developer-first-call p{color:var(--ash);margin-top:4px}.developer-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.developer-fields label{font:500 11px var(--beckon-font-mono);color:var(--ash-2);gap:7px;display:grid}.developer-fields input,.developer-fields select{border:1px solid var(--ink-3);background:var(--ink-2);min-width:0;color:var(--paper);font:400 13px var(--beckon-font-sans);padding:11px 12px}.permission-grid{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;display:grid}.permission-grid legend{width:100%;font:500 11px var(--beckon-font-mono);color:var(--ash-2);margin-bottom:8px}.permission-grid label{border:1px solid var(--ink-3);cursor:pointer;align-items:flex-start;gap:10px;padding:12px;display:flex}.permission-grid input{accent-color:var(--ember);margin-top:2px}.permission-grid span{gap:4px;display:grid}.permission-grid small{color:var(--ash);line-height:1.4}.developer-token{overflow-wrap:anywhere;border:1px solid var(--ink-3);background:var(--ink);color:var(--paper);margin-bottom:10px;padding:14px;display:block}.developer-secret pre{background:var(--ink);color:var(--ash-2);padding:12px;overflow-x:auto}.developer-secret>.primary-button{margin-top:16px;display:block}.developer-actions{flex-wrap:wrap}.developer-list-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:8px 0 18px;display:flex}.developer-list-heading h2,.developer-list-heading p{margin:0}.developer-list-heading h2{margin-top:5px}.developer-list-heading>div:first-child>p:last-child{color:var(--ash);margin-top:6px;font-size:12px}.developer-list-actions{flex:none;align-items:center;gap:14px;display:flex}.developer-list-actions>span{color:var(--ash);font:500 10px var(--beckon-font-mono)}.developer-list-actions .primary-button{align-items:center;gap:8px;display:inline-flex}.developer-actions button,.developer-resource>button{border:1px solid var(--ink-3);color:var(--paper);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.developer-client>header{border-bottom:1px solid var(--ink-3);justify-content:space-between;align-items:flex-start;padding-bottom:18px}.developer-client header code{color:var(--ash);margin-top:5px;font-size:10px;display:block}.developer-resource-grid{grid-template-columns:1fr 1fr;gap:24px;padding-top:18px;display:grid}.developer-resource{border-top:1px solid var(--ink-3);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.developer-resource div{gap:4px;min-width:0;display:grid}.developer-resource code{color:var(--ash-2);overflow-wrap:anywhere;font-size:10px}.developer-resource small{color:var(--ash)}.status-dot{color:var(--ash);font:500 10px var(--beckon-font-mono);text-transform:uppercase;letter-spacing:.06em}.status-dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.status-dot.active{color:var(--ash-2)}.status-dot.active:before{background:var(--ember)}.status-dot.expired{color:var(--amber)}.danger-button{color:var(--ash)!important}.inline-notice,.form-error,.empty-state{border:1px solid var(--ink-3);color:var(--ash-2);padding:13px}.form-error{border-color:var(--ember);color:var(--paper)}.form-success{border:1px solid var(--ember);color:var(--paper);padding:13px}.developer-empty{color:var(--ash);font-size:12px}.developer-management{border-top:1px solid var(--ink-3);grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;padding-top:18px;display:grid}.developer-management details{border:1px solid var(--ink-3);background:var(--ink-2)}.developer-management summary{cursor:pointer;font:500 11px var(--beckon-font-mono);color:var(--ash-2);align-items:center;gap:8px;padding:12px;display:flex}.developer-management details[open] summary{border-bottom:1px solid var(--ink-3);color:var(--paper)}.developer-management form{padding:16px}.developer-management form>h3{margin:0 0 6px}.developer-management form>p{color:var(--ash);margin:0 0 16px;font-size:12px}.developer-management .primary-button{margin-top:16px}.developer-access-matrix{gap:8px;display:grid}.developer-access-matrix fieldset{border:1px solid var(--ink-3);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.developer-access-matrix legend{align-items:baseline;gap:8px;padding:0 4px;display:flex}.developer-access-matrix legend small{color:var(--ash)}.developer-access-matrix label{color:var(--ash-2);align-items:center;gap:7px;font-size:11px;display:flex}.developer-access-matrix input{accent-color:var(--ember)}@media (max-width:768px){.developer-fields,.permission-grid,.developer-resource-grid,.developer-management,.developer-access-matrix fieldset,.developer-step,.developer-identity-choice,.developer-access-review,.developer-secret-context,.developer-field-group>div,.developer-provisioning-summary,.developer-provisioning-track{grid-template-columns:1fr}.developer-provisioning-summary{text-align:center}.developer-provisioning-summary>svg{margin:auto;transform:rotate(90deg)}.developer-provisioning-track{gap:12px}.developer-provisioning-line{display:none}.developer-provisioning-task{text-align:left;border:1px solid var(--ink-3);grid-template-columns:auto minmax(0,1fr);justify-items:start;padding:10px}.developer-provisioning-task svg{grid-row:1/span 2}.developer-list-heading,.developer-form-heading{flex-direction:column;align-items:flex-start}.developer-back-button{margin-left:0}.developer-list-actions{justify-content:space-between;width:100%}.developer-step{gap:14px}.developer-access-review .primary-button{width:100%}.developer-secret-context>svg{transform:rotate(90deg)}.developer-client>header{flex-direction:column;gap:14px}.developer-create,.developer-secret,.developer-provisioning,.developer-client{padding:16px}}@media (prefers-reduced-motion:reduce){.developer-provisioning:before,.developer-provisioning-mark svg,.developer-provisioning-task svg{animation:none}}.action-control-stack{gap:16px;margin:18px 0;display:grid}.action-control-v2-grid{gap:24px;margin-top:24px;display:grid}.configuration-page-stack{gap:28px;display:grid}.configuration-panel{gap:22px;display:grid}.configuration-panel-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.configuration-panel-heading>div{max-width:720px}.configuration-panel-heading h3{margin:4px 0 8px}.configuration-panel-heading p:last-child{color:var(--ash);margin:0;line-height:1.55}.configuration-form-grid{border:1px solid var(--ink-3);background:color-mix(in srgb, var(--ink-1) 84%, var(--ink));border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.configuration-dependency{border:1px solid var(--ink-3);border-left-color:var(--ember);background:var(--ink);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.configuration-dependency>svg{width:18px;height:18px;color:var(--ember)}.configuration-dependency p{color:var(--ash);margin:0 0 6px;font-size:10px;line-height:1.5}.configuration-dependency a{color:#ff9960;font-size:10px}.configuration-form-grid textarea{resize:vertical;width:100%}.approval-authority-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.approval-authority-options legend{color:var(--ash);margin-bottom:9px;font-size:11px;font-weight:700}.approval-authority-options label{border:1px solid var(--ink-3);background:var(--ink);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:14px;display:grid}.approval-authority-options label.is-selected{border-color:var(--ember);background:var(--ember-soft)}.approval-authority-options input{accent-color:var(--ember);margin-top:3px}.approval-authority-options span{gap:5px;display:grid}.approval-authority-options strong{color:var(--bone);font-size:11px}.approval-authority-options small{color:var(--ash-2);font-size:10px;line-height:1.5}.configuration-span-two{grid-column:1/-1}.configuration-submit{align-items:center;gap:14px;display:flex}.configuration-list{gap:10px;display:grid}.configuration-row{border:1px solid var(--ink-3);background:var(--ink-1);border-radius:12px;grid-template-columns:auto minmax(0,1fr) minmax(180px,auto);align-items:center;gap:14px;padding:16px;display:grid}.configuration-row-icon{width:38px;height:38px;color:var(--bone);background:var(--ink-2);border-radius:10px;place-items:center;display:grid}.configuration-row-icon svg{width:18px;height:18px}.configuration-row-main,.configuration-row-meta{gap:5px;min-width:0;display:grid}.configuration-row-main span,.configuration-row-meta small{color:var(--ash)}.configuration-row-main span,.configuration-row-main code,.configuration-row-meta small{overflow-wrap:anywhere}.configuration-row-meta{text-align:right;justify-items:end}.status-pill.is-active{color:var(--moss)}.configuration-empty,.managed-policy-note{border:1px dashed var(--ink-3);color:var(--ash);border-radius:12px;margin:0;padding:16px}.credential-handoff{border:1px solid var(--amber);background:color-mix(in srgb, var(--amber) 7%, var(--ink-1));border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.credential-handoff p{color:var(--ash);margin:5px 0 10px}.credential-handoff code{overflow-wrap:anywhere;display:block}.managed-policy-note{gap:4px;display:grid}.managed-policy-note strong{color:var(--bone)}.policy-builder>.control-field{max-width:680px}.policy-builder .configuration-row{grid-template-columns:minmax(0,1fr) minmax(180px,auto)}.builder-section{border-top:1px solid var(--ink-3);gap:14px;padding-top:20px;display:grid}.builder-section-heading,.builder-rule-heading,.builder-condition,.parameter-row{align-items:flex-end;gap:12px;display:flex}.builder-section-heading{justify-content:space-between;align-items:flex-start}.builder-section-heading h4,.fallback-section h4{margin:0 0 5px}.builder-section-heading p{color:var(--ash);margin:0}.builder-list{gap:12px;display:grid}.builder-condition-list{gap:10px;display:grid}.builder-condition-list>.secondary-button{justify-self:start}.builder-row,.builder-rule{border:1px solid var(--ink-3);background:var(--ink-1);border-radius:12px;padding:16px}.parameter-row .control-field,.builder-condition .control-field,.builder-rule-heading .control-field{flex:1 1 0}.builder-rule{gap:14px;display:grid}.priority-field{max-width:110px}.builder-check{min-height:42px;color:var(--ash);align-items:center;gap:8px;display:flex}.builder-check input{accent-color:var(--ember)}.icon-button{border:1px solid var(--ink-3);width:40px;height:40px;color:var(--ash);background:0 0;border-radius:9px;place-items:center;display:grid}.icon-button svg{width:17px;height:17px}.icon-button:disabled{opacity:.35}.is-spinning{animation:.85s linear infinite configuration-spin}@keyframes configuration-spin{to{transform:rotate(360deg)}}@media (max-width:768px){.configuration-panel-heading,.configuration-submit{flex-direction:column;align-items:stretch}.configuration-form-grid,.approval-authority-options{grid-template-columns:1fr}.configuration-span-two{grid-column:auto}.configuration-row,.credential-handoff{grid-template-columns:auto minmax(0,1fr)}.policy-builder .configuration-row{grid-template-columns:1fr}.configuration-row-meta,.credential-handoff>.secondary-button{text-align:left;grid-column:1/-1;justify-items:start}.builder-section-heading,.builder-rule-heading,.builder-condition,.parameter-row{flex-direction:column;align-items:stretch}.priority-field{max-width:none}.icon-button{align-self:flex-end}}.action-control-heading{max-width:760px;padding:12px 2px 2px}.action-control-heading h2,.control-card h3,.receiver-card h3{margin:5px 0 8px}.action-control-heading p:last-child,.control-card>p,.receiver-copy>p:last-child{color:var(--ash);line-height:1.55}.action-control-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.rules-panel{gap:18px;display:grid;overflow:hidden}.rules-panel-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.rules-panel-heading>div{max-width:720px}.rules-panel-heading h3{margin:5px 0 8px}.rules-panel-heading p:last-child{color:var(--ash);line-height:1.55}.rule-create-button{flex:none;align-items:center;gap:7px;width:auto;display:inline-flex}.rule-create-button svg{width:15px;height:15px}.rules-summary{border:1px solid var(--ink-3);background:color-mix(in srgb, var(--ink) 74%, transparent);border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rules-summary>div{border-right:1px solid var(--ink-3);gap:3px;padding:13px 15px;display:grid}.rules-summary>div:last-child{border-right:0}.rules-summary strong{color:var(--bone);font:700 18px var(--beckon-font-mono)}.rules-summary span{color:var(--ash-2);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.rules-table-wrap{border:1px solid var(--ink-3);border-radius:5px;overflow:hidden}.rules-table{border-collapse:collapse;table-layout:fixed;width:100%}.rules-table th{border-bottom:1px solid var(--ink-3);color:var(--ash-2);background:color-mix(in srgb, var(--ink-1) 86%, transparent);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:10px 13px;font-size:9px;font-weight:700}.rules-table th:first-child{width:20%}.rules-table th:nth-child(2){width:17%}.rules-table th:nth-child(3){width:22%}.rules-table th:nth-child(4){width:20%}.rules-table th:nth-child(5){width:9%}.rules-table th:last-child{width:12%}.rules-table td{border-bottom:1px solid var(--ink-3);color:var(--bone);vertical-align:middle;padding:14px 13px;font-size:11px}.rules-table tbody tr:last-child td{border-bottom:0}.rules-table tbody tr{transition:background .14s}.rules-table tbody tr:hover{background:color-mix(in srgb, var(--ink-2) 72%, transparent)}.rules-table td>code,.rule-route,.rule-version{gap:4px;min-width:0;display:grid}.rules-table td>code{color:var(--bone);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rules-table td>small,.rule-route small,.rule-version small{color:var(--ash-2);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;display:block;overflow:hidden}.rule-route strong,.rule-version strong{color:var(--bone);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rule-route.is-unavailable strong{color:#d9ba86}.decision-pill{border:1px solid var(--ink-3);min-height:24px;color:var(--ash);background:var(--ink-1);border-radius:999px;align-items:center;padding:4px 8px;font-size:9px;font-weight:700;line-height:1.2;display:inline-flex}.decision-require_approval{border-color:color-mix(in srgb, var(--amber) 58%, var(--ink-3));color:#d9ba86;background:var(--amber-soft)}.decision-deny{border-color:color-mix(in srgb, var(--rust) 55%, var(--ink-3));color:#e2a29c;background:color-mix(in srgb, var(--rust) 10%, transparent)}.decision-allow{border-color:color-mix(in srgb, var(--ember) 48%, var(--ink-3));color:#efaa83;background:var(--ember-soft)}.rule-edit-button{width:100%;min-height:34px;color:var(--ash);font:700 10px var(--beckon-font-sans);background:0 0;border:0;justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.rule-edit-button:hover:not(:disabled),.rule-edit-button:focus-visible{color:var(--paper)}.rule-edit-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rule-edit-button:disabled{opacity:.45}.rule-edit-button svg{width:14px;height:14px}.rule-example-label{color:var(--ash-2);text-align:right;text-transform:uppercase;font-size:9px;display:block}.rule-empty{color:var(--ash-2)}.control-example-note{border:1px solid var(--ink-3);border-left:2px solid var(--ember);background:color-mix(in srgb, var(--ink) 82%, transparent);border-radius:5px;gap:4px;padding:12px 14px;display:grid}.control-example-note strong{color:var(--bone);font-size:11px}.control-example-note span{color:var(--ash-2);font-size:10px;line-height:1.5}.control-card{align-content:start;gap:14px;display:grid}.channel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.channel-option{border:1px solid var(--ink-3);min-height:86px;color:var(--ash-2);text-align:left;font:inherit;background:0 0;border-radius:5px;align-content:start;gap:6px;padding:11px;display:grid}.channel-option svg{width:18px;height:18px}.channel-option strong{color:var(--bone);font-size:12px}.channel-option small{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.channel-option.is-available{border-color:var(--ember);background:var(--ember-soft);color:#ef9a6a}.channel-option:disabled{cursor:not-allowed;opacity:.64}.control-field{color:var(--ash);gap:7px;font-size:11px;font-weight:650;display:grid}.approval-delivery{border:1px solid var(--ink-3);background:color-mix(in srgb, var(--ink) 82%, transparent);border-radius:5px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.approval-delivery>div{gap:4px;min-width:0;display:grid}.approval-delivery small{color:var(--ash-2);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.approval-delivery strong{overflow-wrap:anywhere;color:var(--bone);font-size:11px;line-height:1.4}.approval-delivery>span{color:var(--ember)}@media (max-width:480px){.approval-delivery{grid-template-columns:1fr;gap:8px}.approval-delivery>span{justify-self:start;transform:rotate(90deg)}}.control-field input,.control-field select{border:1px solid var(--ink-3);background:var(--ink);width:100%;min-height:42px;color:var(--bone);font:inherit;border-radius:4px;padding:10px 11px}.control-field input:focus-visible,.control-field select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.control-field small,.control-footnote{color:var(--ash-2);font-size:10px;line-height:1.5}.control-warning{border-left:2px solid var(--amber);background:var(--amber-soft);margin:0;padding:10px 12px;font-size:11px;color:#d9ba86!important}.control-actions{align-items:center;gap:8px;display:flex}.control-actions .primary-button,.control-actions .secondary-button{width:auto}.control-notice{border-left:2px solid var(--ember);margin:0;padding-left:10px;color:var(--bone)!important}.receiver-card{align-content:start;gap:14px;display:grid}.receiver-heading{align-items:flex-start;gap:12px;display:flex}.receiver-icon{border:1px solid var(--ink-3);width:42px;height:42px;color:var(--ember);border-radius:5px;place-items:center;display:grid}.receiver-icon svg{width:20px}.receiver-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.receiver-facts div{gap:4px;display:grid}.receiver-facts dt{color:var(--ash-2);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.receiver-facts dd{overflow-wrap:anywhere;margin:0}.receiver-card>.control-footnote{margin:0}.rule-drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#060808b8;justify-content:flex-end;animation:.16s ease-out rule-backdrop-in;display:flex;position:fixed;inset:0}.rule-drawer{border-left:1px solid var(--ink-3);background:var(--ink-1);grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100%);height:100%;animation:.18s ease-out rule-drawer-in;display:grid;box-shadow:-24px 0 60px #00000052}.rule-drawer:focus{outline:none}.rule-drawer-header{border-bottom:1px solid var(--ink-3);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.rule-drawer-header h3{margin:5px 0 8px;font-size:22px}.rule-drawer-header p:last-child{max-width:470px;color:var(--ash);font-size:11px;line-height:1.55}.rule-drawer-close{border:1px solid var(--ink-3);width:36px;height:36px;color:var(--ash);background:0 0;border-radius:4px;flex:none;place-items:center;display:grid}.rule-drawer-close:hover:not(:disabled),.rule-drawer-close:focus-visible{color:var(--paper);border-color:var(--ash-2)}.rule-drawer-close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rule-drawer-close svg{width:17px;height:17px}.rule-drawer-body{min-height:0;padding:4px 24px 28px;overflow-y:auto}.rule-editor-section{border-bottom:1px solid var(--ink-3);gap:15px;padding:22px 0;display:grid}.rule-editor-section:last-child{border-bottom:0}.rule-section-heading{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.rule-section-heading>span,.rule-section-heading>svg{width:20px;color:var(--ember);font:700 10px var(--beckon-font-mono)}.rule-section-heading h4{color:var(--bone);margin:0 0 4px;font-size:12px}.rule-section-heading p{color:var(--ash-2);font-size:10px;line-height:1.5}.rule-condition-preview{border:1px solid var(--ink-3);background:var(--ink);border-radius:5px;grid-template-columns:auto minmax(0,1fr);gap:5px 12px;padding:12px;display:grid}.rule-condition-preview strong{color:var(--ash-2);text-transform:uppercase;font-size:9px}.rule-condition-preview code{color:var(--bone);text-align:right;text-overflow:ellipsis;font-size:10px;overflow:hidden}.rule-condition-preview small{color:var(--ash-2);grid-column:1/-1;font-size:9px;line-height:1.5}.decision-options{gap:8px;display:grid}.decision-option{border:1px solid var(--ink-3);background:var(--ink);cursor:pointer;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:12px;display:grid;position:relative}.decision-option:has(input:checked){border-color:var(--ember);background:var(--ember-soft)}.decision-option input{accent-color:var(--ember);margin-top:3px}.decision-option>span{gap:4px;display:grid}.decision-option strong{color:var(--bone);font-size:11px}.decision-option small{color:var(--ash-2);font-size:9px;line-height:1.5}.selected-approval-route{border:1px solid var(--ink-3);background:var(--ink);border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.selected-approval-route>svg{width:18px;color:var(--ember)}.selected-approval-route>div{gap:3px;min-width:0;display:grid}.selected-approval-route strong,.selected-approval-route span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-approval-route strong{color:var(--bone);font-size:10px}.selected-approval-route span,.selected-approval-route>small{color:var(--ash-2);font-size:9px}.rule-history-list{border:1px solid var(--ink-3);border-radius:5px;display:grid;overflow:hidden}.rule-history-list>div{border-bottom:1px solid var(--ink-3);justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.rule-history-list>div:last-child{border-bottom:0}.rule-history-list span{align-items:center;gap:9px;display:flex}.rule-history-list strong{color:var(--bone);font:700 10px var(--beckon-font-mono)}.rule-history-list small{color:var(--ash-2);font-size:9px}.rule-drawer-footer{border-top:1px solid var(--ink-3);background:color-mix(in srgb, var(--ink-1) 94%, black);gap:12px;padding:18px 24px;display:grid}.rule-drawer-footer>div:first-child{color:var(--ash-2);align-items:center;gap:8px;font-size:9px;line-height:1.4;display:flex}.rule-drawer-footer>div:first-child svg{width:15px;color:var(--ember);flex:none}.rule-drawer-footer .control-actions{justify-content:flex-end}.rule-drawer-footer .control-actions button{width:auto}@keyframes rule-drawer-in{0%{opacity:0;transform:translate(28px)}}@keyframes rule-backdrop-in{0%{opacity:0}}@media (max-width:1024px){.action-control-grid{grid-template-columns:1fr}}@media (max-width:768px){.rules-panel-heading{flex-direction:column}.rules-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-summary>div:nth-child(2){border-right:0}.rules-summary>div:nth-child(-n+2){border-bottom:1px solid var(--ink-3)}.rules-table-wrap{border:0;overflow:visible}.rules-table,.rules-table tbody,.rules-table tr,.rules-table td{width:100%;display:block}.rules-table thead{display:none}.rules-table tbody{gap:10px;display:grid}.rules-table tr{border:1px solid var(--ink-3);background:color-mix(in srgb, var(--ink) 72%, transparent);border-radius:5px;padding:4px 13px}.rules-table td{border-bottom:1px solid var(--ink-3);text-align:right;grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.rules-table td:before{content:attr(data-label);color:var(--ash-2);letter-spacing:.06em;text-align:left;text-transform:uppercase;font-size:9px;font-weight:700}.rules-table td>code,.rules-table td>small,.rule-route,.rule-version{justify-items:end}.rules-table .rule-row-action{border-bottom:0;justify-content:flex-end;display:flex}.rules-table .rule-row-action:before{display:none}.rule-edit-button{width:auto}.channel-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.control-actions{flex-direction:column;align-items:stretch}.control-actions .primary-button,.control-actions .secondary-button{width:100%}.rule-create-button{justify-content:center;width:100%}.rule-drawer-header,.rule-drawer-body,.rule-drawer-footer{padding-left:16px;padding-right:16px}.selected-approval-route{grid-template-columns:auto minmax(0,1fr)}.selected-approval-route>small{grid-column:2}.rule-drawer-footer .control-actions{flex-direction:column-reverse}.rule-drawer-footer .control-actions button{width:100%}.receiver-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rule-drawer,.rule-drawer-backdrop,.rules-table tbody tr{transition:none;animation:none}}.settings-panel{max-width:650px}.auth-page{grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.auth-card{width:min(100% - 48px,480px);margin:auto}.auth-toolbar{justify-content:flex-end;margin-bottom:28px;display:flex}.language-switcher{border:1px solid var(--ink-3);background:var(--ink-1);border-radius:4px;gap:2px;padding:3px;display:inline-flex}.language-switcher button{color:var(--ash-2);font:700 9px var(--beckon-font-mono);background:0 0;border:0;border-radius:2px;align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.language-switcher button:hover{color:var(--paper);background:var(--ink-2)}.language-switcher button:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.language-switcher button.active{color:var(--paper);background:var(--ink-3)}.language-error{color:#e99b91;margin:7px 0 0;font-size:10px}.signup-language{border:1px solid var(--ink-3);background:var(--ink-1);justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;padding:14px;display:flex}.signup-language>div:first-child{gap:4px;display:grid}.signup-language strong{font-size:12px}.signup-language small{max-width:32ch;color:var(--ash-2);font-size:10px;line-height:1.45}.login-brand{margin-bottom:clamp(36px,7vh,68px)}.auth-card h1{font:500 clamp(34px, 5vw, 56px)/1.08 var(--beckon-font-mono);letter-spacing:-.05em;margin:12px 0 20px}.auth-copy{color:var(--ash);max-width:48ch;margin-bottom:32px;line-height:1.7}.login-actions{gap:10px;display:grid}.provider-button{border:1px solid var(--ink-4);background:var(--ink-1);width:100%;min-height:50px;color:var(--paper);text-align:left;border-radius:4px;grid-template-columns:24px 1fr 24px;align-items:center;gap:12px;padding:11px 14px;font-weight:650;transition:border-color .12s,background .12s,transform .12s;display:grid}.provider-button:hover:not(:disabled){border-color:var(--ember);background:var(--ink-2);transform:translateY(-1px)}.provider-button:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.provider-button:disabled{cursor:wait;opacity:.55}.provider-icon{width:20px;height:20px}.provider-arrow{color:var(--ash-2);font-family:var(--beckon-font-mono);text-align:right}.auth-card form{gap:18px;display:grid}.auth-card label{color:var(--ash);gap:8px;font-size:12px;font-weight:650;display:grid}.auth-card input{border:1px solid var(--ink-4);background:var(--ink-1);width:100%;color:var(--paper);font:inherit;border-radius:4px;padding:12px}.auth-card input:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.primary-button{background:var(--ember);color:#fff;border:0;border-radius:4px;width:100%;padding:13px;font-weight:650}.primary-button:disabled{opacity:.65}.form-error{border-left:2px solid var(--rust);color:#e99b91;padding-left:10px}.login-help{color:var(--ash-2);margin:12px 0 0;font-size:11px;line-height:1.6}.auth-terms{color:var(--ash-2);margin:0;font-size:9px;line-height:1.5}.configuration-panel .primary-button,.configuration-panel .secondary-button,.configuration-panel .text-button{white-space:nowrap;justify-content:center;align-items:center;gap:9px;width:auto;min-height:40px;padding:9px 15px;line-height:1.2;display:inline-flex}.configuration-panel .primary-button svg,.configuration-panel .secondary-button svg,.configuration-panel .text-button svg{flex:0 0 17px;width:17px;height:17px}.configuration-panel .text-button{min-height:36px;color:var(--ash);background:0 0;border:0;padding:7px 2px}.configuration-panel .text-button:hover{color:var(--bone)}.policy-version-row{width:100%;color:inherit;text-align:left;cursor:pointer;transition:border-color .12s,background .12s}.policy-version-row:hover{border-color:var(--ink-4);background:color-mix(in srgb, var(--ink-2) 72%, var(--ink-1))}.policy-version-row:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.policy-row-title{align-items:center;gap:10px;display:flex}.policy-row-title .status-pill{flex:none}.policy-version-row .configuration-row-main p,.policy-version-row .configuration-row-main small{color:var(--ash);margin:0}.policy-version-row .configuration-row-meta{color:var(--bone);justify-content:flex-end;align-items:center;gap:8px;display:flex}.policy-version-row .configuration-row-meta svg{width:17px;height:17px}.status-pill.is-current{border-color:color-mix(in srgb, var(--ember) 52%, var(--ink-3));color:var(--ember)}.status-pill.is-superseded{color:var(--ash)}.policy-detail-view,.policy-editor-shell{gap:20px;display:grid}.policy-detail-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.policy-detail-header{border:1px solid var(--ink-3);background:var(--ink-1);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px;display:flex}.policy-detail-header h4{font:500 20px var(--beckon-font-mono);margin:12px 0 6px}.policy-detail-header p,.policy-id-block span{color:var(--ash);margin:0}.policy-id-block{text-align:right;justify-items:end;gap:7px;display:grid}.policy-readonly-note,.policy-empty-rules,.policy-immutability-note{border:1px solid var(--ink-3);background:color-mix(in srgb, var(--ink-2) 58%, var(--ink-1));border-radius:12px;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.policy-readonly-note svg,.policy-empty-rules svg,.policy-immutability-note svg{width:18px;height:18px;color:var(--ash);flex:0 0 18px}.policy-readonly-note p,.policy-empty-rules p,.policy-immutability-note p{color:var(--ash);margin:4px 0 0;line-height:1.5}.policy-detail-section{gap:12px;display:grid}.policy-detail-section>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.policy-detail-section h5{font:500 14px var(--beckon-font-mono);margin:0}.policy-detail-section>header>span{color:var(--ash);font-size:11px}.policy-detail-table,.policy-rule-summary-list{gap:8px;display:grid}.policy-detail-table>div{border:1px solid var(--ink-3);color:var(--ash);background:var(--ink-1);border-radius:10px;grid-template-columns:minmax(120px,1fr) minmax(160px,1.4fr) 100px 100px;gap:14px;padding:13px 15px;display:grid}.policy-rule-summary-list>article{border:1px solid var(--ink-3);background:var(--ink-1);border-radius:12px;gap:14px;padding:17px;display:grid}.policy-rule-summary-heading{align-items:center;gap:12px;display:flex}.policy-rule-summary-heading>span{color:var(--ash);font:500 10px var(--beckon-font-mono);text-transform:uppercase;letter-spacing:.08em}.policy-condition-summary{color:var(--ash);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.policy-condition-summary b{color:var(--ember);font:500 9px var(--beckon-font-mono)}.policy-decision-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.policy-decision-summary>div{background:var(--ink-2);border-radius:9px;gap:5px;padding:12px;display:grid}.policy-decision-summary dt{color:var(--ash);font-size:10px}.policy-decision-summary dd{color:var(--bone);margin:0}.policy-editor-header{border-bottom:1px solid var(--ink-3);gap:16px;padding-bottom:20px;display:grid}.policy-editor-title{align-items:flex-start;gap:14px;display:flex}.policy-editor-title h4{font:500 18px var(--beckon-font-mono);margin:4px 0 7px}.policy-editor-title p:last-child{color:var(--ash);margin:0}.policy-editor-icon{width:42px;height:42px;color:var(--ember);background:color-mix(in srgb, var(--ember) 10%, var(--ink-2));border-radius:11px;flex:0 0 42px;place-items:center;display:grid}.policy-editor-icon svg{width:19px;height:19px}.policy-immutability-note{padding:12px 14px;font-size:11px}.decision-configuration,.builder-condition{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.decision-block{border:1px solid var(--ink-3);background:color-mix(in srgb, var(--ink-2) 62%, var(--ink-1));border-radius:10px;gap:10px;min-width:0;padding:13px;display:grid}.decision-block-label{color:var(--ash);font:500 10px var(--beckon-font-mono);letter-spacing:.06em;text-transform:uppercase}.policy-test-panel{border:1px solid var(--ink-3);background:var(--ink-1);border-radius:12px}.policy-test-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px;list-style:none;display:flex}.policy-test-panel summary::-webkit-details-marker{display:none}.policy-test-panel summary>span{gap:4px;display:grid}.policy-test-panel summary small{color:var(--ash)}.policy-test-panel summary>svg{width:17px;height:17px;transition:transform .12s}.policy-test-panel[open] summary>svg{transform:rotate(90deg)}.policy-test-content{justify-items:start;gap:14px;padding:0 16px 16px;display:grid}.policy-test-content .control-field{width:100%}@media (max-width:768px){.policy-detail-toolbar,.policy-detail-header,.policy-row-title{flex-direction:column;align-items:stretch}.policy-id-block{text-align:left;justify-items:start}.policy-detail-table>div,.policy-decision-summary,.decision-configuration,.builder-condition{grid-template-columns:1fr}.configuration-panel .primary-button,.configuration-panel .secondary-button{width:100%}}.auth-aside{background:radial-gradient(circle at 30% 30%, #422315 0, transparent 35%), var(--ink-1);border-left:1px solid var(--ink-3);align-content:end;padding:64px;display:grid}.auth-aside-content{gap:18px;display:grid}.auth-aside blockquote{font:500 36px var(--beckon-font-mono);max-width:12ch;margin:0 0 18px}.auth-aside code{color:var(--ember)}.auth-aside ul{border-top:1px solid var(--ink-3);color:var(--ash);gap:10px;margin:24px 0 0;padding:24px 0 0;font-size:12px;list-style:none;display:grid}.auth-aside li:before{content:"↳";color:var(--ember);margin-right:10px}.primary-link{border:1px solid var(--ink-4);min-height:42px;color:#fff;border-color:var(--ember);background:var(--ember);justify-content:center;align-items:center;padding:10px 14px;font-size:12px;font-weight:650;display:inline-flex}.activation-controls form{gap:14px;display:grid}.activation-controls label{color:var(--ash);gap:7px;font-size:11px;font-weight:650;display:grid}.activation-controls input{border:1px solid var(--ink-4);background:var(--ink);min-width:0;color:var(--paper);padding:11px}.address-input{border:1px solid var(--ink-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.address-input input{border:0}.address-input span{color:var(--ash-2);font:10px var(--beckon-font-mono);padding-right:10px}.activation-status{grid-template-columns:16px 1fr;align-items:center;gap:4px 8px;display:grid}.activation-status span{color:var(--ember);grid-row:1/3}.activation-status small{color:var(--ash-2)}.activation-status.verified span{color:var(--moss)}.dns-record{background:var(--ink);border:1px solid var(--ink-3);gap:7px;margin:16px 0;padding:14px;display:grid}.dns-record code{overflow-wrap:anywhere;font-size:9px}.dns-record p{margin:0 0 4px}.dns-record div{gap:3px;display:grid}.dns-record div small{color:var(--ash-2);font-size:9px;line-height:1.45}.dns-guidance{border-left:2px solid var(--ember);background:var(--ink-2);color:var(--ash);margin:2px 0 6px;padding:10px;font-size:10px;line-height:1.5}.dns-record dt{color:var(--ash-2);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.dns-record dd{align-items:center;gap:8px;min-width:0;margin:0;display:flex}.dns-record dd code{flex:1;min-width:0}.dns-missing{border:1px solid var(--ink-3);background:var(--ink);gap:5px;margin:16px 0;padding:14px;display:grid}.dns-missing strong{font-size:11px}.dns-missing p{margin:0}.dns-check-notice{background:var(--amber-soft);color:var(--amber);border:1px solid #6b512c;gap:10px;margin-top:12px;padding:12px;display:flex}.dns-check-notice>span{flex:none}.dns-check-notice strong{color:var(--bone);font-size:11px;display:block}.dns-check-notice p{color:var(--ash);margin:4px 0 0}.dns-waiting-options{border-top:1px solid var(--ink-3);gap:8px;margin-top:14px;padding-top:14px;display:grid}.dns-waiting-options p{margin:0}.dns-waiting-options a{color:#ff9960;width:fit-content;font-size:11px;font-weight:650}.verified-help{margin:0!important}.activation-note{border-left:2px solid var(--ember);background:var(--ink-2);padding:14px}.activation-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.activation-actions button{border:1px solid var(--ink-4);background:var(--ink-2);color:var(--paper);padding:10px}.activation-complete{gap:12px;display:grid}.activation-complete>span{color:var(--moss);font-size:22px}.activation-complete div{gap:5px;display:grid}@media (max-width:760px){.activation-actions{grid-template-columns:1fr}}.approval-page{background:radial-gradient(circle at 50% 0, #271c17, transparent 38%), var(--ink);place-items:center;min-height:100svh;padding:24px;display:grid}.approval-card{border:1px solid var(--ink-3);background:var(--ink-1);width:min(100%,510px);padding:28px}.approval-brand{font:500 15px var(--beckon-font-mono);justify-content:space-between;margin-bottom:50px;display:flex}.approval-brand span{color:var(--ash-2);font:650 9px var(--beckon-font-sans);letter-spacing:.12em}.approval-card header{border-bottom:1px solid var(--ink-3);padding-bottom:24px}.approval-card h1{font:500 clamp(30px, 8vw, 44px) var(--beckon-font-mono);letter-spacing:-.05em;margin:10px 0 3px}.approval-card header>p:last-child{color:var(--ash);margin:0}.approval-facts{margin:0}.approval-facts>div{border-bottom:1px solid var(--ink-3);padding:15px 0}.approval-facts dt{color:var(--ash-2);margin-bottom:6px;font-size:10px}.approval-facts dd{margin:0;font-weight:550}.approval-actions{grid-template-columns:1fr 1.5fr;gap:10px;margin-top:24px;display:grid}.approval-actions button{border-radius:4px;padding:13px;font-weight:650}.deny-button{border:1px solid var(--ink-3);color:var(--bone);background:0 0}.approve-button{border:1px solid var(--ember);background:var(--ember);color:#fff}.approval-proof{font-size:10px;line-height:1.5}.approval-proof code{word-break:break-all}.approval-result{text-align:center}.approval-result .approval-brand{text-align:left}.result-icon{background:var(--moss-soft);width:48px;height:48px;color:var(--moss);border:1px solid #435842;border-radius:50%;place-items:center;margin:20px auto;font-size:20px;display:grid}.result-icon-expired{border-color:var(--ink-4);background:var(--ink-2);color:var(--ash)}.result-icon-invalid,.result-icon-revoked,.result-icon-denied{border-color:color-mix(in srgb, var(--ember) 50%, var(--ink-3));background:var(--ember-soft);color:var(--ember)}.approval-result p{color:var(--ash)}.approval-result small{color:var(--ash-2)}.verification-card{gap:22px;display:grid}.verification-start{justify-content:center;width:100%;min-height:48px;text-decoration:none}.verification-start svg{width:18px;height:18px}.verification-boundary{border:1px solid var(--ink-3);background:var(--ink);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:14px;display:grid}.verification-boundary svg{width:18px;color:var(--ash)}.verification-boundary p{color:var(--ash);margin:0;font-size:11px;line-height:1.55}.loading-page,.error-page{width:min(100%,1000px);min-height:100svh;margin:auto;padding:50px}.skeleton{background:linear-gradient(90deg, var(--ink-1), var(--ink-2), var(--ink-1));background-size:200% 100%;border-radius:3px;animation:1.5s infinite pulse}.skeleton-title{width:320px;height:45px;margin-bottom:40px}.skeleton-filter{height:38px;margin-bottom:5px}.skeleton-row{height:74px;margin-bottom:1px}.error-page{text-align:center;place-content:center;display:grid}.error-page>span{color:var(--amber);font-size:40px}.error-page p{color:var(--ash)}@keyframes pulse{to{background-position:-200% 0}}@media (max-width:1024px){.app-shell{grid-template-columns:210px 1fr}.page{width:min(100% - 40px,1000px)}.metric-grid{grid-template-columns:repeat(2,1fr)}.flow-boundaries{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-boundary-arrow{display:none}.agent-grid{grid-template-columns:repeat(2,1fr)}.inbox-row{grid-template-columns:24px minmax(180px,1fr) 170px 65px 12px}.detail-columns{grid-template-columns:1fr}.lifecycle{overflow:auto}.lifecycle li{min-width:115px}.data-row{grid-template-columns:1.2fr 1fr 130px}.data-row>:last-child{display:none}}@media (max-width:768px){.app-shell{display:block}.sidebar{z-index:20;border-right:0;border-bottom:1px solid var(--ink-3);grid-template-columns:1fr auto;width:100%;height:auto;padding:12px 16px;display:grid;position:sticky}.context-button,.sidebar nav,.sidebar-footer{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{text-align:right;cursor:pointer;grid-template-columns:1fr auto;gap:1px 14px;list-style:none;display:grid}.mobile-nav summary code{color:var(--ash-2);grid-column:1;font-size:9px}.mobile-nav summary span:last-child{color:#ff9960;grid-area:1/2/3;align-self:center;font-size:10px}.mobile-nav nav{border:1px solid var(--ink-3);background:var(--ink-1);width:min(80vw,280px);padding:8px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 15px 40px #000b;display:grid!important}.mobile-nav nav a{border-bottom:1px solid var(--ink-3);justify-content:space-between;padding:10px;display:flex}.page{width:min(100% - 28px,720px);padding-top:28px}.console-activation{grid-template-columns:1fr}.page-header,.action-header{align-items:flex-start}.approval-resend{grid-template-columns:42px minmax(0,1fr)}.approval-resend-button{grid-column:2;justify-self:start}.header-metric{padding-left:16px}.inbox-row{grid-template-columns:24px minmax(0,1fr) 18px;min-height:82px}.row-lifecycle{grid-column:2}.inbox-row time{text-align:left;grid-column:2}.row-chevron{grid-area:1/3/4}.metric-grid{grid-template-columns:1fr 1fr}.flow-readiness-heading{display:grid}.flow-readiness-state{width:100%}.data-row{grid-template-columns:1fr 130px}.data-row>:nth-child(2),.data-head>:nth-child(2){display:none}.agent-grid{grid-template-columns:1fr}.setup-panel ol{grid-template-columns:1fr 1fr}.auth-page{grid-template-columns:1fr}.auth-aside{display:none}.login-brand{margin-bottom:50px}}@media (max-width:480px){.example-mode-banner{flex-direction:column;align-items:flex-start;gap:2px}.console-activation{padding:18px}.page{width:min(100% - 24px,440px)}.page-header h1,.action-header h1{font-size:27px}.header-metric{display:none}.metric-grid{grid-template-columns:1fr}.flow-readiness{padding:16px}.flow-boundaries{grid-template-columns:1fr}.flow-boundary{min-height:0}.page-header-action{width:100%}.filter-bar{margin-right:-12px}.action-header{display:grid}.approval-resend{grid-template-columns:1fr;padding:16px}.approval-resend-button{grid-column:1;justify-content:center;width:100%}.action-state{text-align:left;justify-items:start}.lifecycle{display:block}.lifecycle li{grid-template-columns:24px 1fr;min-height:55px}.lifecycle li:before{border-top:0;border-left:1px solid var(--ink-3);height:35px;inset:20px auto 0 10px}.proof-panel dl>div{grid-template-columns:1fr;gap:5px}.approval-page{padding:0}.approval-card{border:0;min-height:100svh;padding:22px 20px}.approval-brand{margin-bottom:44px}.approval-actions{background:var(--ink-1);margin-top:12px;padding:12px 0;position:sticky;bottom:0}.setup-panel ol{grid-template-columns:1fr}.data-row{grid-template-columns:1fr auto;padding:12px 8px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}
