.provider-capabilities{color:#eaf3ff;text-align:left;background:#0b1422;border:1px solid #8ee9d733;border-radius:16px;min-width:0;margin:16px 0;padding:16px}.provider-capabilities p{color:#a4b7cd;overflow-wrap:anywhere;margin:7px 0;font-size:12px;line-height:1.6}.provider-capabilities li{color:#a4b7cd;overflow-wrap:anywhere;margin-bottom:9px;font-size:12px;line-height:1.6}.provider-capabilities dl{gap:10px;margin:14px 0;display:grid}.provider-capabilities dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px;font-size:12px;display:grid}.provider-capabilities dt{color:#eaf3ff}.provider-capabilities dd{color:#c2cae4;margin:0}.provider-capabilities dd[data-ready=true]{color:#8ff0c6}.provider-capabilities summary{cursor:pointer;color:#94e6e8;align-items:center;min-height:44px;font-size:12px;display:flex}.provider-capabilities summary:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #94e6e8}@media (forced-colors:active){.provider-capabilities{color:canvastext;background:canvas;border:1px solid canvastext}}.application-explorer{border:1px solid color-mix(in srgb, currentColor 22%, transparent);color:inherit;background:0 0;border-radius:16px;margin-block:20px}.application-explorer>summary{cursor:pointer;min-height:48px;padding:16px;font-weight:650}.application-explorer>summary span{margin:6px 0 0 18px;font-size:.875rem;font-weight:400;display:block}.application-explorer__body{padding:0 16px 16px}.application-explorer__filters{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:12px;margin-block:16px;display:grid}.application-explorer label{flex-direction:column;gap:8px;font-size:.875rem;display:flex}.application-explorer input,.application-explorer select{box-sizing:border-box;border:1px solid color-mix(in srgb, currentColor 35%, transparent);width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;background:0 0;border-radius:10px;padding:10px}.application-explorer option{color:canvastext;background:canvas}.application-explorer__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.application-explorer__card{border:1px solid color-mix(in srgb, currentColor 18%, transparent);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.application-explorer__heading{align-items:center;gap:12px;display:flex}.application-explorer__heading h3{margin:0 0 4px;font-size:1rem}.application-explorer__brand{border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.application-explorer p{line-height:1.55}.application-explorer__card p{margin:0;font-size:.875rem}.application-explorer__state{font-size:.8rem;font-weight:650}.application-explorer__detail{font-size:.85rem}.application-explorer__detail summary{cursor:pointer;align-content:center;min-height:44px;display:list-item}.application-explorer__detail p+p{margin-top:8px}.application-explorer__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.application-explorer button,.application-explorer__actions a{box-sizing:border-box;min-height:44px;font:inherit;color:inherit;border-radius:10px;justify-content:center;align-items:center;padding:10px 12px;display:inline-flex}.application-explorer button{border:1px solid color-mix(in srgb, currentColor 45%, transparent);cursor:pointer;background:0 0}.application-explorer button:disabled{cursor:not-allowed;border-style:dashed}.application-explorer a{text-underline-offset:3px}.application-explorer :is(button,input,select,summary,a):focus-visible{outline-offset:3px;outline:2px solid}.application-explorer__more{margin-top:16px}.application-explorer__footer{border-top:1px solid color-mix(in srgb, currentColor 20%, transparent);flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;padding-top:16px;display:flex}.application-explorer__footer small{flex:220px;line-height:1.5}.application-explorer__note{font-size:.85rem}@media (width<=700px){.application-explorer__filters{grid-template-columns:minmax(0,1fr)}.application-explorer__body{padding-inline:12px}}@media (forced-colors:active){.application-explorer,.application-explorer__card,.application-explorer__brand{border-color:canvastext}}.owner-launch{--launch-bg:var(--consia-color-background,var(--oe-bg,#f5f5f7));--launch-surface:var(--consia-color-surface,var(--oe-surface,#fff));--launch-soft:var(--consia-color-surface-secondary,var(--oe-soft,#f0f1f3));--launch-text:var(--consia-color-text,var(--oe-text,#1d1d1f));--launch-muted:var(--consia-color-text-secondary,var(--oe-muted,#5b6068));--launch-line:var(--consia-color-border,var(--oe-line,#d9dde2));--launch-accent:var(--consia-color-accent,#06c);--launch-on-accent:var(--consia-color-on-accent,#fff);--launch-radius:22px;color:var(--launch-text);-webkit-font-smoothing:antialiased;width:100%;min-width:0;margin-bottom:32px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}.owner-launch *,.owner-launch :before,.owner-launch :after{box-sizing:border-box}.owner-launch button{font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.owner-launch button:disabled{cursor:default;opacity:.55}.owner-launch button:focus-visible{outline:3px solid var(--launch-accent);outline-offset:4px}.owner-launch :is(h1,h2,p){margin:0}.owner-launch :is(strong,small,p,h1,h2){overflow-wrap:anywhere}.owner-launch__header{justify-content:space-between;align-items:flex-start;gap:24px;padding:8px 0 28px;display:flex}.owner-launch__eyebrow{color:var(--launch-muted);letter-spacing:.12em;font-size:10px;font-weight:650;line-height:1.6}.owner-launch__header h1{letter-spacing:-.055em;text-wrap:balance;margin:10px 0 9px;font-size:clamp(28px,3.1vw,44px);font-weight:660;line-height:1.12}.owner-launch__intro{color:var(--launch-muted);max-width:58ch;font-size:15px}.owner-launch__privacy{border:1px solid var(--launch-line);color:var(--launch-muted);border-radius:999px;flex-shrink:0;align-items:center;gap:7px;margin-top:4px;padding:7px 10px;font-size:11px;display:inline-flex}.owner-launch__overview{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:18px;margin-bottom:18px;display:grid}.owner-launch__command,.owner-launch__connection-overview{background:var(--launch-surface);border:1px solid var(--launch-line);border-radius:var(--launch-radius);min-width:0;box-shadow:0 4px 20px #00000008}.owner-launch__command{grid-template-columns:48px minmax(0,1fr);align-content:start;column-gap:18px;padding:clamp(22px,3vw,34px);display:grid}.owner-launch__command-icon{background:var(--launch-soft);width:48px;height:48px;color:var(--launch-accent);border-radius:15px;place-items:center;display:grid}.owner-launch__command-copy{min-width:0}.owner-launch__command-copy h2{letter-spacing:-.045em;margin:4px 0 9px;font-size:clamp(23px,2.4vw,31px);font-weight:640;line-height:1.2}.owner-launch__command-copy>p:last-child{max-width:41ch;color:var(--launch-muted);font-size:14px;line-height:1.65}.owner-launch__primary{background:var(--launch-accent);max-width:100%;min-height:46px;color:var(--launch-on-accent);border:1px solid #0000;border-radius:12px;grid-column:2;justify-content:center;justify-self:start;align-items:center;gap:16px;margin-top:22px;padding:11px 17px;font-size:13px;font-weight:650;transition:opacity .15s;display:inline-flex}.owner-launch__command-hint{color:var(--launch-muted);grid-column:2;align-items:center;gap:7px;margin-top:12px;font-size:11px;display:flex}.owner-launch__connection-overview{flex-direction:column;align-items:stretch;padding:22px 24px;display:flex}.owner-launch__section-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-launch__section-top h2{color:var(--launch-text);letter-spacing:-.025em;font-size:17px;font-weight:640}.owner-launch__icon-button{border:1px solid var(--launch-line);width:44px;height:44px;color:var(--launch-muted);background:var(--launch-surface);border-radius:12px;place-items:center;padding:10px;display:grid}.owner-launch__connection-counts{grid-template-columns:1fr 1fr;gap:22px;margin:14px 0;display:grid}.owner-launch__connection-counts>div{min-width:0}.owner-launch__connection-counts>div+div{border-left:1px solid var(--launch-line);padding-left:22px}.owner-launch__connection-counts strong{color:var(--launch-text);letter-spacing:-.065em;font-variant-numeric:tabular-nums;font-size:37px;font-weight:600;line-height:1.2;display:block}.owner-launch__connection-counts span{max-width:18ch;color:var(--launch-muted);margin-top:7px;font-size:11px;line-height:1.45;display:block}.owner-launch__connection-note{color:var(--launch-muted);max-width:49ch;font-size:11px;line-height:1.6}.owner-launch__connection-overview>.owner-launch__text-button{align-self:flex-start;margin-top:auto;padding-left:0}.owner-launch__text-button{max-width:100%;min-height:44px;color:var(--launch-accent);text-align:left;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 10px;font-size:12px;font-weight:600;display:inline-flex}.owner-launch__shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.owner-launch__shortcuts>button{border:1px solid var(--launch-line);background:var(--launch-surface);min-width:0;min-height:92px;color:var(--launch-muted);text-align:left;border-radius:17px;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:16px;display:grid}.owner-launch__shortcut-icon{background:var(--launch-soft);width:42px;height:42px;color:var(--launch-text);border-radius:13px;place-items:center;display:grid}.owner-launch__shortcuts strong{color:var(--launch-text);font-size:13px;font-weight:650;display:block}.owner-launch__shortcuts small{color:var(--launch-muted);margin-top:3px;font-size:11px;line-height:1.45;display:block}.owner-launch__applications>.owner-launch__section-top{margin-bottom:13px}.owner-launch__applications .owner-launch__eyebrow{margin-bottom:4px}.owner-launch__app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.owner-launch__app{border:1px solid var(--launch-line);background:var(--launch-surface);min-width:0;min-height:83px;color:var(--launch-text);text-align:left;border-radius:15px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.owner-launch__app-mark{border:1px solid var(--launch-line);background:var(--launch-soft);width:39px;height:39px;color:var(--launch-text);border-radius:12px;place-items:center;font-size:16px;font-weight:660;display:grid}.owner-launch__app-copy{min-width:0}.owner-launch__app-copy strong{font-size:12px;font-weight:650;line-height:1.4;display:block}.owner-launch__app-copy small{color:var(--launch-muted);margin-top:4px;font-size:10px;line-height:1.45;display:block}.owner-launch__state{border:1px solid var(--launch-line);color:var(--launch-muted);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:3px;padding:5px 7px;font-size:10px;font-weight:600;line-height:1.4;display:inline-flex}.owner-launch__state--ready{color:#146c43;background:#edf8f0;border-color:#c2e2ca}.owner-launch__state--attention,.owner-launch__state--partial{color:#825408;background:#fff7e8;border-color:#ecd9b5}.owner-launch__empty{border:1px dashed var(--launch-line);background:var(--launch-surface);min-height:94px;color:var(--launch-muted);text-align:center;border-radius:15px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:20px;font-size:13px;display:flex}.owner-launch__footer{color:var(--launch-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:17px;font-size:10px;display:flex}.owner-launch__footer>span{align-items:center;gap:6px;display:inline-flex}.owner-launch__footer .owner-launch__text-button{font-size:11px}.owner-launch__system-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.owner-launch__system-dot.is-online{background:#19834c}.owner-launch__system-dot.is-attention{background:#996914}@media (hover:hover){.owner-launch__shortcuts>button:hover,.owner-launch__app:hover,.owner-launch__icon-button:hover:not(:disabled),.owner-launch__text-button:hover{background:var(--launch-soft)}.owner-launch__primary:hover{opacity:.88}}@media (prefers-color-scheme:dark){.owner-launch{--launch-accent:var(--consia-color-accent,#8ac2ff);--launch-on-accent:var(--consia-color-on-accent,#10233a)}.owner-launch__state--ready{color:#a0e4ba;background:#153324;border-color:#315b41}.owner-launch__state--attention,.owner-launch__state--partial{color:#ecd39e;background:#322919;border-color:#63502c}}@media (width<=900px){.owner-launch__overview{grid-template-columns:minmax(0,1fr)}.owner-launch__connection-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 24px;display:grid}.owner-launch__connection-overview .owner-launch__section-top{grid-column:1}.owner-launch__connection-counts{grid-area:1/2/span 2;align-self:center;margin:0}.owner-launch__connection-note{grid-column:1}.owner-launch__connection-overview>.owner-launch__text-button{grid-column:1/-1;justify-self:start;margin-top:0}.owner-launch__shortcuts>button{grid-template-columns:34px minmax(0,1fr);gap:9px}.owner-launch__shortcut-icon{width:34px;height:38px}.owner-launch__shortcuts>button>svg:last-child{display:none}}@media (width<=600px){.owner-launch__header{flex-direction:column;gap:12px;padding-bottom:20px}.owner-launch__privacy{margin:0}.owner-launch__overview{gap:12px}.owner-launch__command{grid-template-columns:minmax(0,1fr);padding:22px}.owner-launch__command-icon{margin-bottom:16px}.owner-launch__primary,.owner-launch__command-hint{grid-column:1}.owner-launch__primary{justify-self:stretch}.owner-launch__connection-overview{padding:19px 21px;display:flex}.owner-launch__connection-counts{width:100%;margin:8px 0}.owner-launch__connection-overview>.owner-launch__text-button{margin-top:4px}.owner-launch__shortcuts{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:22px}.owner-launch__shortcuts>button{grid-template-columns:39px minmax(0,1fr) 16px;min-height:72px;padding:12px 15px}.owner-launch__shortcuts>button>svg:last-child{display:block}.owner-launch__app-grid{grid-template-columns:minmax(0,1fr)}.owner-launch__app{gap:10px;padding:13px}.owner-launch__header h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.owner-launch *,.owner-launch :before,.owner-launch :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--owner-safe-top:env(safe-area-inset-top,0px);--owner-safe-right:env(safe-area-inset-right,0px);--owner-safe-bottom:env(safe-area-inset-bottom,0px);--owner-safe-left:env(safe-area-inset-left,0px)}.owner-companion-bar{z-index:2;color:#eef5ff;background:#101b2b;border:1px solid #7ee7f733;border-radius:22px;padding:10px;position:relative;box-shadow:inset 0 1px #ffffff12}.owner-companion-bar__controls,.owner-companion-media-controls,.owner-companion-modes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.owner-companion-modes{margin-top:8px}.owner-companion-modes>button{flex:1}.owner-companion-bar__identity{min-height:44px;color:inherit;letter-spacing:.12em;background:0 0;border:0;flex:1;align-items:center;gap:7px;padding:4px;font-size:12px;display:flex}[data-companion-drag]{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}[data-companion-drag]:active{cursor:grabbing}.owner-companion-bar__button{color:#e1f8ff;cursor:pointer;touch-action:manipulation;background:#77dff211;border:1px solid #99bdde38;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:44px;padding:6px 10px;font-size:12px;font-weight:650;transition:background .12s;display:inline-flex}.owner-companion-bar__button:hover:not(:disabled):not([aria-pressed=true]){background:#77dff220;border-color:#7ee7f78f}.owner-companion-bar__button[aria-pressed=true]{color:#07111b;background:#8ff2c7;border-color:#0000}.owner-companion-bar button:focus-visible{outline-offset:2px;outline:3px solid #8feafa}.owner-companion-bar__button:disabled{opacity:.55;cursor:progress}.owner-companion-status{color:#bdcce0;flex-wrap:wrap;gap:4px 10px;margin:8px 0;font-size:11px;line-height:1.5;display:flex}.owner-companion-status [data-capturing=true]{color:#8ff2c7;font-weight:750}.owner-companion-bar__hint{color:#c4c9df;margin:8px 0 0;font-size:11px;line-height:1.45}.owner-companion-bar__error{color:#ffd2db;max-width:290px;margin:8px 0 0;font-size:12px;line-height:1.5}.owner-chat-host--full>.owner-companion-bar{margin-bottom:12px}.owner-chat-host.owner-chat-host--compact{background:#080f1d;border-radius:24px;width:360px;overflow:auto}.owner-chat-host--compact>.owner-companion-bar{z-index:4;border-radius:22px 22px 0 0;position:relative}.owner-chat-host--minimized{width:max-content;overflow:auto}.owner-companion-bubble{width:max-content;max-width:100%;box-shadow:none;background:0 0;border:0;padding:0}.owner-companion-bubble__button{color:#07111b;background:#8ff2c7;border:1px solid #8ee7ef99;border-radius:50%;place-items:center;width:56px;height:56px;font-size:24px;font-weight:800;display:grid;position:relative;box-shadow:0 8px 30px #0008}.owner-companion-bubble__live{color:#8ff2c7;background:#06101a;border-radius:50%;font-size:18px;position:absolute;top:0;right:1px}.owner-companion-bubble__activity{background:#101b2b;border-radius:8px;max-width:180px;margin-top:3px;padding:4px 6px;font-size:11px;display:block}.owner-companion-menu{background:#101b2b;border:1px solid #7ee7f733;border-radius:20px;width:300px;max-width:calc(100vw - 32px);margin-top:8px;padding:12px}.owner-companion-bubble>.owner-companion-bar__error{background:#281323;border-radius:12px;padding:10px}.owner-chat-host--compact .consia-world-shell{gap:10px!important;padding:10px!important}.owner-chat-host--compact .consia-world-shell>header{display:none!important}.owner-chat-host--compact .owner-companion-stage-section{border:0!important;padding:0!important}.owner-chat-host--compact .owner-companion-stage{min-height:220px!important}.owner-chat-host--compact .owner-companion-legacy-controls,.owner-chat-host--compact [data-companion-mode=text] .owner-companion-stage-section,.owner-chat-host--compact [data-companion-mode=voice][data-avatar-active=false] .owner-companion-stage-section,.owner-chat-host--compact [data-companion-mode=avatar] .owner-companion-chat,.owner-chat-host--compact [data-companion-mode=voice] .owner-companion-chat{display:none!important}.owner-chat-host--compact .owner-companion-chat{grid-template-rows:auto minmax(0,1fr) auto!important;height:min(390px,55dvh)!important;min-height:250px!important}.owner-chat-host--compact .owner-companion-chat>[role=status]{padding:6px 8px!important;font-size:10px!important}.owner-chat-host--compact .owner-companion-chat>[role=status]>div{display:none!important}.owner-chat-host--compact .owner-companion-chat .consia-chat-scroll{scroll-behavior:auto!important;padding:10px!important}.owner-chat-host--compact .owner-companion-chat details{display:none}.owner-chat-host--compact textarea{font-size:16px!important}.owner-chat-host--compact:has([data-companion-mode=text]){flex-direction:column;height:620px;display:flex}.owner-chat-host--compact>.owner-companion-bar{flex:none}.owner-chat-host--compact>[data-companion-mode=text]{flex:auto;min-height:0;overflow:auto}.owner-chat-host--compact [data-companion-mode=text] .consia-world-shell{flex-direction:column;height:100%;min-height:100%!important;display:flex!important;overflow:auto!important}.owner-chat-host--compact [data-companion-mode=text] .consia-world-shell>[role=alert]{flex:none}.owner-chat-host--compact [data-companion-mode=text] .owner-companion-chat{flex:auto;height:auto!important;min-height:180px!important}body:has([data-provider-detail]) .owner-chat-host--minimized{display:none}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.owner-companion-bar:not(.owner-companion-bubble){-webkit-backdrop-filter:blur(12px);background:#101b2bf5}}@media (prefers-reduced-motion:reduce){.owner-companion-bar,.owner-chat-host .consia-world-shell,.owner-chat-host .consia-control{transition:none!important}.owner-chat-host *{scroll-behavior:auto!important}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.owner-companion-bar:not(.owner-companion-bubble),.owner-companion-menu{-webkit-backdrop-filter:none;background:#101b2b;border-color:#97d8e9}}@media (forced-colors:active){.owner-companion-bar,.owner-companion-menu{background:canvas;border:1px solid canvastext}.owner-companion-bar button{color:buttontext;background:buttonface;border:1px solid buttontext}.owner-companion-bar__button[aria-pressed=true]{color:highlighttext;background:highlight}}.consia-home{--home-cyan:#72e7f7;--home-violet:#a59cff;--home-green:#55e5a5;--home-amber:#ffc76a;--home-red:#ff8198;color:#dce8f7}.consia-home__hero{background:radial-gradient(circle at 78% 20%,#70e7f71c,#0000 30%),radial-gradient(circle at 5% 95%,#9280ff1a,#0000 34%),linear-gradient(135deg,#101a2af2,#080f1afa);border:1px solid #8ab0dc21;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:28px;min-height:190px;padding:clamp(28px,4vw,48px);display:flex;position:relative;overflow:hidden;box-shadow:0 26px 70px #0000002e}.consia-home__hero:after{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#8ec2e114 1px,#0000 1px),linear-gradient(90deg,#8ec2e114 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.consia-home__hero>*{z-index:1;position:relative}.consia-home__eyebrow{color:#81ddea;letter-spacing:.15em;align-items:center;gap:7px;font-size:9px;font-weight:800;display:inline-flex}.consia-home__hero h1{color:#f3f8ff;letter-spacing:-.055em;margin:12px 0 9px;font-size:clamp(35px,4.5vw,58px);line-height:1}.consia-home__hero p{color:#8e9fb5;max-width:630px;margin:0;font-size:13px;line-height:1.7}.consia-home__hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.consia-home__evidence{color:#d5a970;letter-spacing:.08em;background:#975c1814;border:1px solid #ffbc632b;border-radius:999px;align-items:center;gap:7px;min-height:39px;padding:0 12px;font-size:8px;font-weight:800;display:inline-flex}.consia-home__evidence>span{background:var(--home-amber);border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #ffc76a8c}.consia-home__evidence.is-verified{color:#93deb9;background:#208b5814;border-color:#55e5a52e}.consia-home__evidence.is-verified>span{background:var(--home-green)}.home-icon-button,.home-add-button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.home-icon-button{color:#9eb0c6;background:#ffffff06;border:1px solid #96b9e024;width:44px}.home-add-button{color:#061017;background:linear-gradient(110deg,#7ce7f4,#9fa8ff);border:0;gap:8px;padding:0 16px;font-size:12px;font-weight:850;box-shadow:0 12px 30px #539bd824}.home-icon-button:disabled{opacity:.5;cursor:wait}.is-spinning{animation:.9s linear infinite home-spin}@keyframes home-spin{to{transform:rotate(360deg)}}.home-runtime-alert{color:#ffc5cf;background:#7917291f;border:1px solid #ff81982e;border-radius:14px;align-items:flex-start;gap:11px;margin-top:14px;padding:14px 16px;display:flex}.home-runtime-alert div{flex-direction:column;gap:3px;display:flex}.home-runtime-alert strong{font-size:11px}.home-runtime-alert span{color:#be95a0;font-size:10px;line-height:1.5}.home-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.home-metric{--metric:var(--home-cyan);background:linear-gradient(145deg,#101928c7,#09101bcc);border:1px solid #8bb0d71c;border-radius:16px;align-items:center;gap:11px;min-height:82px;padding:14px;display:flex}.home-metric--green{--metric:var(--home-green)}.home-metric--red{--metric:var(--home-red)}.home-metric--amber{--metric:var(--home-amber)}.home-metric--violet{--metric:var(--home-violet)}.home-metric__icon{width:36px;height:36px;color:var(--metric);border:1px solid color-mix(in srgb, var(--metric) 20%, transparent);background:color-mix(in srgb, var(--metric) 6%, transparent);border-radius:11px;flex:none;place-items:center;display:grid}.home-metric div{flex-direction:column;min-width:0;display:flex}.home-metric strong{color:#edf5ff;font-size:21px;line-height:1}.home-metric small{color:#72839a;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;margin-top:5px;font-size:8px;font-weight:750;overflow:hidden}.home-section-tabs{scrollbar-width:none;gap:7px;margin:20px 0 13px;padding-bottom:4px;display:flex;overflow-x:auto}.home-section-tabs::-webkit-scrollbar{display:none}.home-section-tabs button{color:#74869d;letter-spacing:.04em;cursor:pointer;background:#0c131f94;border:1px solid #8aafd81a;border-radius:11px;flex:none;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:12px;font-weight:780;display:inline-flex}.home-section-tabs button.is-active{color:#bff5fb;background:#47aebf17;border-color:#72e7f740;box-shadow:inset 0 -2px #72e7f74d}.home-content-grid{grid-template-columns:minmax(0,1.72fr) minmax(290px,.78fr);gap:13px;display:grid}.home-primary-surface,.home-provider-rail{background:linear-gradient(145deg,#0d1522c2,#080e18cc);border:1px solid #8bb0d81c;border-radius:20px;min-height:440px;padding:21px}.home-surface-heading{border-bottom:1px solid #8bb0d814;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:17px;display:flex}.home-surface-heading>div{flex-direction:column;display:flex}.home-surface-heading small{color:#6faab3;letter-spacing:.13em;font-size:8px;font-weight:800}.home-surface-heading h2{color:#e7f0fb;letter-spacing:-.03em;margin:6px 0 0;font-size:19px}.home-surface-heading>span{color:#6e8098;font-size:9px}.home-empty{color:#7289a1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:40px 18px;display:flex}.home-empty>svg{color:#6dcbd8}.home-empty strong{color:#b9c8da;margin-top:14px;font-size:12px}.home-empty span{color:#708097;max-width:440px;margin-top:7px;font-size:10px;line-height:1.6}.home-empty button{color:#bdeef4;cursor:pointer;background:#40a8b914;border:1px solid #72e7f730;border-radius:11px;align-items:center;gap:7px;min-height:39px;margin-top:17px;padding:0 13px;font-size:9px;font-weight:750;display:inline-flex}.home-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.home-device-card{background:#09101ba6;border:1px solid #8bb0d81a;border-radius:15px;padding:15px}.home-device-card__top{grid-template-columns:8px 1fr auto;align-items:center;gap:10px;display:grid}.home-device-card__state{background:#637186;border-radius:50%;width:7px;height:7px}.home-device-card__state.is-online{background:var(--home-green);box-shadow:0 0 8px #55e5a580}.home-device-card__state.is-offline,.home-device-card__state.is-quarantined{background:var(--home-red)}.home-device-card__state.is-degraded{background:var(--home-amber)}.home-device-card__top div{flex-direction:column;min-width:0;display:flex}.home-device-card__top strong{color:#dfe9f6;font-size:11px}.home-device-card__top small{color:#728298;margin-top:3px;font-size:9px}.home-device-card__top>svg{color:#53647a}.home-device-card__facts{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.home-device-card__facts span{color:#8295ac;text-transform:uppercase;background:#ffffff05;border:1px solid #8fb5dd17;border-radius:999px;padding:4px 7px;font-size:7px}.home-device-card__truth{border-top:1px solid #8bb0d812;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:11px;display:flex}.home-device-card__truth span{color:#6ed8a2;letter-spacing:.06em;font-size:7px;font-weight:800}.home-device-card__truth span.is-pending{color:var(--home-amber)}.home-device-card__truth small{color:#61738a;font-size:8px}.home-provider-rail{min-width:0}.home-provider-list{gap:8px;margin-top:14px;display:grid}.home-provider{background:#080e188c;border:1px solid #8bb0d817;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:70px;padding:10px;display:grid}.home-provider__icon{color:#8297b0;background:#8eabd00e;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.home-provider>div{flex-direction:column;min-width:0;display:flex}.home-provider strong{color:#c8d5e5;font-size:10px}.home-provider small{color:#6f8198;margin-top:4px;font-size:8px;line-height:1.4}.home-provider em{color:#b69365;letter-spacing:.06em;text-align:right;font-size:6.5px;font-style:normal;font-weight:850}.home-provider.is-config_present_unverified em{color:#79c8d4}.home-provider.is-blocked em{color:#df8293}.home-provider-placeholder{color:#718096;text-align:center;padding:20px;font-size:9px}.home-truth-note{color:#8ea0b7;background:#4b46960e;border:1px solid #9fa8ff1f;border-radius:13px;align-items:flex-start;gap:10px;margin-top:16px;padding:13px;display:flex}.home-truth-note>svg{color:#aaa6ff;flex:none}.home-truth-note p{flex-direction:column;margin:0;display:flex}.home-truth-note strong{color:#bbbaf3;font-size:9px}.home-truth-note span{color:#738299;margin-top:4px;font-size:8px;line-height:1.5}.home-add-sheet{z-index:100;justify-items:end;display:grid;position:fixed;inset:0}.home-add-sheet__scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#02050ac2;border:0;width:100%;position:absolute;inset:0}.home-add-sheet>section{width:min(520px,100%);min-height:100%;padding:max(28px, env(safe-area-inset-top)) 26px max(28px, env(safe-area-inset-bottom));background:linear-gradient(155deg,#111b2b,#080e18 65%);border-left:1px solid #96bce124;position:relative;overflow-y:auto;box-shadow:-40px 0 100px #0006}.home-add-sheet__header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.home-add-sheet__header small{color:#79d4df;letter-spacing:.13em;font-size:8px;font-weight:800}.home-add-sheet__header h2{color:#eff6ff;letter-spacing:-.035em;margin:7px 0 0;font-size:25px}.home-add-sheet__header button{color:#8798ae;cursor:pointer;background:#ffffff06;border:1px solid #8fb3d921;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.home-add-sheet>section>p{color:#8293a9;margin:12px 0 20px;font-size:10px;line-height:1.6}.home-install-options{gap:9px;display:grid}.home-install-options article{background:#080e188c;border:1px solid #8fb5dd1a;border-radius:14px;grid-template-columns:42px 1fr;gap:11px;padding:14px;display:grid}.home-install-options article>span{color:#7bd5e2;background:#41a4b40f;border:1px solid #72e7f721;border-radius:11px;grid-row:span 2;place-items:center;width:40px;height:40px;display:grid}.home-install-options article>div{flex-direction:column;display:flex}.home-install-options strong{color:#d8e4f2;font-size:11px}.home-install-options small{color:#718298;margin-top:4px;font-size:9px;line-height:1.45}.home-install-options em{color:#b48e60;letter-spacing:.06em;grid-column:2;font-size:7px;font-style:normal;font-weight:800}.home-install-guard{color:#7f90a7;background:#554c970f;border:1px solid #a59cff1f;border-radius:13px;align-items:flex-start;gap:10px;margin-top:18px;padding:13px;font-size:8px;line-height:1.5;display:flex}.home-install-guard svg{color:#aaa4fc;flex:none}@media (width<=1250px){.home-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.consia-home__hero{flex-direction:column;align-items:flex-start}.consia-home__hero-actions{justify-content:flex-start}.home-content-grid{grid-template-columns:1fr}.home-provider-rail{min-height:auto}}@media (width<=620px){.consia-home__hero{border-radius:21px;min-height:auto;padding:25px 20px}.consia-home__hero-actions{width:100%}.consia-home__evidence{order:3;justify-content:center;width:100%}.home-add-button{flex:1}.home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-metric{min-height:72px;padding:11px}.home-primary-surface,.home-provider-rail{border-radius:16px;padding:16px}.home-surface-heading{flex-direction:column;align-items:flex-start;gap:7px}.home-device-grid{grid-template-columns:1fr}.home-add-sheet>section{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.consia-home .is-spinning{animation:none}}.factory-page{--factory-line:#89a8d133;color:var(--text-primary,#ecf4ff);overflow-wrap:anywhere;max-width:1440px;margin:0 auto;padding:clamp(16px,3vw,34px)}.factory-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.factory-heading h1{margin:12px 0;font-size:clamp(28px,4vw,44px);line-height:1.15}.factory-heading p:not(.factory-eyebrow),.factory-page small,.factory-page p{color:#aebed4}.factory-eyebrow{letter-spacing:.16em;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex;color:#6ce3d4!important}.factory-badge{border:1px solid var(--factory-line);white-space:nowrap;color:#9aebdf;background:#0f252b;border-radius:999px;padding:8px 12px;font-size:12px}.factory-entry-grid{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:22px;display:grid}.factory-create,.factory-starts,.factory-workspace,.factory-provider{border:1px solid var(--factory-line);background:#101b2b;border-radius:20px;padding:24px}.factory-create label,.factory-content label,.factory-project-bar label{color:#ced9e8;gap:8px;margin:10px 0;font-size:13px;display:grid}.factory-page input,.factory-page textarea,.factory-page select{box-sizing:border-box;color:#edf5ff;width:100%;font:inherit;background:#0b1422;border:1px solid #33435b;border-radius:11px;min-width:0;padding:12px}.factory-page textarea{resize:vertical}.factory-page button,.factory-provider button,.factory-provider a{color:#e2ecff;min-height:44px;font:inherit;cursor:pointer;background:#17273d;border:1px solid #3a4b66;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;text-decoration:none;display:inline-flex}.factory-page button:disabled,.factory-provider button:disabled{opacity:.5;cursor:wait}.factory-page button.factory-primary{color:#082022;background:#75dfd1;border-color:#75dfd1;font-weight:650}.factory-create-bottom{align-items:end;gap:14px;margin-bottom:14px;display:flex}.factory-create-bottom label{flex:1;margin:0}.factory-create small,.factory-starts small{font-size:12px;line-height:1.6;display:block}.factory-starts{background:radial-gradient(at 95% 10%,#293757,#0000 70%),#101b2b}.factory-starts h2{font-size:26px;line-height:1.25}.factory-starts>div{color:#d8e7f9;align-items:center;gap:10px;margin:16px 0;display:flex}.factory-starts small{margin-top:22px}.factory-status{min-height:20px;margin:16px 0}.factory-project-bar{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.factory-project-bar label{flex:1;min-width:240px;max-width:540px}.factory-workspace{padding:0;overflow:hidden}.factory-tabs{border-bottom:1px solid var(--factory-line);scrollbar-width:thin;gap:4px;padding:10px;display:flex;overflow:auto}.factory-tabs button{white-space:nowrap;background:0 0;border:none;font-size:13px}.factory-tabs button[aria-selected=true]{color:#bdf9ed;background:#25334c}.factory-content{padding:clamp(16px,3vw,28px)}.factory-content pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#c1d3e8;background:#09121f;border-radius:12px;max-height:440px;padding:18px;font:12px/1.6 ui-monospace,monospace;overflow:auto}.factory-content .factory-code{margin-bottom:14px;font:12px/1.6 ui-monospace,monospace}.factory-content h2{margin-top:4px}.factory-preview-heading{justify-content:space-between;gap:16px;margin-bottom:20px;display:flex}.factory-preview-heading strong{color:#98ebdb;font-size:30px}.factory-preview-heading small{font-size:11px;display:block}.factory-record-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.factory-record-form .factory-actions{grid-column:1/-1}.factory-record-form input[type=checkbox]{width:24px;height:24px}.factory-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.factory-records{gap:14px;margin:24px 0;display:grid}.factory-records article{border:1px solid var(--factory-line);background:#142238;border-radius:14px;padding:16px}.factory-records article>div:first-child{flex-wrap:wrap;gap:24px;display:flex}.factory-records article p{color:#eff5ff;flex:1;min-width:110px;margin:4px 0 16px}.factory-records small{margin-bottom:5px;font-size:11px;display:block}.factory-empty{text-align:center;color:#aebed4;padding:40px 18px}.factory-provider{margin-bottom:20px}.factory-provider h3 span{color:#b9a7ec;margin-left:12px;font-size:12px}.factory-provider p{color:#b0c0d5;font-size:13px;line-height:1.6}.factory-page :focus-visible,.factory-provider :focus-visible{outline-offset:3px;outline:3px solid #baa3ff}.factory-provider-details{gap:16px;margin-bottom:18px;display:grid}.factory-provider-details>summary{border:1px solid var(--factory-line);cursor:pointer;border-radius:12px;min-height:44px;padding:12px 14px;font-weight:650}.factory-provider-details[open]>summary{margin-bottom:0}@media (width<=760px){.factory-entry-grid{grid-template-columns:1fr}.factory-heading{display:block}.factory-heading>.factory-badge{margin-top:12px;display:inline-block}.factory-starts{display:none}.factory-create{padding:18px}.factory-create-bottom{flex-direction:column;align-items:stretch}.factory-record-form{grid-template-columns:1fr}.factory-tabs{position:static}.factory-preview-heading{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.factory-page *{scroll-behavior:auto;transition:none;animation:none}}@media (prefers-contrast:more){.factory-page{--factory-line:#899bb8}.factory-page p,.factory-page small{color:#e3eaf5}}body .consia-canvas{--oe-bg:#f5f7f6;--oe-surface:#fff;--oe-soft:#edf2f0;--oe-line:#dce5e1;--oe-text:#192d29;--oe-muted:#52665f;--oe-accent:#146c5e;--oe-accent-soft:#e6f3ed;--oe-warning:#805314;--oe-warning-soft:#fff3dd;--oe-shadow:0 10px 32px #1631280d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--oe-text);background:var(--oe-bg);border:1px solid var(--oe-line);isolation:isolate;border-radius:26px;min-width:0;padding:clamp(16px,2.5vw,36px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}.consia-canvas *,.consia-canvas :before,.consia-canvas :after{box-sizing:border-box}.consia-canvas button,.consia-canvas input{font:inherit}.consia-canvas button{cursor:pointer;touch-action:manipulation}.consia-canvas button:disabled{cursor:not-allowed;opacity:.65}.consia-canvas :is(button,input,summary):focus-visible{outline:3px solid var(--oe-accent);outline-offset:3px}.consia-canvas :is(p,small,strong,h1,h2,span){overflow-wrap:anywhere}.consia-canvas .eyebrow{color:var(--oe-muted);letter-spacing:.13em;font-size:12px;font-weight:650}.consia-canvas .canvas-topbar{border:1px solid var(--oe-line);background:linear-gradient(135deg, var(--oe-surface), var(--oe-soft));color:var(--oe-text);box-shadow:var(--oe-shadow);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;padding:clamp(20px,3vw,32px);display:flex}.consia-canvas .canvas-topbar h1{color:var(--oe-text);letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(28px,3vw,42px);font-weight:650;line-height:1.12}.consia-canvas .canvas-topbar p{color:var(--oe-muted);max-width:58ch;margin:0;font-size:15px}.consia-canvas .canvas-topbar__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.consia-canvas .canvas-primary,.consia-canvas .canvas-action,.consia-canvas .canvas-library-action--primary,.consia-canvas .canvas-empty>button{border:1px solid var(--oe-accent);background:var(--oe-accent);min-height:46px;color:var(--oe-surface);box-shadow:none;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.consia-canvas .canvas-health,.consia-canvas .canvas-status,.consia-canvas .canvas-library-state{border:1px solid var(--oe-line);background:var(--oe-soft);max-width:100%;color:var(--oe-muted);white-space:normal;border-radius:9px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.consia-canvas .canvas-health.is-live,.consia-canvas .canvas-status--ready,.consia-canvas .canvas-library-state--ready{color:var(--oe-accent);background:var(--oe-accent-soft);border-color:#0000}.consia-canvas .canvas-status--attention,.consia-canvas .canvas-library-state--attention{color:var(--oe-warning);background:var(--oe-warning-soft);border-color:#0000}.consia-canvas .canvas-health i{width:6px;height:6px;box-shadow:none;background:currentColor;border-radius:50%}.consia-canvas .canvas-dock{border:1px solid var(--oe-line);background:var(--oe-surface);box-shadow:var(--oe-shadow);border-radius:20px;flex-wrap:wrap;align-items:flex-start;gap:12px;margin:0 0 24px;padding:18px;display:flex}.consia-canvas .canvas-dock>button{min-width:0;min-height:84px;color:var(--oe-text);background:0 0;border:0;border-radius:13px;flex-direction:column;flex:0 0 78px;align-items:center;gap:8px;padding:6px;display:flex}.consia-canvas .canvas-dock>button>span{border:1px solid var(--oe-line);background:var(--oe-soft);width:48px;height:48px;color:var(--oe-accent);box-shadow:none;border-radius:15px;place-items:center;display:grid}.consia-canvas .canvas-dock small{color:var(--oe-muted);font-size:12px;font-weight:550}.consia-canvas .canvas-dock .canvas-dock__library>span{background:var(--oe-surface);border-style:dashed}.consia-canvas .canvas-window-tray{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.consia-canvas .canvas-window-tray__label{color:var(--oe-muted);font-size:13px}.consia-canvas .canvas-window-tray button{border:1px solid var(--oe-line);background:var(--oe-surface);min-height:44px;color:var(--oe-text);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.consia-canvas .canvas-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.consia-canvas .canvas-grid--1,.consia-canvas .canvas-grid.has-maximized{grid-template-columns:minmax(0,1fr)}.consia-canvas .canvas-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.consia-canvas .canvas-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.consia-canvas .canvas-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.consia-canvas .canvas-window{border:1px solid var(--oe-line);background:var(--oe-surface);min-width:0;color:var(--oe-text);box-shadow:var(--oe-shadow);border-radius:20px;transition:border-color .15s ease-out,box-shadow .15s ease-out;overflow:hidden}.consia-canvas .canvas-window.is-focused{border-color:var(--oe-accent)}.consia-canvas .canvas-window.is-maximized{z-index:10;grid-column:1/-1;box-shadow:0 12px 48px #00000029}.consia-canvas .canvas-window__header{border-bottom:1px solid var(--oe-line);background:var(--oe-surface);flex-wrap:wrap;align-items:center;gap:10px;min-height:72px;padding:12px 16px;display:flex}.consia-canvas .canvas-window__icon{width:42px;height:42px;color:var(--oe-accent);background:var(--oe-soft);border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.consia-canvas .canvas-window__title{flex:1;min-width:90px}.consia-canvas .canvas-window__title strong,.consia-canvas .canvas-library-card__identity strong{color:var(--oe-text);font-size:15px;font-weight:650;display:block}.consia-canvas .canvas-window__title small,.consia-canvas .canvas-library-card__identity small{color:var(--oe-muted);font-size:12px;display:block}.consia-canvas .canvas-window__controls{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.consia-canvas .canvas-window__controls button,.consia-canvas .canvas-library>header>button{border:1px solid var(--oe-line);background:var(--oe-surface);min-width:44px;min-height:44px;color:var(--oe-muted);border-radius:11px;place-items:center;padding:8px;display:grid}.consia-canvas .canvas-window__body{min-width:0;padding:22px}.consia-canvas .canvas-window__body p{color:var(--oe-muted);font-size:15px;line-height:1.65}.consia-canvas .canvas-app-watermark,.consia-canvas .canvas-marketplace-mark,.consia-canvas .canvas-device{color:var(--oe-accent);opacity:1}.consia-canvas .canvas-empty{border:1px dashed var(--oe-line);background:var(--oe-surface);color:var(--oe-muted);text-align:center;border-radius:22px;justify-items:center;gap:12px;padding:clamp(26px,5vw,60px) 20px;display:grid}.consia-canvas .canvas-empty h2{color:var(--oe-text);letter-spacing:-.025em;margin:0;font-size:24px}.consia-canvas .canvas-empty p{max-width:52ch;margin:0 0 8px}.consia-canvas .canvas-library{border:1px solid var(--oe-line);background:var(--oe-surface);width:100%;max-width:none;max-height:none;color:var(--oe-text);box-shadow:var(--oe-shadow);border-radius:22px;margin-top:26px;padding:clamp(16px,2vw,26px);position:relative;inset:auto;overflow:visible}.consia-canvas .canvas-library>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.consia-canvas .canvas-library h2{color:var(--oe-text);letter-spacing:-.025em;margin:5px 0 0;font-size:25px;line-height:1.2}.consia-canvas .canvas-search{border:1px solid var(--oe-line);background:var(--oe-bg);min-height:50px;color:var(--oe-muted);border-radius:14px;align-items:center;gap:10px;padding:0 14px;display:flex}.consia-canvas .canvas-search input{width:100%;min-width:0;min-height:48px;color:var(--oe-text);background:0 0;border:0;font-size:16px}.consia-canvas .canvas-search input::placeholder{color:var(--oe-muted);opacity:1}.consia-canvas .canvas-library__assurance{color:var(--oe-muted);margin:14px 0 20px;font-size:13px}.consia-canvas .canvas-library__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.consia-canvas .canvas-library-card{border:1px solid var(--oe-line);background:var(--oe-surface);min-width:0;color:var(--oe-text);border-radius:17px;flex-direction:column;gap:14px;padding:18px;display:flex}.consia-canvas .canvas-library-card.is-installed{background:var(--oe-bg);border-color:var(--oe-line)}.consia-canvas .canvas-library-card__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.consia-canvas .canvas-library-card__identity{flex:1;min-width:110px}.consia-canvas .canvas-library-card__capability{color:var(--oe-muted);margin:0;font-size:14px;line-height:1.65}.consia-canvas .canvas-library-card__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:6px;display:flex}.consia-canvas .canvas-library-action--secondary{border:1px solid var(--oe-line);min-height:44px;color:var(--oe-muted);background:0 0;border-radius:12px;padding:8px 12px}.consia-canvas .canvas-library-essential{color:var(--oe-muted);font-size:12px}.consia-canvas .canvas-library-scopes{color:var(--oe-muted);font-size:13px}.consia-canvas .canvas-library-scopes summary{cursor:pointer;min-height:44px;padding:10px 0}.consia-canvas .canvas-library-scopes div{background:var(--oe-soft);overflow-wrap:anywhere;border-radius:10px;gap:8px;padding:12px;display:grid}.consia-canvas .canvas-notice{border:1px solid var(--oe-line);background:var(--oe-surface);color:var(--oe-text);border-radius:13px;margin-bottom:18px;padding:14px 16px}@media (hover:hover){.consia-canvas .canvas-dock>button:hover,.consia-canvas .canvas-window__controls button:hover,.consia-canvas .canvas-library>header>button:hover{background:var(--oe-soft)}}@media (width<=760px){body .consia-canvas{border-radius:20px;padding:16px}.consia-canvas .canvas-topbar__actions{justify-content:space-between;width:100%}.consia-canvas .canvas-dock{flex-wrap:nowrap;gap:8px;padding:12px;overflow-x:auto}.consia-canvas .canvas-dock>button{flex-basis:72px}.consia-canvas .canvas-grid{grid-template-columns:minmax(0,1fr)}.consia-canvas .canvas-window__body{padding:18px}.consia-canvas .canvas-library{padding:16px}}@media (prefers-color-scheme:dark){body .consia-canvas{--oe-bg:#14221f;--oe-surface:#1b2c27;--oe-soft:#253a32;--oe-line:#395347;--oe-text:#eef5f1;--oe-muted:#bdcfc5;--oe-accent:#b0e4cd;--oe-accent-soft:#23483b;--oe-warning:#f5d59e;--oe-warning-soft:#473c27;--oe-shadow:0 10px 30px #0000001a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (prefers-reduced-motion:reduce){.consia-canvas *,.consia-canvas :before,.consia-canvas :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.consia-canvas .canvas-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 28px;display:grid}.consia-canvas .canvas-quick-actions>button{border:1px solid var(--oe-line);background:var(--oe-surface);min-width:0;min-height:82px;color:var(--oe-text);text-align:left;box-shadow:var(--oe-shadow);border-radius:17px;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:14px;display:grid}.providers-page{--provider-bg:var(--oe-bg,#f5f7f6);--provider-surface:var(--oe-surface,#fff);--provider-text:var(--oe-text,#192d29);--provider-muted:var(--oe-muted,#52665f)}.consia-canvas .canvas-quick-actions>button>span:not(.canvas-quick-actions__icon){min-width:0}.consia-canvas .canvas-quick-actions strong{color:var(--oe-text);margin-bottom:2px;font-size:14px;font-weight:680;display:block}.consia-canvas .canvas-quick-actions small{color:var(--oe-muted);font-size:12px;display:block}.consia-canvas .canvas-quick-actions__icon{background:var(--oe-accent-soft);width:46px;height:46px;color:var(--oe-accent);border-radius:14px;place-items:center;display:grid}.consia-canvas .canvas-quick-actions>button>svg{color:var(--oe-muted)}.consia-canvas .canvas-section-heading{justify-content:space-between;align-items:end;gap:16px;margin:0 0 12px;display:flex}.consia-canvas .canvas-section-heading h2{color:var(--oe-text);letter-spacing:-.025em;margin:4px 0 0;font-size:22px;line-height:1.15}.consia-canvas .canvas-section-heading>button{min-height:44px;color:var(--oe-accent);background:0 0;border:0;border-radius:12px;align-items:center;gap:7px;padding:8px 12px;font-weight:650;display:inline-flex}.consia-canvas .canvas-library{z-index:80;width:min(620px,100vw);max-width:100%;height:100dvh;max-height:100dvh;padding:max(22px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) 22px;overscroll-behavior:contain;border:0;border-left:1px solid var(--oe-line);border-radius:28px 0 0 28px;margin:0;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-24px 0 70px #00000029}.consia-canvas .canvas-library>header{top:calc(-1 * max(22px, env(safe-area-inset-top)));z-index:2;margin:calc(-1 * max(22px, env(safe-area-inset-top))) calc(-1 * max(22px, env(safe-area-inset-right))) 18px -22px;padding:max(22px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) 14px 22px;border-bottom:1px solid var(--oe-line);background:color-mix(in srgb, var(--oe-surface) 94%, transparent);-webkit-backdrop-filter:blur(18px);position:sticky}.consia-canvas .canvas-search{z-index:1;box-shadow:0 6px 16px color-mix(in srgb, var(--oe-bg) 55%, transparent);position:sticky;top:78px}@media (hover:hover){.consia-canvas .canvas-quick-actions>button:hover{border-color:color-mix(in srgb, var(--oe-accent) 35%, var(--oe-line));background:color-mix(in srgb, var(--oe-surface) 92%, var(--oe-accent-soft));transform:translateY(-1px)}.consia-canvas .canvas-section-heading>button:hover{background:var(--oe-soft)}}@media (width<=1100px){.consia-canvas .canvas-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.consia-canvas .canvas-quick-actions{grid-template-columns:minmax(0,1fr);gap:9px;margin-bottom:22px}.consia-canvas .canvas-quick-actions>button{min-height:72px}.consia-canvas .canvas-section-heading{align-items:center}.consia-canvas .canvas-section-heading h2{font-size:20px}.consia-canvas .canvas-library{width:100vw;padding-left:16px;padding-right:max(16px, env(safe-area-inset-right));border-left:0;border-radius:0}.consia-canvas .canvas-library>header{margin-left:-16px;padding-left:16px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eef5ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg:#06090f;--panel:#0e1521d1;--line:#91aed621;--line-strong:#91aed638;--text:#eef5ff;--muted:#91a0b7;--quiet:#627189;--cyan:#6ee7f9;--blue:#7c8cff;--violet:#b27cff;--green:#52e3a4;--amber:#f4ca73;--red:#ff7f94;--shadow:0 24px 80px #0000004d;background:#06090f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}body{background:var(--bg);min-width:320px;min-height:100svh;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}::selection{color:#fff;background:#7c8cff73}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#273448 padding-box padding-box;border:2px solid #0000;border-radius:20px}#root{min-height:100svh}h1,h2,h3,h4,strong{font-family:SF Pro Display,Inter,ui-sans-serif,system-ui,sans-serif}p{color:var(--muted)}code,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.owner-shell{background:radial-gradient(circle at 84% -8%, #4d5cca21, transparent 30%), radial-gradient(circle at 25% 110%, #21aeb314, transparent 31%), var(--bg);grid-template-columns:282px minmax(0,1fr);min-height:100svh;display:grid}.owner-workspace{min-width:0}.owner-main{width:100%;max-width:1660px;padding:clamp(22px,3vw,46px);padding-left:max(clamp(22px, 3vw, 46px), env(safe-area-inset-left));padding-right:max(clamp(22px, 3vw, 46px), env(safe-area-inset-right));padding-bottom:max(clamp(30px, 4vw, 58px), env(safe-area-inset-bottom));margin:0 auto}.page-transition{animation:.42s cubic-bezier(.2,.8,.2,1) both page-enter}.owner-chat-host{min-width:0}.owner-chat-host--full{position:relative}.owner-chat-host--compact{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));z-index:36;overscroll-behavior:contain;background:#060a11f7;border:1px solid #7ee7f738;border-radius:24px;width:min(380px,100vw - 30px);max-height:min(55dvh,620px);position:fixed;overflow:auto;box-shadow:0 30px 100px #0000008c}.owner-chat-host--compact .consia-world-shell{border-radius:23px!important;min-height:auto!important}.owner-chat-host--minimized{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:36;position:fixed}.owner-chat-host--minimized .consia-chat-persistent-surface{opacity:0;pointer-events:none;clip-path:inset(50%);content-visibility:hidden;contain:layout paint style;width:1px;height:1px;position:absolute;overflow:hidden}.owner-chat-bubble{color:#eef8ff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;background:linear-gradient(135deg,#0f1b2afa,#080e18fc);border:1px solid #7ee7f74d;border-radius:999px;grid-template-columns:56px;align-items:center;width:56px;min-width:56px;height:56px;min-height:56px;padding:0;display:grid;box-shadow:0 18px 60px #00000080}.owner-chat-bubble:active{cursor:grabbing}.owner-chat-bubble.has-live-media{grid-template-columns:56px 38px;width:100px;padding-right:5px}.owner-chat-bubble.has-live-media .owner-chat-bubble__action--stop{display:grid}.owner-chat-bubble__restore{width:56px;min-width:0;height:56px;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:56px;align-items:center;gap:0;padding:0;display:grid}.owner-chat-bubble__orb{color:#07111b;background:linear-gradient(135deg,#8ff2c7,#77dff2 58%,#9ca9ff);border-radius:50%;place-items:center;width:46px;height:46px;margin:5px;display:grid}.owner-chat-bubble__copy{text-align:left;gap:2px;min-width:0;display:none}.owner-chat-bubble__copy strong{font-size:12px}.owner-chat-bubble__copy small{color:#91a7bd;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.owner-chat-bubble__action{color:#bceff5;cursor:pointer;background:#6cdaeb14;border:1px solid #7ee7f733;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:none}.owner-chat-bubble__action--stop{color:#ffc0ca;background:#ff668014;border-color:#ff849738}.owner-chat-bubble button:focus-visible{outline-offset:2px;outline:3px solid #81eaf857}@keyframes page-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.owner-sidebar{z-index:40;height:100svh;padding:max(26px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));padding-right:max(18px, env(safe-area-inset-right));padding-left:max(18px, env(safe-area-inset-left));border-right:1px solid var(--line);background:linear-gradient(#0b111cfa,#070b12fa);flex-direction:column;display:flex;position:sticky;top:0;box-shadow:24px 0 80px #0000001f}.owner-brand{align-items:center;gap:12px;min-width:0;padding:0 10px;display:flex}.owner-brand>div:last-child{flex-direction:column;min-width:0;display:flex}.owner-brand strong{letter-spacing:.19em;color:#fff;font-size:15px}.owner-brand span{color:#8291a7;letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:10px}.consia-mark{background:linear-gradient(145deg,#5bdbf124,#7c8cff24 50%,#b27cff24);border:1px solid #8cb8ff47;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 10px 30px #3058be2e}.consia-mark:before{content:"";background:conic-gradient(from 220deg, transparent 0 28%, #6ee7f9a6, #b27cffa6, transparent 72%);animation:9s linear infinite mark-orbit;position:absolute;inset:-35%}.consia-mark:after{content:"";background:#0b111c;border-radius:13px;position:absolute;inset:1px}.consia-mark span{z-index:1;color:#f6fbff;letter-spacing:-.04em;margin:0;font-size:17px;font-weight:800;position:relative}@keyframes mark-orbit{to{transform:rotate(360deg)}}.owner-nav{overscroll-behavior:contain;flex:1;margin-top:34px;overflow-y:auto}.owner-nav__group+.owner-nav__group{margin-top:25px}.owner-nav__section{color:#8290a5;letter-spacing:.16em;text-transform:uppercase;margin:0 12px 9px;font-size:10px;font-weight:700;display:block}.owner-nav__item{color:#9aa8bd;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 3px;align-items:center;width:100%;min-height:54px;padding:7px 10px;transition:color .18s,background .18s,border-color .18s,transform .18s;display:grid;position:relative}.owner-nav__item:hover{color:#e8f0fc;background:#97b1d80e;transform:translate(2px)}.owner-nav__item.is-active{color:#f7fbff;background:linear-gradient(90deg,#468eff21,#7c8cff0b);border-color:#6bb2ff29;box-shadow:inset 0 1px #ffffff06}.owner-nav__icon{background:#97b1d809;border:1px solid #97b1d817;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.owner-nav__item.is-active .owner-nav__icon{color:var(--cyan);background:#6ee7f912;border-color:#6ee7f92e}.owner-nav__copy{flex-direction:column;min-width:0;display:flex}.owner-nav__copy strong{letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.owner-nav__copy small{color:#8795aa;margin-top:2px;font-size:10px}.owner-nav__indicator{background:0 0;border-radius:9px;width:3px;height:18px}.owner-nav__item.is-active .owner-nav__indicator{background:linear-gradient(var(--cyan), var(--blue));box-shadow:0 0 14px #6ee7f980}.owner-sidebar__footer{border:1px solid var(--line);background:#ffffff05;border-radius:15px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:14px 12px;display:grid}.owner-sidebar__footer>div{flex-direction:column;display:flex}.owner-sidebar__footer strong{color:#dbe7f6;letter-spacing:.04em;font-size:10px}.owner-sidebar__footer small{color:#8a98ad;margin-top:2px;font-size:9px}.security-orbit{border:1px solid #52e3a442;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:relative}.security-orbit:before{content:"";background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #52e3a4b3}.security-orbit span{border:1px dashed #52e3a44d;border-radius:50%;animation:8s linear infinite mark-orbit;position:absolute;inset:3px}.owner-sidebar__version{color:#6b7890;font-family:SFMono-Regular,monospace;font-size:9px}.sidebar-scrim{display:none}.owner-header{z-index:30;min-height:76px;padding:max(0px, env(safe-area-inset-top)) clamp(22px, 3vw, 46px) 0;padding-right:max(clamp(22px, 3vw, 46px), env(safe-area-inset-right));padding-left:max(clamp(22px, 3vw, 46px), env(safe-area-inset-left));border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(22px)saturate(130%);background:#06090fb8;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.owner-header__identity{align-items:center;gap:12px;min-width:0;display:flex}.owner-header__identity>div{flex-direction:column;min-width:0;display:flex}.owner-header__identity strong{color:#e8f0fa;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.owner-header__eyebrow{color:#6f7e94;letter-spacing:.17em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:700}.owner-header__controls{align-items:center;gap:13px;display:flex}.owner-header__menu{display:none}.icon-button,.sign-out-button{border:1px solid var(--line);color:#9aaac0;cursor:pointer;background:#ffffff06;transition:all .18s}.icon-button:hover,.sign-out-button:hover{color:#eef5ff;border-color:var(--line-strong);background:#ffffff0d}.icon-button{border-radius:12px;place-items:center;width:42px;height:42px;padding:0;display:grid}.sign-out-button{border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:11px;font-weight:600;display:flex}.runtime-pills{align-items:center;gap:7px;display:flex}.runtime-pills span{color:#7f8fa6;letter-spacing:.035em;background:#ffffff05;border:1px solid #91aed61a;border-radius:999px;align-items:center;gap:6px;height:33px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.runtime-pills__status.is-live{color:#77dbae!important;background:#52e3a409!important;border-color:#52e3a421!important}.runtime-pills__status.is-loading{color:var(--amber)}.runtime-pills__status.is-warning{color:var(--amber);background:#f4ca730a;border-color:#f4ca7329}.runtime-pills__status.is-error{color:#ff9bad;background:#ff7f940a;border-color:#ff7f9429}.session-loader{background:radial-gradient(circle at center, #435bac1f, transparent 32%), var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100svh;display:flex;position:relative}.session-loader strong{color:#eef5ff;letter-spacing:.18em;margin-top:12px;font-size:14px}.session-loader>span:last-child{color:#7d8ba0;font-size:12px}.session-loader__pulse{border:1px solid #6ee7f933;border-radius:50%;width:86px;height:86px;animation:2s ease-out infinite loader-pulse;position:absolute}@keyframes loader-pulse{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(1.25)}}.eyebrow{color:#8ca0bc;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.dashboard{color:var(--text)}.dashboard-hero{border:1px solid var(--line);min-height:320px;box-shadow:var(--shadow), inset 0 1px #ffffff09;background:linear-gradient(135deg,#0f1828eb,#090e18f0 58%,#0e1223e6);border-radius:30px;grid-template-columns:minmax(0,1fr) 250px;align-items:center;padding:clamp(30px,5vw,62px);display:grid;position:relative;overflow:hidden}.dashboard-hero:before{content:"";opacity:.12;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.dashboard-hero__glow{filter:blur(16px);background:conic-gradient(from 210deg,#6ee7f92b,#7c8cff33,#b27cff2b,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-170px;right:-110px}.dashboard-hero__content{z-index:2;max-width:760px;position:relative}.dashboard-hero h1{color:#f4f8ff;letter-spacing:-.045em;margin:18px 0 15px;font-size:clamp(34px,4vw,58px);font-weight:700;line-height:1.05}.dashboard-hero h1 span{color:#0000;background:linear-gradient(100deg,#b9f5ff,#aeb7ff 48%,#d2b4ff);-webkit-background-clip:text;background-clip:text}.dashboard-hero p{color:#98a8bd;max-width:610px;margin:0;font-size:14px;line-height:1.75}.dashboard-hero__actions{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-size:11px;font-weight:700;transition:transform .18s,filter .18s,border-color .18s,background .18s;display:inline-flex}.button:hover{filter:brightness(1.08);transform:translateY(-1px)}.button--primary{color:#07101b;background:linear-gradient(120deg,#79e7f6,#8da2ff);box-shadow:0 10px 30px #5997eb2e}.button--quiet{color:#c3cee0;border-color:var(--line);background:#ffffff06}.core-orbit{z-index:2;flex-direction:column;justify-self:center;align-items:center;display:flex;position:relative}.core-orbit__halo{color:#d9f9ff;background:radial-gradient(circle,#6ee7f921,#7c8cff0d 45%,#0000 68%);border:1px solid #6ee7f938;border-radius:50%;place-items:center;width:118px;height:118px;margin-bottom:17px;display:grid;position:relative;box-shadow:0 0 70px #5793d72b,inset 0 0 34px #6ee7f914}.core-orbit__halo:before,.core-orbit__halo:after{content:"";border-radius:50%;position:absolute}.core-orbit__halo:before{border:1px dashed #88aee82e;animation:18s linear infinite mark-orbit;inset:-10px}.core-orbit__halo:after{border:1px solid #b27cff26;inset:12px}.core-orbit__halo.is-error{color:#ffc1cb;background:#ff7f940f;border-color:#ff7f9440}.core-orbit__halo.is-warning,.core-orbit__halo.is-loading{color:#ffe1a3;background:#f4ca730e;border-color:#f4ca733d}.core-orbit__pulse{background:var(--green);border:2px solid #0d1420;border-radius:50%;width:9px;height:9px;position:absolute;top:20px;right:7px;box-shadow:0 0 12px #52e3a4cc}.core-orbit__pulse.is-loading,.core-orbit__pulse.is-warning{background:var(--amber);box-shadow:0 0 12px #f4ca73bf}.core-orbit__pulse.is-error{background:var(--red);box-shadow:0 0 12px #ff7f94bf}.core-orbit strong{color:#f0f6ff;font-size:13px}.core-orbit small{color:#718097;margin-top:7px;font-family:SFMono-Regular,monospace;font-size:9px}.health-state{color:var(--green);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;margin-top:5px;font-size:9px;font-weight:700;display:flex}.health-state i,.runtime-dot{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px}.health-state.is-loading{color:var(--amber)}.health-state.is-live{color:var(--green)}.health-state.is-warning{color:var(--amber)}.health-state.is-error{color:var(--red)}.security-rail{border:1px solid var(--line);background:#0d1420a8;border-radius:19px;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.security-rail>div{color:#8799b3;grid-template-columns:28px 1fr 18px;align-items:center;min-height:74px;padding:12px 18px;display:grid}.security-rail>div+div{border-left:1px solid var(--line)}.security-rail>div.is-verified>svg:last-child{color:var(--green)}.security-rail>div.is-pending>svg:last-child{color:var(--amber)}.security-rail>div.is-alert>svg:last-child{color:var(--red)}.security-rail span{flex-direction:column;display:flex}.security-rail strong{color:#d0dbea;font-size:10px}.security-rail small{color:#74839a;margin-top:3px;font-size:9px}.section-heading{justify-content:space-between;align-items:end;margin:43px 2px 17px;display:flex}.section-heading h2{color:#eef5ff;letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(22px,2vw,29px)}.section-heading__meta{color:#75849a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.surface-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.surface-card{--card-accent:var(--cyan);min-height:100px;color:var(--text);border:1px solid var(--line);text-align:left;cursor:pointer;background:linear-gradient(135deg,#121b2ac7,#0b111cbf);border-radius:18px;grid-template-columns:46px 1fr 22px;align-items:center;padding:18px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.surface-card:before{content:"";background:var(--card-accent);opacity:.045;filter:blur(20px);border-radius:50%;width:110px;height:110px;position:absolute;inset:auto -35px -45px auto}.surface-card:hover{border-color:color-mix(in srgb, var(--card-accent) 27%, transparent);background:linear-gradient(135deg,#162133e0,#0c131fd1);transform:translateY(-3px);box-shadow:0 18px 44px #00000029}.surface-card--violet{--card-accent:var(--violet)}.surface-card--blue{--card-accent:var(--blue)}.surface-card--emerald{--card-accent:var(--green)}.surface-card--amber{--card-accent:var(--amber)}.surface-card--rose{--card-accent:var(--red)}.surface-card__icon{width:40px;height:40px;color:var(--card-accent);border:1px solid color-mix(in srgb, var(--card-accent) 18%, transparent);background:color-mix(in srgb, var(--card-accent) 6%, transparent);border-radius:13px;place-items:center;display:grid}.surface-card__copy{flex-direction:column;min-width:0;display:flex}.surface-card__copy strong{color:#dfe9f7;font-size:12px}.surface-card__copy small{color:#7a8aa1;margin-top:5px;font-size:10px}.surface-card__arrow{color:#718096;transition:color .2s,transform .2s}.surface-card:hover .surface-card__arrow{color:var(--card-accent);transform:translate(2px,-2px)}.runtime-evidence{border:1px solid var(--line);background:#0a0f1994;border-radius:16px;margin-top:18px}.runtime-evidence summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;list-style:none;display:flex}.runtime-evidence summary::-webkit-details-marker{display:none}.runtime-evidence summary>span{align-items:center;gap:9px;display:flex}.runtime-evidence summary strong{color:#becbdd;letter-spacing:.04em;font-size:10px}.runtime-evidence summary small{color:#77869c;font-size:9px}.runtime-dot{color:var(--quiet);display:inline-block}.runtime-dot.is-live{color:var(--green)}.runtime-dot.is-loading,.runtime-dot.is-warning{color:var(--amber)}.runtime-dot.is-error{color:var(--red)}.runtime-evidence__body{padding:2px 18px 18px}.runtime-evidence__body p{font-size:12px}.runtime-evidence__body pre{color:#aabbd0;white-space:pre-wrap;background:#080d15;border:1px solid #91aed614;border-radius:12px;max-height:310px;margin:10px 0 0;padding:16px;font-size:10px;line-height:1.6;overflow:auto}.runtime-evidence__error{color:#ff9aaa!important}.login-shell{min-height:100svh;padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left);background:linear-gradient(135deg,#06090f,#080c14 55%,#070a11);grid-template-columns:minmax(420px,1.15fr) minmax(390px,.85fr);align-items:stretch;display:grid;position:relative;overflow:hidden}.login-shell:before{content:"";opacity:.11;background-image:linear-gradient(#fff1 1px,#0000 1px),linear-gradient(90deg,#fff1 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 20% 55%,#000,#0000 62%);mask-image:radial-gradient(circle at 20% 55%,#000,#0000 62%)}.login-ambient{filter:blur(3px);pointer-events:none;border-radius:50%;position:absolute}.login-ambient--one{background:radial-gradient(circle,#4692c829,#464bbe0f 42%,#0000 69%);width:700px;height:700px;top:-250px;left:-250px}.login-ambient--two{background:radial-gradient(circle,#8b5dcd21,#305aaa0a 48%,#0000 68%);width:760px;height:760px;bottom:-360px;right:-220px}.login-story{z-index:2;min-height:100svh;padding:max(clamp(36px, 6vw, 84px), env(safe-area-inset-top)) clamp(36px, 6vw, 84px) max(clamp(36px, 6vw, 84px), env(safe-area-inset-bottom));border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;display:flex;position:relative}.owner-brand--login{padding:0}.owner-brand--login .consia-mark{width:47px;height:47px}.owner-brand--login strong{font-size:17px}.owner-brand--login span{font-size:10px}.login-story__copy{max-width:720px;margin:auto 0;padding:70px 0}.login-story__copy h1{color:#f4f8ff;letter-spacing:-.055em;margin:22px 0 20px;font-size:clamp(43px,5vw,78px);font-weight:700;line-height:1.01}.login-story__copy h1 span{color:#0000;background:linear-gradient(100deg,#b9f5ff,#abb6ff 48%,#d0afff);-webkit-background-clip:text;background-clip:text}.login-story__copy p{color:#91a0b5;max-width:590px;margin:0;font-size:clamp(14px,1.25vw,17px);line-height:1.75}.login-trust{flex-wrap:wrap;gap:9px;display:flex}.login-trust span{color:#8ea2bc;background:#ffffff05;border:1px solid #91aed61a;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:inline-flex}.login-trust strong{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.login-card{z-index:2;-webkit-backdrop-filter:blur(24px);background:linear-gradient(145deg,#111928e8,#0a101bf0);border:1px solid #9bb8e029;border-radius:28px;place-self:center;width:min(440px,100% - 48px);margin:48px 0;padding:clamp(28px,3.5vw,44px);position:relative;box-shadow:0 40px 120px #00000061,inset 0 1px #ffffff0b}.login-card__topline{align-items:center;gap:8px;margin-bottom:27px;display:flex}.login-card__topline span{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 13px #52e3a4cc}.login-card__topline small{color:#8291a7;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:700}.login-card__icon{color:#c7f8ff;background:linear-gradient(145deg,#6ee7f917,#7c8cff14);border:1px solid #6ee7f92e;border-radius:17px;place-items:center;width:54px;height:54px;margin-bottom:18px;display:grid;box-shadow:inset 0 1px #ffffff14,0 14px 34px #3464b41f}.login-card h2{color:#f0f6ff;letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,31px)}.login-card__intro{color:#94a4bb;margin:9px 0 25px;font-size:13px;line-height:1.65}.login-primary{color:#06101a;cursor:pointer;background:linear-gradient(110deg,#81eaf8,#8fa2ff);border:0;border-radius:15px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:53px;padding:0 18px;font-size:13px;font-weight:800;transition:transform .18s,filter .18s,opacity .18s;display:flex;box-shadow:0 14px 34px #5793de30,inset 0 1px #ffffff8c}.login-primary:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.login-primary:disabled,.recovery-button:disabled{opacity:.48;cursor:not-allowed}.login-assurance{color:#8291a6;align-items:flex-start;gap:9px;margin:15px 4px 22px;font-size:10px;line-height:1.55;display:flex}.login-assurance svg{color:#869bb8;flex:none;margin-top:1px}.recovery-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.recovery-details summary{color:#9aaac0;cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;list-style:none;display:flex}.recovery-details summary::-webkit-details-marker{display:none}.recovery-details summary span{align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.recovery-details summary>svg{transition:transform .2s}.recovery-details[open] summary>svg{transform:rotate(180deg)}.recovery-details__body{padding:0 0 18px}.recovery-details__body>p{color:#8d9db4;margin:0;font-size:11px;line-height:1.6}.recovery-details__body>small{color:#738199;margin-top:7px;font-size:9px;line-height:1.5;display:block}.recovery-button{color:#c8d6e9;border:1px solid var(--line-strong);cursor:pointer;background:#829ec80f;border-radius:12px;width:100%;min-height:44px;margin-top:12px;padding:0 14px;font-size:11px;font-weight:700}.recovery-unavailable{color:#e4a0ad!important;margin:12px 0 0!important;font-size:10px!important}.recovery-code{border-top:1px solid var(--line);margin-top:15px;padding-top:14px}.recovery-code label{color:#bdcadb;font-size:10px;font-weight:700;display:block}.recovery-code>small{color:#78869b;margin-top:4px;font-size:9px;display:block}.recovery-code input{color:#e4edf9;border:1px solid var(--line-strong);background:#080d15;border-radius:11px;outline:0;width:100%;min-height:44px;margin-top:10px;padding:0 12px;font-family:SFMono-Regular,monospace;font-size:10px}.recovery-code input::placeholder{color:#6e7b8f}.login-error{color:#ff9bad;background:#75142726;border:1px solid #ff7f9433;border-radius:12px;align-items:flex-start;gap:10px;margin-top:18px;padding:13px;display:flex}.login-error svg{flex:none;margin-top:1px}.login-error span{flex-direction:column;display:flex}.login-error strong{font-size:10px}.login-error small{color:#d9a2ae;margin-top:4px;font-size:10px;line-height:1.45}.login-card__footer{color:#8795aa;letter-spacing:.07em;text-align:center;text-transform:uppercase;margin:22px 0 0;font-size:9px}.fatal-screen{background:radial-gradient(circle at center, #555fb41f, transparent 34%), var(--bg);place-items:center;min-height:100svh;padding:24px;display:grid}.fatal-screen__card{border:1px solid var(--line);width:min(520px,100%);box-shadow:var(--shadow);background:linear-gradient(145deg,#111928f0,#090f19f5);border-radius:26px;padding:clamp(28px,5vw,48px)}.fatal-screen__icon{color:#ff9bad;background:#ff7f940f;border:1px solid #ff7f942e;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:20px;display:grid}.fatal-screen h1{color:#eef5ff;letter-spacing:-.04em;margin:15px 0 12px;font-size:clamp(25px,5vw,38px);line-height:1.12}.fatal-screen p{margin:0 0 25px;font-size:13px;line-height:1.7}.fatal-screen small{color:#728198;text-transform:uppercase;letter-spacing:.08em;margin-top:18px;font-size:9px;display:block}@media (width<=1180px){.owner-shell{grid-template-columns:252px minmax(0,1fr)}.surface-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-rail{grid-template-columns:repeat(2,1fr)}.security-rail>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.security-rail>div:nth-child(4){border-top:1px solid var(--line)}}@media (width<=980px){.owner-shell{display:block}.owner-sidebar{visibility:hidden;pointer-events:none;width:min(86vw,290px);transition:transform .26s cubic-bezier(.2,.8,.2,1),visibility 0s linear .26s;position:fixed;left:0;transform:translate(-104%);box-shadow:30px 0 90px #0000008c}.owner-sidebar.is-open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.sidebar-scrim{z-index:35;visibility:hidden;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#010409b8;border:0;transition:opacity .24s,visibility .24s;display:block;position:fixed;inset:0}.sidebar-scrim.is-visible{visibility:visible;opacity:1}.owner-header__menu{display:grid}.login-shell{grid-template-columns:1fr}.login-story{min-height:auto;padding:max(28px, env(safe-area-inset-top)) 30px 0;border-right:0}.login-story__copy,.login-trust{display:none}.login-card{margin:34px 0 max(58px, env(safe-area-inset-bottom));align-self:center}.page-transition [style*=grid-template-columns]{grid-template-columns:1fr!important}}@media (width<=720px){.owner-header{min-height:67px;padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left))}.owner-header__controls{gap:8px}.runtime-pills span:not(.runtime-pills__status){display:none}.runtime-pills__status{padding:0 9px!important}.sign-out-button span{display:none}.sign-out-button{justify-content:center;width:42px;padding:0}.owner-chat-host--compact{right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));width:min(360px, calc(100vw - max(16px, env(safe-area-inset-left) + env(safe-area-inset-right))));border-radius:20px;max-height:45dvh}.owner-chat-host--compact .consia-world-shell{border-radius:19px!important;padding:12px!important}.owner-chat-host--minimized{right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom))}.owner-main{padding:18px 15px max(32px, env(safe-area-inset-bottom));padding-right:max(15px, env(safe-area-inset-right));padding-left:max(15px, env(safe-area-inset-left))}.dashboard-hero{border-radius:23px;grid-template-columns:1fr;min-height:auto;padding:29px 24px}.dashboard-hero h1{font-size:clamp(34px,10vw,47px)}.dashboard-hero p{font-size:12px}.core-orbit{display:none}.security-rail{grid-template-columns:1fr}.security-rail>div+div{border-top:1px solid var(--line);border-left:0}.security-rail>div{min-height:62px}.section-heading{margin-top:34px}.section-heading__meta{display:none}.surface-grid{grid-template-columns:1fr}.surface-card{min-height:88px}.login-story{padding:max(22px, env(safe-area-inset-top)) 22px 0}.owner-brand--login .consia-mark{width:42px;height:42px}.login-card{border-radius:23px;width:calc(100% - 28px);margin-top:26px;padding:25px 21px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.consia-canvas{color:var(--text);gap:18px;display:grid}.canvas-topbar{border:1px solid var(--line);background:linear-gradient(135deg,#0f1827d1,#080d16b8);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;min-height:118px;padding:22px 24px;display:flex;box-shadow:inset 0 1px #ffffff06}.canvas-topbar h1{letter-spacing:-.045em;margin:7px 0 4px;font-size:clamp(27px,3vw,40px);line-height:1.05}.canvas-topbar p{margin:0;font-size:12px}.canvas-topbar__actions{align-items:center;gap:10px;display:flex}.canvas-primary,.canvas-action,.canvas-empty button{color:#06101a;cursor:pointer;background:linear-gradient(110deg,#8ff2c7,#7bdef5 55%,#91a0ff);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:11px;font-weight:760;display:inline-flex}.canvas-health{border:1px solid var(--line);min-height:38px;color:var(--amber);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.canvas-health i{background:currentColor;border-radius:50%;width:7px;height:7px}.canvas-health.is-live{color:var(--green)}.canvas-dock{border:1px solid var(--line);background:#0c131fd1;border-radius:21px;align-items:start;gap:8px;width:fit-content;max-width:100%;padding:9px;display:flex;overflow-x:auto;box-shadow:0 16px 50px #0003}.canvas-dock button{color:#9fb0c5;cursor:pointer;background:0 0;border:0;justify-items:center;gap:5px;min-width:66px;padding:0;display:grid}.canvas-dock button>span{color:#dcf8ff;background:linear-gradient(145deg,#243a4ee6,#121929eb);border:1px solid #91aed629;border-radius:14px;place-items:center;width:44px;height:44px;transition:transform .16s,border-color .16s;display:grid}.canvas-dock button:hover>span{border-color:#7fe6f15c;transform:translateY(-2px)}.canvas-dock small{text-overflow:ellipsis;white-space:nowrap;max-width:66px;font-size:9px;overflow:hidden}.canvas-dock__library>span{color:#07111b!important;background:linear-gradient(135deg,#8ff2c7,#7bdef5 55%,#91a0ff)!important}.canvas-window-tray{background:linear-gradient(110deg,#33d6dc0e,#5f67ff0b),#09101cd1;border:1px solid #7ee7f724;border-radius:18px;align-items:center;gap:8px;min-height:58px;padding:8px 10px;display:flex;overflow-x:auto;box-shadow:inset 0 1px #ffffff06,0 18px 55px #0000002e}.canvas-window-tray__label{color:#7790a9;letter-spacing:.11em;text-transform:uppercase;flex:none;padding:0 4px;font-size:9px;font-weight:760}.canvas-window-tray button{color:#c9f8ff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#26485b6b,#312d6c57);border:1px solid #82daf029;border-radius:13px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:inline-flex}.canvas-window-tray button span{color:#d7e7f4;font-size:10px;font-weight:700}.canvas-window-tray button:hover{border-color:#7ee7f757;transform:translateY(-1px)}.canvas-window-tray button:focus-visible{outline-offset:2px;outline:2px solid #7ee7f7c7}.canvas-notice{color:#ffe0a1;background:#61461921;border:1px solid #f4ca7338;border-radius:14px;padding:11px 14px;font-size:11px}.canvas-grid{gap:13px;display:grid}.canvas-grid--1{grid-template-columns:minmax(0,1fr)}.canvas-grid--2,.canvas-grid--3,.canvas-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-grid--3 .canvas-window:first-child{grid-row:span 2}.canvas-grid.has-maximized{grid-template-columns:minmax(0,1fr)}.canvas-window{border:1px solid var(--line);background:linear-gradient(145deg,#101929f0,#070c15fa);border-radius:22px;min-width:0;min-height:330px;transition:border-color .18s,transform .18s;overflow:hidden;box-shadow:0 22px 65px #0003}.canvas-window.is-focused{border-color:#7ee7f752;box-shadow:0 24px 70px #00000040,0 0 0 1px #7ee7f70f}.canvas-window.is-maximized{border-color:#7ee7f766;min-height:clamp(460px,72vh,780px);box-shadow:0 34px 100px #00000057,0 0 55px #486fff14}.canvas-window__header{border-bottom:1px solid var(--line);background:#ffffff04;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:grid}.canvas-window__icon{color:#bff8ff;background:#5ec9df12;border:1px solid #7ee7f729;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.canvas-window__title{gap:2px;min-width:0;display:grid}.canvas-window__title strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.canvas-window__title small{color:#75869d;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.canvas-window__controls{align-items:center;gap:6px;display:inline-flex}.canvas-window__controls button,.canvas-library>header>button{border:1px solid var(--line);color:#9caec3;cursor:pointer;background:#ffffff06;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.canvas-window__controls button:hover,.canvas-library>header>button:hover{color:#cffaff;background:#7ee7f712;border-color:#7ee7f74d}.canvas-window__controls button:focus-visible,.canvas-library>header>button:focus-visible{outline-offset:2px;outline:2px solid #7ee7f7c7}.canvas-window__body{flex-direction:column;justify-content:center;align-items:flex-start;min-height:267px;padding:22px;display:flex}.canvas-window.is-maximized .canvas-window__body{min-height:clamp(397px,72vh - 63px,717px)}.canvas-window__body p{max-width:520px;margin:14px 0 18px;font-size:12px;line-height:1.65}.canvas-status{border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.canvas-status--ready{color:#8ff0c6;background:#52e3a40e;border-color:#52e3a433}.canvas-status--pending{color:#b9c8dc}.canvas-status--attention{color:#ff9bad;background:#ff7f940d;border-color:#ff7f9433}.canvas-app-watermark,.canvas-marketplace-mark{color:#c7f8ff;background:radial-gradient(circle at 35% 25%,#7ee7f729,#7c8cff12,#ffffff04);border:1px solid #7ee7f729;border-radius:22px;place-items:center;width:74px;height:74px;margin-top:8px;display:grid}.canvas-marketplace-mark{color:#9ef0c9}.canvas-device{color:#c8f8ff;background:linear-gradient(160deg,#2b495d4d,#0a101ce6);border:2px solid #aec7e740;border-radius:26px;place-items:center;gap:8px;width:104px;height:150px;display:grid}.canvas-device span{color:#7d91aa;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.canvas-action{min-height:40px;padding:0 13px}.canvas-empty{text-align:center;background:#0d142047;border:1px dashed #91aed62e;border-radius:24px;place-items:center;min-height:360px;padding:40px;display:grid}.canvas-empty>svg{color:#7bdef5}.canvas-empty h2{margin:14px 0 3px;font-size:21px}.canvas-empty p{max-width:540px;margin:0 0 20px;font-size:12px;line-height:1.6}.canvas-library{border:1px solid var(--line);background:linear-gradient(145deg,#101929f7,#070c15fc);border-radius:24px;gap:14px;padding:18px;display:grid;box-shadow:0 30px 90px #00000040}.canvas-library>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.canvas-library h2{margin:5px 0 0;font-size:20px}.canvas-search{border:1px solid var(--line);color:#74859b;background:#ffffff05;border-radius:14px;align-items:center;gap:9px;min-height:44px;padding:0 13px;display:flex}.canvas-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.canvas-library__assurance{color:#8ea1b8;background:#3a778e0e;border:1px solid #7ee7f721;border-radius:13px;margin:0;padding:10px 12px;font-size:10px;line-height:1.55}.canvas-library__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.canvas-library-card{border:1px solid var(--line);min-width:0;min-height:224px;color:var(--text);background:linear-gradient(145deg,#ffffff06,#373f8006);border-radius:18px;align-content:start;gap:12px;padding:13px;display:grid}.canvas-library-card.is-installed{border-color:#7ee7f733;box-shadow:inset 0 1px #ffffff06}.canvas-library-card__head{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.canvas-library-card__identity{gap:3px;min-width:0;display:grid}.canvas-library-card__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.canvas-library-card__identity small{color:#708198;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.canvas-library-state{border:1px solid var(--line);color:#9eb0c6;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:999px;max-width:112px;padding:5px 7px;font-size:8px;font-weight:760;overflow:hidden}.canvas-library-state--ready{color:#8ff0c6;background:#52e3a40e;border-color:#52e3a438}.canvas-library-state--attention{color:#ff9bad;background:#ff7f940d;border-color:#ff7f9433}.canvas-library-card__capability{color:#8b9db4;min-height:47px;margin:0;font-size:9px;line-height:1.55}.canvas-library-scopes{border-top:1px solid #91aed61c;border-bottom:1px solid #91aed61c}.canvas-library-scopes summary{color:#a8bad0;cursor:pointer;min-height:34px;padding:9px 0;font-size:9px;font-weight:700}.canvas-library-scopes>div{gap:5px;padding:0 0 10px;display:grid}.canvas-library-scopes span{overflow-wrap:anywhere;color:#73869e;font-size:8px;line-height:1.45}.canvas-library-card__actions{align-items:center;gap:8px;margin-top:auto;display:flex}.canvas-library-action{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:9px;font-weight:780;display:inline-flex}.canvas-library-action--primary{color:#06101a;background:linear-gradient(110deg,#8ff2c7,#7bdef5 55%,#91a0ff);border:0}.canvas-library-action--secondary{color:#e4a8b3;background:#741d3414;border:1px solid #ff7f9429}.canvas-library-action:focus-visible{outline-offset:2px;outline:2px solid #7ee7f7c7}.canvas-library-essential{color:#8294aa;letter-spacing:.07em;text-transform:uppercase;border:1px solid #91aed621;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:740}@media (width<=980px){.canvas-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.canvas-topbar{flex-direction:column;align-items:flex-start;min-height:0;padding:19px}.canvas-topbar__actions{justify-content:space-between;width:100%}.canvas-health{min-width:0}.canvas-dock,.canvas-window-tray{width:100%}.canvas-grid--2,.canvas-grid--3,.canvas-grid--4{grid-template-columns:minmax(0,1fr)}.canvas-grid--3 .canvas-window:first-child{grid-row:auto}.canvas-window{min-height:300px}.canvas-window.is-maximized{min-height:min(72vh,680px)}.canvas-window__controls button{width:44px;height:44px}.canvas-window__body{min-height:237px;padding:18px}.canvas-library__grid{grid-template-columns:minmax(0,1fr)}.canvas-library-card{min-height:0}.canvas-library-card__head{grid-template-columns:38px minmax(0,1fr)}.canvas-library-state{grid-column:2;justify-self:start}.canvas-library-action{min-height:44px}}
