@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 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--tw-outline-style:solid}::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 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--tw-outline-style:solid}}}@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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--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}::-webkit-file-upload-button{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%;-moz-tab-size:4;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:transparent;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;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:transparent;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-moz-any([multiple],[size])) optgroup option:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:is([multiple],[size])) optgroup option:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-webkit-any([multiple],[size])) optgroup option:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:-moz-any([multiple],[size])) optgroup option:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:is([multiple],[size])) optgroup option:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-file-upload-button{margin-right:4px}:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-file-upload-button{margin-left:4px}:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left: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-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;-moz-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.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,)}.border{border-style:var(--tw-border-style);border-width:1px}.object-cover{object-fit:cover}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.1)),0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--red:#d42b2b;--red-dark:#b61f25;--ink:#151515;--muted:#6f6f6f;--line:#e5e5e5;--panel:#fff;--canvas:#f5f5f3}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);font-family:var(--font-inter),Arial,sans-serif;letter-spacing:0;margin:0}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:#111;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:-webkit-sticky;position:sticky;top:0}.brand{border-bottom:1px solid #333;padding:2px 10px 24px}.brand strong{letter-spacing:-.02em;align-items:baseline;font-size:30px;font-weight:900;line-height:1;display:flex}.brand strong span:first-child{color:#fff}.brand strong span:last-child{color:var(--red)}.brand>span{color:#c7c7c7;margin-top:14px;font-size:14px;font-weight:650;line-height:1.25;display:block}.nav{gap:4px;margin-top:24px;display:grid}.nav-link{color:#b9b9b9;border-radius:6px;align-items:center;gap:11px;min-height:42px;padding:0 12px;font-size:14px;display:flex}.nav-link:hover,.nav-link.active{color:#fff;background:#272727}.nav-link.active{box-shadow:inset 3px 0 var(--red)}.sidebar-footer{color:#aaa;border-top:1px solid #333;margin-top:auto;padding:16px 10px 0;font-size:12px}.main{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:68px;padding:0 32px;display:flex}.environment{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.environment:before{content:"";background:#d9a225;border-radius:50%;width:7px;height:7px}.content{max-width:1440px;margin:0 auto;padding:32px}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.page-heading h1{margin:0;font-size:28px;line-height:1.2}.page-heading p{color:var(--muted);margin:7px 0 0;font-size:14px}.button{background:var(--red);color:#fff;cursor:pointer;border:1px solid transparent;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 15px;font-size:13px;font-weight:650;display:inline-flex}.button:hover{background:var(--red-dark)}.button.secondary{border-color:var(--line);color:var(--ink);background:#fff}.grid{gap:18px;display:grid}.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.two-column{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr)}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px}.metric{padding:20px}.metric-label{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.metric-value{margin-top:12px;font-size:27px;font-weight:720;display:block}.metric-note{color:#838383;margin-top:4px;font-size:11px;display:block}.metric-link{color:var(--red);align-items:center;gap:5px;margin-top:12px;font-size:12px;font-weight:800;display:inline-flex}.metric-link.inline{margin-top:0}.section-card{padding:22px}.section-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.section-title h2{margin:0;font-size:16px}.workflow-list{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.workflow-row{background:#fff;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:74px;padding:14px 16px;display:grid}.workflow-icon{width:34px;height:34px;color:var(--red);background:#fff0f0;border-radius:6px;place-items:center;display:grid}.workflow-row strong{font-size:13px;display:block}.workflow-row p{color:var(--muted);margin:4px 0 0;font-size:12px}.status{color:#60605b;text-transform:uppercase;background:#f0f0ed;border-radius:99px;padding:4px 8px;font-size:10px;font-weight:700}.status.ready{color:#24723b;background:#e9f6ed}.status.requested{color:#9a5a00;background:#fff4e6}.status.progress{color:#245da8;background:#eef4ff}.status.failed{color:#b91c1c;background:#fff1f1}.setup-list{gap:14px;display:grid}.setup-item{grid-template-columns:22px 1fr;gap:10px;font-size:13px;display:grid}.setup-item svg{color:var(--red)}.setup-item span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.notice{color:#6f571a;background:#fff8e8;border:1px solid #ead8a8;border-radius:6px;margin-bottom:20px;padding:13px 15px;font-size:12px}.login-page{background:#fff;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);min-height:100vh;display:grid;overflow-x:hidden}.login-brand{isolation:isolate;color:#fff;background:linear-gradient(rgba(7,7,7,.5),rgba(7,7,7,.8)),linear-gradient(90deg,rgba(7,7,7,.78),rgba(7,7,7,.24)),url(/img/toronto-hero-background.png) 70%/cover no-repeat;flex-direction:column;justify-content:space-between;padding:64px;display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 26% 22%,rgba(212,43,43,.14),transparent 34%);position:absolute;top:0;bottom:0;left:0;right:0}.login-brand h1{letter-spacing:.02em;text-shadow:0 2px 18px rgba(0,0,0,.85);margin:0;font-size:44px;font-weight:850}.login-brand h1 span{color:var(--red)}.login-brand p{z-index:2;color:#d0d0d0;text-shadow:0 2px 12px rgba(0,0,0,.9);max-width:430px;line-height:1.6;position:relative}.login-brand>div{z-index:2;position:relative}.login-brand>p{margin-bottom:88px}.login-mascot{z-index:1;filter:drop-shadow(0 22px 35px rgba(0,0,0,.65));pointer-events:none;width:min(58%,470px);height:auto;position:absolute;bottom:-5%;right:-2%}.login-panel{place-items:center;padding:40px;display:grid}.login-form{width:min(400px,100%)}.login-form h2{margin:0 0 8px;font-size:28px}.login-form>p{color:var(--muted);margin:0 0 28px;font-size:14px}.field{gap:7px;margin-bottom:16px;display:grid}.field label{font-size:12px;font-weight:700}.field input{border:1px solid #cfcfcf;border-radius:6px;outline:none;height:44px;padding:0 12px}.field input:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(212,43,43,.1)}.field textarea{resize:vertical;border:1px solid #cfcfcf;border-radius:6px;outline:none;width:100%;padding:12px}.field textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(212,43,43,.1)}.hermes-onboarding{margin-bottom:22px;padding:24px}.hermes-onboarding-header,.hermes-complete{align-items:flex-start;gap:16px;display:flex}.hermes-onboarding h2,.hermes-complete h2{margin:10px 0 6px;font-size:22px;line-height:1.2}.hermes-onboarding p,.hermes-complete p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.hermes-complete-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.hermes-complete-actions code{color:#333;overflow-wrap:anywhere;background:#f6f6f3;border:1px solid #dededb;border-radius:6px;max-width:100%;padding:10px 12px;font-size:12px}.hermes-step-icon{width:44px;height:44px;color:var(--red);background:#fff0f0;border-radius:8px;flex:0 0 44px;place-items:center;display:grid}.hermes-progress{background:#ececea;border-radius:99px;height:6px;margin:22px 0 14px;overflow:hidden}.hermes-progress span{border-radius:inherit;background:var(--red);height:100%;transition:width .2s;display:block}.hermes-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.hermes-steps button{border:1px solid var(--line);color:#666;cursor:pointer;background:#fff;border-radius:6px;min-height:38px;font-size:12px;font-weight:700}.hermes-steps button.active{border-color:var(--red);color:var(--red);background:#fff7f7}.hermes-step-panel{max-width:880px}.hermes-scan-panel,.hermes-test-panel,.hermes-payment-gate,.hermes-context-summary{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:16px;display:grid}.hermes-scan-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.hermes-scan-panel strong,.hermes-test-panel strong,.hermes-payment-gate strong,.hermes-context-summary strong{color:var(--ink);font-size:14px;display:block}.hermes-scan-panel p,.hermes-test-panel p,.hermes-payment-gate p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.hermes-context-checks,.hermes-test-prompts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hermes-context-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.hermes-context-summary ul{color:var(--muted);margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.5}.hermes-context-summary li{overflow-wrap:anywhere}.hermes-test-prompts span{color:var(--red);background:#fff7f7;border:1px solid #ffd1d1;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.hermes-payment-gate{background:#fff7f7;border-color:rgba(212,43,43,.22);margin-bottom:14px}.agent-identity-row{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:14px;display:grid}.agent-identity-row .field{margin-bottom:16px}.agent-name-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.agent-name-control input:disabled{color:#4f4f4a;cursor:not-allowed;background:#f7f7f5}.agent-name-control .button{min-height:44px}.agent-logo-field{gap:7px;margin-bottom:16px;display:grid}.agent-logo-field>label{font-size:12px;font-weight:700}.agent-logo-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.agent-logo-upload{min-width:0;height:44px;color:var(--muted);cursor:pointer;background:#fafafa;border:1px dashed #c9c9c9;border-radius:6px;align-items:center;gap:10px;padding:5px 10px;font-size:12px;font-weight:700;display:flex}.agent-logo-upload img{object-fit:cover;border-radius:6px;flex:0 0 30px;width:30px;height:30px}.agent-logo-upload span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-logo-upload input{display:none}.agent-logo-remove{width:44px;height:44px;color:var(--red);cursor:pointer;background:#fff1f1;border:1px solid #ffd1d1;border-radius:6px;place-items:center;display:grid}.hermes-file-drop{min-height:140px;color:var(--muted);cursor:pointer;text-align:center;background:#fafafa;border:1px dashed #c9c9c9;border-radius:8px;align-content:center;place-items:center;gap:7px;padding:22px;display:grid}.hermes-file-drop strong{color:var(--ink);font-size:14px}.hermes-file-drop span{font-size:12px}.hermes-file-drop input{display:none}.hermes-chip-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hermes-chip-list>span{border:1px solid var(--line);max-width:100%;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:7px 8px 7px 11px;font-size:12px;display:inline-flex}.hermes-chip-list>span>span{gap:2px;min-width:0;display:grid}.hermes-chip-list small{color:#8a8a8a;font-size:10px}.hermes-chip-list button{width:24px;height:24px;color:var(--red);cursor:pointer;background:#fff1f1;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.hermes-channel-list{gap:12px;display:grid}.hermes-channel{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.hermes-channel .field{margin-bottom:0}.hermes-channel.skipped{background:#f7f7f5}.hermes-channel.skipped input{background:#ececea}.hermes-actions{justify-content:space-between;gap:12px;margin-top:22px;display:flex}.hermes-primary-actions{justify-content:flex-end;gap:10px;display:flex}.auth-switch,.sign-out{cursor:pointer;background:0 0;border:0}.auth-switch{width:100%;color:var(--red);margin-top:16px;font-size:12px;font-weight:700}.sign-out{color:#aaa;align-items:center;gap:6px;margin-top:14px;padding:0;font-size:11px;display:inline-flex}.form-grid{grid-template-columns:1fr 1fr}.seller-invite-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:14px;display:grid}.seller-invite-fields .field{margin-bottom:16px}.seller-invite-fields input[readonly]{color:#334155;cursor:default;background:#f8fafc}.field-label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.icon-button.compact{width:24px;height:24px}.icon-button.compact:disabled{color:#94a3b8;cursor:not-allowed}.icon-button.compact.copied{color:#166534;background:#dcfce7;border-color:#16a34a}.seller-invite-actions{justify-content:flex-end;display:flex}.seller-onboarding-grid{gap:12px}.seller-onboarding-grid .section-card{padding:16px 18px}.seller-onboarding-grid .section-title{margin-bottom:12px}.seller-onboarding-grid .section-title h2{font-size:15px}.seller-onboarding-grid .section-title p,.seller-onboarding-grid .section-card>p{margin:0;line-height:1.45;font-size:12px!important}.seller-onboarding-grid .data-row{gap:12px;min-height:54px;padding:9px 12px}.seller-onboarding-grid .data-row strong{white-space:nowrap;flex-wrap:nowrap;column-gap:6px;font-size:12px}.seller-document-title-reason{color:#64748b;white-space:nowrap;flex:none;margin-left:2px;font-weight:500;margin-top:0!important;display:inline!important}.seller-onboarding-grid .data-row div>span{margin-top:3px;font-size:10.5px;line-height:1.35}.seller-onboarding-grid .button{border-radius:5px;min-height:34px;padding:0 11px;font-size:12px}.review-ready-card{justify-content:space-between;align-items:center;gap:18px;display:flex}.review-ready-card h2{margin:0 0 6px;font-size:18px}.review-ready-card p{color:var(--muted);margin:0;font-size:13px}.review-ready-action{justify-items:end;gap:10px;display:grid}.seller-finish-card{justify-content:space-between;align-items:center;gap:18px;display:flex}.seller-finish-card h2{margin:0 0 6px;font-size:18px}.seller-finish-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.seller-onboarding-grid .seller-finish-card h2{font-size:15px}.seller-onboarding-grid .seller-finish-card p{font-size:12px}.seller-finish-card .seller-finish-required{color:#b91c1c;margin-top:7px;font-size:12px;font-weight:650}.seller-finish-card .seller-finish-required strong{margin-bottom:3px;display:block}.seller-finish-card .seller-finish-required ol{margin:0;padding-left:18px}.seller-finish-card .seller-finish-required li{margin:2px 0}.seller-finish-actions{white-space:nowrap;justify-content:flex-end;gap:8px;display:flex}.seller-document-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.seller-onboarding-grid .seller-document-actions{flex-wrap:nowrap;gap:5px}.seller-onboarding-grid .seller-document-actions .button{white-space:nowrap;gap:5px}.seller-document-icon-button{color:#334155;background:#fff;border-radius:6px;flex:0 0 32px;width:32px;height:32px}.seller-document-icon-button:hover{background:#f8fafc;border-color:#cbd5e1}.seller-document-icon-button.danger{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.seller-document-icon-button.danger:hover{background:#fee2e2;border-color:#fca5a5}.seller-document-icon-button:disabled{opacity:.55;cursor:not-allowed}.seller-document-row-issue{background:#fff7f7;border-left:3px solid #dc2626}.seller-document-issues{background:#fff1f2;border:1px solid #fecaca;border-radius:6px;gap:4px;margin-top:7px;padding:8px 10px;display:grid}.seller-document-issues span{color:#b91c1c!important;font-size:11px!important;line-height:1.35!important}.button.danger,.button.secondary.danger{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.button.danger:hover,.button.secondary.danger:hover{background:#fee2e2;border-color:#fca5a5}.seller-preview-modal{height:min(720px,90vh)}.seller-preview-surface{margin:16px}.seller-text-preview{color:#0f172a;white-space:pre-wrap;width:100%;height:100%;margin:0;padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;overflow:auto}.review-issue{color:#b91c1c!important}.review-warning{color:#a16207!important}.document-review-row{align-items:center}.document-review-checklist{padding:16px 18px}.document-review-checklist .section-title{margin-bottom:12px}.document-review-checklist .section-title h2{font-size:15px}.document-review-checklist .data-row{gap:12px;min-height:54px;padding:9px 12px}.document-review-checklist .data-row strong{font-size:12px}.document-review-checklist .data-row div>span{margin-top:3px;font-size:10.5px;line-height:1.35}.document-review-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;padding:0}.document-review-main:not(:disabled){cursor:pointer}.document-review-main:disabled{cursor:default}.document-review-main strong{white-space:nowrap;flex-wrap:nowrap;align-items:center;column-gap:6px;display:inline-flex}.document-review-main .document-title-check{flex:none;display:inline-block}.document-review-title-reason{color:#64748b;white-space:nowrap;flex:none;margin-left:2px;font-weight:500;margin-top:0!important;display:inline!important}.document-review-required{color:#dc2626;flex:none;margin-top:0!important;display:inline!important}.document-review-row-issue{background:#fff7f7;border-left:3px solid #dc2626}.document-review-issues{background:#fff1f2;border:1px solid #fecaca;border-radius:6px;gap:4px;margin-top:7px;padding:8px 10px;display:grid}.document-review-issues span{color:#b91c1c!important;font-size:11px!important;line-height:1.35!important}.document-review-open{align-self:center}.document-review-actions{flex:none;justify-content:flex-end;gap:5px;display:flex}.document-preview-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(15,23,42,.68);place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.document-preview-modal{background:#f8fafc;border:1px solid rgba(15,23,42,.14);border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100%);height:min(780px,92vh);display:grid;overflow:hidden;box-shadow:0 28px 80px rgba(0,0,0,.38)}.document-preview-header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.document-preview-header h2,.document-preview-header p{margin:0}.document-preview-header h2{margin-top:8px;font-size:20px}.document-preview-header p{color:#64748b;margin-top:5px;font-size:13px}.document-preview-stage{grid-template-columns:auto minmax(0,1fr) auto;gap:14px;min-height:0;padding:16px;display:grid}.document-preview-nav{background:#fff;align-self:center}.document-preview-surface{background:#fff;border:1px solid #e2e8f0;border-radius:12px;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.document-preview-surface iframe,.document-preview-surface img{border:0;width:100%;height:100%}.document-preview-surface img{object-fit:contain;padding:16px}.data-list{border:1px solid var(--line)}.data-row{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:13px 15px;display:flex}.data-row:last-child{border-bottom:0}.data-row strong,.data-row span{display:block}.data-row strong{font-size:13px}.data-row div>span{color:var(--muted);margin-top:5px;font-size:11px}.agent-inbox-row{color:inherit}.agent-inbox-row strong,.agent-inbox-row span{text-overflow:ellipsis;white-space:nowrap;max-width:540px;overflow:hidden}.agent-inbox-source{width:-moz-fit-content;width:fit-content;color:var(--red);letter-spacing:.04em;text-transform:uppercase;background:#fff7f7;border:1px solid #ffd1d1;border-radius:999px;margin-top:5px;padding:3px 7px;font-size:10px;font-weight:850;display:inline-flex}.agent-inbox-meta{flex:none;justify-items:end;gap:6px;display:grid}.agent-inbox-meta small{color:var(--muted);font-size:11px;font-weight:700}.agent-inbox-thread{border:1px solid var(--line);background:#fbfbfa;border-radius:14px;align-content:start;gap:12px;min-height:420px;padding:16px;display:grid}.agent-status-control{gap:8px;margin-bottom:16px;display:grid}.agent-status-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agent-status-options button{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;background:#fff;border-radius:6px;font-size:11px;font-weight:800}.agent-status-options button.active{border-color:var(--red);color:var(--red);background:#fff7f7}.agent-status-options button:disabled{opacity:.65;cursor:not-allowed}.hermes-deployment-card{margin-bottom:18px}.hermes-deployment-card .agent-identity-list{grid-template-columns:repeat(3,minmax(0,1fr))}.hermes-deployment-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.hermes-deployment-actions .button:disabled{opacity:.55;cursor:not-allowed}.admin-deployment-panel{margin-top:18px}.admin-deployment-list{gap:12px;display:grid}.admin-deployment-row{border:1px solid var(--line);background:#fbfbfa;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px;display:grid}.admin-deployment-main{gap:12px;min-width:0;display:grid}.admin-deployment-main h3{margin:8px 0 3px;font-size:16px}.admin-deployment-main p{color:var(--muted);margin:0;font-size:12px}.admin-agent-details{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-readiness-list{margin-top:12px}.admin-deployment-actions{align-content:start;justify-items:end;gap:8px;min-width:180px;display:grid}.admin-deployment-actions .button:disabled{opacity:.55;cursor:not-allowed}.hermes-memory-panel{margin-bottom:18px}.memory-actions{grid-template-columns:repeat(2,max-content);justify-items:start;margin-bottom:14px}.hermes-memory-grid{align-items:start}.memory-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.compact-metric{padding:14px}.compact-metric .metric-value{margin-top:7px;font-size:24px}.memory-column{min-width:0}.compact-title{margin-bottom:10px}.compact-title h3{margin:0;font-size:15px}.memory-review-row{align-items:flex-start;min-height:86px}.memory-review-row>div:first-child{min-width:0}.memory-review-row small{color:#777;margin-top:5px;font-size:10px;display:block}.memory-review-row div>span{-webkit-line-clamp:3;white-space:normal;-webkit-box-orient:vertical;max-width:680px;display:-webkit-box;overflow:hidden}.memory-review-actions{flex:none;gap:7px;display:flex}.memory-review-actions .icon-button:disabled{opacity:.55;cursor:not-allowed}.agent-learning-control{justify-items:start;gap:8px;margin:14px 0;display:grid}.agent-learning-control .button:disabled{opacity:.55;cursor:not-allowed}.context-source-list{margin:14px 0}.telegram-owner-connect{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 14px;display:flex}.notice.success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.deployment-readiness{border:1px solid var(--line);background:#fbfbfa;border-radius:8px;gap:10px;margin-top:16px;padding:13px;display:grid}.deployment-readiness-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.deployment-readiness-header strong{font-size:13px}.deployment-readiness-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.deployment-readiness-row{background:#fff;border:1px solid #ececea;border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:10px;display:grid}.deployment-readiness-row>svg{margin-top:1px}.deployment-readiness-row.missing>svg{color:#b91c1c}.deployment-readiness-row.ready>svg{color:#24723b}.deployment-readiness-row strong,.deployment-readiness-row span{display:block}.deployment-readiness-row strong{font-size:11px}.deployment-readiness-row span{color:var(--muted);margin-top:3px;font-size:10.5px;line-height:1.35}.empty-state.compact{min-height:150px}.empty-state{text-align:center;min-height:220px;color:var(--muted);align-content:center;place-items:center;gap:9px;display:grid}.empty-state strong{color:var(--ink);font-size:14px}.empty-state p{max-width:480px;margin:0;font-size:12px;line-height:1.6}.call-list{border:1px solid var(--line)}.call-row{border-bottom:1px solid var(--line);background:#fff}.call-row:last-child{border-bottom:0}.call-row summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:13px 15px;list-style:none;display:flex}.call-row summary::-webkit-details-marker{display:none}.call-row summary strong,.call-row summary span{display:block}.call-row summary strong{font-size:13px}.call-row summary div>span{color:var(--muted);margin-top:5px;font-size:11px}.call-meta{align-items:center;gap:12px;display:flex}.call-detail{border-top:1px solid var(--line);background:#fafafa;padding:16px}.call-detail strong{text-transform:uppercase;font-size:11px}.call-detail p,.call-detail pre{color:var(--muted);margin:7px 0 16px;font-size:12px;line-height:1.6}.call-detail pre{white-space:pre-wrap;font-family:inherit}@media (max-width:1050px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-page,.team-page,.whitepaper-page,.documentation-page{background:var(--canvas)}.public-header{z-index:20;color:#fff;background:#0d0d0d;border-bottom:1px solid rgba(255,255,255,.1);position:relative}.public-header-inner{align-items:center;gap:28px;width:min(1200px,100% - 40px);min-height:64px;margin:0 auto;display:flex}.public-brand{color:#fff;letter-spacing:.04em;font-size:20px;font-weight:850}.public-brand span{color:var(--red)}.public-nav{flex:1;justify-content:center;align-items:center;gap:24px;display:flex}.public-nav a,.public-header-cta{color:#c8c8c8;font-size:13px;font-weight:650;transition:color .2s}.public-nav a:hover{color:#fff}.public-header-cta{color:#fff;border:1px solid rgba(255,255,255,.45);border-radius:4px;padding:9px 16px}.public-header-cta:hover{border-color:var(--red);background:var(--red)}.landing-page{position:relative;overflow-x:hidden}.landing-page:before{content:"";pointer-events:none;z-index:0;background-color:transparent;background-image:linear-gradient(135deg,rgba(212,43,43,.03) 0%,rgba(212,43,43,.01) 100%),url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 1440 900\"><defs><linearGradient id=\"sky\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"%23edf2f5\"/><stop offset=\"1\" stop-color=\"%23f7f6f3\"/></linearGradient></defs><rect width=\"1440\" height=\"900\" fill=\"url(%23sky)\"/><g fill=\"%232f3540\" opacity=\".045\"><rect x=\"0\" y=\"650\" width=\"150\" height=\"250\"/><rect x=\"170\" y=\"590\" width=\"90\" height=\"310\"/><rect x=\"280\" y=\"680\" width=\"185\" height=\"220\"/><rect x=\"490\" y=\"620\" width=\"120\" height=\"280\"/><rect x=\"635\" y=\"700\" width=\"210\" height=\"200\"/><rect x=\"870\" y=\"640\" width=\"110\" height=\"260\"/><rect x=\"1000\" y=\"690\" width=\"165\" height=\"210\"/><rect x=\"1190\" y=\"610\" width=\"95\" height=\"290\"/><rect x=\"1310\" y=\"665\" width=\"130\" height=\"235\"/></g><g opacity=\".11\"><path d=\"M1120 110 L1115 310 L1092 670 L1148 670 L1125 310 Z\" fill=\"%23d42b2b\"/><rect x=\"1117\" y=\"55\" width=\"6\" height=\"205\" rx=\"3\" fill=\"%23d42b2b\"/><ellipse cx=\"1120\" cy=\"302\" rx=\"58\" ry=\"17\" fill=\"%23d42b2b\"/><ellipse cx=\"1120\" cy=\"286\" rx=\"43\" ry=\"13\" fill=\"%23d42b2b\"/><rect x=\"1090\" y=\"286\" width=\"60\" height=\"18\" fill=\"%23d42b2b\"/><path d=\"M1080 670 H1160 L1180 690 H1060 Z\" fill=\"%23d42b2b\"/></g><path d=\"M0 735 C250 700 430 750 660 718 S1050 750 1440 705 V900 H0 Z\" fill=\"%232f3540\" opacity=\".025\"/></svg>");background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;top:0;bottom:0;left:0;right:0}.landing-page>*{z-index:1;position:relative}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{50%{opacity:.5}}@keyframes glow{0%,to{box-shadow:0 0 20px rgba(212,43,43,.3)}50%{box-shadow:0 0 40px rgba(212,43,43,.5)}}@keyframes pageReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes actionReveal{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes softFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.documentation-hero .section-content,.team-hero .section-content,.pricing-hero{animation:.75s ease-out both pageReveal}.documentation-toc{animation:.6s ease-out .25s both fadeInDown}.documentation-stats div,.documentation-card,.documentation-records article,.documentation-roadmap div,.team-card,.pricing-card,.pricing-trust-item,.pricing-faq-item{animation:.65s ease-out both pageReveal}.documentation-card:nth-child(2),.team-card:nth-child(2),.pricing-card:nth-child(2),.pricing-trust-item:nth-child(2),.pricing-faq-item:nth-child(2){animation-delay:.1s}.documentation-card:nth-child(3),.team-card:nth-child(3),.pricing-card:nth-child(3),.pricing-trust-item:nth-child(3),.pricing-faq-item:nth-child(3){animation-delay:.2s}.documentation-card:nth-child(4),.pricing-card:nth-child(4),.pricing-trust-item:nth-child(4),.pricing-faq-item:nth-child(4){animation-delay:.3s}.pricing-faq-item:nth-child(5){animation-delay:.4s}.documentation-card,.documentation-records article,.team-card,.pricing-card{transition:transform .28s,box-shadow .28s,border-color .28s}.documentation-card:hover,.documentation-records article:hover,.pricing-card:hover{border-color:rgba(212,43,43,.45);transform:translateY(-7px);box-shadow:0 16px 34px rgba(0,0,0,.11)}.documentation-card-icon,.feature-icon{animation:4s ease-in-out infinite softFloat}.pricing-toggle{animation:.55s ease-out .3s both scaleIn}.pricing-trust,.pricing-faq,.team-about,.documentation-compliance,.documentation-closing{animation:.75s ease-out .15s both pageReveal}.login-brand>div{animation:.75s ease-out both slideInLeft}.login-brand>p{animation:.7s ease-out .25s both fadeInUp}.login-mascot{animation:.9s ease-out .12s both loginMascotEnter,5.5s ease-in-out 1.1s infinite softFloat}.login-panel{animation:.75s ease-out .1s both slideInRight}.login-form>*{animation:.55s ease-out both fadeInUp}.login-form>:nth-child(2){animation-delay:60ms}.login-form>:nth-child(3){animation-delay:.12s}.login-form>:nth-child(4){animation-delay:.18s}.login-form>:nth-child(5){animation-delay:.24s}.login-form>:nth-child(6){animation-delay:.3s}@keyframes loginMascotEnter{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.documentation-page *,.pricing-page *,.login-page *,.team-page *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero h1{animation:.8s ease-out fadeInDown}.hero-subtitle{animation:.8s ease-out .2s both fadeInUp}.cta-buttons{animation:.8s ease-out .4s both fadeInUp}.hero-note{animation:.8s ease-out .6s both fadeInUp}.feature-card{transition:all .3s;animation:.6s ease-out both fadeInUp}.feature-card:first-child{animation-delay:.1s}.feature-card:nth-child(2){animation-delay:.2s}.feature-card:nth-child(3){animation-delay:.3s}.feature-card:nth-child(4){animation-delay:.4s}.feature-card:nth-child(5){animation-delay:.5s}.feature-card:nth-child(6){animation-delay:.6s}.feature-card:hover{transform:translateY(-8px);box-shadow:0 12px 28px rgba(0,0,0,.15)}.feature-icon{animation:3s ease-in-out infinite pulse}.section-header h2{animation:.8s ease-out fadeInUp}.section-header p{animation:.8s ease-out .2s both fadeInUp}.cta-content h2{animation:.8s ease-out fadeInUp}.cta-content p{animation:.8s ease-out .2s both fadeInUp}.button{transition:all .3s}.button-primary{animation:.6s ease-out .5s both scaleIn}.button-primary:hover{animation:2s ease-in-out infinite glow;transform:translateY(-2px)}.button-secondary:hover{background:rgba(255,255,255,.15);transform:translateY(-2px)}.hero{color:#fff;text-align:center;background:linear-gradient(90deg,rgba(8,8,8,.76) 0%,rgba(8,8,8,.62) 48%,rgba(8,8,8,.28) 100%),linear-gradient(rgba(0,0,0,.12),rgba(0,0,0,.46)),url(/img/toronto-hero-background.png) 50%/cover no-repeat;justify-content:center;align-items:center;min-height:520px;padding:96px 32px;display:flex}.hero-content{text-shadow:0 2px 18px rgba(0,0,0,.75);background:radial-gradient(circle,rgba(8,8,8,.5),rgba(8,8,8,0) 72%);border-radius:16px;width:min(820px,100%);padding:32px}.hero h1{margin:0 0 16px;font-size:48px;font-weight:720;line-height:1.2}.hero .highlight{color:var(--red)}.hero-subtitle{color:#ccc;max-width:700px;margin:0 auto 28px;font-size:18px;line-height:1.6}.cta-buttons{justify-content:center;gap:12px;margin-bottom:24px;display:flex}.button-primary{background:var(--red);color:#fff;align-items:center;gap:8px;display:inline-flex}.button-primary:hover{background:var(--red-dark)}.button-secondary{color:#fff;background:0 0;border:1px solid #fff}.button-secondary:hover{background:rgba(255,255,255,.1)}.button-large{height:auto;padding:12px 28px;font-size:15px}.hero-note{color:#aaa;font-size:13px}.section-content{max-width:1200px;margin:0 auto;padding:0 32px}.section-header{text-align:center;margin-bottom:48px}.section-header h2{margin:0 0 16px;font-size:36px;line-height:1.2}.section-header p{max-width:600px;color:var(--muted);margin:0 auto;font-size:16px;line-height:1.6}.features-section{isolation:isolate;background:#f5f5f3;padding:80px 0;position:relative}.features-section:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 18% 42%,rgba(212,43,43,.08),transparent 28%),linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,.45));position:absolute;top:0;bottom:0;left:0;right:0}.features-section:after{content:"";opacity:.13;mix-blend-mode:multiply;pointer-events:none;z-index:0;background:url(/img/agentsix-mascot-login.png) left 2% bottom -70px/auto 88% no-repeat fixed;position:absolute;top:0;bottom:0;left:0;right:0}.features-section>*{z-index:1;position:relative}.features-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;display:grid}.feature-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:32px;transition:all .3s}.feature-card:hover{border-color:var(--red);box-shadow:0 4px 12px rgba(0,0,0,.1)}.feature-icon{width:48px;height:48px;color:var(--red);background:#fff0f0;border-radius:8px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.feature-card h3{margin:0 0 12px;font-size:18px}.feature-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.cta-section{color:#fff;text-align:center;background:linear-gradient(135deg,#1a1a1a 0%,#262626 100%);padding:80px 32px}.cta-content h2{margin:0 0 16px;font-size:36px}.cta-content p{color:#ccc;max-width:600px;margin:0 auto 28px;font-size:16px;line-height:1.6}.landing-footer,.page-footer{color:#aaa;background:#111;border-top:1px solid #333;padding:48px 32px 24px}.footer-content{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;max-width:1200px;margin:0 auto 32px;display:grid}.footer-section h4{color:#fff;margin:0 0 16px;font-size:14px;font-weight:700}.footer-section p{margin:0 0 16px;font-size:13px;line-height:1.6}.footer-section ul{margin:0;padding:0;list-style:none}.footer-section li{margin-bottom:10px}.footer-section a{color:#aaa;font-size:13px;transition:color .2s}.footer-section a:hover{color:#fff}.social-links{gap:12px;margin-top:12px;display:flex}.social-links a{color:#666;transition:color .2s}.social-links a:hover{color:var(--red)}.footer-bottom{text-align:center;border-top:1px solid #333;padding-top:24px;font-size:12px}.footer-nav{flex-wrap:wrap;justify-content:center;gap:24px;margin-bottom:16px;display:flex}.footer-nav a{color:#aaa;font-size:13px;transition:color .2s}.footer-nav a:hover{color:#fff}.team-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#1a1a1a 0%,#262626 100%);padding:60px 32px}.team-hero h1{margin:0 0 16px;font-size:40px;line-height:1.2}.team-hero p{color:#ccc;max-width:600px;margin:0 auto;font-size:16px;line-height:1.6}.team-section{padding:80px 0}.team-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;display:grid}.team-card{border:1px solid var(--line);background:#fff;border-radius:8px;transition:all .3s;overflow:hidden}.team-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.12)}.team-image-placeholder{aspect-ratio:1;background:var(--canvas);border-bottom:1px solid var(--line);width:100%;position:relative;overflow:hidden}.team-image-placeholder img{object-fit:cover;width:100%;height:100%}.image-placeholder-bg{width:100%;height:100%;color:var(--muted);background:linear-gradient(135deg,#f5f5f3 0%,#e8e8e5 100%);justify-content:center;align-items:center;font-size:14px;display:flex}.team-info{padding:24px}.team-card h2{margin:0 0 8px;font-size:18px}.team-role{color:var(--red);margin:0 0 12px;font-size:13px;font-weight:700}.team-bio{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.6}.team-social{gap:12px;display:flex}.team-social a{color:var(--muted);transition:color .2s}.team-social a:hover{color:var(--red)}.team-about,.team-cta,.whitepaper-cta-section{text-align:center;padding:60px 32px}.team-about h2,.team-cta h2,.whitepaper-cta-section h2{margin:0 0 16px;font-size:32px}.team-about p,.team-cta p,.whitepaper-cta-section p{max-width:600px;color:var(--muted);margin:0 auto 24px;font-size:15px;line-height:1.7}.whitepaper-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#1a1a1a 0%,#262626 100%);padding:60px 32px}.whitepaper-hero h1{margin:0 0 16px;font-size:40px;line-height:1.2}.whitepaper-hero p{color:#ccc;max-width:700px;margin:0 auto 32px;font-size:16px;line-height:1.6}.whitepaper-cta{margin-bottom:20px}.whitepaper-meta{color:#aaa;font-size:13px}.whitepaper-toc{border-bottom:1px solid var(--line);background:#fff;padding:40px 32px}.toc-list ul{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;max-width:1200px;margin:0 auto;padding:0;list-style:none;display:grid}.toc-list a{color:var(--red);font-size:14px;transition:color .2s}.toc-list a:hover{color:var(--red-dark);text-decoration:underline}.whitepaper-content{padding:60px 32px}.whitepaper-section{max-width:800px;margin:0 auto 48px}.whitepaper-section h2{margin:0 0 16px;font-size:24px;line-height:1.2}.whitepaper-section p{color:var(--muted);margin:0 0 16px;font-size:15px;line-height:1.8}.whitepaper-section p:last-child{margin-bottom:0}.takeaways-list{margin:0;padding:0;list-style:none}.takeaways-list li{color:var(--muted);margin-bottom:16px;padding-left:24px;font-size:15px;line-height:1.7;position:relative}.takeaways-list li:before{content:"✓";color:var(--red);font-weight:700;position:absolute;left:0}.documentation-hero{color:#fff;text-align:center;background:radial-gradient(circle at 50% 0,rgba(212,43,43,.25),transparent 36%),linear-gradient(135deg,#101010,#262626);padding:96px 32px 84px}.documentation-hero .section-content{max-width:900px}.documentation-kicker,.documentation-eyebrow{color:var(--red);letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:800;display:inline-block}.documentation-hero h1{letter-spacing:-.035em;max-width:820px;margin:0 auto 20px;font-size:max(40px,min(6vw,68px));line-height:1.02}.documentation-hero>.section-content>p{color:#c9c9c9;max-width:720px;margin:0 auto;font-size:17px;line-height:1.7}.documentation-actions{justify-content:center;gap:12px;margin:32px 0 20px;display:flex}.documentation-actions .button{opacity:0;animation:.6s ease-out forwards actionReveal}.documentation-actions .button:first-child{animation-delay:.35s}.documentation-actions .button:nth-child(2){animation-delay:.48s}.documentation-action-button{border-radius:5px;justify-content:center;width:162px;height:44px;padding:0 22px;font-size:13px;font-weight:800}.documentation-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.16);border:1px solid rgba(255,255,255,.55)}.documentation-secondary:hover{color:#fff;background:rgba(255,255,255,.1);border-color:#fff;transform:translateY(-2px)}.documentation-meta{color:#8f8f8f!important;font-size:12px!important}.documentation-toc{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(255,255,255,.95);position:-webkit-sticky;position:sticky;top:0}.documentation-toc .section-content{justify-content:center;align-items:center;gap:30px;min-height:58px;display:flex}.documentation-toc a{color:#555;font-size:12px;font-weight:700}.documentation-toc a:hover{color:var(--red)}.documentation-section,.documentation-platform,.documentation-compliance{padding:88px 32px;scroll-margin-top:58px}.documentation-prose{max-width:860px;margin:0 auto}.documentation-prose h2,.documentation-heading h2,.documentation-split h2{letter-spacing:-.025em;margin:0 0 20px;font-size:max(30px,min(4vw,44px));line-height:1.12}.documentation-prose>p,.documentation-heading>p{color:var(--muted);font-size:16px;line-height:1.8}.documentation-stats{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:40px 0;display:grid}.documentation-stats div{background:#fff;padding:28px}.documentation-stats strong,.documentation-stats span{display:block}.documentation-stats strong{color:var(--red);font-size:30px}.documentation-stats span{color:var(--muted);margin-top:5px;font-size:12px}.documentation-platform{background:#f3f3f0}.documentation-heading{text-align:center;max-width:760px;margin:0 auto 44px}.features-page{color:#f7f7f7;background:radial-gradient(circle at 72% 5%,rgba(212,43,43,.16),transparent 30%),radial-gradient(circle at 12% 32%,rgba(44,124,140,.11),transparent 28%),linear-gradient(#02080c 0%,#061016 48%,#02070a 100%);position:relative;overflow:hidden}.features-page:before{content:none}.features-page .section-content,.features-page .documentation-prose{z-index:1;position:relative}.features-page .documentation-hero{background:radial-gradient(circle at 72% 42%,rgba(212,43,43,.2),transparent 23%),linear-gradient(rgba(255,255,255,.03),transparent 60%);padding:20px 24px 54px;position:relative;overflow:hidden}.features-page .documentation-hero .section-content{text-align:left;grid-template-columns:minmax(0,.92fr) minmax(360px,.86fr);align-items:center;gap:52px;max-width:1240px;min-height:520px;display:grid}.features-hero-copy{max-width:620px;margin:0;padding:0 0 30px}.features-hero-bg-agent{display:none}.features-page .documentation-kicker,.features-page .documentation-eyebrow{color:#ff3d3d}.features-page .documentation-hero h1,.features-page .documentation-heading h2,.features-page .documentation-prose h2{color:#fff}.features-page .documentation-hero h1{max-width:100%;margin:12px 0 16px;font-size:max(44px,min(6.2vw,76px));line-height:.98}.features-page .documentation-hero p,.features-page .documentation-heading>p,.features-page .documentation-prose p{color:#b8c0c6}.features-page .documentation-actions{justify-content:flex-start}.features-page .documentation-secondary{color:#fff;background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.32)}.features-page .documentation-meta{color:#8f9aa3}.features-hero-visual{justify-content:center;align-items:flex-end;min-height:520px;display:flex;position:relative}.features-standing-agent{filter:drop-shadow(0 34px 48px rgba(0,0,0,.42));width:min(430px,86%);height:auto}.features-hero-visual:before{content:"";filter:blur(10px);background:radial-gradient(rgba(212,43,43,.28),rgba(2,8,12,0) 68%);border-radius:50%;width:min(440px,86%);height:118px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.features-orbit{pointer-events:none;border:1px solid rgba(255,255,255,.16);border-top-color:rgba(212,43,43,.64);border-radius:50%;animation:15s linear infinite featuresOrbitSpin;display:block;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.features-orbit-one{width:78%;height:44%;animation:15s linear infinite featuresOrbitSpin}.features-orbit-two{width:58%;height:34%;animation:11s linear infinite reverse featuresOrbitSpin}.features-mascot{z-index:2;filter:drop-shadow(0 32px 42px rgba(0,0,0,.55));width:min(380px,72%);height:auto;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.features-floating-card{display:none}.features-card-property{top:18%;left:4%}.features-card-leads{animation-delay:-1.4s;top:27%;right:2%}.features-card-content{animation-delay:-2.2s;bottom:18%;right:12%}.features-page .documentation-toc{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(4,11,15,.82);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.1)}.features-page .documentation-section,.features-page .documentation-platform,.features-page .documentation-compliance{background:0 0;border-bottom:1px solid rgba(255,255,255,.07)}.features-page .documentation-stats div,.features-page .documentation-records article,.features-page .documentation-compliance ul,.features-page .documentation-roadmap div,.features-page .documentation-closing{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.12);box-shadow:0 18px 42px rgba(0,0,0,.18)}.features-page .documentation-stats strong,.features-page .documentation-result,.features-page .documentation-roadmap strong{color:#ff3737}.features-page .documentation-records article h3,.features-page .documentation-compliance strong{color:#fff}.features-page .documentation-records article svg,.features-page .documentation-compliance svg{color:#ff3737}.engine-map{background:radial-gradient(circle,rgba(212,43,43,.12),transparent 18%),radial-gradient(circle at 22% 20%,rgba(255,255,255,.95),transparent 28%),radial-gradient(circle at 80% 25%,rgba(255,240,240,.95),transparent 30%),linear-gradient(115deg,#fbfbfa 0%,#f4f4f1 48%,#fff7f7 100%);border:1px solid rgba(212,43,43,.12);border-radius:18px;min-height:560px;position:relative;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.8)}.features-page .engine-hub{background:rgba(5,12,17,.74);border-color:rgba(255,255,255,.16);box-shadow:0 22px 58px rgba(0,0,0,.34)}.features-page .documentation-section,.features-page .documentation-platform,.features-page .documentation-compliance{color:var(--ink);border-bottom:1px solid var(--line);background:#f3f3f0}.features-page .documentation-section:nth-of-type(2n),.features-page .documentation-compliance{background:#fbfbfa}.features-page .documentation-heading h2,.features-page .documentation-prose h2,.features-page .documentation-records article h3,.features-page .documentation-compliance strong{color:var(--ink)}.features-page .documentation-heading>p,.features-page .documentation-prose p,.features-page .documentation-card>p{color:var(--muted)}.features-page .documentation-stats div,.features-page .documentation-records article,.features-page .documentation-compliance ul,.features-page .documentation-roadmap div{border-color:var(--line);box-shadow:none;background:#fff}.features-page .documentation-compliance li{color:#3f3f3f}.features-page .engine-map{background:radial-gradient(circle,rgba(212,43,43,.12),transparent 18%),radial-gradient(circle at 22% 20%,rgba(255,255,255,.95),transparent 28%),radial-gradient(circle at 80% 25%,rgba(255,240,240,.95),transparent 30%),linear-gradient(115deg,#fbfbfa 0%,#f4f4f1 48%,#fff7f7 100%);border-color:rgba(212,43,43,.12)}.features-page .engine-map:after{content:none}.features-page .engine-hub{box-shadow:none;background:0 0;border-color:transparent}.features-page .engine-hub strong{color:var(--red)}.features-page .engine-hub strong span{color:var(--ink)}.features-page .engine-hub>span{color:var(--muted)}.features-page .engine-node{background:rgba(255,255,255,.9);border-color:rgba(13,13,13,.08);box-shadow:0 16px 34px rgba(13,13,13,.08)}.features-page .engine-node h3{color:var(--ink)}.features-page .engine-node p{color:var(--muted)}.engine-map:before{content:"";opacity:.35;background-image:radial-gradient(rgba(13,13,13,.14) .7px,transparent .7px);background-size:8px 8px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.engine-map-glow{filter:blur(24px);background:rgba(212,43,43,.1);border-radius:50%;width:260px;height:260px;animation:4.8s ease-in-out infinite engineGlow;position:absolute;top:35%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%)}.engine-map-lines{pointer-events:none;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.engine-connectors{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.engine-connectors path{fill:none;vector-effect:non-scaling-stroke}.engine-connector-base{stroke:rgba(212,43,43,.22);stroke-width:1.2px;stroke-dasharray:5 8}.engine-connector-flow{stroke:rgba(212,43,43,.72);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:.1 14;animation-duration:2.4s;animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:var(--connector-delay);filter:drop-shadow(0 0 5px rgba(212,43,43,.32))}.engine-connector-flow-a{animation-name:connectorFlowForward}.engine-connector-flow-b{opacity:.72;animation-name:connectorFlowBackward}.engine-line{transform-origin:0;background-image:linear-gradient(90deg,rgba(212,43,43,.6) 45%,transparent 45%);background-size:12px 1px;width:260px;height:1px;animation:2.2s linear infinite engineSignal;position:absolute;top:35%;left:50%}.engine-line-left-top{width:380px;transform:rotate(220deg)}.engine-line-left-mid{width:350px;transform:rotate(170deg)}.engine-line-left-bottom{width:360px;transform:rotate(100deg)}.engine-line-right-top{width:370px;transform:rotate(-40deg)}.engine-line-right-mid{width:360px;transform:rotate(20deg)}.engine-hub{z-index:2;width:320px;height:340px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;padding:14px 18px 16px;display:flex;position:absolute;top:35%;left:50%;transform:translate(-50%,-50%)}.engine-hub-icon{color:#fff;width:250px;height:220px;box-shadow:none;background:0 0;border-radius:22px;flex:none;place-items:center;animation:3.8s ease-in-out infinite engineHubPulse;display:grid;overflow:visible}.engine-hub-icon img{object-fit:contain;filter:drop-shadow(0 10px 12px rgba(0,0,0,.2));border-radius:0;width:288px;height:256px;transform:none}.engine-hub strong{width:100%;color:var(--red);text-align:center;letter-spacing:0;margin-top:-28px;font-size:15px;font-weight:900;line-height:1.06;display:block}.engine-hub strong span{color:var(--ink);display:block}.engine-hub>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.engine-node{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.86);border:1px solid rgba(13,13,13,.08);border-radius:14px;grid-template-columns:46px minmax(0,1fr);gap:14px;width:min(320px,31%);padding:18px;scroll-margin-top:80px;animation:5.6s ease-in-out infinite engineFloat;display:grid;position:absolute;box-shadow:0 16px 34px rgba(13,13,13,.08)}.engine-node-1{top:8%;left:5%}.engine-node-2{animation-delay:-1.3s;top:48%;left:5%}.engine-node-3{animation-delay:-2.2s;top:5%;right:5%}.engine-node-4{animation-delay:-.7s;top:50%;right:5%}.engine-node-5{animation-delay:-3s;bottom:6%;left:36%}.engine-node-icon{width:42px;height:42px;color:var(--red);background:#fff0f0;border-radius:12px;place-items:center;display:grid}.engine-node h3{margin:0 0 6px;font-size:16px}.engine-node p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.engine-node strong{color:var(--red);margin-top:10px;font-size:11px;line-height:1.35;display:block}.features-page .documentation-toc{background:rgba(255,255,255,.86);border-top:1px solid rgba(13,13,13,.08);border-bottom:1px solid rgba(13,13,13,.08)}.features-page .documentation-toc a{color:#42484d}.features-page .documentation-toc a:hover{color:var(--red)}.features-problem,.features-differentiators,.features-architecture{color:var(--ink);background:#fbfbfa;border-bottom:1px solid rgba(13,13,13,.08);padding:88px 32px;scroll-margin-top:58px;position:relative}.features-differentiators{background:#f3f3f0}.features-pricing{background:#fff;border-bottom:1px solid rgba(13,13,13,.08);padding:88px 0 30px;scroll-margin-top:58px}.pricing-page-embedded .pricing-hero{padding-top:0!important}.pricing-page-embedded .pricing-faq{padding-bottom:48px!important}.features-section-grid{grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);align-items:start;gap:54px;max-width:1180px;display:grid}.features-section-heading{max-width:640px}.features-section-heading.centered{text-align:center;max-width:760px;margin:0 auto 34px}.features-section-heading h2{color:var(--ink);letter-spacing:0;margin:0 0 16px;font-size:max(32px,min(4.6vw,52px));line-height:1.04}.features-section-heading p{color:#596168;margin:0;font-size:16px;line-height:1.75}.features-problem-cards{gap:8px;display:grid}.features-problem-cards article,.features-diff-card,.features-architecture-grid article{background:rgba(255,255,255,.92);border:1px solid rgba(13,13,13,.09);border-radius:8px;box-shadow:0 18px 42px rgba(13,13,13,.06)}.features-problem-cards article{grid-template-columns:minmax(150px,.38fr) minmax(0,1fr);align-items:start;gap:4px 16px;padding:14px 16px;display:grid}.features-problem-cards strong{min-width:0;color:var(--red);overflow-wrap:anywhere;grid-row:span 2;font-size:max(20px,min(1.8vw,25px));line-height:1.02}.features-problem-cards span{color:var(--ink);text-transform:uppercase;padding-top:1px;font-size:11.5px;font-weight:900}.features-problem-cards p{color:#596168;margin:0;font-size:13px;line-height:1.45}.features-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1180px;margin:0 auto;display:grid}.features-diff-card{flex-direction:column;min-height:430px;padding:24px;display:flex}.features-card-topline{color:var(--red);justify-content:flex-start;align-items:center;margin-bottom:28px;display:flex}.features-card-topline span{color:rgba(13,13,13,.28);font-size:40px;font-weight:950;line-height:1}.features-diff-card h3{color:var(--ink);margin:0 0 12px;font-size:23px;line-height:1.12}.features-diff-card p{color:#596168;margin:0;font-size:14px;line-height:1.65}.features-diff-card>strong{color:var(--red);text-transform:uppercase;margin-top:18px;font-size:12px;line-height:1.35;display:block}.features-diff-card ul{gap:10px;margin:auto 0 0;padding:24px 0 0;list-style:none;display:grid}.features-diff-card li{color:#30363b;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.features-diff-card li svg{color:var(--red);flex:none;margin-top:1px}.features-architecture-band{background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.82)),url(/img/toronto-hero-background.png) 50% 58%/cover no-repeat;border:1px solid rgba(13,13,13,.1);border-radius:8px;grid-template-columns:minmax(0,.8fr) minmax(420px,1fr);gap:42px;max-width:1180px;margin:0 auto;padding:34px;display:grid;box-shadow:0 28px 70px rgba(13,13,13,.1)}.features-architecture-grid{gap:10px;display:grid}.features-architecture-grid article{align-items:center;gap:14px;padding:14px 16px;display:flex}.features-architecture-logo{object-fit:contain;background:#fff;border:1px solid rgba(13,13,13,.08);border-radius:7px;flex:none;width:34px;height:34px;padding:5px}.features-architecture-grid h3{color:var(--ink);margin:0 0 3px;font-size:15px}.features-architecture-grid p{color:#596168;margin:0;font-size:12.5px;line-height:1.45}.features-cta{color:#fff;background:#fbfbfa;padding:44px 32px}.features-cta-panel{background:linear-gradient(90deg,rgba(2,8,12,.94),rgba(6,16,22,.82)),linear-gradient(90deg,rgba(212,43,43,.32),rgba(212,43,43,.1)),url(/img/toronto-hero-background.png) 50% 62%/cover no-repeat;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:0 auto;padding:22px 28px;display:flex;box-shadow:0 18px 44px rgba(13,13,13,.16)}.features-cta-panel>div{max-width:620px}.features-cta-panel h2{color:#fff;letter-spacing:0;margin:0 0 6px;font-size:max(22px,min(2.6vw,30px));line-height:1.08}.features-cta-panel p{color:#d9e0e4;margin:0;font-size:13px;line-height:1.55}@media (max-width:980px){.features-problem,.features-differentiators,.features-architecture{padding:68px 18px}.features-section-grid,.features-architecture-band{grid-template-columns:1fr;gap:28px}.features-section-heading.centered{text-align:left}.features-card-grid{grid-template-columns:1fr}.features-diff-card{min-height:0}.features-diff-card ul{margin-top:0}.features-cta{padding:36px 18px}.features-cta-panel{padding:22px;display:grid}.features-cta-panel .button{width:100%}}@media (max-width:640px){.features-problem-cards article{grid-template-columns:1fr}.features-problem-cards strong{grid-row:auto}.features-architecture-band{padding:24px}}.usecases-scenarios{background:var(--canvas);border-bottom:1px solid var(--line);padding:80px 32px}.usecases-flow{border-bottom:1px solid var(--line);background:#fbfbfa;padding:80px 32px}.usecases-heading{max-width:680px;margin:0 auto 40px}.usecases-heading.centered{text-align:center;max-width:620px}.usecases-heading h2{color:var(--ink);margin:0 0 12px;font-size:max(28px,min(3.4vw,40px));line-height:1.08}.usecases-heading p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.usecases-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1180px;margin:0 auto;display:grid}.usecases-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:22px;box-shadow:0 18px 42px rgba(13,13,13,.06)}.usecases-card-icon{width:40px;height:40px;color:var(--red);background:#fff0f0;border-radius:8px;place-items:center;margin-bottom:14px;display:grid}.usecases-tag{color:var(--red);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.usecases-moment{color:var(--ink);margin:0 0 16px;font-size:15px;font-weight:600;line-height:1.45}.usecases-card ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.usecases-card li{color:var(--muted);align-items:flex-start;gap:7px;font-size:13px;line-height:1.55;display:flex}.usecases-card li svg{color:var(--red);flex:none;margin-top:3px}.usecases-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1000px;margin:0 auto;display:grid}.usecases-flow-step{border:1px solid var(--line);background:#fff;border-radius:8px;padding:22px}.usecases-flow-index{color:rgba(212,43,43,.35);margin-bottom:10px;font-size:26px;font-weight:900;display:block}.usecases-flow-step h3{color:var(--ink);margin:0 0 8px;font-size:16px}.usecases-flow-step p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.directory-section{background:#f7f7f5;padding:74px 0 88px}.directory-toolbar{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:32px;display:flex}.directory-toolbar button{border:1px solid var(--line);color:#555;cursor:pointer;background:#fff;border-radius:999px;min-height:38px;padding:0 14px;font-size:12px;font-weight:800}.directory-toolbar button.active,.directory-toolbar button:hover{color:var(--red);background:#fff0f0;border-color:rgba(212,43,43,.28)}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.directory-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:22px;display:grid;box-shadow:0 14px 34px rgba(13,13,13,.04)}.directory-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.directory-icon{width:40px;height:40px;color:var(--red);background:#fff0f0;border-radius:8px;place-items:center;display:grid}.directory-category{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.directory-card h2{margin:0;font-size:22px;line-height:1.15}.directory-card small{color:var(--muted);font-size:12px;font-weight:700}.directory-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.agentcard-gallery-card{background:radial-gradient(circle at 96% 18%,var(--agentcard-accent-soft,rgba(212,43,43,.18)),transparent 30%),#fff;grid-template-columns:58px minmax(0,1fr) 58px;align-self:start;align-items:center;gap:9px;min-height:176px;padding:12px;position:relative;overflow:hidden}.agentcard-gallery-live{background:var(--agentcard-accent,var(--red));color:#fff;letter-spacing:.05em;text-transform:uppercase;border-bottom-left-radius:15px;align-items:center;gap:4px;min-height:24px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;top:0;right:0}.agentcard-gallery-avatar{background:linear-gradient(180deg,#fff 0%,var(--agentcard-accent-soft,rgba(212,43,43,.12))100%);border:1px solid rgba(13,13,13,.08);border-radius:8px;align-self:stretch;place-items:end center;display:grid;overflow:hidden}.agentcard-gallery-avatar img{object-fit:cover;object-position:center bottom;width:52px;height:82px}.agentcard-gallery-mascot{width:52px;min-height:82px;color:var(--agentcard-accent,var(--red));align-content:center;place-items:center;gap:6px;display:grid}.agentcard-gallery-mascot strong{width:36px;height:36px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-size:12px;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px rgba(13,13,13,.08)}.agentcard-gallery-copy{gap:4px;min-width:0;display:grid}.agentcard-gallery-category{color:var(--agentcard-accent,var(--red));letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:950}.agentcard-gallery-copy h2{color:var(--ink);margin:0;font-size:16px;font-weight:950;line-height:1.08}.agentcard-gallery-copy h2 span{color:var(--agentcard-accent,var(--red))}.agentcard-gallery-copy small{color:var(--muted);font-size:9px;font-weight:800}.agentcard-gallery-copy p{color:#4d5662;max-width:190px;margin:0;font-size:10px;line-height:1.3}.agentcard-gallery-channels{flex-wrap:wrap;gap:5px;display:flex}.agentcard-channel{color:#20bf55;background:#fff;border:1px solid rgba(52,199,89,.22);border-radius:50%;place-items:center;width:22px;height:22px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.agentcard-channel:hover{border-color:rgba(52,199,89,.44);transform:translateY(-1px);box-shadow:0 8px 18px rgba(13,13,13,.08)}.agentcard-channel:focus-visible{border-color:rgba(52,199,89,.44);transform:translateY(-1px);box-shadow:0 8px 18px rgba(13,13,13,.08)}.agentcard-channel.active{border-color:var(--agentcard-accent,#20bf55)}@supports (color:color-mix(in lab, red, red)){.agentcard-channel.active{border-color:color-mix(in srgb,var(--agentcard-accent,#20bf55)35%,transparent)}}.agentcard-channel.active{background:var(--agentcard-accent,#20bf55)}@supports (color:color-mix(in lab, red, red)){.agentcard-channel.active{background:color-mix(in srgb,var(--agentcard-accent,#20bf55)12%,#fff)}}.agentcard-channel.active{color:var(--agentcard-accent,#20bf55);box-shadow:0 0 0 5px var(--agentcard-accent,#20bf55)}@supports (color:color-mix(in lab, red, red)){.agentcard-channel.active{box-shadow:0 0 0 5px color-mix(in srgb,var(--agentcard-accent,#20bf55)8%,transparent)}}.agentcard-channel.filled{color:#20c659;background:#fff;border-color:rgba(52,199,89,.22)}.agentcard-channel.telegram{color:#26a5e4}.agentcard-gallery-qr{color:inherit;justify-items:center;gap:6px;text-decoration:none;display:grid}.agentcard-gallery-qr img{background:#fff;border:1px solid rgba(13,13,13,.12);border-radius:8px;width:52px;height:52px;padding:5px}.agentcard-gallery-qr span{color:#8a8f99;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:950}@media (max-width:900px){.usecases-scenarios,.usecases-flow{padding:56px 18px}.usecases-grid,.usecases-flow-grid,.directory-grid{grid-template-columns:1fr}.agentcard-gallery-copy p{max-width:none}}@media (max-width:520px){.agentcard-gallery-card{grid-template-columns:50px minmax(0,1fr) 54px;min-height:176px;padding:10px}.agentcard-gallery-avatar img{width:48px;height:76px}.agentcard-gallery-mascot{width:48px;min-height:76px}}@keyframes featuresOrbitPulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes featuresOrbitSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes engineSignal{0%{background-position:0 0}to{background-position:24px 0}}@keyframes connectorFlowForward{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@keyframes connectorFlowBackward{0%{stroke-dashoffset:0}to{stroke-dashoffset:24px}}@keyframes engineFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes engineHubPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes engineGlow{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(1)}50%{opacity:.9;transform:translate(-50%,-50%)scale(1.12)}}@media (prefers-reduced-motion:reduce){.engine-map-glow,.engine-line,.engine-connector-flow,.engine-hub-icon,.engine-node{animation:none}}.documentation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.documentation-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:32px;scroll-margin-top:80px}.documentation-card-icon{width:44px;height:44px;color:var(--red);background:#fff0f0;border-radius:8px;place-items:center;margin-bottom:18px;display:grid}.documentation-card h3{margin:0 0 10px;font-size:22px}.documentation-card>p{min-height:52px;color:var(--muted);font-size:14px;line-height:1.65}.documentation-card ul,.documentation-compliance ul{padding:0;list-style:none}.documentation-card li{color:#3f3f3f;gap:9px;margin:11px 0;font-size:13px;line-height:1.5;display:flex}.documentation-card li svg{color:var(--red);flex:none;margin-top:2px}.documentation-result{color:var(--red);border-top:1px solid var(--line);margin-top:22px;padding-top:18px;font-size:12px;display:block}.documentation-records{grid-template-columns:repeat(2,1fr);gap:20px;margin:36px 0;display:grid}.documentation-records article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:28px}.documentation-records svg{color:var(--red)}.documentation-records h3{margin:14px 0 8px}.documentation-records p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.documentation-compliance{color:#fff;background:#151515}.documentation-split{grid-template-columns:.9fr 1.1fr;align-items:start;gap:70px;display:grid}.documentation-compliance li{color:#c7c7c7;border-bottom:1px solid #333;padding:17px 0;font-size:14px;line-height:1.65}.documentation-compliance li strong{color:#fff}.documentation-roadmap{border-top:1px solid var(--line);margin:36px 0 70px}.documentation-roadmap div{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;gap:24px;padding:20px 0;display:grid}.documentation-roadmap strong{color:var(--red)}.documentation-roadmap span{color:var(--muted)}.documentation-closing{color:#fff;text-align:center;background:linear-gradient(135deg,#151515,#2a2a2a);border-radius:8px;padding:50px}.documentation-closing p{color:#c9c9c9;max-width:650px;margin:0 auto 28px;line-height:1.7}.features-page .documentation-closing{background:linear-gradient(90deg,rgba(2,8,12,.76),rgba(6,16,22,.68)),linear-gradient(90deg,rgba(212,43,43,.2),rgba(212,43,43,.04)),url(/img/toronto-hero-background.png) 50% 62%/cover}.features-page .documentation-closing h2{color:#fff}.features-page .documentation-closing p{color:#e4eaed}.documentation-hero h1,.team-hero h1,.pricing-hero h1{letter-spacing:0!important;font-size:max(44px,min(5.8vw,68px))!important;font-weight:800!important;line-height:1.04!important}.documentation-hero p,.team-hero p,.pricing-hero p{font-size:max(15px,min(1.45vw,18px))!important;font-weight:400!important;line-height:1.65!important}.documentation-hero .documentation-meta{font-size:12px!important;font-weight:400!important;line-height:1.5!important}.documentation-kicker,.documentation-eyebrow,.pricing-hero>div:first-child{letter-spacing:.14em!important;font-size:11px!important;font-weight:800!important}.documentation-action-button,.pricing-card button,.public-header-cta{font-size:13px!important;font-weight:800!important}.documentation-actions .button{opacity:1!important}.documentation-prose h2,.documentation-heading h2,.documentation-split h2,.team-about h2,.pricing-faq h2{letter-spacing:0!important;font-size:max(30px,min(3.6vw,44px))!important;font-weight:760!important;line-height:1.08!important}.documentation-card h3,.engine-node h3,.team-card h2{font-size:20px!important;font-weight:760!important;line-height:1.2!important}.documentation-prose>p,.documentation-heading>p,.team-about p,.team-bio{font-size:15px!important;font-weight:400!important;line-height:1.7!important}@media (max-width:760px){.public-header-inner{flex-wrap:wrap;gap:12px;width:min(100% - 28px,1200px);min-height:60px;padding:12px 0}.public-nav{flex:0 0 100%;order:3;justify-content:flex-start;gap:16px;width:100%;padding-bottom:3px;overflow-x:auto}.public-nav a{white-space:nowrap}.public-header-cta{margin-left:auto}.documentation-hero{padding:68px 18px 58px}.features-page:before{font-size:72px;top:92px;right:-24px}.features-page .documentation-hero{padding:54px 18px 42px}.features-page .documentation-hero .section-content{text-align:center;grid-template-columns:1fr;gap:16px;min-height:0}.features-page .documentation-hero h1{font-size:44px}.features-hero-copy{max-width:100%;padding:58px 0 10px}.features-page .documentation-hero h1{margin-left:auto;margin-right:auto}.features-page .documentation-actions{justify-content:center}.features-hero-visual{min-height:330px}.features-mascot{width:min(280px,72vw)}.features-orbit-one{width:min(310px,78vw);height:170px}.features-orbit-two{width:min(230px,58vw);height:128px}.documentation-actions{flex-direction:column}.documentation-toc{position:static}.documentation-toc .section-content{justify-content:flex-start;gap:18px;padding-top:16px;padding-bottom:16px;overflow-x:auto}.documentation-toc a{white-space:nowrap}.documentation-section,.documentation-platform,.documentation-compliance{padding:64px 18px}.engine-map{gap:14px;min-height:0;padding:22px;display:grid}.engine-map:before,.engine-map-glow,.engine-map-lines,.engine-connectors{display:none}.engine-hub,.engine-node{width:100%;animation:none;position:relative;top:auto;bottom:auto;left:auto;right:auto;transform:none}.engine-hub{justify-self:center;max-width:240px;height:auto;min-height:230px;margin-bottom:6px}.engine-hub-icon{width:170px;height:150px}.engine-hub-icon img{width:190px;height:170px}.engine-hub strong{margin-top:-2px}.documentation-stats,.documentation-grid,.documentation-records,.documentation-split{grid-template-columns:1fr}.documentation-card>p{min-height:0}.documentation-roadmap div{grid-template-columns:1fr;gap:5px}.documentation-closing{padding:34px 22px}.hero{background-position:66%;min-height:500px;padding:64px 18px}.hero-content{padding:24px 8px}.hero h1{font-size:32px}.features-section:after{opacity:.1;background-position:left -48px bottom -20px;background-size:auto 72%;background-attachment:scroll}.hero-subtitle{font-size:15px}.cta-buttons{flex-direction:column}.features-grid,.team-grid{grid-template-columns:1fr}.footer-content{grid-template-columns:1fr;gap:24px}.whitepaper-section{margin-bottom:32px}.section-header h2{font-size:28px}.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.nav{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar-footer{display:none}.topbar,.content{padding-left:18px;padding-right:18px}.metrics,.two-column,.form-grid{grid-template-columns:1fr}.page-heading{flex-direction:column;align-items:stretch}.page-heading .button{width:100%}.login-page{grid-template-columns:1fr}.login-brand{background-position:66% 48%;min-height:260px;padding:32px}.login-brand h1{font-size:36px}.login-mascot{opacity:.78;width:180px;bottom:-34%;right:4%}.login-brand>p{max-width:62%}}.action-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.button.secondary{color:var(--text);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}.button.disabled-button,.button:disabled.disabled-button{color:#64748b;cursor:not-allowed;box-shadow:none;background:#e5e7eb;border-color:#d1d5db}.address-search-field{position:relative}.input-with-icon{width:100%;position:relative}.input-with-icon svg{color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-with-icon input{width:100%;padding-left:38px}.field-hint{color:var(--muted);font-size:12px}.field-hint.error{color:#b91c1c;font-weight:700}.address-suggestions{z-index:50;background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:14px;gap:6px;max-height:300px;margin-top:6px;padding:8px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 48px rgba(15,23,42,.16)}.address-suggestions button{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.address-suggestions button:hover{background:#f1f5f9}.address-suggestions span{color:#64748b;font-size:12px}.property-data-preview{background:#f8fafc;border:1px solid rgba(15,23,42,.1);border-radius:18px;padding:16px}.property-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.property-data-grid div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:4px;padding:12px;display:grid}.property-data-grid strong{color:#0f172a;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.property-data-grid span{color:#334155;font-size:13px;line-height:1.4}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(4,8,18,.72);place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.modal-card{color:#0f172a;background:#f8fafc;border:1px solid rgba(15,23,42,.12);border-radius:24px;width:min(720px,100%);max-height:min(760px,90vh);padding:24px;overflow:auto;box-shadow:0 24px 80px rgba(0,0,0,.45)}.modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.modal-header h2{color:#0f172a;margin:0 0 6px;font-size:26px;line-height:1.2}.modal-header p{color:#475569;margin:0;font-size:16px;line-height:1.5}.icon-button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid rgba(15,23,42,.16);border-radius:999px;place-items:center;width:34px;height:34px;display:inline-grid}.help-steps{gap:12px;margin-bottom:18px;display:grid}.help-steps section{background:#fff;border:1px solid #dbe3ef;border-radius:18px;grid-template-columns:auto 1fr;gap:12px;padding:16px;display:grid}.help-step-number{color:#fff;background:#0f766e;border-radius:999px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:inline-grid}.help-steps h3{color:#0f172a;margin:0 0 6px;font-size:17px;line-height:1.3}.help-steps p{color:#334155;margin:0;font-size:15px;line-height:1.6}.help-modal .notice{color:#7c2d12;background:#fff7ed;border-color:#fed7aa;font-size:14px;line-height:1.55}.topbar-title{gap:3px;min-width:0;display:grid}.topbar-title strong,.topbar-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-title span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:600}.listing-detail-header{gap:12px;margin-bottom:22px;display:grid}.listing-detail-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.listing-detail-title{min-width:0}.listing-detail-title h1{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px;font-size:max(24px,min(3vw,34px));line-height:1.12;overflow:hidden}.listing-detail-title p{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:13px;font-weight:600}.listing-flow-progress{background:rgba(255,255,255,.72);border:1px solid rgba(15,23,42,.1);border-radius:18px;width:100%;padding:12px}.flow-track{background:#e5e7eb;border-radius:999px;height:6px;margin:8px 18px 14px;position:relative;overflow:hidden}.flow-track-fill{border-radius:inherit;background:linear-gradient(90deg,#ef4444,#f59e0b,#0f766e);height:100%}.flow-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.flow-stage{text-align:center;color:#64748b;justify-items:center;gap:6px;display:grid}.flow-dot{color:#64748b;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:inline-grid}.flow-stage strong{color:#334155;text-transform:uppercase;letter-spacing:.04em;font-size:11px;line-height:1.2;display:block}.flow-stage span:last-child{margin-top:2px;font-size:11px;line-height:1.25;display:block}.flow-stage.complete .flow-dot{color:#fff;background:#0f766e;border-color:#0f766e}.flow-stage.current .flow-dot{color:#fff;background:#dc2626;border-color:#dc2626;box-shadow:0 0 0 4px rgba(220,38,38,.12)}.flow-stage.current strong{color:#991b1b}@media (max-width:980px){.flow-stages{text-align:left;grid-template-columns:1fr}.flow-stage{text-align:left;grid-template-columns:auto 1fr;justify-items:start}.seller-invite-fields{grid-template-columns:1fr;gap:0}.review-ready-card,.seller-finish-card{display:grid}.seller-finish-actions{justify-content:stretch}.seller-finish-actions .button{flex:1}.review-ready-action{justify-items:stretch}.document-preview-backdrop{padding:10px}.document-preview-modal{height:94vh}.document-preview-stage{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.document-preview-nav{display:none}.document-review-row,.seller-onboarding-grid .data-row{display:grid}.seller-onboarding-grid .seller-document-actions{justify-content:start}.document-review-open{justify-self:start}.listing-detail-title-row{display:grid}}.hermes-onboarding .button.secondary{border-color:var(--line);color:var(--ink);background:#fff}.hermes-onboarding .button.secondary:hover{background:#f7f7f5}.hermes-onboarding .button:disabled{opacity:.55;cursor:not-allowed}.agent-detail-header{justify-content:space-between;gap:12px;margin-bottom:18px;display:flex}.agent-public-page{background:#f7f7f5;min-height:100vh;padding:32px 24px}.agent-public-page .agent-public-shell{width:min(1180px,100%);max-width:none;margin:0 auto}.agent-public-shell{gap:18px;display:grid}.agent-view-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;width:-moz-fit-content;width:fit-content;padding:4px;display:inline-flex}.agent-view-tabs button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 15px;font-size:12px;font-weight:850}.agent-view-tabs button.active{background:var(--red);color:#fff}.agentcard-canvas{background:radial-gradient(circle at 80% 48%,rgba(255,23,23,.08),transparent 24%),radial-gradient(circle at 12% 44%,rgba(10,10,10,.043),transparent 26%),linear-gradient(135deg,#fff 0%,#fbfbfa 100%);border:1.5px solid #ff1717;border-radius:30px;grid-template-columns:minmax(0,1.3fr) minmax(300px,.8fr);gap:34px;min-height:610px;padding:46px 44px;display:grid;position:relative;overflow:hidden}.agentcard-canvas:before{content:"";opacity:.36;pointer-events:none;background-image:radial-gradient(rgba(13,13,13,.24) 1px,transparent 1px);background-size:10px 10px;width:540px;height:300px;position:absolute;top:26px;right:160px}.agentcard-canvas:after{content:"";pointer-events:none;border:1px solid rgba(255,23,23,.1);border-radius:999px;width:460px;height:460px;position:absolute;bottom:-150px;right:-140px;box-shadow:0 0 0 24px rgba(255,23,23,.035),0 0 0 48px rgba(255,23,23,.024),0 0 0 72px rgba(255,23,23,.02)}.agentcard-left,.agentcard-right{z-index:1;position:relative}.agentcard-left{grid-template-columns:250px minmax(0,1fr);align-items:center;gap:34px;display:grid}.agentcard-mascot{filter:drop-shadow(0 28px 28px rgba(13,13,13,.18));align-self:center;width:260px;height:auto}.agentcard-copy{align-content:center;gap:22px;display:grid}.agentcard-copy h1{color:#101820;letter-spacing:-.04em;margin:0;font-size:76px;line-height:.92}.agentcard-copy h1 strong{color:#ff1717}.agentcard-redline{background:linear-gradient(90deg,#ff1717,rgba(255,23,23,0));width:230px;height:4px}.agentcard-copy p{color:#5f6369;max-width:500px;margin:0;font-size:24px;line-height:1.45}.agentcard-url-pill{color:#181818;background:rgba(255,255,255,.78);border:1px solid #d9d9d9;border-radius:19px;align-items:center;gap:16px;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:58px;padding:0 24px;font-size:24px;font-weight:750;display:inline-flex}.agentcard-url-pill svg{color:#ff1717}.agentcard-channel-buttons{border-top:1px solid #ddd;grid-template-columns:repeat(3,minmax(120px,1fr));gap:14px;margin-top:28px;padding-top:38px;display:grid}.agentcard-channel-buttons button{color:#4f5358;white-space:nowrap;background:rgba(255,255,255,.84);border:1px solid #d5d5d5;border-radius:18px;justify-content:center;align-items:center;gap:12px;min-height:78px;font-size:21px;font-weight:800;display:inline-flex}.agentcard-channel-buttons svg{color:#ff1717}.agentcard-right{align-content:end;justify-items:start;gap:28px;padding-top:42px;display:grid}.agentcard-qr-frame{aspect-ratio:1;background:#fff;border-radius:22px;place-items:center;width:min(100%,340px);display:grid;position:relative;box-shadow:0 24px 44px rgba(13,13,13,.12)}.agentcard-qr-frame:before,.agentcard-qr-frame:after{content:"";pointer-events:none;border:3px solid #ff1717;position:absolute;top:-22px;bottom:-22px;left:-22px;right:-22px}.agentcard-qr-frame:before{clip-path:polygon(0 0,18% 0,18% 4px,4px 4px,4px 18%,0 18%,0 0,82% 0,100% 0,100% 18%,calc(100% - 4px) 18%,calc(100% - 4px) 4px,82% 4px,82% 0)}.agentcard-qr-frame:after{clip-path:polygon(0 82%,4px 82%,4px calc(100% - 4px),18% calc(100% - 4px),18% 100%,0 100%,0 82%,82% 100%,82% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 82%,100% 82%,100% 100%,82% 100%)}.agentcard-qr-frame img{width:78%;height:78%}.agentcard-scan-copy h2{color:#050505;margin:0 0 18px;font-size:32px;line-height:1.05}.agentcard-scan-copy p{color:#6c7075;max-width:390px;margin:0;font-size:22px;line-height:1.45}.agentcard-six-mark{color:#e91515;letter-spacing:-.08em;justify-self:end;margin-right:20px;font-size:58px;font-style:italic;font-weight:950;line-height:1}.agent-live-view{border:1px solid var(--line);background:#fff;border-radius:18px;gap:18px;min-height:calc(100vh - 64px);padding:28px;display:grid;box-shadow:0 18px 44px rgba(13,13,13,.06)}.agent-card-eyebrow{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.agent-live-profile{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding-bottom:18px;display:grid}.agent-live-copy{min-width:0}.agent-live-eyebrow-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.agent-license{font-weight:750;margin-top:8px!important;font-size:12px!important}.agent-owner-mode-row{align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.agent-owner-mode-row a{color:var(--red);font-weight:750}.agent-compliance-footer{border-top:1px solid var(--line);gap:10px;padding-top:16px;display:grid}.agent-compliance-footer p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.agent-compliance-footer div{flex-wrap:wrap;gap:8px;display:flex}.agent-compliance-footer a{border:1px solid var(--line);min-height:30px;color:var(--ink);border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.agent-compliance-footer a:hover{color:var(--red);border-color:rgba(212,43,43,.28)}.agent-live-avatar{width:74px;height:74px;color:var(--red);background:#fff1f1;border-radius:18px;place-items:center;display:grid;overflow:hidden}.agent-live-avatar img{object-fit:cover;width:100%;height:100%}.agent-live-profile h1{margin:6px 0;font-size:34px}.agent-live-profile p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.agent-live-channels{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.agent-live-channels a,.agent-live-channels button,.agent-live-channels span.disabled{width:36px;height:36px;color:var(--red);cursor:pointer;background:#fff;border:1px solid rgba(212,43,43,.18);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 20px rgba(13,13,13,.05)}.agent-live-channels a span,.agent-live-channels button span,.agent-live-channels span.disabled span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.agent-live-channels span.disabled{border-color:var(--line);color:#9a9a9a;cursor:not-allowed;background:#f6f6f4}.agent-live-channels a:hover,.agent-live-channels button:hover{border-color:var(--red);background:#fff7f7}.agent-live-install{padding:0}.agent-chat-window{border:1px solid var(--line);background:#fbfbfa;border-radius:18px;align-content:start;gap:12px;min-height:430px;padding:18px;display:grid}.agent-chat-message{white-space:pre-wrap;border-radius:14px;max-width:min(760px,84%);padding:12px 14px;font-size:14px;line-height:1.5}.agent-chat-message.agent{color:var(--ink);background:#fff;justify-self:start;box-shadow:0 8px 24px rgba(13,13,13,.06)}.agent-chat-message.agent a{color:var(--red);text-underline-offset:2px;font-weight:700;text-decoration:underline}.agent-chat-message.client{background:var(--red);color:#fff;justify-self:end}.agent-prompt-bar{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.agent-prompt-bar input{border:1px solid #d5d5d5;border-radius:12px;outline:none;min-height:52px;padding:0 16px;font-size:14px}.agent-prompt-bar input:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(212,43,43,.1)}.agent-prompt-bar button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;min-height:52px;padding:0 18px;font-weight:800;display:inline-flex}.agent-identity-list,.agent-summary-stats{gap:10px;display:grid}.agent-identity-row-card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.agent-identity-row-card.compact{grid-template-columns:minmax(0,1fr);padding:11px 12px}.agent-identity-row-card>svg:first-child{color:var(--red)}.agent-identity-row-card strong,.agent-identity-row-card small{display:block}.agent-identity-row-card strong{font-size:12px}.agent-identity-row-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.agent-summary-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-summary-stats div{border:1px solid var(--line);background:#fbfbfa;border-radius:10px;padding:14px}.agent-summary-stats strong,.agent-summary-stats span{display:block}.agent-summary-stats strong{font-size:25px}.agent-summary-stats span{color:var(--muted);margin-top:4px;font-size:11px;font-weight:700}@media (max-width:1180px){.agentcard-canvas{grid-template-columns:1fr;gap:24px;min-height:0;padding:36px 32px}.agentcard-left{grid-template-columns:220px minmax(0,1fr);gap:26px}.agentcard-mascot{width:220px}.agentcard-copy{gap:16px}.agentcard-copy h1{font-size:64px}.agentcard-copy p{max-width:100%;font-size:21px;line-height:1.42}.agentcard-url-pill{min-height:52px;font-size:21px}.agentcard-channel-buttons{gap:12px;margin-top:14px;padding-top:24px}.agentcard-channel-buttons button{min-height:64px;font-size:18px}.agentcard-right{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-content:start;place-items:center start;gap:36px;padding-top:8px}.agentcard-qr-frame{width:min(100%,300px)}.agentcard-scan-copy h2{font-size:28px}.agentcard-scan-copy p{font-size:20px}.agentcard-six-mark{grid-column:2;justify-self:end;margin-right:0}}@media (max-width:760px){.hermes-onboarding{padding:18px}.agent-public-page{padding:14px}.agent-live-view{border-radius:14px;min-height:calc(100vh - 28px);padding:18px}.agent-chat-window{min-height:300px;padding:14px}.agent-chat-message{max-width:92%}.hermes-onboarding-header,.hermes-complete{display:grid}.hermes-steps,.hermes-channel,.hermes-scan-panel,.hermes-context-summary,.agent-identity-row{grid-template-columns:1fr}.hermes-actions,.hermes-primary-actions{display:grid}.agent-detail-header,.agentcard-canvas,.agentcard-left,.agent-detail-grid,.agent-summary-stats,.hermes-deployment-card .agent-identity-list,.agent-live-profile,.agent-prompt-bar{grid-template-columns:1fr}.agent-detail-header{display:grid}.agentcard-canvas{min-height:0;padding:28px 20px}.agentcard-left{gap:12px}.agentcard-mascot{justify-self:center;width:210px}.agentcard-channel-buttons{grid-template-columns:1fr}.agentcard-right{grid-template-columns:1fr;padding-top:24px}.agentcard-qr-frame{justify-self:center;width:min(100%,280px)}.agentcard-six-mark{grid-column:auto;justify-self:end}.agent-live-profile>strong{width:-moz-fit-content;width:fit-content}}@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 transparent}@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 transparent}@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 transparent}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@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 transparent}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
