:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#202124;--ink-soft:#3c4043;--muted:#5f6368;--paper:#f8fafd;--paper-strong:#fff;--line:#dadce0;--line-strong:#c4c7c5;--charcoal:#202124;--charcoal-soft:#3c4043;--green:#188038;--green-soft:#e6f4ea;--amber:#f29900;--amber-soft:#fef7e0;--red:#d93025;--red-soft:#fce8e6;--blue:#1a73e8;--blue-strong:#185abc;--blue-soft:#e8f0fe;--yellow:#fbbc04;--shadow:0 1px 2px #3c40432e, 0 1px 3px #3c40431a;--shadow-strong:0 8px 28px #3c404324;--radius:8px}*{box-sizing:border-box}html{background:var(--paper);min-width:320px;font-size:13px}body{color:var(--ink);background:var(--paper);margin:0;font-family:Google Sans Text,Google Sans,Roboto,Noto Sans SC,sans-serif;font-size:13px;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #1a73e873}.btn{border-radius:var(--radius);min-height:36px;color:var(--blue);white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;line-height:1;transition:background .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-flex}.btn:hover{box-shadow:0 1px 2px #3c40432e}.btn-primary{color:var(--paper-strong);background:var(--blue);border-color:var(--blue)}.btn-primary:hover{background:var(--blue-strong);border-color:var(--blue-strong)}.btn-secondary{color:var(--blue);background:var(--blue-soft);border-color:#d2e3fc}.btn-secondary:hover{border-color:#aecbfa}.btn-ghost{color:var(--blue);background:var(--paper-strong);border-color:var(--line)}.btn.danger{color:var(--red)}.btn-large{min-height:44px;padding:0 18px;font-size:14px}.btn-small{min-height:32px;padding:0 10px;font-size:11px}.btn-full{width:100%}.landing-shell{background:var(--paper-strong);min-height:100vh}.landing-container{width:min(1120px,100% - 40px);margin:0 auto}.landing-nav{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);align-items:center;gap:18px;min-height:64px;padding:10px 24px;display:grid;position:sticky;top:0}.landing-brand,.landing-nav-actions,.landing-links,.hero-actions,.hero-proof,.proof-grid{align-items:center;display:flex}.landing-brand{justify-self:start;gap:10px}.landing-brand span:last-child{gap:1px;display:grid}.landing-brand strong{font-size:13px;font-weight:700}.landing-brand small{color:var(--muted);font-size:11px}.landing-links{color:var(--muted);justify-content:center;gap:20px;font-size:12px;font-weight:600}.landing-links a{align-items:center;min-height:32px;padding:0 4px;display:inline-flex}.landing-links a:hover{color:var(--blue)}.landing-nav-actions{justify-self:end;gap:8px}.landing-language-switcher{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);align-items:center;gap:2px;padding:3px;display:inline-flex}.landing-language-switcher button{min-width:38px;min-height:30px;color:var(--muted);letter-spacing:0;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:11px;font-weight:700;transition:background .16s,color .16s,box-shadow .16s}.landing-language-switcher button:hover{color:var(--blue);background:var(--blue-soft)}.landing-language-switcher button.active{color:var(--paper-strong);background:var(--blue);box-shadow:var(--shadow)}.landing-hero{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#fffffffa 0%,#f8fafdeb 48%,#e8f0fec7 100%),radial-gradient(circle at 88% 18%,#fbbc043d,#0000 28%),radial-gradient(circle at 76% 76%,#34a85329,#0000 26%);align-items:center;min-height:min(704px,100vh - 96px);display:grid;position:relative;overflow:hidden}.hero-scene{pointer-events:none;position:absolute;inset:0}.hero-scene:before{content:"";background-image:linear-gradient(#dadce080 1px,#0000 1px),linear-gradient(90deg,#dadce080 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 52% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 52% 100%)}.hero-console{width:min(540px,50vw - 130px);min-width:460px;min-height:430px;box-shadow:var(--shadow-strong);background:#ffffffe0;border:1px solid #c4c7c5e6;border-radius:12px;position:absolute;top:72px;right:max(20px,50vw - 590px);overflow:hidden;transform:perspective(1200px)rotateY(-8deg)rotateX(2deg)}.landing-shell[dir=rtl] .hero-scene:before{-webkit-mask-image:linear-gradient(270deg,#0000 0%,#000 52% 100%);mask-image:linear-gradient(270deg,#0000 0%,#000 52% 100%)}.landing-shell[dir=rtl] .hero-console{left:max(20px,50vw - 590px);right:auto;transform:perspective(1200px)rotateY(8deg)rotateX(2deg)}.hero-console-top{border-bottom:1px solid var(--line);background:var(--paper-strong);grid-template-columns:24px 1fr auto;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:grid}.hero-console-top span{background:conic-gradient(#4285f4,#34a853,#fbbc04,#ea4335,#4285f4);border-radius:50%;width:14px;height:14px}.hero-console-top strong{color:var(--ink-soft);font-size:12px}.hero-console-top em{color:var(--green);background:var(--green-soft);border-radius:999px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:700}.hero-console-body{grid-template-columns:44px minmax(0,1fr) 178px;gap:12px;padding:14px;display:grid}.hero-rail{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);align-content:start;gap:10px;padding:10px 8px;display:grid}.hero-rail span{aspect-ratio:1;background:var(--line);border-radius:6px;width:100%}.hero-rail span.active{background:var(--blue)}.hero-workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hero-workflow div,.hero-output{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong)}.hero-workflow div{align-content:start;gap:8px;min-height:92px;padding:10px;display:grid}.hero-workflow div.guard-node{background:var(--red-soft);border-color:#fad2cf}.hero-workflow small{color:var(--muted);font-size:10px;font-weight:700}.hero-workflow strong{color:var(--ink);font-size:12px}.hero-workflow span,.hero-output span{background:var(--blue-soft);border-radius:999px;height:7px;display:block}.hero-output{align-content:start;gap:9px;padding:12px;display:grid}.hero-output p{color:var(--ink);margin:0;font-size:11px;font-weight:700}.hero-output .short{width:64%}.hero-content{z-index:1;padding:64px 0 48px;position:relative}.hero-content h1{max-width:480px;margin:8px 0 18px;font-size:42px;font-weight:500;line-height:1.08}.hero-lede{max-width:500px;color:var(--ink-soft);margin-bottom:22px;font-size:16px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:10px;width:fit-content;max-width:500px}.hero-proof{flex-wrap:wrap;gap:10px;max-width:500px;margin-top:28px}.hero-proof div{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffc7;align-content:start;gap:5px;width:calc(33.3333% - 6.66667px);min-width:0;min-height:82px;padding:12px;display:grid}.hero-proof strong,.proof-grid strong{font-size:13px;font-weight:700}.hero-proof span,.proof-grid span{color:var(--muted);font-size:12px;line-height:1.45}.landing-band{border-bottom:1px solid var(--line);background:var(--paper-strong)}.proof-grid{justify-content:space-between;gap:14px;min-height:92px}.proof-grid div{gap:4px;min-width:0;display:grid}.landing-section{border-bottom:1px solid var(--line);background:var(--paper-strong);padding:72px 0}.muted-section{background:var(--paper)}.section-split,.security-layout,.profession-showcase,.package-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);align-items:start;gap:44px;display:grid}.section-copy h2,.section-heading-block h2,.final-cta h2{margin:8px 0 12px;font-size:30px;font-weight:500;line-height:1.18}.section-copy p,.final-cta p{color:var(--ink-soft);font-size:14px;line-height:1.7}.section-heading-block{max-width:620px;margin-bottom:24px}.module-grid,.process-grid,.profession-grid,.package-grid{gap:12px;display:grid}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-card,.process-card,.profession-chip-card,.package-grid div,.security-list div{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);box-shadow:var(--shadow)}.module-card{min-height:160px;padding:18px}.module-card h3,.process-card h3,.profession-chip-card h3{margin:0 0 8px;font-size:15px}.module-card p,.process-card p,.profession-chip-card p,.package-grid span,.security-list span{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.6}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.process-card{min-height:180px;padding:18px}.process-card>span{width:32px;height:32px;color:var(--paper-strong);background:var(--blue);border-radius:50%;place-items:center;margin-bottom:16px;font-size:11px;font-weight:700;display:inline-grid}.security-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.security-list div,.package-grid div{gap:5px;padding:14px;display:grid}.security-list strong,.package-grid strong{font-size:13px}.profession-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.profession-chip-card{min-height:128px;padding:14px}.profession-chip-card div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.profession-chip-card span{color:var(--blue);background:var(--blue-soft);border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:700}.profession-showcase{grid-template-columns:minmax(280px,.58fr) minmax(0,1fr);align-items:stretch}.profession-lead{align-content:start;gap:16px;display:grid}.profession-lead h2,.profession-lead p{margin-bottom:0}.profession-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.profession-metrics div{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);gap:3px;min-width:0;padding:12px;display:grid}.profession-metrics strong{color:var(--blue);font-size:22px;font-weight:650;line-height:1}.profession-metrics span{color:var(--muted);font-size:11px;font-weight:650;line-height:1.35}.profession-segments{flex-wrap:wrap;gap:7px;display:flex}.profession-segments span,.profession-role-strip span{border-radius:999px;align-items:center;min-height:28px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.profession-segments span{color:var(--charcoal-soft);background:#eef2f7;padding:0 10px}.profession-carousel{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);min-width:0;box-shadow:var(--shadow);grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.profession-carousel-bar{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.profession-carousel-bar>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.profession-carousel-bar div{gap:6px;display:inline-flex}.profession-carousel-bar button{border:1px solid var(--line);width:32px;height:32px;color:var(--blue);background:var(--paper-strong);box-shadow:none;border-radius:50%;place-items:center;transition:background .16s,border-color .16s,transform .16s;display:inline-grid}.profession-carousel-bar button:hover{background:var(--blue-soft);border-color:#aecbfa;transform:translateY(-1px)}.profession-carousel-bar button span{margin-top:-1px;font-size:22px;line-height:1}.profession-feature-card{border-radius:var(--radius);background:linear-gradient(135deg, #e8f0fef2, #fffffff0 58%), var(--paper-strong);border:1px solid #d2e3fc;align-content:start;gap:16px;min-height:328px;padding:26px;display:grid}.profession-feature-index{width:38px;height:38px;color:var(--paper-strong);background:var(--blue);border-radius:50%;place-items:center;font-size:12px;font-weight:750;display:inline-grid}.profession-feature-card h3{max-width:620px;margin:0;font-size:28px;font-weight:550;line-height:1.16}.profession-feature-card p{max-width:720px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.65}.profession-role-strip{flex-wrap:wrap;gap:8px;display:flex}.profession-role-strip span{color:var(--blue);background:var(--paper-strong);border:1px solid #d2e3fc;padding:0 11px}.profession-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px;display:grid}.profession-outcomes div{border-radius:var(--radius);background:#ffffffb8;border:1px solid #1a73e82e;gap:5px;min-width:0;padding:13px;display:grid}.profession-outcomes strong{color:var(--charcoal);font-size:12px}.profession-outcomes span{color:var(--ink-soft);font-size:12px;line-height:1.55}.profession-dots{justify-content:center;align-items:center;gap:7px;min-height:22px;display:flex}.profession-dots button{background:#c4c7c5;border:0;border-radius:999px;width:24px;height:4px;padding:0;transition:width .16s,background .16s}.profession-dots button.active{background:var(--blue);width:42px}.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.final-cta{color:var(--paper-strong);background:#174ea6;padding:28px 0}.final-cta .section-kicker,.final-cta p{color:#ffffffd1}.final-cta .landing-container{grid-template-columns:minmax(0,1fr) auto;place-items:center start;gap:4px 22px;display:grid}.final-cta .section-kicker{grid-column:1}.final-cta h2{grid-column:1;margin:2px 0 4px;font-size:24px}.final-cta p{grid-column:1;max-width:760px;margin:0;line-height:1.45}.final-cta .btn{grid-area:1/2/span 3;justify-self:end}.final-cta .btn-primary{color:#174ea6;background:var(--paper-strong);border-color:var(--paper-strong)}.app-shell{--console-header-offset:84px;min-height:100vh;padding:16px}.auth-shell{min-height:100vh;color:var(--ink);background:linear-gradient(#f8fafdfa,#f3f6fbfa),repeating-linear-gradient(90deg,#5f63680a 0 1px,#0000 1px 80px);grid-template-rows:auto minmax(0,1fr);display:grid}.auth-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:10px 28px;display:flex}.auth-topbar-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.auth-gate{grid-template-columns:minmax(0,1fr) minmax(360px,410px);align-items:center;gap:56px;width:min(1040px,100% - 48px);min-width:0;margin:0 auto;padding:72px 0 84px;display:grid}.auth-gate.auth-restore{grid-template-columns:minmax(0,1fr);align-items:center}.auth-copy{align-content:center;gap:34px;min-width:0;display:grid}.auth-copy h1{letter-spacing:0;max-width:560px;margin:8px 0 0;font-size:clamp(32px,4vw,54px);font-weight:680;line-height:1}.auth-lede{max-width:520px;color:var(--ink-soft);overflow-wrap:anywhere;margin:18px 0 0;font-size:14px;line-height:1.7}.auth-scope-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;max-width:560px;display:grid}.auth-scope-list span{border-top:1px solid var(--line);min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;padding:13px 0;font-size:13px;line-height:1.5}.auth-scope-list span:first-child{border-top:0}.auth-access{border:1px solid var(--line);background:#fffffff5;border-radius:10px;align-self:center;min-width:0;padding:28px;box-shadow:0 18px 42px #3c40431a}.auth-access-heading{gap:4px;margin-bottom:22px;display:grid}.auth-access-heading h2{letter-spacing:0;margin:0;font-size:24px;font-weight:680}.auth-access-heading span{color:var(--ink-soft);overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.55}.auth-tabs{gap:8px;padding-bottom:16px;display:flex}.auth-tab{min-height:32px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-right:18px;padding:0;font-weight:600}.auth-tab.active{color:var(--blue);border-bottom-color:var(--blue);box-shadow:none}.auth-form{gap:11px;margin-top:0;display:grid}.auth-submit{margin-top:10px}.auth-note{color:var(--muted);overflow-wrap:anywhere;margin-top:16px;font-size:11px;line-height:1.5}.auth-note.error{color:var(--red)}.topbar{z-index:50;background:var(--paper-strong);border:1px solid var(--line);border-radius:var(--radius);min-height:64px;box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:16px;padding:11px 16px;display:flex;position:sticky;top:0}.brand-block,.topbar-actions,.section-heading.horizontal,.canvas-header,.status-strip{align-items:center;display:flex}.brand-block{gap:12px;min-width:0}.brand-copy{min-width:0}.brand-mark{width:38px;height:38px;color:var(--blue);background:var(--paper-strong);border:1px solid var(--line);letter-spacing:0;border-radius:10px;flex:none;place-items:center;font-family:Google Sans,Roboto,sans-serif;font-size:12px;font-weight:700;display:grid;position:relative;overflow:hidden}.brand-mark:after{content:"";background:linear-gradient(90deg,#4285f4 0 25%,#ea4335 25% 50%,#fbbc04 50% 75%,#34a853 75% 100%);height:3px;position:absolute;bottom:0;left:0;right:0}.eyebrow,.section-kicker{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;overflow-wrap:anywhere;margin-bottom:0;font-family:Google Sans,Roboto,Noto Sans SC,sans-serif;font-size:24px;font-weight:500;line-height:1.16}.mobile-title-break{display:inline}h2{letter-spacing:0;margin-bottom:0;font-size:15px;font-weight:600}h3{letter-spacing:0;margin-bottom:0;font-size:13px;font-weight:600}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.locale-switcher{width:170px;min-width:150px;display:block}.locale-switcher .select-trigger{background:var(--paper-strong);min-height:36px;padding-inline:9px}.workspace-chip{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);align-content:center;gap:1px;min-height:34px;padding:4px 10px;display:grid}.workspace-chip strong{max-width:190px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.workspace-chip span{color:var(--muted);font-size:10px}.workspace-grid{grid-template-columns:minmax(280px,330px) minmax(420px,1fr) minmax(320px,430px);align-items:start;gap:16px;margin-top:16px;display:grid}.workspace-grid>*,.lower-grid>*,.enterprise-console>*,.enterprise-main>*,.side-panel,.enterprise-nav,.enterprise-rail,.output-panel,.canvas-panel,.panel-section,.compact-panel{min-width:0;max-width:100%}.side-panel,.output-panel,.canvas-panel,.compact-panel{background:var(--paper-strong);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.side-panel,.output-panel{gap:10px;padding:10px;display:grid}.canvas-panel{min-height:calc(100vh - 98px);padding:14px}.panel-section,.compact-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);padding:12px}.section-heading{margin-bottom:10px}.section-heading.horizontal{justify-content:space-between;gap:12px}.enterprise-console{grid-template-columns:248px minmax(0,1fr) 360px;align-items:start;gap:16px;margin-top:16px;display:grid}.enterprise-console.no-rail{grid-template-columns:248px minmax(0,1fr)}.enterprise-nav,.enterprise-rail,.admin-card{background:var(--paper-strong);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.enterprise-nav{top:var(--console-header-offset);gap:12px;padding:12px;display:grid;position:sticky}.nav-title{border-bottom:1px solid var(--line);gap:2px;padding:4px 6px 10px;display:grid}.nav-title span,.nav-system-card span{color:var(--muted);font-size:11px;font-weight:600}.nav-title strong{font-size:15px}.enterprise-nav nav{gap:4px;display:grid}.enterprise-nav a,.enterprise-nav button{border-radius:var(--radius);width:100%;min-height:48px;color:var(--ink-soft);text-align:left;background:0 0;border:1px solid #0000;gap:2px;padding:8px 9px;display:grid}.enterprise-nav a:hover,.enterprise-nav a.active,.enterprise-nav button:hover,.enterprise-nav button.active{color:var(--blue);background:var(--blue-soft);border-color:#d2e3fc}.enterprise-nav a span,.enterprise-nav button span{font-size:13px;font-weight:700}.enterprise-nav a small,.enterprise-nav button small{color:var(--muted);font-size:10px}.nav-system-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);gap:4px;padding:10px;display:grid}.nav-system-card strong{font-size:13px}.nav-system-card small{color:var(--muted);font-size:11px;line-height:1.4}.enterprise-main,.module-page{gap:16px;display:grid}.module-header{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);box-shadow:var(--shadow);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.module-header h2{margin:4px 0 8px;font-size:24px;font-weight:500}.module-header span{max-width:760px;color:var(--ink-soft);line-height:1.55;display:block}.module-actions{flex:none;align-items:center;gap:8px;display:flex}.console-hero{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(115deg, #e8f0fee6, #ffffffe6 58%), var(--paper-strong);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.console-hero h2{margin:4px 0 8px;font-size:24px;font-weight:500}.console-hero span{color:var(--ink-soft);line-height:1.55}.hero-metrics{grid-template-columns:repeat(3,88px);gap:8px;display:grid}.hero-metrics div{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);gap:2px;padding:10px;display:grid}.hero-metrics strong{font-size:22px;font-weight:500}.hero-metrics span{color:var(--muted);font-size:11px}.admin-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;display:grid}.admin-card{min-width:0;padding:16px}.agent-management-card{grid-column:1/-1}.admin-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.admin-card-head h2{margin-top:3px;font-size:18px;font-weight:600}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.role-grid.tight{grid-template-columns:repeat(3,minmax(0,1fr))}.role-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);gap:8px;min-height:132px;padding:11px;display:grid}.role-card div{gap:2px;display:grid}.role-card strong{font-size:13px}.role-card span,.role-card p{color:var(--ink-soft);font-size:11px;line-height:1.4}.role-card p{margin:0}.role-card em,.access-row em,.management-row em,.user-table-row em{width:max-content;color:var(--green);background:var(--green-soft);border-radius:999px;align-self:end;padding:3px 7px;font-size:10px;font-style:normal;font-weight:700}.user-management-grid{grid-template-columns:1fr}.user-directory-card{grid-row:auto}.user-table{border:1px solid var(--line);border-radius:var(--radius);display:grid;overflow:hidden}.user-table-row{border-top:1px solid var(--line);background:var(--paper-strong);grid-template-columns:minmax(220px,1.45fr) minmax(110px,.65fr) minmax(120px,.7fr) 80px 96px;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.user-table-row:first-child{border-top:0}.user-table-head{min-height:36px;color:var(--muted);background:var(--paper);font-size:11px;font-weight:700}.user-table-row div{gap:2px;min-width:0;display:grid}.user-table-row strong{font-size:13px}.user-table-row small,.user-table-row span{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.user-table-row em.pending{color:var(--amber);background:var(--amber-soft)}.management-list{gap:8px;display:grid}.management-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:11px;display:grid}.management-row.compact{align-items:center}.management-row div{gap:2px;min-width:0;display:grid}.management-row strong{overflow-wrap:anywhere;font-size:13px}.management-row span,.management-row p{min-width:0;color:var(--ink-soft);font-size:11px;line-height:1.4}.management-row p{grid-column:1/-1;margin:0}.access-table{border:1px solid var(--line);border-radius:var(--radius);margin-top:12px;display:grid;overflow:hidden}.access-row{border-top:1px solid var(--line);background:var(--paper-strong);grid-template-columns:1fr 1fr minmax(0,1.45fr) 86px;align-items:center;gap:10px;min-height:50px;padding:9px 10px;display:grid}.access-row:first-child{border-top:0}.access-head{min-height:34px;color:var(--muted);background:var(--paper);font-size:11px;font-weight:700}.access-row strong,.access-row span{min-width:0;font-size:12px;line-height:1.4}.access-row span{color:var(--ink-soft)}.resource-control-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.78fr);gap:12px;margin-top:12px;display:grid}.agent-builder-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.builder-column,.builder-block{gap:10px;display:grid}.builder-block{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);align-content:start;padding:12px}.block-title{gap:3px;display:grid}.block-title strong{font-size:13px}.block-title span{color:var(--muted);font-size:11px;line-height:1.4}.profession-list.compact,.data-mode-list.compact,.checkbox-stack.compact{max-height:232px;padding-right:2px;overflow:auto}.lifecycle-list,.version-list{gap:8px;display:grid}.lifecycle-row,.version-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);gap:4px;min-width:0;display:grid}.lifecycle-row{grid-template-columns:minmax(82px,.42fr) minmax(0,1fr) 32px;align-items:center;padding:9px}.lifecycle-row strong,.version-row strong{font-size:12px}.lifecycle-row span,.version-row span{min-width:0;color:var(--ink-soft);font-size:11px;line-height:1.35}.lifecycle-row em{width:28px;height:24px;color:var(--blue);background:var(--blue-soft);border-radius:999px;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.workflow-card .workflow-map{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.workflow-card .workflow-node{min-height:82px}.workflow-card .workflow-node:after{display:none}.workflow-card .workflow-node h3{margin-top:0}.enterprise-rail{top:var(--console-header-offset);max-height:calc(100vh - var(--console-header-offset) - 14px);gap:12px;padding:10px;display:grid;position:sticky;overflow:auto}.version-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:9px}.version-row div{gap:2px;min-width:0;display:grid}.version-row em{color:var(--muted);font-size:11px;font-style:normal;font-weight:700}.version-row b{color:var(--green);background:var(--green-soft);border-radius:999px;padding:3px 7px;font-size:10px}.profession-list,.data-mode-list{gap:7px;display:grid}.profession-card,.data-mode-card{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);width:100%;padding:9px 10px;transition:background .16s,border-color .16s,box-shadow .16s}.profession-card:hover,.profession-card.active,.data-mode-card:hover,.data-mode-card.active{background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue);border-color:#aecbfa}.profession-card strong,.data-mode-card strong{font-size:13px;font-weight:600;display:block}.profession-card span,.data-mode-card span{color:var(--ink-soft);margin-top:3px;font-size:11px;line-height:1.35;display:block}.field-label{color:var(--muted);margin:10px 0 5px;font-size:11px;font-weight:600;display:block}.text-input,.text-area{width:100%;min-width:0;max-width:100%;color:var(--ink);border:1px solid var(--line);background:var(--paper-strong);border-radius:4px;outline:none}.text-input{min-height:34px;padding:0 9px;font-size:13px}.text-area{resize:vertical;white-space:pre-wrap;word-break:break-all;overflow-wrap:anywhere;min-height:96px;padding:9px;font-size:13px;line-height:1.45;overflow-x:hidden}.text-input:focus,.text-area:focus{border-color:var(--blue);box-shadow:0 0 0 2px #1a73e82e}.text-input[readonly]{color:var(--muted);background:var(--paper)}.select-trigger{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:36px;color:var(--ink);background:var(--paper-strong);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px;display:grid;box-shadow:inset 0 -1px #3c40430a}.select-trigger:hover{border-color:var(--line-strong);background:#fbfcff}.select-trigger:focus-visible{border-color:var(--blue);box-shadow:0 0 0 2px #1a73e82e}.select-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-trigger .placeholder{color:var(--muted)}.select-caret{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:8px;height:8px;transform:translateY(-2px)rotate(45deg)}.select-popover{z-index:180;width:var(--radix-popover-trigger-width);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);max-height:min(320px,100vh - 96px);box-shadow:var(--shadow-strong);overflow:hidden}.select-viewport{max-height:min(320px, var(--radix-popover-content-available-height,calc(100vh - 96px)));overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:4px;padding:6px;display:grid;overflow:auto}.select-option{width:100%;min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;outline:none;align-items:center;padding:9px 10px;display:grid}.select-option:hover,.select-option.active,.select-option[data-highlighted]{color:var(--blue);background:var(--blue-soft);border-color:#d2e3fc}.select-option-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.select-option-main>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.select-option small{display:none}.multi-select-trigger{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:36px;color:var(--ink);background:var(--paper-strong);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px;display:grid;box-shadow:inset 0 -1px #3c40430a}.multi-select-trigger:hover{border-color:var(--line-strong);background:#fbfcff}.multi-select-trigger:focus-visible,.multi-select-trigger[data-state=open]{border-color:var(--blue);box-shadow:0 0 0 2px #1a73e82e}.multi-select-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.multi-select-trigger .placeholder{color:var(--muted)}.multi-select-popover{z-index:190;width:var(--radix-popover-trigger-width);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);max-height:min(340px,100vh - 96px);box-shadow:var(--shadow-strong);overflow:hidden}.multi-select-list{max-height:min(340px, var(--radix-popover-content-available-height,calc(100vh - 96px)));overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:8px;padding:6px;display:grid;overflow:auto}.multi-select-group{gap:4px;display:grid}.multi-select-group+.multi-select-group{border-top:1px solid var(--line);padding-top:4px}.multi-select-group-label{color:var(--muted);letter-spacing:0;text-transform:uppercase;padding:4px 6px 2px;font-size:10px;font-weight:800}.multi-select-option{width:100%;min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;outline:none;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:8px 10px;display:grid}.multi-select-option:hover,.multi-select-option.active,.multi-select-option:focus-visible{color:var(--blue);background:var(--blue-soft);border-color:#d2e3fc}.multi-select-checkbox{border:1px solid var(--line-strong);color:#fff;background:var(--paper-strong);border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.multi-select-option[data-state=checked] .multi-select-checkbox{border-color:var(--blue);background:var(--blue)}.multi-select-option-copy{min-width:0;display:block}.multi-select-option-title{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.multi-select-option-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.multi-select-option-copy small{display:none}.modal-overlay{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#20212452;position:fixed;inset:0}.modal-content{z-index:130;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);width:min(760px,100vw - 40px);max-width:calc(100vw - 40px);max-height:min(760px,100vh - 40px);box-shadow:var(--shadow-strong);gap:16px;padding:18px;display:grid;position:fixed;top:50%;left:50%;overflow:hidden auto;transform:translate(-50%,-50%)}.modal-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.modal-heading>div{gap:4px;min-width:0;display:grid}.modal-heading h2{color:var(--ink);margin:0;font-size:20px;font-weight:650;line-height:1.25}.modal-description{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.modal-close{border:1px solid var(--line);border-radius:var(--radius);width:32px;height:32px;color:var(--muted);background:var(--paper);text-transform:uppercase;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.modal-close:hover{color:var(--ink);border-color:var(--line-strong);background:#fbfcff}.modal-form{gap:12px;display:grid}.modal-form .field-label{margin-top:0}.modal-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.modal-actions.split{justify-content:space-between;align-items:center}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.checkbox-stack{gap:7px;margin-top:10px;display:grid}.check-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);min-height:34px;color:var(--ink-soft);align-items:center;gap:8px;padding:7px 9px;font-size:12px;font-weight:500;display:flex}.check-card input{accent-color:var(--blue)}.canvas-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:12px}.status-strip{flex-wrap:wrap;justify-content:flex-end;gap:8px}.status-pill{min-height:24px;color:var(--paper-strong);background:var(--red);border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.status-pill.muted{color:var(--ink);background:var(--blue-soft)}.workflow-map{grid-template-columns:repeat(4,minmax(110px,1fr));gap:12px;padding:14px 0;display:grid;position:relative}.workflow-node{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);min-height:92px;padding:10px;position:relative}.workflow-node:after{content:"";background:var(--line-strong);width:13px;height:1px;position:absolute;top:50%;right:-13px}.workflow-node:nth-child(4n):after,.workflow-node:last-child:after{display:none}.node-index{width:22px;height:22px;color:var(--paper-strong);background:var(--blue);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.workflow-node h3{margin:8px 0 4px}.workflow-node p{color:var(--ink-soft);margin-bottom:0;font-size:11px;line-height:1.4}.workflow-node.guardrail{background:var(--red-soft);border-color:#fad2cf}.workflow-node.memory{background:var(--blue-soft);border-color:#d2e3fc}.lower-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:12px;display:grid}.capability-stack,.harness-list,.publication-list{gap:7px;display:grid}.capability-row,.harness-row,.publication-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);gap:3px;padding:9px;display:grid}.capability-row strong,.harness-row strong,.publication-row strong{font-size:12px;font-weight:600}.capability-row span,.harness-row span,.publication-row span{color:var(--ink-soft);font-size:11px;line-height:1.35}.row-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.result-badge{border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:600}.result-badge.pass{color:var(--green);background:var(--green-soft)}.result-badge.warn{color:var(--amber);background:var(--amber-soft)}.result-badge.block{color:var(--red);background:var(--red-soft)}.code-output{border:1px solid var(--line);border-radius:var(--radius);color:#e8eaed;white-space:pre-wrap;background:#202124;min-width:0;max-width:100%;max-height:420px;margin:0;padding:10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.5;overflow:auto}.code-output.short{max-height:280px}.toast{border-radius:var(--radius);min-width:220px;max-width:calc(100vw - 40px);color:var(--blue);background:var(--blue-soft);box-shadow:var(--shadow);opacity:0;pointer-events:none;border:1px solid #d2e3fc;padding:10px 12px;transition:opacity .18s,transform .18s;position:fixed;bottom:20px;right:20px;transform:translateY(8px)}.toast.visible{opacity:1;transform:translateY(0)}.gcp-console-shell{--console-sidebar-width:260px;--console-topbar-height:64px;--console-action-height:40px;grid-template-columns:var(--console-sidebar-width) minmax(0, 1fr);background:var(--paper);gap:0;min-height:100vh;padding:0;display:grid}.control-sidebar{grid-template-rows:var(--console-topbar-height) minmax(0, 1fr);border-right:1px solid var(--line);background:var(--paper-strong);gap:0;min-width:0;height:100vh;padding:0;display:grid;position:sticky;top:0;overflow:auto}.sidebar-brand{min-width:0;height:var(--console-topbar-height);min-height:var(--console-topbar-height);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 14px;display:flex}.sidebar-brand div:last-child{gap:1px;min-width:0;display:grid}.sidebar-brand span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:700}.sidebar-brand strong{font-size:15px}.control-sidebar nav{align-content:start;gap:5px;padding:14px 12px;display:grid}.control-sidebar nav button{border-radius:var(--radius);width:100%;min-width:0;min-height:42px;color:var(--ink-soft);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;transition:background .14s,border-color .14s,color .14s;display:grid}.control-sidebar nav button:hover,.control-sidebar nav button.active{color:var(--blue);background:var(--blue-soft);border-color:#d2e3fc}.nav-item-icon{color:#596579;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85px;justify-content:center;align-items:center;width:21px;height:21px;transition:color .14s,transform .14s;display:inline-flex}.control-sidebar nav button:hover .nav-item-icon,.control-sidebar nav button.active .nav-item-icon{color:var(--blue);transform:translate(1px)}.nav-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:760;line-height:1.2;overflow:hidden}html[dir=rtl] .auth-shell,html[dir=rtl] .gcp-console-shell,html[dir=rtl] .control-workspace,html[dir=rtl] .modal-content,html[dir=rtl] .select-popover,html[dir=rtl] .multi-select-popover{direction:rtl}html[dir=rtl] .control-sidebar{border-right:1px solid var(--line);border-left:0}html[dir=rtl] .control-sidebar nav button,html[dir=rtl] .select-trigger,html[dir=rtl] .multi-select-trigger,html[dir=rtl] .select-option,html[dir=rtl] .text-input,html[dir=rtl] .text-area{text-align:right}html[dir=rtl] .auth-topbar-actions,html[dir=rtl] .control-actions,html[dir=rtl] .row-topline{flex-direction:row-reverse}html[dir=rtl] .control-topbar,html[dir=rtl] .topbar-actions,html[dir=rtl] .gcp-console-shell,html[dir=rtl] .control-sidebar{direction:ltr}html[dir=rtl] .control-topbar .brand-copy,html[dir=rtl] .control-sidebar nav button,html[dir=rtl] .control-page{direction:rtl}html[dir=rtl] .auth-access{border-right:1px solid var(--line);border-left:0;padding-left:0;padding-right:42px}.control-workspace{min-width:0;display:block}.control-topbar{height:var(--console-topbar-height);min-height:var(--console-topbar-height);box-shadow:none;border-width:0 0 1px;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:0 16px 0 18px;display:grid}.control-topbar .brand-block{height:var(--console-topbar-height);align-items:center;min-width:0}.control-topbar .brand-copy{align-content:center;gap:2px;min-width:0;display:grid}.control-topbar .topbar-actions{height:var(--console-topbar-height);flex-wrap:nowrap;align-items:center}.control-topbar .locale-switcher{width:170px;min-width:170px}.control-topbar .locale-switcher .select-trigger,.control-topbar .workspace-chip,.control-topbar .btn{height:var(--console-action-height);min-height:var(--console-action-height)}.control-topbar .workspace-chip{padding-block:4px}.control-main{grid-auto-rows:max-content;align-content:start;align-items:start;gap:16px;width:min(1480px,100% - 32px);min-width:0;min-height:0;margin:0 auto;padding:16px 0 40px;display:grid}.control-page{grid-auto-rows:max-content;align-content:start;align-items:start;gap:16px;min-width:0;display:grid}.control-page-header,.control-panel,.metric-card,.agent-instance-card,.service-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);min-width:0;box-shadow:var(--shadow)}.control-page-header{justify-content:space-between;align-self:start;align-items:center;gap:16px;min-height:0;padding:12px 14px;display:flex}.control-page-header>div{align-content:center;gap:4px;min-width:0;display:grid}.control-page-header h2{margin:0;font-size:22px;font-weight:600;line-height:1.22}.page-title-row{align-items:center;gap:8px;min-width:0;display:inline-flex}.info-button{color:#19647e;cursor:help;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex;position:relative}.info-button:hover,.info-button:focus-visible{color:var(--blue);outline:none}.info-button:focus-visible{border-radius:50%;box-shadow:0 0 0 3px #4285f42e}.info-icon-svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px;display:block}.info-bubble{z-index:50;border-radius:var(--radius);width:max-content;max-width:min(560px,72vw);color:var(--ink);box-shadow:var(--shadow);opacity:0;pointer-events:none;text-align:left;white-space:normal;background:#fff;border:1px solid #d6dee8;padding:9px 11px;font-size:12px;font-weight:650;line-height:1.45;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-2px)}.info-bubble:before{content:"";background:#fff;border-top:1px solid #d6dee8;border-left:1px solid #d6dee8;width:8px;height:8px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.info-button:hover .info-bubble,.info-button:focus-visible .info-bubble{opacity:1;transform:translate(-50%)}.metric-info-button,.compact-info-button,.select-info-button,.multi-select-info-button,.org-node-info-button,.permission-info-button,.service-info-button,.scope-info-button,.empty-info-button{width:18px;height:18px}.metric-info-button .info-icon-svg,.compact-info-button .info-icon-svg,.select-info-button .info-icon-svg,.multi-select-info-button .info-icon-svg,.org-node-info-button .info-icon-svg,.permission-info-button .info-icon-svg,.service-info-button .info-icon-svg,.scope-info-button .info-icon-svg,.empty-info-button .info-icon-svg{width:15px;height:15px}.control-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.metric-card{grid-template-columns:28px auto minmax(0,1fr);grid-template-areas:"icon value label";align-content:center;align-self:start;align-items:center;column-gap:10px;min-height:64px;padding:12px 14px;display:grid}.card-line-icon{color:#596579;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85px;grid-area:icon;width:21px;height:21px}.metric-card strong{grid-area:value;min-width:30px;font-size:24px;font-weight:600;line-height:1}.card-label-row{grid-area:label;align-items:center;gap:6px;min-width:0;display:inline-flex}.card-label-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;line-height:1.25;overflow:hidden}.metric-card small{color:var(--muted);font-size:11px;line-height:1.35;display:none}.dashboard-page,.organization-page,.user-page,.resource-page,.agent-page{gap:12px}.agent-page>.control-page-header{align-items:center;min-height:0;padding:14px 16px}.agent-page>.control-page-header h2{margin:2px 0;font-size:22px;line-height:1.2}.agent-page .agent-metric-grid{gap:10px}.agent-page .agent-metric-grid .metric-card{grid-template-columns:28px auto minmax(0,1fr);grid-template-areas:"icon value label";align-content:center;align-items:center;column-gap:10px;min-height:64px;padding:12px 14px}.agent-page .agent-metric-grid .metric-card strong{grid-area:value;min-width:30px;font-size:24px;line-height:1}.agent-page .agent-metric-grid .metric-card span{align-self:center}.empty-state{border:1px dashed var(--line);border-radius:var(--radius);background:var(--paper);gap:8px;min-width:0;padding:14px;display:grid}.empty-state-title-row{align-items:center;gap:7px;min-width:0;display:inline-flex}.empty-state strong{font-size:14px;font-weight:650}.empty-state>span{color:var(--ink-soft);overflow-wrap:anywhere;font-size:12px;line-height:1.5}@keyframes skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.skeleton-page{pointer-events:none;gap:12px}.skeleton-line{width:var(--skeleton-width);max-width:100%;height:var(--skeleton-height);background:linear-gradient(90deg,#e3ebf6 0%,#f7fbff 42%,#d7e2f0 72%,#e3ebf6 100%) 0 0/220% 100%;border-radius:999px;animation:1.15s ease-in-out infinite skeleton-shimmer;display:block}.skeleton-button{border-radius:var(--radius)}.skeleton-chip{border-radius:999px}.skeleton-header{background:var(--paper-strong);min-height:82px}.skeleton-header>div:first-child{align-content:start;gap:10px;display:grid}.skeleton-header>div:first-child .skeleton-line:nth-child(2){border-radius:6px}.skeleton-metric-grid{gap:10px}.skeleton-metric-card,.agent-page .agent-metric-grid .skeleton-metric-card{grid-template-columns:minmax(0,1fr);grid-template-areas:none;align-content:center;place-items:start;gap:7px;min-height:64px;padding:12px 14px;display:grid}.skeleton-metric-card .skeleton-line,.agent-page .agent-metric-grid .skeleton-metric-card .skeleton-line{grid-area:auto;align-self:auto;min-width:0}.skeleton-metric-card .skeleton-number{border-radius:6px}.skeleton-panel{background:var(--paper-strong);gap:12px}.skeleton-panel .panel-heading{align-items:center}.skeleton-panel .panel-heading>div{gap:7px;min-width:0;display:grid}.skeleton-filter-bar .skeleton-line{border-radius:var(--radius)}.skeleton-table .table-row{grid-template-columns:repeat(var(--skeleton-columns,5), minmax(0, 1fr));min-height:48px}.skeleton-card-grid .service-card,.skeleton-card-grid .agent-instance-card{min-height:76px;box-shadow:none}.skeleton-card-grid .skeleton-service-card{align-content:center;gap:8px;padding:12px;display:grid}.skeleton-primary-grid{align-items:start}.skeleton-chart{border:1px solid var(--line);border-radius:var(--radius);background:repeating-linear-gradient(to bottom, transparent 0 40px, #dadce0a6 41px 42px), var(--paper);grid-template-rows:auto repeat(4,1fr);gap:18px;min-height:210px;padding:14px;display:grid}.skeleton-chart span:not(.skeleton-line){background:var(--blue-soft);border-radius:999px;align-self:end;height:10px}.skeleton-chart span:nth-child(3){width:72%}.skeleton-chart span:nth-child(4){width:84%}.skeleton-chart span:nth-child(5){width:58%}.auth-skeleton-panel{gap:32px;max-width:760px}.auth-skeleton-stack{gap:12px;display:grid}.user-usage-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.user-usage-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;padding:12px;display:grid}.usage-avatar{width:32px;height:32px;color:var(--blue);background:var(--blue-soft);border:1px solid #d2e3fc;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.usage-user-copy{gap:2px;min-width:0;display:grid}.usage-user-copy strong,.usage-user-copy span,.usage-user-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.usage-user-copy strong{font-size:13px;line-height:1.25}.usage-user-copy span,.usage-user-copy small{color:var(--ink-soft);font-size:11px;line-height:1.35}.usage-user-copy small{color:var(--muted)}.usage-chart-placeholder{border:1px solid var(--line);background:linear-gradient(180deg, #1a73e814, #34a8530d), var(--paper);border-radius:6px;grid-column:1/-1;grid-template-columns:repeat(4,1fr);align-items:end;gap:5px;height:34px;padding:6px;display:grid}.usage-chart-placeholder i{background:#d2e3fc;border-radius:999px 999px 2px 2px;min-height:8px;display:block}.usage-chart-placeholder i:nth-child(2){background:#c8e6c9;min-height:18px}.usage-chart-placeholder i:nth-child(3){background:#fde293;min-height:12px}.usage-chart-placeholder i:nth-child(4){background:#aecbfa;min-height:24px}.user-usage-card .status{grid-column:1/-1}.control-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.control-grid.two-one{grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr)}.org-overview-layout{grid-template-columns:minmax(420px,1.1fr) minmax(360px,.8fr);align-items:start}.org-management-grid{grid-template-columns:minmax(360px,.85fr) minmax(520px,1.15fr);align-items:start}.control-panel{align-content:start;gap:14px;padding:16px;display:grid}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-heading.compact{align-items:center;gap:10px}.panel-heading h3,.control-panel>h3{margin:2px 0 0;font-size:17px;font-weight:650}.count-chip{min-height:26px;color:var(--blue);background:var(--blue-soft);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.org-tree-panel{min-height:0}.organization-page .control-panel{gap:10px;padding:14px}.org-insight-panel{align-self:start}.directory-note{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.insight-grid,.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.insight-card,.readiness-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);min-width:0;padding:10px;display:grid}.insight-card{grid-template-columns:26px auto minmax(0,1fr);grid-template-areas:"icon value label";align-items:center;gap:8px;min-height:56px}.readiness-card{gap:4px}.insight-card strong,.readiness-card strong{font-size:18px;font-weight:650;line-height:1.1}.insight-card strong{grid-area:value}.insight-card .card-label-row{grid-area:label}.readiness-card span{color:var(--muted);font-size:11px;line-height:1.35}.insight-card small{display:none}.readiness-card small{color:var(--ink-soft);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.org-focus-card,.source-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);gap:8px;min-width:0;padding:12px;display:grid}.org-focus-card dl{gap:6px;margin:0;display:grid}.org-focus-card dl div{grid-template-columns:72px minmax(0,1fr);gap:8px;min-width:0;display:grid}.org-focus-card dt{color:var(--muted);font-size:11px}.org-focus-card dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px}.source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.source-card{gap:5px}.source-card strong{font-size:13px}.source-card span{color:var(--ink-soft);font-size:11px;line-height:1.4}.org-tree{gap:6px;display:grid}.org-node{min-width:0}.org-node-button{width:100%;min-width:0;min-height:44px;padding:8px 10px 8px calc(10px + var(--org-level,0) * 18px);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:var(--paper-strong);text-align:left;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.org-node-button:hover,.org-node-button.active{background:var(--blue-soft);border-color:#aecbfa}.org-node-branch{border-bottom:2px solid #d2e3fc;border-left:2px solid #d2e3fc;border-radius:0 0 0 7px;width:20px;height:20px}.org-node-copy{min-width:0;display:block}.org-node-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.org-node-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.org-node-copy small{display:none}.org-node-children{gap:6px;margin-top:6px;display:grid}.org-form{gap:12px;display:grid}.form-two-col{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.form-two-col>*,.form-three-col>*{min-width:0}.form-two-col.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-three-col{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.user-management-grid{grid-template-columns:minmax(420px,1.1fr) minmax(520px,1fr);align-items:start}.user-directory-panel,.user-detail-panel{min-height:0}.user-filter-bar{grid-template-columns:minmax(240px,1fr) minmax(180px,220px);align-items:center;gap:10px;display:grid}.user-directory-list{gap:8px;display:grid}.user-row-card{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-width:0;min-height:64px;color:var(--ink);background:var(--paper-strong);text-align:left;grid-template-columns:auto minmax(0,1.1fr) minmax(160px,.75fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.user-row-card:hover,.user-row-card.active{background:var(--blue-soft);border-color:#aecbfa}.user-avatar{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border:1px solid #d2e3fc;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.user-avatar.large{width:42px;height:42px;font-size:15px}.user-row-main,.user-row-meta,.selected-user-summary div{gap:2px;min-width:0;display:grid}.user-row-main strong,.user-row-main small,.user-row-meta b,.user-row-meta small,.selected-user-summary strong,.selected-user-summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-row-main strong,.selected-user-summary strong{font-size:13px;font-weight:700}.user-row-main small,.user-row-meta small,.selected-user-summary small{color:var(--muted);font-size:11px}.user-row-meta b{color:var(--ink-soft);font-size:12px}.user-form{gap:12px;display:grid}.selected-user-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.user-policy-strip{flex-wrap:wrap;gap:8px;display:flex}.user-policy-strip span{min-height:26px;color:var(--blue);background:var(--blue-soft);border:1px solid #d2e3fc;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.user-binding-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);gap:10px;padding:12px;display:grid}.binding-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.binding-card{border:1px solid var(--line);border-radius:var(--radius);min-width:0;color:var(--ink);background:var(--paper-strong);text-align:left;cursor:pointer;gap:4px;padding:10px;display:grid}.binding-card:hover{background:var(--blue-soft);border-color:#aecbfa}.binding-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.binding-card strong,.binding-card span,.binding-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.binding-card strong{font-size:13px;font-weight:700}.binding-card span{color:var(--ink-soft);font-size:12px}.binding-card small{color:var(--muted);font-size:11px}.channel-binding-route{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.channel-binding-route span{border-radius:var(--radius);min-width:0;color:var(--blue);background:var(--blue-soft);border:1px solid #d2e3fc;padding:9px 10px;font-size:11px;font-weight:700;line-height:1.35}.user-invite-grid{grid-template-columns:minmax(420px,.7fr) minmax(520px,1.3fr);align-items:start}.user-invite-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.user-list-panel{overflow:visible}.user-management-table{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);min-width:0;display:grid;overflow:hidden}.user-list-row{border:0;border-top:1px solid var(--line);width:100%;min-width:0;min-height:54px;color:var(--ink);background:var(--paper-strong);text-align:left;grid-template-columns:minmax(220px,1.2fr) minmax(110px,.5fr) minmax(130px,.62fr) minmax(92px,.4fr) minmax(112px,.5fr) minmax(86px,.36fr) minmax(110px,.45fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.user-list-row:first-child{border-top:0}button.user-list-row{cursor:pointer;transition:background .14s,box-shadow .14s}button.user-list-row:hover{background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue)}.user-list-row-static{background:var(--paper)}.user-list-head{min-height:36px;color:var(--muted);background:var(--paper);font-size:11px;font-weight:800}.user-list-head span{font-size:11px}.user-list-row span,.user-list-row strong,.user-list-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-list-row strong{font-size:13px;font-weight:700;display:block}.user-list-row small{color:var(--muted);font-size:11px;line-height:1.35;display:block}.user-list-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.user-list-row .row-actions{white-space:normal;overflow:visible}.resource-list-panel{gap:10px;padding:14px;overflow:visible}.resource-list-panel .empty-state,.agent-list-panel .empty-state{padding:12px 14px}.resource-filter-bar{grid-template-columns:minmax(280px,1fr) minmax(200px,260px);align-items:center;gap:10px;display:grid}.resource-management-table{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);min-width:0;display:grid;overflow:hidden}.resource-list-row{border:0;border-top:1px solid var(--line);width:100%;min-width:0;min-height:56px;color:var(--ink);background:var(--paper-strong);text-align:left;grid-template-columns:minmax(260px,1.2fr) minmax(150px,.75fr) minmax(220px,1.1fr) minmax(150px,.7fr) minmax(92px,.35fr) minmax(86px,.35fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.resource-list-row:first-child{border-top:0}button.resource-list-row{cursor:pointer;transition:background .14s,box-shadow .14s}button.resource-list-row:hover{background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue)}.resource-list-head{min-height:36px;color:var(--muted);background:var(--paper);font-size:11px;font-weight:800}.resource-list-head span{font-size:11px}.resource-list-row span,.resource-list-row strong,.resource-list-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resource-list-row strong{font-size:13px;font-weight:700;display:block}.resource-list-row small{color:var(--muted);font-size:11px;line-height:1.35;display:block}.resource-list-identity{gap:2px;min-width:0;display:grid}.resource-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.resource-summary div{gap:2px;min-width:0;display:grid}.resource-summary strong,.resource-summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resource-summary strong{font-size:13px;font-weight:700}.resource-summary small{color:var(--muted);font-size:11px}.resource-policy-strip{flex-wrap:wrap;gap:8px;display:flex}.resource-policy-strip span{min-height:26px;color:var(--blue);background:var(--blue-soft);border:1px solid #d2e3fc;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.entry-channel-list-panel{overflow:visible}.entry-channel-filter-bar{grid-template-columns:minmax(280px,1fr) minmax(200px,260px);align-items:center;gap:10px;display:grid}.entry-channel-table{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);min-width:0;display:grid;overflow:hidden}.entry-channel-row{border:0;border-top:1px solid var(--line);width:100%;min-width:0;min-height:56px;color:var(--ink);background:var(--paper-strong);text-align:left;grid-template-columns:minmax(170px,1fr) minmax(110px,.62fr) minmax(180px,1fr) minmax(100px,.54fr) minmax(130px,.72fr) minmax(74px,auto);align-items:center;gap:12px;padding:10px 12px;display:grid}.entry-channel-row:first-child{border-top:0}button.entry-channel-row{cursor:pointer;transition:background .14s,box-shadow .14s}button.entry-channel-row:hover{background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue)}.entry-channel-head{min-height:36px;color:var(--muted);background:var(--paper);font-size:11px;font-weight:800}.entry-channel-row span,.entry-channel-row strong,.entry-channel-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.entry-channel-row>span{white-space:normal}.entry-channel-row strong{font-size:13px;font-weight:700;display:block}.entry-channel-row small{color:var(--muted);font-size:11px;line-height:1.35;display:block}.entry-channel-identity{gap:2px;min-width:0;display:grid}.channel-runtime-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.channel-runtime-grid article,.channel-policy-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);gap:4px;min-width:0;padding:12px;display:grid}.channel-runtime-grid strong{font-size:13px}.channel-runtime-grid span,.channel-policy-summary span{color:var(--ink-soft);font-size:11px;line-height:1.45}.entry-channel-modal{width:min(760px,100vw - 48px);max-height:min(680px,100vh - 40px)}.telegram-connect-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);gap:14px;padding:16px;display:grid}.telegram-connect-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.telegram-connect-head h3{margin:2px 0 0;font-size:17px;line-height:1.25}.token-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.telegram-connect-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.telegram-connect-meta span{border:1px solid var(--line);min-width:0;color:var(--ink-soft);background:var(--paper-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:8px 10px;font-size:12px;overflow:hidden}.entry-channel-binding-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.entry-channel-binding-grid>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.entry-channel-binding-grid h3{margin:-4px 0 0;font-size:14px;line-height:1.25}.scroll-compact{max-height:174px;padding-right:2px;overflow:auto}.agent-list-panel{gap:10px;padding:14px;overflow:visible}.agent-filter-bar{grid-template-columns:minmax(280px,1fr) minmax(200px,260px);align-items:center;gap:10px;display:grid}.agent-management-table{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);min-width:0;display:grid;overflow:hidden}.agent-list-row{border:0;border-top:1px solid var(--line);width:100%;min-width:0;min-height:56px;color:var(--ink);background:var(--paper-strong);text-align:left;grid-template-columns:minmax(220px,1.05fr) minmax(170px,.82fr) minmax(110px,.42fr) minmax(100px,.38fr) minmax(120px,.48fr) minmax(70px,.28fr) minmax(82px,.32fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.agent-list-row:first-child{border-top:0}button.agent-list-row{cursor:pointer;transition:background .14s,box-shadow .14s}button.agent-list-row:hover{background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue)}.agent-list-head{min-height:36px;color:var(--muted);background:var(--paper);font-size:11px;font-weight:800}.agent-list-head span{font-size:11px}.agent-list-row span,.agent-list-row strong,.agent-list-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-list-row strong{font-size:13px;font-weight:700;display:block}.agent-list-row small{color:var(--muted);font-size:11px;line-height:1.35;display:block}.agent-list-identity{gap:2px;min-width:0;display:grid}.model-key-list-panel{overflow:visible}.model-key-table{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);min-width:0;display:grid;overflow:hidden}.model-key-row{border:0;border-top:1px solid var(--line);width:100%;min-width:0;min-height:56px;color:var(--ink);background:var(--paper-strong);text-align:left;grid-template-columns:minmax(160px,.85fr) minmax(160px,.8fr) minmax(230px,1.15fr) minmax(190px,.95fr) minmax(78px,auto);align-items:center;gap:12px;padding:10px 12px;display:grid}.model-key-row:first-child{border-top:0}button.model-key-row{cursor:pointer;transition:background .14s,box-shadow .14s}button.model-key-row:hover{background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue)}.model-key-head{min-height:36px;color:var(--muted);background:var(--paper);font-size:11px;font-weight:800}.model-key-row span,.model-key-row strong,.model-key-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.model-key-row strong{font-size:13px;font-weight:700;display:block}.model-key-row small{color:var(--muted);overflow-wrap:anywhere;white-space:normal;font-size:11px;line-height:1.35;display:block}.model-key-org{gap:2px;display:grid}.secret-boundary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.secret-boundary-grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);gap:4px;min-width:0;padding:12px;display:grid}.secret-boundary-grid strong{font-size:13px}.secret-boundary-grid span{color:var(--ink-soft);font-size:11px;line-height:1.45}.gateway-lock-panel{border-radius:var(--radius);background:var(--blue-soft);border:1px solid #d2e3fc;gap:4px;padding:10px 12px;display:grid}.gateway-lock-panel span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.gateway-lock-panel strong{color:var(--blue);font-size:13px}.gateway-lock-panel small{color:var(--ink-soft);font-size:11px;line-height:1.45}.model-grant-editor{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);gap:10px;padding:12px;display:grid}.model-grant-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.model-grant-heading h3{margin:0;font-size:14px}.model-grant-list{gap:8px;display:grid}.model-grant-row{grid-template-columns:minmax(116px,.65fr) minmax(160px,.95fr) minmax(220px,1.35fr) minmax(116px,.65fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.agent-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.agent-summary div{gap:2px;min-width:0;display:grid}.agent-summary strong,.agent-summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-summary strong{font-size:13px;font-weight:700}.agent-summary small{color:var(--muted);font-size:11px}.agent-binding-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.agent-binding-grid>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);gap:8px;min-width:0;padding:12px;display:grid}.agent-binding-grid h3{margin:-4px 0 0;font-size:15px;line-height:1.25}.checkbox-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.agent-modal{width:min(920px,100vw - 48px)}.agent-modal .agent-binding-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px;margin-top:4px;padding-top:14px}.agent-modal .agent-binding-grid>div{align-content:start;gap:8px;min-height:0;padding:12px}.agent-modal .agent-binding-grid .empty-state{padding:14px}.agent-policy-strip{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.agent-policy-strip span{min-width:0;max-width:100%;min-height:26px;color:var(--blue);background:var(--blue-soft);overflow-wrap:anywhere;white-space:normal;border:1px solid #d2e3fc;border-radius:12px;flex:0 auto;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;line-height:1.35;display:inline-flex}.agent-package-note{border-radius:var(--radius);color:var(--ink-soft);background:var(--blue-soft);border:1px solid #d2e3fc;margin:-4px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.row-actions{justify-content:flex-end;gap:6px;display:flex}.org-form-section{gap:10px;padding-top:4px;display:grid}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.permission-option{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:48px;padding:10px;display:grid}.permission-option:hover{background:#fbfcff;border-color:#d2e3fc}.permission-option input{width:15px;height:15px;accent-color:var(--blue);margin:2px 0 0}.permission-option>span{min-width:0;display:block}.permission-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.permission-option strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.25;overflow:hidden}.permission-option small{display:none}.department-permission-layout{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.department-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);gap:12px;padding:14px;display:grid}.department-summary h3{margin:-6px 0 0;font-size:18px;font-weight:650}.department-summary dl{gap:8px;margin:0;display:grid}.department-summary dl div{grid-template-columns:64px minmax(0,1fr);gap:10px;display:grid}.department-summary dt,.department-summary dd{min-width:0;margin:0;font-size:12px;line-height:1.35}.department-summary dt{color:var(--muted)}.department-summary dd{color:var(--ink);overflow-wrap:anywhere}.permission-chip-list{flex-wrap:wrap;gap:6px;display:flex}.permission-chip-list span{min-height:24px;color:var(--blue);background:var(--blue-soft);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.department-permission-editor{min-width:0}.agent-card-grid,.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agent-card-grid.wide,.service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-instance-card,.service-card{box-shadow:none;gap:12px;padding:12px;display:grid}.service-card{grid-template-columns:26px minmax(0,1fr) auto;align-items:center}.service-card-icon{color:#596579}.service-card:hover .service-card-icon{color:var(--blue)}.agent-instance-card>div:first-child,.service-card>div,.compact-row>div,.capability-list div>div{gap:2px;min-width:0;display:grid}.service-card-title{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.agent-instance-card strong,.service-card strong,.compact-row strong,.capability-list strong{overflow-wrap:anywhere;font-size:13px;line-height:1.25;display:block}.agent-instance-card span,.service-card>div>span:not(.service-card-title),.service-card p,.compact-row>div>span:not(.info-button),.compact-row small,.capability-list span{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;font-size:11px;line-height:1.4;display:block}.service-card p{margin:0}.agent-card-meta{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.agent-card-meta b{color:var(--muted);font-size:11px}.status{width:max-content;max-width:100%;color:var(--green);background:var(--green-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-style:normal;font-weight:800;line-height:1.2;display:inline-flex}.status.review,.status.harness,.status.warning,.status.warn,.status.watch,.status.draft,.status.confidential,.status.invited,.status.released,.status.unsynced,.status.pending{color:var(--amber);background:var(--amber-soft)}.status.paused,.status.block,.status.blocked,.status.failed,.status.restricted,.status.suspended,.status.regulated{color:var(--red);background:var(--red-soft)}.status.cancelled{color:var(--muted);background:var(--paper)}.status.canary,.status.active,.status.assigned,.status.configured,.status.internal,.status.not_required,.status.public,.status.ready{color:var(--blue);background:var(--blue-soft)}.stack-list,.capability-list,.selector-list{gap:8px;display:grid}.compact-row,.capability-list div{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;min-width:0;padding:10px;display:grid}.compact-row.inline{align-items:center}.compact-row div,.capability-list div{min-width:0}.compact-row em{width:max-content;color:var(--green);background:var(--green-soft);border-radius:999px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:800}.compact-row small{grid-column:1/-1}.compact-row-iconic{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px}.compact-row-icon{color:#596579}.compact-row-iconic:hover .compact-row-icon{color:var(--blue)}.compact-row-main{align-items:center;gap:7px;min-width:0;display:inline-flex}.compact-row-main strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.compact-row-iconic em{justify-self:end}.harness-approval-list{gap:10px}.approval-agent-card{border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);background:linear-gradient(135deg,#e8f0fed9,#fffffff5 58%);border:1px solid #d2e3fc;gap:12px;padding:14px;display:grid}.approval-agent-main{gap:10px;min-width:0;display:grid}.approval-agent-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.approval-agent-head strong{overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.25}.approval-agent-main>span{color:var(--ink-soft);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.approval-agent-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.approval-agent-card dl div{border-radius:var(--radius);background:#ffffffb8;border:1px solid #1a73e829;gap:3px;min-width:0;padding:9px;display:grid}.approval-agent-card dt,.approval-agent-card dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px;line-height:1.35}.approval-agent-card dt{color:var(--muted);font-weight:700}.approval-agent-card dd{color:var(--ink)}.approval-actions{flex-wrap:wrap;justify-content:flex-start}.data-table{border:1px solid var(--line);border-radius:var(--radius);display:grid;overflow:hidden}.table-row{border-top:1px solid var(--line);background:var(--paper-strong);grid-template-columns:minmax(150px,1.15fr) minmax(130px,1fr) minmax(80px,.7fr) minmax(80px,.65fr) minmax(90px,.7fr) auto;align-items:center;gap:12px;min-height:50px;padding:10px 12px;display:grid}.table-row:first-child{border-top:0}.table-head{min-height:36px;color:var(--muted);background:var(--paper);font-size:11px;font-weight:800}.table-row div{gap:2px;min-width:0;display:grid}.table-row strong,.table-row span,.table-row small{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.4}.table-row span,.table-row small{color:var(--ink-soft)}.table-row em{width:max-content;color:var(--green);background:var(--green-soft);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:800}.users-table .table-row,.usage-table .table-row,.versions-table .table-row{grid-template-columns:minmax(180px,1.25fr) minmax(100px,.75fr) minmax(110px,.8fr) minmax(80px,.55fr) auto}.usage-page{gap:12px}.usage-page .control-page-header{padding:14px 16px}.usage-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.usage-metric-grid{gap:10px}.usage-scope-panel{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr) minmax(220px,.45fr);align-items:stretch;gap:12px;padding:14px;display:grid}.usage-scope-copy{align-content:center;gap:2px;min-width:0;min-height:84px;padding:10px 0;display:grid}.usage-scope-copy h3{margin:0;font-size:18px}.usage-scope-copy span{color:var(--ink-soft);font-size:13px;line-height:1.45}.usage-scope-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.usage-scope-controls .select-trigger{background:#fbfcff;border-color:#dce4ec;height:100%;min-height:84px;padding:0 14px;font-size:14px;font-weight:700}.usage-scope-current{border-radius:var(--radius);background:#f8fafc;border:1px solid #dce4ec;border-left:3px solid #19647e;align-content:center;gap:4px;min-width:0;min-height:84px;padding:10px 12px;display:grid}.scope-title-row{align-items:center;gap:7px;min-width:0;display:inline-flex}.usage-scope-current>span,.usage-scope-current small{color:var(--muted);font-size:11px;font-weight:750}.usage-scope-current strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.usage-chart-grid{align-items:stretch;gap:12px;display:grid}.usage-chart-grid.two-col{grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr)}.usage-breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.chart-panel{gap:10px;padding:12px}.usage-panel,.usage-breakdown-card{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:246px;display:grid}.trend-panel{grid-template-rows:auto minmax(0,1fr) auto}.usage-panel.expanded,.usage-breakdown-card.expanded{grid-column:1/-1;min-height:330px}.organization-usage-panel{min-height:190px}.panel-heading-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.usage-panel-toggle{color:#19647e;cursor:pointer;background:#f8fafc;border:1px solid #d6dee8;border-radius:999px;justify-content:center;align-items:center;height:28px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.usage-panel-toggle:hover{background:#eef5f7;border-color:#b9c8d8}.usage-bar-chart{grid-template-rows:minmax(168px,1fr) auto;gap:8px;min-width:0;min-height:210px;display:grid}.usage-bar-chart-grid{border-radius:var(--radius);background:linear-gradient(180deg, #f8fafc 0%, #fff 100%), var(--paper);border:1px solid #dce4ec;grid-auto-columns:minmax(38px,1fr);grid-auto-flow:column;align-items:end;gap:8px;min-width:0;padding:12px 12px 8px;display:grid;overflow-x:auto}.usage-bar-column{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-width:38px;height:150px;display:flex}.usage-bar-column small{min-height:15px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.usage-bar-column span{background:linear-gradient(#227c9d,#19647e);border-radius:6px 6px 2px 2px;width:min(100%,42px);min-height:6px;box-shadow:inset 0 -1px #00000014}.usage-bar-column em{min-height:14px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:700;overflow:hidden}.chart-axis{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:11px;display:grid}.chart-axis strong{color:var(--ink);font-size:12px}.chart-axis span:last-child{text-align:right}.chart-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.chart-summary-strip span{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);min-width:0;color:var(--muted);text-transform:uppercase;gap:1px;padding:5px 8px;font-size:10px;font-weight:700;display:grid}.chart-summary-strip strong{color:var(--ink);text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.provider-mix-layout{grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-width:0;min-height:210px;display:grid}.provider-total-card{border-radius:var(--radius);background:#f8fafc;border:1px solid #dce4ec;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 10px;min-width:0;padding:10px 12px;display:grid}.provider-total-card span,.provider-total-card small{color:var(--muted);font-size:11px;font-weight:750}.provider-total-card strong{color:var(--ink);grid-row:span 2;font-size:18px}.provider-total-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.provider-share-bar{background:#edf2f7;border:1px solid #dce4ec;border-radius:999px;min-width:0;height:14px;display:flex;overflow:hidden}.provider-share-bar i{min-width:3px;height:100%}.provider-mix-list{align-content:start;gap:8px;min-width:0;display:grid}.provider-mix-row{border-bottom:1px solid #eef2f7;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:8px 0;font-size:12px;display:grid}.provider-mix-row:last-child{border-bottom:0}.provider-mix-row i{border-radius:999px;width:10px;height:10px}.provider-mix-row span{min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.provider-mix-row strong{color:var(--ink);font-weight:750}.provider-mix-row em{min-width:42px;color:var(--muted);text-align:right;font-style:normal;font-weight:750}.usage-breakdown-chart{border-radius:var(--radius);background:linear-gradient(180deg, #f8fafc 0%, #fff 100%), var(--paper);border:1px solid #dce4ec;grid-auto-columns:minmax(86px,1fr);grid-auto-flow:column;align-items:stretch;gap:10px;min-width:0;min-height:176px;padding:10px;display:grid;overflow-x:auto}.usage-breakdown-chart.expanded{grid-auto-columns:minmax(94px,132px);min-height:238px}.usage-breakdown-column{flex-direction:column;justify-content:end;align-items:center;gap:7px;min-width:0;padding:0 2px;display:flex}.usage-breakdown-column strong{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.usage-breakdown-bar-frame{background:repeating-linear-gradient(0deg,#cfdae570 0 1px,#0000 1px 31px);border-bottom:1px solid #cfdae5;justify-content:center;align-items:flex-end;width:100%;height:92px;padding:7px 8px 0;display:flex}.usage-breakdown-bar-frame i{border-radius:7px 7px 2px 2px;width:min(100%,34px);min-height:7px;display:block;box-shadow:inset 0 -1px #0000001f}.usage-breakdown-column span{max-width:100%;min-height:16px;color:var(--ink-soft);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;line-height:1.25;overflow:hidden}.usage-breakdown-column small{color:var(--muted);font-size:11px;font-weight:750}.quota-progress{background:#edf2f7;border-radius:999px;height:8px;overflow:hidden}.quota-progress i{border-radius:inherit;background:#19647e;height:100%;display:block}.quota-panel{gap:12px}.quota-panel .empty-state{padding:10px 12px}.enterprise-quota-panel{gap:12px}.enterprise-quota-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.enterprise-quota-summary div{border-radius:var(--radius);background:#f8fafc;border:1px solid #dce4ec;gap:3px;min-width:0;padding:10px 12px;display:grid}.enterprise-quota-summary span,.enterprise-quota-summary small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.enterprise-quota-summary strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:850;overflow:hidden}.enterprise-quota-table{border-radius:var(--radius);background:var(--paper);border:1px solid #dce4ec;min-width:0;overflow:hidden}.enterprise-quota-row{border-bottom:1px solid #eef2f7;grid-template-columns:minmax(170px,1.4fr) minmax(80px,.7fr) minmax(80px,.7fr) minmax(118px,.9fr) minmax(78px,auto);align-items:center;gap:10px;min-width:0;padding:10px 12px;font-size:12px;display:grid}.enterprise-quota-row:last-child{border-bottom:0}.enterprise-quota-head{color:var(--muted);letter-spacing:0;text-transform:uppercase;background:#f8fafc;font-size:10px;font-weight:850}.enterprise-quota-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.enterprise-quota-row strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;display:block;overflow:hidden}.enterprise-quota-row small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;display:block;overflow:hidden}.enterprise-quota-row b{color:var(--ink);font-size:12px;font-weight:800;display:block}.enterprise-quota-progress{width:100%;height:7px;margin-top:5px;display:block}.quota-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quota-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);min-width:0;color:var(--ink);text-align:left;gap:8px;padding:12px;transition:border-color .14s,box-shadow .14s,background .14s;display:grid}.quota-card:hover{box-shadow:inset 3px 0 0 var(--blue);background:#fbfcff;border-color:#aecbfa}.quota-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.quota-card-head span,.quota-card small,.quota-limits span{color:var(--muted);font-size:11px;line-height:1.35}.quota-card>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.quota-limits{gap:2px;min-width:0;display:grid}.toggle-button{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);min-height:36px;color:var(--ink-soft);padding:0 10px;font-size:12px;font-weight:700}.toggle-button.active{background:var(--blue-soft);color:var(--blue);border-color:#aecbfa}.quota-modal{gap:10px}.tool-page,.release-page,.audit-page{gap:12px}.release-status-grid,.audit-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.release-status-grid .insight-card,.audit-status-grid .insight-card{background:var(--paper-strong)}.release-check-list,.audit-source-list{gap:8px;display:grid}.release-check-list .compact-row,.audit-source-list .compact-row{background:var(--paper)}.resource-table .table-row{grid-template-columns:minmax(180px,1.05fr) minmax(170px,.9fr) minmax(240px,1.35fr) auto}.audit-table .table-row{grid-template-columns:76px minmax(180px,1fr) minmax(130px,.8fr) minmax(220px,1.35fr) minmax(130px,.8fr)}.selector-card{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-width:0;color:var(--ink);background:var(--paper-strong);text-align:left;gap:4px;padding:10px;transition:background .14s,border-color .14s,box-shadow .14s;display:grid}.selector-card:hover,.selector-card.active{background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue);border-color:#aecbfa}.selector-card strong{font-size:13px}.selector-card span{color:var(--ink-soft);font-size:11px;line-height:1.35}@media (max-width:1180px){.landing-nav{grid-template-columns:minmax(200px,1fr) auto}.landing-links{display:none}.hero-console{opacity:.5;width:min(430px,40vw);min-width:360px}.process-grid,.profession-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid{grid-template-columns:minmax(260px,330px) minmax(420px,1fr)}.enterprise-console,.enterprise-console.no-rail{grid-template-columns:220px minmax(0,1fr)}.enterprise-rail{grid-column:1/-1;max-height:none;position:static}.admin-grid{grid-template-columns:1fr}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.user-management-grid{grid-template-columns:1fr}.enterprise-quota-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.user-directory-card{grid-row:auto}.output-panel{grid-column:1/-1}}@media (max-width:860px){.landing-container{width:calc(100% - 24px)}.landing-nav{grid-template-columns:1fr;gap:10px;padding:10px 12px;position:relative}.landing-brand,.landing-nav-actions{justify-self:stretch}.landing-nav-actions{flex-wrap:wrap;justify-content:flex-start}.landing-hero{align-items:start;min-height:640px}.hero-scene:before{opacity:.6;-webkit-mask-image:none;mask-image:none}.hero-console{display:none}.hero-console-body{grid-template-columns:34px minmax(0,1fr)}.hero-output{display:none}.hero-content{padding:48px 0 34px}.hero-content h1{max-width:460px;font-size:34px}.hero-lede{font-size:14px}.hero-proof div{width:100%}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto;padding:18px 0;display:grid}.landing-section{padding:48px 0}.section-split,.security-layout,.profession-showcase,.package-layout,.module-grid,.security-list,.package-grid{grid-template-columns:1fr}.section-copy h2,.section-heading-block h2,.final-cta h2{font-size:24px}.app-shell{padding:10px}.auth-shell{overflow-x:hidden}.auth-topbar{flex-direction:column;align-items:flex-start;padding:10px}.auth-gate{grid-template-columns:1fr;align-items:start;gap:28px;width:min(100% - 20px,1180px);padding:28px 0}.auth-copy{gap:22px}.auth-copy h1{font-size:28px}.auth-access{border:1px solid var(--line);padding:22px}.auth-copy *,.auth-access *{max-width:100%}.auth-lede,.auth-scope-list,.auth-access{width:100%;max-width:100%}.auth-lede,.auth-scope-list span,.auth-note{word-break:break-word;overflow-wrap:anywhere}.auth-lede{margin:16px 0}.topbar,.canvas-header{flex-direction:column;align-items:flex-start}.brand-block{width:100%}.brand-copy{width:min(100%,100vw - 98px)}.topbar-actions,.status-strip{flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:0}.control-topbar{height:auto;min-height:var(--console-topbar-height);grid-template-columns:1fr;align-items:start;gap:10px}.control-topbar .topbar-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:0;height:auto}.control-topbar .locale-switcher{width:min(170px,100%);min-width:0}.control-topbar .workspace-chip{min-width:0;max-width:100%}.control-topbar .workspace-chip strong,.control-topbar .workspace-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.workspace-grid,.lower-grid,.enterprise-console,.admin-grid,.agent-builder-layout,.resource-control-grid{grid-template-columns:1fr}.enterprise-nav,.enterprise-rail{max-height:none;position:static}.enterprise-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.module-header{flex-direction:column}.module-actions{flex-wrap:wrap;width:100%}.console-hero{grid-template-columns:1fr}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.role-grid,.workflow-card .workflow-map{grid-template-columns:1fr}.access-row{grid-template-columns:1fr;align-items:start;gap:3px}.enterprise-quota-summary{grid-template-columns:1fr}.enterprise-quota-table{overflow-x:auto}.enterprise-quota-row{min-width:680px}.user-table{border:0;gap:8px;overflow:visible}.user-table-head{display:none}.user-table-row{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr;gap:4px}.access-head{display:none}.canvas-panel{min-height:auto}.workflow-map{grid-template-columns:1fr}.workflow-node:after{width:1px;height:15px;inset:auto auto -15px 25px}.workflow-node:nth-child(4n):after{display:block}.workflow-node:last-child:after{display:none}}@media (max-width:520px){.landing-language-switcher{justify-content:space-between;width:100%}.landing-language-switcher button,.landing-nav-actions .btn{flex:1 1 0}.hero-content h1{font-size:30px}.hero-actions .btn,.final-cta .btn,.hero-actions{width:100%}.proof-grid,.process-grid,.profession-grid,.profession-metrics,.profession-outcomes{grid-template-columns:1fr}.profession-showcase{gap:22px}.profession-carousel{padding:10px}.profession-feature-card{min-height:auto;padding:18px}.profession-feature-card h3{font-size:22px}.profession-carousel-bar,.brand-block{align-items:flex-start}.brand-mark{width:34px;height:34px;font-size:11px}h1{font-size:20px}.mobile-title-break{display:block}.checkbox-grid,.enterprise-nav nav,.hero-metrics{grid-template-columns:1fr}}@media (max-width:1280px){.metric-grid,.agent-card-grid.wide,.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.control-grid.two-one,.org-overview-layout,.control-grid{grid-template-columns:1fr}}@media (max-width:920px){.gcp-console-shell{grid-template-columns:1fr}.control-sidebar{border-right:0;border-bottom:1px solid var(--line);grid-template-rows:auto auto auto;height:auto;position:static}.control-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.control-main{width:min(100% - 20px,1480px);padding-top:10px}.control-page-header{flex-direction:column}.control-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.metric-grid,.usage-scope-panel,.usage-scope-controls,.usage-chart-grid.two-col,.usage-breakdown-grid,.quota-card-grid,.agent-card-grid,.agent-card-grid.wide,.user-usage-grid,.service-grid,.insight-grid,.readiness-grid,.source-grid,.chart-summary-strip,.release-status-grid,.audit-status-grid,.secret-boundary-grid,.channel-runtime-grid,.permission-grid,.department-permission-layout,.user-management-grid,.user-invite-grid,.form-three-col,.entry-channel-binding-grid,.binding-card-grid,.channel-binding-route,.telegram-connect-meta,.form-two-col,.form-two-col.three{grid-template-columns:1fr}.usage-scope-copy,.usage-scope-current,.usage-scope-controls .select-trigger{min-height:56px}.user-filter-bar,.resource-filter-bar,.entry-channel-filter-bar,.agent-filter-bar,.user-row-card,.user-list-row,.resource-list-row,.entry-channel-row,.agent-list-row,.model-key-row,.model-grant-row,.selected-user-summary,.resource-summary,.agent-summary,.agent-binding-grid,.user-invite-row{grid-template-columns:1fr}.user-list-head,.resource-list-head,.entry-channel-head,.agent-list-head,.model-key-head{display:none}.user-list-row,.resource-list-row,.entry-channel-row,.agent-list-row,.model-key-row{align-items:start;gap:8px}.checkbox-grid.compact{grid-template-columns:1fr}.agent-page>.control-page-header{align-items:flex-start}.agent-page .agent-metric-grid .metric-card{grid-template-columns:28px auto minmax(0,1fr);grid-template-areas:"icon value label";gap:8px;min-height:56px}.agent-page .agent-metric-grid .metric-card strong,.agent-page .agent-metric-grid .metric-card span,.agent-page .agent-metric-grid .metric-card small{min-width:0}.modal-content{width:min(760px,100vw - 20px);max-height:calc(100vh - 20px);padding:14px}.modal-heading{gap:12px}.modal-actions,.modal-actions.split{flex-direction:column-reverse;align-items:stretch}.modal-actions .btn,.modal-actions .row-actions{width:100%}.modal-actions .row-actions{justify-content:stretch}.modal-actions .row-actions .btn{flex:1}.row-actions{flex-wrap:wrap;justify-content:flex-start}.data-table{border:0;gap:8px;overflow:visible}.table-head{display:none}.table-row,.users-table .table-row,.usage-table .table-row,.versions-table .table-row,.resource-table .table-row,.audit-table .table-row{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr;align-items:start;gap:4px}.control-topbar{align-items:flex-start;gap:10px}.final-cta .landing-container{grid-template-columns:1fr}.final-cta .btn{grid-area:auto/1;justify-self:start}}@media (max-width:560px){.control-sidebar nav{grid-template-columns:1fr}.control-page-header h2{font-size:21px}.page-title-row{align-items:flex-start}.info-bubble{max-width:min(320px,100vw - 32px);left:auto;right:-4px;transform:translateY(-2px)}.info-bubble:before{left:auto;right:10px;transform:rotate(45deg)}.info-button:hover .info-bubble,.info-button:focus-visible .info-bubble{transform:translate(0)}.control-actions .btn{width:100%}.agent-card-meta,.compact-row,.compact-row.inline,.capability-list div,.approval-agent-card dl{grid-template-columns:1fr}.approval-agent-head,.approval-actions{flex-direction:column;align-items:stretch}.approval-actions .btn{width:100%}}
