/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#15221d;--muted:#6b766f;--line:#dfe4dd;--paper:#f4f5ef;--white:#fff;--lime:#d8f36a;--mint:#c9f3dc;--violet:#d8d3ff;--red:#d05d4d;--text-body:14px;--text-label:13px;--text-control:14px;--text-helper:.7rem;--sophia-panel-surface:242,246,238;--sophia-panel-start:#f7f8f1;--sophia-panel-end:#edf3eb;--sophia-panel-glow:#d8f36a2e;--sophia-accent:#24362e;--sophia-accent-soft:#d8f36a2e;--sophia-shadow:#0c231833;--font-body:var(--font-geist-sans)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body), Arial, Helvetica, sans-serif;--font-heading:var(--font-roboto), "Avenir Next", Arial, Helvetica, sans-serif;margin:0}body:has(.landing-mobile-nav[open]){overflow:hidden}button,a{font:inherit}h1,.landing-hero-copy h1,.marketing-detail-copy h1,.support-copy h1,.login-copy h1{font-family:var(--font-heading)}.landing-shell{color:#fff;background:#111713;min-height:100vh;padding:24px}.landing-nav{z-index:2;border-bottom:1px dashed #fff3;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;min-height:74px;padding:0 14px 22px;display:grid;position:relative}.landing-brand{color:#fff;align-items:center;text-decoration:none;display:flex}.landing-brand-logo{width:145px;height:auto;display:block}.landing-desktop-nav{align-items:center;gap:30px;display:flex}.landing-nav a{color:#ffffffdb;font-size:.9rem;font-weight:600;text-decoration:none}.landing-desktop-nav a{padding-bottom:9px;transition:color .18s;position:relative}.landing-desktop-nav a:after{content:"";opacity:0;transform-origin:50%;background:#e0e5e1eb;border-radius:999px;width:100%;height:1px;transition:transform .22s,opacity .18s;position:absolute;bottom:0;left:50%;transform:translate(-50%)scaleX(0);box-shadow:0 0 12px #e0e5e194,0 0 24px #e0e5e13d}:is(.landing-desktop-nav a:hover,.landing-desktop-nav a:focus-visible){color:#fff}.landing-desktop-nav a:hover:after{opacity:1;transform:translate(-50%)scaleX(1)}.landing-desktop-nav a:focus-visible:after{opacity:1;transform:translate(-50%)scaleX(1)}.landing-login{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;justify-self:end;align-items:center;min-height:44px;padding:0 22px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}:is(.landing-login:hover,.landing-login:focus-visible){color:var(--lime);background:#d8f36a1a;border-color:#d8f36a94}.landing-mobile-nav{display:none}.landing-mobile-nav summary{z-index:102;cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:12px;place-items:center;width:44px;height:44px;padding:11px;list-style:none;position:relative}.landing-mobile-nav summary::-webkit-details-marker{display:none}.landing-mobile-nav summary span{background:#fff;border-radius:999px;width:20px;height:2px;transition:transform .18s,opacity .18s;display:block}.landing-mobile-nav summary span+span{margin-top:5px}.landing-mobile-nav[open] summary span:first-child{transform:translateY(7px)rotate(45deg)}.landing-mobile-nav[open] summary span:nth-child(2){opacity:0}.landing-mobile-nav[open] summary span:last-child{transform:translateY(-7px)rotate(-45deg)}.landing-mobile-nav[open]:before{content:"";z-index:98;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030a07ad;position:fixed;inset:0}.landing-mobile-menu{z-index:101;background-color:#17251f;background-image:radial-gradient(circle at 88% 8%,#d8f36a24,#0000 30%),linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,24px 24px,24px 24px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px solid #d8f36a3d;border-radius:22px;width:min(360px,100vw - 48px);position:fixed;top:94px;right:24px;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 30px 80px #0000007a}.landing-mobile-nav:not([open]) .landing-mobile-menu{display:none}.landing-mobile-menu nav{display:grid}.landing-mobile-menu nav a,.landing-mobile-login{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:14px;width:100%;min-height:58px;padding:0 20px;text-decoration:none;transition:background .18s,color .18s;display:flex;color:#ffffffe6!important;font-size:16px!important;font-weight:650!important}.landing-mobile-menu nav a:hover,.landing-mobile-login:hover{background:#d8f36a14;color:var(--lime)!important}.landing-mobile-menu nav a:focus-visible{background:#d8f36a14;color:var(--lime)!important}.landing-mobile-login:focus-visible{background:#d8f36a14;color:var(--lime)!important}.landing-mobile-menu svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.public-page-body{min-width:0}.public-route-loading{color:#ffffffb3;place-items:center;min-height:min(68vh,720px);font-size:14px;font-weight:700;display:grid}.public-site-footer{color:#ffffff94;text-align:center;border-top:1px dashed #fff3;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 22px;margin-top:28px;padding:28px 14px 10px;font-size:12px;display:flex}.public-site-footer p{margin:0}.public-site-footer nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;display:flex}.public-site-footer a{color:#ffffffc7;text-underline-offset:3px;text-decoration:underline}.sms-compliance-page{box-sizing:border-box;width:min(1040px,100%);color:var(--ink);background:radial-gradient(circle at 92% 4%,#d7f36a29,#0000 34%),#f3f5ef;border:1px solid #ffffff1c;border-radius:26px;gap:22px;margin:14px auto 0;padding:clamp(30px,5vw,68px);display:grid}.sms-compliance-header{max-width:780px}.sms-compliance-header>span{color:#477252;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:850}.sms-compliance-header h1{max-width:820px;color:var(--ink);letter-spacing:-.055em;margin:10px 0 12px;font-size:clamp(38px,6vw,68px);font-weight:520;line-height:.98}.sms-compliance-header p{color:#647169;max-width:760px;margin:0;font-size:16px;line-height:1.65}.sms-compliance-card{background:#fff;border:1px solid #d8e0d8;border-radius:20px;padding:clamp(22px,4vw,38px);box-shadow:0 14px 36px #172b1f0f}.sms-compliance-card h2{color:var(--ink);letter-spacing:-.025em;margin:0 0 12px;font-size:22px}.sms-compliance-card p,.sms-compliance-card li{color:#536159;font-size:15px;line-height:1.65}.sms-compliance-card ul{gap:8px;margin:0;padding-left:21px;display:grid}.sms-consent-proof{gap:24px;display:grid}.sms-proof-heading{border-bottom:1px solid #e4e9e4;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.sms-proof-heading span{color:#748179;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.sms-proof-heading h2{margin:6px 0 0;font-size:26px}.sms-proof-heading>strong{color:#3e6347;background:#f7fbe9;border:1px solid #d5e4bd;border-radius:999px;padding:7px 10px;font-size:11px}.sms-proof-field{gap:8px;display:grid}.sms-proof-field>span{color:#46564c;font-size:12px;font-weight:800}.sms-proof-field>div{box-sizing:border-box;color:#33443a;background:#f8faf7;border:1px solid #d7dfd7;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:0 16px;font-size:15px;display:flex}.sms-proof-field small{color:#397149;font-size:11px;font-weight:800}.sms-proof-consent{background:#fbfcf9;border:1px solid #cfd9cf;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:13px;padding:18px;display:grid}.sms-proof-consent input{opacity:1;accent-color:#173326;width:20px;height:20px;margin:2px 0 0}.sms-proof-consent span{color:#34443a;font-size:14px;line-height:1.65}.sms-proof-consent a{color:#285a3b;text-underline-offset:3px;font-weight:750;text-decoration:underline}.sms-proof-actions{align-items:center;gap:16px;display:flex}.sms-proof-actions button{color:#fff;min-height:46px;font:inherit;opacity:.45;background:#12281e;border:0;border-radius:11px;flex:none;padding:0 20px;font-size:13px;font-weight:850}.sms-proof-actions p{color:#6b776f;margin:0;font-size:12px}.sms-compliance-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.sms-document-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding-top:4px;display:flex}.sms-document-nav a{color:#2e563b;background:#fff;border:1px solid #cdd8ce;border-radius:999px;align-items:center;min-height:40px;padding:0 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}:is(.sms-document-nav a:hover,.sms-document-nav a:focus-visible){background:#f8fce8;border-color:#93ad55;outline:0}.legal-page{color:#fff;width:100%}.legal-page-header{min-height:min(680px,100vh - 142px)}.legal-page-header .marketing-detail-copy{align-self:center}.legal-page-header .marketing-detail-copy h1{margin-top:22px}.legal-page-header .marketing-detail-copy>p{max-width:700px}.legal-page-summary{z-index:2;background:radial-gradient(circle at 78% 20%,#d8f36a26,#0000 30%),#ffffff0b;border:1px solid #ffffff21;border-radius:28px;align-content:center;gap:12px;min-height:300px;padding:clamp(28px,4vw,48px);display:grid;position:relative;box-shadow:0 34px 80px #00000047}.legal-page-summary>span{color:#d8f36ac2;font-family:var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.legal-page-summary>strong{color:#fff;letter-spacing:-.05em;font-size:clamp(30px,4vw,52px);font-weight:520}.legal-effective-date{border-top:1px solid #ffffff1f;margin:14px 0 0;padding-top:18px}.legal-effective-date span,.legal-effective-date strong{display:block}.legal-effective-date span{color:#ffffff85;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.legal-effective-date strong{color:#ffffffdb;margin-top:6px;font-size:14px}.legal-page-layout{grid-template-columns:218px minmax(0,1fr);align-items:start;gap:clamp(26px,5vw,68px)}.legal-page-index{position:sticky;top:24px}.legal-page-index>span{color:#d8f36abd;font-family:var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff24;padding-bottom:12px;font-size:10px;font-weight:850;display:block}.legal-page-index nav{display:grid}.legal-page-index a{color:#ffffff9e;border-bottom:1px solid #ffffff1a;padding:9px 0;font-size:12px;font-weight:700;line-height:1.35;text-decoration:none;transition:color .16s,padding .16s}:is(.legal-page-index a:hover,.legal-page-index a:focus-visible){color:var(--lime);outline:0;padding-left:5px}.legal-document{min-width:0}.legal-document>section{grid-template-columns:42px minmax(0,1fr);gap:18px;scroll-margin-top:24px;display:grid}.legal-document>section+section{border-top:1px solid #ffffff1f;margin-top:34px;padding-top:34px}.legal-section-number{color:var(--lime);font-family:var(--font-geist-mono);padding-top:5px;font-size:11px;font-weight:800}.legal-document h2{color:#fff;letter-spacing:-.035em;margin:0 0 13px;font-size:clamp(21px,3vw,28px);font-weight:650}.legal-document p,.legal-document li{color:#ffffffa8;font-size:15px;line-height:1.72}.legal-document p{margin:0}.legal-document p+p{margin-top:13px}.legal-document ul{gap:9px;margin:0;padding-left:20px;display:grid}.legal-document strong{color:#ffffffe6}.legal-document a{color:var(--lime);text-underline-offset:3px;font-weight:750;text-decoration:underline}.legal-contact-card{background:#d8f36a0e;border:1px solid #d8f36a2e;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 20px;margin-top:38px;padding:22px;display:grid}.legal-contact-card span,.legal-contact-card strong{grid-column:1}.legal-contact-card span{color:#d8f36ab8;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.legal-contact-card strong{color:#fff;font-size:18px}.legal-contact-card a{background:var(--lime);min-height:42px;color:var(--ink);border-radius:999px;grid-area:1/2/span 2;justify-content:center;align-items:center;padding:0 16px;font-size:12px;text-decoration:none;display:inline-flex}.scroll-top-button{z-index:80;width:52px;height:52px;color:var(--lime);cursor:pointer;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111713db;border:1px solid #d8f36a85;border-radius:999px;place-items:center;transition:opacity .18s,transform .18s,background .18s,color .18s;display:grid;position:fixed;bottom:clamp(18px,3vw,34px);right:clamp(18px,3vw,34px);transform:translateY(10px);box-shadow:0 18px 42px #00000047}.scroll-top-button.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-top-button:hover{background:#15221d}.scroll-top-button svg{stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.logo-mark{background:url(/logo-hub-compass.svg) 50%/contain no-repeat;flex:none;width:44px;height:44px;display:block}.landing-hero{background:radial-gradient(circle at 78% 48%,#d8f36a47,#0000 32%),radial-gradient(circle at 26% 34%,#71dc9a1c,#0000 34%),linear-gradient(135deg,#0b1712,#11261c 54%,#0b1712);border-radius:26px;align-items:center;min-height:calc(100vh - 122px);margin-top:14px;padding:clamp(34px,6vw,88px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 90px #040d098c}.landing-hero:before{content:"";opacity:.84;background:linear-gradient(#0f241b05,#0f241b6b),url(/landing-network-bg-v2.png) 100%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0% 28%,#00000061 48%,#000 68%);mask-image:linear-gradient(90deg,#0000 0% 28%,#00000061 48%,#000 68%)}.landing-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 78% 48%,#d8f36a33,#0000 28%),linear-gradient(#d8f36a0b 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#d8f36a0b 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#c9f3dc06 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#c9f3dc06 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#0f241b14,#0f241bb3);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0% 20%,#00000080 46%,#000 66%);mask-image:linear-gradient(90deg,#0000 0% 20%,#00000080 46%,#000 66%)}.mesh-packets{z-index:1;pointer-events:none;contain:layout paint;width:50%;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.mesh-packet-path{left:var(--packet-x);top:var(--packet-y);opacity:0;animation:mesh-packet-flow var(--packet-duration) linear infinite;animation-delay:var(--packet-delay);position:absolute}.mesh-packet-path i{background:var(--lime);border-radius:2px;width:6px;height:6px;position:absolute;box-shadow:0 0 12px #d8f36af2,0 0 30px #d8f36ab3,0 0 58px #d8f36a6b}.mesh-packets-sparse .mesh-packet-path i{width:5px;height:5px}@keyframes mesh-packet-flow{0%{opacity:0;transform:translateY(-28px)}12%{opacity:var(--packet-opacity)}76%{opacity:var(--packet-opacity)}to{opacity:0;transform:translate3d(var(--packet-dx), var(--packet-dy), 0)}}.landing-hero-copy{z-index:2;text-align:left;justify-items:start;width:min(720px,92vw);display:grid;position:relative;transform:translateY(-64px)}.landing-hero-copy .eyebrow{color:#ffffffb8}.hero-protocol-tag{width:132px;height:46px;color:var(--lime);font-family:var(--font-geist-mono);letter-spacing:.23em;text-transform:uppercase;align-items:center;gap:13px;padding:0 12px 0 30px;font-size:16px;font-weight:850;display:inline-flex;position:relative}.hero-protocol-tag:before{content:"";background:#d8f36ab8;width:24px;height:1px;position:absolute;top:37px;right:-24px}.hero-protocol-tag:after{content:"";background:var(--lime);border:1px solid #d8f36ad1;width:8px;height:8px;position:absolute;top:33px;right:-33px;box-shadow:0 0 14px #d8f36a94}.hero-protocol-frame{filter:drop-shadow(0 0 28px #d8f36a14);position:absolute;inset:0;overflow:visible}.hero-protocol-frame path{fill:#0a1d147a;stroke:#d8f36ae6;stroke-width:2px;vector-effect:non-scaling-stroke}.hero-protocol-tag i,.hero-protocol-tag span{z-index:1;position:relative}.hero-protocol-tag i{background:var(--lime);width:12px;height:12px;box-shadow:0 0 24px #d8f36ab3}.landing-hero-copy h1{color:#fff;letter-spacing:-.02em;text-shadow:0 3px 6px #0000009e,0 10px 30px #00000061;max-width:720px;margin:34px 0 26px;font-size:clamp(48px,5.4vw,72px);font-weight:600;line-height:1.2}.hero-title-accent,.landing-brand .brand-title-accent,.brand-lockup .brand-title-accent,.login-brand .brand-title-accent{color:var(--lime)}.hero-subtitle-rule{background:#ffffffb3;width:min(590px,82vw);height:1px;margin:0 0 18px;position:relative}.hero-subtitle-rule:after{content:"";background:var(--lime);width:7px;height:7px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 14px #d8f36a94}.landing-hero-copy p{color:#ffffffd6;max-width:590px;font-family:var(--font-geist-mono);margin:0;font-size:clamp(16px,1.6vw,18px);line-height:1.45}.landing-actions{justify-items:center;gap:14px;width:min(590px,82vw);margin-top:56px;display:grid}.landing-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.landing-cta-row>button,.landing-cta-row>a{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:58px;padding:0 34px;font-size:1.1rem;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:0 18px 40px #0000002e}.landing-cta-row>button{color:var(--lime);background:0 0;border:1px solid #d8f36ae6}.landing-cta-row>a{color:#fff;background:#ffffff0d;border:1px solid #ffffff2e}.landing-actions .landing-signup-prompt{color:#ffffffb8;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.2}.landing-signup-prompt button{color:var(--lime);cursor:pointer;font-size:inherit;text-underline-offset:3px;background:0 0;border:0;font-weight:620;text-decoration:underline}.landing-section{grid-template-columns:minmax(0,.86fr) minmax(360px,1fr);align-items:center;gap:24px;padding:88px 18px 20px;display:grid}.landing-section.split{grid-template-columns:minmax(360px,1fr) minmax(0,.86fr)}.landing-section-copy{max-width:610px}.landing-section-copy h2,.landing-pricing h2{color:#fff;letter-spacing:-.055em;margin:14px 0 18px;font-size:clamp(32px,4vw,58px);line-height:.98}.landing-section-copy p,.landing-pricing p{color:#ffffffad;margin:0;font-size:15px;line-height:1.65}.landing-image-card,.landing-visual-card{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:26px;min-height:360px;overflow:hidden;box-shadow:0 28px 70px #00000038}.landing-image-preview{opacity:.9;background:linear-gradient(#07140e0a,#07140e52),url(/landing-network-bg-v2.png) 100%/cover no-repeat;width:100%;min-height:360px}.landing-visual-card{background:linear-gradient(#d8f36a0b 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#d8f36a0b 1px,#0000 1px) 0 0/18px 18px,radial-gradient(circle at 72% 26%,#d8f36a29,#0000 28%),#081811b8;align-content:center;gap:14px;padding:34px;display:grid;position:relative}.security-visual div{background:#ffffff0b;border:1px solid #d8f36a29;border-radius:16px;padding:18px}.security-visual strong,.security-visual span{display:block}.security-visual strong{color:#fff;font-size:18px}.security-visual span{color:#ffffff9e;margin-top:6px;font-size:12px}.protocol-visual code{color:#d8f36a;font-family:var(--font-geist-mono);background:#05100b94;border:1px solid #d8f36a29;border-radius:14px;padding:16px 18px;font-size:12px;display:block}.landing-pricing{background:linear-gradient(135deg,#d8f36a24,#ffffff09);border:1px solid #d8f36a2e;border-radius:28px;justify-content:space-between;align-items:center;gap:24px;margin:76px 18px 18px;padding:34px;display:flex;box-shadow:0 24px 70px #0000002e}.landing-pricing>div{max-width:760px}.landing-pricing button{background:var(--lime);min-height:56px;color:var(--ink);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 26px;font-size:14px;font-weight:850}.marketing-page-shell{min-height:100vh}.marketing-page-shell .landing-login{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.marketing-detail-hero{background:radial-gradient(circle at 74% 42%,#d8f36a2e,#0000 32%),linear-gradient(135deg,#0b1712,#11251c 60%,#0a1510);border:1px solid #ffffff1a;border-radius:26px;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:clamp(28px,5vw,76px);min-height:calc(100vh - 142px);margin-top:14px;padding:clamp(34px,6vw,82px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 90px #040d097a}.marketing-detail-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0b1712e6 0%,#0b1712b8 42%,#0b171233 100%),linear-gradient(#d8f36a0a 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#d8f36a0a 1px,#0000 1px) 0 0/18px 18px;position:absolute;inset:0}.marketing-detail-copy,.marketing-detail-visual{z-index:2;position:relative}.marketing-detail-copy{align-self:start}.marketing-detail-copy h1{color:#fff;letter-spacing:0;max-width:740px;margin:26px 0 24px;font-size:clamp(44px,4.5vw,76px);line-height:.92}.marketing-detail-copy p{color:#ffffffc2;max-width:620px;margin:0;font-size:clamp(17px,1.8vw,24px);line-height:1.34}.marketing-detail-actions{flex-wrap:wrap;gap:12px;margin-top:46px;display:flex}.marketing-detail-actions a{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.marketing-detail-actions a:first-child{background:var(--lime);color:var(--ink)}.marketing-detail-actions a:last-child{color:#fff;background:#ffffff0a;border:1px solid #ffffff2e}.marketing-detail-visual{background:#ffffff0a;border:1px solid #ffffff21;border-radius:28px;min-height:430px;overflow:hidden;box-shadow:0 34px 80px #00000047}.marketing-network-visual{background:linear-gradient(90deg,#08140f14,#08140f57),url(/landing-network-bg-v2.png) 100%/cover no-repeat}.marketing-card-visual,.marketing-code-visual,.marketing-price-visual{background:radial-gradient(circle at 78% 20%,#d8f36a29,#0000 30%),linear-gradient(#d8f36a0b 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#d8f36a0b 1px,#0000 1px) 0 0/18px 18px,#081811b8;align-content:center;gap:14px;padding:clamp(22px,4vw,42px);display:grid}.marketing-card-visual div,.marketing-price-visual div{background:#ffffff0d;border:1px solid #d8f36a29;border-radius:18px;padding:20px}.marketing-card-visual span,.marketing-price-visual span{color:#d8f36ab8;font-family:var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.marketing-card-visual strong,.marketing-price-visual strong{color:#fff;letter-spacing:-.04em;margin-top:8px;font-size:22px;display:block}.marketing-card-visual p,.marketing-price-visual p{color:#ffffff9e;margin:7px 0 0;font-size:12px;line-height:1.5}.marketing-code-visual code{color:#d8f36a;font-family:var(--font-geist-mono);background:#05100b9e;border:1px solid #d8f36a29;border-radius:16px;padding:18px 20px;font-size:12px;display:block}.marketing-proof-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding:22px 18px 0;display:grid}.marketing-proof-grid article{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:22px;min-height:190px;padding:24px;box-shadow:0 20px 60px #0000002e}.marketing-proof-grid span{color:#d8f36ab8;font-family:var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.marketing-proof-grid strong{color:#fff;letter-spacing:-.02em;margin:22px 0 12px;font-size:36px;font-weight:500;line-height:.95;display:block}.marketing-proof-grid p{color:#ffffff9e;margin:0;font-size:12px;line-height:1.55}.marketing-how-section{background:linear-gradient(145deg,#0f231af5,#07140efa);border:1px solid #ffffff1f;border-radius:26px;gap:30px;margin:22px 18px 0;padding:clamp(28px,5vw,64px);display:grid;box-shadow:0 24px 70px #0003}.marketing-how-heading{max-width:900px}.marketing-how-heading h2{color:#fff;letter-spacing:-.055em;max-width:820px;margin:18px 0 16px;font-size:clamp(34px,4vw,58px);line-height:1}.marketing-how-heading>p{color:#ffffffad;max-width:780px;margin:0;font-size:16px;line-height:1.6}.marketing-how-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.marketing-how-flow li{background:#ffffff0b;border:1px solid #d8f36a24;border-radius:20px;grid-template-columns:46px minmax(0,1fr);gap:18px;min-height:190px;padding:24px;display:grid}.marketing-how-step-number{width:46px;height:46px;color:var(--lime);font-family:var(--font-geist-mono);background:#d8f36a14;border:1px solid #d8f36a4d;border-radius:14px;place-items:center;font-size:12px;font-weight:850;display:grid}.marketing-how-flow span,.marketing-boundary-grid article>span{color:#d8f36abd;font-family:var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.marketing-how-flow h3{color:#fff;letter-spacing:-.035em;margin:8px 0 10px;font-size:21px;line-height:1.15}.marketing-how-flow p{color:#ffffff9e;margin:0;font-size:13px;line-height:1.55}.marketing-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.marketing-boundary-grid article{background:#030e097a;border:1px solid #ffffff1f;border-radius:20px;align-content:start;gap:10px;padding:26px;display:grid}.marketing-boundary-grid h3{color:#fff;letter-spacing:-.04em;margin:0;font-size:24px}.marketing-boundary-grid p{color:#ffffff9e;margin:0;font-size:13px;line-height:1.55}.marketing-boundary-grid code{width:fit-content;color:var(--lime);font-family:var(--font-geist-mono);background:#d8f36a0f;border:1px solid #d8f36a29;border-radius:10px;margin-top:8px;padding:10px 12px;font-size:11px}.marketing-boundary-grid aside{background:var(--lime);color:var(--ink);border-radius:20px;grid-column:1/-1;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:center;gap:22px;padding:24px 26px;display:grid}.marketing-boundary-grid aside strong{letter-spacing:-.035em;font-size:21px;line-height:1.15}.marketing-boundary-grid aside p{color:#0d1e16bd;margin:0;font-size:13px;line-height:1.55}.marketing-scenario-heading{margin-top:22px}.marketing-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.marketing-scenario-grid article{background:#ffffff0b;border:1px solid #d8f36a24;border-radius:20px;min-width:0;min-height:190px;padding:23px}.marketing-scenario-grid article>span,.marketing-hosted-agent-grid article>span{color:#d8f36ac2;font-family:var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.marketing-scenario-grid h3,.marketing-hosted-agent-grid h3{color:#fff;letter-spacing:-.035em;margin:13px 0 10px;font-size:21px;line-height:1.15}.marketing-scenario-grid p,.marketing-hosted-agent-grid p{color:#ffffff9e;margin:0;font-size:13px;line-height:1.58}.marketing-hosted-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.marketing-hosted-agent-grid article{background:#030e097a;border:1px solid #ffffff1f;border-radius:20px;align-content:start;min-width:0;padding:26px;display:grid}.marketing-hosted-agent-grid code{overflow-wrap:anywhere;width:fit-content;max-width:100%;color:var(--lime);font-family:var(--font-geist-mono);background:#d8f36a0f;border:1px solid #d8f36a29;border-radius:10px;margin-top:18px;padding:10px 12px;font-size:10px}.marketing-partner-flow{background:#d8f36a0e;border:1px solid #d8f36a29;border-radius:22px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:16px;padding:24px;display:grid}.marketing-partner-flow>div{align-content:start;gap:8px;min-width:0;display:grid}.marketing-partner-flow>div>strong{color:#fff;font-size:17px;line-height:1.2}.marketing-partner-flow>div>p{color:#ffffff9e;margin:0;font-size:12px;line-height:1.55}.marketing-partner-flow>i{color:var(--lime);font-family:var(--font-geist-mono);align-self:center;font-size:20px;font-style:normal}.support-hero{background:radial-gradient(circle at 78% 38%,#d8ff552e,#0000 31%),radial-gradient(circle at 16%,#70ffb717,#0000 28%),linear-gradient(135deg,#0b1712,#11251c 60%,#0a1510);border:1px solid #ffffff1a;border-radius:26px;grid-template-columns:minmax(0,.76fr) minmax(500px,.74fr);align-items:center;gap:clamp(30px,6vw,88px);min-height:calc(100vh - 142px);margin-top:14px;padding:clamp(34px,6vw,82px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 90px #040d097a}.support-hero:before{content:"";opacity:.82;pointer-events:none;background:linear-gradient(90deg,#0b1712e6 0%,#0b1712b8 42%,#0b171233 100%),linear-gradient(#d8f36a0a 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#d8f36a0a 1px,#0000 1px) 0 0/18px 18px,radial-gradient(circle at 86% 20%,#d8ff551f,#0000 20%) 0 0/cover;position:absolute;inset:0}.support-hero>:not(.mesh-packets){z-index:2;position:relative}.support-hero>.mesh-packets{z-index:1;width:50%;position:absolute;top:0;bottom:0;right:0}.support-copy{align-self:start;min-width:0}.support-copy h1{color:#fff;letter-spacing:0;max-width:820px;margin:18px 0 20px;font-size:clamp(54px,5vw,96px);line-height:.92}.support-copy p{color:#ffffffad;max-width:660px;margin:0;font-size:18px;line-height:1.55}.support-proof-list{gap:14px;max-width:640px;margin-top:40px;display:grid}.support-proof-list div{background:#ffffff0b;border:1px solid #d8ff552e;border-radius:18px;gap:5px;padding:18px;display:grid}.support-proof-list strong{color:#dcff5a;font-size:15px}.support-proof-list span{color:#ffffff9e;font-size:14px;line-height:1.45}.support-form{min-width:0;color:var(--ink);background:#fbfcf8f5;border:1px solid #ffffff1f;border-radius:24px;gap:15px;padding:clamp(22px,3vw,34px);display:grid;box-shadow:0 26px 90px #0000003d}.support-form h2{letter-spacing:-.045em;margin:0 0 4px;font-size:34px;line-height:1}.support-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.support-form label{color:var(--ink);gap:7px;font-size:13px;font-weight:780;display:grid}.support-form input,.support-form textarea{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8dfd8;border-radius:12px;outline:none;font-size:14px;transition:border-color .18s,box-shadow .18s}.support-form input{height:46px;padding:0 13px}.support-form textarea{resize:vertical;min-height:118px;padding:12px 13px}.support-form input:focus,.support-form textarea:focus{border-color:#8db69b;box-shadow:0 0 0 4px #8db69b29}.support-form button{background:var(--ink);color:#fff;cursor:pointer;min-height:56px;font:inherit;border:0;border-radius:999px;font-size:15px;font-weight:850}.support-form button:hover:not(:disabled){background:#20382b}.support-form button:disabled{opacity:.55;cursor:not-allowed}.support-form small{color:var(--muted);font-size:12px;line-height:1.4}.support-form-message{border-radius:12px;margin:0;padding:11px 13px;font-size:13px;font-weight:760}.support-form-message.success{color:#24663e;background:#e6f8e9}.support-form-message.error{color:#a23f33;background:#fff0ed}.country-combobox{gap:7px;display:grid;position:relative}.country-combobox-field{position:relative}.country-combobox-field input,.hub-form .country-combobox-field input,.connector-edit-form .country-combobox-field input,.support-form .country-combobox-field input{padding-right:48px}.country-combobox button.country-combobox-clear{color:#536157;width:32px;height:32px;min-height:0;box-shadow:none;cursor:pointer;font:inherit;background:#f4f7f2;border:1px solid #d8dfd8;border-radius:10px;place-items:center;padding:0;font-size:18px;font-weight:700;line-height:1;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.country-combobox button.country-combobox-clear:hover:not(:disabled){color:var(--ink);background:#fff;border-color:#b8ce73}.country-combobox-options{z-index:80;background:#fff;border:1px solid #d8dfd8;border-radius:14px;max-height:240px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 18px 45px #18251f29}.country-combobox button.country-combobox-option{width:100%;min-height:38px;color:var(--ink);box-shadow:none;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;padding:0 11px;font-size:13px;font-weight:700;display:block}.country-combobox button.country-combobox-option:hover,.country-combobox button.country-combobox-option[aria-selected=true]{background:#eef7ef}.country-combobox-empty{color:var(--muted);padding:10px 11px;font-size:13px}.support-form .country-combobox button.country-combobox-clear,.support-form .country-combobox button.country-combobox-option{color:var(--ink)}.login-shell{z-index:200;background:#fbfcf8;place-items:center;min-height:100svh;display:grid;position:fixed;inset:0;overflow-y:auto}body:has(.login-shell){overflow:hidden}.login-panel{align-content:center;width:min(100%,520px);min-height:100vh;margin:0 auto;padding:42px;display:grid;position:relative}.login-brand{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;margin-bottom:38px;padding:0;display:flex}.login-brand-logo{width:160px;height:auto;display:block}.login-back{color:#173026;cursor:pointer;background:#ffffffb8;border:1px solid #d9dfd9;border-radius:12px;place-items:center;width:42px;height:42px;transition:border-color .18s,color .18s,transform .18s;display:inline-grid;position:absolute;top:42px;right:42px;box-shadow:0 12px 28px #0e1f180f}.login-back:hover{color:#416a4d;border-color:#b6c8b7;transform:translateY(-1px)}.login-back svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.login-copy{margin-bottom:28px}.login-copy h1{max-width:460px;color:var(--ink);letter-spacing:-.06em;text-align:center;margin-top:10px;font-size:clamp(34px,4vw,52px);line-height:.98}.login-copy p{max-width:430px;color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.55}.auth-provider-section{gap:18px;margin-bottom:20px;display:grid}.member-invitation-summary{color:var(--ink);background:#f5faf3;border:1px solid #d8e6d8;border-radius:14px;gap:5px;margin:-8px 0 20px;padding:15px 16px;display:grid}.member-invitation-summary strong{font-size:14px}.member-invitation-summary span{color:#42584c;font-size:13px}.member-invitation-summary small{color:var(--muted);font-size:12px;line-height:1.45}.auth-provider-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auth-provider-button{box-sizing:border-box;min-height:52px;color:var(--ink);background:#fff;border:1px solid #d6ddd7;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-size:12px;font-weight:760;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.auth-provider-button:hover{border-color:#aebbb1;transform:translateY(-1px);box-shadow:0 10px 24px #15221d14}.auth-provider-button.apple{color:#fff;background:#101612;border-color:#101612}.auth-provider-button.apple:hover{background:#1a2821;border-color:#2c3c33}.auth-provider-button.microsoft{grid-column:1/-1}.auth-provider-button svg{flex:none;width:20px;height:20px}.auth-provider-divider{color:#87918b;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:12px;font-size:10px;display:flex}.auth-provider-divider:before,.auth-provider-divider:after{content:"";background:#dfe4df;flex:1 1 0;height:1px}.auth-provider-divider span{flex:none}.login-form{gap:16px;display:grid}.login-form label{color:var(--ink);gap:8px;font-size:12px;font-weight:760;display:grid}.login-form input[type=email],.login-form input[type=text]{width:100%;height:54px;color:var(--ink);background:#fff;border:1px solid #d9dfd9;border-radius:12px;outline:none;padding:0 15px;font-size:14px;transition:border-color .18s,box-shadow .18s}.login-form input[type=email]:focus,.login-form input[type=text]:focus{border-color:#8db69b;box-shadow:0 0 0 4px #8db69b29}.auth-code-panel{background:#f3fbef;border:1px solid #d8ead7;border-radius:14px;gap:10px;padding:14px;display:grid}.auth-code-panel p,.auth-code-panel small{color:#56675e;margin:0;font-size:12px;line-height:1.45}.auth-code-panel strong{color:var(--ink)}.auth-code-panel .auth-code-local{color:#2f7448;font-family:var(--font-geist-mono);font-weight:800}.auth-code-status{text-align:center;justify-content:center;align-items:baseline;gap:8px;min-height:22px;display:flex}.auth-code-status>span{color:#87938c;font-size:12px}.auth-code-panel .link-button{color:#416a4d;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:820;text-decoration:underline}.auth-code-status .link-button{line-height:1.45}.auth-code-panel .link-button:disabled{color:#89958e;cursor:not-allowed;text-decoration:none}.auth-resend-panel{border-top:1px solid #d3e4d1;gap:12px;padding-top:12px;display:grid}.auth-resend-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.auth-resend-button{color:#fff;cursor:pointer;min-height:38px;font:inherit;background:#24392e;border:1px solid #24392e;border-radius:10px;padding:0 14px;font-size:12px;font-weight:760}.auth-resend-button:disabled{cursor:not-allowed;opacity:.5}.remember-login{flex-direction:row;grid-template-columns:none;align-items:center;margin-top:6px;color:#344039!important;gap:10px!important;font-weight:500!important;display:flex!important}.remember-login input{width:18px;height:18px;accent-color:var(--ink)}.login-submit{background:var(--ink);color:#fff;cursor:pointer;border:1px solid #14201b;border-radius:13px;min-height:54px;margin-top:6px;font-size:1.1rem;font-weight:620;box-shadow:0 18px 38px #15221d2e}.login-switch{color:var(--muted);justify-content:center;gap:6px;margin-top:22px;font-size:12px;display:flex}.login-switch button{color:var(--ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-weight:620;text-decoration:underline}.auth-confirm-backdrop{z-index:460;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#09140f8f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-confirm-dialog{width:min(460px,100%);color:var(--ink);text-align:center;background:#fbfcf8;border:1px solid #d9e2d8;border-radius:22px;justify-items:center;padding:32px;display:grid;box-shadow:0 30px 90px #09140f57}.auth-confirm-icon{color:#214a35;background:#d8f36a33;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.auth-confirm-icon svg{stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.auth-confirm-dialog h2{font-family:var(--font-heading);letter-spacing:-.045em;margin:18px 0 0;font-size:32px;font-weight:400;line-height:1}.auth-confirm-lead{color:var(--muted);margin:17px 0 0;font-size:13px;line-height:1.4}.auth-confirm-email{overflow-wrap:anywhere;letter-spacing:-.025em;max-width:100%;margin-top:5px;font-size:21px;font-weight:720;line-height:1.3}.auth-confirm-status{color:var(--muted);margin:17px 0 0;font-size:12px;line-height:1.4}.auth-confirm-actions{gap:11px;width:100%;margin-top:22px;display:grid}.auth-confirm-continue,.auth-confirm-stop{cursor:pointer;width:100%;min-height:54px;font:inherit;border-radius:13px;padding:0 18px;font-size:14px;font-weight:720;position:relative;overflow:hidden}.auth-confirm-continue{--auth-confirm-progress:0%;isolation:isolate;background:var(--ink);color:#fff;border:1px solid #14201b;box-shadow:0 18px 38px #15221d2e}.auth-confirm-continue:before{content:"";z-index:-1;width:var(--auth-confirm-progress);background:var(--lime);transition:width 80ms linear;position:absolute;inset:0 auto 0 0}.auth-confirm-continue:after{content:attr(data-label);z-index:2;color:var(--ink);clip-path:inset(0 calc(100% - var(--auth-confirm-progress)) 0 0);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.auth-confirm-continue>span{z-index:1;position:relative}.auth-confirm-continue:hover{border-color:#263c31}.auth-confirm-stop{border:1px solid var(--red);color:#ae3f35;box-shadow:none;background:0 0}.auth-confirm-stop:hover{background:#fff3f0}:is(.auth-confirm-continue:focus-visible,.auth-confirm-stop:focus-visible){outline-offset:3px;outline:3px solid #8db69b47}.login-art{background:radial-gradient(circle at 78% 22%,#d8f36a2e,#0000 34%),radial-gradient(circle at 20% 72%,#71dc9a26,#0000 30%),linear-gradient(135deg,#0d2018,#17251f 54%,#0a1712);align-items:flex-end;min-height:100vh;padding:56px;display:flex;position:relative;overflow:hidden}.login-art:before{content:"";opacity:.48;filter:saturate(.62)contrast(.9);pointer-events:none;background:linear-gradient(#0d2018b8,#0d20186b),url(/og.png) 50%/82% no-repeat;border:1px solid #ffffff2b;border-radius:34px;position:absolute;inset:46px}.login-art:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0d20182e,#0000 32%),repeating-linear-gradient(0deg,#0000 0 86px,#ffffff09 86px 87px),repeating-linear-gradient(90deg,#0000 0 86px,#ffffff09 86px 87px);position:absolute;inset:0}.login-art-content{z-index:1;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0916119e;border:1px solid #ffffff26;border-radius:24px;max-width:560px;padding:28px;position:relative;box-shadow:0 28px 70px #0000003d}.login-art-content .eyebrow{color:#ffffffbd}.login-art-content h2{letter-spacing:-.06em;margin:14px 0 18px;font-size:clamp(34px,4vw,60px);line-height:.98}.login-art-content p{color:#ffffffc7;max-width:470px;margin:0;font-size:15px;line-height:1.55}.workspace-selection-panel{width:min(100%,600px)}.workspace-selection-panel .login-copy h1{text-align:left}.workspace-selection-list{gap:10px;display:grid}.workspace-selection-card{width:100%;min-height:76px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #d9e2d8;border-radius:15px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 15px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}:is(.workspace-selection-card:hover:not(:disabled),.workspace-selection-card:focus-visible:not(:disabled)){border-color:#97b260;transform:translateY(-1px);box-shadow:0 12px 30px #15221d17}.workspace-selection-card:disabled{cursor:wait;opacity:.66}.workspace-selection-monogram{width:46px;height:46px;color:var(--lime);background:#173329;border-radius:13px;place-items:center;font-size:19px;font-weight:850;display:grid}.workspace-selection-copy{gap:5px;min-width:0;display:grid}.workspace-selection-copy strong,.workspace-selection-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-selection-copy strong{font-size:15px}.workspace-selection-copy small{color:var(--muted);text-transform:capitalize;font-size:12px}.workspace-selection-arrow{color:#416a4d;font-size:20px}.workspace-selection-loading{color:var(--muted);text-align:center;margin:0;padding:20px}.workspace-selection-security{color:#7b8981;text-align:center;margin:15px 0 0;font-size:11px;line-height:1.45}.app-shell{grid-template-columns:248px minmax(0,1fr);width:100%;min-width:0;min-height:100vh;display:grid}:is(body:has(.app-shell) .scroll-top-button,body:has(.login-shell) .scroll-top-button){color:var(--ink);background:#ffffffeb;border-color:#d9e2d8;box-shadow:0 18px 42px #15221d2e}:is(body:has(.app-shell) .scroll-top-button:hover,body:has(.login-shell) .scroll-top-button:hover){background:#eef3ec}.sidebar{color:#fff;background:#17251f;flex-direction:column;height:100dvh;padding:30px 22px 22px;display:flex;position:sticky;top:0}.hub-mobile-actions,.hub-mobile-account,.hub-mobile-menu-scrim{display:none}.brand-lockup{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;padding:0 8px 30px;display:flex}.hub-brand-logo{width:145px;height:auto;display:block}.brand-mark{width:38px;height:38px;color:var(--ink);background:var(--lime);border-radius:10px;place-items:center;font-size:20px;font-weight:900;display:grid}nav{gap:5px;display:grid}.hub-nav-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.hub-nav-panel>nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#506159 transparent;flex:auto;align-content:start;min-height:0;padding-right:4px;overflow-y:auto}.hub-nav-panel>nav::-webkit-scrollbar{width:6px}.hub-nav-panel>nav::-webkit-scrollbar-track{background:0 0}.hub-nav-panel>nav::-webkit-scrollbar-thumb{background:#506159;border-radius:999px}.nav-item{color:#a9b5af;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:13px 14px;font-size:15px;text-decoration:none;display:flex}.nav-item-icon{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.78;flex:none;width:22px;height:20px}.nav-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-item b{background:var(--lime);width:21px;height:21px;color:var(--ink);border-radius:50%;place-items:center;margin-left:auto;font-size:11px;display:grid}.nav-item.active{color:#fff;background:#24362e}.nav-item.active .nav-item-icon{color:var(--lime);opacity:1}.nav-group{min-width:0}.nav-group-toggle .nav-group-chevron{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;margin-left:auto;transition:transform .18s}.nav-group-toggle[aria-expanded=true] .nav-group-chevron{transform:rotate(180deg)}.nav-group-toggle b+.nav-group-chevron{margin-left:0}.nav-submenu{gap:3px;padding:5px 0 7px 39px;display:grid}.nav-subitem{color:#91a098;cursor:pointer;width:100%;min-height:34px;font:inherit;text-align:left;background:0 0;border:0;border-left:1px solid #405149;border-radius:0 8px 8px 0;align-items:center;padding:7px 11px;font-size:14px;display:flex}.nav-subitem-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.nav-subitem-icon{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.78;flex:none;width:17px;height:17px;margin-left:auto}.nav-subitem:hover{color:#fff;background:#ffffff0b}.nav-subitem.active{border-left-color:var(--lime);color:var(--lime);background:#d8ff5514;font-weight:700}.sidebar-workspace-switcher{margin:12px 0 10px;position:relative}.sidebar-workspace-trigger{color:#fff;cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #34463e;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-width:0;min-height:52px;padding:8px 10px;display:grid}.sidebar-workspace-trigger:hover,.sidebar-workspace-trigger[aria-expanded=true]{background:#d8f36a12;border-color:#708654}.sidebar-workspace-monogram{background:var(--lime);width:34px;height:34px;color:var(--ink);border-radius:9px;place-items:center;font-size:13px;font-weight:900;display:grid}.sidebar-workspace-trigger>span:nth-child(2){gap:2px;min-width:0;display:grid}.sidebar-workspace-trigger small,.sidebar-workspace-trigger strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-workspace-trigger small{color:#91a098;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:760}.sidebar-workspace-trigger strong{font-size:12px}.sidebar-workspace-trigger svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .18s}.sidebar-workspace-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.sidebar-workspace-menu{z-index:110;background:#203229;border:1px solid #42564c;border-radius:14px;gap:4px;max-height:min(360px,52vh);padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 60px #00000061}.sidebar-workspace-menu-label{color:#91a098;letter-spacing:.1em;text-transform:uppercase;padding:5px 7px 7px;font-size:9px;font-weight:800}.sidebar-workspace-menu button{color:#fff;cursor:pointer;width:100%;min-width:0;min-height:44px;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;display:grid}.sidebar-workspace-menu button:hover,.sidebar-workspace-menu button.active{background:#d8f36a17}.sidebar-workspace-option-monogram{width:30px;height:30px;color:var(--lime);background:#35493f;border-radius:8px;place-items:center;font-size:11px;font-weight:900;display:grid}.sidebar-workspace-menu button>span:nth-child(2){gap:2px;min-width:0;display:grid}.sidebar-workspace-menu button strong,.sidebar-workspace-menu button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-workspace-menu button strong{font-size:11px}.sidebar-workspace-menu button small{color:#9ca9a2;text-transform:capitalize;font-size:9px}.sidebar-workspace-menu .sidebar-workspace-create{color:var(--lime);border-top:1px solid #3c5046;border-radius:0 0 9px 9px;grid-template-columns:30px minmax(0,1fr);margin-top:3px;font-size:11px;font-weight:800}.sidebar-workspace-create>span{text-align:center;width:30px;font-size:20px;font-weight:400}.sidebar-account{background:#1d2d26;border:1px solid #34463e;border-radius:14px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:10px;margin-top:auto;padding:10px;display:grid}.sidebar-account-profile{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:4px;display:grid}:is(.sidebar-account-profile:hover strong,.sidebar-account-profile:focus-visible strong){color:var(--lime)}.sidebar-account .avatar{background:var(--lime)}.sidebar-account .avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.sidebar-account-copy{min-width:0}.sidebar-account-copy strong,.sidebar-account-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-account-copy strong{color:#fff;letter-spacing:-.01em;font-size:13px}.sidebar-account-copy span{color:#9fada6;margin-top:3px;font-size:11px}.sidebar-logout{color:#eef5f0;cursor:pointer;background:#ffffff08;border:1px solid #42554c;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.sidebar-logout:hover{border-color:var(--lime);color:var(--lime)}.sidebar-logout svg{stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ask-ai-overlay{z-index:200;position:fixed;inset:0}.ask-ai-scrim{cursor:default;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05160e66;border:0;width:100%;animation:.2s both ask-ai-scrim-in;position:absolute;inset:0}.ask-ai-drawer{--ask-ai-footer-clearance:102px;background:rgb(var(--sophia-panel-surface));width:min(510px,100vw - 24px);min-height:0;box-shadow:-28px 0 90px #05130c42, 0 22px 70px var(--sophia-shadow);color:#2f2b27;border:1px solid #ffffffb8;border-radius:30px;animation:.26s cubic-bezier(.22,.8,.32,1) both ask-ai-drawer-in;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden}.ask-ai-drawer:has(.ask-ai-attachment-preview){--ask-ai-footer-clearance:168px}.ask-ai-hero{z-index:3;background:rgba(var(--sophia-panel-surface),.95);text-align:center;-webkit-backdrop-filter:blur(5px);align-content:start;justify-items:center;height:318px;padding:68px 64px 22px;transition:height .2s,padding .2s;display:grid;position:absolute;top:0;left:0;right:0}.ask-ai-hero.has-messages{height:226px;padding-top:58px;padding-bottom:10px}.ask-ai-greeting{color:#2f2b278c;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:max-content;max-width:calc(100% - 140px);margin:0;font-size:12px;font-weight:760;line-height:42px;position:absolute;top:18px;left:50%;overflow:hidden;transform:translate(-50%)}.ask-ai-hidden-gear{visibility:hidden;background:0 0;border:0;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:18px;right:22px}.ask-ai-hidden-gear svg{stroke:currentColor;stroke-width:2px;width:26px;height:26px}.ask-ai-clear,.ask-ai-close{z-index:2;color:#17251fb8;cursor:pointer;background:#ffffff8f;border:1px solid #24362e21;border-radius:999px;place-items:center;width:42px;height:42px;transition:background .16s,color .16s,transform .16s,opacity .16s;display:grid;position:absolute;top:18px}.ask-ai-clear{right:72px}.ask-ai-close{right:22px}.ask-ai-clear:hover:not(:disabled),.ask-ai-close:hover{color:var(--sophia-accent);background:#fff;transform:translateY(-1px)}.ask-ai-clear:focus-visible:not(:disabled){color:var(--sophia-accent);background:#fff;transform:translateY(-1px)}.ask-ai-close:focus-visible{color:var(--sophia-accent);background:#fff;transform:translateY(-1px)}.ask-ai-clear:disabled{cursor:default;opacity:.34}.ask-ai-clear svg,.ask-ai-close svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.ask-ai-portrait-frame{width:136px;height:136px;box-shadow:0 18px 36px #17251f29, 0 0 0 1px #17251f0f, 0 0 0 10px var(--sophia-accent-soft);background:#fff;border:4px solid #fffffff5;border-radius:999px;place-items:center;transition:width .2s,height .2s;display:grid;overflow:hidden}.ask-ai-hero.has-messages .ask-ai-portrait-frame{width:92px;height:92px;box-shadow:0 12px 26px #17251f24, 0 0 0 7px var(--sophia-accent-soft);border-width:3px}.ask-ai-portrait{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block}.ask-ai-hero h2{color:#453d37f0;font-family:var(--font-manrope), var(--font-body);letter-spacing:0;margin:19px 0 0;font-size:28px;font-weight:780;line-height:1.08}.ask-ai-hero.has-messages h2{margin-top:13px;font-size:23px}.ask-ai-prompt{color:#655d56c2;margin:9px 0 0;font-size:15px;font-weight:640;line-height:1.3}.ask-ai-hero.has-messages .ask-ai-prompt{margin-top:6px;font-size:13px}.ask-ai-stream{z-index:1;padding:318px 22px var(--ask-ai-footer-clearance);scrollbar-width:thin;scrollbar-color:#655d563d transparent;position:absolute;inset:0;overflow:hidden auto}.ask-ai-hero.has-messages+.ask-ai-stream{padding-top:226px}.ask-ai-starters{gap:9px;width:min(100%,390px);margin:4px auto 24px;display:grid}.ask-ai-starters button{color:#453d37c7;cursor:pointer;text-align:center;background:#ffffff8c;border:1px solid #655d5624;border-radius:999px;min-height:43px;padding:9px 16px;font-size:12px;font-weight:680;transition:border-color .16s,background .16s,transform .16s;box-shadow:inset 0 1px #ffffffb3}:is(.ask-ai-starters button:hover,.ask-ai-starters button:focus-visible){background:#ffffffdb;border-color:#7e9d376b;transform:translateY(-1px)}.ask-ai-message{width:fit-content;max-width:88%;margin:0 0 16px}.ask-ai-message.user{margin-left:auto}.ask-ai-markdown{overflow-wrap:anywhere;color:#2f2b27e6;background:#ffffffd1;border:1px solid #655d561a;border-radius:20px 20px 20px 7px;margin:0;padding:15px 17px;font-size:14px;line-height:1.55;box-shadow:0 8px 22px #5c432812}.ask-ai-message.assistant .ask-ai-markdown{background:var(--sophia-accent);color:#fff;min-width:190px;box-shadow:0 12px 28px var(--sophia-shadow);border-color:#d8f36a40;padding:16px 17px 13px}.ask-ai-message.user .ask-ai-markdown{background:#ffffffe6;border-radius:20px 20px 7px;padding:14px 17px;font-size:15px}.ask-ai-sources{border-top:1px solid #d8f36a38;margin-top:15px;padding-top:12px}.ask-ai-sources>span{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.ask-ai-sources ol{color:#eef5f0c2;margin:0;padding-left:18px;font-size:11px;line-height:1.4}.ask-ai-sources li+li{margin-top:5px}.ask-ai-message.assistant .ask-ai-sources a{color:#ffffffe6;font-weight:680;text-decoration-color:#d8f36a75}:is(.ask-ai-message.assistant .ask-ai-sources a:hover,.ask-ai-message.assistant .ask-ai-sources a:focus-visible){color:var(--lime);outline:0}.ask-ai-copy-reply{color:#d8f36ab8;cursor:pointer;vertical-align:middle;background:0 0;border:0;place-items:center;width:18px;height:18px;margin:0;padding:0;display:inline-grid}:is(.ask-ai-copy-reply:hover,.ask-ai-copy-reply:focus-visible,.ask-ai-copy-reply.copied){color:var(--lime)}.ask-ai-copy-reply:focus-visible{outline-offset:2px;outline:2px solid #d8f36a8c}.ask-ai-copy-reply svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ask-ai-reply-footer{align-items:center;gap:7px;margin-top:14px;display:flex}.ask-ai-reply-footer time{color:#eef5f0d1;letter-spacing:-.01em;white-space:nowrap;font-size:11px;font-weight:800}.ask-ai-markdown>:first-child{margin-top:0}.ask-ai-markdown>:last-child{margin-bottom:0}.ask-ai-markdown p,.ask-ai-markdown ul,.ask-ai-markdown ol,.ask-ai-markdown blockquote,.ask-ai-markdown pre,.ask-ai-markdown table{margin:0 0 11px}.ask-ai-markdown ul,.ask-ai-markdown ol{padding-left:22px}.ask-ai-markdown li{padding-left:2px}.ask-ai-markdown li+li{margin-top:5px}.ask-ai-markdown li>ul,.ask-ai-markdown li>ol{margin-top:5px;margin-bottom:4px}.ask-ai-markdown strong{color:#2f2b27;font-weight:820}.ask-ai-message.assistant .ask-ai-markdown strong,.ask-ai-message.assistant .ask-ai-markdown h1,.ask-ai-message.assistant .ask-ai-markdown h2,.ask-ai-message.assistant .ask-ai-markdown h3,.ask-ai-message.assistant .ask-ai-markdown h4,.ask-ai-message.assistant .ask-ai-markdown a{color:#fff}.ask-ai-message.assistant .ask-ai-markdown a{text-decoration-color:#ffffff8c}.ask-ai-message.assistant .ask-ai-markdown code{color:#fff;background:#ffffff2e}.ask-ai-message.assistant .ask-ai-markdown blockquote{color:#ffffffdb;border-left-color:#ffffff94}.ask-ai-message.assistant .ask-ai-markdown th,.ask-ai-message.assistant .ask-ai-markdown td{border-color:#ffffff4d}.ask-ai-message.assistant .ask-ai-markdown th{color:#fff;background:#ffffff1f}.ask-ai-markdown h1,.ask-ai-markdown h2,.ask-ai-markdown h3,.ask-ai-markdown h4{color:#2f2b27;font-family:var(--font-manrope), var(--font-body);letter-spacing:-.02em;margin:14px 0 7px;font-weight:800;line-height:1.25}.ask-ai-markdown h1{font-size:18px}.ask-ai-markdown h2{font-size:16px}.ask-ai-markdown h3,.ask-ai-markdown h4{font-size:14px}.ask-ai-markdown a{color:#365d45;text-underline-offset:2px;font-weight:700;-webkit-text-decoration:underline #365d4559;text-decoration:underline #365d4559}.ask-ai-markdown code{color:#274b35;font-family:var(--font-geist-mono), monospace;background:#17251f14;border-radius:5px;padding:2px 5px;font-size:.9em}.ask-ai-markdown pre{color:#eef5f0;background:#17251f;border-radius:11px;padding:12px 13px;overflow-x:auto}.ask-ai-markdown pre code{color:inherit;white-space:pre;background:0 0;padding:0;font-size:11px}.ask-ai-markdown blockquote{color:#2f2b27b8;border-left:3px solid #dca65f8c;padding:2px 0 2px 12px}.ask-ai-markdown table{border-collapse:collapse;width:100%;font-size:11px}.ask-ai-markdown th,.ask-ai-markdown td{text-align:left;vertical-align:top;border:1px solid #655d5629;padding:7px 8px}.ask-ai-markdown th{color:#2f2b27;background:#17251f0f;font-weight:800}.ask-ai-markdown hr{border:0;border-top:1px solid #655d562e;margin:13px 0}.ask-ai-thinking{background:#ffffffb8;border:1px solid #655d561a;border-radius:18px 18px 18px 6px;align-items:center;gap:5px;width:fit-content;margin:0 0 16px;padding:13px 16px;display:flex}.ask-ai-thinking i{background:#7e9d37;border-radius:50%;width:6px;height:6px;animation:.85s ease-in-out infinite alternate ask-ai-dot}.ask-ai-thinking i:nth-child(2){animation-delay:.16s}.ask-ai-thinking i:nth-child(3){animation-delay:.32s}.ask-ai-error{color:#913e33;background:#fff8f6d1;border:1px solid #d05d4d3d;border-radius:12px;margin:0 0 16px;padding:11px 13px;font-size:12px;line-height:1.45}.ask-ai-agent-review{background:#fffffff0;border:1px solid #17251f1f;border-radius:22px 22px 22px 7px;width:min(100%,420px);margin:0 0 16px;padding:17px;box-shadow:0 14px 34px #17251f1a}.ask-ai-agent-review-heading{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;display:grid}.ask-ai-agent-review-heading>span{width:42px;height:42px;color:var(--lime);background:#17251f;border-radius:50%;place-items:center;display:grid}.ask-ai-agent-review-heading svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.ask-ai-agent-review-heading small,.ask-ai-agent-review-heading strong{display:block}.ask-ai-agent-review-heading small{color:#655d56b8;letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800}.ask-ai-agent-review-heading strong{overflow-wrap:anywhere;color:#17251f;font-size:17px;line-height:1.2}.ask-ai-agent-review>p{color:#2f2b27b8;margin:13px 0 0;font-size:12px;line-height:1.5}.ask-ai-agent-review dl{background:#17251f0b;border-radius:13px;gap:7px;margin:14px 0 0;padding:12px;display:grid}.ask-ai-agent-review dl>div{grid-template-columns:62px minmax(0,1fr);gap:9px;display:grid}.ask-ai-agent-review dt{color:#655d56b8;text-transform:uppercase;font-size:10px;font-weight:800}.ask-ai-agent-review dd{overflow-wrap:anywhere;color:#2f2b27;min-width:0;font-family:var(--font-geist-mono), monospace;text-align:right;margin:0;font-size:10px}.ask-ai-agent-capabilities{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ask-ai-agent-capabilities code{color:#365d45;background:#ffffffbf;border:1px solid #17251f1a;border-radius:7px;padding:5px 7px;font-size:9px}.ask-ai-agent-options{gap:8px;margin-top:14px;display:grid}.ask-ai-agent-options label{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;display:grid}.ask-ai-agent-options input{accent-color:#17251f;width:16px;height:16px;margin:2px 0 0}.ask-ai-agent-options strong,.ask-ai-agent-options small{display:block}.ask-ai-agent-options strong{color:#2f2b27;font-size:12px}.ask-ai-agent-options small{color:#655d56c2;margin-top:2px;font-size:10px}.ask-ai-agent-review .ask-ai-agent-confirmation{color:#415b27;background:#7e9d371a;border-radius:10px;padding:9px 10px;font-size:10px}.ask-ai-agent-review-actions{grid-template-columns:1fr 1.5fr;gap:8px;margin-top:13px;display:grid}.ask-ai-agent-review-actions button{color:#17251f;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #17251f24;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}.ask-ai-agent-review-actions button:last-child{color:#fff;background:#17251f;border-color:#17251f}:is(.ask-ai-agent-review-actions button:hover:not(:disabled),.ask-ai-agent-review-actions button:focus-visible:not(:disabled)){transform:translateY(-1px)}.ask-ai-agent-review-actions button:disabled{cursor:default;opacity:.5}.ask-ai-agent-success{background:#fffffff0;border:1px solid #7e9d3740;border-radius:22px 22px 22px 7px;grid-template-columns:42px minmax(0,1fr) 30px;align-items:start;gap:11px;width:min(100%,420px);margin:0 0 16px;padding:16px;display:grid;box-shadow:0 14px 34px #17251f17}.ask-ai-agent-success>span{width:42px;height:42px;color:var(--lime);background:#17251f;border-radius:50%;place-items:center;display:grid}.ask-ai-agent-success>span svg{stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.ask-ai-agent-success strong,.ask-ai-agent-success code{overflow-wrap:anywhere;display:block}.ask-ai-agent-success strong{color:#17251f;font-size:14px;line-height:1.3}.ask-ai-agent-success code{color:#52712d;margin-top:5px;font-size:10px}.ask-ai-agent-success p{color:#655d56c7;margin:7px 0 0;font-size:10px;line-height:1.4}.ask-ai-agent-success>button{color:#2f2b2785;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}:is(.ask-ai-agent-success>button:hover,.ask-ai-agent-success>button:focus-visible){color:#17251f;background:#17251f0f}.ask-ai-agent-success>button svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:17px;height:17px}.ask-ai-composer-shell{z-index:4;isolation:isolate;margin:0;position:absolute;bottom:22px;left:22px;right:22px}.ask-ai-composer-shell:before{content:"";z-index:-1;pointer-events:none;background:rgba(var(--sophia-panel-surface),.95);-webkit-backdrop-filter:blur(5px);position:absolute;inset:-14px -22px -22px}.ask-ai-composer{z-index:2;-webkit-backdrop-filter:blur(5px);background:#fffffff2;border:0;border-radius:999px;grid-template-columns:48px minmax(0,1fr) 44px;align-items:end;gap:8px;margin:0;padding:8px 8px 8px 12px;display:grid;position:relative;box-shadow:0 18px 42px #17251f24}.ask-ai-composer textarea{resize:none;color:#2f2b27;width:100%;min-width:0;min-height:48px;max-height:132px;font:inherit;background:0 0;border:0;outline:0;padding:13px 2px 10px;font-size:15px;line-height:1.45;overflow-y:auto}.ask-ai-composer textarea::placeholder{color:#655d56ad}.ask-ai-composer button{cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;transition:background .16s,color .16s,transform .16s,opacity .16s;display:grid}.ask-ai-composer button:disabled{cursor:default;opacity:.3}.ask-ai-composer .ask-ai-plus-button{color:#655d5657;width:44px;height:44px;box-shadow:none;background:0 0;align-self:center}.ask-ai-composer .ask-ai-plus-button:hover:not(:disabled),.ask-ai-composer .ask-ai-plus-button[aria-expanded=true]{color:#2f2b27bf;background:#17251f0e}.ask-ai-composer .ask-ai-plus-button:focus-visible:not(:disabled){color:#2f2b27bf;background:#17251f0e}.ask-ai-composer .ask-ai-plus-button svg{stroke-width:2px;width:31px;height:31px}.ask-ai-composer .ask-ai-send-button{color:#fff;background:#17251f;align-self:center;width:42px;height:42px;box-shadow:inset 0 0 0 1px #ffffff1f,0 8px 18px #17251f2e}:is(.ask-ai-composer .ask-ai-send-button:hover:not(:disabled),.ask-ai-composer .ask-ai-send-button:focus-visible:not(:disabled)){background:#24362e;transform:translateY(-1px)}.ask-ai-composer .ask-ai-send-button svg{width:22px;height:22px}.ask-ai-composer svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.ask-ai-add-menu,.ask-ai-agent-intake{z-index:5;transform-origin:0 100%;background:#fffffff7;border:1px solid #ffffffe6;animation:.18s cubic-bezier(.22,.8,.32,1) both ask-ai-add-menu-in;position:absolute;bottom:calc(100% + 10px);left:0;right:0;box-shadow:0 24px 70px #17251f2e}.ask-ai-add-menu{scrollbar-width:none;overscroll-behavior:contain;border-radius:26px;gap:7px;max-height:min(620px,100vh - 170px);padding:15px;display:grid;overflow-y:auto}.ask-ai-add-menu::-webkit-scrollbar{width:0;height:0}.ask-ai-add-menu>button{color:#2f2b27;cursor:pointer;min-height:54px;font:inherit;text-align:left;background:0 0;border:0;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;padding:4px;display:grid}:is(.ask-ai-add-menu>button:hover,.ask-ai-add-menu>button:focus-visible){background:#17251f0b;outline:0}.ask-ai-add-menu>button>span:first-child{width:48px;height:48px;color:var(--lime);background:#17251f;border-radius:50%;place-items:center;display:grid}.ask-ai-add-menu svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.ask-ai-add-menu strong,.ask-ai-add-menu small{display:block}.ask-ai-add-menu strong{font-size:13px}.ask-ai-add-menu small{color:#655d56c2;margin-top:3px;font-size:10px}.ask-ai-add-menu-label{color:#655d56b3;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #17251f1a;margin:6px 4px 1px;padding-top:11px;font-size:9px;font-weight:850}.ask-ai-attachment-preview{background:#fffffff5;border:1px solid #17251f1f;border-radius:15px;grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:10px;width:min(100%,360px);margin:0 0 8px 10px;padding:9px 10px;display:grid;box-shadow:0 9px 24px #17251f17}.ask-ai-attachment-preview>span{color:#9b6724;background:#f5e4cb;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.ask-ai-attachment-preview svg,.ask-ai-message-attachment svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.ask-ai-attachment-preview strong,.ask-ai-attachment-preview small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ask-ai-attachment-preview strong{color:#2f2b27;font-size:11px}.ask-ai-attachment-preview small{color:#655d56b8;margin-top:3px;font-size:9px}.ask-ai-attachment-preview>button{color:#2f2b279e;cursor:pointer;background:#17251f0e;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:18px;line-height:1;display:grid}.ask-ai-message-attachment{color:#365d45;background:#17251f12;border-radius:11px;align-items:center;gap:8px;max-width:100%;margin-bottom:8px;padding:8px 10px;display:flex}.ask-ai-message-attachment span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.ask-ai-agent-intake{border-radius:24px;gap:10px;padding:18px;display:grid}.ask-ai-agent-intake-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.ask-ai-agent-intake-heading strong{color:#17251f;font-size:14px}.ask-ai-agent-intake-heading button{color:#536159;cursor:pointer;width:30px;height:30px;font:inherit;background:#17251f0f;border:0;border-radius:50%;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.ask-ai-agent-intake p{color:#655d56c2;margin:-2px 0 0;font-size:10px;line-height:1.45}.ask-ai-agent-intake>input,.ask-ai-agent-intake>textarea{color:#2f2b27;width:100%;min-width:0;font:inherit;background:#f7f9f6f0;border:1px solid #17251f24;border-radius:12px;outline:0;padding:11px 12px;font-size:11px}.ask-ai-agent-intake>textarea{resize:vertical;min-height:144px;font-family:var(--font-geist-mono), monospace;line-height:1.45}.ask-ai-agent-intake>input:focus,.ask-ai-agent-intake>textarea:focus{border-color:#7e9d37b8;box-shadow:0 0 0 3px #d8f36a33}.ask-ai-agent-intake>button{color:#fff;cursor:pointer;min-height:42px;font:inherit;background:#17251f;border:0;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:800}.ask-ai-agent-intake>button:disabled{cursor:default;opacity:.42}@keyframes ask-ai-drawer-in{0%{opacity:0;transform:translate(42px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes ask-ai-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes ask-ai-dot{0%{opacity:.28;transform:translateY(1px)}to{opacity:1;transform:translateY(-2px)}}@keyframes ask-ai-add-menu-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.agent-lab-overlay{z-index:210;position:fixed;inset:0}.agent-lab-scrim{cursor:default;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05160e70;border:0;width:100%;padding:0;animation:.2s both ask-ai-scrim-in;position:absolute;inset:0}.agent-lab-drawer{width:min(720px,100vw - 20px);min-height:0;color:var(--ink);background:#fbfcf9;border:1px solid #dde4dd;border-radius:28px;grid-template-rows:auto auto minmax(0,1fr);animation:.26s cubic-bezier(.22,.8,.32,1) both ask-ai-drawer-in;display:grid;position:absolute;top:10px;bottom:10px;right:10px;overflow:hidden;box-shadow:-30px 0 90px #05130c47,0 22px 70px #17251f33}.agent-lab-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:30px 32px 21px;display:flex}.agent-lab-header h2{overflow-wrap:anywhere;letter-spacing:-.045em;max-width:590px;margin:8px 0;font-size:clamp(24px,2.2vw,34px);line-height:1.05}.agent-lab-subtitle{color:var(--muted);margin:-1px 0 10px;font-size:11px;line-height:1.45}.agent-lab-online{color:#50705b;text-transform:capitalize;align-items:center;gap:7px;width:fit-content;font-size:11px;font-weight:750;display:flex}.agent-lab-online i{background:#53bc78;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #53bc781c}.agent-lab-online.offline i{background:#8d9891;box-shadow:0 0 0 4px #8d98911c}.agent-lab-close{width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d8dfd8;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}:is(.agent-lab-close:hover,.agent-lab-close:focus-visible){background:#f7faef;border-color:#91af77;outline:0}.agent-lab-close svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.agent-lab-tabs{border-bottom:1px solid #dfe5df;grid-template-columns:repeat(4,1fr);padding:0 32px;display:grid}.agent-lab-tabs button{color:#69746d;cursor:pointer;min-height:48px;font:inherit;background:0 0;border:0;padding:0 8px;font-size:12px;font-weight:760;position:relative}.agent-lab-tabs button:after{content:"";background:0 0;border-radius:999px 999px 0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.agent-lab-tabs button.active{color:var(--ink)}.agent-lab-tabs button.active:after{background:#367650}:is(.agent-lab-tabs button:hover,.agent-lab-tabs button:focus-visible){color:var(--ink);outline:0}.agent-lab-test{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.agent-lab-metrics{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 32px 8px;display:grid}.agent-lab-metrics div{background:#fff;border:1px solid #dce3dc;border-radius:13px;min-width:0;padding:13px 15px}.agent-lab-metrics span,.agent-lab-metrics strong{display:block}.agent-lab-metrics span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.agent-lab-metrics strong{font-family:var(--font-geist-mono);letter-spacing:-.03em;margin-top:7px;font-size:19px;font-weight:750}.agent-lab-stream{scrollbar-width:none;overscroll-behavior:contain;min-height:0;padding:14px 32px 20px;overflow:hidden auto}.agent-lab-stream::-webkit-scrollbar{width:0;height:0}.agent-lab-detail-view::-webkit-scrollbar{width:0;height:0}.agent-lab-audit-list::-webkit-scrollbar{width:0;height:0}.agent-lab-empty{min-height:260px;color:var(--muted);text-align:center;place-content:center;justify-items:center;padding:28px;display:grid}.agent-lab-empty.compact{min-height:190px}.agent-lab-empty>span{width:52px;height:52px;color:var(--lime);background:#17251f;border-radius:17px;place-items:center;display:grid;box-shadow:0 13px 28px #17251f26}.agent-lab-empty>span svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.agent-lab-empty strong{color:var(--ink);margin-top:16px;font-size:15px}.agent-lab-empty p{max-width:390px;margin:7px 0 0;font-size:11px;line-height:1.55}.agent-lab-run-divider{color:#7a857e;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:13px 0 8px;font-size:9px;font-weight:800;display:flex}.agent-lab-run-divider:before{content:"";background:#dce3dc;flex:none;width:18px;height:1px}.agent-lab-run-divider span{margin-right:auto}.agent-lab-run-divider time{font-family:var(--font-geist-mono);letter-spacing:0}.agent-lab-trace{border-bottom:1px solid #edf0ed;grid-template-columns:25px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;display:grid}.agent-lab-trace>i{color:#728078;background:#edf1ed;border-radius:50%;place-items:center;width:21px;height:21px;margin-top:1px;font-size:10px;font-style:normal;font-weight:900;display:grid}.agent-lab-trace.running>i{background:0 0;border:2px solid #d7ded8;border-top-color:#507d5f;animation:.8s linear infinite spin}.agent-lab-trace.success>i{color:#287048;background:#dff5e5}.agent-lab-trace.warning>i{color:#7a5c18;background:#faecc8}.agent-lab-trace.error>i{color:#9b4136;background:#f8ddd7}.agent-lab-trace strong,.agent-lab-trace span{display:block}.agent-lab-trace strong{font-size:11px;line-height:1.35}.agent-lab-trace span{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:9px;line-height:1.45}.agent-lab-trace>time{color:#7b867f;font-family:var(--font-geist-mono);white-space:nowrap;padding-top:3px;font-size:9px}.agent-lab-message{background:#fff;border:1px solid #dce3dc;border-radius:17px 17px 17px 5px;width:fit-content;max-width:88%;margin-top:14px;padding:13px 15px;box-shadow:0 8px 22px #17251f0d}.agent-lab-message.user{background:#f1f8f2;border-color:#cfe1d4;border-radius:17px 17px 5px;margin-left:auto}.agent-lab-message.sophia{color:#fff;background:#17251f;border-color:#2b4638;max-width:94%}.agent-lab-message>span{color:#738078;letter-spacing:.04em;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.agent-lab-message.sophia>span{color:var(--lime)}.agent-lab-message p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.55}.agent-lab-working{color:var(--muted);align-items:center;gap:5px;padding:15px 2px 4px;font-size:9px;display:flex}.agent-lab-working i{background:#4d825f;border-radius:50%;width:5px;height:5px;animation:.85s ease-in-out infinite alternate ask-ai-dot}.agent-lab-working i:nth-child(2){animation-delay:.16s}.agent-lab-working i:nth-child(3){animation-delay:.32s}.agent-lab-working span{margin-left:4px}.agent-lab-composer-shell{background:#fbfcf9fa;border-top:1px solid #e4e8e4;padding:8px 32px 24px}.agent-lab-error{color:#953b31;background:#fff0ed;border-radius:9px;margin:0 0 8px;padding:8px 10px;font-size:10px;line-height:1.4}.agent-lab-privacy{color:#77827b;align-items:center;gap:7px;margin:0 0 8px;font-size:9px;line-height:1.35;display:flex}.agent-lab-privacy svg{stroke:#4c755b;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.agent-lab-composer{background:#fff;border:1px solid #d7ded8;border-radius:999px;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:8px;padding:7px 7px 7px 17px;display:grid;box-shadow:0 13px 30px #17251f1a}.agent-lab-composer textarea{resize:none;width:100%;min-height:44px;max-height:112px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:12px 0 8px;font-size:13px;line-height:1.4;overflow-y:auto}.agent-lab-composer textarea::placeholder{color:#98a19b}.agent-lab-composer button{color:#fff;cursor:pointer;background:#17251f;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}:is(.agent-lab-composer button:hover:not(:disabled),.agent-lab-composer button:focus-visible:not(:disabled)){background:#294235;outline:0;transform:translateY(-1px)}.agent-lab-composer button.stop{background:#c9483d;box-shadow:0 0 0 4px #c9483d1f}:is(.agent-lab-composer button.stop:hover,.agent-lab-composer button.stop:focus-visible){background:#ad382f}.agent-lab-stop-icon{background:#fff;border-radius:2px;width:12px;height:12px}.agent-lab-composer button:disabled{cursor:default;opacity:.3}.agent-lab-composer button svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.agent-lab-detail-view{scrollbar-width:none;min-height:0;padding:28px 32px 32px;overflow-y:auto}.agent-lab-detail-heading h3{letter-spacing:-.04em;margin:8px 0;font-size:25px}.agent-lab-detail-heading p{max-width:520px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.agent-lab-detail-list{border-top:1px solid #e1e6e1;gap:0;margin:24px 0 0;display:grid}.agent-lab-detail-list>div{border-bottom:1px solid #e8ece8;grid-template-columns:165px minmax(0,1fr);align-items:center;gap:18px;padding:15px 0;display:grid}.agent-lab-detail-list dt{color:var(--muted);font-size:10px}.agent-lab-detail-list dd{overflow-wrap:anywhere;font-family:var(--font-geist-mono);text-align:right;margin:0;font-size:10px}.agent-lab-state{color:#2b6d46;font-family:var(--font-body);text-transform:capitalize;background:#e8f7ed;border-radius:999px;align-items:center;padding:5px 8px;font-weight:800;display:inline-flex}.agent-lab-state.offline{color:#68746c;background:#eef1ee}.agent-lab-security-grid{gap:11px;margin-top:24px;display:grid}.agent-lab-security-grid article{background:#fff;border:1px solid #dfe5df;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:13px;padding:15px;display:grid}.agent-lab-security-grid article>i{color:#287048;background:#dff5e5;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.agent-lab-security-grid article.warning>i{color:#7a5c18;background:#faecc8}.agent-lab-security-grid strong,.agent-lab-security-grid span{display:block}.agent-lab-security-grid strong{font-size:12px}.agent-lab-security-grid span{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:10px}.agent-lab-audit-list{scrollbar-width:none;gap:0;margin-top:22px;display:grid;overflow-y:auto}.agent-lab-audit-list article{border-bottom:1px solid #e6ebe6;grid-template-columns:28px minmax(0,1fr);gap:11px;padding:13px 0;display:grid}.agent-lab-audit-list article>i{color:#67746c;background:#edf1ed;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;font-weight:900;display:grid}.agent-lab-audit-list article>i.success{color:#287048;background:#dff5e5}.agent-lab-audit-list article>i.warning,.agent-lab-audit-list article>i.blocked{color:#7a5c18;background:#faecc8}.agent-lab-audit-list strong,.agent-lab-audit-list span,.agent-lab-audit-list time{display:block}.agent-lab-audit-list strong{font-size:11px}.agent-lab-audit-list span{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:9px;line-height:1.45}.agent-lab-audit-list time{color:#8a948e;font-family:var(--font-geist-mono);margin-top:5px;font-size:8px}.status-row{color:#c7d1cb;align-items:center;gap:7px;font-size:12px;display:flex}.status-row i,.metric-card p i,.live-dot{background:#71dc9a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #71dc9a21}.workspace{width:min(1260px,100%);min-width:0;max-width:100%;margin:0 auto;padding:34px 42px 56px}.workspace-map{width:min(1260px,100%);max-width:none;margin:0 auto;padding:34px 42px 56px}.workspace-map .topbar{margin-bottom:18px}.topbar{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.topbar-subtitle{max-width:720px;color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.55}.eyebrow{color:#78837c;font-family:var(--font-geist-mono);letter-spacing:-.02em;text-transform:uppercase;font-size:11px;font-weight:700}h1,h2,p{margin-top:0}h1{letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(34px,4.4vw,52px);line-height:1}h2{letter-spacing:-.03em;margin:5px 0 0;font-size:24px}.avatar{background:var(--violet);border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.header-actions{align-items:center;gap:9px;display:flex}.ask-sophia-trigger{background:var(--sophia-panel-start);cursor:pointer;border:1px solid #7e9d3757;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:3px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 8px 20px #17251f21,0 0 0 3px #d8f36a17}:is(.ask-sophia-trigger:hover,.ask-sophia-trigger:focus-visible){border-color:#7e9d37b3;outline:0;transform:translateY(-1px);box-shadow:0 10px 24px #17251f29,0 0 0 4px #d8f36a24}.ask-sophia-trigger img{object-fit:cover;object-position:center 18%;border-radius:50%;width:100%;height:100%;display:block}.ask-sophia-trigger [role=tooltip]{z-index:30;color:#fff;pointer-events:none;opacity:0;background:#17251f;border-radius:7px;width:max-content;padding:7px 10px;font-size:11px;font-weight:750;line-height:1;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 9px);right:0;transform:translateY(-3px)}.ask-sophia-trigger [role=tooltip]:before{content:"";border:5px solid #0000;border-bottom-color:#17251f;position:absolute;bottom:100%;right:16px}:is(.ask-sophia-trigger:hover [role=tooltip],.ask-sophia-trigger:focus-visible [role=tooltip]){opacity:1;transform:translateY(0)}.reset-button,.run-button,.purge-records-button{cursor:pointer;border:1px solid #ced5cf;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:40px;font-size:12px;font-weight:750;display:inline-flex}.reset-button{background:#fff;padding:0 13px}.run-button{color:#fff;background:var(--ink);border-color:var(--ink);padding:0 15px}.purge-records-button{color:#9b3e34;background:#fff8f6;border-color:#e7b4ac;padding:0 14px}.purge-records-button:hover:not(:disabled){color:#7e3028;background:#fff0ed;border-color:#d98e83}.reset-button svg,.run-button svg,.purge-records-button svg{stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.run-button svg{width:16px;height:16px}.run-button svg.spinning{animation:.8s linear infinite spin}.reset-button:disabled,.run-button:disabled,.purge-records-button:disabled{opacity:.55;cursor:wait}@keyframes spin{to{transform:rotate(360deg)}}.summary-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.metric-card{border:1px solid var(--line);background:var(--white);border-radius:14px;min-height:138px;padding:20px}.metric-card>span{color:var(--muted);font-size:14px}.metric-card strong{font-family:var(--font-geist-mono);margin:13px 0 11px;font-size:44px;line-height:1;display:block}.metric-card strong.status-metric{letter-spacing:-.04em;text-transform:capitalize;font-family:Arial,Helvetica,sans-serif;font-size:34px}.metric-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.metric-card p i{margin-right:7px;display:inline-block}.metric-card.dark{color:#fff;background:var(--ink);border-color:var(--ink)}.metric-card.dark>span,.metric-card.dark p{color:#aebcb5}.metric-card.accent{background:var(--lime);border-color:#cadd64}.metric-card.accent>span,.metric-card.accent p{color:#4c5c37}.metric-card.blocked-card{background:#f8dfd8;border-color:#ebc0b6}.metric-card.blocked-card>span,.metric-card.blocked-card p{color:#75473f}.content-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:start;gap:16px;display:grid}.lead-copy{color:var(--muted);margin:18px 0;font-size:13px;line-height:1.65}.endpoint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.endpoint-card{background:#f8faf7;border:1px solid #e0e5df;border-radius:10px;gap:6px;padding:14px;display:grid}.endpoint-card code{color:#276b44;background:var(--mint);border-radius:4px;width:fit-content;padding:3px 6px;font-size:10px}.endpoint-card strong{overflow-wrap:anywhere;font-family:var(--font-geist-mono);font-size:11px}.endpoint-card span{color:var(--muted);font-size:11px}.record-list{gap:14px;display:grid}.panel{border:1px solid var(--line);background:var(--white);border-radius:16px;box-shadow:0 10px 35px #18251f0a}.request-panel{padding:25px}.panel-heading{justify-content:space-between;align-items:flex-start;display:flex}.pending-pill{color:#605a21;font-family:var(--font-geist-mono);text-transform:uppercase;background:#f4efb6;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.state-pill{font-family:var(--font-geist-mono);text-transform:capitalize;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.state-pill.large{padding:8px 12px}.state-pill.requested,.state-pill.countered{color:#645e22;background:#f4efb6}.state-pill.active{color:#256640;background:#d3f1df}.state-pill.disabled,.state-pill.revoked,.state-pill.rejected,.state-pill.expired{color:#893d33;background:#f5d7d1}.state-pill.suspended{color:#795425;background:#f5e1c1}.link-card-id{color:#78837c;align-items:center;gap:8px;min-width:0;display:flex}.link-card-id>span:first-child{font-family:var(--font-geist-mono);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.link-card-id .copy-value-button svg{width:13px;height:13px}.link-card-status{text-transform:capitalize;padding:8px 14px;font-size:10px}.agent-route{grid-template-columns:1fr 100px 1fr;align-items:center;margin:30px 0 24px;display:grid}.agent-identity{align-items:center;gap:11px;display:flex}.agent-identity.align-right{text-align:right;justify-content:flex-end}.agent-identity strong,.agent-identity span{display:block}.agent-identity strong{font-size:14px}.agent-identity span{color:var(--muted);font-family:var(--font-geist-mono);margin-top:4px;font-size:11px}.agent-icon{border-radius:11px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.agent-icon.violet{background:var(--violet)}.agent-icon.green{background:var(--mint)}.profile-logo-preview{background:linear-gradient(145deg,#0c1c14,#1d3b29);border:1px solid #d9e5dc;border-radius:18px;flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.profile-logo-preview.large{border-radius:22px;width:72px;height:72px}.profile-logo-preview.agent-card-logo{border-radius:20px;width:58px;height:58px}.profile-logo-preview .logo-mark{width:38px;height:38px}.profile-logo-preview.large .logo-mark{width:48px;height:48px}.profile-logo-preview img{object-fit:cover;width:100%;height:100%}.logo-upload-field{background:#fbfcf8;border:1px solid #dfe7dd;border-radius:16px;align-items:flex-start;gap:14px;padding:14px;display:flex}.hub-form .logo-upload-field,.hub-form .logo-upload-field.full-span{grid-column:1/-1}.logo-upload-control{gap:6px;min-width:0;display:grid}.logo-upload-label{color:var(--ink);font-size:var(--text-control);font-weight:750}.logo-upload-copy{flex:1 1 0;gap:7px;min-width:0;display:grid}.logo-upload-copy strong{font-size:13px}.logo-upload-copy span,.logo-upload-copy small{color:var(--muted);font-size:11px;line-height:1.4}.logo-upload-copy small.error{color:#a23f33}.logo-upload-actions{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.logo-upload-actions .button,.hub-form .logo-upload-actions .button,.connector-edit-form .logo-upload-actions .button{cursor:pointer;flex:none;width:auto;min-width:0;min-height:32px;margin-top:0;padding-inline:12px;position:relative;overflow:hidden}.logo-upload-actions label.button{justify-content:center;align-items:center;display:inline-flex}.logo-upload-actions input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.route-line{background:#bfc8c1;height:1px;position:relative}.route-line i{background:#87938c;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px}.route-line i:first-child{left:0}.route-line i:nth-child(2){left:48%}.route-line i:last-child{right:0}.verified-banner{background:#effbf3;border:1px solid #b9e7cc;border-radius:10px;gap:11px;margin-bottom:23px;padding:13px 15px;display:flex}.verified-banner>span{color:#fff;background:#3e9862;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.verified-banner strong,.verified-banner p{font-size:12px;display:block}.verified-banner p{color:#63736a;margin:3px 0 0}.permissions{gap:0;display:grid}.permissions>.eyebrow{margin-bottom:9px}.permission-row{border-top:1px solid #edf0eb;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.permission-row>i{color:#256d45;background:var(--mint);border-radius:5px;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:grid}.permission-row strong,.permission-row span{font-size:12px;display:block}.permission-row span{color:var(--muted);margin-top:3px}.permission-row code{color:#59635d;background:#f3f5f1;border-radius:5px;padding:5px 7px;font-size:10px}.permission-row.denied{opacity:.55}.permission-row.denied>i{color:var(--red);background:#f5d8d2}.request-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:7px;padding-top:20px;display:flex}.button{cursor:pointer;text-align:center;border:1px solid #cfd6d0;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.button.secondary{background:#fff}.button.primary{color:#fff;background:var(--ink);border-color:var(--ink)}.button.primary span{margin-left:14px}.button.danger{color:#a23f33;background:#fff5f2;border-color:#e7b3aa}.button.full{width:100%}.button:disabled{opacity:.5;cursor:wait}.activity-panel{padding:25px 22px}.live-dot{margin-top:12px}.timeline{margin:21px 0 15px;padding:8px 0 0;list-style:none}.timeline li{grid-template-columns:28px 1fr;gap:10px;padding-bottom:24px;display:grid;position:relative}.timeline li:not(:last-child):after{content:"";background:#e2e7e2;width:1px;position:absolute;top:28px;bottom:1px;left:13px}.timeline li>i{color:#59655e;background:#edf0ed;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;display:grid}.timeline li>i.success{color:#246743;background:var(--mint)}.timeline div{grid-template-columns:1fr auto;padding-top:1px;display:grid}.timeline strong{font-size:12px}.timeline span{color:var(--muted);grid-column:1;margin-top:4px;font-size:11px}.timeline time{color:#9ba49e;font-family:var(--font-geist-mono);grid-area:1/2;font-size:10px}.text-link{border-top:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;justify-content:space-between;width:100%;padding-top:15px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.overview-divider{background:var(--line);height:1px;margin:18px 0 8px}.dashboard-view{gap:16px;display:grid}.dashboard-toolbar{justify-content:space-between;align-items:center;gap:24px;padding:2px 2px 0;display:flex}.dashboard-toolbar>div:first-child{min-width:0}.dashboard-toolbar strong{letter-spacing:-.02em;margin:0;font-size:18px;display:block}.dashboard-toolbar p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.dashboard-range{border:1px solid var(--line);background:#f2f5f1;border-radius:11px;flex:none;padding:4px;display:inline-flex}.dashboard-range button{color:#6c776f;cursor:pointer;min-width:64px;min-height:34px;font:inherit;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:11px;font-weight:750}.dashboard-range button:hover{color:var(--ink)}.dashboard-range button.active{color:#fff;background:var(--ink);box-shadow:0 5px 14px #11231a29}.dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.dashboard-kpi{border:1px solid var(--line);background:var(--white);border-radius:15px;min-width:0;min-height:124px;padding:18px;box-shadow:0 9px 28px #18251f09}.dashboard-kpi>span{color:var(--muted);font-size:12px}.dashboard-kpi>strong{font-family:var(--font-geist-mono);letter-spacing:-.055em;white-space:nowrap;text-align:center;margin:11px -2px 6px;padding:.12em 2px .1em;font-size:clamp(28px,3vw,38px);line-height:1.15;display:block}.dashboard-kpi p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;line-height:1.35;overflow:hidden}.dashboard-kpi p i{background:#49b879;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #49b87921}.dashboard-kpi.dark{color:#fff;border-color:var(--ink);background:var(--ink)}.dashboard-kpi.dark>span,.dashboard-kpi.dark p{color:#aebcb5}.dashboard-kpi.accent{background:linear-gradient(145deg, #efffc0, var(--lime));border-color:#c9dc76}.dashboard-kpi.accent>span,.dashboard-kpi.accent p{color:#4c5c37}.dashboard-kpi.warning{background:#fffbed;border-color:#eadba1}.dashboard-kpi.warning>span,.dashboard-kpi.warning p{color:#796326}.dashboard-primary-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr);gap:16px;display:grid}.dashboard-secondary-grid,.dashboard-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-panel{border:1px solid var(--line);background:var(--white);border-radius:16px;min-width:0;padding:22px;box-shadow:0 10px 35px #18251f0a}.dashboard-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-panel-heading h2{font-size:20px}.dashboard-panel-value{font-family:var(--font-geist-mono);letter-spacing:-.04em;font-size:26px;font-weight:800}.dashboard-chart-legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:12px;font-size:10px;display:flex}.dashboard-chart-legend span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.dashboard-chart-legend span:before{content:"";background:#8cbf3f;border-radius:99px;width:16px;height:3px}.dashboard-chart-legend span.governance:before{background:var(--lime);box-shadow:inset 0 0 0 1px #aac545}.dashboard-line-chart{width:100%;height:auto;margin-top:17px;display:block;overflow:visible}.dashboard-chart-gridline{stroke:#e5e9e5;stroke-width:1px;stroke-dasharray:3 5}.dashboard-chart-axis{fill:#849087;font-family:var(--font-geist-mono);font-size:9px}.dashboard-chart-area{fill:#8cbf3f17}.dashboard-chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;vector-effect:non-scaling-stroke}.dashboard-chart-line.relay{stroke:#79a936}.dashboard-chart-line.governance{stroke:#c2df44;stroke-dasharray:6 5}.dashboard-chart-point{stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.dashboard-chart-point.relay{fill:#79a936}.dashboard-chart-point.governance{fill:#c2df44}.dashboard-data-note{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.dashboard-donut-layout{align-content:center;justify-items:center;gap:22px;min-height:250px;padding-top:16px;display:grid}.dashboard-donut{border-radius:50%;place-items:center;width:152px;height:152px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #11231a14}.dashboard-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:27px;box-shadow:0 0 0 1px #11231a0a}.dashboard-donut>span{z-index:1;justify-items:center;display:grid;position:relative}.dashboard-donut strong{font-family:var(--font-geist-mono);letter-spacing:-.05em;font-size:28px}.dashboard-donut small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:9px}.dashboard-donut-legend{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.dashboard-donut-legend li{min-width:0;color:var(--muted);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:10px;display:grid}.dashboard-donut-legend i{border-radius:50%;width:8px;height:8px}.dashboard-donut-legend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-donut-legend strong{color:var(--ink);font-family:var(--font-geist-mono);font-size:10px}.dashboard-empty-copy{min-height:92px;color:var(--muted);text-align:center;place-items:center;margin:12px 0 0;font-size:12px;line-height:1.55;display:grid}.dashboard-health-list,.dashboard-link-bars{gap:13px;margin-top:24px;display:grid}.dashboard-health-list>div,.dashboard-link-bars>div{grid-template-columns:76px minmax(0,1fr) 30px;align-items:center;gap:10px;display:grid}.dashboard-health-list span,.dashboard-link-bars span{color:var(--muted);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-health-list>div>div,.dashboard-link-bars>div>div{background:#edf0ed;border-radius:99px;height:8px;overflow:hidden}.dashboard-health-list i,.dashboard-link-bars i{border-radius:inherit;height:100%;transition:width .2s;display:block}.dashboard-health-list i.success{background:#62bd82}.dashboard-health-list i.failed{background:#d97867}.dashboard-health-list i.retry{background:#d7b94e}.dashboard-link-bars i.active{background:#62bd82}.dashboard-link-bars i.requested{background:#d7b94e}.dashboard-link-bars i.revoked,.dashboard-link-bars i.rejected,.dashboard-link-bars i.expired{background:#d97867}.dashboard-link-bars i.suspended{background:#9b8976}.dashboard-health-list strong,.dashboard-link-bars strong{font-family:var(--font-geist-mono);text-align:right;font-size:11px}.dashboard-inline-link{color:#356b4c;cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:4px 0;font-size:10px;font-weight:800}.dashboard-inline-link:hover{text-underline-offset:3px;text-decoration:underline}.dashboard-agent-table{margin-top:18px}.dashboard-agent-table-head,.dashboard-agent-table-row{grid-template-columns:minmax(0,1.8fr) .45fr .6fr .65fr;align-items:center;gap:10px;display:grid}.dashboard-agent-table-head{color:var(--muted);font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;padding:0 10px 8px;font-size:8px}.dashboard-agent-table-row{border-top:1px solid #edf0ed;min-height:52px;padding:8px 10px}.dashboard-agent-table-row>span{grid-template-columns:7px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.dashboard-agent-table-row>span>i{background:#b6bfba;border-radius:50%;width:7px;height:7px}.dashboard-agent-table-row>span>i.online{background:#4fbd78}.dashboard-agent-table-row b,.dashboard-agent-table-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-agent-table-row b{font-size:10px}.dashboard-agent-table-row small{color:var(--muted);font-family:var(--font-geist-mono);grid-column:2;font-size:8px}.dashboard-agent-table-row>strong{font-family:var(--font-geist-mono);text-align:right;font-size:10px}.dashboard-detail-grid .timeline{margin-bottom:0}.dashboard-detail-grid .timeline li{padding-bottom:15px}.dashboard-detail-grid .timeline li:last-child{padding-bottom:0}.loading-screen{background:var(--ink);color:#fff;place-content:center;justify-items:center;gap:10px;min-height:100vh;display:grid}.loading-screen strong{margin-top:8px;font-size:16px}.loading-screen span{color:#9daaa3;font-size:10px}.notice{border:1px solid;border-radius:10px;grid-template-columns:24px 1fr 24px;align-items:center;gap:10px;margin:-10px 0 16px;padding:11px 13px;font-size:13px;display:grid}.notice>i{border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;font-weight:800;display:grid}.notice>button{cursor:pointer;opacity:.6;background:0 0;border:0;font-size:18px}.notice.success{color:#245f3e;background:#edf9f1;border-color:#b8dfc7}.notice.success>i{background:#c9f3dc}.notice.blocked{color:#813c33;background:#fff2ef;border-color:#e7b8af}.notice.blocked>i{background:#f2cec7}.notice.info{color:#454e75;background:#f2f0ff;border-color:#cac8e8}.notice.info>i{background:#dedaff}.notice.warning{color:#6f5c20;background:#fffbe7;border-color:#efe3a9}.notice.warning>i{background:#f5ebb9}.view-stack{gap:16px;display:grid}.section-intro{justify-content:space-between;align-items:flex-end;gap:22px;padding:7px 2px 14px;display:flex}.section-intro h2{margin-top:6px;font-size:31px}.section-intro p{max-width:660px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.section-toolbar{justify-content:flex-end;align-items:center;gap:10px;min-height:40px;padding:0 2px;display:flex}.directory-search{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:20px 1fr;gap:3px 7px;min-width:285px;padding:11px 13px;font-size:12px;display:grid}.directory-actions{align-items:center;gap:10px;display:flex}.section-toolbar .directory-actions .button{box-sizing:border-box;height:44px;min-height:44px}.role-read-only-note{box-sizing:border-box;border:1px solid var(--border);min-height:42px;color:var(--muted);white-space:nowrap;background:#f5f7f3;border-radius:999px;align-items:center;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex}.directory-search code{color:var(--muted);grid-column:2;font-size:10px}.agent-card-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.registration-panel{grid-template-columns:minmax(260px,.75fr) minmax(360px,1.25fr);align-items:start;gap:20px;display:grid}.agent-registration-panel{width:100%;padding:24px;display:block}.agent-registration-copy{max-width:520px}.agent-registration-panel .eyebrow{font-size:14px}.agent-registration-panel h2{margin:8px 0 10px;font-size:24px}.agent-registration-panel .lead-copy{max-width:620px;margin-bottom:0;font-size:13px;line-height:1.55}.onboarding-steps{gap:8px;margin-top:18px;display:grid}.onboarding-steps span{color:#59665e;align-items:center;gap:9px;font-size:12px;display:flex}.onboarding-steps strong{background:var(--mint);color:#244d37;width:24px;height:24px;font-family:var(--font-geist-mono);border-radius:50%;place-items:center;font-size:11px;display:grid}.onboarding-steps span.active{color:var(--ink);font-weight:800}.onboarding-steps span.complete{color:#2f7049}.onboarding-steps span.complete strong{background:#c8f3d7}.integration-option-grid{gap:8px;margin-top:18px;display:grid}.integration-option-grid div{background:#ffffffad;border:1px solid #e1e8e0;border-radius:12px;padding:12px}.integration-option-grid strong,.integration-option-grid span{display:block}.integration-option-grid strong{font-size:12px}.integration-option-grid span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4}.hub-form{gap:10px;display:grid}.agent-registration-form{grid-template-columns:minmax(0,1fr);align-items:start;gap:0}.agent-registration-top{grid-template-columns:minmax(280px,.72fr) minmax(420px,1fr);align-items:start;gap:28px;min-width:0;display:grid}.agent-registration-core-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;min-width:0;display:grid}.agent-registration-core-fields .form-toggle,.agent-registration-form .form-section-title,.agent-registration-form .form-message,.agent-registration-form .form-hint{grid-column:1/-1}.agent-registration-public-section,.agent-registration-a2a-section{gap:16px;min-width:0;display:grid}.agent-registration-public-section{margin-top:28px}.agent-registration-public-section>.form-section-title,.agent-registration-a2a-section>.form-section-title{margin-top:0;padding-top:24px}.agent-registration-a2a-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;min-width:0;display:grid}.agent-registration-a2a-section .agent-registration-actions{margin-top:4px}.agent-card-import{background:#f7fbf3;border:1px solid #dbe5d9;border-radius:16px;padding:16px}.agent-card-import-heading{align-items:center;gap:9px;margin-bottom:12px;display:flex}.agent-card-import-heading h3{letter-spacing:-.025em;margin:0;font-size:16px}.agent-card-import-heading>span{color:#68736b;background:#ffffffb3;border:1px solid #d5ded3;border-radius:7px;padding:4px 8px;font-size:10px;font-weight:800}.agent-card-import-tip{color:#40534a;background:#f0f8f4;border:1px solid #d5e4dc;border-radius:11px;align-items:center;gap:10px;margin:0 0 14px;padding:11px 12px;font-size:11px;line-height:1.5;display:flex}.agent-card-import-tip i{color:#fff;background:#285d42;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-family:Georgia,serif;font-size:12px;font-style:normal;font-weight:800;display:grid}.agent-card-import-tip strong{color:#254132}.agent-card-import-tabs{background:#fff;border:1px solid #d7dfd7;border-radius:11px 11px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.agent-card-import-tabs button{color:#27372f;cursor:pointer;min-height:48px;font:inherit;background:#fff;border:0;border-right:1px solid #d7dfd7;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:820;display:inline-flex}.agent-card-import-tabs button:last-child{border-right:0}.agent-card-import-tabs button:hover{background:#f3f8f3}.agent-card-import-tabs button:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #83a45c;position:relative}.agent-card-import-tabs button.active{color:#fff;background:#173f2b}.agent-card-import-tabs button svg,.agent-card-upload-picker svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.agent-card-import-panel{background:#ffffffd1;border:1px solid #d7dfd7;border-top:0;border-radius:0 0 11px 11px;padding:14px}.agent-card-import-panel>small{color:var(--muted);margin-top:9px;font-size:10px;line-height:1.45;display:block}.agent-card-import-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.agent-card-import-row .button,.agent-card-paste-content .button{min-width:150px}.agent-card-upload-content{gap:8px;display:grid}.hub-form .agent-card-upload-picker{color:#254132;cursor:pointer;text-align:left;background:#fbfdfa;border:1px dashed #aebeb1;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:82px;padding:14px;display:flex}.hub-form .agent-card-upload-picker:hover,.hub-form .agent-card-upload-picker:focus-within{outline-offset:1px;background:#f2f9f3;border-color:#5d8a6d;outline:2px solid #d8ff5547}.agent-card-upload-picker>span,.agent-card-upload-picker strong,.agent-card-upload-picker small{display:block}.agent-card-upload-picker strong{font-size:12px}.agent-card-upload-picker small,.agent-card-file-name{color:var(--muted);margin-top:4px;font-size:10px;font-weight:600}.agent-card-paste-content{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.agent-card-paste-content textarea{min-height:158px;font-family:var(--font-geist-mono);font-size:11px}.agent-card-import-message{margin:10px 0 0;font-size:11px;font-weight:720;line-height:1.45}.agent-card-import-message.success{color:#32704a}.agent-card-import-message.error{color:#a23f33}.agent-card-import-privacy{color:#5b6a61;justify-content:flex-end;align-items:center;gap:6px;margin:11px 0 0;font-size:10px;line-height:1.4;display:flex}.agent-card-import-privacy svg{stroke:#2f7049;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.agent-registration-actions{justify-content:flex-end;gap:10px;display:flex}.hub-form .button{justify-self:start;min-width:168px}.hub-form label{color:var(--ink);gap:6px;font-size:12px;font-weight:750;display:grid}.hub-form label>span small{color:var(--muted);margin-left:5px;font-size:10px;font-weight:600}.hub-form .field-character-count{color:#7b877f;font-family:var(--font-geist-mono);justify-self:end;margin-top:-2px;font-size:9px;font-weight:650}.hub-form input,.hub-form select{width:100%;height:44px;color:var(--ink);font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d3dbd5;border-radius:10px;padding:0 12px;font-size:13px;line-height:44px}.hub-form textarea{width:100%;min-height:112px;color:var(--ink);font:inherit;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #d3dbd5;border-radius:10px;padding:12px;font-size:13px;line-height:1.45}.hub-form input:focus,.hub-form select:focus,.hub-form textarea:focus{outline-offset:1px;border-color:#a8bf67;outline:2px solid #d8ff5573}.agent-registration-form input:disabled,.agent-registration-form select:disabled{color:#89938d;cursor:not-allowed;opacity:1;background:#f1f3ef;border-color:#dce2dd}.hub-form .full-span{grid-column:1/-1}.form-section-title{border-top:1px solid var(--line);grid-column:1/-1;margin-top:4px;padding-top:12px}.form-section-title strong{color:var(--ink);font-size:13px;display:block}.form-section-title p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.form-section-title-action{justify-content:space-between;align-items:center;gap:16px;display:flex}.form-section-title-action>div{min-width:0}.public-profile-preview-button{color:#263a2e;cursor:pointer;min-height:38px;font:inherit;background:#fff;border:1px solid #cfdacf;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:11px;font-weight:830;display:inline-flex}.public-profile-preview-button:hover{background:#f4f8f4;border-color:#89a395}.public-profile-preview-button:focus-visible{outline-offset:2px;outline:2px solid #8faa58}.public-profile-preview-button svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.workspace-profile-preview-button{border-radius:10px}.form-toggle{background:#fbfcf8;border:1px solid #dfe7dd;border-radius:12px;align-items:center;min-height:58px;padding:12px 14px;grid-template-columns:none!important;gap:12px!important;display:flex!important}.form-toggle input{accent-color:var(--lime);flex:none;width:20px!important;height:20px!important}.form-toggle label{cursor:pointer;gap:3px;display:grid}.form-toggle strong{color:var(--ink);font-size:13px;line-height:1.2}.form-toggle small{color:var(--muted);font-size:11px;line-height:1.35}.form-toggle.compact{min-height:0;padding:10px}.link-request-form{grid-template-columns:repeat(2,minmax(0,1fr))}.link-request-form .form-message{grid-column:1/-1}.link-request-panel{grid-template-columns:minmax(230px,.75fr) minmax(460px,1.25fr);align-items:start;gap:28px;width:100%;padding:24px;display:grid}.link-request-copy{max-width:360px}.link-request-copy h2{margin:10px 0 12px;font-size:24px}.link-request-copy .lead-copy{margin-bottom:0;font-size:13px;line-height:1.6}.link-request-form{gap:12px}.link-request-form input::placeholder{color:#98a19b;opacity:1;font-weight:600}.link-request-form select.placeholder{color:#98a19b;font-weight:600}.link-request-form select.placeholder option{color:var(--ink)}.link-direction-lock{background:#f6faee;border:1px solid #d8e5c3;border-radius:12px;grid-column:1/-1;gap:4px;padding:12px 14px;display:grid}.link-direction-lock>span{color:#6e7d61;font-family:var(--font-geist-mono);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.link-direction-lock>strong{color:#244432;font-size:13px}.link-direction-lock>small{color:#68766c;font-size:10px;line-height:1.45}.link-participant-locked input[readonly],.link-participant-locked select:disabled{color:#355443;cursor:default;opacity:1;background:#f4f7ef;border-color:#cfdcc1}.link-request-address{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.link-request-address label{min-width:0}.link-request-address .button{min-width:170px;min-height:44px}.link-request-address .availability-confirmed{color:#2f7049;background:#f1faf3;border-color:#9bc6a9}.link-request-address .availability-confirmed:hover{background:#e8f7ec;border-color:#68a77d}.link-request-address .availability-confirmed:disabled{cursor:default;opacity:1}.link-request-form .lookup-result{grid-column:1/-1;margin-top:2px}.scope-suggestions{color:#718077;grid-column:1/-1;gap:7px;margin-top:-2px;font-size:11px;font-weight:700;display:grid}.scope-suggestions div{flex-wrap:wrap;gap:7px;display:flex}.scope-suggestions button{color:#4f5d54;cursor:pointer;font:inherit;font-family:var(--font-geist-mono);background:#fbfcf7;border:1px solid #dfe7d9;border-radius:999px;padding:6px 9px;font-size:10px}.scope-suggestions button:hover{color:var(--ink);border-color:#b8ce73}.link-request-buttons{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.link-request-buttons .button{min-width:160px}.links-empty-panel .empty-state{min-height:220px}.browse-public-agent-button{align-items:center;gap:8px;display:inline-flex}.browse-public-agent-button svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.public-agent-browser-overlay{z-index:205;position:fixed;inset:0}.public-agent-browser-scrim{cursor:default;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05160e6b;border:0;width:100%;padding:0;animation:.2s both ask-ai-scrim-in;position:absolute;inset:0}.public-agent-browser{width:min(570px,100vw - 20px);min-height:0;color:var(--ink);background:#fbfcf9;border:1px solid #dce4dc;border-radius:28px;grid-template-rows:auto auto auto minmax(0,1fr);animation:.26s cubic-bezier(.22,.8,.32,1) both ask-ai-drawer-in;display:grid;position:absolute;top:10px;bottom:10px;right:10px;overflow:hidden;box-shadow:-30px 0 90px #05130c47,0 22px 70px #17251f33}.public-agent-browser-header{justify-content:space-between;align-items:flex-start;gap:22px;padding:30px 30px 18px;display:flex}.public-agent-browser-header h2{letter-spacing:-.05em;margin:8px 0 7px;font-size:clamp(28px,2.7vw,38px);line-height:1.02}.public-agent-browser-header p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.public-agent-browser-close{width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d8dfd8;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}:is(.public-agent-browser-close:hover,.public-agent-browser-close:focus-visible){background:#f7faef;border-color:#91af77;outline:0}.public-agent-browser-close svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.public-agent-browser-search{background:#fff;border:1px solid #d7ded8;border-radius:14px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin:0 30px;padding:0 15px;transition:border-color .16s,box-shadow .16s;display:grid}.public-agent-browser-search:focus-within{border-color:#91af77;box-shadow:0 0 0 3px #d8f36a2e}.public-agent-browser-search svg{stroke:#6c7870;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.public-agent-browser-search input{width:100%;min-width:0;min-height:56px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.public-agent-browser-search input::placeholder{color:#929b95;opacity:1}.public-agent-browser-summary{color:#737f77;justify-content:space-between;align-items:center;gap:14px;padding:15px 30px 11px;font-size:10px;font-weight:750;display:flex}.public-agent-browser-results{overscroll-behavior:contain;scrollbar-width:none;align-content:start;gap:12px;min-height:0;padding:4px 30px 30px;display:grid;overflow-y:auto}.public-agent-browser-results::-webkit-scrollbar{display:none}.public-agent-browser-results .public-agent-summary-card{background:#fff;border-radius:18px;min-height:330px;padding:20px;box-shadow:0 8px 26px #17251f0b}.public-agent-browser-results .public-agent-summary-heading{grid-template-columns:70px minmax(0,1fr);gap:14px}.public-agent-browser-results .public-agent-summary-heading .public-agent-logo{border-radius:12px;width:70px;height:70px}.public-agent-browser-results .public-agent-summary-heading .public-agent-logo .logo-mark{width:46px;height:46px}.public-agent-browser-results .public-agent-summary-identity h2{font-size:18px;font-weight:600px}.public-agent-browser-results .public-agent-summary-tagline{font-size:11px}.public-agent-browser-results .public-agent-summary-section{margin-top:19px}.public-agent-browser-results .public-agent-summary-section>strong{color:#34493e;font-family:var(--font-geist-mono);letter-spacing:-.02em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700}.public-agent-browser-results .public-agent-summary-section p{font-size:11px;line-height:1.45}.public-agent-browser-results .public-agent-summary-actions{padding-top:18px}.public-agent-browser-results .public-agent-summary-actions button{border-radius:11px;min-width:94px;min-height:42px;padding-inline:13px;font-size:13px}.public-agent-browser-results .public-agent-summary-actions button svg{width:18px;height:16px}.public-agent-browser-card{background:#fff;border:1px solid #dbe3dc;border-radius:18px;grid-template-columns:60px minmax(0,1fr) auto;align-items:start;gap:15px;min-width:0;padding:18px;display:grid;box-shadow:0 8px 26px #17251f0b}.profile-logo-preview.public-agent-browser-logo{border-radius:18px;width:60px;height:60px}.public-agent-browser-card-copy{text-align:left;justify-items:start;gap:4px;min-width:0;display:grid}.public-agent-browser-card-copy>strong,.public-agent-browser-card-copy>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.public-agent-browser-card-copy>strong{letter-spacing:-.02em;font-size:15px}.public-agent-browser-card-copy>span{color:#68746c;font-size:11px}.public-agent-browser-address{color:#718078;align-items:center;gap:5px;width:100%;min-width:0;font-size:9px;display:flex}.public-agent-browser-address>span{flex:none;font-weight:800}.public-agent-browser-address>code{min-width:0;color:inherit;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-agent-browser-address .copy-value-control{flex:none}.public-agent-browser-address .copy-value-button svg{width:13px;height:13px}.public-agent-browser-address .copy-value-feedback{top:calc(100% + 4px);right:0}.public-agent-browser-capabilities{flex-wrap:wrap;gap:5px;max-width:100%;padding-top:4px;display:flex}.public-agent-browser-capabilities span{color:#466653;max-width:150px;font-family:var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;background:#eef6ef;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:750;overflow:hidden}.public-agent-browser-card-copy small{color:#50705b;align-items:center;gap:6px;margin-top:3px;font-size:9px;font-weight:750;display:inline-flex}.public-agent-browser-card-copy small:before{content:"";background:#53bc78;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #53bc781c}.public-agent-browser-actions{justify-content:flex-end;place-self:end;align-items:center;gap:7px;display:flex}.public-agent-browser-actions .button{border-radius:11px;width:auto;min-height:42px;padding-inline:13px}.public-agent-browser-actions .public-agent-browser-link{min-width:70px;padding-inline:16px}.public-agent-browser-details{align-items:center;gap:6px;display:inline-flex}.public-agent-browser-details svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.public-agent-browser-card .public-agent-browser-link:disabled{color:#7f8982;cursor:not-allowed;opacity:1;background:#dfe4e0}.public-agent-browser-empty{min-height:220px;color:var(--muted);text-align:center;border:1px dashed #d8e0d8;border-radius:18px;place-content:center;justify-items:center;gap:7px;padding:24px;display:grid}.public-agent-browser-empty strong{color:var(--ink);font-size:14px}.public-agent-browser-empty span{font-size:10px;line-height:1.5}.public-agent-browser-empty.error{color:#813c33;background:#fff2ef;border-color:#e7b8af}.public-agent-browser-more{min-height:44px;color:var(--ink);cursor:pointer;font:inherit;background:#fff;border:1px solid #d7dfd7;border-radius:12px;padding:10px 16px;font-size:11px;font-weight:800}.public-agent-browser-more:hover:not(:disabled){background:#f7faef;border-color:#9ebd76}.public-agent-browser-more:disabled{cursor:wait;opacity:.55}.public-agent-detail-overlay{z-index:215;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.public-agent-detail-scrim{cursor:default;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05120cb8;border:0;width:100%;padding:0;animation:.18s both ask-ai-scrim-in;position:absolute;inset:0}.public-agent-detail-modal{z-index:1;scrollbar-width:none;width:min(760px,100%);max-height:calc(100svh - 44px);animation:.22s cubic-bezier(.22,.8,.32,1) both ask-ai-drawer-in;position:relative;overflow-y:auto;box-shadow:0 36px 110px #00000075}.public-agent-detail-modal::-webkit-scrollbar{display:none}.public-agent-detail-close{z-index:2;width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d8dfd8;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:20px;right:20px}:is(.public-agent-detail-close:hover,.public-agent-detail-close:focus-visible){background:#f7faef;border-color:#91af77;outline:0}.public-agent-detail-close svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.public-agent-detail-modal>.public-agent-summary-heading{padding-right:52px}.form-hint{color:var(--muted);margin:-3px 0 0;font-size:11px;line-height:1.45}.form-message{color:#4c6756;margin:0;font-size:12px;line-height:1.45}.lookup-result{background:#ffffffb8;border:1px solid #dbe4db;border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:13px;display:flex}.lookup-result>div strong,.lookup-result>div span,.lookup-result>div small{display:block}.lookup-result>div span{color:var(--muted);font-family:var(--font-geist-mono);margin-top:2px;font-size:11px}.lookup-result>div small{color:#6a766e;margin-top:5px;font-size:11px}.agent-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:25px;box-shadow:0 10px 35px #18251f0a}.agent-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.agent-icon.large{width:48px;height:48px;font-size:16px}.online-pill{color:#4f6959;background:#f0f7f2;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:flex}.online-pill i{background:#53bc78;border-radius:50%;width:6px;height:6px}.online-pill.offline i{background:#8d9891}.online-pill.maintenance{color:#765918;background:#fff7df;border:1px solid #e3ca87}.online-pill.maintenance i{background:#d09322;box-shadow:0 0 0 3px #d0932221}.agent-status-control{align-items:center;gap:7px;display:flex;position:relative}.agent-actions-toggle{color:#68736c;cursor:pointer;background:#fbfcf8;border:1px solid #d4ddd5;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}:is(.agent-actions-toggle:hover,.agent-actions-toggle:focus-visible,.agent-actions-toggle[aria-expanded=true]){color:var(--ink);background:#fff;border-color:#9ebd76;outline:0}.agent-actions-toggle svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.agent-actions-menu{z-index:40;background:#fffffffa;border:1px solid #d8e1d8;border-radius:13px;width:248px;max-height:min(70vh,480px);padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 48px #14281d2e}.agent-actions-menu button,.agent-actions-menu a{width:100%;min-height:40px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;box-sizing:border-box;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:12px;font-weight:760;line-height:1.25;text-decoration:none;display:flex}:is(.agent-actions-menu button:hover,.agent-actions-menu button:focus-visible,.agent-actions-menu a:hover,.agent-actions-menu a:focus-visible){background:#f0f7f2;outline:0}.agent-actions-menu button:disabled{cursor:wait;opacity:.58}.agent-actions-menu button.danger{color:#a43e32}:is(.agent-actions-menu button.danger:hover,.agent-actions-menu button.danger:focus-visible){background:#fff1ee}.agent-actions-menu svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.agent-actions-menu svg.spinning{animation:.8s linear infinite spin}.agent-actions-menu-divider{background:#e3e9e3;height:1px;margin:5px 7px}.agent-maintenance-banner{color:#74591f;background:#fff9e9;border:1px solid #e8d399;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;margin-top:16px;padding:13px;display:grid}.agent-maintenance-banner>svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;background:#f3dfaa;border-radius:10px;width:22px;height:22px;padding:6px}.agent-maintenance-banner strong,.agent-maintenance-banner span,.agent-maintenance-banner small{display:block}.agent-maintenance-banner strong{font-size:12px}.agent-maintenance-banner span{margin-top:4px;font-size:11px;line-height:1.45}.agent-maintenance-banner small{color:#846f43;margin-top:5px;font-size:10px;line-height:1.45}.agent-title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin:6px 0 7px;display:flex}.agent-title-actions{flex:none;align-items:center;gap:8px;display:flex}.agent-card h3{letter-spacing:-.03em;margin:6px 0 7px;font-size:22px}.agent-card .handle{color:#5b655e;font-size:12px;display:inline-block}.agent-card .agent-title-row h3{margin:0}.agent-handle-row{align-items:center;gap:7px;min-width:0;display:flex}.agent-address-label{flex:none;font-size:12px;font-weight:850}.agent-handle-row .handle{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.copy-value-control{flex:none;align-items:center;display:inline-flex;position:relative}.copy-value-button{color:#66736b;cursor:pointer;background:0 0;border:0;place-items:center;width:18px;height:18px;padding:0;display:grid}.copy-value-button:hover{color:var(--ink)}.copy-value-button:focus-visible{color:var(--ink);outline-offset:2px;outline:2px solid #9ebd76}.copy-value-button.copied{color:#276b44}.copy-value-button.failed{color:#963d32}.copy-value-button svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.copy-value-feedback{z-index:5;background:var(--ink);color:#fff;font-family:var(--font-body);opacity:0;pointer-events:none;white-space:nowrap;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:750;line-height:1;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 6px);right:0;transform:translateY(3px)}.copy-value-feedback.visible{opacity:1;transform:translateY(0)}.connector-summary{box-sizing:border-box;background:#fbfcf8;border:1px dashed #d9dfd7;border-radius:11px;align-content:start;gap:8px;min-height:217px;margin:18px 0;padding:14px;display:grid}.connector-summary.connected{background:#f2fbf5;border-style:solid;border-color:#cce8d5}.connector-summary-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.connector-summary-head>div{min-width:0}.connector-summary span{color:var(--muted);font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.connector-summary-head span,.connector-summary-head strong{display:block}.connector-summary strong{margin-top:3px;font-size:13px;line-height:1.35}.connector-summary code{color:#405048;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;display:block;overflow:hidden}.connector-endpoint-row{align-items:center;gap:7px;min-width:0;display:flex}.connector-endpoint-row code{flex:0 auto;min-width:0}.connector-summary small{color:#667269;font-size:11px;line-height:1.35}.connector-summary-facts{gap:8px;display:grid}.connector-summary-facts>div{grid-template-columns:minmax(112px,.72fr) minmax(0,1.8fr);align-items:center;gap:12px;min-width:0;display:grid}.connector-summary-facts small{color:#7a877e;font-size:9px}.connector-summary-facts strong{min-width:0;color:var(--ink);font-family:var(--font-geist-mono);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:650;line-height:1.45;overflow:hidden}.connector-summary-footer-edit{width:100%;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;border-top:1px solid #e3e8e3;justify-content:flex-end;align-self:end;align-items:center;gap:7px;margin-top:auto;padding:10px 0 0;font-size:9px;font-weight:800;display:inline-flex}:is(.connector-summary-footer-edit:hover,.connector-summary-footer-edit:focus-visible){color:#315b3c;outline:0}.connector-summary-footer-edit svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.connector-edit-toggle{width:34px;height:34px;color:var(--ink);cursor:pointer;font:inherit;background:#ffffffc7;border:1px solid #cfded3;border-radius:999px;place-items:center;padding:0;font-size:17px;font-weight:850;line-height:1;display:grid}.connector-edit-toggle svg{stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.connector-edit-toggle:hover{background:#fff;border-color:#9ebd76}.connector-diagnostic{background:#f8faf5;border:1px solid #dde6dd;border-radius:10px;gap:3px;margin-top:5px;padding:10px;display:grid}.connector-diagnostic strong{font-size:11px}.connector-diagnostic span,.connector-diagnostic small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.35}.connector-diagnostic.passed{background:#f1fbf4;border-color:#c4ead0}.connector-diagnostic.passed strong{color:#276b44}.connector-diagnostic.failed{background:#fff8f6;border-color:#efc8c1}.connector-diagnostic.failed strong,.connector-diagnostic.failed small{color:#963d32}.connector-edit-form{border-top:1px solid #667e7029;gap:8px;margin-top:8px;padding-top:10px;display:grid}.connector-edit-form label{gap:5px;font-size:11px;font-weight:800;display:grid}.connector-edit-form input,.connector-edit-form select{width:100%;height:38px;color:var(--ink);font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cfd9d2;border-radius:9px;padding:0 10px;font-size:12px;line-height:38px}.connector-edit-form textarea{width:100%;min-height:86px;color:var(--ink);font:inherit;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #cfd9d2;border-radius:9px;padding:10px;font-size:12px;line-height:1.45}.connector-edit-form .form-section-title{margin-top:4px;padding-top:10px}.connector-edit-form .button{width:100%;min-height:38px;margin-top:2px}.capability-list{flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:56px;display:flex}.capability-list span{color:#58635c;font-family:var(--font-geist-mono);background:#f7f8f5;border:1px solid #e0e4df;border-radius:6px;padding:6px 8px;font-size:10px}.agent-card dl{border-top:1px solid var(--line);gap:8px;margin:17px 0 0;padding-top:17px;display:grid}.agent-card dl div{justify-content:space-between;align-items:center;gap:15px;display:flex}.agent-card dt{color:var(--muted);font-size:11px}.agent-card dd{font-family:var(--font-geist-mono);margin:0;font-size:10px}.agent-card dd.copyable-value{align-items:center;gap:7px;display:flex}.local-adapter-backdrop{z-index:320;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09110d94;position:fixed;inset:0}.local-adapter-panel{box-sizing:border-box;width:min(630px,100vw - 24px);min-height:0;color:var(--ink);background:#fdfefb;border-left:1px solid #dce4ddf5;border-radius:24px 0 0 24px;grid-template-rows:minmax(0,1fr) auto;animation:.26s cubic-bezier(.22,.8,.32,1) both ask-ai-drawer-in;display:grid;position:absolute;inset:0 0 0 auto;overflow:hidden;box-shadow:-30px 0 100px #030f0947}.local-adapter-scroll{scrollbar-width:thin;scrollbar-color:#ccd5ce transparent;min-height:0;padding:38px 38px 32px;overflow-y:auto}.local-adapter-heading{grid-template-columns:minmax(0,1fr) 40px;align-items:start;gap:20px;display:grid}.local-adapter-heading .eyebrow{color:#707972;letter-spacing:.09em;font-size:10px}.local-adapter-heading h2{letter-spacing:-.045em;margin:8px 0 5px;font-size:31px;font-weight:560;line-height:1.04}.local-adapter-heading p{color:#68736c;margin:0;font-size:12px;line-height:1.5}.local-adapter-close{color:#26332c;cursor:pointer;width:40px;height:40px;font:inherit;background:0 0;border:0;border-radius:11px;place-items:center;padding:0;font-size:29px;font-weight:300;line-height:1;display:grid}.local-adapter-close:hover{background:#f0f3ef}.local-adapter-close:focus-visible{outline-offset:1px;outline:3px solid #bedc5d80}.local-adapter-close:disabled{opacity:.45;cursor:wait}.local-adapter-agent{color:#252f29;grid-template-columns:20px auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;margin-top:19px;display:grid}.local-adapter-agent>span:first-child{place-items:center;width:20px;height:20px;display:grid}.local-adapter-agent>span:first-child svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.local-adapter-agent strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.local-adapter-agent code{color:#6e7771;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.local-adapter-agent .copy-value-button{color:#68736c}.local-adapter-agent .copy-value-button svg{width:15px;height:15px}.local-adapter-form{gap:27px;margin-top:31px;display:grid}.local-adapter-section{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.local-adapter-section legend{color:#242d27;align-items:center;gap:11px;width:100%;margin:0 0 8px;padding:0;font-size:13px;font-weight:850;display:flex}.local-adapter-section legend>span{color:#dcff65;background:#173c29;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;display:inline-grid}.local-adapter-interface-options{gap:9px;display:grid}.local-adapter-interface-options>label{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #d8ded9;border-radius:9px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:11px;min-height:72px;padding:13px 15px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.local-adapter-interface-options>label.selected{background:linear-gradient(120deg,#fbfdf8,#f7f9f2);border-color:#829550;box-shadow:inset 0 0 0 1px #82955014}.local-adapter-interface-options>label:has(input:focus-visible){outline-offset:1px;outline:3px solid #bedc5d6b}.local-adapter-interface-options input{opacity:0;pointer-events:none;position:absolute}.local-adapter-radio{box-sizing:border-box;background:#fff;border:1.5px solid #c6cfca;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.local-adapter-interface-options label.selected .local-adapter-radio{background:#4e712e;border-color:#4e712e;box-shadow:inset 0 0 0 4px #fff}.local-adapter-interface-options label>span:last-child{gap:5px;min-width:0;display:grid}.local-adapter-interface-options strong{color:#252d28;font-size:12px}.local-adapter-interface-options small{color:#6f7972;font-size:10px;line-height:1.35}.local-adapter-field{color:#59655e;gap:6px;min-width:0;font-size:10px;display:grid}.local-adapter-field>span{font-weight:650}.local-adapter-field input{box-sizing:border-box;color:#28322c;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #d7ddd8;border-radius:8px;outline:0;padding:0 12px;font-size:12px;font-weight:650;line-height:42px}.local-adapter-field input:focus{border-color:#91a65c;box-shadow:0 0 0 3px #bedc5d33}.local-adapter-field input[aria-invalid=true]{border-color:#c8786f}.local-adapter-field input:disabled{color:#7e8982;cursor:wait;background:#f0f2ef}.local-adapter-profile-toggle{grid-template-columns:1fr 1fr;gap:0;display:grid}.local-adapter-profile-toggle button{color:#7a837d;cursor:pointer;min-width:0;height:42px;font:inherit;background:#f8f9f7;border:1px solid #d8ded9;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex}.local-adapter-profile-toggle button:first-child{border-radius:8px 0 0 8px}.local-adapter-profile-toggle button:last-child{border-radius:0 8px 8px 0;margin-left:-1px}.local-adapter-profile-toggle button.selected{z-index:1;color:#27332c;background:#fbfdf8;border-color:#8ca05b;position:relative}.local-adapter-profile-toggle button:focus-visible{z-index:2;outline-offset:1px;outline:3px solid #bedc5d6b;position:relative}.local-adapter-profile-toggle button:disabled{cursor:wait;opacity:.58}.local-adapter-profile-toggle svg{stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.local-adapter-profile-fields{gap:10px;margin-top:1px;display:grid}.local-adapter-validation{color:#a14338;font-size:9px;line-height:1.4}.local-adapter-note{color:#626d66;background:#f8f9f7;border:1px solid #daddd9;border-radius:8px;grid-template-columns:17px minmax(0,1fr);gap:9px;margin-top:3px;padding:12px 13px;font-size:9px;line-height:1.45;display:grid}.local-adapter-note svg{stroke:#55645b;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;margin-top:1px}.local-adapter-setup{background:#f5faec;border:1px solid #bcd39e;border-radius:11px;gap:12px;padding:15px;display:grid}.local-adapter-setup>div:first-child{gap:4px;display:grid}.local-adapter-setup>div:first-child strong{font-size:12px}.local-adapter-setup>div:first-child small{color:#657268;font-size:9px;line-height:1.45}.local-adapter-command{color:#e8f0e9;background:#14251c;border-radius:9px;min-width:0;position:relative}.local-adapter-command pre{max-height:245px;font-family:var(--font-geist-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:13px 46px 13px 13px;font-size:9px;line-height:1.55;overflow:auto}.local-adapter-command .copy-value-control{position:absolute;top:9px;right:9px}.local-adapter-command .copy-value-button{color:#bdc9c0}:is(.local-adapter-command .copy-value-button:hover,.local-adapter-command .copy-value-button:focus-visible){color:#fff}.local-adapter-error{color:#943e35;background:#fff0ed;border-radius:8px;margin:0;padding:10px 12px;font-size:10px;line-height:1.45}.local-adapter-actions{background:#fdfefbf5;border-top:1px solid #e3e7e3;justify-content:flex-end;gap:14px;padding:20px 38px;display:flex;box-shadow:0 -12px 28px #14261c09}.local-adapter-actions .button{width:auto;min-width:108px;height:45px}.local-adapter-actions .button.primary{color:#fff;background:#12281d;border-color:#12281d;min-width:147px}.local-adapter-actions .button.primary:hover:not(:disabled){background:#1c3a2a}.agent-modal-backdrop{z-index:330;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09140f94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.agent-modal{box-sizing:border-box;width:min(820px,100%);max-height:calc(100svh - 48px);color:var(--ink);scrollbar-width:thin;scrollbar-color:#cbd5cd transparent;background:#fbfcf9;border:1px solid #dce5dc;border-radius:24px;padding:26px;overflow-y:auto;box-shadow:0 30px 90px #09140f5c}.agent-modal.agent-modal-wide{width:min(1040px,100%)}.agent-modal.agent-modal-compact{width:min(680px,100%)}.agent-modal-heading{grid-template-columns:54px minmax(0,1fr) 40px;align-items:center;gap:14px;display:grid}.profile-logo-preview.agent-modal-logo{border-radius:15px;width:54px;height:54px}.profile-logo-preview.agent-modal-logo .logo-mark{width:36px;height:36px}.agent-modal-heading>div{min-width:0}.agent-modal-heading h2{letter-spacing:-.045em;margin:5px 0 3px;font-size:29px;font-weight:590;line-height:1.05}.agent-modal-identity{color:#6a766f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;display:block;overflow:hidden}.agent-modal-identity code{font-size:10px}.agent-modal-close{width:40px;height:40px;color:var(--ink);cursor:pointer;font:inherit;background:#fff;border:1px solid #d8dfd8;border-radius:50%;place-items:center;padding:0;font-size:25px;line-height:1;display:grid}:is(.agent-modal-close:hover,.agent-modal-close:focus-visible){background:#f7faef;border-color:#91af77;outline:0}.agent-modal-close:disabled{cursor:wait;opacity:.5}.agent-modal-description{color:#66736b;font-size:var(--text-body);margin:18px 0 0;line-height:1.55}.agent-modal-body{min-width:0}.agent-modal-form{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0 0;padding:0}.agent-modal-form>label{gap:7px;min-width:0}.agent-modal-form input,.agent-modal-form select{height:44px;padding-inline:12px;line-height:44px}.agent-modal-form textarea{min-height:112px;padding:12px}.agent-modal-form .form-toggle{min-width:0;margin:0}.agent-modal-form .form-section-title,.agent-modal-form .logo-upload-field,.agent-modal-field-wide,.agent-modal-feedback,.agent-modal-actions{grid-column:1/-1}.agent-edit-toggle-stack,.agent-edit-profile-row{grid-column:1/-1;min-width:0}.agent-edit-toggle-stack{grid-template-columns:1fr;gap:12px;display:grid}.agent-edit-toggle-stack .form-toggle{box-sizing:border-box;width:100%}.agent-edit-profile-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.agent-edit-profile-row>label{align-self:start;min-width:0}.agent-modal-form .form-section-title{margin-top:2px;padding-top:16px}.agent-modal-form .logo-upload-field{box-sizing:border-box}.agent-modal-feedback{margin:0}.agent-modal-actions{border-top:1px solid #e1e7e1;justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.agent-modal-actions .button{width:auto;min-width:132px;min-height:42px;margin:0}.integration-kit{gap:18px;margin-top:22px;display:grid}.integration-kit-notice{background:#f8fcea;border:1px solid #d9e7c8;border-radius:12px;gap:5px;padding:14px 16px;display:grid}.integration-kit-notice strong{font-size:13px}.integration-kit-notice span{color:#58675e;font-size:11px;line-height:1.5}.integration-kit ol{color:#536159;gap:7px;margin:0;padding-left:20px;font-size:11px;line-height:1.5;display:grid}.integration-kit-warning{color:#755c22;background:#fff9e8;border:1px solid #ead59b;border-radius:11px;margin:0;padding:12px 14px;font-size:11px;line-height:1.5}.integration-contract-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.integration-contract-grid>div{background:#fff;border:1px solid #e1e7e1;border-radius:11px;min-width:0;padding:13px}.integration-contract-grid code,.integration-contract-grid small{display:block}.integration-contract-grid code{overflow-wrap:anywhere;margin-top:7px;font-size:10px}.integration-contract-grid small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.4}.integration-code-card{gap:8px;min-width:0;display:grid}.integration-code-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.integration-code-card>p{color:#66736b;margin:0;font-size:11px;line-height:1.5}.integration-kit pre{background:var(--ink);color:#e8f0e9;max-height:340px;font-family:var(--font-geist-mono);white-space:pre;border-radius:11px;margin:0;padding:14px;font-size:10px;line-height:1.55;overflow:auto}.form-message.error{color:#a23f33}.share-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09140f8a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.share-modal{background:#fbfcf8;border:1px solid #d8ff552e;border-radius:24px;width:min(820px,100%);max-height:min(760px,100svh - 48px);padding:24px;overflow:auto;box-shadow:0 30px 90px #09140f59}.share-modal-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.share-modal-head h2{letter-spacing:-.045em;margin:7px 0 5px;font-size:30px;line-height:1}.share-modal-head code{color:#627067;font-size:12px}.share-close{width:40px;height:40px;color:var(--ink);cursor:pointer;font:inherit;background:#fff;border:1px solid #d3ded4;border-radius:999px;flex:none;place-items:center;font-size:25px;line-height:1;display:grid}.share-close:hover{border-color:#9ebd76}.share-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;display:grid}.share-qr-card{color:#ffffffbd;text-align:center;background:linear-gradient(145deg,#10231b,#183626);border:1px solid #d8ff5540;border-radius:20px;justify-items:center;gap:12px;padding:18px;display:grid}.share-qr-card img,.share-qr-placeholder{border-radius:14px;width:220px;height:220px}.share-qr-placeholder{color:var(--lime);background:#10231b;place-items:center;font-weight:850;display:grid}.share-qr-card span{font-size:12px;line-height:1.4}.share-form{gap:12px;display:grid}.share-form label{color:var(--ink);gap:6px;font-size:12px;font-weight:800;display:grid}.share-form input,.share-form textarea{width:100%;color:var(--ink);font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d2dcd4;border-radius:12px;padding:0 13px;font-size:13px}.share-form input{height:44px;line-height:44px}.share-form textarea{resize:vertical;min-height:146px;padding-block:12px;line-height:1.45}.share-form input:focus,.share-form textarea:focus{outline-offset:1px;border-color:#a8bf67;outline:2px solid #d8ff5573}.share-actions{justify-content:flex-end;gap:10px;display:flex}.share-actions .button{min-width:132px}.purge-dialog-backdrop{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09140f94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.purge-dialog{background:#fffdfb;border:1px solid #e7bbb4;border-radius:22px;width:min(570px,100%);padding:26px;box-shadow:0 30px 90px #09140f5c}.purge-dialog-heading{grid-template-columns:48px minmax(0,1fr) 40px;align-items:start;gap:14px;display:grid}.purge-dialog-heading h2{margin:7px 0 0;font-size:27px;line-height:1.08}.purge-dialog-icon{color:#9b3e34;background:#f8dfda;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.purge-dialog-icon svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.purge-dialog-close{width:40px;height:40px;color:var(--ink);cursor:pointer;font:inherit;background:#fff;border:1px solid #dfd5d1;border-radius:50%;place-items:center;font-size:24px;line-height:1;display:grid}.purge-dialog-close:disabled{opacity:.5;cursor:wait}.purge-dialog>p{color:#5f6c64;margin:20px 0 0;font-size:13px;line-height:1.6}.purge-retention-note{background:#f5f9f2;border:1px solid #dce6d9;border-radius:12px;gap:4px;margin-top:17px;padding:13px 14px;display:grid}.purge-retention-note strong{font-size:12px}.purge-retention-note span{color:#637168;font-size:11px;line-height:1.45}.delete-workspace-warning{background:#fff0ed;border-color:#edc1ba}.delete-workspace-warning strong{color:#8e382f}.delete-workspace-warning span{color:#77534e}.ownership-transfer-dialog{background:#fffdf7;border-color:#e6d29a}.purge-dialog-icon.ownership-transfer-icon{color:#765918;background:#f5e4b4}.ownership-transfer-warning{background:#fff9e8;border-color:#e6d29a}.ownership-transfer-warning strong{color:#604a18}.ownership-transfer-warning span{color:#71623d}.ownership-transfer-scope{background:#f7faf7;border:1px solid #d9e3db;border-radius:12px;padding:13px 15px;color:#5d6b61!important;margin-top:14px!important}.ownership-transfer-scope strong{color:#263b2e}.ownership-transfer-delivery{color:#647168!important;margin:9px 0 0!important;font-size:11px!important;line-height:1.45!important}.purge-confirmation-field{color:var(--ink);gap:7px;margin-top:18px;font-size:12px;display:grid}.purge-confirmation-field input{box-sizing:border-box;width:100%;height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dcd7;border-radius:11px;padding:0 13px;font-size:13px}.purge-confirmation-field input:focus{outline-offset:1px;border-color:#a8ba6c;outline:3px solid #d8ff556b}.purge-dialog-error{background:#fff0ed;border-radius:10px;padding:10px 12px;color:#8e382f!important;margin-top:12px!important}.purge-dialog-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.purge-dialog-actions .button{width:auto;min-width:132px}.maintenance-dialog-backdrop{z-index:220;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09140f94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.maintenance-dialog{box-sizing:border-box;background:#fffdf7;border:1px solid #e6d29a;border-radius:22px;width:min(620px,100%);max-height:calc(100svh - 48px);padding:26px;overflow-y:auto;box-shadow:0 30px 90px #09140f5c}.maintenance-dialog-heading{grid-template-columns:48px minmax(0,1fr) 40px;align-items:start;gap:14px;display:grid}.maintenance-dialog-heading h2{margin:7px 0 0;font-size:27px;line-height:1.08}.maintenance-dialog-icon{color:#765918;background:#f5e4b4;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.maintenance-dialog-icon svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.maintenance-dialog-close{width:40px;height:40px;color:var(--ink);cursor:pointer;font:inherit;background:#fff;border:1px solid #dfd8c7;border-radius:50%;place-items:center;padding:0;font-size:24px;line-height:1;display:grid}.maintenance-dialog-close:disabled{opacity:.5;cursor:wait}.maintenance-dialog>p{color:#5f6c64;margin:20px 0 0;font-size:13px;line-height:1.6}.maintenance-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.maintenance-impact-grid>div{background:#fff;border:1px solid #e5dfce;border-radius:12px;padding:14px}.maintenance-impact-grid strong,.maintenance-impact-grid span{display:block}.maintenance-impact-grid strong{color:#6f5417;letter-spacing:-.04em;font-size:24px}.maintenance-impact-grid span{color:#6b746e;margin-top:3px;font-size:10px;line-height:1.4}.maintenance-current-state{background:#fff8e7;border:1px solid #dfd5b9;border-radius:12px;gap:7px;margin-top:16px;padding:15px;display:grid}.maintenance-current-state strong{font-size:11px}.maintenance-current-state p{color:#665632;margin:0;font-size:12px;line-height:1.5}.maintenance-current-state small{color:#7a6c4e;font-size:10px;line-height:1.45}.maintenance-fields{gap:14px;margin-top:18px;display:grid}.maintenance-fields label{color:var(--ink);gap:7px;font-size:12px;font-weight:800;display:grid}.maintenance-fields textarea,.maintenance-fields select{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dcd7;border-radius:11px;font-size:13px}.maintenance-fields textarea{resize:vertical;min-height:104px;padding:12px 13px;line-height:1.5}.maintenance-fields select{height:46px;padding:0 13px}.maintenance-fields textarea:focus,.maintenance-fields select:focus{outline-offset:1px;border-color:#a8ba6c;outline:3px solid #d8ff556b}.maintenance-dialog-error{background:#fff0ed;border-radius:10px;padding:10px 12px;color:#8e382f!important;margin-top:12px!important}.maintenance-dialog-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.maintenance-dialog-actions .button{width:auto;min-width:150px}.docs-view .section-intro p{max-width:760px}.docs-hero-panel{color:#fff;background:linear-gradient(135deg,#10231b 0%,#183626 100%);grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:24px;padding:30px;display:grid}.docs-hero-panel h2{color:#fff;letter-spacing:-.06em;max-width:760px;margin:10px 0 14px;font-size:clamp(32px,4vw,58px);line-height:.98}.docs-hero-panel p{color:#ffffffb8;max-width:780px;margin:0;font-size:15px;line-height:1.55}.docs-pill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.docs-pill-grid span{min-height:72px;color:var(--lime);background:#ffffff0e;border:1px solid #d8ff5533;border-radius:16px;align-items:center;padding:16px;font-weight:850;display:flex}.docs-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.docs-path-card{padding:24px}.docs-path-card h3{letter-spacing:-.045em;margin:12px 0 10px;font-size:26px;line-height:1}.docs-path-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.docs-path-card ul{border-top:1px solid var(--line);gap:8px;margin:18px 0 0;padding:16px 0 0;list-style:none;display:grid}.docs-path-card li{color:#536159;padding-left:18px;font-size:12px;line-height:1.45;position:relative}.docs-path-card li:before{content:"";background:var(--lime);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0;box-shadow:0 0 0 4px #d8ff5529}.docs-reference-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;padding:26px;display:grid}.docs-reference-panel ol{color:#4e5d54;gap:12px;margin:16px 0 0;padding-left:22px;font-size:13px;line-height:1.5;display:grid}.docs-reference-panel code{color:#17271f;font-family:var(--font-geist-mono);background:#f2f6ef;border-radius:5px;padding:2px 5px;font-size:.92em}.docs-a2a-guide{background:linear-gradient(145deg,#fbfff2,#f5faec);border-color:#cddb9c;gap:24px;padding:28px;display:grid}.docs-a2a-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.docs-a2a-heading h2{letter-spacing:-.05em;max-width:760px;margin:9px 0 10px;font-size:clamp(28px,3vw,42px);line-height:1}.docs-a2a-heading p{max-width:820px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.docs-a2a-heading>a{color:#243d2f;background:#fff;border:1px solid #c8d79b;border-radius:10px;flex:none;padding:10px 13px;font-size:11px;font-weight:850;text-decoration:none}.docs-a2a-heading>a:hover{border-color:#8eaa52}.docs-a2a-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.docs-a2a-flow li{background:#fff;border:1px solid #dfe8c6;border-radius:13px;align-content:start;gap:7px;min-width:0;padding:14px;display:grid}.docs-a2a-flow strong{background:var(--ink);width:25px;height:25px;color:var(--lime);border-radius:50%;place-items:center;font-size:11px;display:grid}.docs-a2a-flow span{color:var(--ink);font-size:12px;font-weight:850;line-height:1.3}.docs-a2a-flow small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.4}.docs-a2a-flow code{font-family:var(--font-geist-mono)}.docs-a2a-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.docs-code-card{min-width:0;padding:24px}.docs-code-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.docs-code-card-heading h3{letter-spacing:-.04em;margin:8px 0 0;font-size:23px;line-height:1.05}.docs-code-card-heading>code{color:#24412f;font-family:var(--font-geist-mono);white-space:nowrap;background:#edf3e9;border-radius:8px;padding:7px 9px;font-size:10px}.docs-code-card>p,.docs-reference-copy{color:var(--muted);margin:14px 0;font-size:12px;line-height:1.55}.docs-code-card h4{letter-spacing:-.01em;margin:18px 0 9px;font-size:12px}.docs-code-card pre,.docs-compact-code{background:var(--ink);color:#e7efe9;max-height:560px;font-family:var(--font-geist-mono);white-space:pre;border:1px solid #d8ff551f;border-radius:13px;margin:0;padding:16px;font-size:10px;line-height:1.55;overflow:auto}.docs-code-card pre code,.docs-compact-code code{color:inherit;font:inherit;background:0 0;padding:0}.docs-a2a-rules,.docs-a2a-registration{align-items:start}.docs-security-note{background:#fffaf0;border:1px solid #e8d69f;border-radius:12px;gap:5px;margin-top:14px;padding:14px;display:grid}.docs-security-note strong{color:#705315;font-size:12px}.docs-security-note span{color:#75684c;font-size:11px;line-height:1.5}.docs-transport-boundary{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);align-items:start;gap:24px;padding:26px;display:grid}.docs-transport-boundary h3,.docs-a2a-checklist h3{letter-spacing:-.04em;margin:9px 0 0;font-size:25px;line-height:1.05}.docs-transport-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.docs-transport-grid article{border:1px solid var(--line);background:#fafcf8;border-radius:13px;padding:16px}.docs-transport-grid strong{font-size:13px}.docs-transport-grid p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.55}.docs-transport-grid code{font-family:var(--font-geist-mono)}.docs-boundary-note{color:#6c5c3d;background:#fffbf2;border-left:3px solid #d3a03f;grid-column:1/-1;margin:0;padding:12px 14px;font-size:11px;line-height:1.5}.docs-a2a-checklist{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:26px;padding:26px;display:grid}.docs-a2a-checklist ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.docs-a2a-checklist li{border:1px solid var(--line);background:#fafcf8;border-radius:11px;gap:5px;padding:13px;display:grid}.docs-a2a-checklist strong{color:var(--ink);font-size:11px}.docs-a2a-checklist span{color:var(--muted);font-size:10px;line-height:1.45}.docs-a2a-checklist code{font-family:var(--font-geist-mono)}.docs-guide{scroll-behavior:smooth;gap:20px}.docs-view,.docs-guide,.docs-guide>*,.docs-guide-section-body,.docs-guide-section-body>*{min-width:0;max-width:100%}.docs-guide code{font-family:var(--font-geist-mono)}.docs-guide p code,.docs-guide li code,.docs-guide article code,.docs-guide aside code{color:#183326;overflow-wrap:anywhere;background:#eef3eb;border-radius:5px;padding:2px 5px;font-size:.75em}.docs-guide-hero{color:#fff;background:linear-gradient(135deg,#10231b 0%,#173828 72%,#214332 100%);border-color:#c9d8a5;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:34px;padding:34px;display:grid}.docs-guide-hero h2{color:#fff;letter-spacing:-.055em;max-width:850px;margin:12px 0 18px;font-size:clamp(34px,4vw,60px);line-height:.96}.docs-guide-hero .eyebrow{color:#d8ff55c7}.docs-guide-lead{gap:10px;display:grid}.docs-guide-lead p{color:#ffffffb8;max-width:880px;margin:0;font-size:14px;line-height:1.65}.docs-guide-lead code{color:var(--lime);background:#d8ff551a}.docs-guide-hero aside{background:#ffffff0e;border:1px solid #d8ff5538;border-radius:18px;align-self:stretch;padding:22px}.docs-guide-hero aside ul{gap:13px;margin:0;padding:18px 0 0;list-style:none;display:grid}.docs-guide-hero aside li{color:#ffffffc7;padding-left:20px;font-size:12px;line-height:1.5;position:relative}.docs-guide-hero aside li:before{content:"";background:var(--lime);border-radius:50%;width:8px;height:8px;position:absolute;top:.48em;left:0;box-shadow:0 0 0 4px #d8ff551f}.docs-guide-toc{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfcf8f0;align-items:center;gap:18px;padding:13px 16px;display:flex;position:sticky;top:14px;box-shadow:0 12px 34px #15221d17}.docs-guide-toc>span{flex:none}.docs-guide-toc>div{scrollbar-width:thin;align-items:center;gap:7px;min-width:0;display:flex;overflow-x:auto}.docs-guide-toc a{color:#496056;background:#fff;border:1px solid #d9e2d8;border-radius:9px;flex:none;padding:8px 10px;font-size:10px;font-weight:800;text-decoration:none}.docs-guide-toc a:hover{color:var(--ink);border-color:#9cb46c}.docs-guide-section{padding:30px;scroll-margin-top:86px}.docs-guide-section>header{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;padding-bottom:22px;display:grid}.docs-step-number{background:var(--ink);width:42px;height:42px;color:var(--lime);font-family:var(--font-geist-mono);border-radius:13px;place-items:center;font-size:12px;font-weight:850;display:grid}.docs-guide-section h3{letter-spacing:-.05em;margin:7px 0 0;font-size:clamp(26px,3vw,38px);line-height:1}.docs-section-intro{max-width:920px;margin-top:10px}.docs-section-intro p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.docs-guide-section-body{gap:20px;padding-top:22px;display:grid}.docs-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.docs-definition-grid article{border:1px solid var(--line);background:#fafcf8;border-radius:14px;min-width:0;padding:17px}.docs-definition-grid article>strong{color:var(--ink);margin-bottom:8px;font-size:13px;display:block}.docs-definition-grid article p,.docs-definition-grid article>div{color:var(--muted);margin:0;font-size:.875rem;line-height:1.55}.docs-diagram{background:linear-gradient(#fbfcf8,#f5f8f1);border:1px solid #dce5d9;border-radius:16px;min-width:0;margin:0;padding:18px}.docs-diagram-scroll{place-items:center;min-width:0;display:grid;overflow-x:auto}.docs-diagram img{width:auto;max-width:100%;height:auto;display:block}.docs-diagram.compact img{width:min(100%,780px)}.docs-diagram.wide img{width:auto;min-width:0;max-width:100%}.docs-diagram figcaption{color:var(--muted);border-top:1px solid #e0e7dd;justify-content:space-between;align-items:flex-start;gap:18px;margin-top:14px;padding-top:14px;font-size:10px;line-height:1.55;display:flex}.docs-diagram figcaption span{max-width:820px}.docs-diagram figcaption a{color:#33744e;text-underline-offset:3px;white-space:nowrap;flex:none;font-weight:800}.docs-download-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.docs-download-card{background:#f7fbf3;border:1px solid #cdddc8;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:18px;display:flex}.docs-download-card>div{min-width:0}.docs-download-card strong{color:var(--ink);font-size:13px;display:block}.docs-download-card p{color:var(--muted);margin:7px 0 0;font-size:.85rem;line-height:1.55}.docs-download-card .button{white-space:nowrap;flex:none;min-height:40px;padding-inline:14px;text-decoration:none}.docs-callout{background:#f4f8fc;border:1px solid #cad8e9;border-left-width:4px;border-radius:13px;grid-template-columns:minmax(170px,.3fr) minmax(0,1fr);align-items:start;gap:18px;padding:16px 18px;display:grid}.docs-callout>strong{color:#31516f;font-size:12px;line-height:1.4}.docs-callout>div,.docs-callout p{color:#546978;margin:0;font-size:11px;line-height:1.58}.docs-callout.warning{background:#fffaf0;border-color:#ead8aa}.docs-callout.warning>strong{color:#7b5b18}.docs-callout.warning>div,.docs-callout.warning p{color:#756849}.docs-callout.success{background:#f1faf4;border-color:#bce2c8}.docs-callout.success>strong{color:#286943}.docs-callout.success>div,.docs-callout.success p{color:#4a6a56}.docs-code-example{background:var(--ink);border:1px solid #263b31;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 14px 34px #11231b1f}.docs-code-toolbar{background:#172a21;border-bottom:1px solid #ffffff1a;align-items:center;gap:15px;min-height:50px;padding:8px 16px;display:flex}.docs-code-toolbar>div{align-items:baseline;gap:10px;min-width:0;display:flex}.docs-code-toolbar strong{color:#edf5ef;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.docs-code-toolbar span{color:#8fa098;font-family:var(--font-geist-mono);text-transform:uppercase;font-size:9px}.docs-code-example pre{color:#e5eee8;max-height:720px;font-family:var(--font-geist-mono);tab-size:2;white-space:pre;margin:0;padding:20px;font-size:10px;line-height:1.65;overflow:auto}.docs-code-example pre code{color:inherit;font:inherit;overflow-wrap:normal;background:0 0;padding:0}.docs-code-copy{color:#a8b9ad;cursor:pointer;vertical-align:middle;background:0 0;border:0;place-items:center;width:18px;height:18px;margin-left:7px;padding:0;display:inline-grid}:is(.docs-code-copy:hover,.docs-code-copy:focus-visible){color:var(--lime)}.docs-code-copy:focus-visible{outline-offset:2px;outline:2px solid #d8ff5599}.docs-code-copy.copied{color:var(--lime)}.docs-code-copy svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.docs-command-row{flex-wrap:wrap;gap:8px;display:flex}.docs-command-row code{color:#385247;background:#f6f8f4;border:1px solid #dce4da;border-radius:10px;padding:10px 12px;font-size:10px}.docs-numbered-list{counter-reset:docs-list;gap:0;margin:0;padding:0;list-style:none;display:grid}.docs-numbered-list li{counter-increment:docs-list;border-top:1px solid #e6ebe4;grid-template-columns:minmax(190px,.38fr) minmax(0,1fr);gap:20px;min-width:0;padding:15px 0;display:grid}.docs-numbered-list li:first-child{border-top:0}.docs-numbered-list li>strong{color:var(--ink);font-size:12px;line-height:1.45}.docs-numbered-list li>strong:before{content:counter(docs-list, decimal-leading-zero) ". ";color:#72904e;font-family:var(--font-geist-mono);font-size:10px}.docs-numbered-list li>span{color:var(--muted);font-size:11px;line-height:1.58}.docs-numbered-list.compact li{padding-block:12px}.docs-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.docs-checklist li{border:1px solid var(--line);background:#fafcf8;border-radius:13px;grid-template-columns:28px minmax(0,1fr);gap:10px;min-width:0;padding:14px;display:grid}.docs-checklist i{color:#2c7247;background:#e0f6e6;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;font-weight:900;display:grid}.docs-checklist strong,.docs-checklist span{display:block}.docs-checklist strong{color:var(--ink);text-transform:uppercase;font-size:.875rem;line-height:1.35}.docs-checklist span{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5}.docs-source-note{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.docs-source-note a,.docs-language-note a{color:#33744e;text-underline-offset:3px;font-weight:800}.docs-language-samples{gap:12px;min-width:0;display:grid}.docs-language-tabs{gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.docs-language-tabs button{color:#617068;cursor:pointer;min-height:39px;font:inherit;background:#fff;border:1px solid #d5ded4;border-radius:10px;flex:none;padding:0 13px;font-size:11px;font-weight:800}.docs-language-tabs button[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:var(--lime)}.docs-language-note{background:#f8faf6;border:1px solid #e0e6dc;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.docs-language-note p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.docs-language-note a{flex:none;font-size:10px}.docs-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.docs-tool-grid article{background:#fafcf8;border:1px solid #dfe5dd;border-radius:14px;align-content:start;gap:7px;min-width:0;padding:17px;display:grid}.docs-tool-grid article>code{color:#2f6845;background:#eaf3e8;width:fit-content;font-size:10px}.docs-tool-grid article>strong{font-size:13px}.docs-tool-grid article>p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.docs-troubleshooting-table{border:1px solid var(--line);border-radius:14px;min-width:0;overflow-x:auto}.docs-troubleshooting-table>div{min-width:760px;color:var(--muted);border-top:1px solid #e9ede7;grid-template-columns:minmax(150px,.65fr) minmax(220px,1fr) minmax(280px,1.35fr);gap:16px;padding:13px 15px;font-size:10px;line-height:1.5;display:grid}.docs-troubleshooting-table>div:first-child{border-top:0}.docs-troubleshooting-table>div.head{color:#6d7971;font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;background:#f1f4ef;font-size:9px;font-weight:800}.docs-troubleshooting-table strong{color:var(--ink);font-size:11px}.docs-troubleshooting-table code{font-size:9px}.university-view{--university-blue:#0e8397}.university-back{color:#315746;cursor:pointer;width:fit-content;font:inherit;background:#fff;border:1px solid #cfdad0;border-radius:10px;padding:9px 13px;font-size:11px;font-weight:850}:is(.university-back:hover,.university-back:focus-visible){color:var(--ink);border-color:#8fa960}.university-course-groups{gap:28px;display:grid}.university-course-group{gap:13px;display:grid}.university-course-group>header{grid-template-columns:minmax(90px,.2fr) minmax(0,1fr);align-items:baseline;gap:16px;display:grid}.university-course-group>header span{color:var(--ink);letter-spacing:-.02em;font-size:16px;font-weight:900}.university-course-group>header p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.university-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.university-course-catalog-note{color:var(--muted);background:#f4f8f1;border:1px solid #dce5d9;border-radius:12px;margin:0 0 18px;padding:12px 14px;font-size:11px;line-height:1.5}.university-course-catalog-note strong{color:var(--ink)}.university-course-card{background:linear-gradient(145deg,#fff,#f8fbf6);border:1px solid #d9e3d7;border-radius:16px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:18px;display:grid}.university-course-number{background:var(--ink);width:56px;min-height:50px;color:var(--lime);font-family:var(--font-geist-mono);border-radius:12px;align-content:center;place-items:center;gap:5px;padding:7px 4px;font-weight:900;display:grid}.university-course-number span{color:#d8f36ab8;letter-spacing:.08em;text-transform:uppercase;font-size:6px;line-height:1}.university-course-number strong{font-size:13px;line-height:1}.university-course-card h4{color:var(--ink);letter-spacing:-.035em;margin:7px 0 9px;font-size:18px;line-height:1.12}.university-course-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.university-course-facts{background:#eef4eb;border-radius:10px;margin-top:13px;padding:10px 12px}.university-course-card dl{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:6px 8px;margin:0;display:grid}.university-course-card dl div{display:contents}.university-course-card dt{color:#738078;font-family:var(--font-geist-mono);letter-spacing:-.01em;font-size:.55rem;font-weight:850;line-height:1rem}.university-course-card dd{color:#4c5f54;font-family:var(--font-geist-mono);margin:0;font-size:.55rem;line-height:1rem}.university-course-card>.button{grid-column:2;width:fit-content;min-height:38px;margin-top:2px}.university-topology-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.university-topology-card{background:linear-gradient(145deg,#f7fcfd,#fff);border:1px solid #cfe0dc;border-radius:16px;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding:18px;display:flex}.university-topology-card>span{color:#0b6f7c;width:fit-content;font-family:var(--font-geist-mono);letter-spacing:.04em;background:#dff5f7;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.university-topology-card h4{color:var(--ink);letter-spacing:-.03em;margin:1px 0 0;font-size:17px;line-height:1.15}.university-topology-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.university-topology-card dl{border-top:1px solid #e0ebe7;grid-template-columns:74px minmax(0,1fr);gap:8px;width:100%;margin:3px 0 0;padding-top:10px;display:grid}.university-topology-card dt{color:#738078;font-family:var(--font-geist-mono);letter-spacing:-.01em;font-size:.55rem;font-weight:850}.university-topology-card dd{color:#345e60;font-family:var(--font-geist-mono);margin:0;font-size:.55rem;line-height:1rem}.university-topology-card>.button{min-height:38px;margin-top:auto}.developer-tools-view{gap:16px}.developer-tools-hero{background:linear-gradient(135deg,#fff 0%,#f8fbf3 62%,#eef7cf 100%);grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:28px;padding:28px;display:grid;overflow:hidden}.developer-tools-hero h2{letter-spacing:-.045em;max-width:680px;margin:9px 0 12px;font-size:clamp(28px,3vw,42px);line-height:1.02}.developer-tools-hero p{max-width:680px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.developer-tools-hero aside{background:#ffffffbf;border:1px solid #647c4c33;border-radius:15px;justify-items:start;gap:3px;padding:20px;display:grid;box-shadow:0 14px 32px #233e2c12}.developer-tools-hero aside strong{color:#2d6d47;letter-spacing:-.05em;font-size:37px;line-height:1}.developer-tools-hero aside span{color:var(--ink);font-size:12px;font-weight:850}.developer-tools-hero aside small{color:var(--muted);font-family:var(--font-geist-mono);text-transform:uppercase;margin-top:7px;font-size:8px;line-height:1.5}.developer-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.developer-tool-card{flex-direction:column;min-width:0;padding:22px;display:flex}.developer-tool-card>header{grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.developer-tool-icon{background:var(--ink);width:44px;height:44px;color:var(--lime);border-radius:13px;place-items:center;display:grid}.developer-tool-icon svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.developer-tool-card header small{color:#37724e;font-family:var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.developer-tool-card h3{letter-spacing:-.03em;margin:0 0 6px;font-size:19px;line-height:1.1}.developer-tool-card header code{color:#53645a;background:#f0f4ed;font-size:9px}.developer-tool-version{color:#617067;font-family:var(--font-geist-mono);background:#fafcf8;border:1px solid #dfe6d9;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.developer-tool-card>p{color:var(--muted);margin:18px 0 16px;font-size:11px;line-height:1.65}.developer-tool-card dl{border-top:1px solid #e5eae2;gap:0;margin:0 0 20px;display:grid}.developer-tool-card dl>div{border-bottom:1px solid #e5eae2;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:11px;padding:10px 0;display:grid}.developer-tool-card dt{color:#758078;font-family:var(--font-body);font-size:var(--text-helper);letter-spacing:-.01em;font-weight:850;line-height:1}.developer-tool-card dd{color:#485950;font-family:var(--font-geist-mono);font-size:var(--text-helper);margin:0;line-height:1.5}.developer-tool-card dd code{color:#356b4a;font-size:inherit;line-height:inherit;white-space:normal;background:0 0;padding:0}.developer-tool-card footer{grid-template-columns:auto auto;align-items:center;gap:8px;margin-top:auto;display:grid}.developer-tool-card footer .button{min-height:38px;padding-inline:13px}.developer-tool-course{color:#34734d;cursor:pointer;width:fit-content;font:inherit;background:0 0;border:0;grid-column:1/-1;padding:4px 0;font-size:10px;font-weight:850}:is(.developer-tool-course:hover,.developer-tool-course:focus-visible){color:var(--ink);text-underline-offset:3px;text-decoration:underline}.developer-tools-safety{background:#f8fbf4;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center;gap:20px;padding:20px 22px;display:grid}.developer-tools-safety>div{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:11px;display:grid}.developer-tools-safety>div>span{color:#286a43;background:#dff1d5;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.developer-tools-safety strong{margin-bottom:4px;font-size:12px;display:block}.developer-tools-safety p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.developer-tools-safety>p{border-left:1px solid #dce5d8;padding-left:20px}.members-view{min-width:0}.member-admin-panel{grid-template-columns:minmax(260px,.78fr) minmax(420px,1.22fr);align-items:start;gap:28px;min-width:0;padding:24px;display:grid}.member-admin-panel>*{min-width:0}.member-admin-panel h2{margin:10px 0 12px;font-size:27px}.company-profile-panel,.company-danger-panel{grid-template-columns:minmax(260px,.78fr) minmax(420px,1.22fr);align-items:start;gap:28px;padding:24px;display:grid}.company-view .eyebrow{font-size:14px}.company-profile-panel h2,.company-danger-panel h2{margin:10px 0 12px;font-size:27px}.company-profile-editor-panel{padding:clamp(24px,3vw,36px);display:block}.workspace-profile-identity{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding-bottom:26px;display:grid}.profile-logo-preview.workspace-profile-logo{border-radius:16px;width:112px;height:112px}.profile-logo-preview.workspace-profile-logo .logo-mark{width:68px;height:68px}.workspace-profile-identity-copy{min-width:0}.company-profile-panel .workspace-profile-identity-copy h2{overflow-wrap:anywhere;margin:8px 0 9px;font-size:clamp(28px,3.2vw,42px);line-height:1.06}.workspace-profile-identity-copy .lead-copy{max-width:780px;margin:0}.workspace-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 16px;padding-top:24px}.workspace-profile-form>.form-section-title{margin-top:6px;padding-top:24px}.workspace-public-profile-grid{grid-column:1/-1;grid-template-columns:minmax(280px,.72fr) minmax(0,1.75fr);align-items:start;gap:16px 22px;min-width:0;display:grid}.hub-form .workspace-public-profile-grid .logo-upload-control{grid-area:1/1/span 4;height:auto}.hub-form .workspace-public-profile-grid .logo-upload-field{box-sizing:border-box;height:auto}.workspace-public-profile-grid>label{grid-column:2}.workspace-public-profile-grid .profile-logo-preview.large{border-radius:14px}.workspace-public-profile-grid .logo-upload-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-public-profile-grid .logo-upload-actions .button{width:100%}.workspace-public-headline,.workspace-public-description{grid-column:2}.hub-form .agent-registration-public-grid .logo-upload-control{grid-row:1/span 5}.agent-registration-public-headline,.agent-registration-public-description{grid-column:2}.workspace-profile-form>.company-form-actions,.workspace-profile-form>.form-message{grid-column:1/-1}.workspace-profile-actions{justify-content:flex-end}.company-form{gap:12px}.company-form input[readonly]{color:#667269;cursor:not-allowed;background:#f4f7f2}.company-form-actions{flex-wrap:wrap;gap:10px;display:flex}.company-form-actions .button{min-width:142px}.turnstile-widget{min-height:1px}.login-form .turnstile-widget,.support-form .turnstile-widget{justify-content:center;width:100%;display:flex}.company-danger-panel{background:#fffdfb;border-color:#efc8c1}.company-danger-panel .eyebrow{color:#a34c40}.address-search-field,.address-search-control{position:relative}.address-search-control input{padding-right:92px}.address-search-status{color:#69776d;pointer-events:none;font-size:11px;font-weight:800;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.address-suggestions{z-index:30;background:#fff;border:1px solid #d3dbd5;border-radius:12px;max-height:230px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 45px #11251c29}.address-suggestions button{width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;padding:10px 11px;font-size:12px;line-height:1.35}.address-suggestions button:hover,.address-suggestions button:focus{background:#f1f6ec;outline:none}.member-form{grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:12px}.member-form .form-message{grid-column:1/-1}.member-invite-actions{grid-column:1/-1;align-items:center;gap:18px;display:flex}.member-invite-actions .button{min-width:150px}.member-permissions-link{color:#2f6242;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:7px 2px;font-size:12px;font-weight:800;display:inline-flex}.member-permissions-link svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px;transition:transform .16s}:is(.member-permissions-link:hover,.member-permissions-link:focus-visible){color:#173326;text-underline-offset:4px;outline:0;text-decoration:underline}:is(.member-permissions-link:hover svg,.member-permissions-link:focus-visible svg){transform:translate(3px)}.members-list-panel{min-width:0;padding:24px}.member-row{background:#fbfcf8;border:1px solid #e2e8e2;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px;display:grid}.member-row strong,.member-row span,.member-row small{display:block}.member-row>div:first-child{min-width:0}.member-row strong{overflow-wrap:anywhere;font-size:14px}.member-row span{color:var(--muted);margin-top:4px;font-size:12px}.member-row small{color:#735f21;margin-top:6px;font-size:11px}.member-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.member-actions .button{white-space:nowrap;min-height:36px;padding-inline:12px}.publisher-domain-feedback{box-sizing:border-box;border:1px solid;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px 14px;font-size:12px;font-weight:700;line-height:1.45;display:flex}.publisher-domain-feedback.success{color:#286443;background:#effbf3;border-color:#b9e7cc}.publisher-domain-feedback.error{color:#9b4035;background:#fff1ee;border-color:#efc1ba}.publisher-domain-feedback>span{overflow-wrap:anywhere;min-width:0}.publisher-domain-feedback>button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}:is(.publisher-domain-feedback>button:hover,.publisher-domain-feedback>button:focus-visible){outline-offset:2px;background:#ffffffa6;outline:2px solid}.publisher-domain-feedback svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.publisher-domain-list{grid-column:1/-1;min-width:0}.publisher-domain-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.publisher-domain-copy{gap:4px;display:grid}.publisher-domain-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.publisher-domain-row code{overflow-wrap:anywhere;word-break:break-word;white-space:normal;max-width:100%}.publisher-domain-instructions,.publisher-domain-note{color:#536158;max-width:760px;margin:6px 0 2px;font-size:12px;line-height:1.5}.publisher-domain-note{color:#78837c;margin-top:5px;font-size:11px}.publisher-domain-copy>span{color:#35443b;font-size:12px;line-height:1.45}.publisher-domain-status{width:max-content;min-width:58px;font-family:var(--font-body);text-transform:none;white-space:nowrap;justify-content:center;align-items:center;gap:5px;font-size:10px;line-height:1;margin-top:0!important;display:inline-flex!important}.publisher-domain-status svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:13px;height:13px}.publisher-domain-primary{color:#385226;width:max-content;font-family:var(--font-body);text-transform:none;white-space:nowrap;background:#eff8d8;border-color:#c5dc87;font-size:10px;line-height:1;margin-top:0!important}.account-profile-panel{padding:clamp(22px,3vw,34px)}.account-profile-intro{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding-bottom:28px;display:grid}.account-profile-intro h2{margin:6px 0 2px;font-size:28px}.account-profile-intro p{color:var(--muted);margin:0}.account-profile-body{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);align-items:start;gap:clamp(26px,3.5vw,48px);margin-top:28px;display:grid}.account-profile-fields{gap:18px;min-width:0;display:grid}.account-profile-fields>label,.account-sms-phone-field{gap:8px;min-width:0;display:grid}.account-profile-fields label>span:first-child,.account-sms-phone-field>span:first-child{color:#32433a;font-size:13px;font-weight:750}.account-profile-fields input,.account-sms-phone-field input,.account-sms-code-row input{box-sizing:border-box;width:100%;height:48px;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd8d0;border-radius:11px;padding:0 14px}.account-profile-fields input:disabled{color:#78837c;background:#f1f3ef}.account-profile-fields input.account-readonly-field{color:#59665e;cursor:default;background:#f1f3ef}.account-sms-card{box-sizing:border-box;background:#fff;border:1px solid #d9e1da;border-radius:18px;min-width:0;padding:24px}.account-sms-card-header>span{color:#5f6d64;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850}.account-sms-card-header h3{color:var(--ink);letter-spacing:-.045em;text-transform:uppercase;margin:8px 0 9px;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:560;line-height:1.05}.account-sms-card-header p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.account-sms-phone-field{margin-top:22px}.account-sms-consent{grid-template-columns:21px minmax(0,1fr);align-items:start;gap:12px;margin-top:14px;display:grid}.account-sms-consent input{accent-color:#173326;width:20px;height:20px;margin:2px 0 0}.account-sms-consent span{color:#2f3d35;font-size:13px;font-weight:620;line-height:1.55}.account-sms-consent input:disabled+span{color:#66736b}.account-sms-note{color:#84604f;margin:10px 0 0 33px;font-size:12px;line-height:1.45}.account-sms-disclosures{gap:8px;margin-top:22px;display:grid}.account-sms-disclosures p{color:#526057;margin:0;font-size:12px;line-height:1.5}.account-sms-disclosures strong{color:#27372e}.account-sms-legal-links{color:#7b867f;flex-wrap:wrap;gap:7px;margin-top:18px;font-size:12px;display:flex}.account-sms-legal-links a{color:#285a3b;text-underline-offset:3px;font-weight:750;text-decoration:underline}.account-sms-card .phone-verification-actions{gap:12px;margin-top:22px;display:grid}.account-sms-verify-button{background:#12281e;justify-content:center;width:100%}.account-sms-code-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.account-sms-verified{color:#2d7047;text-align:center;border:1px solid #d7e1d8;border-radius:11px;margin:0;padding:13px 14px;font-size:13px;font-weight:750}.member-photo{color:#173021;text-transform:uppercase;background:#e6f58d;border:1px solid #d8e1d9;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.member-photo.large{width:92px;height:92px;font-size:32px}.member-photo.small{width:44px;height:44px;font-size:17px}.member-photo img{object-fit:cover;width:100%;height:100%}.profile-photo-button{position:relative;overflow:hidden}.profile-photo-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.member-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.member-profile-fields>label:not(.profile-checkbox-row),.member-admin-fields>label:not(.profile-checkbox-row){gap:8px;display:grid}.member-profile-fields label>span:first-child,.member-admin-fields label>span:first-child{color:#32433a;font-size:13px;font-weight:750}.member-profile-fields input,.member-profile-fields select,.member-admin-fields select,.phone-verification-actions input{box-sizing:border-box;height:48px;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd8d0;border-radius:11px;padding:0 14px}.member-profile-fields input:disabled{color:#78837c;background:#f1f3ef}.phone-input-status{position:relative}.phone-input-status input{width:100%;padding-right:96px}.phone-input-status small{color:#8a5548;font-size:11px;font-weight:750;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.phone-input-status small.verified{color:#2d7047}.profile-checkbox-row{background:#f8faf7;border:1px solid #dde4dd;border-radius:12px;grid-column:1/-1;align-items:center;gap:11px;min-height:46px;padding:12px 14px;display:flex}.profile-checkbox-row input{accent-color:#173326;width:19px;height:19px;min-height:0;padding:0}.profile-checkbox-row span{color:#25352d!important;font-size:14px!important;font-weight:650!important}.profile-field-note{color:var(--muted);grid-column:1/-1;margin:-8px 0 0;font-size:12px}.phone-verification-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.phone-verification-actions input{width:160px}.account-profile-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:26px;padding-top:22px;display:flex}.account-profile-actions .button{min-width:130px}.members-table-wrap{border:1px solid #dfe6df;border-radius:14px;min-width:0;margin-top:18px;overflow:visible}.members-table{border-collapse:collapse;width:100%}.members-table th{color:#75817a;letter-spacing:.08em;text-align:left;text-transform:uppercase;border-bottom:1px solid #dfe6df;padding:13px 14px;font-size:11px;font-weight:800}.members-table td{color:#35463d;vertical-align:middle;border-bottom:1px solid #e7ece7;padding:14px;font-size:13px}.members-table tbody tr:last-child td{border-bottom:0}.member-identity{align-items:center;gap:12px;min-width:230px;display:flex}.member-identity>div{min-width:0}.member-identity strong,.member-identity span{display:block}.member-identity strong{color:var(--ink);font-size:14px}.member-identity span{max-width:310px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.member-role-label{text-transform:capitalize}.member-status-pill{min-width:58px;font-family:var(--font-body);text-transform:none;justify-content:center;align-items:center;font-size:10px;line-height:1;display:inline-flex}.member-menu-cell{text-align:right;width:56px;position:relative}.member-row-menu{z-index:8;background:#fff;border:1px solid #d9e1da;border-radius:12px;width:160px;padding:6px;display:grid;position:absolute;top:calc(100% - 6px);right:12px;overflow:hidden;box-shadow:0 18px 45px #10231b29}.member-row-menu button{color:#27382f;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 11px;font-size:13px;display:flex}.member-row-menu-icon{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px}.member-row-menu button:hover:not(:disabled){background:#f1f6ed}.member-row-menu button:focus-visible{background:#f1f6ed}.member-row-menu button.danger{color:#a33d31}.member-row-menu button:disabled{opacity:.42;cursor:not-allowed}.member-profile-drawer{background:#fff;width:min(480px,100vw - 20px)}.member-profile-drawer>header{background:#fff;min-height:72px;padding:18px 24px}.member-profile-drawer>header h2{letter-spacing:-.035em;margin:0;font-size:23px;font-weight:500}.member-profile-drawer-body{min-height:0;padding:24px;overflow-y:auto}.member-profile-hero{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding-bottom:22px;display:grid}.member-profile-drawer .member-photo.large{width:76px;height:76px;font-size:27px}.member-profile-hero-copy{min-width:0}.member-profile-name-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.member-profile-name-row h3{overflow-wrap:anywhere;letter-spacing:-.025em;min-width:0;margin:0;font-size:20px;font-weight:650}.member-profile-hero-copy>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:13px;overflow:hidden}.member-profile-status{border:1px solid;border-radius:8px;align-items:center;min-height:26px;padding:4px 9px;font-size:11px;font-weight:750;display:inline-flex}.member-profile-status.active{color:#397348;background:#f2fae9;border-color:#b9d996}.member-profile-status.disabled{color:#b05245;background:#fff6f4;border-color:#efcbc5}.profile-photo-link{color:#356b4a;cursor:pointer;margin-top:9px;font-size:12px;font-weight:750;display:inline-flex;position:relative;overflow:hidden}.profile-photo-link:hover{text-underline-offset:3px;text-decoration:underline}.profile-photo-link input{opacity:0;cursor:pointer;position:absolute;inset:0}.member-profile-form{gap:16px;margin-top:22px;display:grid}.member-profile-form>label{gap:7px;display:grid}.member-profile-form>label>span:first-child{color:#32433a;font-size:13px;font-weight:750}.member-profile-form input:not([type=checkbox]),.member-profile-form select,.member-phone-code input{box-sizing:border-box;width:100%;height:44px;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd8d0;border-radius:9px;padding:0 13px;font-size:14px}.member-profile-form input:disabled{color:#89928c;background:#f2f4f1}.member-profile-form label>small{color:var(--muted);margin-top:-1px;font-size:12px;line-height:1.45}.member-phone-verification{justify-content:space-between;align-items:center;gap:14px;margin-top:-6px;display:flex}.member-phone-verification>span{align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.member-phone-verification>span i{color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;display:inline-grid}.member-phone-verification>span.verified{color:#3e804c}.member-phone-verification>span.verified i{background:#4a984f}.member-phone-verification>span.unverified{color:#a45547}.member-phone-verification>span.unverified i{background:#bd6657}.member-phone-verification>small{color:var(--muted);text-align:right;font-size:11px}.member-phone-verification .button{min-height:36px;padding:0 13px;font-size:12px}.member-phone-code{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.member-phone-code .button{min-height:44px}.member-sms-preference{padding:2px 0 3px}.member-sms-preference>span{align-items:flex-start;gap:10px;line-height:1.4;display:flex;color:#25352d!important;font-size:13px!important;font-weight:700!important}.member-sms-preference input{accent-color:#173326;flex:none;width:18px;height:18px;margin:0}.member-sms-preference>small{margin-left:28px}.member-sms-preference>small a{color:#2e5b3d;text-underline-offset:2px;font-weight:750}.member-access-control{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:17px 0 2px;display:flex}.member-access-control strong,.member-access-control small{display:block}.member-access-control strong{color:#32433a;font-size:13px}.member-access-control small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4}.member-access-control>label{flex:none;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.member-access-control input{accent-color:#173326;width:18px;height:18px;margin:0}.member-admin-fields{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-top:22px;padding-top:22px;display:grid}.member-admin-fields .profile-checkbox-row{grid-column:auto;min-height:48px}.member-profile-drawer>footer{flex:none;padding:15px 24px}.member-profile-drawer>footer .button{min-height:44px}.network-drawer.member-permissions-drawer{background:#fbfcf8;width:min(760px,100vw - 20px)}.member-permissions-drawer>header{background:#fbfcf8;min-height:88px;padding:18px 24px}.member-permissions-drawer>header>div{min-width:0}.member-permissions-drawer>header .eyebrow{margin-bottom:6px;display:block}.member-permissions-drawer>header h2{letter-spacing:-.04em;margin:0;font-size:27px;font-weight:500}.member-permissions-body{min-height:0;padding:24px;overflow-y:auto}.member-permissions-intro{color:#66746c;margin:0 0 18px;font-size:13px;line-height:1.55}.member-permissions-table-wrap{background:#fff;border:1px solid #dce4dc;border-radius:15px;overflow:hidden}.member-permissions-table{table-layout:fixed;border-collapse:collapse;width:100%}.member-permissions-table th,.member-permissions-table td{border-bottom:1px solid #e5ebe5}.member-permissions-table thead th{color:#6d7a72;letter-spacing:.07em;text-align:center;text-transform:uppercase;background:#f4f7f2;padding:13px 8px;font-size:10px;font-weight:850}.member-permissions-table thead th:first-child{text-align:left;width:55%;padding-left:16px}.member-permissions-table tbody th{color:#26372e;text-align:left;padding:13px 16px;font-size:12px;font-weight:700;line-height:1.45}.member-permissions-table tbody td{text-align:center;vertical-align:middle;padding:10px 6px}.member-permissions-table tbody tr:last-child th,.member-permissions-table tbody tr:last-child td{border-bottom:0}.member-permission-mark{border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;font-weight:900;display:inline-grid}.member-permission-mark.allowed{color:#2f7b49;background:#e0f5e5}.member-permission-mark.not-allowed{color:#8b958f;background:#f1f3f0}.member-owner-note{background:#f6faec;border:1px solid #d7e6bd;border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:12px;margin-top:18px;padding:17px;display:grid}.member-owner-note>span{width:32px;height:32px;color:var(--lime);background:#173326;border-radius:10px;place-items:center;font-size:14px;display:grid}.member-owner-note strong{color:#294936;font-size:13px;display:block}.member-owner-note p{color:#607068;margin:5px 0 0;font-size:11px;line-height:1.55}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.code-panel{background:var(--ink);color:#fff;border-radius:14px;padding:20px 22px}.code-panel .eyebrow{color:#97a69e}.code-panel pre{color:#d5ded8;font-family:var(--font-geist-mono);white-space:pre-wrap;margin:14px 0 0;font-size:12px;line-height:1.65}.network-map-view{grid-template-rows:auto minmax(0,1fr);gap:12px;height:calc(100vh - 150px);min-height:620px;display:grid}.network-map-controls{justify-content:flex-end;align-items:center;gap:12px;display:flex}.network-layout{grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);align-items:start;gap:16px;display:grid}.network-panel{padding:20px;overflow:hidden}.network-panel-full{height:100%;padding:0}.network-frame{border-radius:16px;height:100%;min-height:620px;position:relative;overflow:hidden}.network-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;padding:2px 2px 18px;display:flex}.network-toolbar h3,.network-inspector-head h3{letter-spacing:-.03em;margin:7px 0 0;font-size:21px}.network-toolbar p,.network-inspector-head p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.network-actions{align-items:center;gap:10px;display:flex}.network-reset{white-space:nowrap}.network-legend{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.network-legend span{background:#fbfcf8;border:1px solid #dbe2db;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:inline-flex}.network-legend i{border-top:2px solid;width:22px;height:0;position:relative}.network-legend i:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid;position:absolute;top:-4px;right:-1px}.network-legend i.active{color:#2f7d4d}.network-legend i.requested{color:#a08931}.network-legend i.blocked{color:#c16d61}.network-canvas{cursor:grab;overscroll-behavior:contain;scrollbar-width:none;touch-action:none;background:linear-gradient(#ffffffdb,#f4f6eff2),repeating-linear-gradient(0deg,#0000 0 43px,#88928c14 43px 44px),repeating-linear-gradient(90deg,#0000 0 43px,#88928c14 43px 44px);border:1px solid #dde3dc;border-radius:20px;height:min(62vh,620px);min-height:520px;position:relative;overflow:auto}.network-panel-full .network-canvas{border:0;border-radius:16px;height:100%;min-height:100%}.network-canvas.panning{cursor:grabbing}.network-canvas::-webkit-scrollbar{width:0;height:0}.network-close{width:28px;height:28px;color:inherit;cursor:pointer;background:#15221d0f;border:0;border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid}.network-surface{min-width:100%;min-height:100%;position:relative}.network-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.network-node{cursor:grab;text-align:left;-webkit-user-select:none;user-select:none;touch-action:none;background:#ffffffed;border:1px solid #d7ddd6;border-radius:18px;grid-template-rows:auto auto auto auto 1fr;gap:10px;min-width:0;max-width:calc(100% - 56px);height:260px;padding:18px;transition:box-shadow .18s,transform .18s,border-color .18s,opacity .18s;display:grid;position:absolute;overflow:visible;box-shadow:0 20px 40px #18251f14}.network-node:hover{border-color:#b8c4b9;box-shadow:0 24px 44px #18251f1a}.network-node>:not(.network-node-select){z-index:2;pointer-events:none;position:relative}.network-node-select{z-index:1;border-radius:inherit;width:100%;height:100%;cursor:inherit;background:0 0;border:0;padding:0;position:absolute;inset:0}.network-node-select:focus-visible{outline-offset:2px;outline:3px solid #7da88a66}.network-node.dragging{cursor:grabbing;z-index:2;box-shadow:0 26px 48px #18251f24}.network-node.menu-open{z-index:7}.network-node.selected{border-color:#7da88a;box-shadow:0 0 0 3px #7da88a29,0 22px 44px #18251f1f}.network-node.muted{opacity:.4}.network-node>.eyebrow{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.network-node-title{align-items:center;gap:7px;min-width:0;display:flex}.network-node-title>strong{overflow-wrap:anywhere;letter-spacing:0;min-width:0;font-size:18px;line-height:1.15;display:block}.network-node-detail-button{color:#66736b;cursor:pointer;pointer-events:auto;background:0 0;border:0;flex:none;place-items:center;width:18px;height:18px;padding:0;display:grid}:is(.network-node-detail-button:hover,.network-node-detail-button:focus-visible){color:var(--ink)}.network-node-detail-button:focus-visible{outline-offset:2px;outline:2px solid #9ebd76}.network-node-detail-button svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.network-node .handle{color:#5d675f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.network-node-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.network-node.menu-open .network-node-head{z-index:7}.network-node-head .online-pill{flex-shrink:0}.network-node-actions{pointer-events:auto;align-items:center;gap:7px;display:flex;position:relative}.network-node-menu-toggle{color:#68736c;cursor:pointer;background:#fbfcf8;border:1px solid #d4ddd5;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}:is(.network-node-menu-toggle:hover,.network-node-menu-toggle:focus-visible,.network-node-menu-toggle[aria-expanded=true]){color:var(--ink);background:#fff;border-color:#9ebd76;outline:0}.network-node-menu-toggle svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.network-node-menu{z-index:8;background:#fffffffa;border:1px solid #d8e0d8;border-radius:11px;width:184px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 42px #18251f29}.network-node-menu button{width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-size:11px;font-weight:800;display:flex}:is(.network-node-menu button:hover,.network-node-menu button:focus-visible){background:#f0f6ed;outline:0}.network-node-menu button svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.network-node .agent-icon.green{background:var(--mint)}.network-node-metrics{border-top:1px solid #e8ece7;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:4px;padding-top:6px;display:grid}.network-node-metrics span,.network-stat-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;display:block}.network-node-metrics strong,.network-stat-grid strong{font-family:var(--font-geist-mono);text-align:center;margin-top:6px;font-size:18px;display:block}.network-inspector{padding:22px}.network-inspector-floating{z-index:4;cursor:default;max-height:620px;position:absolute;overflow:auto;box-shadow:0 28px 70px #18251f2e}.network-inspector-floating.anchored-right{border-left-color:#9ebba6}.network-inspector-floating.anchored-left{border-right-color:#9ebba6}.network-close{color:#5f6c64;position:absolute;top:14px;right:14px}.network-inspector-floating .network-inspector-head{padding-right:34px}.network-inspector-head code{color:#5d675f;margin-top:8px;font-size:12px;display:inline-block}.network-stat-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;padding:16px 0 18px;display:grid}.network-stat-grid div{background:#f8faf5;border-radius:12px;padding:12px}.network-inspector-group+.network-inspector-group{margin-top:18px}.network-inspector-label{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.network-inspector-label strong{font-family:var(--font-geist-mono);font-size:18px}.network-connection-list{gap:10px;display:grid}.network-connection-card{cursor:pointer;text-align:left;background:#fbfcf8;border:1px solid #dbe2db;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:12px;transition:border-color .18s,transform .18s,background .18s;display:flex}.network-connection-card:hover{background:#fff;border-color:#b7c3b7;transform:translateY(-1px)}.network-connection-card strong,.network-connection-card small{display:block}.network-connection-card strong{font-size:12px}.network-connection-card small{color:var(--muted);margin-top:4px;font-size:11px}.network-empty-copy{color:var(--muted);margin:0;font-size:12px}.link-lifecycle{grid-template-columns:repeat(3,1fr);padding:24px;display:grid}.link-lifecycle>div{text-align:center;color:#a3aaa5;justify-items:center;gap:6px;display:grid;position:relative}.link-lifecycle>div:not(:last-child):after{content:"";background:#dce1dc;width:84%;height:1px;position:absolute;top:15px;left:58%}.link-lifecycle i{z-index:1;background:#edf0ed;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;display:grid;position:relative}.link-lifecycle strong{text-transform:capitalize;font-size:12px}.link-lifecycle span{font-size:10px}.link-lifecycle .complete{color:var(--ink)}.link-lifecycle .complete i{background:var(--mint);color:#276b44}.link-layout{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.detail-panel{padding:24px}.link-party-stack{grid-template-columns:repeat(auto-fit,470px);grid-auto-rows:1fr;align-items:stretch;gap:12px;max-width:952px;margin-top:18px;display:grid}.link-party-card{background:#f5faf4;border:1px solid #dce8dd;border-radius:14px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.link-party-card.destination{background:#fbfcf8}.link-party-details{gap:11px;margin:0;display:grid}.link-party-details>div{gap:3px;display:grid}.link-party-details dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.link-party-details dd{color:var(--ink);margin:0;font-size:13px;font-weight:750;line-height:1.4}.link-party-details code{color:#536159;white-space:nowrap;font-size:10px;font-weight:600}.link-party-details time{font-variant-numeric:tabular-nums}.link-party-agent-name{align-items:center;gap:7px;display:flex}.link-party-agent-name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.link-party-detail-button{width:18px;height:18px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.link-party-detail-button:hover:not(:disabled){color:#4f704d}.link-party-detail-button:disabled{cursor:not-allowed;opacity:.5}.link-party-detail-button svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.detail-list{gap:0;margin:22px 0 0;display:grid}.detail-list>div{border-top:1px solid #edf0eb;grid-template-columns:145px 1fr;padding:12px 0;display:grid}.detail-list dt{color:var(--muted);font-size:11px}.detail-list dd{margin:0;font-size:12px}.scope-stack{margin-top:15px;display:grid}.scope-stack>div{border-top:1px solid #edf0eb;align-items:center;gap:10px;padding:11px 0;display:flex}.scope-stack i{border-radius:6px;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;display:grid}.scope-stack strong,.scope-stack small{display:block}.scope-stack strong{font-family:var(--font-geist-mono);font-size:11px}.scope-stack small{color:var(--muted);margin-top:3px;font-size:10px}.scope-stack .granted i{color:#276b44;background:var(--mint)}.scope-stack .not-granted{opacity:.5}.scope-stack .not-granted i{color:var(--red);background:#f5d8d2}.link-scope-summary{gap:9px;margin-top:16px;display:grid}.link-scope-summary>strong{text-transform:uppercase;letter-spacing:.07em;font-size:11px}.link-scope-summary>small{color:var(--muted);font-size:10px}.link-counter-form{background:#f7faf5;border:1px solid #dce8dd;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(220px,.6fr);gap:12px;margin-top:16px;padding:16px;display:grid}.link-counter-form label{gap:7px;display:grid}.link-counter-form label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.link-counter-form input{min-width:0}.link-counter-form>small{color:var(--muted);grid-column:1/-1;font-size:10px;line-height:1.45}.link-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:17px;display:flex}.link-action-copy{gap:4px;display:grid}.link-action-copy strong{font-size:12px}.link-action-copy span{color:var(--muted);font-size:11px;line-height:1.45}.link-action-copy small{color:#a23f33;font-size:10px}.link-action-buttons{justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.link-action-buttons:empty{display:none}.message-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);align-items:start;gap:16px;display:grid}.message-console{overflow:hidden}.console-head{border-bottom:1px solid var(--line);padding:0 24px}.console-head .agent-route{margin:19px 0}.message-list{background:#f8f9f5;min-height:310px;max-height:500px;padding:22px;overflow:auto}.empty-state{min-height:260px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.empty-state i{background:#e8ece7;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;display:grid}.empty-state strong{color:var(--ink);font-size:14px}.empty-state span{font-size:11px}.message-bubble{border:1px solid var(--line);background:#fff;border-radius:13px 13px 13px 3px;width:min(82%,550px);margin-bottom:12px;padding:14px}.message-bubble.outbound{background:#eeecff;border-color:#d5d0ef;border-radius:13px 13px 3px;margin-left:auto}.message-bubble.rejected{background:#fff0ed;border-color:#e6b6ad}.message-meta{color:var(--muted);align-items:center;gap:8px;margin-bottom:9px;font-size:10px;display:flex}.message-meta code{background:#ffffffb3;border-radius:4px;padding:3px 5px;font-size:9px}.message-meta time{margin-left:auto}.message-bubble>strong{font-size:13px}.message-bubble>p{color:#4f5a53;margin:5px 0 10px;font-size:12px;line-height:1.45}.message-proof{color:#357450;border-top:1px solid #76827a2b;justify-content:space-between;padding-top:9px;font-size:10px;display:flex}.message-proof code{color:var(--muted);font-size:9px}.rejected .message-proof{color:#a3473b}.connector-readiness{border-radius:999px;width:fit-content;padding:7px 10px;font-weight:800;display:inline-flex}.connector-readiness.ready{color:#256942;background:#e8f8ee}.connector-readiness.pending{color:#6a5d1f;background:#fbf8d9}.message-heading-pills{justify-content:flex-end;align-items:center;gap:8px;display:flex}.privacy-pill{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.privacy-pill.encrypted{color:#256942;background:#edfaf1;border:1px solid #b9e7c8}.privacy-pill.plain{color:#9d4034;background:#fff8f6;border:1px solid #efc8c1}.delivery-ops{gap:17px;padding:22px;display:grid}.delivery-ops-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.delivery-ops-head h3{letter-spacing:-.04em;margin:5px 0 7px;font-size:22px}.delivery-ops-head p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.delivery-ops-metrics{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.delivery-ops-metrics span{border:1px solid var(--line);min-width:102px;color:var(--muted);background:#f8faf5;border-radius:13px;padding:10px 12px;font-size:11px}.delivery-ops-metrics strong{color:var(--ink);font-family:var(--font-geist-mono);font-size:20px;display:block}.delivery-issue-list{gap:9px;display:grid}.delivery-issue-row{background:#fff;border:1px solid #edf0eb;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.delivery-issue-row>div:first-child{gap:6px;min-width:0;display:grid}.delivery-issue-row strong{overflow-wrap:anywhere;font-size:13px}.delivery-issue-row small,.delivery-issue-row p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.4}.message-lifecycle{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;padding-top:18px;display:grid}.message-lifecycle>div{background:#fbfcf8;border:1px solid #e0e5df;border-radius:12px;gap:5px;padding:13px;display:grid}.message-lifecycle i{color:#68736c;background:#e8ece7;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;font-weight:800;display:grid}.message-lifecycle strong{font-size:12px}.message-lifecycle span{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:11px;line-height:1.35}.message-lifecycle .complete{background:#f2fbf5;border-color:#c7ead3}.message-lifecycle .complete i{background:var(--mint);color:#276b44}.message-lifecycle .failed{background:#fff8f6;border-color:#efc8c1}.message-lifecycle .failed i{color:#9d4034;background:#f3d6d0}.message-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.message-actions.inline{flex:none;margin-top:0}.message-actions .button{min-height:38px;padding-inline:14px}.message-actions span{color:#a23f33;font-size:12px;line-height:1.35}.composer{border-top:1px solid var(--line);padding:18px 22px 21px}.composer>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.composer button{cursor:pointer;text-align:left;background:#fff;border:1px solid #d9dfd9;border-radius:9px;align-items:center;gap:8px;min-height:54px;padding:9px;display:flex}.composer button:hover:not(:disabled){background:#fafcf9;border-color:#8fa095}.composer button:disabled{opacity:.45;cursor:not-allowed}.composer button.unsafe{color:#8c4036;background:#fff8f6;border-color:#ebc6bf}.composer button>i{width:25px;height:25px;font-style:normal;font-family:var(--font-geist-mono);background:#edf0ed;border-radius:6px;place-items:center;font-size:10px;display:grid}.composer button strong,.composer button small{display:block}.composer button strong{font-size:11px}.composer button small{color:var(--muted);font-family:var(--font-geist-mono);margin-top:3px;font-size:9px}.envelope-panel{padding:23px}.envelope-panel>p{color:var(--muted);margin-top:18px;font-size:12px;line-height:1.5}.envelope-list{margin:14px 0 20px;display:grid}.envelope-list>div{border-top:1px solid #edf0eb;padding:10px 0}.envelope-list dt{color:var(--muted);font-family:var(--font-geist-mono);margin-bottom:4px;font-size:9px}.envelope-list dd{overflow-wrap:anywhere;font-family:var(--font-geist-mono);margin:0;font-size:10px}.green-text{color:#2f7049}.red-text{color:#a3463a}.security-notice{background:#f1efff;border-radius:9px;gap:9px;padding:12px;display:flex}.security-notice>i{background:#d8d3ff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid}.security-notice p{color:#5e5b73;margin:0;font-size:10px;line-height:1.45}.security-notice strong{color:#3f3d51;margin-bottom:3px;display:block}.audit-summary{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:9px 13px;display:flex}.audit-summary strong{font-family:var(--font-geist-mono);font-size:20px}.audit-summary span{color:var(--muted);font-size:11px}.audit-table-panel{overflow:hidden}.audit-table-wrap{overflow-x:auto}.audit-table{border-collapse:collapse;width:100%;min-width:850px}.audit-table th{color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.08em;background:#f6f7f3;padding:12px 15px;font-size:10px}.audit-table td{color:#566159;border-top:1px solid #edf0eb;padding:13px 15px;font-size:11px}.audit-table td strong{color:var(--ink);font-size:12px}.audit-table td code{font-size:10px}.audit-result{text-align:center;text-transform:capitalize;border-radius:999px;min-width:56px;padding:5px 7px;font-size:10px;display:inline-block}.audit-result.success{color:#276b44;background:#d8f3e2}.audit-result.blocked{color:#923e33;background:#f7d9d3}.audit-result.info{color:#4e5874;background:#e8e6f7}.audit-result.warning{color:#7d5f21;background:#f6ebca}.pagination-panel{overflow:hidden}.pagination-bar{border-top:1px solid var(--line);background:#fbfcf8;grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);align-items:center;gap:16px;padding:15px;display:grid}.pagination-panel .pagination-bar{border-top:0}.pagination-range{color:var(--muted);font-size:11px}.pagination-range strong{color:var(--ink);font-weight:800}.pagination-pages{justify-content:center;align-items:center;gap:6px;display:flex}.pagination-pages button,.pagination-size select{min-height:36px;color:var(--ink);cursor:pointer;font:inherit;background:#fff;border:1px solid #d3dcd5;border-radius:9px;font-size:11px}.pagination-pages button{padding:0 11px}.pagination-pages button:disabled{color:#a4ada7;cursor:not-allowed}.pagination-page-numbers{align-items:center;gap:5px;display:flex}.pagination-page-numbers button{min-width:36px;padding:0 8px}.pagination-page-numbers button[aria-current=page]{border-color:var(--ink);background:var(--ink);color:#fff}.pagination-page-numbers span{min-width:20px;color:var(--muted);text-align:center}.pagination-mobile-status{min-width:78px;color:var(--muted);text-align:center;font-size:11px;display:none}.pagination-size{color:var(--muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;font-size:11px;display:flex}.pagination-size select{min-width:64px;padding:0 9px}.audit-proof{grid-template-columns:1.2fr repeat(3,1fr);align-items:center;padding:20px 22px;display:grid}.audit-proof>div:not(:first-child){align-items:center;gap:9px;display:flex}.audit-proof i{color:#9aa39d;background:#edf0ed;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-style:normal;display:grid}.audit-proof i.pass{color:#276b44;background:var(--mint)}.audit-proof strong,.audit-proof small{display:block}.audit-proof strong{font-size:11px}.audit-proof small{color:var(--muted);margin-top:3px;font-size:10px}.public-network-shell{color:#f8fff5;background:#0c1711;min-height:100svh}.public-network-hero{background:radial-gradient(circle at 75% 42%,#d8ff552e,#0000 32%),radial-gradient(circle at 24% 42%,#70ffb717,#0000 28%),linear-gradient(135deg,#0b1712,#11251c 60%,#0a1510);border:1px solid #ffffff1a;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(320px,480px);align-items:center;gap:clamp(28px,5vw,76px);min-height:min(620px,100vh - 142px);margin:14px 0 28px;padding:clamp(34px,6vw,82px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 90px #040d097a}.public-network-hero:before{content:"";opacity:.82;pointer-events:none;background:linear-gradient(90deg,#0b1712e6 0%,#0b1712b8 42%,#0b171233 100%),linear-gradient(#d8f36a0a 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#d8f36a0a 1px,#0000 1px) 0 0/18px 18px,radial-gradient(circle at 80% 18%,#d8ff5521,#0000 20%) 0 0/cover;position:absolute;inset:0}.public-network-hero>:not(.mesh-packets){z-index:2;position:relative}.public-network-hero>.mesh-packets{z-index:1;width:50%;position:absolute;top:0;bottom:0;right:0}.public-network-hero-copy{align-self:start}.public-network-hero h1{color:#fff;letter-spacing:0;max-width:780px;margin:10px 0 14px;font-size:clamp(44px,4.5vw,76px);line-height:.92}.public-network-hero p{color:#ffffffad;max-width:720px;margin:0;font-size:17px;line-height:1.55}.public-network-directory-divider{color:#d8f36ab8;max-width:720px;font-family:var(--font-geist-mono);letter-spacing:.14em;align-items:center;gap:14px;margin:40px 0 32px;font-size:.875rem;font-weight:650;display:flex}.public-network-directory-divider:before,.public-network-directory-divider:after{content:"";background:#ffffff29;flex:1 1 0;height:1px}.public-network-directory-divider span{flex:none}.public-network-private-copy{max-width:720px}.public-network-private-copy h2{color:#fff;letter-spacing:-.05em;max-width:690px;margin:12px 0 13px;font-size:clamp(28px,3vw,44px);line-height:1.02}.public-network-private-copy p{font-size:15px;line-height:1.6}.public-network-search{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #d8ff5538;border-radius:20px;align-self:start;gap:10px;padding:18px;display:grid;box-shadow:0 18px 60px #0000002e}.public-network-search span{color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:850}.public-network-search small{color:#ffffff85;font-size:12px;line-height:1.35}.public-network-search input{box-sizing:border-box;color:#fff;width:100%;height:52px;font:inherit;background:#00000047;border:1px solid #ffffff29;border-radius:14px;padding:0 16px;font-size:15px}.public-network-search input::placeholder{color:#ffffff6b}.public-network-search input:focus{outline-offset:2px;border-color:#d8ff5573;outline:2px solid #d8ff5570}.public-network-empty{color:#ffffffb8;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:20px;gap:8px;max-width:1520px;margin:0 auto 18px;padding:26px;display:grid}.public-network-empty strong{color:#fff;font-size:20px}.public-network-empty.error{color:#ffc7be;border-color:#ef918059}.public-agent-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),480px));justify-content:center;align-items:stretch;gap:18px;max-width:1520px;margin:0 auto;display:grid}.public-agent-load-more{text-align:center;justify-items:center;gap:11px;max-width:1520px;margin:0 auto;padding:30px 0 8px;display:grid}.public-agent-load-more>span{color:#ffffff8f;font-family:var(--font-geist-mono);font-size:11px}.public-agent-load-more button{min-width:176px;min-height:48px;color:var(--lime);cursor:pointer;font:inherit;background:#d8ff551a;border:1px solid #d8ff556b;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:13px;font-weight:850;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.public-agent-load-more button:hover:not(:disabled){background:#d8ff5529;border-color:#d8ff55b8;transform:translateY(-1px)}.public-agent-load-more button:disabled{opacity:.6;cursor:wait}.public-agent-load-more button svg{stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.public-agent-card{box-sizing:border-box;height:100%;color:var(--ink);background:#fbfcf8;border:1px solid #d8e5daf2;border-radius:24px;align-content:start;gap:16px;padding:24px;display:grid;box-shadow:0 22px 70px #00000038}.public-agent-card-head{align-items:center;gap:14px;min-width:0;display:flex}.public-agent-card-heading{flex:1 1 0;min-width:0}.public-agent-card-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;display:block;overflow:hidden}.public-agent-address-row{align-items:center;gap:6px;min-width:0;display:flex}.public-agent-address{min-width:0;color:var(--muted);font-family:var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;font-size:12px;display:block;overflow:hidden}.public-agent-logo{background:linear-gradient(145deg,#0c1c14,#1d3b29);border:1px solid #d9e5dc;border-radius:18px;flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.public-agent-logo .logo-mark{width:38px;height:38px}.public-agent-logo img{object-fit:cover;width:100%;height:100%}.public-agent-profile{align-content:start;gap:0;min-height:116px;display:grid}.public-agent-profile>.eyebrow{text-overflow:ellipsis;white-space:nowrap;margin-bottom:16px;overflow:hidden}.public-agent-card h2{letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap;margin:-4px 0 10px;padding-bottom:2px;font-size:34px;line-height:1.08;display:block;overflow:hidden}.public-agent-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.public-agent-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px;max-height:44px;display:-webkit-box;overflow:hidden}.public-agent-capabilities{align-content:flex-start;height:60px;min-height:60px;max-height:60px;overflow:hidden}.public-agent-capabilities span{flex:none;line-height:1.2}.public-company-card{box-sizing:border-box;background:#f6faf4;border:1px solid #dde8dd;border-radius:16px;align-content:start;gap:5px;min-height:136px;padding:14px;display:grid}.public-company-card strong,.public-company-card small{display:block}.public-company-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.public-company-card small.public-publisher-country{color:var(--muted);font-family:inherit;font-size:12px}.public-company-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:35px;max-height:35px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.public-agent-card-footer{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.public-agent-card-footer span{color:#456752;background:#eef7ef;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.public-agent-card-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.public-agent-card-footer button{background:var(--ink);color:#fff;cursor:pointer;min-height:44px;font:inherit;border:0;border-radius:999px;padding:0 18px;font-size:13px;font-weight:850}.public-agent-card-footer button:hover{background:#20382b}.public-agent-card-footer button:disabled{color:#7f8982;cursor:not-allowed;background:#dfe4e0}.public-agent-card-footer .public-agent-card-details{color:var(--ink);background:#fff;border:1px solid #d4ded6;align-items:center;gap:7px;display:inline-flex}.public-agent-card-footer .public-agent-card-details:hover{background:#f2f6f1}.public-agent-card-details svg{stroke:currentColor;stroke-width:1.8px;width:17px;height:17px}.public-agent-card-footer .public-agent-preview-link{background:var(--ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:13px;font-weight:850;display:inline-flex}.public-agent-contact{box-sizing:border-box;flex-wrap:wrap;align-content:flex-start;gap:12px;max-height:30px;padding-top:12px;display:flex;overflow:hidden}.public-agent-contact a,.public-agent-contact-preview span{color:#2f7049;text-overflow:ellipsis;text-underline-offset:3px;white-space:nowrap;font-size:12px;font-weight:800;text-decoration:underline;overflow:hidden}.public-agent-report-action{color:#6a746d;cursor:pointer;width:max-content;font:inherit;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:7px;padding:2px 0;font-size:11px;font-weight:780;text-decoration:underline;display:inline-flex}.public-agent-report-action:hover{color:#943e35}.public-agent-report-action svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.public-agent-report-preview{cursor:default}.public-agent-card-preview{width:min(390px,100%);box-shadow:0 24px 68px #0000004d}.public-agent-card-preview.public-agent-detail-modal{width:min(760px,100%)}.public-agent-summary-card{box-sizing:border-box;min-width:0;min-height:360px;color:var(--ink);background:#fbfcf8;border:1px solid #d8e5daf2;border-radius:24px;flex-direction:column;padding:28px;display:flex;box-shadow:0 22px 70px #00000038}.public-agent-summary-heading{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.public-agent-summary-heading .public-agent-logo{border-radius:15px;width:84px;height:84px}.public-agent-summary-heading .public-agent-logo .logo-mark{width:54px;height:54px}.public-agent-summary-identity{min-width:0}.public-agent-summary-identity h2{color:var(--ink);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 7px;font-size:20px;line-height:1.1;overflow:hidden}.public-agent-summary-card .public-agent-summary-identity h2{font-weight:650}.public-agent-summary-tagline{color:#52645a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;line-height:1.4;overflow:hidden}.public-agent-summary-card .public-agent-summary-tagline{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;display:-webkit-box}.public-agent-summary-publisher-name{color:#34493e;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;font-weight:800;line-height:1.35;overflow:hidden}.public-agent-maintenance{background:#fff9e9;border:1px solid #ead39a;border-radius:12px;gap:5px;margin-top:18px;padding:12px 14px;display:grid}.public-agent-maintenance>span{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#815f16;border-radius:999px;width:max-content;padding:3px 7px;font-size:9px;font-weight:850}.public-agent-maintenance p{color:#705b31;margin:0;font-size:11px;line-height:1.45}.public-agent-summary-address{align-items:center;gap:7px;min-width:0;margin-top:12px;display:flex}.public-agent-summary-address-label{color:#52645a;white-space:nowrap;text-transform:capitalize;flex:none;font-size:12px;font-weight:750}.public-agent-summary-address code{color:#5b6c62;min-width:0;max-width:100%;font-family:var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;background:#edf1ed;border-radius:9px;flex:0 auto;padding:7px 9px;font-size:11px;overflow:hidden}.public-agent-summary-address .copy-value-control{flex:none}.public-agent-summary-address .copy-value-button svg{width:15px;height:15px}.public-agent-summary-divider{background:#dce2dd;flex:none;height:1px;margin-top:24px}.public-agent-summary-section{margin-top:25px}.public-agent-summary-section>strong{color:#34493e;font-family:var(--font-geist-mono);letter-spacing:-.02em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:850;display:block}.public-agent-summary-section p{color:#42564b;margin:0;font-size:14px;line-height:1.5}.public-agent-summary-section p b{color:var(--ink)}.public-agent-summary-actions{justify-content:flex-end;gap:10px;margin-top:auto;padding-top:24px;display:flex}.public-agent-summary-actions button{cursor:pointer;min-width:112px;min-height:46px;font:inherit;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.public-agent-summary-actions button svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:18px}.public-agent-summary-link{border:1px solid var(--ink);background:var(--ink);color:#fff}.public-agent-summary-link:hover:not(:disabled){background:#20382b}.public-agent-summary-link:disabled{color:#7f8982;cursor:not-allowed;background:#dfe4e0;border-color:#cbd2cd}.public-agent-summary-detail{color:var(--ink);background:#fff;border:1px solid #bdcbc0}.public-agent-summary-detail:hover{background:#f7faef;border-color:#91af77}.public-agent-detail-content{--public-agent-detail-logo-radius:15px;height:auto;display:block}.public-agent-detail-content .public-agent-summary-heading{grid-template-columns:92px minmax(0,1fr);gap:20px}.public-agent-detail-content .public-agent-summary-heading .public-agent-logo{border-radius:var(--public-agent-detail-logo-radius);width:92px;height:92px}.public-agent-detail-content .public-agent-summary-heading .public-agent-logo .logo-mark{width:58px;height:58px}.public-agent-detail-content .public-agent-summary-identity h2{font-size:20px;font-weight:650}.public-agent-detail-content .public-agent-summary-tagline{font-size:15px}.public-agent-detail-about{margin-top:28px}.public-agent-detail-about p{color:#42564b;font-size:14px;line-height:1.55}.public-agent-detail-divider{background:#dce4dd;height:1px;margin-top:28px}.public-agent-detail-section{margin-top:27px}.public-agent-detail-section>strong{color:#34493e;font-family:var(--font-geist-mono);letter-spacing:-.02em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:850;display:block}.public-agent-detail-capabilities{flex-wrap:wrap;gap:9px;display:flex}.public-agent-detail-capabilities>span{color:#30473a;min-height:42px;font-family:var(--font-geist-mono);background:#fbfcf9;border:1px solid #d3ddd5;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.public-agent-detail-capabilities svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.public-agent-detail-publisher-heading{align-items:center;gap:13px;display:flex}.public-agent-detail-publisher-logo{border-radius:var(--public-agent-detail-logo-radius);background:#eef4eb;flex:none;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.public-agent-detail-publisher-logo img{object-fit:cover;width:100%;height:100%}.public-agent-detail-publisher-logo svg{stroke:#345b45;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:31px;height:31px}.public-agent-detail-publisher-heading b,.public-agent-detail-publisher-heading span,.public-agent-detail-publisher-heading small{display:block}.public-agent-detail-publisher-heading b{color:var(--ink);font-size:15px}.public-agent-detail-publisher-heading span{color:#718077;margin-top:3px;font-size:12px}.public-agent-detail-publisher-heading small{color:#5d6d64;font-family:var(--font-geist-mono);margin-top:3px;font-size:9px}.public-agent-detail-publisher-copy{margin-top:18px}.public-agent-detail-publisher-copy>b{color:#273d31;margin-bottom:5px;font-size:14px;display:block}.public-agent-detail-publisher-copy p{color:#4a5d52;margin:0;font-size:13px;line-height:1.55}.public-agent-detail-contacts{flex-wrap:wrap;gap:9px;margin-top:17px;display:flex}.public-agent-detail-contacts a,.public-agent-detail-contacts>span{color:#315944;text-overflow:ellipsis;white-space:nowrap;border:1px solid #d3ddd5;border-radius:11px;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 12px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex;overflow:hidden}.public-agent-detail-contacts a:hover{background:#f7faef;border-color:#91af77}.public-agent-detail-contacts svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.public-agent-detail-footer{justify-content:space-between;align-items:center;gap:18px;padding-top:24px;display:flex}.public-agent-detail-approval{color:#456752;background:#eef7ef;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.public-agent-detail-approval svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.public-agent-detail-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.public-agent-detail-actions button,.public-agent-detail-actions>span{min-height:44px;font:inherit;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:14px;font-weight:600;display:inline-flex}.public-agent-detail-actions svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:17px}.public-agent-detail-report{color:#8d3d34;cursor:pointer;background:#fff;border:1px solid #d7afa8}.public-agent-detail-report:hover{background:#fff7f5;border-color:#bd766a}.public-agent-detail-link{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;min-width:112px}.public-agent-detail-link:hover:not(:disabled){background:#20382b}.public-agent-detail-link:disabled{color:#7f8982;cursor:not-allowed;background:#dfe4e0;border-color:#cbd2cd}.agent-report-backdrop{z-index:120;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#09140f9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.agent-report-dialog{box-sizing:border-box;width:min(720px,100%);max-height:calc(100svh - 48px);color:var(--ink);background:#fbfcf8;border:1px solid #d8e3d8;border-radius:24px;padding:26px;overflow:auto;box-shadow:0 32px 100px #00000061}.agent-report-heading{grid-template-columns:48px minmax(0,1fr) 40px;align-items:start;gap:14px;display:grid}.agent-report-icon{color:#49705a;background:#edf7e9;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.agent-report-icon svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.agent-report-heading h2{letter-spacing:-.045em;margin:7px 0 5px;font-size:28px;line-height:1.05}.agent-report-heading p{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.agent-report-heading code{font-family:var(--font-geist-mono)}.agent-report-close{width:40px;height:40px;color:var(--ink);cursor:pointer;font:inherit;background:#fff;border:1px solid #d9dfd9;border-radius:50%;place-items:center;font-size:24px;line-height:1;display:grid}.agent-report-close:disabled{opacity:.5;cursor:wait}.agent-report-form{gap:15px;margin-top:22px;display:grid}.agent-report-intro{color:#5a685f;background:#f3f8f0;border:1px solid #dce8d9;border-radius:12px;margin:0;padding:13px 14px;font-size:13px;line-height:1.5}.agent-report-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.agent-report-form label{gap:7px;font-size:12px;font-weight:780;display:grid}.agent-report-form input:not([type=checkbox]),.agent-report-form select,.agent-report-form textarea{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8dfd8;border-radius:12px;outline:none;padding:0 13px;font-size:14px}.agent-report-form input:not([type=checkbox]),.agent-report-form select{height:46px}.agent-report-form textarea{resize:vertical;min-height:132px;padding-block:12px;line-height:1.45}.agent-report-form input:focus,.agent-report-form select:focus,.agent-report-form textarea:focus{border-color:#8db69b;box-shadow:0 0 0 4px #8db69b29}.agent-report-form label>small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.4}.agent-report-form label:has(textarea)>small{text-align:right}.agent-report-attestation{color:#4f5e55;grid-template-columns:22px minmax(0,1fr);align-items:start;line-height:1.45;gap:10px!important}.agent-report-attestation input{accent-color:#173026;width:19px;height:19px;margin:1px 0 0}.agent-report-form .turnstile-widget{justify-content:center;width:100%;display:flex}.agent-report-error{color:#9d3d33;background:#fff0ed;border-radius:11px;margin:0;padding:11px 13px;font-size:12px;font-weight:730}.agent-report-actions{justify-content:flex-end;gap:10px;display:flex}.agent-report-actions button,.agent-report-success button{background:var(--ink);color:#fff;cursor:pointer;min-height:48px;font:inherit;border:0;border-radius:999px;padding:0 20px;font-size:13px;font-weight:850}.agent-report-actions button.secondary{color:var(--ink);background:#fff;border:1px solid #d5dcd6}.agent-report-actions button:disabled{opacity:.5;cursor:not-allowed}.agent-report-privacy{color:var(--muted);text-align:right;font-size:10px;line-height:1.45}.agent-report-success{text-align:center;justify-items:center;gap:10px;padding:42px 16px 18px;display:grid}.agent-report-success>svg{box-sizing:border-box;stroke:#286c43;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;background:#ddf6e1;border-radius:50%;width:54px;height:54px;padding:12px}.agent-report-success h3{margin:4px 0 0;font-size:25px}.agent-report-success p{max-width:500px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.agent-report-success small{color:var(--muted)}.agent-report-success button{min-width:140px;margin-top:10px}@media (min-width:981px){.landing-shell{padding-top:132px}.landing-nav{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#111713fc,#111713f7);min-height:108px;padding:24px 38px 22px;position:fixed;top:0;left:0;right:0;box-shadow:0 18px 44px #00000038}}.studio-view{gap:16px;display:grid}.studio-topbar{justify-content:space-between;align-items:flex-start;gap:28px;min-width:0;margin-bottom:4px;display:flex}.studio-topbar h1{margin-top:7px}.studio-topbar>div:first-child>p{color:var(--muted);margin:10px 0 0;font-size:13px}.studio-header-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.studio-project-list-link{color:#356b4c;cursor:pointer;background:#fff;border:1px solid #d5dcd6;border-radius:9px;min-height:42px;padding:0 14px;font-size:10px;font-weight:850}.studio-project-list-link:hover{background:#f8faf6;border-color:#aebcb1}.studio-github-status{color:#5f6c65;white-space:nowrap;background:#fff;border:1px solid #d5dcd6;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.studio-github-status svg{width:18px;height:18px}.studio-github-status i{background:#b3bcb6;border-radius:50%;width:7px;height:7px}.studio-github-status.connected{border-color:var(--ink);background:var(--ink);color:#fff}.studio-github-status.connected i{background:var(--lime);box-shadow:0 0 0 3px #d8f36a1f}.studio-project-toolbar{color:#8a948e;justify-content:space-between;align-items:center;gap:18px;min-height:27px;margin:-2px 2px 0;font-size:9px;display:flex}.studio-project-toolbar button{color:#356b4c;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:10px;font-weight:850}.studio-project-toolbar button:hover{text-underline-offset:3px;text-decoration:underline}.studio-progress{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:0;min-height:74px;margin:0;padding:14px 20px;list-style:none;display:grid;box-shadow:0 8px 28px #18251f09}.studio-progress li{color:#8a948e;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid;position:relative}.studio-progress li:not(:last-child):after{content:"";z-index:0;background:#d5dad6;height:1px;position:absolute;top:50%;left:calc(100% - 24px);right:12px;transform:translateY(-50%)}.studio-progress li>span{z-index:1;color:#727e76;width:30px;height:30px;font-family:var(--font-geist-mono);background:#fff;border:1px solid #cad1cc;border-radius:50%;place-items:center;font-size:10px;font-weight:850;display:grid;position:relative}.studio-progress li strong{min-width:0;padding-right:22px;font-size:10px;line-height:1.25}.studio-progress li.complete,.studio-progress li.active{color:var(--ink)}.studio-progress li.complete>span{color:#fff;background:#7ba044;border-color:#7ba044}.studio-progress li.active>span{color:var(--ink);border:2px solid #7ba044}.studio-progress li.complete:not(:last-child):after{background:#9db85c}.studio-notice{color:#356347;background:#f2faef;border:1px solid #cfe3cc;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:10px 13px;font-size:10px;line-height:1.45;display:flex}.studio-notice>span{background:#d8f0d7;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;font-weight:900;display:grid}.studio-layout{grid-template-columns:minmax(0,1.9fr) minmax(280px,.78fr);align-items:start;gap:16px;display:grid}.studio-sophia-card,.studio-summary-card,.studio-action-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;box-shadow:0 10px 35px #18251f0a}.studio-sophia-card{gap:18px;padding:22px;display:grid}.studio-sophia-card>header strong,.studio-sophia-card>header span{display:block}.studio-sophia-card>header strong{font-size:15px}.studio-sophia-card>header strong i{background:#72a23e;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block;box-shadow:0 0 0 3px #72a23e1c}.studio-sophia-card>header span{color:var(--muted);margin-top:4px;font-size:10px}.studio-sophia-message{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;display:grid}.studio-sophia-message .logo-mark{background-color:#17251f;background-size:68%;border:1px solid #dce5d9;border-radius:50%;width:46px;height:46px;padding:5px;box-shadow:0 8px 22px #12251c21}.studio-sophia-message p{background:linear-gradient(145deg,#fbfcf8,#f5f7f2);border:1px solid #e0e5df;border-radius:14px;margin:0;padding:15px 17px;font-size:11px;line-height:1.55}.studio-analysis-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.studio-analysis-checks>span{color:#7f8983;align-items:center;gap:7px;min-width:0;font-size:9px;line-height:1.35;display:flex}.studio-analysis-checks i{border:1px solid #cbd2cc;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;font-weight:900;display:grid}.studio-analysis-checks .complete{color:#53625a}.studio-analysis-checks .complete i{color:#5c8731;border-color:#87ac49}.studio-change-panel{background:#fbfcfa;border:1px solid #dfe4df;border-radius:14px;overflow:hidden}.studio-change-heading{justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:0 16px;display:flex}.studio-change-heading>strong{font-size:12px}.studio-change-heading>span{color:#8a948e;gap:11px;font-size:9px;display:flex}.studio-change-heading b{color:#6f9a38}.studio-change-heading em{color:#c74a3b;font-style:normal}.studio-file-list{background:#fff;border:1px solid #e1e5e1;border-radius:10px;margin:0 14px 14px;overflow:hidden}.studio-file-list button{width:100%;min-height:45px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8ece8;grid-template-columns:18px minmax(0,1fr) auto 12px;align-items:center;gap:10px;padding:0 13px;display:grid}.studio-file-list button:last-child{border-bottom:0}.studio-file-list button:hover{background:#f7f9f5}.studio-file-list button.active{background:#eff6e7;box-shadow:inset 3px 0 #7ba044}.studio-file-list svg{stroke:#7f8a83;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.studio-file-list code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.studio-file-list button>span{color:#617b3c;background:#eff4e8;border-radius:6px;padding:4px 8px;font-size:8px;font-weight:800}.studio-file-list button>b{color:#5e6b63;font-size:18px;font-weight:400}.studio-generated-review{grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);gap:12px;margin:0 14px 14px;display:grid}.studio-generated-review .studio-file-list{max-height:410px;margin:0;overflow-y:auto}.studio-file-preview{color:#dce8df;background:#13221b;border:1px solid #dce2dc;border-radius:10px;min-width:0;overflow:hidden}.studio-file-preview>header{background:#1b3026;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 13px;display:flex}.studio-file-preview>header code{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.studio-file-preview>header span{color:#a9c28a;flex:none;font-size:8px}.studio-file-preview pre{tab-size:2;height:367px;margin:0;padding:14px;overflow:auto}.studio-file-preview pre code{color:inherit;font-family:var(--font-geist-mono);white-space:pre;font-size:9px;line-height:1.6}.studio-plan-content{gap:12px;margin:0 14px 14px;display:grid}.studio-plan-content>p{color:#5e6d62;background:#f1f6ea;border-radius:9px;margin:0;padding:11px 13px;font-size:9px;line-height:1.5}.studio-plan-file-list{background:#fff;border:1px solid #e1e5e1;border-radius:10px;overflow:hidden}.studio-plan-file{border-bottom:1px solid #e8ece8;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 13px;display:grid}.studio-plan-file:last-child{border-bottom:0}.studio-plan-file svg{stroke:#7f8a83;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.studio-plan-file>span{min-width:0}.studio-plan-file code,.studio-plan-file small{display:block}.studio-plan-file code{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.studio-plan-file small{color:#7b8780;margin-top:4px;font-size:8px;line-height:1.4}.studio-plan-file em{color:#64745f;margin-top:4px;font-size:8px;font-style:normal;line-height:1.4;display:block}.studio-plan-file>b{color:#617b3c;background:#eff4e8;border-radius:6px;padding:4px 8px;font-size:8px}.studio-plan-file>b.missing{color:#a1502d;background:#fff0e5}.studio-plan-file>b.needs-review{color:#52626b;background:#eef2f4}.studio-change-empty{color:#839087;text-align:center;border:1px dashed #d7ddd7;border-radius:10px;align-content:center;justify-items:center;gap:7px;min-height:162px;margin:0 14px 14px;display:grid}.studio-change-empty svg{stroke:#9aa59e;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px;margin-bottom:3px}.studio-change-empty strong{color:#607067;font-size:11px}.studio-change-empty span{max-width:310px;font-size:9px;line-height:1.45}.studio-project-chat{border-top:1px solid #e3e7e3;gap:11px;padding-top:3px;display:grid}.studio-chat-heading{justify-content:space-between;align-items:center;gap:14px;padding-top:16px;display:flex}.studio-chat-heading>div strong,.studio-chat-heading>div span{display:block}.studio-chat-heading>div strong{font-size:11px}.studio-chat-heading>div span,.studio-chat-heading>span{color:#7a867f;margin-top:3px;font-size:8px}.studio-chat-heading>span{color:#61705f;white-space:nowrap;background:#f0f4ed;border-radius:999px;margin:0;padding:4px 7px;font-weight:800}.studio-chat-thread{scroll-behavior:smooth;gap:10px;max-height:390px;padding:3px 5px 3px 0;display:grid;overflow-y:auto}.studio-chat-thread.empty{align-content:center;min-height:88px;overflow:visible}.studio-chat-state{color:var(--muted);margin:0;font-size:9px}.studio-chat-empty{background:#fbfcfa;border:1px dashed #d4dcd4;border-radius:12px;gap:5px;padding:15px;display:grid}.studio-chat-empty strong{font-size:10px}.studio-chat-empty span{color:#758179;font-size:9px;line-height:1.5}.studio-chat-message{background:#f8faf6;border:1px solid #dfe5df;border-radius:4px 13px 13px;justify-self:start;gap:6px;max-width:86%;padding:11px 13px;display:grid}.studio-chat-message.user{background:#edf6ef;border-color:#bed0c2;border-radius:13px 4px 13px 13px;justify-self:end}.studio-chat-message header{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-chat-message header strong{letter-spacing:.03em;text-transform:uppercase;font-size:8px}.studio-chat-message time{color:#8b958e;font-size:7px}.studio-chat-message>p{color:#405047;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.55}.studio-chat-message.user>p{color:var(--ink)}.studio-chat-applied{color:#50704f;text-align:center;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:8px;font-weight:750;display:flex}.studio-chat-applied i,.studio-proposal-applied i{color:#376744;background:#dff2d8;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-style:normal;display:inline-grid}.studio-chat-thinking{color:#738079;align-items:center;gap:5px;font-size:8px;display:flex}.studio-chat-thinking i{background:#8cac72;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite alternate studio-chat-dot}.studio-chat-thinking i:nth-child(2){animation-delay:.18s}.studio-chat-thinking i:nth-child(3){animation-delay:.36s}.studio-chat-thinking span{margin-left:4px}@keyframes studio-chat-dot{to{opacity:.3;transform:translateY(-2px)}}.studio-chat-prompts{flex-wrap:wrap;gap:7px;display:flex}.studio-chat-prompts button{color:#526159;cursor:pointer;min-height:28px;font:inherit;background:#fff;border:1px solid #d8dfd8;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:700}.studio-chat-prompts button:hover{color:var(--ink);background:#f6faef;border-color:#93ad89}.studio-plan-proposal{background:linear-gradient(145deg,#f6ffd8,#eff7ca);border:1px solid #c7d979;border-radius:11px;gap:9px;margin-top:5px;padding:13px;display:grid}.studio-plan-proposal>.eyebrow{color:#65783e;font-size:7px}.studio-plan-proposal>strong{font-size:11px;line-height:1.4}.studio-plan-proposal>p{color:#566449;margin:0;font-size:9px;line-height:1.5}.studio-plan-proposal ul{gap:7px;max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.studio-plan-proposal li{border-top:1px solid #64784033;gap:3px;padding-top:7px;display:grid}.studio-plan-proposal li code{color:#28392f;overflow-wrap:anywhere;font-size:8px;font-weight:800}.studio-plan-proposal li span{color:#68745f;font-size:8px;line-height:1.45}.studio-proposal-approval{color:#45553e;cursor:pointer;background:#ffffff94;border:1px solid #62773f47;border-radius:8px;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:8px;padding:9px;font-size:8px;font-weight:700;line-height:1.45;display:grid}.studio-proposal-approval input{accent-color:#375d41;width:15px;height:15px;margin:0}.studio-plan-proposal>button{background:var(--ink);color:#fff;cursor:pointer;min-height:35px;font:inherit;border:0;border-radius:8px;font-size:9px;font-weight:850}.studio-plan-proposal>button:disabled{cursor:not-allowed;opacity:.5}.studio-plan-proposal>small{color:#7d6a34;font-size:7px}.studio-proposal-applied{color:#466946;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.studio-composer{color:#8a948e;background:#fff;border:1px solid #dfe4df;border-radius:13px;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:9px;min-height:52px;padding:7px 8px 7px 14px;display:grid}.studio-composer:focus-within{border-color:#8eab82;box-shadow:0 0 0 3px #8eab8221}.studio-composer textarea{resize:none;width:100%;min-height:22px;max-height:120px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:2px 0;font-size:10px;line-height:1.45;overflow-y:auto}.studio-composer textarea::placeholder{color:#8a948e}.studio-composer>button{background:var(--ink);color:#fff;cursor:pointer;width:36px;height:36px;font:inherit;border:0;border-radius:50%;place-items:center;padding:0;font-size:15px;display:grid}.studio-composer>button:disabled{cursor:not-allowed;opacity:.35}.studio-chat-privacy{color:#7a867f;font-size:7px;line-height:1.45}.studio-summary-column{gap:12px;display:grid}.studio-summary-card,.studio-action-card{padding:20px}.studio-summary-card h3,.studio-action-card h3,.studio-create-card h3{letter-spacing:-.03em;margin:0;font-size:16px}.studio-project-name,.studio-repository-name{grid-template-columns:31px minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin:17px 0;display:grid}.studio-project-name>i{color:#435b2d;background:#eff8c9;border-radius:8px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.studio-project-name strong,.studio-repository-name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.studio-repository-name svg{width:30px;height:30px}.studio-summary-card dl{gap:11px;margin:0;display:grid}.studio-summary-card dl>div{grid-template-columns:86px minmax(0,1fr);align-items:start;gap:10px;display:grid}.studio-summary-card dt{color:var(--muted);font-size:9px}.studio-summary-card dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:9px;line-height:1.45}.studio-summary-card dd code{background:#f0f2ef;border-radius:5px;padding:3px 7px;font-size:9px}.studio-inline-button{color:#356b4c;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:15px;padding:0;font-size:9px;font-weight:800;text-decoration:underline}.studio-action-card{background:linear-gradient(145deg,#f2ffc8,#eef7c2);border-color:#cada6d}.studio-action-card p{color:#566449;margin:7px 0 16px;font-size:10px;line-height:1.5}.studio-action-primary{background:var(--ink);color:#fff;cursor:pointer;text-align:center;border:0;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:42px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.studio-action-primary:hover{background:#23362d}.studio-action-primary:disabled{cursor:not-allowed;opacity:.55}.studio-pr-actions{gap:13px;display:grid}.studio-branch-review-link{color:#356b4c;text-underline-offset:3px;justify-self:start;font-size:9px;font-weight:800;text-decoration:underline}.studio-pr-approval{color:#45553e;cursor:pointer;background:#ffffff8c;border:1px solid #62773f52;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:11px;font-size:9px;font-weight:700;line-height:1.45;display:grid}.studio-pr-approval input{accent-color:#375d41;cursor:pointer;width:16px;height:16px;margin:0}.studio-repository-picker{gap:14px;display:grid}.studio-repository-picker-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.studio-repository-picker-heading>div{grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.studio-repository-picker-heading svg{width:28px;height:28px}.studio-repository-picker-heading strong,.studio-repository-picker-heading small{display:block}.studio-repository-picker-heading strong{font-size:12px}.studio-repository-picker-heading small{color:#68765f;margin-top:3px;font-size:8px}.studio-repository-picker-heading>button,.studio-picker-access-button,.studio-repository-empty button{color:var(--ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:8px;font-weight:800;text-decoration:underline}.studio-repository-picker>label{gap:6px;display:grid}.studio-repository-picker>label>span:first-child{color:#4e5e45;font-size:9px;font-weight:850}.studio-repository-picker select{width:100%;height:40px;color:var(--ink);background:#ffffffc7;border:1px solid #62773f52;border-radius:8px;outline:0;padding:0 9px;font-size:9px}.studio-repository-picker select:focus{border-color:#7da144;box-shadow:0 0 0 3px #7da1441f}.studio-picker-loading,.studio-empty-repository-note{color:#68765f;background:#ffffff73;border:1px dashed #62773f52;border-radius:8px;align-items:center;min-height:40px;padding:8px 10px;font-size:8px;line-height:1.4;display:flex}.studio-picker-access-button{justify-self:center;min-height:28px}.studio-repository-empty{background:#ffffff73;border:1px dashed #62773f52;border-radius:8px;gap:9px;padding:12px;display:grid}.studio-repository-empty p{margin:0}.studio-save-button,.studio-text-button{color:var(--ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:9px;font-weight:750;text-decoration:underline}.studio-save-button{width:100%;min-height:39px;margin-top:4px}.studio-save-button:disabled{cursor:wait;opacity:.55}.studio-status-link{min-height:30px;color:var(--ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:center;padding:0;font-size:9px;font-weight:800;text-decoration:underline}.studio-status-link:disabled{cursor:wait;opacity:.55}.studio-security-note{color:#667257;border-top:1px solid #64784040;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:8px;margin-top:4px;padding-top:14px;font-size:8px;display:grid}.studio-security-note svg{width:20px;height:20px;stroke:var(--ink);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.studio-security-note code{color:var(--ink);background:#ffffff80;border-radius:4px;padding:2px 5px}.studio-loading{color:#6f7a73;place-content:center;justify-items:center;gap:14px;min-height:420px;display:grid}.studio-loading .logo-mark{width:48px;height:48px;animation:1.2s ease-in-out infinite alternate studio-pulse}.studio-loading strong{font-size:12px}@keyframes studio-pulse{to{opacity:.5;transform:scale(.96)}}.studio-welcome{grid-template-columns:minmax(0,1.1fr) minmax(360px,.75fr);align-items:stretch;gap:18px;min-height:540px;display:grid}.studio-welcome-copy,.studio-create-card{border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 35px #18251f0a}.studio-welcome-copy{color:#fff;background:radial-gradient(circle at 84% 18%,#d8f36a36,#0000 30%),linear-gradient(145deg,#17251f,#20362b);padding:clamp(28px,4vw,52px)}.studio-kicker{color:var(--lime);font-family:var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.studio-welcome-copy h2{max-width:520px;margin:18px 0;font-size:clamp(30px,4vw,48px);line-height:1}.studio-welcome-copy>p{color:#bdc9c2;max-width:570px;margin:0;font-size:12px;line-height:1.65}.studio-welcome-copy ul{gap:18px;margin:40px 0 0;padding:0;list-style:none;display:grid}.studio-welcome-copy li{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.studio-welcome-copy li>i{width:32px;height:32px;color:var(--lime);font-style:normal;font-family:var(--font-geist-mono);border:1px solid #d8f36a6b;border-radius:50%;place-items:center;font-size:10px;display:grid}.studio-welcome-copy li strong,.studio-welcome-copy li small{display:block}.studio-welcome-copy li strong{font-size:11px}.studio-welcome-copy li small{color:#9fafa6;margin-top:5px;font-size:9px;line-height:1.5}.studio-create-card{background:#fff;align-content:center;gap:18px;padding:clamp(24px,3vw,38px);display:grid}.studio-create-card>div:first-child{margin-bottom:2px}.studio-create-card h3{margin-top:7px;font-size:22px}.studio-create-card label{gap:7px;display:grid}.studio-create-card label>span{color:#49564f;font-size:10px;font-weight:800}.studio-create-card input,.studio-create-card select{width:100%;height:45px;color:var(--ink);background:#fff;border:1px solid #d9dfd9;border-radius:10px;outline:0;padding:0 12px;font-size:11px}.studio-create-card input:focus,.studio-create-card select:focus{border-color:#8db69b;box-shadow:0 0 0 3px #8db69b24}.studio-create-card label small{color:var(--muted);font-size:8px;line-height:1.45}.studio-create-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:4px;display:flex}.studio-primary-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:44px;padding:0 17px;font-size:10px;font-weight:850}.studio-primary-button:disabled{cursor:not-allowed;opacity:.55}.studio-form-error{color:#a1463a;margin:0;font-size:9px;line-height:1.45}.studio-viewer-note{color:#8b6b24;text-align:right;font-size:8px}.studio-projects-page{border:1px solid var(--line);background:#fff;border-radius:18px;gap:16px;padding:24px;display:grid;box-shadow:0 10px 35px #18251f0a}.studio-projects-page>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.studio-projects-page>header h2{letter-spacing:-.04em;margin:7px 0 5px;font-size:28px}.studio-projects-page>header p{color:var(--muted);margin:0;font-size:11px}.studio-projects-page>header .studio-primary-button{flex:none}.studio-project-table{border:1px solid #dfe5df;border-radius:14px;overflow:hidden}.studio-project-table-head,.studio-project-row{grid-template-columns:minmax(150px,1.25fr) minmax(130px,1.05fr) minmax(140px,1.15fr) minmax(100px,.72fr) minmax(80px,.55fr) minmax(170px,auto);align-items:center;gap:14px;display:grid}.studio-project-table-head{color:#738078;letter-spacing:.07em;text-transform:uppercase;background:#f4f7f2;min-height:42px;padding:0 16px;font-size:8px;font-weight:850}.studio-project-row{border-top:1px solid #e7ebe7;min-height:74px;padding:11px 16px}.studio-project-row:hover{background:#fafcf8}.studio-project-row-name{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.studio-project-row-name>i{color:#435b2d;background:#eff8c9;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.studio-project-row-name strong,.studio-project-row-name small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.studio-project-row-name strong{font-size:10px}.studio-project-row-name small{color:#929c96;font-family:var(--font-geist-mono);margin-top:4px;font-size:7px}.studio-project-row-value{color:#59665f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;line-height:1.4;overflow:hidden}.studio-project-status{color:#59665f;white-space:nowrap;background:#edf1ee;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:8px;display:inline-flex}.studio-project-status.merged,.studio-project-status.completed,.studio-project-status.linked{color:#356347;background:#e5f4de}.studio-project-status.pull_request_closed,.studio-project-status.failed{color:#98473c;background:#fff0ed}.studio-project-status.pull_request_open,.studio-project-status.awaiting_customer_test{color:#566b28;background:#f1f8cf}.studio-project-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.studio-project-actions button,.studio-project-actions a{box-sizing:border-box;color:#356b4c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d7ded8;border-radius:7px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.studio-project-actions button:hover,.studio-project-actions a:hover{background:#f6f9f4;border-color:#aebcb1}.studio-project-actions .danger{color:#a04539;border-color:#efd1cb}.studio-project-actions .danger:hover{background:#fff3f0}.studio-projects-footnote{color:#7c8881;margin:0;font-size:8px;line-height:1.5}@media (max-width:1100px){.studio-header-actions{flex-wrap:wrap}.studio-layout{grid-template-columns:minmax(0,1.45fr) minmax(250px,.72fr)}.studio-progress{padding-inline:14px}.studio-progress li{grid-template-columns:28px minmax(0,1fr);gap:6px}.studio-progress li>span{width:28px;height:28px}.studio-progress li strong{padding-right:11px;font-size:9px}.studio-project-table{overflow-x:auto}.studio-project-table-head,.studio-project-row{min-width:920px}}@media (min-width:981px) and (max-width:1280px){.support-hero{grid-template-columns:minmax(0,.64fr) minmax(0,1fr);gap:clamp(30px,4vw,52px);padding-inline:clamp(44px,5vw,64px)}.support-form{width:100%}}@media (max-width:980px){.landing-nav{z-index:100;grid-template-columns:1fr auto}.landing-desktop-nav,.landing-nav>.landing-login{display:none}.landing-mobile-nav{justify-self:end;display:block}.landing-hero-copy h1{font-size:clamp(48px,11vw,84px)}.landing-section,.landing-section.split{grid-template-columns:1fr;padding-top:64px}.landing-section.split .landing-section-copy{order:-1}.landing-pricing{flex-direction:column;align-items:stretch}.marketing-detail-hero{grid-template-columns:1fr;min-height:auto}.marketing-detail-visual{min-height:330px}.marketing-proof-grid,.marketing-how-flow{grid-template-columns:1fr}.marketing-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-partner-flow{grid-template-columns:1fr}.marketing-partner-flow>i{justify-self:center;transform:rotate(90deg)}.support-hero{grid-template-columns:minmax(0,1fr);min-height:auto}.login-shell{grid-template-columns:1fr}.login-panel{min-height:auto}.login-brand{z-index:auto;position:static}body:has(.sidebar.mobile-open){overflow:hidden}.app-shell{display:block}.sidebar{z-index:110;flex-direction:row;align-items:center;gap:12px;width:100%;height:auto;padding:13px 18px;position:sticky;top:0;box-shadow:0 8px 26px #08161029}.sidebar .brand-lockup{z-index:102;width:auto;min-width:0;padding:0;position:relative}.sidebar .brand-lockup .hub-brand-logo{visibility:visible;opacity:1;width:145px;height:auto;display:block}.brand-mark{width:34px;height:34px}.hub-mobile-actions{z-index:102;align-items:center;gap:9px;margin-left:auto;display:flex;position:relative}.hub-mobile-actions .ask-sophia-trigger{border-color:#d8f36a57;width:42px;height:42px;box-shadow:0 7px 17px #0003,0 0 0 3px #d8f36a14}.hub-mobile-menu-toggle{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:12px;place-content:center;width:44px;height:44px;padding:0;display:grid}.hub-mobile-menu-toggle span{background:currentColor;border-radius:999px;width:20px;height:2px;transition:opacity .18s,transform .18s;display:block}.hub-mobile-menu-toggle span+span{margin-top:5px}.sidebar.mobile-open .hub-mobile-menu-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.sidebar.mobile-open .hub-mobile-menu-toggle span:nth-child(2){opacity:0}.sidebar.mobile-open .hub-mobile-menu-toggle span:last-child{transform:translateY(-7px)rotate(-45deg)}.hub-mobile-menu-scrim{z-index:98;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030a079e;border:0;width:100%;display:block;position:fixed;inset:0}.hub-nav-panel{display:none}.sidebar.mobile-open .hub-nav-panel{z-index:101;background-color:#17251f;background-image:radial-gradient(circle at 88% 8%,#d8f36a24,#0000 30%),linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,24px 24px,24px 24px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px solid #d8f36a3d;border-radius:20px;width:min(390px,100vw - 24px);padding:14px;display:flex;position:fixed;inset:78px 12px 12px auto;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 30px 80px #0000007a}.sidebar.mobile-open .hub-nav-panel>nav{flex:auto;align-content:start;padding:0 2px 14px;display:grid;overflow-y:auto}.sidebar.mobile-open .nav-item{justify-content:flex-start;min-height:50px;padding:12px 14px;font-size:16px;font-weight:650;display:flex}.sidebar.mobile-open .nav-item .nav-item-label{display:block}.sidebar.mobile-open .nav-group-toggle .nav-group-chevron{margin-left:auto}.sidebar.mobile-open .nav-submenu{width:auto;box-shadow:none;background:0 0;border:0;padding:4px 0 7px 34px;position:static}.sidebar.mobile-open .nav-subitem{gap:11px;min-height:42px;padding:9px 12px;font-size:16px;font-weight:650}.sidebar.mobile-open .nav-subitem-icon{order:-1;margin:0}.sidebar .sidebar-account{display:none}.hub-mobile-account{color:#eef5f0;cursor:pointer;width:100%;min-height:52px;font:inherit;text-align:left;background:#ffffff09;border:1px solid #34463e;border-radius:13px;align-items:center;gap:13px;margin-top:auto;padding:10px 14px;display:flex}:is(.hub-mobile-account:hover,.hub-mobile-account:focus-visible){color:var(--lime);background:#d8f36a14;border-color:#d8f36a80;outline:0}.hub-mobile-account svg{stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.hub-mobile-account span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:650;overflow:hidden}.topbar .ask-sophia-trigger{display:none}.workspace{padding-inline:24px}.content-grid{grid-template-columns:1fr}.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-primary-grid{grid-template-columns:minmax(0,1.4fr) minmax(250px,.7fr)}.dashboard-detail-grid,.studio-layout,.studio-welcome,.studio-generated-review{grid-template-columns:1fr}.studio-generated-review .studio-file-list{max-height:270px}.studio-summary-column{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-action-card{grid-column:1/-1}.developer-tools-hero{grid-template-columns:minmax(0,1fr)}.developer-tools-hero aside{width:fit-content}.developer-tools-grid,.network-layout,.message-layout,.agent-registration-top,.agent-registration-core-fields,.agent-registration-a2a-grid{grid-template-columns:1fr}.agent-registration-copy{max-width:none}.delivery-ops-head,.delivery-issue-row{flex-direction:column;align-items:stretch}.delivery-ops-metrics{justify-content:flex-start}.message-actions.inline{width:100%}.audit-proof{grid-template-columns:1fr;gap:14px}.docs-hero-panel,.docs-card-grid,.docs-reference-panel,.member-admin-panel,.company-profile-panel,.company-danger-panel{grid-template-columns:1fr}.docs-a2a-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-a2a-code-grid,.docs-transport-boundary,.docs-a2a-checklist,.docs-guide-hero,.docs-definition-grid,.docs-checklist,.docs-tool-grid,.docs-download-grid,.university-course-grid,.university-topology-grid{grid-template-columns:1fr}.member-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.member-actions{justify-content:flex-start}.public-network-hero{grid-template-columns:1fr;align-items:stretch}}@media (max-width:680px),(max-width:980px) and (max-height:600px) and (orientation:landscape){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]),select,textarea{font-size:16px!important}.ask-ai-greeting{text-align:left;width:auto;max-width:none;left:24px;right:124px;transform:none}.auth-provider-buttons{grid-template-columns:1fr}.auth-provider-button{font-size:14px}.link-party-stack{grid-template-columns:minmax(0,1fr)}.link-party-card{overflow-x:auto}.landing-shell{padding:12px}.landing-nav{gap:12px;min-height:62px;padding:0 4px 12px}.landing-brand-logo{width:145px}.landing-brand strong{letter-spacing:.14em;font-size:15px}.landing-mobile-menu{border-radius:18px;width:min(360px,100vw - 24px);top:76px;right:12px}.landing-hero{border-radius:20px;align-items:start;min-height:0;padding:44px 28px 58px}.landing-hero-copy{width:100%;transform:none}.hero-protocol-tag{letter-spacing:.15em;gap:6px;width:100px;height:42px;padding-left:16px;font-size:11px}.hero-protocol-tag:before{width:18px;top:30px;right:-18px}.hero-protocol-tag:after{top:26px;right:-26px}.hero-protocol-tag i{width:9px;height:9px}.landing-hero-copy h1{letter-spacing:-.058em;margin:26px 0 22px;font-size:clamp(38px,12.2vw,56px)}.hero-subtitle-rule{width:100%}.landing-hero-copy p{font-size:15px;line-height:1.45}.landing-actions{justify-items:stretch;width:100%;margin-top:30px}.landing-cta-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.landing-cta-row>button,.landing-cta-row>a{min-height:54px;padding:0 16px;font-size:14px;font-weight:760}.landing-actions .landing-signup-prompt{text-align:center}.public-site-footer{padding-inline:4px}.mesh-packet-path:nth-child(n+5){display:none}.public-network-shell{padding:12px}.public-network-hero{padding:42px 28px 28px}.public-network-hero h1{font-size:clamp(36px,11vw,54px)}.public-network-hero p{font-size:15px}.public-agent-grid{grid-template-columns:1fr}.public-agent-load-more{padding:24px 0 4px}.public-agent-load-more button{width:min(280px,100%)}.public-network-directory-divider{margin:32px 0 26px}.public-network-private-copy h2{font-size:clamp(27px,8vw,38px)}.public-agent-card{border-radius:20px;padding:20px}.public-agent-card-footer{flex-direction:column;align-items:stretch}.public-agent-card-actions,.public-agent-card-footer button{width:100%}.public-agent-summary-card{border-radius:20px;min-height:0;padding:20px}.public-agent-summary-heading{grid-template-columns:68px minmax(0,1fr);gap:13px}.public-agent-summary-heading .public-agent-logo{border-radius:12px;width:68px;height:68px}.public-agent-summary-heading .public-agent-logo .logo-mark{width:44px;height:44px}.public-agent-summary-identity h2{font-size:19px}.public-agent-summary-tagline{font-size:12px}.public-agent-summary-publisher-name{font-size:11px}.public-agent-detail-content .public-agent-summary-address{flex-wrap:wrap}.public-agent-detail-content .public-agent-summary-address-label{flex-basis:100%}.public-agent-summary-address code{font-size:9px}.public-agent-summary-actions{padding-top:20px}.public-agent-summary-actions button{flex:1 1 0;min-width:0}.form-section-title-action{flex-direction:column;align-items:stretch}.public-profile-preview-button{align-self:flex-start}.agent-report-backdrop{align-items:end;padding:12px}.agent-report-dialog{border-radius:20px;max-height:calc(100svh - 24px);padding:20px}.agent-report-heading{grid-template-columns:42px minmax(0,1fr) 36px;gap:11px}.agent-report-icon{border-radius:12px;width:42px;height:42px}.agent-report-heading h2{font-size:22px}.agent-report-close{width:36px;height:36px}.agent-report-form-grid{grid-template-columns:1fr}.agent-report-actions{flex-direction:column-reverse}.agent-report-actions button{width:100%}.agent-report-privacy{text-align:left}.logo-upload-field{flex-direction:column;align-items:flex-start}.landing-section,.landing-section.split{padding:52px 4px 0}.landing-image-card,.landing-visual-card{border-radius:20px;min-height:280px}.landing-image-preview{min-height:280px}.landing-visual-card{padding:20px}.landing-pricing{border-radius:20px;margin:52px 4px 8px;padding:22px}.landing-pricing button{width:100%}.marketing-detail-hero{border-radius:20px;padding:28px}.marketing-detail-copy h1{font-size:clamp(36px,11vw,54px)}.marketing-detail-copy p{font-size:16px}.marketing-detail-actions{flex-direction:column;align-items:stretch;margin-top:34px}.marketing-detail-visual{border-radius:20px;min-height:280px}.marketing-proof-grid{padding:16px 4px 0}.marketing-proof-grid article{min-height:auto;padding:20px}.marketing-how-section{border-radius:20px;margin-inline:4px;padding:24px}.marketing-how-flow li{grid-template-columns:40px minmax(0,1fr);gap:14px;min-height:auto;padding:20px}.marketing-how-step-number{width:40px;height:40px}.marketing-boundary-grid{grid-template-columns:1fr}.marketing-boundary-grid aside{grid-column:auto;grid-template-columns:1fr}.marketing-scenario-grid,.marketing-hosted-agent-grid{grid-template-columns:1fr}.marketing-scenario-grid article{min-height:auto}.marketing-partner-flow{padding:20px}.support-hero{border-radius:20px;padding:28px}.marketing-detail-hero,.support-hero,.public-network-hero{border:0;border-radius:0;margin-inline:-12px;padding-inline:20px}.support-copy h1{font-size:clamp(36px,11vw,54px)}.support-copy p{font-size:16px}.support-proof-list{margin-top:28px}.support-form-grid.two{grid-template-columns:1fr}.login-shell{place-items:start center}.login-panel{align-content:start;width:100%;min-height:100svh;padding:38px 24px 72px}.login-brand{margin:0 0 28px;padding-right:100px}.login-brand-logo{width:145px}.login-back{top:43px;right:24px}.login-copy{margin-bottom:22px}.login-copy h1{letter-spacing:-.055em;max-width:100%;font-size:clamp(36px,10vw,44px)}.login-copy p{font-size:13px}.login-form{gap:14px}.login-submit{min-height:56px}.auth-confirm-backdrop{padding:16px}.auth-confirm-dialog{border-radius:19px;width:100%;padding:26px 20px}.auth-confirm-icon{width:54px;height:54px}.auth-confirm-dialog h2{font-size:29px}.auth-confirm-email{font-size:19px}.auth-confirm-continue,.auth-confirm-stop{min-height:56px}.workspace{padding:24px 16px 40px}.workspace:has(.docs-view){width:100%;max-width:100vw;overflow-x:hidden}.docs-view{width:100%;overflow-x:hidden}.docs-guide .panel,.docs-guide-hero>*,.docs-guide-section>header>*,.docs-definition-grid>*,.docs-tool-grid>*{min-width:0;max-width:100%}.docs-command-row code{overflow-wrap:anywhere;white-space:normal;max-width:100%}.topbar{align-items:flex-start;gap:16px}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch}.run-button,.purge-records-button{min-height:36px}.reset-button{display:none}.summary-grid{grid-template-columns:1fr 1fr}.metric-card.accent{grid-column:1/-1}.dashboard-toolbar{flex-direction:column;align-items:stretch;gap:13px}.dashboard-range{width:100%;overflow-x:auto}.dashboard-range button{flex:1 0 auto;min-width:60px}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi:last-child{grid-column:1/-1}.dashboard-primary-grid,.dashboard-secondary-grid{grid-template-columns:1fr}.dashboard-panel{padding:18px}.dashboard-activity-chart{overflow-x:auto}.dashboard-line-chart{min-width:620px}.dashboard-capability-panel .dashboard-donut-layout{grid-template-columns:auto minmax(0,1fr);justify-items:stretch;min-height:0}.dashboard-capability-panel .dashboard-donut{justify-self:center}.dashboard-agent-table{overflow-x:auto}.dashboard-agent-table-head,.dashboard-agent-table-row{min-width:520px}.studio-topbar{flex-direction:column;align-items:stretch;gap:18px}.studio-header-actions{justify-content:flex-start}.studio-header-actions .ask-sophia-trigger{display:none}.studio-github-status{flex:auto;justify-content:center}.studio-project-list-link{flex:auto}.studio-projects-page{padding:18px}.studio-projects-page>header{flex-direction:column;align-items:stretch}.studio-projects-page>header h2{font-size:24px}.studio-project-table{border:0;border-radius:0;overflow:visible}.studio-project-table-head{display:none}.studio-project-row{border:1px solid #dfe5df;border-radius:12px;grid-template-columns:1fr;gap:11px;min-width:0;margin-bottom:12px;padding:16px;display:grid}.studio-project-row:first-of-type{border-top:1px solid #dfe5df}.studio-project-row-value,.studio-project-row>[data-label]{white-space:normal;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;display:grid}.studio-project-row>[data-label]:before{content:attr(data-label);color:#7c8881;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}.studio-project-actions{justify-content:stretch}.studio-project-actions button,.studio-project-actions a{flex:1 1 0}.studio-progress{grid-template-columns:1fr;gap:10px;padding:16px}.studio-progress li{grid-template-columns:30px minmax(0,1fr)}.studio-progress li:not(:last-child):after{width:1px;height:auto;inset:27px auto -13px 15px;transform:none}.studio-progress li strong{padding-right:0;font-size:10px}.studio-sophia-card{padding:18px}.studio-sophia-message{grid-template-columns:38px minmax(0,1fr);align-items:start}.studio-sophia-message .logo-mark{width:38px;height:38px}.studio-analysis-checks,.studio-summary-column{grid-template-columns:1fr}.studio-action-card{grid-column:auto}.studio-welcome{min-height:0}.studio-welcome-copy,.studio-create-card{padding:24px}.developer-tools-hero{padding:22px}.developer-tools-hero aside{width:auto}.developer-tool-card{padding:18px}.developer-tool-card>header{grid-template-columns:42px minmax(0,1fr)}.developer-tool-version{grid-column:2;width:fit-content}.developer-tool-card footer{grid-template-columns:1fr}.developer-tool-card footer .button{width:100%}.developer-tool-course{grid-column:auto}.developer-tools-safety{grid-template-columns:1fr}.developer-tools-safety>p{border-top:1px solid #dce5d8;border-left:0;padding:14px 0 0}.studio-create-actions{flex-direction:column-reverse;align-items:stretch}.studio-primary-button{width:100%}.agent-route{grid-template-columns:1fr;gap:14px}.route-line{display:none}.agent-identity.align-right{text-align:left;justify-content:flex-start}.agent-identity.align-right>div:first-child{order:2}.permission-row{grid-template-columns:22px 1fr}.permission-row code{grid-column:2;justify-self:start}.request-actions{flex-direction:column-reverse}.link-counter-form{grid-template-columns:minmax(0,1fr)}.link-counter-form>small{grid-column:auto}.link-actions{flex-direction:column;align-items:stretch}.link-action-buttons{flex-direction:column;width:100%;margin-left:0}.button{width:100%}.section-intro{flex-direction:column;align-items:stretch}.section-toolbar{align-items:stretch}.section-toolbar .directory-actions{width:100%}.directory-actions{flex-direction:column;align-items:stretch}.directory-search{min-width:0}.registration-panel,.link-request-panel,.link-request-form,.agent-registration-form,.member-form,.agent-card-import{grid-template-columns:1fr}.agent-registration-actions{flex-direction:column-reverse}.company-form-actions{flex-direction:column}.hub-form .button{width:100%}.link-request-panel{max-width:none;padding:18px}.link-request-copy{max-width:none}.link-request-address{grid-template-columns:1fr}.link-request-buttons{flex-direction:column-reverse}.agent-card-import-tabs{border-radius:11px 11px 0 0;grid-template-columns:1fr}.agent-card-import-tabs button{border-bottom:1px solid #d7dfd7;border-right:0;justify-content:flex-start}.agent-card-import-tabs button:last-child{border-bottom:0}.agent-card-import-row,.agent-card-paste-content{grid-template-columns:1fr}.agent-card-import-privacy{justify-content:flex-start}.pagination-bar{grid-template-columns:1fr;gap:12px;padding:13px}.pagination-range{text-align:center}.pagination-pages{order:2}.pagination-pages>button:first-child,.pagination-pages>button:last-child{flex:1 1 0}.pagination-page-numbers{display:none}.pagination-mobile-status{display:inline}.pagination-size{order:3;justify-content:center}.endpoint-grid,.agent-card-grid,.link-layout{grid-template-columns:1fr}.agent-modal-backdrop{place-items:center;padding:10px}.agent-modal,.agent-modal.agent-modal-wide,.agent-modal.agent-modal-compact{border-radius:21px;width:100%;max-height:calc(100svh - 20px);padding:18px 16px}.agent-modal-heading{grid-template-columns:46px minmax(0,1fr) 36px;gap:11px}.profile-logo-preview.agent-modal-logo{border-radius:13px;width:46px;height:46px}.profile-logo-preview.agent-modal-logo .logo-mark{width:31px;height:31px}.agent-modal-heading h2{font-size:23px}.agent-modal-identity{font-size:10px}.agent-modal-close{width:36px;height:36px;font-size:23px}.agent-modal-description{margin-top:14px}.agent-modal-form{grid-template-columns:1fr;gap:14px;margin-top:18px}.agent-modal-form .form-section-title,.agent-modal-form .logo-upload-field,.agent-modal-field-wide,.agent-modal-feedback,.agent-modal-actions,.agent-edit-toggle-stack,.agent-edit-profile-row{grid-column:auto}.agent-edit-profile-row{grid-template-columns:1fr;gap:14px}.agent-modal-actions{flex-direction:column-reverse}.agent-modal-actions .button{width:100%}.integration-contract-grid{grid-template-columns:1fr}.integration-kit pre{max-height:270px;font-size:9px}.docs-a2a-heading{flex-direction:column}.docs-a2a-heading>a{box-sizing:border-box;text-align:center;width:100%}.docs-a2a-flow,.docs-transport-grid,.docs-a2a-checklist ul{grid-template-columns:1fr}.docs-a2a-guide,.docs-code-card,.docs-transport-boundary,.docs-a2a-checklist{padding:18px}.docs-code-card-heading{flex-direction:column;align-items:stretch}.docs-code-card-heading>code{white-space:normal;overflow-wrap:anywhere}.docs-guide-hero,.docs-guide-section{padding:20px}.docs-guide-toc{flex-direction:column;align-items:flex-start;position:static}.docs-guide-toc>div{width:100%}.docs-callout{grid-template-columns:1fr;gap:8px}.docs-diagram{padding:12px}.docs-diagram.wide img{width:920px;min-width:920px;max-width:none}.docs-diagram figcaption{flex-direction:column;gap:7px}.docs-download-card{flex-direction:column;align-items:stretch}.docs-numbered-list li{grid-template-columns:1fr;gap:7px}.docs-language-note{flex-direction:column;align-items:flex-start;gap:8px}.docs-code-toolbar>div span{display:none}.university-course-group>header{grid-template-columns:1fr;gap:4px}.university-course-card{grid-template-columns:52px minmax(0,1fr);padding:14px}.university-course-number{width:50px;min-height:46px}.share-modal-backdrop{align-items:end;padding:12px}.share-modal{border-radius:20px;max-height:calc(100svh - 24px);padding:18px}.share-modal-head h2{font-size:24px}.share-layout{grid-template-columns:1fr}.share-qr-card img,.share-qr-placeholder{width:190px;height:190px}.share-actions{flex-direction:column}.purge-dialog-backdrop{align-items:end;padding:12px}.purge-dialog{border-radius:20px;max-height:calc(100svh - 24px);padding:20px;overflow:auto}.purge-dialog-heading{grid-template-columns:42px minmax(0,1fr) 36px;gap:11px}.purge-dialog-icon{border-radius:12px;width:42px;height:42px}.purge-dialog-heading h2{font-size:22px}.purge-dialog-close{width:36px;height:36px}.purge-dialog-actions{flex-direction:column-reverse}.purge-dialog-actions .button{width:100%}.maintenance-dialog-backdrop{align-items:end;padding:12px}.maintenance-dialog{border-radius:20px;max-height:calc(100svh - 24px);padding:20px}.maintenance-dialog-heading{grid-template-columns:42px minmax(0,1fr) 36px;gap:11px}.maintenance-dialog-icon{border-radius:12px;width:42px;height:42px}.maintenance-dialog-heading h2{font-size:22px}.maintenance-dialog-close{width:36px;height:36px}.maintenance-impact-grid{grid-template-columns:1fr}.maintenance-dialog-actions{flex-direction:column-reverse}.maintenance-dialog-actions .button{width:100%}.managed-connector-edit-backdrop{align-items:end;padding:12px}.managed-connector-edit-dialog{border-radius:20px;max-height:calc(100svh - 24px);padding:20px}.managed-connector-edit-heading{grid-template-columns:42px minmax(0,1fr) 36px;gap:11px}.managed-connector-edit-heading .connector-choice-icon{border-radius:12px;width:42px;height:42px}.managed-connector-edit-heading h2{font-size:22px}.managed-connector-edit-heading>button{width:36px;height:36px}.managed-connector-edit-fields{grid-template-columns:1fr}.managed-connector-edit-fields label.wide{grid-column:auto}.managed-connector-edit-actions{flex-direction:column-reverse}.managed-connector-edit-actions .button{width:100%}.local-adapter-backdrop{align-items:flex-end;display:flex}.local-adapter-panel{border-top:1px solid #dce4ddf5;border-left:0;border-radius:22px 22px 0 0;width:100%;height:calc(100svh - 8px);position:relative;inset:auto}.local-adapter-scroll{padding:24px 20px 26px}.local-adapter-heading{grid-template-columns:minmax(0,1fr) 36px;gap:14px}.local-adapter-heading h2{margin-top:6px;font-size:27px}.local-adapter-close{width:36px;height:36px;font-size:27px}.local-adapter-agent{grid-template-columns:20px minmax(0,1fr) auto;gap:8px;margin-top:18px}.local-adapter-agent code{text-align:left;grid-area:2/1/auto/3}.local-adapter-agent .copy-value-control{grid-area:2/3}.local-adapter-form{gap:25px;margin-top:27px}.local-adapter-interface-options>label{min-height:76px;padding:13px}.local-adapter-actions{padding:14px 20px max(14px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px;display:grid}.local-adapter-actions .button,.local-adapter-actions .button.primary{width:100%;min-width:0}.network-actions{flex-direction:column;align-items:stretch}.network-toolbar,.network-legend{justify-content:flex-start}.network-panel,.network-inspector{padding:16px}.network-panel-full{padding:0}.network-node{border-radius:15px;gap:6px;padding:14px}.network-node .profile-logo-preview.agent-card-logo{border-radius:14px;width:42px;height:42px}.network-node-head{gap:7px}.network-node-actions{gap:5px}.network-node-head .online-pill{gap:4px;padding:5px 7px;font-size:9px}.network-node-head .online-pill i{width:5px;height:5px}.network-node-menu-toggle{border-radius:8px;width:27px;height:27px}.network-node-menu-toggle svg{width:15px;height:15px}.network-node-menu{width:158px}.network-node-menu button{gap:7px;padding:8px;font-size:10px}.network-node>.eyebrow{font-size:9px}.network-node-title{gap:5px}.network-node-title>strong{font-size:15px;line-height:1.12}.network-node-detail-button{width:16px;height:16px}.network-node-detail-button svg{width:14px;height:14px}.network-node .handle{font-size:10px}.network-node-metrics{gap:7px;margin-top:1px;padding-top:5px}.network-node-metrics span{font-size:8px}.network-node-metrics strong{margin-top:3px;font-size:14px}.network-inspector-floating{border-radius:15px;max-height:480px;padding:14px}.network-inspector-floating .network-inspector-head{padding-right:26px}.network-inspector-floating .network-inspector-head h3{margin-top:4px;font-size:17px}.network-inspector-floating .network-inspector-head code{margin-top:5px;font-size:9px}.network-inspector-floating .network-inspector-head p{margin-top:5px;font-size:10px}.network-inspector-floating .network-close{width:24px;height:24px;font-size:15px;top:10px;right:10px}.network-inspector-floating .network-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:11px 0;padding:10px 0}.network-inspector-floating .network-stat-grid div{border-radius:9px;padding:7px 4px}.network-inspector-floating .network-stat-grid span{letter-spacing:.04em;font-size:7px}.network-inspector-floating .network-stat-grid strong{margin-top:3px;font-size:13px}.network-inspector-floating .network-inspector-group+.network-inspector-group{margin-top:13px}.network-inspector-floating .network-inspector-label{margin-bottom:7px}.network-inspector-floating .network-inspector-label .eyebrow{font-size:8px}.network-inspector-floating .network-inspector-label strong{font-size:14px}.network-inspector-floating .network-connection-list{gap:7px}.network-inspector-floating .network-connection-card{border-radius:9px;gap:8px;padding:9px}.network-inspector-floating .network-connection-card strong{font-size:10px}.network-inspector-floating .network-connection-card small,.network-inspector-floating .network-empty-copy{font-size:9px}.network-stat-grid{grid-template-columns:1fr}.network-map-view .public-agent-detail-overlay{align-items:center;padding:16px}.network-map-view .public-agent-detail-modal{border-radius:18px;width:min(340px,100%);max-height:calc(100svh - 32px);padding:16px}.network-map-view .public-agent-detail-close{width:34px;height:34px;top:12px;right:12px}.network-map-view .public-agent-detail-close svg{width:17px;height:17px}.network-map-view .public-agent-detail-modal>.public-agent-summary-heading{padding-right:38px}.network-map-view .public-agent-detail-content .public-agent-summary-heading{grid-template-columns:54px minmax(0,1fr);gap:11px}.network-map-view .public-agent-detail-content .public-agent-summary-heading .public-agent-logo{width:54px;height:54px}.network-map-view .public-agent-detail-content .public-agent-summary-heading .public-agent-logo .logo-mark{width:35px;height:35px}.network-map-view .public-agent-detail-content .public-agent-summary-identity h2{margin-bottom:4px;font-size:17px}.network-map-view .public-agent-detail-content .public-agent-summary-tagline{font-size:10px}.network-map-view .public-agent-detail-content .public-agent-summary-address{margin-top:7px}.network-map-view .public-agent-detail-content .public-agent-summary-address code{padding:5px 7px;font-size:8px}.network-map-view .public-agent-detail-about{margin-top:16px}.network-map-view .public-agent-detail-about p{font-size:11px}.network-map-view .public-agent-detail-divider,.network-map-view .public-agent-detail-section{margin-top:16px}.network-map-view .public-agent-detail-section>strong{margin-bottom:8px;font-size:9px}.network-map-view .public-agent-detail-capabilities{gap:6px}.network-map-view .public-agent-detail-capabilities>span{border-radius:9px;min-height:34px;padding:0 9px;font-size:8px}.network-map-view .public-agent-detail-capabilities svg{width:14px;height:14px}.network-map-view .public-agent-detail-publisher-heading{gap:10px}.network-map-view .public-agent-detail-publisher-logo{width:42px;height:42px}.network-map-view .public-agent-detail-publisher-logo svg{width:25px;height:25px}.network-map-view .public-agent-detail-publisher-heading b{font-size:12px}.network-map-view .public-agent-detail-publisher-heading span{font-size:10px}.network-map-view .public-agent-detail-publisher-heading small{font-size:8px}.network-map-view .public-agent-detail-publisher-copy{margin-top:12px}.network-map-view .public-agent-detail-publisher-copy>b{font-size:11px}.network-map-view .public-agent-detail-publisher-copy p{font-size:10px}.network-map-view .public-agent-detail-contacts{gap:6px;margin-top:11px}.network-map-view .public-agent-detail-contacts a,.network-map-view .public-agent-detail-contacts>span{min-height:34px;padding:0 9px;font-size:9px}.link-lifecycle{padding-inline:10px}.link-lifecycle>div:not(:last-child):after{width:78%;left:61%}.message-lifecycle,.composer>div{grid-template-columns:1fr}.message-bubble{width:94%}.account-profile-panel{min-width:0;padding:18px}.account-profile-intro{grid-template-columns:72px minmax(0,1fr);gap:14px;padding-bottom:22px}.account-profile-intro>div{min-width:0}.account-profile-intro .member-photo.large{width:72px;height:72px;font-size:25px}.account-profile-intro h2{overflow-wrap:anywhere;font-size:22px}.account-profile-intro p{overflow-wrap:anywhere}.account-profile-intro .profile-photo-button{grid-column:1/-1;justify-self:stretch;width:100%}.account-profile-body{grid-template-columns:minmax(0,1fr);gap:24px}.account-profile-fields{gap:16px}.account-profile-fields input{width:100%;min-width:0}.account-sms-card{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:24px 0 0}.account-sms-code-row{grid-template-columns:minmax(0,1fr)}.account-sms-code-row .button{width:100%}.member-profile-fields{grid-template-columns:minmax(0,1fr);gap:16px}.member-profile-fields>label{min-width:0}.member-profile-fields input,.member-profile-fields select{width:100%;min-width:0}.profile-checkbox-row,.profile-field-note{grid-column:1}.phone-verification-actions{flex-direction:column;align-items:stretch}.phone-verification-actions input,.phone-verification-actions .button{width:100%}.account-profile-actions{grid-template-columns:1fr 1fr;display:grid}.account-profile-actions .button{width:100%;min-width:0}.member-admin-panel,.members-list-panel{padding:18px}.member-admin-panel h2{font-size:24px}.member-invite-actions{flex-direction:column;align-items:stretch;gap:8px}.member-invite-actions .button{width:100%}.member-permissions-link{justify-content:center}.members-list-panel .panel-heading{flex-direction:column;align-items:stretch;gap:12px}.members-table-wrap{border:0;border-radius:0;overflow:visible}.members-table,.members-table tbody,.members-table tr,.members-table td{width:100%;display:block}.members-table thead{display:none}.members-table tbody{gap:12px;display:grid}.members-table tr{background:#fbfcf8;border:1px solid #dfe6df;border-radius:14px;overflow:visible}.members-table td{border-bottom:1px solid #e7ece7;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px;padding:11px 13px;display:grid}.members-table td:before{content:attr(data-label);color:#75817a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.members-table tbody tr:last-child td:not(:last-child){border-bottom:1px solid #e7ece7}.members-table tbody tr td:last-child{border-bottom:0}.member-identity{min-width:0}.member-identity span{max-width:100%}.member-menu-cell{text-align:left;width:100%}.member-row-menu{top:calc(100% - 4px);left:99px;right:auto}.member-admin-fields{grid-template-columns:1fr}.member-admin-fields .profile-checkbox-row{grid-column:1}.member-profile-drawer{width:calc(100vw - 12px);top:6px;bottom:6px;right:6px}.member-profile-drawer>footer{grid-template-columns:1fr}.network-drawer.member-permissions-drawer{width:calc(100vw - 12px);top:6px;bottom:6px;right:6px}.member-permissions-drawer>header{min-height:78px;padding:15px 16px}.member-permissions-drawer>header h2{font-size:23px}.member-permissions-body{padding:16px}.member-permissions-table thead th:first-child{width:52%;padding-left:12px}.member-permissions-table thead th{letter-spacing:.035em;padding:11px 4px;font-size:8px}.member-permissions-table tbody th{padding:11px 12px;font-size:10px}.member-permissions-table tbody td{padding:9px 3px}.member-permission-mark{width:23px;height:23px;font-size:12px}}@media (prefers-reduced-motion:reduce){.mesh-packets{display:none}}.bot-field{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}@media (max-width:760px){.agent-lab-drawer{border-radius:22px;width:calc(100vw - 16px);top:8px;bottom:8px;right:8px}.agent-lab-header{padding:22px 20px 16px}.agent-lab-tabs,.agent-lab-metrics{padding-inline:20px}.agent-lab-metrics{gap:8px}.agent-lab-metrics div{padding:11px 10px}.agent-lab-metrics span{font-size:8px;line-height:1.35}.agent-lab-metrics strong{margin-top:6px;font-size:15px;line-height:1.25}.agent-lab-stream,.agent-lab-composer-shell,.agent-lab-detail-view{padding-inline:20px}.agent-lab-prompt-composer textarea{min-height:64px;padding-block:9px}.agent-lab-message{max-width:94%}.agent-lab-detail-list>div{grid-template-columns:1fr;gap:6px}.agent-lab-detail-list dd{text-align:left}.public-agent-browser{border-radius:22px;width:calc(100vw - 16px);top:8px;bottom:8px;right:8px}.public-agent-browser-header{padding:23px 20px 16px}.public-agent-browser-search{margin-inline:20px}.public-agent-browser-summary,.public-agent-browser-results{padding-inline:20px}.public-agent-browser-results .public-agent-summary-card{min-height:0;padding:16px}.public-agent-browser-results .public-agent-summary-heading{grid-template-columns:58px minmax(0,1fr);gap:11px}.public-agent-browser-results .public-agent-summary-heading .public-agent-logo{border-radius:16px;width:58px;height:58px}.public-agent-browser-results .public-agent-summary-identity h2{font-size:16px}.public-agent-browser-card{grid-template-columns:54px minmax(0,1fr);gap:12px;padding:15px}.profile-logo-preview.public-agent-browser-logo{border-radius:16px;width:54px;height:54px}.public-agent-browser-actions{grid-column:2;justify-self:end}.public-agent-browser-actions .button{min-height:38px}.public-agent-detail-overlay{align-items:end;padding:8px}.public-agent-detail-modal{border-radius:20px;max-height:calc(100svh - 16px);padding:19px}.public-agent-detail-close{top:15px;right:15px}.public-agent-detail-content{--public-agent-detail-logo-radius:12px}.public-agent-detail-content .public-agent-summary-heading{grid-template-columns:68px minmax(0,1fr);gap:13px}.public-agent-detail-content .public-agent-summary-heading .public-agent-logo{width:68px;height:68px}.public-agent-detail-content .public-agent-summary-heading .public-agent-logo .logo-mark{width:44px;height:44px}.public-agent-detail-content .public-agent-summary-identity h2{font-size:19px}.public-agent-detail-content .public-agent-summary-tagline{font-size:12px}.public-agent-detail-footer{flex-direction:column;align-items:stretch}.public-agent-detail-actions{width:100%}.public-agent-detail-actions button,.public-agent-detail-actions>span{flex:1 1 0;min-width:0}.public-agent-detail-approval{width:max-content}.public-agent-detail-contacts a,.public-agent-detail-contacts>span{max-width:100%}}.workspace-network{width:min(1540px,100%)}.workspace-network .topbar{margin-bottom:22px}.network-workspace{gap:14px}.network-action-toolbar{min-height:44px}.network-directory-actions{align-items:center;gap:10px;display:flex}.network-directory-actions .button{min-width:126px}.network-directory-actions .browse-public-agent-button svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:17px;height:17px}.network-scope-panel{border-radius:16px;grid-template-columns:minmax(205px,.75fr) minmax(240px,1.1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.network-agent-selector{gap:5px;display:grid}.network-agent-selector>span{color:#78837c;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.network-agent-selector select,.network-filter-fields input,.network-filter-fields select{box-sizing:border-box;width:100%;height:42px;min-height:42px;color:var(--ink);font:inherit;background-color:#fff;border:1px solid #d7dfd8;border-radius:10px;outline:0;padding:0 36px 0 13px;font-size:12px;line-height:42px}.network-agent-selector select:focus,.network-filter-fields input:focus,.network-filter-fields select:focus,.network-search-field:focus-within{border-color:#9eb94a;box-shadow:0 0 0 3px #d8f36a33}.network-scope-context{box-sizing:border-box;background:linear-gradient(100deg,#fbfdf7 0%,#f7faef 100%);border:1px solid #dbe6cc;border-radius:14px;min-height:92px;padding:13px 16px;box-shadow:0 7px 18px #16312409}.network-scope-context-identity{align-items:flex-start;gap:14px;min-width:0;display:flex}.network-scope-context-identity .profile-logo-preview{border-radius:14px;width:62px;height:62px}.network-scope-context-identity .profile-logo-preview .logo-mark{width:40px;height:40px;transform:none}.network-scope-context-identity .profile-logo-preview img{object-position:center;display:block}.network-scope-context-identity>div{min-width:0}.network-scope-context-identity .eyebrow{color:#748078;margin:0 0 3px;display:block}.network-scope-context-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.network-scope-context-address{min-width:0;color:var(--muted);align-items:center;gap:5px;margin-top:4px;display:flex}.network-scope-context-address>span{flex:none;font-size:9px;font-weight:800}.network-scope-context-address code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.network-scope-context-address .copy-value-control{display:inline-flex}.network-scope-context-address .copy-value-button{width:18px;height:18px}.network-scope-context-address .copy-value-button svg{width:13px;height:13px}.network-scope-context-summary{color:#66736b;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:760px;margin:4px 0 0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.network-all-agent-mark{width:62px;height:62px;color:var(--lime);background:#172a21;border-radius:14px;flex:none;place-items:center;font-size:27px;display:grid}.network-search-field{box-sizing:border-box;background:#fff;border:1px solid #d7dfd8;border-radius:10px;align-items:center;gap:9px;height:42px;min-height:42px;padding:0 12px;display:flex}.network-search-field svg{stroke:#78837c;stroke-width:1.8px;stroke-linecap:round;flex:none;width:17px;height:17px}.network-search-field input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.network-search-field input::placeholder{color:#929c96}.network-filter-button{gap:8px;min-width:108px}.network-filter-button svg{stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:16px;height:16px}.network-filter-button b{background:var(--lime);color:#233126;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.network-filter-button.active{background:#f8fce8;border-color:#a9c250}.network-tabs{border-bottom:1px solid #bfcbbf;align-items:end;gap:8px;min-height:54px;padding:0 5px;display:flex}.network-tabs button{color:#657169;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-color:#bfcbbf;border-radius:12px 12px 0 0;min-width:112px;min-height:46px;margin-bottom:-1px;padding:0 20px;font-size:14px;font-weight:800;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s;position:relative}.network-tabs button:not(.active){color:#254332;background:0 0;border-color:#bfd18b #bfd18b #bfcbbf;border-bottom-style:solid;border-bottom-width:2px}:is(.network-tabs button:not(.active):hover,.network-tabs button:not(.active):focus-visible){color:#1e3b2a;background:#ebf5d2;border-color:#aac56c #aac56c #6f8d45}.network-tabs button:focus-visible{outline-offset:2px;outline:3px solid #d8f36a61}.network-tabs button.active{z-index:1;color:#fff;background:#173127;border-color:#173127;box-shadow:0 7px 18px #17312726}.network-tabs button.active:hover{color:#fff;background:#244c3b;border-color:#244c3b}.network-loading-panel{min-height:280px;color:var(--muted);align-content:center;place-items:center;gap:12px;display:grid}.network-loading-panel i{border:3px solid #e2e8e2;border-top-color:#6f8d45;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.network-overview,.network-links-panel{transition:opacity .18s}.network-overview.refreshing,.network-links-panel.refreshing{opacity:.56;pointer-events:none}.network-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.network-metric-card{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;padding:17px 18px;box-shadow:0 8px 20px #13241c09}.network-metric-card>span,.network-metric-card>strong,.network-metric-card>small{display:block}.network-metric-card>span{color:#6e7a72;font-size:10px;font-weight:700}.network-metric-card>strong{letter-spacing:-.04em;text-align:center;margin-top:8px;font-size:clamp(22px,2.2vw,31px)}.network-metric-card>small{color:#89938d;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:8px;overflow:hidden}.network-metric-card.attention{background:linear-gradient(145deg,#fbfdeb,#fff);border-color:#d9e99c}.network-dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.network-dashboard-card{border-radius:16px;min-width:0;padding:18px}.network-growth-card{grid-column:span 7}.network-direction-card{grid-column:span 5}.network-status-card,.network-ranked-card{grid-column:span 4}.network-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.network-card-heading h2{margin-top:4px;font-size:17px}.network-card-heading>span{color:#88928c;font-size:9px}.network-card-heading button{color:#406146;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.network-activity-chart{margin-top:20px}.network-activity-chart svg{width:100%;height:150px;overflow:visible}.network-activity-chart line{stroke:#e6ebe6;stroke-width:1px;vector-effect:non-scaling-stroke}.network-activity-chart polyline{fill:none;stroke:#9fbd37;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 4px 5px #7e9d3726)}.network-activity-chart>div{color:#8b958f;justify-content:space-between;font-size:8px;display:flex}.network-direction-visual{grid-template-columns:1fr 1fr;align-items:end;gap:12px;min-height:178px;margin-top:14px;padding-top:98px;display:grid;position:relative}.network-direction-visual:before{content:"";background:conic-gradient(#183128 var(--incoming-share), var(--lime) 0);border-radius:50%;width:96px;height:96px;position:absolute;top:6px;left:50%;transform:translate(-50%);-webkit-mask:radial-gradient(circle,#0000 48%,#000 49%);mask:radial-gradient(circle,#0000 48%,#000 49%)}.network-direction-visual>div{text-align:center;background:#f6f8f3;border-radius:12px;padding:12px}.network-direction-visual strong,.network-direction-visual span{display:block}.network-direction-visual strong{font-size:19px}.network-direction-visual span{color:var(--muted);margin-top:4px;font-size:9px}.network-status-list{gap:0;margin-top:14px;display:grid}.network-status-list>div{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:10px;min-height:34px;font-size:10px;display:flex}.network-status-list>div:last-child{border-bottom:0}.network-status-list span{color:#657169;align-items:center;gap:8px;display:flex}.network-status-list span i{background:#b7c0ba;border-radius:50%;width:7px;height:7px}.network-status-list span i.active{background:#43b86f}.network-status-list span i.requested,.network-status-list span i.countered{background:#d7a72b}.network-status-list span i.suspended{background:#e77d45}.network-status-list span i.revoked{background:#d05d4d}.network-ranked-card>p{color:var(--muted);margin:26px 0 8px;font-size:10px}.network-ranked-card ol{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.network-ranked-card li{border-bottom:1px solid #edf0ed;align-items:center;gap:9px;min-width:0;min-height:39px;display:flex}.network-ranked-card li:last-child{border-bottom:0}.network-ranked-card li .profile-logo-preview,.network-publisher-mark{width:27px;height:27px;color:var(--lime);background:#173127;border-radius:8px;flex:none;place-items:center;font-size:9px;font-weight:850;display:grid}.network-ranked-card li .profile-logo-preview .logo-mark{width:18px;height:18px}.network-ranked-card li>div{flex:auto;min-width:0}.network-ranked-card li strong,.network-ranked-card li span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.network-ranked-card li strong,.network-ranked-card li code{color:var(--ink);font-size:9px}.network-ranked-card li span{color:var(--muted);margin-top:2px;font-size:8px}.network-ranked-card li>b{margin-left:auto;font-size:9px}.network-ranked-card li>code{min-width:92px}.network-ranked-card li .network-scope-bar{background:#e8ece8;border-radius:999px;flex:auto;height:5px;margin:0;overflow:hidden}.network-scope-bar i{border-radius:inherit;background:#294b39;height:100%;display:block}.network-links-panel{border-radius:16px;padding:0;overflow:hidden}.network-links-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:14px 18px;display:flex}.network-links-heading strong,.network-links-heading span{display:block}.network-links-heading strong{font-size:17px}.network-links-heading span{color:var(--muted);margin-top:4px;font-size:10px}.network-links-heading .button{min-height:38px}.network-export-button{gap:8px}.network-export-button svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.network-table-scroll{overflow-x:auto}.network-links-table{border-collapse:collapse;width:100%;min-width:900px;font-size:10px}.network-links-table th{border-bottom:1px solid var(--line);color:#748078;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f7f8f4;height:44px;padding:0 12px;font-size:9px;font-weight:850}.network-links-table th:first-child{width:38%}.network-links-table td{color:#5f6c64;vertical-align:top;border-bottom:1px solid #e8ece8;height:108px;padding:16px 12px}.network-links-table tbody tr{transition:background .15s}.network-links-table tbody tr:hover,.network-links-table tbody tr.selected{background:#f7fbe9}.network-links-table td>strong,.network-links-table td>small{display:block}.network-links-table td>strong{color:var(--ink);font-size:10px}.network-links-table td>small{color:#54845f;margin-top:3px;font-size:8px}.network-agent-cell{min-width:350px}.network-row-agent{max-width:430px;color:inherit;text-align:left;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:12px;display:grid}.network-row-agent-logo,.network-row-agent-title{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.network-row-agent-logo{border-radius:13px;width:52px;height:52px}:is(.network-row-agent-logo:focus-visible,.network-row-agent-title:focus-visible){outline-offset:3px;outline:2px solid #9ebd76}.network-row-agent .profile-logo-preview{border-radius:13px;width:52px;height:52px}.network-row-agent .profile-logo-preview .logo-mark{width:32px;height:32px}.network-row-agent-details{min-width:0}.network-row-agent-title{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.25;display:block;overflow:hidden}.network-row-agent-address{align-items:center;gap:5px;min-width:0;margin-top:6px;display:flex}.network-row-agent-address>span{color:#526159;flex:none;font-size:9px;font-weight:800}.network-row-agent-address code{color:#758078;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.network-row-agent-address .copy-value-button{width:20px;height:20px}.network-row-agent-address .copy-value-button svg{width:14px;height:14px}.network-row-agent-details>p{color:#68756d;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:340px;margin:8px 0 0;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.network-direction-pill{align-items:center;gap:5px;font-weight:750;display:inline-flex}.network-direction-pill:before{content:"←";color:#528061}.network-direction-pill.outgoing:before{content:"→"}.network-direction-pill.internal:before{content:"↔"}.network-links-table .state-pill{text-transform:none;padding:6px 9px;font-size:8px}.network-row-menu,.member-menu-button{color:#657169;cursor:pointer;letter-spacing:1px;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:32px;height:32px;font-size:10px;display:grid}:is(.network-row-menu:hover,.network-row-menu:focus-visible,.member-menu-button:hover,.member-menu-button:focus-visible){background:#fff;border-color:#cfd9d1;outline:0}.network-link-action-menu{z-index:190;background:#fff;border:1px solid #d2dbd3;border-radius:13px;width:250px;max-height:calc(100vh - 24px);padding:7px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 18px 50px #1022183d}.network-link-action-menu.counter-editing{width:330px;padding:0}.network-link-action-menu>button{color:#405047;cursor:pointer;min-height:42px;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:12px;padding:0 11px;font-size:11px;font-weight:700;display:flex}:is(.network-link-action-menu>button:hover:not(:disabled),.network-link-action-menu>button:focus-visible:not(:disabled)){color:#1f3c2c;background:#f1f7df;outline:0}.network-link-action-menu>button.primary-item{color:#244c36;font-weight:850}.network-link-menu-label{align-items:center;gap:10px;min-width:0;display:flex}.network-link-menu-label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.network-link-menu-icon,.network-link-menu-chevron{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.network-link-menu-chevron{color:#6e8a45;stroke-width:2.2px;width:16px;height:16px;margin-left:auto}.network-link-action-menu>button.danger-item{color:#963d32}:is(.network-link-action-menu>button.danger-item:hover:not(:disabled),.network-link-action-menu>button.danger-item:focus-visible:not(:disabled)){color:#842e25;background:#fff0ed}.network-link-action-menu>button:disabled{cursor:wait;opacity:.52}.network-link-menu-divider{background:#e5eae5;height:1px;margin:5px 4px}.network-link-menu-error{color:#963d32;background:#fff0ed;border-radius:8px;margin:6px 4px 3px;padding:8px 9px;font-size:9px;line-height:1.4}.network-link-counter-menu{gap:12px;padding:15px;display:grid}.network-link-counter-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.network-link-counter-heading strong{font-size:14px}.network-link-counter-heading button{color:#66736b;cursor:pointer;background:#fff;border:1px solid #d9e0da;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;font-size:18px;display:grid}.network-link-counter-menu label{gap:6px;display:grid}.network-link-counter-menu label span{color:#536158;font-size:9px;font-weight:800}.network-link-counter-menu input{box-sizing:border-box;width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dfd8;border-radius:9px;outline:0;padding:0 10px;font-size:10px}.network-link-counter-menu input:focus{border-color:#9eb94a;box-shadow:0 0 0 3px #d8f36a33}.network-link-counter-menu>small{color:#7b877f;font-size:9px;line-height:1.45}.network-link-counter-menu>p{color:#963d32;margin:0;font-size:9px;line-height:1.4}.network-link-counter-menu .button{width:100%;min-height:40px}.network-pagination{justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:12px 18px;display:flex}.network-pagination>span{color:var(--muted);font-size:9px}.network-pagination>div{gap:8px;display:flex}.network-pagination .button{min-height:36px}.network-drawer-layer{z-index:140;position:fixed;inset:0}.network-drawer-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b181252;border:0;width:100%;height:100%;position:absolute;inset:0}.network-drawer{z-index:1;background:#fbfcf8;border:1px solid #d7dfd8;border-radius:20px;flex-direction:column;width:min(430px,100vw - 20px);display:flex;position:absolute;top:10px;bottom:10px;right:10px;overflow:hidden;box-shadow:0 26px 80px #0e1f1647}.network-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:18px 20px;display:flex}.network-drawer>header h2{font-size:22px}.network-drawer>header>button{color:#59665e;cursor:pointer;background:#fff;border:1px solid #d8dfd9;border-radius:10px;flex:none;width:38px;height:38px;font-size:23px;line-height:1}.network-filter-fields{flex:auto;gap:22px;padding:22px 20px;display:grid;overflow-y:auto}.network-filter-fields>label{gap:7px;display:grid}.network-filter-fields>label>span,.network-filter-fields legend{color:#46554c;font-size:10px;font-weight:800}.network-filter-fields fieldset{border:0;margin:0;padding:0}.network-filter-fields legend{margin-bottom:10px}.network-filter-options{gap:8px;display:grid}.network-filter-options.status-grid{grid-template-columns:1fr 1fr}.network-filter-options label{color:#5e6b63;cursor:pointer;background:#fff;border:1px solid #e0e6e0;border-radius:9px;align-items:center;gap:9px;min-height:38px;padding:0 10px;font-size:10px;display:flex}.network-filter-options input{accent-color:#203d2c;width:16px;height:16px}.network-drawer>footer{border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:10px;padding:16px 20px;display:grid}.link-quick-view{width:min(520px,100vw - 20px);overflow-y:auto}.link-quick-view>header{background:#fbfcf8;flex:none}.link-quick-view>header h2{font-size:25px}.link-quick-status-row{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:13px 22px;display:flex}.link-quick-status-row .state-pill{padding:8px 11px;font-size:10px}.link-quick-id{color:#738078;align-items:center;gap:7px;display:flex}.link-quick-id code{font-size:10px}.link-quick-section{border-bottom:1px solid var(--line);background:#fff;gap:15px;padding:23px 22px;display:grid}.link-quick-details{grid-template-columns:1fr 1fr;gap:14px 18px;margin:0;display:grid}.link-quick-details dt,.link-quick-details dd{margin:0}.link-quick-details dt{color:#829087;font-size:10px}.link-quick-details dd{color:var(--ink);margin-top:5px;font-size:12px;font-weight:750}.link-quick-purpose{color:#5f6c64;margin:0;font-size:12px;line-height:1.55}.link-quick-scopes{border-top:1px solid #edf0ed;gap:8px;padding-top:12px;display:grid}.link-quick-scopes>strong{font-size:11px}.link-quick-scopes>div{flex-wrap:wrap;gap:7px;display:flex}.link-quick-scopes code{color:#385540;background:#fbfdef;border:1px solid #d6e3be;border-radius:999px;padding:7px 9px;font-size:10px}.link-quick-scopes small{color:#7f8a83;font-size:10px}.link-quick-profile-row{grid-template-columns:66px minmax(0,1fr);align-items:start;gap:15px;min-width:0;display:grid}.link-quick-profile-row .profile-logo-preview.large{border-radius:15px;width:66px;height:66px}.link-quick-profile-row .profile-logo-preview.large .logo-mark{width:43px;height:43px}.link-quick-profile-row strong,.link-quick-profile-row code,.link-quick-profile-row>div span{overflow-wrap:anywhere;display:block}.link-quick-profile-row strong{font-size:15px}.link-quick-profile-row>div>span{color:#6f7b73;margin-top:6px;font-size:10px}.link-quick-profile-row p{color:#5f6c64;margin:9px 0 0;font-size:11px;line-height:1.55}.link-quick-agent-address{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin-top:7px;display:flex}.link-quick-agent-address>span{color:#526159;font-family:var(--font-body);margin:0;font-size:10px;font-weight:800}.link-quick-agent-address code{color:#6f7b73;min-width:0;margin:0;font-size:10px}.link-quick-agent-address .copy-value-button{width:22px;height:22px}.link-quick-agent-address .copy-value-button svg{width:15px;height:15px}.link-quick-profile-link{color:#315740;cursor:pointer;background:0 0;border:0;justify-self:end;width:max-content;padding:0;font-size:11px;font-weight:800}.link-quick-profile-link span{margin-left:5px}.link-quick-security{background:#f3f8eb;gap:6px}.link-quick-security strong{color:#355642;font-size:12px}.link-quick-security span{color:#68776d;font-size:10px;line-height:1.5}.managed-connectors-page{gap:22px}.managed-connector-launcher{display:contents}.managed-connector-create-backdrop{z-index:215;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09140f94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.managed-connector-create-dialog{box-sizing:border-box;border-radius:26px;align-content:start;width:min(1080px,100vw - 48px);max-height:calc(100svh - 48px);padding:28px;overflow-y:auto;box-shadow:0 24px 80px #09140f40}.connector-catalog-toolbar{background:#fff;border:1px solid #dbe3dc;border-radius:17px;align-items:center;padding:20px 22px;box-shadow:0 8px 24px #13271b0a}.connector-catalog-toolbar h2{letter-spacing:-.045em;max-width:680px;margin:9px 0 12px;font-size:clamp(28px,3vw,42px);line-height:1.02}.connector-catalog-toolbar p{color:#6d7a72;font-size:var(--text-helper);margin:0;line-height:1.5}.browse-connectors-button{flex:none;gap:8px;width:auto}.browse-connectors-button svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.connector-browser-results .connector-choice-card,.connector-browser-results .public-agent-browser-empty{box-sizing:border-box;width:100%}.connector-choice-card{min-width:0;color:var(--ink);text-align:left;background:#fff;border:1px solid #d9e1d9;border-radius:17px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 8px 24px #13271b0a}:is(.connector-choice-card:has(.connector-choice-action:hover),.connector-choice-card:has(.connector-choice-action:focus-visible)){border-color:#adc65a;transform:translateY(-1px);box-shadow:0 12px 30px #1e3a271a}.connector-choice-card>span:nth-child(2){gap:6px;min-width:0;display:grid}.connector-choice-card strong{font-size:14px}.connector-choice-card small{color:#6d7a72;font-size:10px;line-height:1.5}.connector-choice-action{color:#31573f;cursor:pointer;min-height:38px;font:inherit;background:#f7faf7;border:1px solid #bfd0c2;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:10px;font-weight:850;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.connector-choice-action svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:16px;height:16px}.connector-choice-action:hover{color:#fff;background:#173b2b;border-color:#173b2b;box-shadow:0 6px 16px #173b2b2e}.connector-choice-action:active{transform:translateY(1px)}.connector-choice-action:focus-visible{outline-offset:2px;border-color:#759337;outline:3px solid #d7f36a85}.connector-choice-icon{background:#fff;border:1px solid #e4e8e4;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.connector-choice-icon img{object-fit:contain;width:100%;height:100%;display:block}.connector-choice-icon.microsoft img{transform:scale(1.5)}.connector-choice-icon.foundry img{transform:scale(.92)}.connector-choice-icon.huggingface img{transform:scale(1.12)}.connector-choice-icon.openai img,.connector-choice-icon.anthropic img,.connector-choice-icon.langchain img,.connector-choice-icon.crewai img,.connector-choice-icon.n8n img{transform:scale(.68)}.connector-choice-icon.aws img{transform:scale(.82)}.connector-choice-icon.google-cloud img{transform:scale(.7)}.connector-choice-icon.flowise img{transform:scale(.86)}.managed-connector-form{gap:20px;padding:22px;display:grid}.managed-connector-create-heading{grid-template-columns:52px minmax(0,1fr) 40px;align-items:center;gap:14px;display:grid}.managed-connector-create-heading .connector-choice-icon{border-radius:14px;width:52px;height:52px}.managed-connector-create-heading>div{min-width:0}.managed-connector-create-heading .managed-connector-form-close{justify-self:end}.managed-connector-form .panel-heading h2,.managed-connectors-page .section-toolbar h2{margin-top:4px}.managed-connector-form-close{width:40px;height:40px;color:var(--ink);cursor:pointer;font:inherit;background:#fff;border:1px solid #d8dfd8;border-radius:50%;place-items:center;padding:0;font-size:24px;line-height:1;display:grid}:is(.managed-connector-form-close:hover,.managed-connector-form-close:focus-visible){color:#244b35;background:#f5faed;border-color:#9fbb79;outline:0}.managed-connector-create-content{flex-direction:column;gap:20px;display:flex}.managed-connector-create-actions{justify-content:flex-end;padding-top:8px}.managed-connector-fields{grid-template-columns:1fr 1fr;align-content:start;gap:16px;display:grid}.managed-connector-fields>label{gap:7px;min-width:0;display:grid}.managed-connector-fields>label>span,.connector-secret-panel label>span{color:#526058;font-size:10px;font-weight:800}.managed-connector-fields input:not([type=checkbox]),.managed-connector-fields select,.managed-connector-fields textarea{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8e0d9;border-radius:10px;outline:0;padding:11px 12px;font-size:11px}.managed-connector-fields textarea{resize:vertical}.managed-connector-fields input:focus,.managed-connector-fields select:focus,.managed-connector-fields textarea:focus{border-color:#9bb84b;box-shadow:0 0 0 3px #d7f36a2e}.managed-connector-fields input:not([type=checkbox]),.managed-connector-fields select{height:44px}.managed-connector-fields .wide{grid-column:1/-1}.managed-connector-note{color:#53645a;background:#f8fcea;border:1px solid #d9e7c8;border-radius:11px;padding:14px;font-size:11px;line-height:1.55}.managed-connector-fields .connector-checkbox{align-items:center;gap:9px;display:flex}.managed-connector-fields .connector-checkbox input{accent-color:#264a34;width:17px;height:17px}.managed-connector-fields .connector-checkbox span{font-size:11px}.gradio-availability-guide{gap:3px;display:grid}.gradio-availability-guide strong{color:#31533f}.gradio-source-field{gap:7px;min-width:0;display:grid}.gradio-source-field>label>span{color:#526058;font-size:var(--text-label);font-weight:800}.gradio-source-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;min-width:0;display:grid}.gradio-source-row input{min-width:0}.gradio-source-row input::placeholder,.managed-connector-fields input::placeholder,.managed-connector-fields textarea::placeholder{color:#98a39b;opacity:1}.gradio-check-button{white-space:nowrap;min-width:142px;height:44px}.gradio-availability-message{font-size:var(--text-helper);margin:2px 0 0;line-height:1.45}.gradio-availability-message.error{color:#a33c35}.gradio-availability-message.success{color:#267149}.gradio-availability-result{color:#355642;background:#f5faec;border:1px solid #bfd79e;border-radius:11px;align-items:center;gap:10px;padding:11px 13px;display:flex}.gradio-availability-check{color:#fff;background:#315b3c;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.gradio-availability-result>span:last-child{gap:2px;min-width:0;display:grid}.gradio-availability-result strong{font-size:var(--text-label)}.gradio-availability-result small{color:#6b796f;font-size:var(--text-helper);line-height:1.4}.inline-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.connector-secret-panel{background:#f4fbe9;border:1px solid #b9d79e;border-radius:14px;gap:12px;padding:18px;display:grid}.connector-secret-panel>p{color:#617067;margin:0;font-size:11px;line-height:1.55}.connector-secret-panel label{gap:7px;min-width:0;display:grid}.connector-secret-panel code{overflow-wrap:anywhere;background:#fff;border:1px solid #d2dfc8;border-radius:9px;padding:11px;font-size:10px}.connector-setup-steps{color:#526159;font-size:var(--text-body);gap:8px;margin:2px 0 0;padding-left:21px;line-height:1.5;display:grid}.connector-setup-steps code{border-radius:4px;padding:1px 4px;font-size:.92em}.connector-secret-panel .connector-done-button{justify-self:end;width:auto;min-width:132px}.managed-connectors-page .section-toolbar{justify-content:space-between;align-items:end;gap:16px;display:flex}.managed-connector-list{gap:15px;display:grid}.managed-connector-card{gap:18px;padding:20px;display:grid}.agent-managed-connector{background:#fbfcf9;border:1px solid #dce5dc;border-radius:14px;gap:14px;margin-top:18px;padding:16px;display:grid}.agent-managed-connector-head{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.agent-managed-connector-head .connector-choice-icon{border-radius:12px;width:46px;height:46px}.agent-managed-connector-head>div{gap:2px;min-width:0;display:grid}.agent-managed-connector-head>div>strong{color:var(--ink);letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:850;line-height:1.25;overflow:hidden}.agent-managed-connector-head>div>small{color:#748078;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.agent-card .agent-managed-connector-facts{border:0;grid-template-columns:1fr;gap:8px;margin:0;padding:0;display:grid}.agent-card .agent-managed-connector-facts>div{text-align:left;grid-template-columns:minmax(112px,.72fr) minmax(0,1.8fr);align-items:center;gap:12px;min-width:0;padding:0;display:grid}.agent-card .agent-managed-connector-facts dt{color:#7a877e;font-size:9px}.agent-card .agent-managed-connector-facts dd{min-width:0;color:var(--ink);font-family:var(--font-geist-mono);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:650;line-height:1.45;overflow:hidden}.agent-managed-connector-endpoint{justify-content:flex-end;align-items:center!important;gap:5px!important;display:flex!important}.agent-managed-connector-endpoint code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-managed-connector-statuses{border-top:1px solid #e3e8e3;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:12px;display:grid}.agent-managed-connector-statuses>span,.agent-managed-connector-footer-edit{text-align:center;justify-content:center;align-items:center;gap:8px;min-width:0;padding:0 8px;display:flex}.agent-managed-connector-statuses>:not(:first-child){border-left:1px solid #e3e8e3}.agent-managed-connector-statuses small{color:#7a877e;font-size:8px}.agent-managed-connector-statuses strong{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.agent-managed-connector-source{align-items:center;gap:5px;display:inline-flex}.agent-managed-connector-source i{background:#a5afa8;border-radius:50%;width:7px;height:7px}.agent-managed-connector-source.online i{background:#48bf78}.agent-managed-connector-source.unavailable i,.agent-managed-connector-source.disabled i{background:#d46d5d}.agent-managed-connector-footer-edit{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border-top:0;border-bottom:0;border-right:0;font-size:9px;font-weight:800}:is(.agent-managed-connector-footer-edit:hover,.agent-managed-connector-footer-edit:focus-visible){color:#315b3c;outline:0}.agent-managed-connector-footer-edit svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.agent-managed-connector+.capability-list{margin-top:16px}.managed-connector-card-head{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.managed-connector-card-head h3{margin:3px 0;font-size:16px}.managed-connector-card-head code{color:#6c7971;overflow-wrap:anywhere;font-size:10px}.managed-connector-agent-address{align-items:center;gap:5px;min-width:0;display:flex}.managed-connector-agent-address code{min-width:0}.managed-connector-copy.bare{background:0 0;border:0;border-radius:0;flex:none;width:18px;height:18px}:is(.managed-connector-copy.bare:hover,.managed-connector-copy.bare:focus-visible){background:0 0;border:0}.managed-connector-copy.bare svg{width:13px;height:13px}.managed-connector-status-control{justify-self:end;align-items:center;gap:7px;display:flex;position:relative}.managed-connector-facts{grid-template-columns:minmax(0,3.5fr) minmax(112px,.7fr) minmax(112px,.7fr);gap:12px;margin:0;display:grid}.managed-connector-facts>div{background:#fafbf9;border:1px solid #e1e6e1;border-radius:10px;min-width:0;padding:12px}.managed-connector-facts>div:not(:first-child){text-align:center;align-content:center;justify-items:center;display:grid}.managed-connector-facts dt,.managed-connector-facts dd{margin:0}.managed-connector-facts dt{color:#7a877e;font-size:9px}.managed-connector-facts dd{color:var(--ink);margin-top:6px;font-size:11px;font-weight:750}.managed-connector-facts code{overflow-wrap:anywhere;font-size:9px;font-weight:500;display:block}.managed-connector-endpoint{display:block}.managed-connector-endpoint>code{display:inline}.managed-connector-endpoint-tail{white-space:nowrap;vertical-align:middle;align-items:center;gap:5px;display:inline-flex}.managed-connector-endpoint-tail code{display:inline}.managed-connector-copy{color:#5e6d64;cursor:pointer;background:#fff;border:1px solid #d7dfd8;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}:is(.managed-connector-copy:hover,.managed-connector-copy:focus-visible){color:#244b35;background:#f5faed;border-color:#9fbb79;outline:0}.managed-connector-copy.copied{color:#277047;background:#eaf8ee;border-color:#acd3b6}.managed-connector-copy svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.managed-connector-copy span{font-size:12px;font-weight:900}.managed-connector-auth{color:#66766c;background:#f2f8f2;border:1px solid #d8e5d9;border-radius:999px;width:max-content;max-width:100%;margin:-7px 0 0;padding:7px 10px;font-size:9px}.managed-connector-auth strong{color:#31533f}.managed-link-pills{flex-wrap:wrap;gap:8px;display:flex}.managed-link-pills>span{color:#385340;background:#f7fbef;border:1px solid #d7e4c3;border-radius:10px;gap:3px;padding:8px 10px;font-size:10px;font-weight:800;display:grid}.managed-link-pills small{color:#718078;font-size:8px;font-weight:600}.managed-connector-empty{color:#77847c;margin:0;font-size:10px}.managed-connector-diagnostics-drawer{grid-template-rows:auto minmax(0,1fr)}.managed-connector-diagnostics-body{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.agent-lab-metrics .managed-connector-api-metric{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.agent-lab-prompt-composer-shell{position:relative}.agent-lab-prompt-composer{grid-template-columns:36px minmax(0,1fr) 46px;padding-left:9px}.agent-lab-composer .agent-lab-prompt-add{color:#a4aaa5;width:36px;height:44px;box-shadow:none;background:0 0;border:0;border-radius:0}:is(.agent-lab-composer .agent-lab-prompt-add:hover:not(:disabled),.agent-lab-composer .agent-lab-prompt-add:focus-visible:not(:disabled)){color:#53625a;background:0 0;outline:0;transform:none}.agent-lab-composer .agent-lab-prompt-add svg{stroke-width:1.65px;width:24px;height:24px}.agent-lab-prompt-gallery{z-index:5;background:#fff;border:1px solid #dbe2dc;border-radius:16px;gap:6px;padding:12px;display:grid;position:absolute;bottom:calc(100% - 5px);left:32px;right:32px;box-shadow:0 18px 44px #13251c2e}.agent-lab-prompt-gallery>span{color:#738078;letter-spacing:.06em;text-transform:uppercase;padding:3px 5px 6px;font-size:10px;font-weight:850}.agent-lab-prompt-gallery button{width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;gap:3px;padding:10px 11px;display:grid}:is(.agent-lab-prompt-gallery button:hover,.agent-lab-prompt-gallery button:focus-visible){background:#f1f6ef;outline:0}.agent-lab-prompt-gallery strong{font-size:var(--text-body)}.agent-lab-prompt-gallery small{color:#748078;font-size:var(--text-helper);line-height:1.45}.managed-connector-edit-backdrop{z-index:220;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09140f94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.managed-connector-edit-dialog{box-sizing:border-box;background:#fbfcf9;border:1px solid #dce5dc;border-radius:22px;width:min(720px,100%);max-height:calc(100svh - 48px);padding:26px;overflow-y:auto;box-shadow:0 30px 90px #09140f5c}.managed-connector-edit-heading{grid-template-columns:48px minmax(0,1fr) 40px;align-items:center;gap:14px;display:grid}.managed-connector-edit-heading .connector-choice-icon{border-radius:14px;width:48px;height:48px}.managed-connector-edit-heading h2{margin:7px 0 0;font-size:27px;line-height:1.08}.managed-connector-edit-heading>button{width:40px;height:40px;color:var(--ink);cursor:pointer;font:inherit;background:#fff;border:1px solid #d8dfd8;border-radius:50%;place-items:center;padding:0;font-size:24px;display:grid}.managed-connector-edit-heading>button:disabled{cursor:wait;opacity:.5}.managed-connector-edit-dialog>p{color:#66736b;font-size:var(--text-body);margin:18px 0 0;line-height:1.55}.managed-connector-edit-fields{grid-template-columns:1fr 1fr;gap:15px;margin-top:20px;display:grid}.managed-connector-edit-fields label{gap:7px;min-width:0;display:grid}.managed-connector-edit-fields .wide{grid-column:1/-1}.managed-connector-edit-fields label>span{color:#526058;font-size:var(--text-label);font-weight:800}.managed-connector-edit-fields input:not([type=checkbox]),.managed-connector-edit-fields select,.managed-connector-edit-fields textarea{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;font-size:var(--text-body);background:#fff;border:1px solid #d8e0d9;border-radius:10px;outline:0;padding:11px 12px}.managed-connector-edit-fields input:not([type=checkbox]),.managed-connector-edit-fields select{height:44px}.managed-connector-edit-fields textarea{resize:vertical}.managed-connector-edit-fields input:focus,.managed-connector-edit-fields select:focus,.managed-connector-edit-fields textarea:focus{border-color:#9bb84b;box-shadow:0 0 0 3px #d7f36a2e}.managed-connector-edit-fields .managed-connector-edit-checkbox{align-items:center;gap:9px;display:flex}.managed-connector-edit-checkbox input{accent-color:#264a34;width:17px;height:17px}.managed-connector-edit-note{color:#53645a;font-size:var(--text-helper);background:#f8fcea;border:1px solid #d9e7c8;border-radius:11px;gap:4px;margin-top:16px;padding:13px;line-height:1.5;display:grid}.managed-connector-edit-note strong{color:#31533f}.managed-connector-edit-warning,.managed-connector-edit-error{border-radius:10px;padding:10px 12px}.managed-connector-edit-warning{background:#fff9e9;border:1px solid #e8d399;color:#74591f!important}.managed-connector-edit-error{background:#fff0ed;color:#953b31!important}.managed-connector-edit-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.managed-connector-edit-actions .button{width:auto;min-width:132px}.managed-connector-edit-actions-spacer{flex:auto}.managed-connector-edit-actions .managed-connector-remove-button{color:#a13c32;background:#fff4f1;border-color:#e2aaa1}:is(.managed-connector-edit-actions .managed-connector-remove-button:hover:not(:disabled),.managed-connector-edit-actions .managed-connector-remove-button:focus-visible:not(:disabled)){color:#fff;background:#a13c32;border-color:#a13c32}.maintenance-fields label>small{color:#80745a;justify-self:end;font-size:9px;font-weight:650}.studio-topbar>div:first-child>p,.studio-welcome-copy>p,.studio-projects-page>header p,.studio-plan-content>p,.studio-chat-message>p,.studio-plan-proposal>p,.managed-connector-note,.connector-secret-panel>p,.developer-tool-card>p,.developer-tools-safety p,.university-course-group>header p,.university-course-card p,.university-topology-card p,.docs-numbered-list li>span,.docs-checklist span,.docs-source-note,.docs-tool-grid article>p,.integration-option-grid span{font-size:var(--text-body)}.hub-form label,.connector-edit-form label,.share-form label,.maintenance-fields label,.agent-report-form label,.studio-create-card label>span,.studio-repository-picker>label>span:first-child,.network-agent-selector>span,.network-filter-fields>label>span,.network-filter-fields legend,.link-counter-form label>span,.network-link-counter-menu label span,.managed-connector-fields>label>span,.connector-secret-panel label>span{font-size:var(--text-label)}.hub-form input,.hub-form select,.hub-form textarea,.connector-edit-form input,.connector-edit-form select,.connector-edit-form textarea,.share-form input,.share-form textarea,.maintenance-fields textarea,.maintenance-fields select,.agent-report-form input:not([type=checkbox]),.agent-report-form select,.agent-report-form textarea,.studio-create-card input,.studio-create-card select,.studio-repository-picker select,.studio-composer textarea,.agent-card-paste-content textarea,.agent-lab-composer textarea,.ask-ai-agent-intake>input,.ask-ai-agent-intake>textarea,.network-agent-selector select,.network-filter-fields input,.network-filter-fields select,.network-search-field input,.network-link-counter-menu input,.managed-connector-fields input:not([type=checkbox]),.managed-connector-fields select,.managed-connector-fields textarea,.public-agent-browser-search input,.pagination-size select{font-size:var(--text-control)}.hub-form label>span small,.form-section-title p,.form-hint,.studio-welcome-copy li small,.studio-create-card label small,.studio-form-error,.studio-viewer-note,.studio-plan-file small,.studio-plan-proposal>small,.agent-report-form label>small,.network-link-counter-menu>small,.network-link-counter-menu>p,.managed-connector-fields .connector-checkbox span,.connector-secret-panel code,.connector-choice-card small,.docs-language-note p,.docs-troubleshooting-table>div{font-size:var(--text-helper)}@media (max-width:1180px){.network-scope-panel{grid-template-columns:1fr 1fr auto}.network-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.network-metric-card:nth-child(n+4){grid-column:span 1}.network-growth-card{grid-column:span 8}.network-direction-card{grid-column:span 4}.network-status-card,.network-ranked-card{grid-column:span 6}}@media (max-width:760px){.sms-compliance-page{border:0;border-radius:0;gap:18px;width:calc(100% + 24px);margin-inline:-12px;padding:28px 18px}.sms-compliance-header p{font-size:15px}.sms-compliance-card{border-radius:16px;padding:21px 18px}.sms-compliance-grid{grid-template-columns:1fr}.sms-proof-heading{flex-direction:column;align-items:flex-start}.sms-proof-actions{flex-direction:column;align-items:stretch}.sms-proof-actions button,.legal-page{width:100%}.legal-page-header{grid-template-columns:1fr;gap:22px}.legal-page-header .marketing-detail-copy>p{font-size:15px}.legal-page-summary{border-radius:20px;min-height:0;padding:24px}.legal-page-layout{grid-template-columns:1fr;gap:28px}.legal-page-index{position:static}.legal-page-index nav{grid-template-columns:1fr 1fr;column-gap:16px}.legal-page-index a{font-size:11px}.legal-document>section{grid-template-columns:30px minmax(0,1fr);gap:10px}.legal-document>section+section{margin-top:28px;padding-top:28px}.legal-document p,.legal-document li{font-size:14px}.legal-contact-card{grid-template-columns:1fr}.legal-contact-card a{grid-area:auto/1;margin-top:10px}.connector-catalog-toolbar{flex-direction:column;align-items:stretch}.connector-catalog-toolbar>div{width:100%;max-width:none;margin:0}.connector-catalog-toolbar h2{max-width:none}.browse-connectors-button{width:100%}.connector-choice-card{grid-template-columns:46px minmax(0,1fr) auto;padding:16px}.connector-choice-action{min-height:36px;padding:8px 11px}.connector-choice-icon{border-radius:12px;width:46px;height:46px}.managed-connector-fields{grid-template-columns:1fr}.managed-connector-fields .wide{grid-column:auto}.gradio-source-row{grid-template-columns:minmax(0,1fr) auto}.gradio-check-button{width:auto;min-width:132px;padding-inline:12px}.managed-connector-create-backdrop{padding:10px}.managed-connector-create-dialog{border-radius:22px;width:100%;max-height:calc(100svh - 20px);padding:20px 16px}.managed-connector-create-heading{grid-template-columns:46px minmax(0,1fr) 36px;gap:11px}.managed-connector-create-heading .connector-choice-icon{border-radius:12px;width:46px;height:46px}.managed-connector-create-heading .managed-connector-form-close{width:36px;height:36px}.managed-connector-card-head{grid-template-columns:46px minmax(0,1fr)}.managed-connector-card-head>.managed-connector-status-control{grid-column:2;width:max-content}.managed-connector-facts,.managed-connector-edit-fields{grid-template-columns:1fr}.managed-connector-edit-fields label.wide,.managed-connector-edit-fields .wide{grid-column:auto}.agent-managed-connector-statuses{grid-template-columns:1fr;gap:10px}.agent-managed-connector-statuses>span{text-align:left;justify-content:space-between;padding:0}.agent-managed-connector-footer-edit{justify-content:flex-end;padding-right:0}.agent-managed-connector-statuses>:not(:first-child){border-top:1px solid #e3e8e3;border-left:0;padding-top:10px}.agent-managed-connector-statuses strong{justify-self:end}.managed-connector-edit-actions{flex-direction:column;align-items:stretch}.managed-connector-edit-actions-spacer{display:none}.managed-connector-edit-actions .button,.managed-connector-create-actions .button{width:100%}.agent-lab-prompt-gallery{left:20px;right:20px}.workspace-network{padding-inline:14px}.network-action-toolbar{align-items:stretch}.network-directory-actions{flex-direction:row;width:100%}.network-directory-actions .button{flex:1 1 0;width:auto;min-width:0}.network-scope-panel{grid-template-columns:1fr auto;gap:9px;padding:10px}.network-agent-selector{grid-column:1/-1}.network-scope-context{min-height:0;padding:12px}.network-scope-context-identity{width:100%}.network-scope-context-identity .profile-logo-preview,.network-all-agent-mark{border-radius:12px;width:54px;height:54px}.network-scope-context-identity .profile-logo-preview .logo-mark{width:35px;height:35px}.network-search-field{min-width:0}.network-filter-button{width:44px;min-width:44px;padding:0}.network-filter-button svg{margin:auto}.network-filter-button:not(.active){font-size:0}.network-filter-button.active{min-width:66px;font-size:0}.network-filter-button.active b{margin:auto;font-size:9px}.network-tabs{gap:20px}.network-metric-grid{grid-template-columns:1fr 1fr}.network-metric-card{padding:14px}.network-metric-card:last-child{grid-column:1/-1}.network-metric-card>strong{font-size:24px}.network-dashboard-grid{grid-template-columns:1fr}.network-growth-card,.network-direction-card,.network-status-card,.network-ranked-card{grid-column:auto}.network-dashboard-card{padding:15px}.network-links-heading{flex-direction:column;align-items:stretch}.network-links-heading .button{width:100%}.network-pagination{flex-direction:column;align-items:stretch}.network-pagination>div{width:100%}.network-pagination .button{flex:1 1 0;width:auto}.network-drawer{border-radius:18px;width:calc(100vw - 12px);top:6px;bottom:6px;right:6px}.network-drawer>header{min-height:76px;padding:15px 16px}.network-filter-fields,.link-quick-section{padding:17px 16px}.network-drawer>footer{padding:13px 16px}.link-quick-profile-row{grid-template-columns:52px minmax(0,1fr)}.link-quick-profile-row .profile-logo-preview.large{border-radius:12px;width:52px;height:52px}.link-quick-actions .link-action-buttons{grid-template-columns:1fr}}@media (max-width:600px){.connector-secret-panel .connector-done-button{justify-self:stretch;width:100%}.local-adapter-profile-toggle{grid-template-columns:1fr;gap:8px}.local-adapter-profile-toggle button:first-child,.local-adapter-profile-toggle button:last-child{border-radius:8px;margin:0}}@media (max-width:1100px){.workspace-public-profile-grid{grid-template-columns:minmax(0,1fr)}.workspace-public-profile-grid>label,.hub-form .workspace-public-profile-grid .logo-upload-control,.workspace-public-headline,.workspace-public-description{grid-column:1}.hub-form .workspace-public-profile-grid .logo-upload-control{grid-row:auto}}@media (max-width:680px),(max-width:980px) and (max-height:600px) and (orientation:landscape){.company-profile-editor-panel{padding:20px 16px}.workspace-profile-identity{grid-template-columns:82px minmax(0,1fr);gap:15px;padding-bottom:21px}.profile-logo-preview.workspace-profile-logo{border-radius:14px;width:82px;height:82px}.profile-logo-preview.workspace-profile-logo .logo-mark{width:52px;height:52px}.company-profile-panel .workspace-profile-identity-copy h2{font-size:26px}.workspace-profile-identity-copy .lead-copy{font-size:12px}.workspace-profile-form,.workspace-public-profile-grid{grid-template-columns:minmax(0,1fr)}.workspace-profile-form>*,.workspace-public-profile-grid>*,.hub-form .workspace-public-profile-grid .logo-upload-field,.workspace-public-headline,.workspace-public-description{grid-column:1}.form-section-title-action{flex-direction:column;align-items:flex-start}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
