ion-menu ion-content{--background: var(--ion-item-background, var(--ion-background-color, #fff))}@media (min-width: 992px){ion-menu{--side-max-width: 230px !important;--side-min-width: 180px !important}}.menu-layout{display:flex;flex-direction:column;min-height:100%}.menu-layout #inbox-list{flex:1}.menu-user-list{border-top:1px solid var(--ion-background-color-step-150, #d7d8da);background:transparent!important;--background: transparent !important}.menu-user-avatar{width:32px;height:32px}ion-menu.md ion-content{--padding-start: 8px;--padding-end: 8px;--padding-top: 20px;--padding-bottom: 20px}ion-menu.md ion-list{padding:20px 0}ion-menu.md ion-note{margin-bottom:30px}ion-menu.md ion-list-header,ion-menu.md ion-note{padding-left:10px}ion-menu.md ion-list#inbox-list{border-bottom:0}ion-menu.md ion-list#inbox-list ion-list-header{font-size:22px;font-weight:600;min-height:20px}ion-menu.md ion-list#labels-list ion-list-header{font-size:16px;margin-bottom:18px;color:#757575;min-height:26px}ion-menu.md ion-item{--padding-start: 10px;--padding-end: 10px;border-radius:4px}ion-menu.md ion-item.selected{--background: rgba(var(--ion-color-primary-rgb), .14)}ion-menu.md ion-item.selected ion-icon{color:var(--ion-color-primary)}ion-menu.md ion-item ion-icon{color:#616e7e}ion-menu.md ion-item ion-label{font-weight:500}ion-menu.ios ion-content{--padding-bottom: 20px}ion-menu.ios ion-list{padding:20px 0 0}ion-menu.ios ion-note{line-height:24px;margin-bottom:20px}ion-menu.ios ion-item{--padding-start: 16px;--padding-end: 16px;--min-height: 50px}ion-menu.ios ion-item ion-icon{font-size:24px;color:#73849a}ion-menu.ios ion-item .selected ion-icon{color:var(--ion-color-primary)}ion-menu.ios ion-list#labels-list ion-list-header{margin-bottom:8px}ion-menu.ios ion-list-header,ion-menu.ios ion-note{padding-left:16px;padding-right:16px}ion-menu.ios ion-note{margin-bottom:8px}ion-note{display:inline-block;font-size:16px;color:var(--ion-color-medium-shade)}ion-item.selected{--color: var(--ion-color-primary)}.main-menu-list{background:transparent!important;--background: transparent !important}@media (min-width: 992px){ion-menu{transition:--side-max-width .25s ease,--side-min-width .25s ease}ion-menu.menu-collapsed{--side-max-width: 56px !important;--side-min-width: 56px !important}ion-menu ion-content{transition:width .25s ease}ion-menu.menu-collapsed .menu-item-label{opacity:0;pointer-events:none;width:0;overflow:hidden;white-space:nowrap;transition:opacity .2s ease,width .2s ease}ion-menu:not(.menu-collapsed) .menu-item-label{opacity:1;width:auto;transition:opacity .2s ease .05s,width .2s ease}ion-menu.menu-collapsed ion-item{--padding-start: 0;--padding-end: 0;justify-content:center}ion-menu.menu-collapsed ion-item IonIcon,ion-menu.menu-collapsed ion-item ion-icon{margin:0 auto}}.menu-collapse-btn-wrap{padding:4px 0;display:none}@media (min-width: 992px){.menu-collapse-btn-wrap{display:flex}}.menu-collapse-btn{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:none;cursor:pointer;padding:10px;border-radius:4px;color:var(--ion-color-medium-shade, #616e7e);font-size:14px;font-weight:500;transition:background .15s ease}.menu-collapse-btn:hover{background:rgba(var(--ion-color-primary-rgb),.08)}.menu-collapse-btn ion-icon{font-size:18px;flex-shrink:0}@media (min-width: 992px){ion-menu.menu-collapsed ion-item::part(native){padding-inline-start:0;padding-inline-end:0;justify-content:center}ion-menu.menu-collapsed ion-item::part(inner){padding-inline-end:0;border:none;flex:0;min-width:0;width:0;overflow:hidden}}@media (min-width: 992px){ion-menu.menu-collapsed .menu-user-list ion-item::part(native){padding-inline-start:0;padding-inline-end:0;justify-content:left;min-height:unset;height:48px;background:transparent}ion-menu.menu-collapsed .menu-user-list ion-item::part(inner){padding-inline-end:0;border:none;flex:0;min-width:0;width:0;overflow:hidden}ion-menu.menu-collapsed .menu-user-avatar{width:32px!important;height:32px!important;min-width:32px;flex-shrink:0}ion-menu.menu-collapsed .menu-user-list ion-icon[icon]{font-size:24px;flex-shrink:0;margin:0 auto}}.landing-page{--background: var(--ion-background-color);--color: var(--ion-text-color)}.landing-page::part(scroll){scroll-behavior:smooth}.landing-header{position:fixed;top:calc(var(--ion-safe-area-top) + 14px);left:50%;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(calc(100% - 32px),1120px);min-height:64px;padding:10px 12px;overflow:hidden;transform:translate(-50%);border:1px solid rgba(var(--ion-text-color-rgb),.14);border-radius:8px;background:linear-gradient(135deg,rgba(var(--ion-background-color-rgb),.86),rgba(var(--ion-background-color-rgb),.52)),linear-gradient(90deg,rgba(var(--ion-color-primary-rgb),.16),transparent 42%,rgba(var(--ion-text-color-rgb),.06));box-shadow:0 18px 44px rgba(var(--ion-text-color-rgb),.12),inset 0 1px rgba(var(--ion-color-light-rgb),.32),inset 0 -1px rgba(var(--ion-text-color-rgb),.08);backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%)}.landing-header:before,.landing-header:after{position:absolute;pointer-events:none;content:""}.landing-header:before{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 12% 0%,rgba(var(--ion-color-light-rgb),.44),transparent 28%),linear-gradient(110deg,transparent 0%,rgba(var(--ion-color-light-rgb),.18) 38%,transparent 52%);opacity:.72}.landing-header:after{top:1px;right:1px;bottom:1px;left:1px;border-radius:7px;box-shadow:inset 0 0 0 1px rgba(var(--ion-color-light-rgb),.16),inset 18px 0 32px rgba(var(--ion-color-primary-rgb),.08)}.landing-header>*{position:relative;z-index:1}.landing-brand{display:inline-flex;align-items:center;justify-self:start;color:var(--ion-text-color)}.landing-brand-mark{display:inline-grid;place-items:center;width:42px;height:42px}.landing-nav{display:flex;align-items:center;justify-content:center;gap:20px;font-weight:750}.landing-mobile-title{display:none;justify-self:center;color:var(--ion-text-color);font-weight:850;letter-spacing:0;white-space:nowrap}.landing-nav button,.landing-footer a,.landing-footer button{color:var(--ion-color-medium)}.landing-nav button:hover,.landing-footer a:hover,.landing-footer button:hover{color:var(--ion-color-primary)}.landing-nav button{padding:0;border:0;background:transparent;cursor:pointer;font:inherit}.header-icon-sml{display:block;width:100%}.landing-login{justify-self:end}.landing-hero{position:relative;display:grid;place-items:center;min-height:92vh;padding:150px 20px 72px;overflow:hidden;text-align:center;background:linear-gradient(135deg,rgba(var(--ion-color-primary-rgb),.16),transparent 34%),linear-gradient(180deg,var(--ion-background-color) 0%,var(--ion-color-light) 100%)}.landing-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.34;background-image:linear-gradient(rgba(var(--ion-text-color-rgb),.08) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--ion-text-color-rgb),.08) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(var(--ion-text-color-rgb),1) 24%,rgba(var(--ion-text-color-rgb),1) 70%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(var(--ion-text-color-rgb),1) 24%,rgba(var(--ion-text-color-rgb),1) 70%,transparent 100%)}.landing-hero>*:not(.landing-hero-grid){position:relative}@media (prefers-color-scheme: light){.landing-hero-grid{opacity:.54;background-image:linear-gradient(rgba(var(--ion-text-color-rgb),.16) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--ion-text-color-rgb),.16) 1px,transparent 1px)}}.dark .landing-hero-grid{opacity:.34;background-image:linear-gradient(rgba(var(--ion-text-color-rgb),.08) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--ion-text-color-rgb),.08) 1px,transparent 1px)}.landing-kicker{margin:0;color:var(--ion-color-primary);font-size:.82rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.landing-hero h1{margin:14px 0 12px;color:var(--ion-text-color);font-size:clamp(5rem,16vw,13rem);font-weight:900;letter-spacing:0;line-height:.86}.landing-tagline{width:min(100%,720px);margin:0 0 34px;color:var(--ion-color-medium);font-size:clamp(1.25rem,2.4vw,2rem);font-weight:650;line-height:1.35}.landing-section{width:min(100% - 32px,1120px);margin:0 auto;padding:86px 0}.landing-section-heading{width:min(100%,760px);margin-bottom:30px}.landing-section h2{margin:10px 0 0;color:var(--ion-text-color);font-size:clamp(2rem,4vw,4rem);font-weight:850;letter-spacing:0}.landing-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landing-card{min-height:260px;padding:28px;border:1px solid var(--ion-border-color);border-radius:8px;background:var(--ion-card-background);box-shadow:var(--app-shadow-sm)}.landing-card ion-icon{color:var(--ion-color-primary);font-size:34px}.landing-card h3{margin:28px 0 10px;color:var(--ion-text-color);font-size:1.35rem;font-weight:850;letter-spacing:0}.landing-card p,.landing-section-heading p,.landing-faq-item p,.landing-contact p,.landing-signup p,.landing-footer p{color:var(--ion-color-medium);line-height:1.65}.landing-how{width:100%;padding-right:max(16px,calc((100vw - 1120px)/2));padding-left:max(16px,calc((100vw - 1120px)/2));background:var(--ion-color-light)}.landing-how .landing-section-heading{margin-right:auto;margin-left:auto}.landing-how-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-image-card{display:flex;grid-template-rows:118px auto 1fr;gap:0;padding:20px;flex-direction:column}.landing-image-card img{width:calc(100% + 48px);aspect-ratio:4 / 3;border-radius:20px;object-fit:cover;background:var(--ion-background-color)}.landing-image-card h3{margin-top:15px}.landing-image-card p{margin:5px 0 0}.landing-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.landing-faq-item{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:16px;padding:24px;border:1px solid var(--ion-border-color);border-radius:8px;background:var(--ion-card-background);box-shadow:var(--app-shadow-sm)}.landing-faq-icon{display:inline-grid;place-items:center;width:58px;height:58px;border:1px solid var(--ion-border-color);border-radius:8px;background:rgba(var(--ion-color-primary-rgb),.1);color:var(--ion-color-primary)}.landing-faq-item h3{margin:0 0 10px;color:var(--ion-text-color);font-size:1.12rem;font-weight:850;letter-spacing:0}.landing-faq-item p{margin:0}.landing-upgrade{padding-top:72px}.landing-upgrade .landing-section-heading{margin-right:auto;margin-left:auto;text-align:center}.landing-upgrade .landing-section-heading p{max-width:640px;margin:14px auto 0;font-size:1.08rem}.landing-upgrade-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.landing-upgrade-card{--landing-upgrade-accent: var(--ion-color-primary);--landing-upgrade-accent-rgb: var(--ion-color-primary-rgb);min-width:0;padding:28px;display:flex;flex-direction:column;border:1px solid rgba(var(--landing-upgrade-accent-rgb),.34);border-radius:12px;background:linear-gradient(180deg,rgba(var(--landing-upgrade-accent-rgb),.13),transparent 210px),var(--ion-card-background);box-shadow:var(--app-shadow-md)}.landing-upgrade-card-vps{--landing-upgrade-accent: var(--ion-color-tertiary);--landing-upgrade-accent-rgb: var(--ion-color-tertiary-rgb)}.landing-upgrade-card-heading{display:flex;align-items:center;gap:12px}.landing-upgrade-card-heading>span{width:42px;height:42px;flex:0 0 auto;display:inline-grid;place-items:center;color:var(--landing-upgrade-accent);border:1px solid rgba(var(--landing-upgrade-accent-rgb),.26);border-radius:10px;background:rgba(var(--landing-upgrade-accent-rgb),.11)}.landing-upgrade-card h3{margin:0;color:var(--ion-text-color);font-size:clamp(1.65rem,3vw,2.15rem);font-weight:850;letter-spacing:-.02em;line-height:1.15}.landing-upgrade-image{height:280px;margin:24px 0;overflow:hidden;border:1px solid rgba(var(--landing-upgrade-accent-rgb),.2);border-radius:10px;background:rgba(var(--landing-upgrade-accent-rgb),.07)}.landing-upgrade-image img{width:100%;height:100%;display:block;object-fit:cover}.landing-upgrade-card ul{margin:0;padding:0;display:grid;gap:11px;list-style:none}.landing-upgrade-card li{display:flex;align-items:flex-start;gap:9px;color:var(--ion-color-medium);font-size:.95rem;line-height:1.45}.landing-upgrade-card li svg{margin-top:2px;flex:0 0 auto;color:var(--ion-color-success);stroke-width:3}.landing-upgrade-action{margin-top:auto;padding-top:24px}.landing-upgrade-action p{margin:0 0 9px;color:var(--landing-upgrade-accent);font-size:.78rem;font-weight:850;letter-spacing:.1em;text-align:center;text-transform:uppercase}.landing-upgrade-action ion-button{min-height:46px;margin:0;font-weight:800;opacity:.68;--background: var(--landing-upgrade-accent);--border-radius: 10px}.landing-upgrade-bundle{margin-top:20px;padding:24px 26px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;border:1px solid rgba(var(--ion-color-primary-rgb),.28);border-radius:12px;background:linear-gradient(135deg,rgba(var(--ion-color-primary-rgb),.12),rgba(var(--ion-color-tertiary-rgb),.12)),var(--ion-card-background);box-shadow:var(--app-shadow-sm)}.landing-upgrade-bundle-icon{width:52px;height:52px;display:inline-grid;place-items:center;color:var(--ion-color-primary-contrast);border-radius:12px;background:linear-gradient(135deg,var(--ion-color-primary),var(--ion-color-tertiary))}.landing-upgrade-bundle h3{margin:0;color:var(--ion-text-color);font-size:1.3rem;font-weight:850}.landing-upgrade-bundle p{margin:5px 0 0;color:var(--ion-color-medium);line-height:1.5}.landing-upgrade-bundle strong{padding:10px 14px;color:var(--ion-color-primary);border:1px solid rgba(var(--ion-color-primary-rgb),.24);border-radius:999px;background:rgba(var(--ion-color-primary-rgb),.1);font-size:.88rem;text-align:center}.landing-signup{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-bottom:30px;padding:52px;border:1px solid var(--ion-border-color);border-radius:8px;background:var(--ion-color-dark)}.landing-signup h2,.landing-signup p{color:var(--ion-color-dark-contrast)}.landing-signup p{max-width:720px;margin-bottom:0}.landing-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:center;gap:36px;padding-top:58px}.landing-contact h2{margin-top:10px}.landing-contact-form{display:grid;gap:14px;padding:24px;border:1px solid var(--ion-border-color);border-radius:8px;background:var(--ion-card-background);box-shadow:var(--app-shadow-sm)}.landing-contact-form ion-input{--background: var(--ion-background-color)}.landing-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:28px max(20px,calc((100vw - 1120px)/2));border-top:1px solid var(--ion-border-color);background:var(--ion-color-light)}.landing-footer-links,.landing-social-links{display:flex;align-items:center;gap:18px}.landing-footer-links button{padding:0;border:0;background:transparent;cursor:pointer;font:inherit}.landing-social-links{justify-content:center}.landing-social-links a{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid var(--ion-border-color);border-radius:8px;background:var(--ion-background-color);color:var(--ion-text-color);font-weight:850}.landing-social-links ion-icon{font-size:20px}.landing-footer p{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0;font-size:.92rem}@media (max-width: 780px){.landing-header{position:fixed;top:calc(var(--ion-safe-area-top) + 10px);grid-template-columns:auto minmax(0,1fr) auto;justify-items:stretch;gap:10px;width:min(calc(100% - 20px),1120px);min-height:58px;padding:8px 10px}.landing-brand{justify-self:start}.landing-brand-mark{width:38px;height:38px}.landing-nav{display:none}.landing-mobile-title{display:block;align-self:center;overflow:hidden;text-align:center;text-overflow:ellipsis}.landing-login{justify-self:end;min-height:38px;margin:0;font-size:.9rem}.landing-hero{min-height:100vh;padding-top:140px}.landing-card-grid,.landing-faq-list,.landing-upgrade-grid,.landing-contact,.landing-signup,.landing-footer,.landing-how-grid{grid-template-columns:1fr}.landing-faq-item{grid-template-columns:50px minmax(0,1fr);gap:14px}.landing-faq-icon{width:50px;height:50px}.landing-upgrade-card{padding:22px}.landing-upgrade-image{height:180px}.landing-upgrade-bundle{grid-template-columns:auto minmax(0,1fr);padding:22px}.landing-upgrade-bundle strong{grid-column:1 / -1}.landing-signup{padding:30px 22px}.landing-contact{gap:20px}.landing-footer,.landing-footer p,.landing-footer-links{justify-items:center;justify-content:center;text-align:center}}.login-page{--background: var(--ion-background-color);--color: var(--ion-text-color)}.login-shell{position:relative;display:grid;min-height:100%;overflow:hidden;place-items:center;padding:max(24px,var(--ion-safe-area-top)) 18px max(24px,var(--ion-safe-area-bottom));background:linear-gradient(135deg,rgba(var(--ion-color-primary-rgb),.16),transparent 34%),linear-gradient(180deg,var(--ion-background-color) 0%,var(--ion-color-light) 100%)}.login-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.34;background-image:linear-gradient(rgba(var(--ion-text-color-rgb),.08) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--ion-text-color-rgb),.08) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(var(--ion-text-color-rgb),1) 24%,rgba(var(--ion-text-color-rgb),1) 70%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(var(--ion-text-color-rgb),1) 24%,rgba(var(--ion-text-color-rgb),1) 70%,transparent 100%);pointer-events:none}@media (prefers-color-scheme: light){.login-hero-grid{opacity:.54;background-image:linear-gradient(rgba(var(--ion-text-color-rgb),.16) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--ion-text-color-rgb),.16) 1px,transparent 1px)}}.dark .login-hero-grid{opacity:.34;background-image:linear-gradient(rgba(var(--ion-text-color-rgb),.08) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--ion-text-color-rgb),.08) 1px,transparent 1px)}.login-panel{position:relative;width:min(100%,430px);padding:32px 26px;border:1px solid var(--ion-border-color);border-radius:8px;background:var(--ion-background-color);box-shadow:var(--app-shadow-lg)}.login-close{position:absolute;top:18px;right:18px;width:38px;height:38px;--padding-start: 0;--padding-end: 0;--border-radius: 999px;--background-hover: var(--ion-color-light);--background-activated: var(--ion-color-light);--color: var(--ion-color-medium)}.login-close ion-icon,.login-close svg{font-size:22px}.login-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ion-text-color);font-weight:850}.login-brand-mark{display:inline-grid;place-items:center;width:42px;height:42px}.login-heading{margin:34px 0 22px}.login-heading p{margin:0 0 8px;color:var(--ion-color-primary);font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.login-heading h1{margin:0;color:var(--ion-text-color);font-size:2.35rem;font-weight:880;letter-spacing:0}.login-google{margin-bottom:20px}.login-google ion-icon,.login-google svg{font-size:20px}.login-button-icon{display:inline-flex;align-items:center}.login-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:8px 0 20px;color:var(--ion-color-medium);font-size:.82rem;font-weight:750}.login-divider:before,.login-divider:after{height:1px;content:"";background:var(--ion-border-color)}.login-form{display:grid;gap:14px}.login-field{display:grid;gap:8px}.login-field span{color:var(--ion-color-medium);font-size:.86rem;font-weight:800}.login-field ion-input{min-height:50px;--background: var(--ion-color-light);--border-color: var(--ion-border-color);--border-radius: 8px;--padding-start: 14px;--padding-end: 14px;border:1px solid var(--ion-border-color);border-radius:8px}.login-message{margin:0;padding:10px 12px;border-radius:8px;font-size:.88rem;font-weight:700;line-height:1.45}.login-error{background:rgba(var(--ion-color-danger-rgb),.12);color:var(--ion-color-danger)}.login-status{background:rgba(var(--ion-color-success-rgb),.12);color:var(--ion-color-success)}.login-form ion-spinner{width:20px;height:20px}.login-link-button,.login-switch button{-webkit-appearance:none;appearance:none;padding:0;border:0;background:transparent;color:var(--ion-color-primary);font:inherit;font-weight:800;cursor:pointer}.login-link-button{display:block;margin:18px auto 0}.login-switch{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:28px;padding-top:22px;border-top:1px solid var(--ion-border-color);color:var(--ion-color-medium);text-align:center}.login-switch p{margin:0}.login-switch ion-icon,.login-switch svg{color:var(--ion-color-primary);font-size:18px;flex:0 0 auto}@media (max-width: 520px){.login-shell{align-items:stretch;padding:0}.login-panel{display:flex;flex-direction:column;justify-content:center;width:100%;min-height:100vh;padding:max(28px,var(--ion-safe-area-top)) 20px max(28px,var(--ion-safe-area-bottom));border:0;border-radius:0;background:transparent;box-shadow:none}.login-heading h1{font-size:2rem}}.app-header{transition:transform .22s ease,opacity .18s ease;will-change:transform,opacity;z-index:20}.app-header-visible{transform:translateY(0);opacity:1;pointer-events:auto}.app-header-glass{backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.app-header-at-top{backdrop-filter:none;-webkit-backdrop-filter:none}.app-header-hidden{transform:translateY(-100%);opacity:0;pointer-events:none}.app-header:after{display:none}.app-header-toolbar{--color: var(--app-header-text);--border-color: transparent;box-shadow:none}.app-header-at-top .app-header-toolbar{--background: transparent;background:transparent;border-bottom:none;box-shadow:none}.app-header-at-top .app-header-toolbar::part(background){background:transparent}.app-header-glass .app-header-toolbar{--background: rgba(248, 251, 255, .25);background:rgba(248,251,255,.25);border-bottom:1px solid rgba(30,64,175,.14);box-shadow:0 8px 28px rgba(15,23,42,.08),0 1px rgba(255,255,255,.28)}.app-header-glass .app-header-toolbar::part(background){background:rgba(248,251,255,.25)}@media (prefers-color-scheme: dark){.app-header-glass .app-header-toolbar{--background: rgba(13, 23, 38, .58);background:rgba(13,23,38,.58);border-bottom:1px solid rgba(147,197,253,.14);box-shadow:0 8px 28px rgba(0,0,0,.28),0 1px rgba(255,255,255,.05)}.app-header-glass .app-header-toolbar::part(background){background:rgba(13,23,38,.58)}}.app-header-glass .app-header-toolbar{--background: rgba(248, 251, 255, .15);background:rgba(248,251,255,.15);border-bottom:1px solid rgba(30,64,175,.18);box-shadow:0 10px 36px rgba(15,23,42,.12),0 1px rgba(255,255,255,.38)}@media (prefers-color-scheme: dark){.app-header-glass .app-header-toolbar{--background: rgba(13, 23, 38, .15);background:rgba(13,23,38,.15);border-bottom:1px solid rgba(147,197,253,.18);box-shadow:0 10px 36px rgba(0,0,0,.38),0 1px rgba(255,255,255,.06)}}.close-button{margin-right:20px}.oauth-page{--background: var(--ion-background-color)}.oauth-shell{padding-top:max(82px,calc(var(--ion-safe-area-top) + 68px))}.oauth-consent-panel{width:min(100%,520px)}.oauth-consent-icon{display:grid;width:54px;height:54px;margin-bottom:20px;border-radius:50%;background:rgba(var(--ion-color-primary-rgb),.12);color:var(--ion-color-primary);place-items:center}.oauth-consent-heading{margin-bottom:24px}.oauth-consent-heading p{margin:0 0 8px;color:var(--ion-color-primary);font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.oauth-consent-heading h1,.oauth-state-panel h1{margin:0 0 10px;color:var(--ion-text-color);font-size:1.7rem;line-height:1.18}.oauth-consent-heading span,.oauth-state-panel p,.oauth-redirect-notice{color:var(--ion-color-medium);line-height:1.5}.oauth-account-card,.oauth-permission-card{display:flex;align-items:center;gap:14px;margin-bottom:12px;padding:15px;border:1px solid var(--ion-border-color);border-radius:8px;background:var(--ion-color-light);color:var(--ion-color-primary)}.oauth-account-card div,.oauth-permission-card div{display:grid;min-width:0;gap:3px;color:var(--ion-text-color)}.oauth-account-card span,.oauth-account-card small,.oauth-permission-card small{color:var(--ion-color-medium)}.oauth-account-card strong,.oauth-account-card small,.oauth-permission-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oauth-permission-card strong{line-height:1.35}.oauth-scope-list{display:grid;gap:6px;margin:5px 0 0;padding-left:18px;color:var(--ion-color-medium);font-size:.82rem;line-height:1.4}.oauth-switch-account{margin-bottom:20px}.oauth-actions{display:flex;flex-direction:row;gap:12px;margin-top:22px}.oauth-actions ion-button{flex:1 1 0;margin:0}.oauth-actions ion-spinner{width:20px;height:20px}.oauth-processing,.oauth-redirect-notice{margin:14px 0 0;text-align:center;font-size:.82rem}.oauth-state-panel{display:grid;justify-items:center;gap:14px;text-align:center}.oauth-state-panel>svg{color:var(--ion-color-primary)}@media (max-width: 520px){.oauth-shell{align-items:stretch;padding-top:max(62px,calc(var(--ion-safe-area-top) + 54px))}.oauth-consent-panel,.oauth-state-panel{width:100%;min-height:calc(100vh - 62px);border:0;border-radius:0;background:transparent;box-shadow:none}.oauth-actions{flex-direction:column-reverse}}.banned-page{--background: var(--ion-background-color);--color: var(--ion-text-color)}.banned-shell{position:relative;display:grid;min-height:100%;overflow:hidden;place-items:center;padding:max(24px,var(--ion-safe-area-top)) 18px max(24px,var(--ion-safe-area-bottom));background:linear-gradient(135deg,rgba(var(--ion-color-primary-rgb),.16),transparent 34%),linear-gradient(180deg,var(--ion-background-color) 0%,var(--ion-color-light) 100%)}.banned-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.34;background-image:linear-gradient(rgba(var(--ion-text-color-rgb),.08) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--ion-text-color-rgb),.08) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(var(--ion-text-color-rgb),1) 24%,rgba(var(--ion-text-color-rgb),1) 70%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(var(--ion-text-color-rgb),1) 24%,rgba(var(--ion-text-color-rgb),1) 70%,transparent 100%);pointer-events:none}@media (prefers-color-scheme: light){.banned-grid{opacity:.54;background-image:linear-gradient(rgba(var(--ion-text-color-rgb),.16) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--ion-text-color-rgb),.16) 1px,transparent 1px)}}.dark .banned-grid{opacity:.34;background-image:linear-gradient(rgba(var(--ion-text-color-rgb),.08) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--ion-text-color-rgb),.08) 1px,transparent 1px)}.banned-panel{position:relative;width:min(100%,500px);padding:34px 28px;border:1px solid var(--ion-border-color);border-radius:8px;background:var(--ion-background-color);box-shadow:var(--app-shadow-lg)}.banned-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ion-text-color);font-weight:850}.banned-brand-mark{display:inline-grid;place-items:center;width:42px;height:42px}.banned-brand-mark img{display:block;max-width:100%;max-height:100%}.banned-heading{margin:34px 0 16px}.banned-heading p{margin:0 0 8px;color:var(--ion-color-danger);font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.banned-heading h1{margin:0;color:var(--ion-text-color);font-size:clamp(2rem,7vw,3.1rem);font-weight:880;letter-spacing:0;line-height:1.05}.banned-copy{margin:0 0 24px;color:var(--ion-color-medium);font-size:1rem;line-height:1.6}.banned-home-button{margin-top:12px}@media (max-width: 520px){.banned-shell{align-items:stretch;padding:0}.banned-panel{display:flex;flex-direction:column;justify-content:center;width:100%;min-height:100vh;padding:max(28px,var(--ion-safe-area-top)) 20px max(28px,var(--ion-safe-area-bottom));border:0;border-radius:0;background:transparent;box-shadow:none}}.mcp-connection-guide,.mcp-connection-panel{display:grid;gap:22px}.mcp-connection-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;border:1px solid var(--ion-border-color);border-radius:10px;background:var(--ion-color-light)}.mcp-connection-tabs button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:8px;padding:8px 14px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ion-color-medium);font:inherit;font-size:.9rem;font-weight:800;cursor:pointer}.mcp-connection-tabs button:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:2px}.mcp-connection-tabs button.mcp-connection-tab-active{border-color:var(--ion-border-color);background:var(--ion-background-color);color:var(--ion-color-primary);box-shadow:var(--app-shadow-sm)}.mcp-connection-tabs svg{width:18px;height:18px}.mcp-connection-heading{display:grid;justify-items:center;gap:10px;text-align:center}.mcp-connection-heading>svg{width:34px;height:34px;color:var(--ion-color-primary)}.mcp-connection-heading h1{margin:0;color:var(--ion-text-color);font-size:2rem;font-weight:880}.mcp-connection-heading p{max-width:570px;margin:0;color:var(--ion-color-medium);font-size:.98rem;font-weight:650;line-height:1.55}.mcp-connection-url{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;padding:14px;border:1px solid var(--ion-border-color);border-radius:8px;background:var(--ion-color-light)}.mcp-connection-url-copy{display:grid;min-width:0;gap:5px}.mcp-connection-url-copy span{color:var(--ion-color-medium);font-size:.78rem;font-weight:800;text-transform:uppercase}.mcp-connection-url-copy code{overflow-wrap:anywhere;color:var(--ion-text-color);font-size:.94rem;font-weight:750}.mcp-connection-url ion-button{align-self:center;margin:0}.mcp-connection-url ion-button svg{width:17px;height:17px;margin-right:7px}.mcp-connection-steps{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:mcp-connection-step}.mcp-connection-steps li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;counter-increment:mcp-connection-step}.mcp-connection-steps li:before{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(var(--ion-color-primary-rgb),.14);color:var(--ion-color-primary);content:counter(mcp-connection-step);font-size:.85rem;font-weight:850}.mcp-connection-steps strong,.mcp-connection-ready strong{color:var(--ion-text-color);font-size:.95rem;font-weight:850}.mcp-connection-steps p,.mcp-connection-ready p{margin:4px 0 0;color:var(--ion-color-medium);font-size:.88rem;font-weight:550;line-height:1.45}.mcp-connection-command,.mcp-connection-ready code{display:block;margin-top:8px;padding:9px 11px;border:1px solid var(--ion-border-color);border-radius:6px;background:var(--ion-background-color);color:var(--ion-text-color);font-size:.8rem;line-height:1.4;overflow-wrap:anywhere;white-space:normal}.mcp-connection-ready{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px;border:1px solid rgba(var(--ion-color-success-rgb),.35);border-radius:8px;background:rgba(var(--ion-color-success-rgb),.08)}.mcp-connection-ready>svg{width:25px;height:25px;color:var(--ion-color-success)}.mcp-connection-chatgpt-steps{gap:22px}.mcp-connection-chatgpt-steps .mcp-connection-url{margin-top:12px}.mcp-connection-image,.mcp-connection-image-fallback{width:100%;margin-top:12px;border:1px solid var(--ion-border-color);border-radius:8px;background:var(--ion-color-light)}.mcp-connection-image{display:block;max-height:250px;object-fit:contain}.mcp-connection-image-fallback{display:grid;min-height:150px;align-content:center;justify-items:center;gap:8px;padding:20px;color:var(--ion-color-medium);text-align:center}.mcp-connection-image-fallback svg{width:28px;height:28px}@media (max-width: 720px){.mcp-connection-heading h1{font-size:1.7rem}.mcp-connection-url{grid-template-columns:1fr}.mcp-connection-url ion-button{width:100%}}.wizard-page{--background: var(--ion-background-color);--color: var(--ion-text-color)}.wizard-shell{position:relative;display:grid;min-height:100%;overflow:hidden;place-items:center;padding:max(24px,var(--ion-safe-area-top)) 18px max(24px,var(--ion-safe-area-bottom));background:linear-gradient(135deg,rgba(var(--ion-color-primary-rgb),.16),transparent 34%),linear-gradient(180deg,var(--ion-background-color) 0%,var(--ion-color-light) 100%)}.wizard-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.34;background-image:linear-gradient(rgba(var(--ion-text-color-rgb),.08) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--ion-text-color-rgb),.08) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(var(--ion-text-color-rgb),1) 24%,rgba(var(--ion-text-color-rgb),1) 70%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(var(--ion-text-color-rgb),1) 24%,rgba(var(--ion-text-color-rgb),1) 70%,transparent 100%);pointer-events:none}.wizard-panel{position:relative;width:min(100%,720px);margin:0;border:1px solid var(--ion-border-color);border-radius:8px;background:var(--ion-background-color);box-shadow:var(--app-shadow-lg)}.wizard-panel ion-card-content{padding:30px}.wizard-flow,.wizard-loading{display:grid;gap:22px}.wizard-loading{min-height:300px;place-items:center;color:var(--ion-color-medium);font-weight:750}.wizard-kicker{justify-self:center;color:var(--ion-color-primary);font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.wizard-heading{display:grid;justify-items:center;gap:10px;text-align:center}.wizard-heading svg{width:34px;height:34px;color:var(--ion-color-primary)}.wizard-heading h1{margin:0;color:var(--ion-text-color);font-size:2rem;font-weight:880;letter-spacing:0}.wizard-heading p{max-width:570px;margin:0;color:var(--ion-color-medium);font-size:.98rem;font-weight:650;line-height:1.55}.wizard-choice-list,.wizard-provider-grid,.wizard-workspace-form{display:grid;gap:12px}.wizard-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-workspace-card,.wizard-provider-card{display:flex;width:100%;min-height:82px;gap:12px;padding:14px;border:1px solid var(--ion-border-color);border-radius:8px;background:var(--ion-background-color);color:var(--ion-text-color);text-align:left;cursor:pointer}.wizard-workspace-card{display:grid}.wizard-workspace-card-selected,.wizard-provider-card-selected{border-color:var(--ion-color-primary);box-shadow:0 0 0 1px rgba(var(--ion-color-primary-rgb),.35)}.wizard-workspace-card strong,.wizard-provider-title-row strong{font-size:1rem;font-weight:850}.wizard-workspace-card span,.wizard-provider-copy span{color:var(--ion-color-medium);font-size:.9rem;font-weight:500;line-height:1.4}.wizard-provider-icon{display:grid;flex:0 0 38px;place-items:center;width:38px;height:38px;border-radius:8px;background:rgba(var(--ion-color-primary-rgb),.12);color:var(--ion-color-primary)}.wizard-provider-icon svg{width:20px;height:20px}.wizard-provider-copy{display:grid;min-width:0;gap:7px}.wizard-provider-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.wizard-provider-card a{display:inline-flex;align-items:center;gap:5px;width:fit-content;color:var(--ion-color-primary);font-size:.86rem;font-weight:800;text-decoration:none}.wizard-provider-card a svg{width:14px;height:14px}.wizard-configured{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;color:var(--ion-color-success)!important;font-size:.78rem!important;font-weight:850!important}.wizard-configured svg{width:14px;height:14px}.wizard-input{min-height:52px;--background: var(--ion-color-light);--border-color: var(--ion-border-color);--border-radius: 8px}.wizard-actions{display:flex;flex-direction:row-reverse;gap:12px;justify-content:center}.wizard-actions ion-button{min-width:136px}.wizard-actions ion-spinner{width:20px;height:20px}@media (prefers-color-scheme: light){.wizard-hero-grid{opacity:.54;background-image:linear-gradient(rgba(var(--ion-text-color-rgb),.16) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--ion-text-color-rgb),.16) 1px,transparent 1px)}}.dark .wizard-hero-grid{opacity:.34;background-image:linear-gradient(rgba(var(--ion-text-color-rgb),.08) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--ion-text-color-rgb),.08) 1px,transparent 1px)}@media (max-width: 720px){.wizard-shell{align-items:stretch;padding:0}.wizard-panel{display:flex;width:100%;min-height:100vh;border:0;border-radius:0;background:transparent;box-shadow:none}.wizard-panel ion-card-content{display:grid;align-content:center;width:100%;padding:max(28px,var(--ion-safe-area-top)) 18px max(28px,var(--ion-safe-area-bottom))}.wizard-provider-grid{grid-template-columns:1fr}.wizard-actions{flex-direction:column}.wizard-actions ion-button{width:100%}.wizard-heading h1{font-size:1.7rem}}.workspace-content{--padding-top: 24px;--padding-bottom: 40px;--padding-start: 16px;--padding-end: 16px}.workspace-centered{min-height:calc(100% - 24px);display:flex;align-items:center;justify-content:center}.workspace-medium-card{width:min(100%,560px);margin:0}.workspace-card-heading{margin-bottom:20px;text-align:center}.workspace-card-heading h1{margin:0 0 8px;color:var(--ion-text-color);font-size:clamp(1.5rem,4vw,2rem)}.workspace-card-heading p{margin:0;color:var(--ion-color-medium)}.workspace-form{display:grid;gap:16px}.workspace-form-actions{display:grid;gap:10px;margin-top:4px}.workspace-list{background:transparent;padding:0}.workspace-list ion-item{--background: var(--ion-card-background, var(--ion-background-color))}.workspace-list-description{color:var(--ion-color-medium);white-space:normal}.workspace-selector-action{margin-top:20px}.workspace-shell{width:min(100%,1120px);margin:0 auto}.workspace-hero{max-width:760px;margin:12px auto 32px;text-align:center}.workspace-hero h1{margin:0;color:var(--ion-text-color);font-size:clamp(2rem,7vw,3.5rem);line-height:1.08}.workspace-tagline{display:-webkit-box;max-width:680px;margin:12px auto 18px;overflow:hidden;color:var(--ion-color-medium);line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.worker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.worker-card{height:100%;margin:0;text-align:center}.worker-card::part(native){height:100%}.worker-create-card{min-height:265px;border:2px dashed var(--ion-color-medium);box-shadow:none}.worker-create-card ion-card-content{height:100%}.worker-create-content{display:flex;min-height:225px;flex-direction:column;align-items:center;justify-content:center;color:var(--ion-color-primary)}.worker-create-icon{display:grid;width:72px;height:72px;margin-bottom:16px;border-radius:50%;background:var(--ion-color-light);place-items:center}.worker-create-icon svg{width:36px;height:36px}.worker-create-card h2{margin:0;color:var(--ion-color-primary)}.worker-avatar{width:120px;height:120px;margin:0 auto 12px;background:var(--ion-color-light);color:var(--ion-color-primary)}.worker-avatar-fallback{display:grid;width:100%;height:100%;place-items:center}.worker-avatar-fallback svg{width:36px;height:36px}.worker-card h2{margin:0 0 20px!important;color:var(--ion-text-color);font-size:1.15rem}.worker-agent-label{margin:0 0 6px;color:var(--ion-color-medium);font-size:.8rem;font-weight:600;text-transform:uppercase}.worker-agent-list{min-height:74px;margin:0 0 16px;padding:0;list-style:none;color:var(--ion-text-color)}.workspace-empty{padding:48px 16px;color:var(--ion-color-medium);text-align:center}@media (min-width: 600px){.workspace-content{--padding-start: 28px;--padding-end: 28px}.worker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (min-width: 1024px){.worker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1250px){.worker-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.database-content{--padding-top: 24px;--padding-bottom: 40px;--padding-start: 16px;--padding-end: 16px}.database-shell{width:min(100%,1120px);margin:0 auto}.database-hero{max-width:760px;margin:12px auto 32px;text-align:center}.database-hero h1{margin:0;color:var(--ion-text-color);font-size:clamp(2rem,7vw,3.5rem);line-height:1.08}.database-hero p{display:-webkit-box;max-width:680px;margin:12px auto 0;overflow:hidden;color:var(--ion-color-medium);line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.database-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.database-card{min-height:265px;height:100%;margin:0;text-align:center}.database-card::part(native){height:100%}.database-card ion-card-content{display:flex;min-height:225px;height:100%;flex-direction:column;align-items:center;justify-content:center}.database-card-icon{width:120px;height:120px;margin-bottom:12px;object-fit:contain}.database-card h2{margin:0;color:var(--ion-text-color);font-size:1.15rem}.database-card p{display:-webkit-box;margin:8px 0 0;overflow:hidden;color:var(--ion-color-medium);line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.database-create-card{border:2px dashed var(--ion-color-medium);box-shadow:none}.database-create-content{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ion-color-primary)}.database-create-icon{display:grid;width:72px;height:72px;margin-bottom:16px;border-radius:50%;background:var(--ion-color-light);place-items:center}.database-create-icon svg{width:36px;height:36px}.database-create-card h2{color:var(--ion-color-primary)}.database-loading{min-height:260px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--ion-color-medium)}@media (min-width: 600px){.database-content{--padding-start: 28px;--padding-end: 28px}.database-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (min-width: 1024px){.database-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1250px){.database-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.artifact-list-content{--padding-top: 16px;--padding-bottom: 40px;--padding-start: 12px;--padding-end: 12px}.artifact-list-shell{width:min(100%,880px);margin:0 auto}.artifact-list-shell ion-searchbar{padding-inline:0}.artifact-list{margin-top:8px;overflow:hidden;border-radius:12px;background:var(--ion-card-background, var(--ion-background-color))}.artifact-list ion-item{--min-height: 72px}.artifact-list-icon{width:52px;height:52px;margin:10px 14px 10px 0;flex:0 0 auto;object-fit:contain}.artifact-list ion-label h2{color:var(--ion-text-color);font-weight:600}.artifact-list ion-label p{color:var(--ion-color-medium)}.agent-list-description{display:-webkit-box;overflow:hidden!important;-webkit-box-orient:vertical;-webkit-line-clamp:2!important}.artifact-list-empty{min-height:220px;display:grid;color:var(--ion-color-medium);place-items:center;text-align:center}@media (min-width: 600px){.artifact-list-content{--padding-start: 24px;--padding-end: 24px}}.artifact-card{min-height:265px;height:100%;margin:0;text-align:center}.artifact-card::part(native){height:100%}.artifact-card ion-card-content{display:flex;min-height:225px;height:100%;flex-direction:column;align-items:center;justify-content:center}.artifact-card-icon{width:120px;height:120px;margin-bottom:12px;object-fit:contain}.artifact-card h2{margin:0;color:var(--ion-text-color);font-size:1.15rem}.artifact-card p{display:-webkit-box;margin:8px 0 0;overflow:hidden;color:var(--ion-color-medium);line-height:1.4;-webkit-box-orient:vertical}.build-detail-content{--padding-top: 20px;--padding-bottom: 48px;--padding-start: 12px;--padding-end: 12px}.build-detail-loading{min-height:280px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--ion-color-medium)}.build-detail-shell{width:min(100%,760px);margin:0 auto}.build-detail-card{margin:0 0 18px;border-radius:16px}.build-detail-card ion-card-content{padding:22px}.build-detail-heading{display:flex;align-items:flex-start;gap:14px}.build-detail-heading>svg{width:30px;height:30px;flex:0 0 auto;color:var(--ion-color-primary)}.build-detail-heading span{color:var(--ion-color-medium);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.build-detail-heading h1,.build-detail-heading h2{margin:3px 0 0;color:var(--ion-text-color)}.build-detail-heading h1{font-size:clamp(1.35rem,4vw,1.8rem)}.build-detail-heading h2{font-size:1.2rem}.build-detail-heading-small{align-items:center;margin-bottom:16px}.build-detail-heading-small>svg{width:24px;height:24px}.build-detail-purpose{margin-top:22px}.build-detail-purpose h2{margin:0 0 6px;color:var(--ion-color-medium);font-size:.82rem;font-weight:600;text-transform:uppercase}.build-detail-purpose p{margin:0;color:var(--ion-text-color);line-height:1.55;white-space:pre-wrap}.build-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0 0}.build-detail-fact{min-width:0;padding:12px;border:1px solid var(--ion-color-light-shade);border-radius:10px;background:var(--ion-color-light)}.build-detail-fact dt{color:var(--ion-color-medium);font-size:.78rem;font-weight:600}.build-detail-fact dd{margin:5px 0 0;overflow-wrap:anywhere;color:var(--ion-color-light-contrast);font-weight:600}.build-detail-json,.build-detail-console{max-height:480px;margin:0;overflow:auto;border-radius:10px;background:var(--ion-color-dark);color:var(--ion-color-dark-contrast);font-family:var(--ion-font-family-monospace, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:.82rem;line-height:1.55}.build-detail-console-card{--background: #000;background:#000;color:#fff}.build-detail-console-card .build-detail-heading h2,.build-detail-console-card .build-detail-heading>svg,.build-detail-console-card .build-detail-console,.build-detail-console-card .build-detail-log time,.build-detail-console-card .build-detail-log pre{color:#fff}.build-detail-console-card .build-detail-console{background:#000}.build-detail-console-card .build-detail-log{border-bottom-color:rgba(255,255,255,.18)}.build-detail-console-heading{align-items:center}.build-detail-main-heading{align-items:flex-start}.build-detail-main-heading .build-detail-icon-button{margin:-8px -8px -8px auto}.build-detail-plan-heading{align-items:center}.build-detail-plan-heading .build-detail-icon-button{margin:-8px -8px -8px auto}.build-detail-console-actions{display:flex;margin:-8px -8px -8px auto}.build-detail-icon-button{margin:0}.build-detail-json{padding:16px;white-space:pre}.build-detail-task-title{margin:0;color:var(--ion-text-color);font-size:1.05rem}.build-detail-actions{display:flex;flex-direction:column;gap:8px;margin-top:18px}.build-detail-actions ion-button{width:100%;margin:0}.build-detail-log{display:grid;grid-template-columns:170px minmax(0,1fr);gap:14px;padding:11px 14px;border-bottom:1px solid var(--ion-color-dark-shade)}.build-detail-log:last-child{border-bottom:0}.build-detail-log time{color:var(--ion-color-medium-tint);white-space:nowrap}.build-detail-log pre{margin:0;overflow-wrap:anywhere;color:inherit;font:inherit;white-space:pre-wrap}@media (max-width: 599px){.build-detail-card ion-card-content{padding:18px}.build-detail-facts{grid-template-columns:1fr}.build-detail-log{grid-template-columns:1fr;gap:4px}}@media (min-width: 720px){.build-detail-actions{flex-direction:row-reverse;align-items:center}.build-detail-actions ion-button{width:auto;flex:1 1 0}}.cron-dialog-actions{display:flex;gap:8px;padding:8px 12px}.cron-dialog-actions ion-button{flex:1 1 0;margin:0}.schedule-detail-content{--padding-top: 20px;--padding-bottom: 48px;--padding-start: 12px;--padding-end: 12px}.schedule-detail-loading{min-height:280px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--ion-color-medium)}.schedule-detail-shell{display:grid;width:min(100%,1100px);margin:0 auto;gap:18px}.schedule-detail-main{min-width:0}.schedule-detail-card{margin:0 0 18px;border-radius:16px}.schedule-detail-card ion-card-content{padding:22px}.schedule-detail-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}.schedule-detail-heading svg{width:26px;height:26px;flex:0 0 auto;color:var(--ion-color-primary)}.schedule-detail-heading h1,.schedule-detail-heading h2{margin:0;color:var(--ion-text-color);font-size:1.2rem}.schedule-detail-summary{width:100%;padding:0;border:0;background:transparent;color:var(--ion-text-color);cursor:pointer;text-align:left}.schedule-detail-summary>span{display:grid;grid-template-columns:140px minmax(0,1fr);gap:14px;padding:12px 0;border-bottom:1px solid var(--ion-color-light-shade);overflow-wrap:anywhere}.schedule-detail-summary>span:last-child{border-bottom:0}.schedule-detail-summary strong{color:var(--ion-color-medium);font-size:.82rem}.schedule-detail-summary code{max-height:220px;overflow:auto;color:var(--ion-text-color);font-family:var(--ion-font-family-monospace, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:.82rem;line-height:1.5;white-space:pre-wrap}.schedule-detail-form{display:grid;gap:14px}.schedule-detail-form ion-textarea{font-family:var(--ion-font-family-monospace, ui-monospace, SFMono-Regular, Consolas, monospace)}.schedule-detail-cron-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px}.schedule-detail-cron-field ion-button{margin:0}.schedule-detail-actions{display:flex;flex-direction:column;gap:8px}.schedule-detail-actions ion-button{width:100%;margin:0}.schedule-detail-secondary-actions{display:flex;flex-direction:column;justify-content:space-evenly;gap:8px;margin-top:18px}.schedule-detail-secondary-actions ion-button{width:100%;margin:0}.schedule-detail-card ion-item{--background: transparent;--padding-start: 0;--inner-padding-end: 8px}.schedule-detail-card ion-avatar{width:58px;height:58px}.schedule-detail-card ion-label h3{margin-bottom:5px;color:var(--ion-text-color);font-weight:650}.schedule-detail-card ion-label p{color:var(--ion-color-medium);white-space:normal}.schedule-preview-canvas{display:flex;min-height:560px;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;overflow:auto;border:1px solid var(--ion-color-light-shade);border-radius:12px;background-color:var(--ion-background-color);background-image:linear-gradient(var(--ion-color-light-shade) 1px,transparent 1px),linear-gradient(90deg,var(--ion-color-light-shade) 1px,transparent 1px);background-size:24px 24px}.schedule-preview-section{display:flex;flex-direction:column;align-items:center}.schedule-preview-node{display:flex;align-items:center;justify-content:center;border:2px solid var(--ion-color-primary);background:var(--ion-background-color);color:var(--ion-text-color);font-weight:700}.schedule-preview-terminal{width:88px;height:88px;flex:0 0 auto;border-radius:50%}.schedule-preview-resource{width:min(220px,56vw);min-height:76px;padding:14px 24px;border-radius:8px;cursor:pointer;font:inherit}.schedule-preview-resource:hover,.schedule-preview-resource:focus-visible{background:var(--ion-color-primary);color:var(--ion-color-primary-contrast)}.schedule-preview-resource:focus-visible{outline:3px solid var(--ion-color-primary-tint);outline-offset:2px}.schedule-preview-resource span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-preview-connector{display:flex;width:70px;height:50px;align-items:center;justify-content:center;gap:8px;color:var(--ion-color-primary)}.schedule-preview-connector svg{width:25px;height:25px;stroke-width:2.5}.schedule-preview-connector-multiple svg{width:22px}@media (max-width: 599px){.schedule-detail-card ion-card-content{padding:18px}.schedule-detail-summary>span{grid-template-columns:1fr;gap:5px}}@media (min-width: 720px){.schedule-detail-actions{flex-direction:row-reverse}.schedule-detail-actions ion-button{flex:1 1 0}.schedule-detail-secondary-actions{flex-direction:row-reverse}.schedule-detail-secondary-actions ion-button{width:auto}}@media (min-width: 900px){.schedule-detail-shell{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start}.schedule-preview-card{min-height:690px}}.database-detail-content{--padding-top: 24px;--padding-bottom: 40px;--padding-start: 16px;--padding-end: 16px}.database-detail-centered{min-height:calc(100% - 24px);display:flex;align-items:center;justify-content:center}.database-detail-card{width:min(100%,680px);margin:0}.database-detail-form,.database-provider-fields{display:grid;gap:18px}.database-ai-info{padding:14px;border:1px solid var(--ion-color-medium);border-radius:12px;background:color-mix(in srgb,var(--ion-color-primary) 7%,var(--ion-card-background, var(--ion-background-color)));color:var(--ion-text-color)}.database-ai-info-title,.database-connection-success{display:flex;align-items:center;gap:8px}.database-ai-info-title svg,.database-connection-success svg{width:18px;height:18px;flex:0 0 auto}.database-ai-info ul{margin:10px 0 12px;padding-left:22px;line-height:1.45}.database-ai-info li+li{margin-top:5px}.database-ai-warning{color:var(--ion-color-danger);font-weight:600}.database-provider-links,.database-host-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.database-provider-links ion-button{margin:0}.database-cloud-storage-create-button{margin:0}.database-connection-success{color:var(--ion-color-success);font-weight:600}.database-type-fieldset{min-width:0;margin:0;padding:0;border:0}.database-type-fieldset legend{margin-bottom:10px;color:var(--ion-text-color);font-weight:600}.database-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.database-type-option{min-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:12px;border:1px solid var(--ion-color-medium);border-radius:12px;background:var(--ion-card-background, var(--ion-background-color));color:var(--ion-text-color);font:inherit;cursor:pointer}.database-type-option.selected{border:2px solid var(--ion-color-primary);color:var(--ion-color-primary)}.database-type-option:disabled{cursor:not-allowed;opacity:.55}.database-type-option>img{width:40px;height:40px;object-fit:contain}.database-type-option small{color:var(--ion-color-medium);font-size:.72rem;line-height:1.25}.database-detail-actions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.database-detail-loading{min-height:260px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--ion-color-medium)}@media (min-width: 720px){.database-detail-content{--padding-start: 28px;--padding-end: 28px}.database-type-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.database-detail-actions{flex-direction:row-reverse;align-items:center}.database-detail-actions ion-button{flex:1 1 0}}@media (max-width: 420px){.database-provider-links,.database-host-fields{grid-template-columns:1fr}}.local-database-content{--padding-top: 24px;--padding-bottom: 40px;--padding-start: 16px;--padding-end: 16px}.local-database-shell{width:min(100%,1120px);margin:0 auto}.local-database-hero{max-width:760px;margin:12px auto 20px;text-align:center}.local-database-hero h1{margin:0;color:var(--ion-text-color);font-size:clamp(2rem,7vw,3.5rem);line-height:1.08}.local-database-title-row{display:flex;align-items:center;justify-content:center;gap:6px}.local-database-title-row h1{min-width:0;overflow-wrap:anywhere}.local-database-edit-button{--color: var(--ion-color-medium);width:40px;height:40px;flex:0 0 auto;margin:0}.local-database-edit-button svg{width:18px;height:18px}.local-database-hero p{display:-webkit-box;max-width:680px;margin:12px auto 0;overflow:hidden;color:var(--ion-color-medium);line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.local-database-view-actions{display:flex;justify-content:flex-end;gap:4px;margin-bottom:16px}.local-database-view-actions ion-button{width:44px;height:44px;margin:0}.local-database-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.local-database-card{min-height:265px;height:100%;margin:0;text-align:center}.local-database-card::part(native){height:100%}.local-database-card ion-card-content{display:flex;min-height:225px;height:100%;flex-direction:column;align-items:center;justify-content:center}.local-database-table-icon{width:120px;height:120px;margin-bottom:12px;object-fit:contain}.local-database-card h2{margin:0;color:var(--ion-text-color);font-size:1.15rem}.local-database-card p{display:-webkit-box;margin:8px 0 0;overflow:hidden;color:var(--ion-color-medium);line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.local-database-create-card{border:2px dashed var(--ion-color-medium);box-shadow:none}.local-database-create-icon{display:grid;width:72px;height:72px;margin-bottom:16px;border-radius:50%;background:var(--ion-color-light);color:var(--ion-color-primary);place-items:center}.local-database-create-icon svg{width:36px;height:36px}.local-database-create-card h2{color:var(--ion-color-primary)}.local-database-list{background:transparent;padding:0}.local-database-list ion-item{--background: var(--ion-card-background, var(--ion-background-color))}.local-database-list ion-label p{color:var(--ion-color-medium);white-space:normal}.local-database-list-icon{width:44px;height:44px;object-fit:contain}.local-database-loading{min-height:260px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--ion-color-medium)}@media (min-width: 600px){.local-database-content{--padding-start: 28px;--padding-end: 28px}.local-database-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (min-width: 1024px){.local-database-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1250px){.local-database-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.postgres-table-editor-content{--padding-top: 24px;--padding-bottom: 40px;--padding-start: 16px;--padding-end: 16px}.postgres-table-editor-shell{width:min(100%,1280px);margin:0 auto}.postgres-table-info-card,.postgres-columns-card{margin:0 0 18px}.postgres-table-info-card h1,.postgres-columns-heading h2{margin:0;color:var(--ion-text-color)}.postgres-table-info-card h1{margin-bottom:18px;font-size:1.35rem}.postgres-table-info-form{display:grid;gap:16px}.postgres-columns-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.postgres-columns-heading h2{font-size:1.2rem}.postgres-columns-scroll{width:100%;margin-bottom:14px;overflow-x:auto;border:1px solid var(--ion-color-light-shade);border-radius:8px}.postgres-columns-table{width:100%;min-width:1120px;border-collapse:collapse;background:var(--ion-card-background, var(--ion-background-color))}.postgres-columns-table th,.postgres-columns-table td{padding:5px 6px;border-right:1px solid var(--ion-color-light-shade);border-bottom:1px solid var(--ion-color-light-shade);vertical-align:middle}.postgres-columns-table ion-input{height:38px;min-height:38px!important;--min-height: 38px;--padding-top: 4px;--padding-bottom: 4px}.postgres-columns-table ion-input::part(native){min-height:34px;padding-top:2px;padding-bottom:2px}postgres-columns-table ion-select{width:100%;max-width:100%;min-height:38px!important;--min-height: 38px !important}.postgres-columns-table ion-select::part(wrapper){width:100%}.postgres-columns-table ion-select::part(inner){width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.column-select{min-height:38px!important}.postgres-columns-table ion-select::part(container){min-width:0;justify-self:stretch}.postgres-columns-table ion-select::part(text),.postgres-columns-table ion-select::part(placeholder){text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.postgres-columns-table ion-select::part(icon){justify-self:end;margin-left:8px}.postgres-columns-table th{background:var(--ion-color-light);color:var(--ion-color-light-contrast);font-size:.8rem;font-weight:700;text-align:left;white-space:nowrap}.postgres-columns-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--ion-color-light) 45%,transparent)}.postgres-columns-table th:nth-child(1),.postgres-columns-table td:nth-child(1){width:180px}.postgres-columns-table th:nth-child(2),.postgres-columns-table td:nth-child(2){width:175px}.postgres-columns-table th:nth-child(3),.postgres-columns-table td:nth-child(3),.postgres-columns-table th:nth-child(4),.postgres-columns-table td:nth-child(4){width:180px}.postgres-columns-table th:nth-child(6),.postgres-columns-table td:nth-child(6){width:150px}.postgres-column-check,.postgres-column-delete{width:62px;text-align:center}.postgres-column-delete ion-button{width:34px;height:34px;margin:0}.postgres-table-editor-actions{display:flex;flex-direction:column;gap:8px}.postgres-table-editor-loading{min-height:260px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--ion-color-medium)}@media (min-width: 720px){.postgres-table-editor-content{--padding-start: 28px;--padding-end: 28px}.postgres-table-info-form{grid-template-columns:repeat(2,minmax(0,1fr))}.postgres-table-info-form ion-textarea{grid-column:1 / -1}.postgres-table-editor-actions{flex-direction:row-reverse}.postgres-table-editor-actions ion-button{flex:1 1 0}}.postgres-data-content{--padding-top: 20px;--padding-bottom: 40px;--padding-start: 16px;--padding-end: 16px}.postgres-data-shell{width:min(100%,1240px);margin:0 auto}.postgres-data-top{display:grid;gap:16px}.postgres-data-top ion-card,.postgres-result-card,.postgres-add-card{margin:0}.postgres-data-top ion-card::part(native){height:100%}.postgres-data-information{position:relative;display:grid;gap:16px}.postgres-data-identity{display:flex!important;align-items:center;gap:14px!important;padding-right:46px}.postgres-data-table-icon{width:72px;height:72px;object-fit:contain}.postgres-data-names{display:grid;min-width:0;gap:10px!important}.postgres-data-description{width:100%}.postgres-edit-schema-button{position:absolute;z-index:1;top:6px;right:6px;width:44px;height:44px;margin:0}.postgres-edit-schema-button svg{width:20px;height:20px}.postgres-data-information div{display:grid;gap:4px}.postgres-data-information span{color:var(--ion-color-medium);font-size:.82rem}.postgres-data-information strong{font-size:1.3rem}.postgres-data-information p{margin:0;white-space:pre-wrap}.postgres-data-information code{color:var(--ion-text-color)}.postgres-query-card{display:grid;height:100%;grid-template-rows:minmax(0,1fr) auto;gap:14px}.postgres-query-card ion-textarea{height:100%;min-height:180px}.postgres-query-card ion-textarea::part(native){height:100%}.postgres-result-card{margin-top:16px}.postgres-data-table-scroll{width:100%;max-width:100%;overflow-x:auto}.postgres-data-table{width:max-content;min-width:100%;border-collapse:collapse}.postgres-data-table th,.postgres-data-table td{max-width:480px;padding:10px 12px;border:1px solid var(--ion-color-step-200, var(--ion-color-light));text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere}.postgres-data-table th{background:var(--ion-color-light);color:var(--ion-color-dark)}.postgres-data-empty{color:var(--ion-color-medium);text-align:center}.postgres-load-more{display:block;width:fit-content;margin:14px auto 0}.postgres-add-card{margin-top:16px}.postgres-add-card h2{margin:0 0 16px}.postgres-add-table ion-input{height:38px;min-width:150px;min-height:38px!important;--min-height: 38px;--padding-top: 4px;--padding-bottom: 4px}.postgres-add-table ion-input::part(native){min-height:34px;padding-top:2px;padding-bottom:2px}.postgres-auto-value{color:var(--ion-color-medium);font-style:italic}.postgres-add-button{display:block;width:fit-content;margin:16px 0 0 auto}.postgres-data-loading{min-height:260px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--ion-color-medium)}@media (min-width: 850px){.postgres-data-top{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr)}}@media (max-width: 599px){.postgres-add-button{width:100%}.postgres-add-button::part(native){width:100%}}.local-database-hero code{display:block;margin-top:8px;color:var(--ion-color-medium)}.pinecone-vector-label{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.local-database-list ion-label .pinecone-vector-list-label{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.local-database-card .pinecone-vector-icon-preview{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.local-database-list ion-label .pinecone-vector-list-preview{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pinecone-data-empty{padding:24px;color:var(--ion-color-medium);text-align:center}.pinecone-load-more{display:block;width:fit-content;margin:18px auto 0}.pinecone-vector-search{margin:8px 0 14px;padding-inline:0}.pinecone-search-status{display:flex;align-items:center;justify-content:center;gap:10px;min-height:180px;color:var(--ion-color-medium)}.pinecone-search-results{display:grid;gap:12px}.pinecone-search-result{margin:0}.pinecone-search-result-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pinecone-search-result-heading h2{margin:0;overflow-wrap:anywhere}.pinecone-search-result-heading span{flex:0 0 auto;color:var(--ion-color-medium);font-size:.85rem}.pinecone-search-result pre{overflow-x:auto;margin:14px 0 0;padding:12px;border-radius:8px;background:var(--ion-color-light);color:var(--ion-color-dark);white-space:pre-wrap;overflow-wrap:anywhere}.pinecone-search-result p{margin:12px 0 0;overflow-wrap:anywhere}@media (max-width: 640px){.pinecone-search-result-heading{flex-direction:column;gap:6px}}.pinecone-namespace-editor-content{--padding-top: 24px;--padding-bottom: 40px;--padding-start: 16px;--padding-end: 16px}.pinecone-namespace-editor-shell{width:min(100%,680px);margin:0 auto}.pinecone-namespace-editor-shell ion-card{margin:0 0 18px}.pinecone-namespace-editor-shell h1{margin:0 0 18px;color:var(--ion-text-color);font-size:1.35rem}.pinecone-namespace-editor-form{display:grid;gap:16px}.pinecone-namespace-editor-actions{display:flex;flex-direction:column;gap:8px}.pinecone-namespace-editor-loading{min-height:260px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--ion-color-medium)}@media (min-width: 720px){.pinecone-namespace-editor-content{--padding-start: 28px;--padding-end: 28px}.pinecone-namespace-editor-form{grid-template-columns:repeat(1,minmax(0,1fr))}.pinecone-namespace-editor-form ion-textarea{grid-column:1 / -1}.pinecone-namespace-editor-actions{flex-direction:row-reverse}.pinecone-namespace-editor-actions ion-button{flex:1 1 0}}.pinecone-item-editor-content{--padding-top: 24px;--padding-bottom: 40px;--padding-start: 16px;--padding-end: 16px}.pinecone-item-editor-shell{width:min(100%,720px);margin:0 auto}.pinecone-item-editor-shell ion-card{margin:0 0 18px}.pinecone-item-editor-heading{display:flex;align-items:center;gap:14px;margin-bottom:20px}.pinecone-item-editor-heading img{width:64px;height:64px;object-fit:contain}.pinecone-item-editor-heading h1,.pinecone-item-editor-heading p{margin:0}.pinecone-item-editor-heading h1{color:var(--ion-text-color);font-size:1.35rem}.pinecone-item-editor-heading p{margin-top:4px;color:var(--ion-color-medium)}.pinecone-item-editor-form{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.pinecone-item-editor-actions{display:flex;flex-direction:column;gap:8px}.pinecone-item-editor-loading{min-height:260px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--ion-color-medium)}@media (min-width: 720px){.pinecone-item-editor-content{--padding-start: 28px;--padding-end: 28px}.pinecone-item-editor-actions{flex-direction:row-reverse}.pinecone-item-editor-actions ion-button{flex:1 1 0}}.gdrive-document-content{--padding-top: 24px;--padding-bottom: 40px;--padding-start: 16px;--padding-end: 16px}.gdrive-document-shell{width:min(100%,760px);margin:0 auto}.gdrive-document-shell ion-card{margin:0 0 18px}.gdrive-document-shell h1,.gdrive-document-shell h2{color:var(--ion-text-color)}.gdrive-document-shell h1{margin:0 0 8px;font-size:1.5rem}.gdrive-document-shell ion-card-content>p{color:var(--ion-color-medium);line-height:1.5}.gdrive-file-list{margin:0 -16px -16px;padding:0}.gdrive-file-search{--box-shadow: none;padding:12px 0 8px}.gdrive-file-empty{margin:16px 0 4px;color:var(--ion-color-medium);text-align:center}.gdrive-file-list ion-item{--background: transparent}.gdrive-file-list img{width:42px;height:42px;object-fit:contain}.gdrive-file-list ion-label p{color:var(--ion-color-medium)}.gdrive-document-heading{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--ion-color-success)}.gdrive-document-heading h2{margin:0;font-size:1.2rem}.gdrive-selected-file{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding:14px;border-radius:10px;background:var(--ion-color-light)}.gdrive-selected-file img{width:52px;height:52px;flex:0 0 auto;object-fit:contain}.gdrive-selected-file div{min-width:0}.gdrive-selected-file strong,.gdrive-selected-file span{display:block}.gdrive-selected-file strong{overflow:hidden;color:var(--ion-text-color);text-overflow:ellipsis;white-space:nowrap}.gdrive-selected-file span{margin-top:4px;color:var(--ion-color-medium);font-size:.9rem}.gdrive-document-form{display:grid;gap:16px}.gdrive-document-actions{display:flex;flex-direction:column-reverse;gap:10px}.gdrive-document-actions ion-button{margin:0}.gdrive-document-list-actions ion-button{flex:0 1 50%}.gdrive-document-loading{min-height:260px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--ion-color-medium)}@media (min-width: 680px){.gdrive-document-content{--padding-start: 28px;--padding-end: 28px}.gdrive-document-actions{flex-direction:row-reverse}.gdrive-document-actions ion-button{flex:1}}.gdrive-document-edit-content{--padding-top: 24px;--padding-bottom: 40px;--padding-start: 16px;--padding-end: 16px}.gdrive-document-edit-shell{width:min(100%,760px);margin:0 auto}.gdrive-document-edit-shell ion-card{margin:0 0 18px}.gdrive-document-edit-shell h1{margin:0 0 18px;color:var(--ion-text-color);font-size:1.5rem}.gdrive-document-edit-file{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding:14px;border-radius:10px;background:var(--ion-color-light)}.gdrive-document-edit-file img{width:52px;height:52px;flex:0 0 auto;object-fit:contain}.gdrive-document-edit-file div{min-width:0}.gdrive-document-edit-file strong,.gdrive-document-edit-file span{display:block}.gdrive-document-edit-file strong{overflow:hidden;color:var(--ion-text-color);text-overflow:ellipsis;white-space:nowrap}.gdrive-document-edit-file span{margin-top:4px;color:var(--ion-color-medium);font-size:.9rem}.gdrive-document-edit-form{display:grid;gap:16px}.gdrive-document-edit-actions{display:flex;flex-direction:column;gap:10px}.gdrive-document-edit-actions ion-button{margin:0}.gdrive-document-edit-loading{min-height:260px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--ion-color-medium)}@media (min-width: 680px){.gdrive-document-edit-content{--padding-start: 28px;--padding-end: 28px}.gdrive-document-edit-actions{flex-direction:row-reverse}.gdrive-document-edit-actions ion-button{flex:1}}.asset-breadcrumb{display:flex;min-height:44px;align-items:center;gap:2px;margin-bottom:8px;overflow-x:auto;color:var(--ion-color-medium);white-space:nowrap}.asset-breadcrumb ion-button{flex:0 0 auto;margin:0}.asset-breadcrumb svg{width:18px;height:18px;flex:0 0 auto}.asset-breadcrumb span{color:var(--ion-text-color);font-weight:600}.asset-storage-path{font-family:monospace;overflow-wrap:anywhere}.asset-browser-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.asset-browser-toolbar .local-database-view-actions{margin-bottom:0;margin-left:auto}.asset-refresh-button.is-refreshing svg{animation:asset-refresh-spin .8s linear infinite}@keyframes asset-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.asset-refresh-button.is-refreshing svg{animation:none}}@media (max-width: 520px){.asset-browser-toolbar{align-items:stretch;flex-direction:column}.asset-browser-toolbar .local-database-view-actions{justify-content:flex-end}}.asset-folder-form-shell,.asset-file-shell{width:min(100%,900px);margin:0 auto;padding:24px 16px 40px}.asset-folder-form-shell ion-card,.asset-file-shell ion-card{margin:0}.asset-folder-form,.asset-file-form{display:grid;gap:16px}.asset-form-actions{display:flex;flex-direction:column;gap:10px;margin-top:16px}.asset-form-actions ion-button{margin:0}@media (min-width: 720px){.asset-form-actions{flex-direction:row-reverse}.asset-form-actions ion-button{flex:1 1 0}}.asset-file-shell{display:grid;gap:16px}.asset-file-shell h1{margin:0 0 18px;color:var(--ion-text-color);font-size:1.3rem}.asset-file-preview{display:grid;min-height:240px;max-height:620px;overflow:auto;border-radius:12px;background:var(--ion-color-light);place-items:center}.asset-file-preview img,.asset-file-preview video{display:block;max-width:100%;max-height:600px;object-fit:contain}.asset-file-preview audio{width:min(100%,520px)}.asset-file-preview iframe{width:100%;min-height:560px;border:0}.asset-file-preview pre{width:100%;max-height:600px;margin:0;padding:18px;overflow:auto;color:var(--ion-text-color);font:.9rem/1.55 monospace;text-align:left;white-space:pre-wrap;word-break:break-word}.asset-preview-unavailable{display:grid;gap:12px;padding:24px;color:var(--ion-color-medium);text-align:center;place-items:center}.asset-preview-unavailable img{width:96px;height:96px;object-fit:contain}.asset-file-picker{display:grid;gap:14px;min-height:300px;padding:24px;border:2px dashed var(--ion-color-medium);border-radius:12px;background:rgba(var(--ion-text-color-rgb),.025);text-align:center;place-items:center;transition:border-color .16s ease,background-color .16s ease}.asset-file-picker.is-dragging{border-color:var(--ion-color-primary);background:rgba(var(--ion-color-primary-rgb),.1)}.asset-file-picker svg,.asset-form-actions svg{width:18px;height:18px}.asset-file-picker input{display:none}.asset-file-drop-message{color:var(--ion-color-medium);font-weight:600}.asset-file-picker ion-button{margin:0}.asset-file-picker ion-button svg{margin-right:8px}.asset-selected-file{width:min(100%,620px);display:grid;gap:6px;place-items:center}.asset-selected-file strong{max-width:100%;overflow-wrap:anywhere}.asset-selected-file>span{color:var(--ion-color-medium);font-size:.85rem}.asset-selected-preview{width:100%;max-height:340px;display:grid;overflow:hidden;border-radius:10px;background:var(--ion-color-light);place-items:center}.asset-selected-preview img,.asset-selected-preview video{display:block;max-width:100%;max-height:340px;object-fit:contain}.asset-upload-progress{display:grid;gap:8px}.asset-upload-progress>div{display:flex;gap:12px;align-items:center;justify-content:space-between}.asset-upload-progress span{color:var(--ion-color-medium);font-weight:600}.asset-upload-progress ion-progress-bar{height:8px;overflow:hidden;border-radius:999px}.asset-file-metadata{display:grid;grid-template-columns:minmax(100px,auto) minmax(0,1fr);gap:8px 14px;margin:0;padding:16px;border-radius:10px;background:var(--ion-color-light)}.asset-file-metadata dt{color:var(--ion-color-medium);font-weight:600}.asset-file-metadata dd{min-width:0;margin:0;overflow-wrap:anywhere}.api-vault-content{--padding-top: 24px;--padding-bottom: 40px;--padding-start: 16px;--padding-end: 16px}.api-vault-shell,.api-vault-edit-shell{width:min(100%,1040px);margin:0 auto}.api-vault-heading{max-width:680px;margin:8px auto 28px;text-align:center}.api-vault-heading h1,.api-vault-edit-heading h1{margin:0 0 8px;color:var(--ion-text-color)}.api-vault-heading p,.api-vault-edit-heading p{margin:0;color:var(--ion-color-medium);line-height:1.5}.api-vault-loading{min-height:240px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--ion-color-medium)}.api-vault-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.api-vault-card{height:100%;margin:0}.api-vault-card::part(native){height:100%}.api-vault-card ion-card-content{display:flex;height:100%;gap:16px}.api-vault-card-empty{opacity:.58;filter:grayscale(.75)}.api-vault-card-icon{width:48px;height:48px;display:grid;flex:0 0 48px;border-radius:50%;background:var(--ion-color-light);color:var(--ion-color-primary);place-items:center}.api-vault-card-icon svg{width:24px;height:24px}.api-vault-card-copy{min-width:0}.api-vault-category{color:var(--ion-color-medium);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.api-vault-card h2{margin:4px 0 8px;color:var(--ion-text-color);font-size:1.1rem}.api-vault-card p{display:-webkit-box;margin:0 0 14px;overflow:hidden;color:var(--ion-color-medium);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.api-vault-status{display:inline-flex;align-items:center;gap:6px;color:var(--ion-color-medium);font-size:.85rem;font-weight:600}.api-vault-status-ready{color:var(--ion-color-success)}.api-vault-status svg{width:16px;height:16px}.api-vault-mcp-section{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:30px;padding:22px;border:1px solid var(--ion-border-color);border-radius:8px;background:linear-gradient(135deg,rgba(var(--ion-color-primary-rgb),.12),var(--ion-background-color))}.api-vault-mcp-icon{display:grid;width:52px;height:52px;border-radius:8px;background:rgba(var(--ion-color-primary-rgb),.14);color:var(--ion-color-primary);place-items:center}.api-vault-mcp-icon svg{width:27px;height:27px}.api-vault-mcp-copy h2{margin:0 0 6px;color:var(--ion-text-color);font-size:1.15rem}.api-vault-mcp-copy p{margin:0;color:var(--ion-color-medium);line-height:1.5}.api-vault-mcp-section ion-button{margin:0}.api-vault-edit-shell{width:min(100%,560px);display:grid;gap:18px}.api-vault-instructions-card,.api-vault-form-card{margin:0}.api-vault-edit-heading{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.api-vault-instructions-card h2{margin:0 0 8px;color:var(--ion-text-color);font-size:1.05rem}.api-vault-instructions-card>ion-card-content>p{margin:0;color:var(--ion-text-color);line-height:1.6}.api-vault-links{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:20px}.api-vault-links a{display:inline-flex;align-items:center;gap:6px;color:var(--ion-color-primary);font-weight:600;text-decoration:none}.api-vault-links svg{width:16px;height:16px}.api-vault-form{display:grid;gap:16px}.api-vault-form-actions{display:grid;gap:8px;margin-top:4px}@media (min-width: 720px){.api-vault-content{--padding-start: 28px;--padding-end: 28px}.api-vault-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.api-vault-form-actions{display:flex;flex-direction:row-reverse;align-items:center}.api-vault-form-actions ion-button{flex:1 1 0}}@media (max-width: 719px){.api-vault-mcp-section{grid-template-columns:44px minmax(0,1fr);padding:18px}.api-vault-mcp-icon{width:44px;height:44px}.api-vault-mcp-section ion-button{grid-column:1 / -1;width:100%}}.mcp-how-to-content{--padding-top: 24px;--padding-bottom: 40px;--padding-start: 16px;--padding-end: 16px}.mcp-how-to-shell{width:min(100%,820px);margin:0 auto}.mcp-how-to-card{margin:0;border:1px solid var(--ion-border-color)}.mcp-how-to-card ion-card-content{padding:30px}@media (max-width: 720px){.mcp-how-to-content{--padding-top: 12px;--padding-start: 10px;--padding-end: 10px}.mcp-how-to-card ion-card-content{padding:20px 16px}}.settings-content{--padding-top: 24px;--padding-bottom: 40px;--padding-start: 16px;--padding-end: 16px}.settings-centered{min-height:calc(100% - 24px);display:flex;align-items:center;justify-content:center}.settings-loading-card{width:min(100%,560px)}.settings-layout{width:min(100%,560px);display:grid;gap:16px;min-width:0}.settings-card{min-width:0;margin:0;overflow:hidden}.settings-card ion-card-content{min-width:0}.settings-card-title{display:block;width:100%;max-width:100%;margin:0 0 18px!important;overflow-wrap:anywhere;color:var(--ion-text-color);font-size:20px;font-weight:700;line-height:1.3;white-space:normal}.settings-form{display:grid;gap:16px;min-width:0}.settings-avatar-control{display:flex;flex-direction:column;align-items:center;margin-bottom:6px}.settings-avatar-button{width:104px;height:104px;padding:0;overflow:hidden;border:3px solid var(--ion-color-light);border-radius:50%;background:var(--ion-color-light);box-shadow:0 8px 24px color-mix(in srgb,var(--ion-text-color) 14%,transparent);cursor:pointer}.settings-avatar-button img{width:100%;height:100%;display:block;object-fit:cover}.settings-avatar-upload{display:inline-flex;align-items:center;gap:7px;margin-top:8px;padding:6px 10px;border:0;background:transparent;color:var(--ion-color-primary);font:inherit;font-weight:600;cursor:pointer}.settings-avatar-upload svg,.settings-actions svg{width:17px;height:17px}.settings-actions{display:flex;flex-direction:column;gap:8px;padding:0 4px}.settings-loading{min-height:260px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--ion-color-medium)}.settings-usage-card h3{margin:0;color:var(--ion-text-color);font-size:15px;font-weight:700;line-height:1.35}.settings-usage-loading{min-height:260px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--ion-color-medium)}.settings-usage-error{min-height:180px;display:flex;align-items:center;justify-content:center;margin:0;color:var(--ion-color-danger);text-align:center}.settings-usage-content{display:grid;gap:24px}.settings-usage-section{min-width:0}.settings-usage-chart{height:184px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:14px}.settings-usage-day{min-width:0;display:grid;grid-template-rows:18px minmax(0,1fr) 22px;gap:5px;text-align:center}.settings-usage-day-value{overflow:hidden;color:var(--ion-color-medium);font-size:10px;font-variant-numeric:tabular-nums;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.settings-usage-bar-track{min-height:0;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid color-mix(in srgb,var(--ion-color-medium) 34%,transparent)}.settings-usage-bar{width:min(28px,72%);height:var(--usage-bar-height);min-height:3px;display:block;border-radius:5px 5px 1px 1px;background:var(--ion-color-primary);transition:height .18s ease}.settings-usage-day-label{color:var(--ion-text-color);font-size:12px;font-weight:650;line-height:22px}.settings-priority-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-priority-heading strong{color:var(--ion-color-success);font-size:16px;font-variant-numeric:tabular-nums}.settings-usage-help{margin:6px 0 13px;color:var(--ion-color-medium);font-size:13px;line-height:1.45}.settings-priority-scale{display:grid;grid-template-columns:repeat(100,minmax(1px,1fr));gap:1px;padding-bottom:12px}.settings-priority-scale>span{height:22px;display:block;background:color-mix(in srgb,var(--ion-color-medium) 48%,transparent)}.settings-priority-scale>span.is-current{position:relative;background:var(--ion-color-success)}.settings-priority-scale>span.is-current:after{position:absolute;top:calc(100% + 4px);left:50%;width:0;height:0;border-right:5px solid transparent;border-bottom:7px solid var(--ion-color-success);border-left:5px solid transparent;content:"";transform:translate(-50%)}.settings-usage-totals{display:grid;gap:0;margin:0}.settings-usage-totals>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:11px 0;border-bottom:1px solid color-mix(in srgb,var(--ion-color-medium) 24%,transparent)}.settings-usage-totals>div:first-child{padding-top:0}.settings-usage-totals>div:last-child{padding-bottom:0;border-bottom:0}.settings-usage-totals dt,.settings-usage-totals dd{margin:0;font-size:13px;line-height:1.4}.settings-usage-totals dt{color:var(--ion-color-medium)}.settings-usage-totals dd{color:var(--ion-text-color);font-weight:700;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.settings-usage-upsell{padding:18px;border:1px solid color-mix(in srgb,var(--ion-color-primary) 24%,transparent);border-radius:14px;background:color-mix(in srgb,var(--ion-color-primary) 8%,var(--ion-background-color))}.settings-usage-upsell p{margin:7px 0 16px;color:var(--ion-color-medium);font-size:13px;line-height:1.5}@media (min-width: 720px){.settings-content{--padding-start: 28px;--padding-end: 28px}.settings-actions{flex-direction:row-reverse}.settings-actions ion-button{flex:1 1 0}}@media (min-width: 980px){.settings-layout{width:min(100%,1040px);grid-template-areas:"personal usage" "ai usage" "actions usage";grid-template-columns:minmax(0,560px) minmax(360px,1fr);align-items:start}.settings-personal-card{grid-area:personal}.settings-ai-card{grid-area:ai}.settings-actions{grid-area:actions}.settings-usage-card{grid-area:usage}}.upgrade-content{--padding-top: 36px;--padding-bottom: 56px;--padding-start: 16px;--padding-end: 16px}.upgrade-shell{width:min(100%,1120px);margin:0 auto}.upgrade-hero{max-width:760px;margin:0 auto 34px;text-align:center}.upgrade-hero-icon{width:46px;height:46px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;color:var(--ion-color-primary-contrast);background:linear-gradient(135deg,var(--ion-color-primary),var(--ion-color-tertiary));border-radius:15px;box-shadow:var(--app-shadow-md)}.upgrade-hero h1{margin:0;color:var(--ion-text-color);font-size:clamp(38px,7vw,64px);font-weight:850;letter-spacing:-.045em;line-height:1.02}.upgrade-hero p{max-width:620px;margin:16px auto 0;color:var(--app-text-secondary);font-size:clamp(16px,2vw,19px);line-height:1.6}.upgrade-service-grid{display:grid;gap:22px}.upgrade-service-card{position:relative;min-width:0;margin:0;background:var(--app-surface-soft);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-md);isolation:isolate}.upgrade-service-card:before{position:absolute;z-index:-1;inset:0 0 auto;height:180px;content:"";pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--upgrade-accent) 15%,transparent),transparent)}.upgrade-service-card-premium{--upgrade-accent: var(--ion-color-primary);border-color:color-mix(in srgb,var(--ion-color-primary) 34%,transparent)}.upgrade-service-card-vps{--upgrade-accent: var(--ion-color-tertiary);border-color:color-mix(in srgb,var(--ion-color-tertiary) 34%,transparent)}.upgrade-service-card ion-card-content{min-height:100%;padding:28px;display:flex;flex-direction:column}.upgrade-service-heading{display:flex;align-items:center;gap:12px}.upgrade-service-icon{width:38px;height:38px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--upgrade-accent);background:color-mix(in srgb,var(--upgrade-accent) 12%,var(--app-surface));border:1px solid color-mix(in srgb,var(--upgrade-accent) 25%,transparent);border-radius:12px}.upgrade-service-heading h2{margin:0;color:var(--ion-text-color);font-size:clamp(25px,4vw,32px);font-weight:800;letter-spacing:-.025em;line-height:1.15}.upgrade-image-frame{height:210px;margin:24px 0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:color-mix(in srgb,var(--upgrade-accent) 8%,var(--app-surface));border:1px solid color-mix(in srgb,var(--upgrade-accent) 18%,transparent);border-radius:var(--app-radius-md)}.upgrade-image-frame img{width:100%;height:100%;display:block;object-fit:cover}.upgrade-feature-list{margin:0;padding:0;display:grid;gap:13px;list-style:none}.upgrade-feature-list li{display:flex;align-items:flex-start;gap:10px;color:var(--app-text-secondary);font-size:15px;line-height:1.5}.upgrade-feature-list svg{margin-top:2px;flex:0 0 auto;color:var(--ion-color-success);stroke-width:3}.upgrade-service-action{margin-top:auto;padding-top:26px}.upgrade-service-action p{margin:0 0 10px;color:var(--upgrade-accent);font-size:13px;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}.upgrade-service-action ion-button{margin:0;min-height:48px;font-weight:750;--background: var(--upgrade-accent);--border-radius: 13px;opacity:.68}.upgrade-bundle{margin-top:24px;padding:24px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px 16px;color:var(--ion-text-color);background:linear-gradient(135deg,color-mix(in srgb,var(--ion-color-primary) 13%,var(--app-surface)),color-mix(in srgb,var(--ion-color-tertiary) 13%,var(--app-surface)));border:1px solid color-mix(in srgb,var(--ion-color-primary) 28%,transparent);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-sm)}.upgrade-bundle-icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;color:var(--ion-color-primary-contrast);background:linear-gradient(135deg,var(--ion-color-primary),var(--ion-color-tertiary));border-radius:16px}.upgrade-bundle-copy h2{margin:0;font-size:21px;font-weight:800;line-height:1.25}.upgrade-bundle-copy p{margin:6px 0 0;color:var(--app-text-secondary);font-size:15px;line-height:1.5}.upgrade-bundle strong{grid-column:1 / -1;padding:10px 14px;color:var(--ion-color-primary);background:color-mix(in srgb,var(--ion-color-primary) 11%,var(--app-surface));border:1px solid color-mix(in srgb,var(--ion-color-primary) 22%,transparent);border-radius:999px;font-size:14px;text-align:center}@media (min-width: 720px){.upgrade-content{--padding-start: 28px;--padding-end: 28px}.upgrade-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upgrade-bundle{grid-template-columns:auto minmax(0,1fr) auto;padding:26px 30px}.upgrade-bundle strong{grid-column:auto}}@media (max-width: 420px){.upgrade-content{--padding-top: 28px}.upgrade-service-card ion-card-content{padding:22px}.upgrade-image-frame{height:180px}}.ai-model-selector{display:grid;gap:8px;width:100%;overflow-x:clip}.ai-model-label{color:var(--ion-text-color);font-size:.9rem;font-weight:600}.ai-model-trigger{min-height:48px;margin:0;text-align:left;--background: var(--ion-item-background, var(--ion-background-color));--background-hover: var(--ion-color-light);--background-activated: var(--ion-color-light);--border-radius: 6px;--color: var(--ion-text-color)}.ai-model-trigger::part(native){height:48px;padding:0 12px 0 16px;border:1px solid var(--ion-color-medium);box-shadow:none;transition:border-color .12s ease,box-shadow .12s ease}.ai-model-trigger:hover:not(.button-disabled)::part(native){border-color:var(--ion-color-medium-shade)}.ai-model-trigger:focus-within::part(native){border-color:var(--ion-color-primary);box-shadow:0 0 0 1px var(--ion-color-primary)}.ai-model-trigger.button-disabled::part(native){border-color:var(--ion-color-light-shade)}.ai-model-chevron{flex:0 0 auto;width:18px;height:18px;margin-left:12px}.ai-model-placeholder{flex:1;color:var(--ion-color-medium);text-transform:none}.ai-model-selected-value{display:flex;min-width:0;flex:1;align-items:center;gap:8px;overflow:hidden;font-size:1rem;font-weight:400;text-transform:none;white-space:nowrap}.ai-model-selected-value>span:first-child{overflow:hidden;text-overflow:ellipsis}.ai-model-selected-type{flex:0 0 auto;color:var(--ion-color-medium);font-size:.8rem;text-transform:lowercase}.ai-model-details{min-width:0;color:var(--ion-text-color);text-align:left;text-transform:none}.ai-model-title-row,.ai-model-meta,.ai-model-tags{display:flex;flex-wrap:wrap;align-items:center}.ai-model-title-row{gap:8px}.ai-model-title-row strong{font-size:1rem}.ai-model-type{border-radius:999px;padding:2px 8px;background:var(--ion-color-light);color:var(--ion-color-medium-shade);font-size:.75rem;text-transform:capitalize}.ai-model-meta{gap:4px 12px;margin-top:5px;color:var(--ion-color-medium);font-size:.82rem}.ai-model-tags{gap:4px 8px;margin-top:7px;color:var(--ion-color-primary);font-size:.76rem;font-weight:600}.ai-model-modal{height:100%;overflow:auto;padding:18px;background:var(--ion-background-color)}.ai-model-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;max-width:760px;margin:0 auto 16px}.ai-model-modal h2{margin:0 0 4px;color:var(--ion-text-color)}.ai-model-modal p{margin:0;color:var(--ion-color-medium)}.ai-model-options{display:grid;gap:10px;max-width:760px;margin:0 auto}.ai-model-empty{display:grid;justify-items:center;gap:12px;border:1px solid var(--ion-color-light-shade);border-radius:12px;padding:32px 20px;background:var(--ion-card-background, var(--ion-background-color));color:var(--ion-color-medium);text-align:center}.ai-model-empty>svg{width:28px;height:28px;color:var(--ion-color-primary)}.ai-model-empty p{margin:0}.ai-model-empty ion-button{margin:0}.ai-model-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--ion-color-light-shade);border-radius:12px;padding:16px;background:var(--ion-card-background, var(--ion-background-color));color:var(--ion-text-color);cursor:pointer}.ai-model-option:hover:not(:disabled),.ai-model-option-selected{border-color:var(--ion-color-primary)}.ai-model-option:disabled{opacity:.5;cursor:not-allowed}.ai-model-option .ai-model-details{flex:1}.ai-model-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:var(--ion-color-medium);font-size:.78rem;font-weight:600}.ai-model-option:not(:disabled) .ai-model-status{color:var(--ion-color-success)}.ai-model-status svg{width:16px;height:16px}@media (min-width: 720px){.ai-model-modal{padding:28px}}.worker-detail-content{--padding-top: 24px;--padding-bottom: 40px;--padding-start: 16px;--padding-end: 16px}.worker-detail-centered{min-height:calc(100% - 24px);display:flex;align-items:center;justify-content:center}.worker-detail-card{width:min(100%,620px);margin:0}.worker-avatar-control{display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.worker-avatar-button{width:112px;height:112px;padding:0;overflow:hidden;border:3px solid var(--ion-color-light);border-radius:50%;background:var(--ion-color-light);box-shadow:0 8px 24px color-mix(in srgb,var(--ion-text-color) 14%,transparent);cursor:pointer}.worker-avatar-button img{width:100%;height:100%;display:block;object-fit:cover}.worker-avatar-upload{display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:6px 10px;border:0;background:transparent;color:var(--ion-color-primary);font:inherit;font-weight:600;cursor:pointer}.worker-avatar-upload svg{width:17px;height:17px}.worker-detail-form{display:grid;gap:18px}.worker-model-tips{margin-top:-8px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--ion-color-primary) 28%,transparent);border-radius:12px;background:color-mix(in srgb,var(--ion-color-primary) 8%,var(--ion-background-color));color:var(--ion-text-color)}.worker-model-tips-heading{display:flex;align-items:center;gap:8px;color:var(--ion-color-primary)}.worker-model-tips-heading svg{width:18px;height:18px;flex:0 0 auto}.worker-model-tips ul{margin:9px 0 0;padding-left:20px;color:var(--ion-color-medium);font-size:.9rem;line-height:1.45}.worker-model-tips li+li{margin-top:5px}.worker-job-control p{margin:8px 4px 0;color:var(--ion-color-medium);font-size:.9rem;line-height:1.45}.worker-detail-actions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.worker-detail-loading{min-height:260px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--ion-color-medium)}@media (min-width: 720px){.worker-detail-content{--padding-start: 28px;--padding-end: 28px}.worker-detail-actions{flex-direction:row-reverse;align-items:center}.worker-detail-actions ion-button{flex:1 1 0}}.collaborate-content{--padding-top: 18px;--padding-bottom: 32px;--padding-start: 14px;--padding-end: 14px}.collaborate-shell{display:grid;width:100%;margin:0 auto;gap:14px}.collaborate-top-grid,.collaborate-list-grid{display:grid;gap:14px}.collaborate-top-grid{width:min(100%,900px);margin:0 auto}.collaborate-card{height:100%;margin:0}.collaborate-card::part(native){height:100%;border:1px solid var(--app-border);box-shadow:var(--app-shadow-sm)}.collaborate-worker-card ion-card-content{min-height:210px;padding:24px}.collaborate-worker-profile{display:flex;align-items:flex-start;gap:22px}.collaborate-worker-avatar{width:132px;height:132px;flex:0 0 132px;background:var(--ion-color-light)}.collaborate-worker-details{min-width:0;flex:1}.collaborate-worker-details h1{margin:0 0 12px;color:var(--ion-text-color);font-size:clamp(1.55rem,3vw,2.25rem);overflow-wrap:anywhere}.collaborate-worker-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.collaborate-worker-meta span{padding:6px 10px;border-radius:999px;background:var(--app-surface-muted);color:var(--app-text-secondary);font-size:.84rem}.collaborate-worker-meta .collaborate-worker-status-working{background:rgba(var(--ion-color-success-rgb),.14);color:var(--ion-color-success)}.collaborate-worker-meta .collaborate-worker-status-leave{background:rgba(var(--ion-color-danger-rgb),.14);color:var(--ion-color-danger)}.collaborate-worker-actions{display:flex;flex-wrap:wrap;gap:8px}.collaborate-worker-actions ion-button{margin:0}.collaborate-edit-button{margin:0}.collaborate-work-hours{margin-top:24px;padding-top:20px;border-top:1px solid var(--app-border)}.collaborate-work-hours-heading{margin-bottom:14px}.collaborate-work-hours-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.collaborate-work-hours-title{display:flex;flex:0 0 auto;align-items:center;gap:9px}.collaborate-work-hours-heading svg{width:21px;height:21px;color:var(--ion-color-primary)}.collaborate-work-hours-heading h2{margin:0;color:var(--ion-text-color);font-size:1.05rem}.collaborate-work-timezone-switch{display:flex;min-width:0;align-items:center;gap:6px}.collaborate-work-timezone-switch>span{color:var(--app-text-secondary);font-size:.68rem;font-weight:700}.collaborate-work-timezone-switch>div{display:inline-flex;min-width:0;overflow:hidden;border:1px solid var(--app-border);border-radius:999px;background:var(--app-surface-muted)}.collaborate-work-timezone-switch button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:4px;padding:4px 9px;border:0;border-left:1px solid var(--app-border);background:transparent;color:var(--app-text-secondary);font:inherit;font-size:.7rem;font-weight:700;cursor:pointer}.collaborate-work-timezone-switch button:first-child{border-left:0}.collaborate-work-timezone-switch button.is-active{background:rgba(var(--ion-color-primary-rgb),.14);color:var(--ion-color-primary)}.collaborate-work-timezone-switch button:focus-visible{position:relative;z-index:1;outline:2px solid var(--ion-color-primary);outline-offset:-2px}.collaborate-work-hours-heading p{margin:6px 0 0;color:var(--app-text-secondary);font-size:.78rem;line-height:1.4}.collaborate-work-chart{width:100%}.collaborate-work-days{display:grid;grid-template-columns:34px repeat(7,minmax(0,1fr));align-items:end;padding-bottom:7px;color:var(--app-text-secondary);font-size:.7rem;font-weight:700;text-align:center}.collaborate-work-chart-body{display:grid;grid-template-columns:34px minmax(0,1fr)}.collaborate-work-axis{position:relative;min-height:264px;color:var(--app-text-secondary);font-size:.68rem}.collaborate-work-axis span{position:absolute;right:7px;line-height:1;transform:translateY(-50%)}.collaborate-work-axis .collaborate-work-axis-first{transform:none}.collaborate-work-axis .collaborate-work-axis-last{transform:translateY(-100%)}.collaborate-work-plot{position:relative;min-height:264px;overflow:hidden;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:rgba(var(--ion-color-medium-rgb),.035)}.collaborate-work-grid-line{position:absolute;z-index:0;right:0;left:0;border-top:1px solid var(--app-border)}.collaborate-work-grid-line:last-of-type{transform:translateY(-1px)}.collaborate-work-columns{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.collaborate-work-day-column{position:relative;min-width:0;border-left:1px solid rgba(var(--ion-color-medium-rgb),.16)}.collaborate-work-day-column:first-child{border-left:0}.collaborate-work-block{position:absolute;min-width:5px;height:7px;border:1px solid rgba(var(--ion-color-primary-rgb),.82);border-radius:3px;background:rgba(var(--ion-color-primary-rgb),.74);box-shadow:0 1px 3px rgba(var(--ion-color-dark-rgb),.14);transform:translateY(-50%)}.collaborate-work-block-tone-1{border-color:rgba(var(--ion-color-secondary-rgb),.86);background:rgba(var(--ion-color-secondary-rgb),.74)}.collaborate-work-block-tone-2{border-color:rgba(var(--ion-color-tertiary-rgb),.86);background:rgba(var(--ion-color-tertiary-rgb),.74)}.collaborate-work-block-tone-3{border-color:rgba(var(--ion-color-success-rgb),.86);background:rgba(var(--ion-color-success-rgb),.74)}.collaborate-work-block-tone-4{border-color:rgba(var(--ion-color-warning-rgb),.9);background:rgba(var(--ion-color-warning-rgb),.76)}.collaborate-work-empty{margin:10px 0 0 34px;color:var(--app-text-secondary);font-size:.76rem;text-align:center}.collaborate-salary-card::part(native){border-color:rgba(var(--ion-color-primary-rgb),.28);background:linear-gradient(135deg,rgba(var(--ion-color-primary-rgb),.12),rgba(var(--ion-color-secondary-rgb),.06)),var(--ion-card-background)}.collaborate-salary-card ion-card-content{display:flex;min-height:100%;flex-direction:column;padding:24px}.collaborate-salary-heading{display:flex;align-items:center;gap:10px;margin-bottom:16px}.collaborate-salary-heading svg{width:28px;height:28px;color:var(--ion-color-primary)}.collaborate-salary-heading h2{margin:0;color:var(--ion-text-color);font-size:1.55rem}.collaborate-monthly-salary{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid rgba(var(--ion-color-primary-rgb),.22);border-radius:var(--app-radius-md);background:rgba(var(--ion-color-primary-rgb),.09)}.collaborate-monthly-salary span{color:var(--app-text-secondary);font-size:.82rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.collaborate-monthly-salary strong{color:var(--ion-text-color);font-size:clamp(2rem,5vw,3rem);line-height:1.05}.collaborate-monthly-salary p{max-width:52ch;margin:4px 0 0;color:var(--app-text-secondary);font-size:.82rem;line-height:1.45}.collaborate-salary-spent{padding-top:18px}.collaborate-salary-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--app-border)}.collaborate-salary-section-heading h3{margin:0;color:var(--ion-text-color);font-size:.95rem}.collaborate-salary-section-heading strong{color:var(--ion-text-color);font-size:1.18rem}.collaborate-salary-breakdown{margin:0}.collaborate-salary-breakdown>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px 0}.collaborate-salary-breakdown dt,.collaborate-salary-breakdown dd{margin:0}.collaborate-salary-total-row{color:var(--ion-text-color);font-size:.9rem;font-weight:700}.collaborate-salary-detail-row{padding-left:16px!important;color:var(--app-text-secondary);font-size:.82rem}.span-but-icon{margin-right:15px}.collaborate-list-card ion-card-content{padding:0}.collaborate-list-heading{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--app-border)}.collaborate-list-title{display:flex;min-width:0;align-items:center;gap:10px}.collaborate-list-title svg{width:22px;height:22px;flex:0 0 auto;color:var(--ion-color-primary)}.collaborate-list-title h2{margin:0;color:var(--ion-text-color);font-size:1.12rem}.collaborate-list{background:transparent;padding:0}.collaborate-list ion-item{--background: transparent;--min-height: 70px;--padding-start: 16px;--inner-padding-end: 12px}.collaborate-list ion-item:last-child{--border-width: 0}.collaborate-list-item-icon{width:22px;height:22px;margin-right:13px;color:var(--ion-color-medium)}.collaborate-list h3{margin:0 0 5px;color:var(--ion-text-color);font-size:.98rem;font-weight:650}.collaborate-list p{margin:0;color:var(--ion-color-medium);font-size:.83rem;line-height:1.35;white-space:normal}.collaborate-build-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.collaborate-build-status{font-weight:650}.collaborate-build-status-planned,.collaborate-build-status-building{color:var(--ion-color-primary)}.collaborate-build-status-completed{color:var(--ion-color-success)}.collaborate-build-status-error{color:var(--ion-color-danger)}.collaborate-design-job-item-active{--background: rgba(var(--ion-color-primary-rgb), .08) !important}.collaborate-design-job-item-active .collaborate-list-item-icon,.collaborate-design-job-status-active{color:var(--ion-color-primary)}.collaborate-design-job-item-completed{opacity:.58}.collaborate-design-job-status{font-weight:700}.collaborate-design-job-status-completed{color:var(--ion-color-medium)}.collaborate-empty{min-height:150px;padding:36px 20px;color:var(--ion-color-medium);text-align:center}.collaborate-loading{display:flex;min-height:60vh;align-items:center;justify-content:center;gap:12px}@media (min-width: 900px){.collaborate-content{--padding-start: 24px;--padding-end: 24px}.collaborate-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collaborate-list-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 700px){.collaborate-worker-card ion-card-content{min-height:0;padding:18px}.collaborate-worker-profile{gap:16px}.collaborate-worker-avatar{width:92px;height:92px;flex-basis:92px}.collaborate-salary-card ion-card-content{padding:18px}.collaborate-monthly-salary strong{font-size:2.25rem}}@media (max-width: 420px){.collaborate-worker-profile{flex-direction:column;align-items:center;text-align:center}.collaborate-worker-meta{justify-content:center}.collaborate-work-hours-title-row{flex-direction:column;justify-content:center}.collaborate-work-timezone-switch{justify-content:center}.collaborate-work-days{grid-template-columns:28px repeat(7,minmax(0,1fr))}.collaborate-work-chart-body{grid-template-columns:28px minmax(0,1fr)}.collaborate-work-axis span{right:5px}.collaborate-work-empty{margin-left:28px}}.connector-howto-page{--howto-max-width: 920px;width:100%}.connector-howto-wrap{width:min(100%,var(--howto-max-width));margin:0 auto;padding:18px 16px 28px}.connector-hero{border:1px solid var(--ion-color-step-150, rgba(120, 130, 150, .22));border-radius:20px;padding:18px;background:linear-gradient(135deg,rgba(var(--ion-color-primary-rgb, 56, 128, 255),.12),rgba(var(--ion-color-tertiary-rgb, 82, 96, 255),.06));box-shadow:0 12px 34px rgba(15,23,42,.08)}.connector-eyebrow{margin:0 0 6px;color:var(--ion-color-primary);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.connector-hero h1{margin:0 0 8px;font-size:clamp(1.55rem,4vw,2.25rem);line-height:1.08}.connector-summary{margin:0;color:var(--ion-color-medium);line-height:1.55;font-size:.98rem}.connector-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.connector-meta-card{border:1px solid var(--ion-color-step-150, rgba(120, 130, 150, .22));border-radius:14px;padding:12px;background:var(--ion-card-background, var(--ion-background-color))}.connector-meta-label{margin:0 0 4px;color:var(--ion-color-medium);font-size:.72rem;font-weight:700;text-transform:uppercase}.connector-meta-value{margin:0;font-size:.92rem;font-weight:700}.connector-alert{margin:14px 0 0;border-left:4px solid var(--ion-color-warning);border-radius:12px;padding:12px 14px;background:rgba(var(--ion-color-warning-rgb, 255, 196, 9),.12);line-height:1.5}.connector-section-title{margin:22px 0 10px;font-size:1.1rem}.connector-accordion ion-item[slot=header]{--min-height: 58px;--padding-start: 14px;--inner-padding-end: 12px;font-weight:750}.connector-accordion-content{padding:4px 16px 18px;border-top:1px solid var(--ion-color-step-100, rgba(120, 130, 150, .14))}.connector-step-list{margin:12px 0 0;padding-left:22px}.connector-step-list li{margin:0 0 12px;line-height:1.55}.connector-step-list li::marker{color:var(--ion-color-primary);font-weight:800}.connector-bullets{margin:8px 0 0;padding-left:20px}.connector-bullets li{margin:0 0 8px;line-height:1.5}.connector-code{display:block;overflow-x:auto;border-radius:12px;margin:10px 0;padding:12px;background:var(--ion-color-step-100, rgba(15, 23, 42, .07));color:var(--ion-text-color);font-size:.86rem;line-height:1.55;white-space:pre}.connector-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.connector-doc-link{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--ion-color-step-150, rgba(120, 130, 150, .22));border-radius:14px;padding:12px 14px;color:var(--ion-color-primary);text-decoration:none;background:var(--ion-card-background, var(--ion-background-color));font-weight:700}.connector-doc-link:hover{background:rgba(var(--ion-color-primary-rgb, 56, 128, 255),.08)}.connector-small-note{margin:10px 0 0;color:var(--ion-color-medium);font-size:.9rem;line-height:1.5}@media (max-width: 720px){.connector-howto-wrap{padding:12px 12px 24px}.connector-hero{border-radius:16px;padding:15px}.connector-meta-grid,.connector-link-grid{grid-template-columns:1fr}.connector-accordion-content{padding-left:12px;padding-right:12px}}.collaborate-ai-board-list{display:flex;flex:1;flex-direction:column;gap:12px;overflow-y:auto;padding:14px 14px 14px 4px}.design-board-item{display:flex;align-items:stretch;gap:12px;border-radius:14px;background:var(--ion-card-background, var(--ion-background-color));padding:10px 8px 10px 4px;box-shadow:0 8px 20px rgba(var(--ion-color-dark-rgb),.06)}.design-board-item-status{display:flex;flex:0 0 58px;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;border-right:1px solid rgba(var(--ion-color-medium-rgb),.18);color:var(--ion-color-primary);padding:4px 9px 2px 2px;text-align:center}.design-board-item-status span{font-size:.72rem;font-weight:700;line-height:1.2;text-transform:capitalize;overflow-wrap:anywhere}.design-board-item-status[data-status=done],.design-board-item-status[data-status=completed]{color:var(--ion-color-success)}.design-board-item-status[data-status=open],.design-board-item-status[data-status=in_progress]{color:var(--ion-color-medium)}.design-board-item-status[data-status=failed],.design-board-item-status[data-status=error],.design-board-item-status[data-status=blocked]{color:var(--ion-color-danger)}.design-board-item-content{display:flex;flex:1;flex-direction:column;gap:10px;min-width:0}.design-board-item-top,.design-board-item-title{display:flex;align-items:center;gap:9px;min-width:0}.design-board-item-heading{min-width:0;color:var(--ion-text-color);font-size:.94rem;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.design-board-brand-icon{position:relative;display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;overflow:hidden;background:none}.design-board-brand-icon img,.design-board-brand-icon-fallback{position:absolute}.design-board-brand-icon img{z-index:1;width:40px;height:40px;object-fit:contain}.design-board-instructions{margin:0;color:var(--ion-color-medium);font-size:.82rem;line-height:1.45}.design-board-help-link{width:fit-content;color:var(--ion-color-primary);font-size:.8rem;font-weight:600}.design-board-help-button{width:fit-content;min-height:28px;margin:-4px 0 0;--padding-start: 0;--padding-end: 0;font-size:.8rem;font-weight:600;text-transform:none}.design-board-form{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:9px}.design-board-form ion-textarea,.design-board-form ion-select{grid-column:1 / -1}.design-board-loading{justify-self:center}.design-board-empty{color:var(--ion-color-medium);font-size:.78rem}.design-board-connection-status{width:fit-content;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:700}.design-board-connection-status-pending{background:rgba(var(--ion-color-medium-rgb),.12);color:var(--ion-color-medium)}.design-board-connection-status-warning{background:rgba(var(--ion-color-warning-rgb),.16);color:var(--ion-color-warning-shade)}.design-board-connection-status-success{background:rgba(var(--ion-color-success-rgb),.14);color:var(--ion-color-success)}.design-board-readonly-grid,.design-board-webhook-box{display:grid;gap:8px;border-radius:10px;background:rgba(var(--ion-color-medium-rgb),.08);padding:10px}.design-board-readonly-grid div,.design-board-webhook-box div,.design-board-copy-value{display:grid;gap:3px;min-width:0}.design-board-copy-value{width:100%;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.design-board-copy-value:focus-visible{outline:2px solid rgba(var(--ion-color-primary-rgb),.45);outline-offset:3px}.design-board-readonly-grid span,.design-board-webhook-box span{color:var(--ion-color-medium);font-size:.72rem;font-weight:700}.design-board-readonly-grid strong,.design-board-webhook-box code{color:var(--ion-text-color);font-size:.78rem;overflow-wrap:anywhere}.design-board-webhook-box p{margin:0;color:var(--ion-color-medium);font-size:.78rem;line-height:1.4}.design-board-error-text{color:var(--ion-color-danger);font-size:.76rem;font-weight:700}.design-board-database-type{display:flex;align-items:center;gap:9px;color:var(--ion-text-color);font-size:.85rem;font-weight:700}.design-board-database-type img{width:34px;height:34px;object-fit:contain}.design-board-actions{display:flex;flex-direction:column-reverse;gap:8px}.design-board-actions ion-button{flex:1;margin:0;text-transform:none}.design-board-item-content>small{width:fit-content;border-radius:999px;background:rgba(var(--ion-color-success-rgb),.12);color:var(--ion-color-success);padding:4px 8px;font-size:.75rem;font-weight:700}.design-board-item pre{max-height:180px;overflow:auto;margin:0;border-radius:10px;background:rgba(var(--ion-color-medium-rgb),.1);color:var(--ion-text-color);padding:10px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.78rem}@media (max-width: 560px){.design-board-form{grid-template-columns:1fr}.design-board-form ion-textarea,.design-board-form ion-select{grid-column:auto}.design-board-actions{flex-direction:column-reverse}}.collaborate-ai-content{--background: var(--ion-background-color);--overflow: hidden}.collaborate-ai-mobile-view-switch{display:none}.collaborate-ai-shell{display:grid;grid-template-columns:minmax(360px,1.4fr) minmax(320px,.6fr);gap:18px;padding:20px}.collaborate-ai-shell-board-expanded{grid-template-columns:minmax(360px,1.2fr) 10px minmax(320px,.8fr);gap:8px}.collaborate-ai-shell-board-minimized{grid-template-columns:minmax(0,1fr) auto}.collaborate-ai-panel-resizer{position:relative;z-index:6;min-width:10px;cursor:col-resize;touch-action:none;background:transparent}.collaborate-ai-panel-resizer:before{position:absolute;top:50%;left:50%;width:3px;height:48px;border-radius:999px;background:rgba(var(--ion-color-medium-rgb),.48);content:"";transform:translate(-50%,-50%)}.collaborate-ai-panel-resizer:hover:before,.collaborate-ai-panel-resizer:focus-visible:before{background:var(--ion-color-primary)}.collaborate-ai-panel-resizer:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:-2px}.collaborate-ai-resizing-panels{cursor:col-resize;user-select:none}.collaborate-ai-card{margin:0;border:1px solid rgba(var(--ion-color-medium-rgb),.18);border-radius:22px;box-shadow:0 18px 46px rgba(0,0,0,.08);height:calc(100vh - 112px)}.collaborate-ai-card::part(native){border-radius:22px}.collaborate-ai-card ion-card-content{height:100%}.collaborate-ai-chat-card ion-card-content,.collaborate-ai-board-card ion-card-content{display:flex;flex-direction:column;gap:14px}.collaborate-ai-profile{--background: transparent;--border-radius: 18px;--inner-padding-end: 8px;border:1px solid rgba(var(--ion-color-medium-rgb),.16);border-radius:18px}.collaborate-ai-avatar{width:54px;height:54px}.collaborate-ai-profile-text{display:flex;flex-direction:column;gap:3px;min-width:0}.collaborate-ai-profile-text strong{color:var(--ion-text-color);font-size:1rem}.collaborate-ai-profile-text span,.collaborate-ai-profile-text small{color:var(--ion-color-medium);font-size:.82rem}.collaborate-ai-status{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:7px 11px;border-radius:999px;background:rgba(var(--ion-color-medium-rgb),.12);color:var(--ion-color-medium);font-size:.82rem;font-weight:600}.collaborate-ai-status ion-spinner{width:16px;height:16px}.collaborate-ai-retry-button{--padding-start: 6px;--padding-end: 6px;min-height:24px;margin:-4px -4px -4px 2px;font-size:.78rem}.collaborate-ai-status-ready{background:rgba(var(--ion-color-success-rgb),.12);color:var(--ion-color-success)}.collaborate-ai-status-error,.collaborate-ai-status-disconnected{background:rgba(var(--ion-color-danger-rgb),.12);color:var(--ion-color-danger)}.collaborate-ai-messages{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 2px}.collaborate-ai-mode-chips{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.collaborate-ai-mode-chip{--border-radius: 999px;--padding-start: 12px;--padding-end: 12px;min-height:30px;margin:0;text-transform:none}.collaborate-ai-empty-chat,.collaborate-ai-board-empty{margin:auto;max-width:320px;color:var(--ion-color-medium);text-align:center;padding:10px}.collaborate-ai-message{display:flex}.collaborate-ai-message-user{justify-content:flex-end}.collaborate-ai-message-assistant,.collaborate-ai-message-system{justify-content:flex-start}.collaborate-ai-message-bubble{max-width:min(82%,680px);border-radius:18px;padding:11px 14px;line-height:1.48;overflow-wrap:anywhere}.collaborate-ai-message-user .collaborate-ai-message-bubble{background:var(--ion-color-primary);color:var(--ion-color-primary-contrast);border-bottom-right-radius:6px;white-space:pre-wrap}.collaborate-ai-message-assistant .collaborate-ai-message-bubble,.collaborate-ai-message-system .collaborate-ai-message-bubble{background:rgba(var(--ion-color-medium-rgb),.12);color:var(--ion-text-color);border-bottom-left-radius:6px}.collaborate-ai-markdown{overflow-x:auto;overflow-y:hidden;padding:4px;line-height:1.32}.collaborate-ai-markdown>:first-child{margin-top:0}.collaborate-ai-markdown>:last-child{margin-bottom:0}.collaborate-ai-markdown p,.collaborate-ai-markdown ul,.collaborate-ai-markdown ol,.collaborate-ai-markdown blockquote,.collaborate-ai-markdown pre,.collaborate-ai-markdown table{margin:0 0 6px}.collaborate-ai-markdown ul,.collaborate-ai-markdown ol{padding-left:18px}.collaborate-ai-markdown li{margin:2px 0}.collaborate-ai-markdown a{color:var(--ion-color-primary);font-weight:600}.collaborate-ai-markdown img{display:block;max-width:100%;height:auto;margin:8px 0;border-radius:12px}.collaborate-ai-markdown table{width:max-content;min-width:100%;border-collapse:collapse;font-size:.88rem}.collaborate-ai-markdown th,.collaborate-ai-markdown td{border:1px solid rgba(var(--ion-color-medium-rgb),.24);padding:5px 8px;text-align:left;vertical-align:top}.collaborate-ai-markdown th{background:rgba(var(--ion-color-medium-rgb),.12);font-weight:700}.collaborate-ai-markdown code{border-radius:6px;background:rgba(var(--ion-color-medium-rgb),.16);padding:2px 5px;font-size:.88em}.collaborate-ai-markdown pre{overflow-x:auto;border-radius:10px;background:rgba(var(--ion-color-medium-rgb),.16);padding:10px}.collaborate-ai-markdown pre code{background:transparent;padding:0}.collaborate-ai-input{--border-radius: 18px !important;padding:2px}.collaborate-ai-input::part(native){border-radius:18px}.collaborate-ai-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.collaborate-ai-composer ion-button{width:45px;height:45px;--border-radius: 50%}.collaborate-ai-board-heading{display:flex;align-items:center;gap:10px;color:var(--ion-text-color);align-items:flex-start}.collaborate-ai-board-heading>div{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.collaborate-ai-board-heading h2{display:-webkit-box;overflow:hidden;margin:0;font-size:1.08rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.collaborate-ai-board-heading span{display:-webkit-box;overflow:hidden;color:var(--ion-color-medium);font-size:.82rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.collaborate-ai-board-minimize-button{flex:0 0 auto;width:34px;height:34px;min-height:34px;margin:0 0 0 auto;--border-radius: 50%;--padding-start: 0;--padding-end: 0}.collaborate-ai-board-expand-button{align-self:start;width:50px;height:50px;min-height:50px;margin:0;--border-radius: 16px;--padding-start: 0;--padding-end: 0}.collaborate-ai-board-canvas{position:relative;display:flex;flex:1;min-height:0;overflow:hidden;border:1px solid rgba(var(--ion-color-medium-rgb),.18);border-radius:18px;background-color:var(--ion-card-background, var(--ion-background-color));background-image:linear-gradient(rgba(var(--ion-color-medium-rgb),.11) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--ion-color-medium-rgb),.11) 1px,transparent 1px),linear-gradient(rgba(var(--ion-color-medium-rgb),.06) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--ion-color-medium-rgb),.06) 1px,transparent 1px);background-position:-1px -1px;background-size:96px 96px,96px 96px,24px 24px,24px 24px}.collaborate-ai-board-disconnected-overlay{position:absolute;z-index:5;display:flex;align-items:center;justify-content:center;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:rgba(0,0,0,.62)}.collaborate-ai-board-disconnected-overlay ion-button{--border-radius: 999px;min-width:140px}.collaborate-ai-loading{display:flex;align-items:center;justify-content:center;min-height:60vh;gap:10px;color:var(--ion-color-medium)}@media (max-width: 920px){.collaborate-ai-mobile-view-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(220px,calc(100vw - 120px));margin:0 auto;padding:3px;border:1px solid rgba(var(--ion-color-medium-rgb),.22);border-radius:999px;background:rgba(var(--ion-color-medium-rgb),.1)}.collaborate-ai-mobile-view-button{min-height:34px;border:0;border-radius:999px;background:transparent;color:var(--ion-color-medium);cursor:pointer;font:inherit;font-size:.82rem;font-weight:700}.collaborate-ai-mobile-view-button.is-active{background:var(--ion-color-primary);color:var(--ion-color-primary-contrast);box-shadow:0 4px 12px rgba(var(--ion-color-primary-rgb),.22)}.collaborate-ai-mobile-view-button:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:2px}.collaborate-ai-shell{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);gap:18px;height:calc(100vh - 96px);padding:14px;box-sizing:border-box;overflow:hidden}.collaborate-ai-shell-board-expanded{grid-template-columns:1fr}.collaborate-ai-panel-resizer{display:none}.collaborate-ai-card{height:100%;min-height:0}.collaborate-ai-mobile-view-chat .collaborate-ai-board-card,.collaborate-ai-mobile-view-design .collaborate-ai-chat-card,.collaborate-ai-board-minimize-button,.collaborate-ai-board-expand-button{display:none}.collaborate-ai-composer ion-button{width:100%}}.session-detail-content{--padding-top: 20px;--padding-bottom: 48px;--padding-start: 12px;--padding-end: 12px}.session-detail-loading{display:flex;min-height:280px;align-items:center;justify-content:center;gap:10px;color:var(--ion-color-medium)}.session-detail-shell{width:min(100%,1040px);margin:0 auto}.session-detail-card{margin:0 0 18px;border-radius:16px}.session-detail-card ion-card-content{padding:22px}.session-detail-heading{display:flex;min-width:0;align-items:flex-start;gap:14px}.session-detail-heading>svg{width:30px;height:30px;flex:0 0 auto;color:var(--ion-color-primary)}.session-detail-heading>div:not(.session-detail-status){min-width:0}.session-detail-heading span{color:var(--ion-color-medium);font-size:.8rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.session-detail-heading h1,.session-detail-heading h2{margin:3px 0 0;overflow-wrap:anywhere;color:var(--ion-text-color)}.session-detail-heading h1{font-size:clamp(1.35rem,4vw,1.85rem)}.session-detail-heading h2{font-size:1.2rem}.session-detail-heading-small{align-items:center;margin-bottom:18px}.session-detail-heading-small>svg{width:24px;height:24px}.session-detail-status,.session-detail-tool-status{flex:0 0 auto;padding:6px 10px;border-radius:999px;font-size:.78rem;font-weight:750}.session-detail-status{margin-left:auto}.session-detail-status-active,.session-detail-tool-status-running{background:rgba(var(--ion-color-primary-rgb),.14);color:var(--ion-color-primary)}.session-detail-status-closed,.session-detail-tool-status-completed{background:rgba(var(--ion-color-success-rgb),.14);color:var(--ion-color-success)}.session-detail-status-error,.session-detail-tool-status-failed{background:rgba(var(--ion-color-danger-rgb),.14);color:var(--ion-color-danger)}.session-detail-refresh{flex:0 0 auto;margin:-8px -8px -8px 0}.session-detail-facts{display:grid;gap:12px;margin:20px 0 0}.session-detail-facts-three{grid-template-columns:repeat(3,minmax(0,1fr))}.session-detail-fact{min-width:0;padding:12px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface-muted)}.session-detail-fact dt{color:var(--app-text-secondary);font-size:.76rem;font-weight:650}.session-detail-fact dd{margin:5px 0 0;overflow-wrap:anywhere;color:var(--ion-text-color);font-weight:650}.session-detail-section-title{margin:0;color:var(--ion-text-color);font-size:1.05rem}.session-detail-text-block,.session-detail-json-section{margin-top:20px}.session-detail-text-block h3,.session-detail-json-section h3,.session-detail-script-run h4,.session-detail-tool-call h4{margin:0 0 8px;color:var(--app-text-secondary);font-size:.82rem;font-weight:700;text-transform:uppercase}.session-detail-markdown{overflow-wrap:anywhere;color:var(--ion-text-color);line-height:1.58}.session-detail-markdown>:first-child{margin-top:0}.session-detail-markdown>:last-child{margin-bottom:0}.session-detail-markdown pre,.session-detail-json-section pre,.session-detail-script-run pre,.session-detail-tool-call pre{max-width:100%;overflow:auto}.session-detail-json-section pre,.session-detail-script-run pre,.session-detail-tool-call pre,.session-detail-error-block pre,.session-detail-tool-error pre{margin:0;padding:14px;border-radius:10px;background:var(--ion-color-dark);color:var(--ion-color-dark-contrast);font-family:var(--ion-font-family-monospace, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:.8rem;line-height:1.5;white-space:pre-wrap}.session-detail-muted{margin:0;color:var(--ion-color-medium)}.session-detail-error-block pre,.session-detail-tool-error pre{background:rgba(var(--ion-color-danger-rgb),.1);color:var(--ion-color-danger)}.session-detail-actions{display:flex;flex-direction:column;gap:8px;margin-top:18px}.session-detail-actions ion-button{width:100%;margin:0}.session-detail-count-heading>span{margin-left:auto;padding:5px 9px;border-radius:999px;background:var(--app-surface-muted);letter-spacing:0}.session-detail-message-list,.session-detail-script-list,.session-detail-tool-list{display:grid;gap:14px}.session-detail-message,.session-detail-script-run,.session-detail-tool-call{min-width:0;padding:16px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface-muted)}.session-detail-script-link{display:block;color:inherit;text-decoration:none}.session-detail-script-link .session-detail-script-run{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.session-detail-script-link:hover .session-detail-script-run,.session-detail-script-link:focus-visible .session-detail-script-run{border-color:var(--ion-color-primary);box-shadow:0 0 0 2px rgba(var(--ion-color-primary-rgb),.12)}.session-detail-script-link:focus-visible{outline:none}.session-detail-message{border-left-width:4px}.session-detail-message-system{border-left-color:var(--ion-color-medium)}.session-detail-message-user{border-left-color:var(--ion-color-secondary)}.session-detail-message-assistant{border-left-color:var(--ion-color-primary)}.session-detail-message-tool{border-left-color:var(--ion-color-warning)}.session-detail-message>header,.session-detail-script-run>header,.session-detail-tool-call>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.session-detail-message>header strong{color:var(--ion-text-color);text-transform:capitalize}.session-detail-message>header time,.session-detail-script-run>header span,.session-detail-tool-call>header span{color:var(--ion-color-medium);font-size:.78rem}.session-detail-message-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin:8px 0 14px;color:var(--ion-color-medium);font-size:.76rem}.session-detail-message-meta:empty{display:none}.session-detail-message-meta:empty+.session-detail-markdown{margin-top:14px}.session-detail-tool-call>header h3{margin:0;color:var(--ion-text-color);font-size:1rem}.session-detail-script-run>header h3{margin:0;color:var(--ion-text-color);font-size:1rem}.session-detail-script-run>header div{display:grid;gap:4px}.session-detail-script-run .session-detail-facts{margin-top:14px}.session-detail-script-section{min-width:0;margin-top:14px}.session-detail-script-section>pre{max-height:360px}.session-detail-script-logs{display:grid;gap:10px}.session-detail-script-log{min-width:0}.session-detail-script-log time{display:block;margin-bottom:5px;color:var(--ion-color-medium);font-size:.76rem}.session-detail-script-log pre{max-height:240px}.session-detail-tool-call>header div{display:grid;gap:4px}.session-detail-tool-call .session-detail-facts{margin-top:14px}.session-detail-tool-json-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.session-detail-tool-json-grid section{min-width:0}.session-detail-tool-json-grid pre{max-height:360px}.session-detail-tool-error{margin-top:14px}@media (max-width: 760px){.session-detail-facts-three,.session-detail-tool-json-grid{grid-template-columns:1fr}.session-detail-main-heading{flex-wrap:wrap}.session-detail-status{order:3;margin-left:44px}.session-detail-refresh{margin-left:auto}}@media (max-width: 520px){.session-detail-card ion-card-content{padding:18px}.session-detail-message>header,.session-detail-script-run>header,.session-detail-tool-call>header{flex-direction:column}}@media (min-width: 720px){.session-detail-content{--padding-start: 24px;--padding-end: 24px}.session-detail-actions{flex-direction:row-reverse;align-items:center}.session-detail-actions ion-button{width:auto;flex:1 1 0}}.design-job-content{--padding-top: 18px;--padding-bottom: 26px;--padding-start: 14px;--padding-end: 14px}.design-job-shell{display:flex;width:min(100%,760px);min-height:100%;margin:0 auto;flex-direction:column;gap:14px}.design-job-summary-card{margin:0}.design-job-summary-card::part(native),.design-job-board{border:1px solid var(--app-border);box-shadow:var(--app-shadow-sm)}.design-job-summary-card ion-card-content{padding:22px}.design-job-summary-heading>div{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.design-job-summary-heading h1{margin:0;color:var(--ion-text-color);font-size:clamp(1.35rem,4vw,2rem);overflow-wrap:anywhere}.design-job-status{flex:0 0 auto;border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:750}.design-job-status-active{background:rgba(var(--ion-color-primary-rgb),.14);color:var(--ion-color-primary)}.design-job-status-completed{background:rgba(var(--ion-color-medium-rgb),.12);color:var(--ion-color-medium)}.design-job-purpose,.design-job-summary{margin:14px 0 0;line-height:1.55;overflow-wrap:anywhere}.design-job-purpose{color:var(--ion-text-color);font-weight:650}.design-job-summary{color:var(--ion-color-medium)}.design-job-board{display:flex;min-height:320px;flex:1;overflow:hidden;border-radius:16px;background:var(--ion-card-background, var(--ion-background-color));padding:10px}.design-job-board .collaborate-ai-board-list{width:100%;overflow:visible;padding:4px}.design-job-empty,.design-job-loading{display:flex;flex:1;align-items:center;justify-content:center;gap:10px;color:var(--ion-color-medium);text-align:center}.design-job-loading{min-height:60vh}.design-job-footer{background:var(--ion-background-color);box-shadow:0 -8px 22px rgba(var(--ion-color-dark-rgb),.08)}.design-job-footer-actions{display:flex;width:min(100%,760px);margin:0 auto;align-items:center;justify-content:center;gap:10px;padding:12px 14px calc(12px + var(--ion-safe-area-bottom, 0px))}.design-job-footer-actions ion-button{min-width:130px;margin:0;text-transform:none}.design-job-button-icon{display:inline-flex;align-items:center;margin-right:8px}.design-job-codex-modal{--width: min(92vw, 620px);--height: auto;--border-radius: 18px}.design-job-codex-dialog{padding:22px}.design-job-codex-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.design-job-codex-heading h2,.design-job-codex-heading ion-button{margin:0}.design-job-codex-dialog>p{margin:12px 0;color:var(--ion-color-medium);line-height:1.5}.design-job-codex-dialog pre{max-height:230px;overflow:auto;margin:0 0 16px;border-radius:12px;background:rgba(var(--ion-color-medium-rgb),.1);color:var(--ion-text-color);padding:14px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.84rem;line-height:1.5}@media (max-width: 720px){.design-job-footer-actions{flex-direction:column}.design-job-footer-actions ion-button{width:100%}.design-job-summary-heading>div{flex-direction:column}}.task-detail-content{--padding-top: 20px;--padding-bottom: 36px;--padding-start: 14px;--padding-end: 14px}.task-detail-layout{display:grid;width:min(100%,900px);margin:0 auto;gap:16px}.task-preview-card,.task-form-card{margin:0}.task-form-card,.task-form-card ion-card-content{overflow:visible}.task-preview-card ion-card-content,.task-form-card ion-card-content{padding:22px}.task-panel-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.task-panel-heading>svg{width:24px;height:24px;flex:0 0 auto;color:var(--ion-color-primary)}.task-panel-heading h2{margin:0 0 4px;color:var(--ion-text-color);font-size:1.15rem}.task-panel-heading p{margin:0;color:var(--app-text-secondary);font-size:.88rem;line-height:1.4}.task-preview-canvas{display:flex;min-height:560px;flex-direction:column;align-items:center;justify-content:center;padding:34px 20px;overflow:auto;border:1px solid var(--app-border);border-radius:var(--app-radius-md);background-color:var(--app-surface-soft);background-image:linear-gradient(var(--app-border) 1px,transparent 1px),linear-gradient(90deg,var(--app-border) 1px,transparent 1px);background-size:24px 24px}.task-flow-section{display:flex;flex-direction:column;align-items:center}.task-flow-node{display:flex;align-items:center;justify-content:center;border:2px solid var(--ion-color-primary);background:var(--app-surface-raised);color:var(--ion-text-color);box-shadow:var(--app-shadow-sm);font-weight:700}.task-flow-node-start,.task-flow-node-end{width:88px;height:88px;border-radius:50%}.task-flow-node-step{width:min(220px,56vw);min-height:76px;padding:14px 24px;border-radius:var(--app-radius-sm)}.task-flow-node-step span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-flow-node-agent{cursor:pointer;font:inherit}.task-flow-node-agent:hover,.task-flow-node-agent:focus-visible{background:var(--ion-color-primary);color:var(--ion-color-primary-contrast)}.task-flow-node-agent:focus-visible{outline:3px solid var(--ion-color-primary-tint);outline-offset:2px}.task-flow-arrow{display:flex;width:70px;height:50px;align-items:center;justify-content:center;gap:8px;color:var(--ion-color-primary)}.task-flow-arrow svg{width:25px;height:25px;stroke-width:2.5}.task-flow-arrow-multiple svg{width:22px}.task-detail-form{display:grid;gap:18px}.task-picker-group{display:grid;gap:4px}.task-picker-field{display:grid;gap:7px}.task-field-label{display:flex;align-items:center;gap:6px;color:var(--ion-text-color);font-size:.9rem;font-weight:600}.task-field-help{position:relative;display:inline-flex}.task-field-help-trigger{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ion-color-medium);cursor:help}.task-field-help-trigger:hover,.task-field-help-trigger:focus-visible{color:var(--ion-color-primary);outline:none}.task-field-help-trigger:focus-visible{box-shadow:0 0 0 2px var(--ion-color-primary-tint)}.task-field-help-trigger svg{width:17px;height:17px}.task-field-tooltip{position:absolute;z-index:10;top:calc(100% + 8px);left:50%;width:min(280px,calc(100vw - 64px));padding:9px 11px;transform:translate(-50%);border-radius:var(--app-radius-sm);background:var(--ion-color-dark);color:var(--ion-color-dark-contrast);box-shadow:var(--app-shadow-sm);font-size:.78rem;font-weight:400;line-height:1.4;opacity:0;pointer-events:none;visibility:hidden}.task-field-help:hover .task-field-tooltip,.task-field-help:focus-within .task-field-tooltip{opacity:1;visibility:visible}.task-picker-group ion-button,.task-picker-field>ion-button,.task-detail-form>ion-button{justify-self:start;margin:0}.task-detail-actions{display:flex;flex-direction:column;gap:8px;margin-top:6px}.task-detail-loading{display:flex;min-height:60vh;align-items:center;justify-content:center;gap:12px;color:var(--ion-color-medium)}@media (min-width: 860px){.task-detail-content{--padding-start: 24px;--padding-end: 24px}.task-detail-layout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start}.task-preview-card,.task-form-card{min-height:690px}.task-detail-actions{flex-direction:row-reverse;align-items:center}.task-detail-actions ion-button{flex:1 1 0}}.script-parameter-modal ion-toolbar{--background: var(--ion-background-color);--color: var(--ion-text-color)}.script-parameter-content{--background: var(--ion-background-color)}.script-parameter-form{display:grid;width:min(100%,720px);gap:18px;margin:0 auto}.script-parameter-field{display:grid;gap:7px}.script-parameter-field ion-input,.script-parameter-field ion-select,.script-parameter-field ion-textarea{--background: var(--app-surface-raised);--border-color: var(--app-border);--border-radius: var(--app-radius-md)}.script-parameter-toggle{--background: var(--app-surface-raised);--border-radius: var(--app-radius-md);--inner-padding-end: 14px;--padding-start: 14px;border:1px solid var(--app-border);border-radius:var(--app-radius-md)}.script-parameter-description,.script-parameter-error{display:block;padding:0 4px;line-height:1.4}.script-parameter-description{color:var(--app-text-secondary)}.script-parameter-actions{padding:10px 16px}.script-parameter-actions ion-button{width:min(100%,720px);margin:0 auto}.script-detail-content{--background: var(--ion-background-color);--padding-bottom: 0;--padding-end: 0;--padding-start: 0;--padding-top: 0}.script-detail-content::part(scroll){overflow:hidden}.script-editor-shell{position:relative;height:100%;min-height:100%;overflow:hidden;background:#1e1e1e}.script-workspace{display:grid;grid-template-columns:minmax(0,1fr);height:100%;min-height:100%;overflow:hidden}.script-workspace-console-open{grid-template-columns:minmax(360px,1fr) 10px minmax(280px,.72fr)}.script-console-resizer{position:relative;z-index:6;min-width:10px;cursor:col-resize;touch-action:none;background:#050505}.script-console-resizer:before{position:absolute;top:50%;left:50%;width:3px;height:48px;border-radius:999px;background:rgba(var(--ion-color-medium-rgb),.48);content:"";transform:translate(-50%,-50%)}.script-console-resizer:hover:before,.script-console-resizer:focus-visible:before{background:var(--ion-color-primary)}.script-console-resizer:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:-2px}.script-resizing-console{cursor:col-resize;user-select:none}.script-console{display:flex;min-width:0;min-height:0;flex-direction:column;padding-top:64px;background:#000;color:#d7f9df;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.script-console-header{display:flex;min-height:42px;align-items:center;gap:8px;border-bottom:1px solid #252525;padding:0 8px 0 14px;color:#f2f2f2;font-family:inherit;font-size:.82rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.script-console-header button{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;margin-left:auto;padding:0;border:0;border-radius:var(--app-radius-sm);background:transparent;color:#c7c7c7;cursor:pointer}.script-console-header button:hover,.script-console-header button:focus-visible{background:#242424;color:#fff;outline:none}.script-console-output{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px;scrollbar-color:#414141 #080808;cursor:text;-webkit-user-select:text;user-select:text}.script-console-output *{-webkit-user-select:text;user-select:text}.script-resizing-console .script-console-output,.script-resizing-console .script-console-output *{-webkit-user-select:none;user-select:none}.script-console-line{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-bottom:8px;color:#7ee787;font-size:.84rem;line-height:1.55}.script-console-line code{color:#d7f9df;font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.script-code-mirror{height:100%}.script-code-mirror .cm-editor{height:100%;font-size:.92rem}.script-code-mirror .cm-scroller{padding:0}.script-code-mirror .cm-content{box-sizing:border-box;caret-color:#fff!important}.script-code-mirror .cm-editor.cm-focused .cm-content{caret-color:#fff!important}.script-floating-panel{position:absolute;z-index:5;display:flex;align-items:center;gap:4px;border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface-raised);box-shadow:var(--app-shadow-sm)}.script-top-panel{top:64px;right:12px;min-height:40px;max-width:min(520px,calc(100vw - 24px));padding:0 6px}.script-title-input{width:min(260px,42vw);min-height:36px;--padding-end: 8px;--padding-start: 8px}.script-top-panel ion-select{min-width:30px;--padding-end: 8px;--padding-start: 8px}.header-bar-move-right{z-index:99}.script-detail-opaque-header .app-header{backdrop-filter:none;-webkit-backdrop-filter:none}.script-detail-opaque-header .app-header-toolbar{--background: var(--ion-background-color);background:var(--ion-background-color)}.script-detail-opaque-header .app-header-toolbar::part(background){background:var(--ion-background-color)}.script-top-panel ion-button{min-width:50px;margin:0;--border-radius: var(--app-radius-sm)}.script-action-panel{right:12px;bottom:14px;padding:6px}.script-action-panel button{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--app-radius-sm);background:transparent;color:var(--ion-text-color);cursor:pointer}.script-action-panel button:hover,.script-action-panel button:focus-visible{background:var(--app-surface-soft);color:var(--ion-color-primary);outline:none}.script-action-panel button:disabled{cursor:progress;opacity:.65}.script-action-panel svg{width:19px;height:19px}.script-action-panel ion-spinner{width:18px;height:18px}.script-detail-loading{display:flex;height:100%;min-height:60vh;align-items:center;justify-content:center;gap:12px;color:var(--ion-color-medium)}.script-version-dialog{display:flex;height:100%;flex-direction:column;background:var(--ion-background-color)}.script-version-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 10px;border-bottom:1px solid var(--app-border)}.script-version-dialog h2{margin:0;color:var(--ion-text-color);font-size:1.1rem}.script-version-dialog ion-list{overflow:auto}.script-open-dialog ion-searchbar{padding:12px 14px 6px}.script-open-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:160px;color:var(--app-text-secondary)}.script-version-selected{--background: var(--ion-color-light-tint)}.script-version-empty{margin:22px 18px;color:var(--app-text-secondary)}.script-detail-loading--overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:#090a0c;pointer-events:auto}@media (max-width: 760px){.script-workspace-console-open{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(280px,1fr) minmax(220px,42vh)}.script-console-resizer{display:none}.script-console{padding-top:0}}.dash-ai,.dash-ai-detail,.dash-ai-prompt-editor{display:grid;gap:16px}.agent-detail-content,.dash-ai-detail-content{--padding-top: 20px;--padding-bottom: 36px;--padding-start: 14px;--padding-end: 14px}.agent-detail-card,.dash-ai-detail-card{width:min(100%,700px);margin:0 auto}.dash-ai-toolbar,.dash-ai-list,.dash-ai-empty,.dash-ai-panel,.dash-ai-version-list{border:1px solid var(--app-border-color, rgba(var(--ion-text-color-rgb), .12));border-radius:8px}.dash-ai-day-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;margin-top:8px}.dash-ai-toolbar,.dash-ai-panel,.dash-ai-version-list{padding:14px}.dash-ai-list{overflow:hidden;background:var(--ion-background-color)}.dash-ai-empty{min-height:180px;display:flex;gap:10px;align-items:center;justify-content:center;padding:24px;color:var(--ion-color-medium)}.dash-ai-panel{display:grid;gap:12px}.dash-ai-schedule-layout,.dash-ai-schedule-main{display:grid;gap:16px}.schedule-preview-heading{display:flex;align-items:center;gap:10px}.schedule-preview-heading>svg{width:22px;height:22px;color:var(--ion-color-primary)}.schedule-preview-canvas{display:flex;min-height:560px;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;overflow:auto;border:1px solid var(--app-border-color, rgba(var(--ion-text-color-rgb), .12));border-radius:8px;background-color:var(--ion-background-color);background-image:linear-gradient(var(--app-border-color, rgba(var(--ion-text-color-rgb), .12)) 1px,transparent 1px),linear-gradient(90deg,var(--app-border-color, rgba(var(--ion-text-color-rgb), .12)) 1px,transparent 1px);background-size:24px 24px}.schedule-flow-section{display:flex;flex-direction:column;align-items:center}.schedule-flow-node{display:flex;align-items:center;justify-content:center;border:2px solid var(--ion-color-primary);background:var(--ion-background-color);color:var(--ion-text-color);font-weight:700}.schedule-flow-terminal{width:88px;height:88px;flex:0 0 auto;border-radius:50%}.schedule-flow-agent{width:min(220px,56vw);min-height:76px;padding:14px 24px;border-radius:8px;cursor:pointer;font:inherit}.schedule-flow-agent:hover,.schedule-flow-agent:focus-visible{background:var(--ion-color-primary);color:var(--ion-color-primary-contrast)}.schedule-flow-agent:focus-visible{outline:3px solid var(--ion-color-primary-tint);outline-offset:2px}.schedule-flow-agent span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-flow-connector{display:flex;width:70px;height:50px;align-items:center;justify-content:center;gap:8px;color:var(--ion-color-primary)}.schedule-flow-connector svg{width:25px;height:25px;stroke-width:2.5}.schedule-flow-connector-multiple svg{width:22px}@media (min-width: 900px){.dash-ai-schedule-layout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start}.schedule-preview-panel{min-height:690px}}.dash-ai-panel h2,.dash-ai-panel h3{width:100%;overflow:hidden}.dash-ai-panel h2,.dash-ai-panel h3,.dash-ai-panel p{margin:0}.dash-ai-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dash-ai-form-full{grid-column:1 / -1}.dash-ai-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-ai-panel ion-input,.dash-ai-panel ion-textarea,.dash-ai-panel ion-select,.dash-ai-modal ion-input,.dash-ai-modal ion-select,.dash-ai-modal ion-textarea{--padding-start: 12px;--padding-end: 12px;border:1px solid var(--app-border-color, rgba(var(--ion-text-color-rgb), .12));border-radius:8px}.dash-ai-actions,.dash-ai-check-row,.dash-ai-inline{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.dash-ai-actions ion-button,.dash-ai-inline ion-button,.dash-ai-panel>ion-button{margin:0}.dash-ai-actions svg,.agent-detail-actions svg,.dash-ai-panel>ion-button svg,.dash-ai-model-toolbar ion-button svg,.dash-ai-model-row ion-button svg{margin-right:8px}.agent-detail-actions,.dash-ai-footer-actions{display:flex;flex-direction:column;gap:8px}.agent-detail-actions ion-button,.dash-ai-footer-actions ion-button{width:100%;margin:0}.dash-ai-model-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.dash-ai-model-toolbar ion-button{margin:0}.dash-ai-model-table{overflow:auto;border:1px solid var(--app-border-color, rgba(var(--ion-text-color-rgb), .12));border-radius:8px}.dash-ai-model-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(92px,.7fr) minmax(130px,1fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(82px,.6fr) minmax(86px,auto);gap:10px;align-items:center;min-width:920px;padding:10px 12px;border-bottom:1px solid rgba(var(--ion-text-color-rgb),.08)}.dash-ai-model-row:last-child{border-bottom:0}.dash-ai-model-row strong,.dash-ai-model-row span{min-width:0;overflow-wrap:anywhere}.dash-ai-model-row span{color:var(--ion-color-medium);font-size:.88rem}.dash-ai-model-row ion-button{margin:0}.dash-ai-model-head{position:sticky;top:0;z-index:1;background:var(--ion-background-color);font-weight:700}.dash-ai-model-head button,.dash-ai-model-head span{display:inline-flex;gap:6px;align-items:center;padding:0;color:var(--ion-color-medium);font:inherit;font-size:.78rem;font-weight:800;text-align:left;text-transform:uppercase;border:0;background:transparent;cursor:pointer}.dash-ai-attached-list{display:grid;gap:8px}.dash-ai-attached-row{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid rgba(var(--ion-text-color-rgb),.1);border-radius:8px}.tool-name{text-align:left;width:100%}.dash-ai-attached-row span{font-weight:700;overflow-wrap:anywhere}.dash-ai-attached-row ion-button{flex:0 0 auto;margin:0}.dash-ai-check{--background: transparent;--min-height: 36px;--padding-start: 0;--padding-end: 0;--inner-padding-end: 0;width:fit-content;max-width:100%;border:0!important}.dash-ai-check::part(native){width:fit-content;justify-content:flex-start}.dash-ai-check ion-checkbox{width:auto;flex:0 0 auto;margin:0}.dash-ai-prompt{min-height:260px}.dash-ai-prompt-full{min-height:58vh}.dash-ai-modal{display:grid;gap:14px;width:min(840px,calc(100% - 28px));margin:24px auto;padding:18px}.dash-ai-config,.dash-ai-config-array,.dash-ai-parameter{display:grid;gap:10px;padding:12px;border:1px solid rgba(var(--ion-text-color-rgb),.1);border-radius:8px}.dash-ai-parameter{margin-bottom:10px}.dash-ai-prompt-editor{grid-template-columns:minmax(170px,240px) minmax(0,1fr);align-items:start}.dash-ai-version-list{display:grid;gap:8px}.dash-ai-version-list button{display:grid;gap:4px;padding:10px;color:var(--ion-text-color);text-align:left;border:1px solid rgba(var(--ion-text-color-rgb),.1);border-radius:8px;background:transparent}.dash-ai-version-list button.selected{border-color:var(--ion-color-primary);background:rgba(var(--ion-color-primary-rgb),.12)}.dash-ai-version-list span,.dash-ai-dl dt,.dash-ai-message time{color:var(--ion-color-medium);font-size:.78rem;font-weight:700}.dash-ai-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.dash-ai-dl dd{margin:4px 0 0;overflow-wrap:anywhere}.dash-ai-message{display:grid;gap:5px;padding:12px;border:1px solid rgba(var(--ion-text-color-rgb),.1);border-radius:8px}.dash-ai-message p{white-space:pre-wrap;overflow-wrap:anywhere}.dash-ai-markdown{display:grid;gap:8px;color:var(--ion-text-color);overflow-wrap:anywhere}.dash-ai-markdown>*{margin:0}.dash-ai-markdown ul,.dash-ai-markdown ol{display:grid;gap:4px;padding-left:1.25rem}.dash-ai-markdown blockquote{padding:8px 10px;border-left:3px solid var(--ion-color-primary);border-radius:0 8px 8px 0;background:rgba(var(--ion-color-primary-rgb),.08);color:var(--ion-text-color)}.dash-ai-markdown code{padding:2px 5px;border-radius:6px;background:rgba(var(--ion-text-color-rgb),.08);font-size:.88em}.dash-ai-markdown pre{max-height:360px;margin:0;padding:12px;overflow:auto;white-space:pre-wrap;border:1px solid var(--app-border-color, rgba(var(--ion-text-color-rgb), .12));border-radius:8px;background:rgba(var(--ion-text-color-rgb),.04)}.dash-ai-markdown pre code{padding:0;background:transparent;font-size:.86rem}.dash-ai-markdown table{width:100%;border-collapse:collapse;font-size:.9rem}.dash-ai-markdown th,.dash-ai-markdown td{padding:7px 8px;border:1px solid var(--app-border-color, rgba(var(--ion-text-color-rgb), .12));text-align:left;vertical-align:top}.dash-ai-markdown a{color:var(--ion-color-primary)}.dash-ai-tool-call-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dash-ai-tool-call-grid strong{color:var(--ion-color-medium);font-size:.78rem}.dash-ai-tool-call-grid pre{min-height:8rem;max-height:18rem;margin:6px 0 0;padding:10px;overflow:auto;color:var(--ion-text-color);white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid rgba(var(--ion-text-color-rgb),.1);border-radius:8px;background:rgba(var(--ion-background-color-rgb),.4)}.dash-ai-readonly-text{display:grid;gap:8px}.dash-ai-readonly-text strong{color:var(--ion-color-medium);font-size:.78rem}.dash-ai-readonly-text pre{min-height:10.4rem;max-height:10.4rem;margin:0;padding:12px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--app-border-color, rgba(var(--ion-text-color-rgb), .12));border-radius:8px;background:rgba(var(--ion-text-color-rgb),.04);color:var(--ion-text-color);font:inherit;line-height:1.3}.dash-ai-test-result pre{max-height:360px;margin:0;padding:12px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--app-border-color, rgba(var(--ion-text-color-rgb), .12));border-radius:8px;background:rgba(var(--ion-text-color-rgb),.04);color:var(--ion-text-color);font:inherit;font-size:.86rem;line-height:1.35}.dash-ai-test-success{color:var(--ion-color-success)}.dash-ai-test-error{color:var(--ion-color-danger);overflow-wrap:anywhere}.dash-ai-connector-icon,.dash-ai-connector-preview{width:44px;height:44px;object-fit:cover;margin:4px 10px 4px 4px}.dash-ai-connector-preview{width:72px;height:72px}.dash-ai-source-icon{display:grid;place-items:center;width:44px;height:44px;margin:4px 10px 4px 4px;border:1px solid rgba(var(--ion-text-color-rgb),.12);border-radius:8px;color:var(--ion-color-primary);background:rgba(var(--ion-color-primary-rgb),.1)}.dash-ai-source-icon-rag{color:var(--ion-color-success);background:rgba(var(--ion-color-success-rgb),.1)}.dash-ai-source-icon-api{color:var(--ion-color-tertiary);background:rgba(var(--ion-color-tertiary-rgb),.1)}.dash-ai-source-icon-default{color:var(--ion-color-medium);background:rgba(var(--ion-text-color-rgb),.06)}.dash-ai-limit-group{display:grid;gap:10px;padding:12px;border:1px solid var(--app-border-color, rgba(var(--ion-text-color-rgb), .12));border-radius:8px}.dash-ai-limit-group h3{margin:0;color:var(--ion-color-medium);font-size:.84rem;font-weight:700}.dash-ai-instructions-heading{--background: transparent;--padding-start: 0;--inner-padding-end: 0}.dash-ai-instructions-heading ion-label{font-size:1.25rem;font-weight:700}.dash-ai-instructions-content{padding-top:12px}.dash-ai-server-summary{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center}.dash-ai-server-summary>div{display:grid;gap:4px;min-width:0}.dash-ai-server-summary span,.dash-ai-server-summary small{color:var(--ion-color-medium)}.dash-ai-server-summary small{overflow-wrap:anywhere}.dash-ai-server-summary strong{font-size:1.45rem;text-transform:capitalize}.dash-ai-server-summary ion-button{margin:0}.dash-ai-server-summary ion-button svg{margin-right:8px}.dash-ai-server-row{--min-height: 118px}.dash-ai-server-label{min-width:0}.dash-ai-server-title{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-bottom:10px}.dash-ai-server-title h2{margin:0;font-size:1.05rem}.dash-ai-server-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(90px,.6fr) minmax(100px,.7fr) minmax(170px,1fr) minmax(90px,.6fr) minmax(220px,1.4fr);gap:10px 14px;align-items:start}.dash-ai-server-grid div{min-width:0}.dash-ai-server-grid span{display:block;margin-bottom:3px;color:var(--ion-color-medium);font-size:.76rem;font-weight:700}.dash-ai-server-grid strong{display:block;color:var(--ion-text-color);font-size:.9rem;font-weight:650;overflow-wrap:anywhere}.dash-ai-server-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(var(--ion-text-color-rgb),.12);border-radius:8px;color:var(--ion-color-primary);background:rgba(var(--ion-color-primary-rgb),.1)}.dash-ai-hil-heading,.dash-ai-hil-card-top,.dash-ai-hil-actions,.dash-ai-hil-mobile-filter-header{display:flex;gap:12px;align-items:center;justify-content:space-between}.dash-ai-hil-heading h1,.dash-ai-hil-heading p,.dash-ai-hil-card-top strong,.dash-ai-hil-card-top span,.dash-ai-hil-card-top small,.dash-ai-hil-filter-panel h2,.dash-ai-hil-mobile-filter-header h2{margin:0}.dash-ai-hil-heading h1{font-size:1.55rem;line-height:1.2}.dash-ai-hil-heading p{margin-top:4px;color:var(--ion-color-medium)}.dash-ai-hil-mobile-filter{display:none;margin:0}.dash-ai-hil-mobile-filter svg{margin-right:6px}.dash-ai-hil-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:16px;align-items:start}.dash-ai-hil-feed{display:grid;gap:12px;min-width:0}.dash-ai-hil-card,.dash-ai-hil-filter-panel{border:1px solid var(--app-border-color, rgba(var(--ion-text-color-rgb), .12));border-radius:8px}.dash-ai-hil-card{display:grid;gap:12px;padding:14px}.dash-ai-hil-card-top{align-items:flex-start}.dash-ai-hil-card-top>div{display:grid;gap:3px;min-width:0}.dash-ai-hil-card-top strong{color:var(--ion-text-color);font-size:1rem;overflow-wrap:anywhere}.dash-ai-hil-card-top span,.dash-ai-hil-card-top small{color:var(--ion-color-medium);font-size:.82rem;font-weight:650;overflow-wrap:anywhere}.dash-ai-hil-card pre{max-height:260px;margin:0;padding:12px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid rgba(var(--ion-text-color-rgb),.1);border-radius:8px;background:rgba(var(--ion-text-color-rgb),.04);color:var(--ion-text-color);font:inherit;font-size:.86rem;line-height:1.35}.dash-ai-hil-error{margin:0;color:var(--ion-color-danger);overflow-wrap:anywhere}.dash-ai-hil-actions{justify-content:flex-end}.dash-ai-hil-actions ion-button{margin:0}.dash-ai-hil-actions svg{margin-right:8px}.dash-ai-hil-filter-panel{position:sticky;top:18px;display:grid;gap:8px;padding:12px}.dash-ai-hil-filter-panel h2,.dash-ai-hil-mobile-filter-header h2{font-size:.95rem;line-height:1.2}.dash-ai-hil-filter-panel button,.dash-ai-hil-mobile-filter-list button{min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:0 10px;border:0;border-radius:8px;background:rgba(var(--ion-text-color-rgb),.045);color:var(--ion-text-color);text-align:left;cursor:pointer}.dash-ai-hil-filter-panel button span,.dash-ai-hil-mobile-filter-list button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-ai-hil-filter-panel button strong,.dash-ai-hil-mobile-filter-list button strong{color:var(--ion-color-medium);font-size:.8rem;font-variant-numeric:tabular-nums}.dash-ai-hil-filter-panel button.is-active,.dash-ai-hil-mobile-filter-list button.is-active{background:rgba(var(--ion-color-secondary-rgb),.14);color:var(--ion-color-primary)}.dash-ai-hil-filter-panel button.is-active strong,.dash-ai-hil-mobile-filter-list button.is-active strong{color:var(--ion-color-primary)}.dash-ai-hil-active-filter{width:fit-content;display:inline-flex;gap:8px;align-items:center;min-height:34px;padding:0 10px;border:1px solid rgba(var(--ion-color-primary-rgb),.2);border-radius:8px;background:rgba(var(--ion-color-primary-rgb),.1);color:var(--ion-color-primary);cursor:pointer}.dash-ai-hil-active-filter span{color:var(--ion-color-medium);font-size:.76rem;font-weight:700}.dash-ai-hil-filter-modal{--border-radius: 18px 18px 0 0;--background: var(--ion-card-background)}.dash-ai-hil-mobile-filter-list{min-height:100%;display:grid;align-content:start;gap:8px;padding:14px;background:var(--ion-card-background)}.dash-ai-hil-filter-empty{padding:10px 2px;color:var(--ion-color-medium);font-size:.88rem}@media (max-width: 820px){.dash-ai-form-grid,.dash-ai-prompt-editor,.dash-ai-dl,.dash-ai-server-summary,.dash-ai-server-grid,.dash-ai-cost-grid,.dash-ai-tool-call-grid{grid-template-columns:1fr}}@media (min-width: 720px){.agent-detail-content,.dash-ai-detail-content{--padding-start: 24px;--padding-end: 24px}.agent-detail-actions,.dash-ai-footer-actions{flex-direction:row-reverse;align-items:center}.agent-detail-actions ion-button,.dash-ai-footer-actions ion-button{width:auto;flex:1 1 0}}@media (prefers-color-scheme: dark){.dash-ai-list{background:rgba(var(--ion-text-color-rgb),.03)}.dash-ai-markdown blockquote{background:rgba(var(--ion-color-primary-rgb),.14)}.dash-ai-markdown code{background:rgba(255,255,255,.08)}.dash-ai-hil-card,.dash-ai-hil-filter-panel{border-color:rgba(255,255,255,.08);background:var(--ion-card-background)}.dash-ai-hil-filter-panel button.is-active,.dash-ai-hil-filter-panel button.is-active strong,.dash-ai-hil-mobile-filter-list button.is-active,.dash-ai-hil-mobile-filter-list button.is-active strong{color:var(--ion-color-secondary)}}.icon-pad{margin-right:8px}.dash-marketing-assets,.dash-marketing-asset-detail{display:grid;gap:16px}.dash-marketing-assets-toolbar,.dash-marketing-asset-preview-panel,.dash-marketing-asset-info{border:1px solid var(--app-border-color, rgba(var(--ion-text-color-rgb), .12));border-radius:8px}.dash-marketing-assets-toolbar{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:14px}.dash-marketing-assets-toolbar h1,.dash-marketing-assets-toolbar p,.dash-marketing-asset-info-head h1,.dash-marketing-asset-info-head span{margin:0}.dash-marketing-asset-info-head h1{max-width:min(100%,560px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-marketing-assets-toolbar p,.dash-marketing-asset-info-head span{color:var(--ion-color-medium);font-size:.84rem;font-weight:700}.dash-marketing-assets-size{display:flex;flex-wrap:wrap;gap:8px}.dash-marketing-assets-size ion-button{margin:0}.dash-marketing-assets-grid{display:grid;gap:12px}.dash-marketing-assets-grid-20{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.dash-marketing-assets-grid-40{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.dash-marketing-assets-grid-100{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.dash-marketing-asset-card{display:grid;gap:6px;min-width:0;padding:10px;color:var(--ion-text-color);text-align:left;border:1px solid var(--app-border-color, rgba(var(--ion-text-color-rgb), .12));border-radius:8px;background:rgba(var(--ion-text-color-rgb),.03);cursor:pointer}.dash-marketing-asset-card:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:2px}.dash-marketing-asset-preview,.dash-marketing-asset-detail-preview{display:grid;place-items:center;overflow:hidden;border-radius:8px;background:rgba(var(--ion-text-color-rgb),.06);color:var(--ion-color-medium)}.dash-marketing-asset-preview{width:100%;aspect-ratio:1 / .72}.dash-marketing-assets-grid-100 .dash-marketing-asset-card{padding:8px}.dash-marketing-assets-grid-100 .dash-marketing-asset-preview{aspect-ratio:1 / .66}.dash-marketing-asset-preview img,.dash-marketing-asset-preview video,.dash-marketing-asset-detail-preview img,.dash-marketing-asset-detail-preview video{width:100%;height:100%;object-fit:cover}.dash-marketing-asset-preview audio,.dash-marketing-asset-detail-preview audio{width:calc(100% - 18px)}.dash-marketing-asset-preview pre,.dash-marketing-asset-detail-preview pre{width:100%;height:100%;margin:0;padding:10px;overflow:hidden;white-space:pre-wrap;color:var(--ion-text-color);font:inherit;font-size:.82rem}.dash-marketing-asset-card strong,.dash-marketing-asset-card span,.dash-marketing-asset-card p,.dash-marketing-asset-card time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-marketing-asset-card strong{font-size:.94rem}.dash-marketing-assets-grid-100 .dash-marketing-asset-card strong{font-size:.82rem}.dash-marketing-asset-card span,.dash-marketing-asset-card p,.dash-marketing-asset-card time{margin:0;color:var(--ion-color-medium);font-size:.78rem}.dash-marketing-asset-detail{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:start}.dash-marketing-asset-preview-panel,.dash-marketing-asset-info{display:grid;gap:14px;padding:16px}.dash-marketing-asset-detail-preview{width:100%;min-height:320px;aspect-ratio:1 / .8}.dash-marketing-asset-upload{display:grid;gap:10px}.dash-marketing-asset-upload input{display:none}.dash-marketing-asset-drop{display:grid;gap:6px;place-items:center;min-height:132px;padding:16px;border:1px dashed var(--app-border-color, rgba(var(--ion-text-color-rgb), .18));border-radius:8px;background:rgba(var(--ion-text-color-rgb),.035);color:var(--ion-text-color);text-align:center;cursor:pointer}.dash-marketing-asset-drop span{color:var(--ion-color-medium);font-size:.84rem}.dash-marketing-asset-drop strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-marketing-asset-upload ion-button,.dash-marketing-asset-info ion-button{margin:0}.dash-marketing-asset-upload ion-button svg,.dash-marketing-asset-info ion-button svg{margin-right:8px}.dash-marketing-asset-info-head{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.dash-marketing-asset-form{display:grid;gap:12px}.dash-marketing-asset-readonly,.dash-marketing-asset-temp{display:flex;gap:10px;align-items:center;justify-content:space-between;min-height:46px;padding:0 12px;border:1px solid var(--app-border-color, rgba(var(--ion-text-color-rgb), .12));border-radius:8px;background:rgba(var(--ion-text-color-rgb),.03)}.dash-marketing-asset-readonly span,.dash-marketing-asset-temp span{color:var(--ion-color-medium);font-size:.82rem;font-weight:700}.dash-marketing-asset-readonly strong{color:var(--ion-text-color);text-transform:capitalize}.dash-marketing-asset-form ion-input,.dash-marketing-asset-form ion-textarea,.dash-marketing-asset-form ion-select{--padding-start: 12px;--padding-end: 12px;border:1px solid var(--app-border-color, rgba(var(--ion-text-color-rgb), .12));border-radius:8px}.dash-marketing-asset-dl{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 860px){.dash-marketing-asset-detail,.dash-marketing-asset-dl{grid-template-columns:1fr}.dash-marketing-assets-toolbar,.dash-marketing-asset-info-head{align-items:stretch;flex-direction:column}}@media (max-width: 900px){.dash-ai-hil-layout{grid-template-columns:1fr}.dash-ai-hil-filter-panel{display:none}.dash-ai-hil-mobile-filter{display:inline-flex}}@media (max-width: 560px){.dash-ai-hil-heading{align-items:flex-start}.dash-ai-hil-heading h1{font-size:1.28rem}.dash-ai-hil-heading p{font-size:.9rem}.dash-ai-hil-card-top,.dash-ai-hil-actions{align-items:stretch;flex-direction:column}.dash-ai-hil-actions ion-button{width:100%}}.workspace-entity-content{--padding-top: 16px;--padding-bottom: 40px;--padding-start: 12px;--padding-end: 12px}.workspace-entity-shell{width:min(100%,880px);margin:0 auto}.workspace-entity-shell ion-searchbar{padding-inline:0}.workspace-entity-list{margin-top:8px;overflow:hidden;border-radius:12px;background:var(--ion-card-background, var(--ion-background-color))}.workspace-entity-list ion-item{--min-height: 72px}.workspace-entity-icon{width:52px;height:52px;margin:10px 14px 10px 0;flex:0 0 auto;object-fit:contain}.workspace-entity-list ion-label h2{color:var(--ion-text-color);font-weight:600}.workspace-entity-list ion-label p{color:var(--ion-color-medium)}.workspace-entity-description{display:-webkit-box;overflow:hidden!important;-webkit-box-orient:vertical;-webkit-line-clamp:2!important}.workspace-entity-loading,.workspace-entity-empty{min-height:220px;display:grid;color:var(--ion-color-medium);place-items:center;text-align:center}.workspace-entity-loading{align-content:center;gap:12px}@media (min-width: 600px){.workspace-entity-content{--padding-start: 24px;--padding-end: 24px}}:root{--ion-color-primary: #0054e9;--ion-color-primary-rgb: 0, 84, 233;--ion-color-primary-contrast: #fff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #004acd;--ion-color-primary-tint: #1a65eb;--ion-color-secondary: #0163aa;--ion-color-secondary-rgb: 1, 99, 170;--ion-color-secondary-contrast: #fff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #015796;--ion-color-secondary-tint: #1a73b3;--ion-color-tertiary: #6030ff;--ion-color-tertiary-rgb: 96, 48, 255;--ion-color-tertiary-contrast: #fff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #542ae0;--ion-color-tertiary-tint: #7045ff;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #c5000f;--ion-color-danger-rgb: 197, 0, 15;--ion-color-danger-contrast: #fff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ad000d;--ion-color-danger-tint: #cb1a27;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-medium: #636469;--ion-color-medium-rgb: 99, 100, 105;--ion-color-medium-contrast: #fff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #57585c;--ion-color-medium-tint: #737478;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #fff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width: 768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #0054e9) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #004acd) !important;--ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #0163aa) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #015796) !important;--ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #6030ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #542ae0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd55b) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;--ion-color-contrast: var(--ion-color-success-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;--ion-color-tint: var(--ion-color-success-tint, #42d96b) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #c5000f) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #ad000d) !important;--ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #636469) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #57585c) !important;--ion-color-tint: var(--ion-color-medium-tint, #737478) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{left:0;right:0;top:0;bottom:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: var(--safe-area-inset-top, env(safe-area-inset-top));--ion-safe-area-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom));--ion-safe-area-left: var(--safe-area-inset-left, env(safe-area-inset-left));--ion-safe-area-right: var(--safe-area-inset-right, env(safe-area-inset-right))}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px rgba(0,0,0,.08)}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px rgba(0,0,0,.08)}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px rgba(0,0,0,.18)}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion: reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #0054e9)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}.ion-no-padding{--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;padding:0}.ion-padding{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-top{--padding-top: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px)}.ion-padding-start{--padding-start: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px)}.ion-padding-end{--padding-end: var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-padding-bottom{--padding-bottom: var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-vertical{--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-horizontal{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-no-margin{--margin-start: 0;--margin-end: 0;--margin-top: 0;--margin-bottom: 0;margin:0}.ion-margin{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-top{--margin-top: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px)}.ion-margin-start{--margin-start: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px)}.ion-margin-end{--margin-end: var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-margin-bottom{--margin-bottom: var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-vertical{--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-horizontal{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-float-left{float:left!important}.ion-float-right{float:right!important}.ion-float-start{float:left!important}:host-context([dir=rtl]) .ion-float-start{float:right!important}[dir=rtl] .ion-float-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-start:dir(rtl){float:right!important}}.ion-float-end{float:right!important}:host-context([dir=rtl]) .ion-float-end{float:left!important}[dir=rtl] .ion-float-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-end:dir(rtl){float:left!important}}@media (min-width: 576px){.ion-float-sm-left{float:left!important}.ion-float-sm-right{float:right!important}.ion-float-sm-start{float:left!important}:host-context([dir=rtl]) .ion-float-sm-start{float:right!important}[dir=rtl] .ion-float-sm-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-sm-start:dir(rtl){float:right!important}}.ion-float-sm-end{float:right!important}:host-context([dir=rtl]) .ion-float-sm-end{float:left!important}[dir=rtl] .ion-float-sm-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-sm-end:dir(rtl){float:left!important}}}@media (min-width: 768px){.ion-float-md-left{float:left!important}.ion-float-md-right{float:right!important}.ion-float-md-start{float:left!important}:host-context([dir=rtl]) .ion-float-md-start{float:right!important}[dir=rtl] .ion-float-md-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-md-start:dir(rtl){float:right!important}}.ion-float-md-end{float:right!important}:host-context([dir=rtl]) .ion-float-md-end{float:left!important}[dir=rtl] .ion-float-md-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-md-end:dir(rtl){float:left!important}}}@media (min-width: 992px){.ion-float-lg-left{float:left!important}.ion-float-lg-right{float:right!important}.ion-float-lg-start{float:left!important}:host-context([dir=rtl]) .ion-float-lg-start{float:right!important}[dir=rtl] .ion-float-lg-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-lg-start:dir(rtl){float:right!important}}.ion-float-lg-end{float:right!important}:host-context([dir=rtl]) .ion-float-lg-end{float:left!important}[dir=rtl] .ion-float-lg-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-lg-end:dir(rtl){float:left!important}}}@media (min-width: 1200px){.ion-float-xl-left{float:left!important}.ion-float-xl-right{float:right!important}.ion-float-xl-start{float:left!important}:host-context([dir=rtl]) .ion-float-xl-start{float:right!important}[dir=rtl] .ion-float-xl-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-xl-start:dir(rtl){float:right!important}}.ion-float-xl-end{float:right!important}:host-context([dir=rtl]) .ion-float-xl-end{float:left!important}[dir=rtl] .ion-float-xl-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-xl-end:dir(rtl){float:left!important}}}.ion-text-center{text-align:center!important}.ion-text-justify{text-align:justify!important}.ion-text-start{text-align:start!important}.ion-text-end{text-align:end!important}.ion-text-left{text-align:left!important}.ion-text-right{text-align:right!important}.ion-text-nowrap{white-space:nowrap!important}.ion-text-wrap{white-space:normal!important}@media (min-width: 576px){.ion-text-sm-center{text-align:center!important}.ion-text-sm-justify{text-align:justify!important}.ion-text-sm-start{text-align:start!important}.ion-text-sm-end{text-align:end!important}.ion-text-sm-left{text-align:left!important}.ion-text-sm-right{text-align:right!important}.ion-text-sm-nowrap{white-space:nowrap!important}.ion-text-sm-wrap{white-space:normal!important}}@media (min-width: 768px){.ion-text-md-center{text-align:center!important}.ion-text-md-justify{text-align:justify!important}.ion-text-md-start{text-align:start!important}.ion-text-md-end{text-align:end!important}.ion-text-md-left{text-align:left!important}.ion-text-md-right{text-align:right!important}.ion-text-md-nowrap{white-space:nowrap!important}.ion-text-md-wrap{white-space:normal!important}}@media (min-width: 992px){.ion-text-lg-center{text-align:center!important}.ion-text-lg-justify{text-align:justify!important}.ion-text-lg-start{text-align:start!important}.ion-text-lg-end{text-align:end!important}.ion-text-lg-left{text-align:left!important}.ion-text-lg-right{text-align:right!important}.ion-text-lg-nowrap{white-space:nowrap!important}.ion-text-lg-wrap{white-space:normal!important}}@media (min-width: 1200px){.ion-text-xl-center{text-align:center!important}.ion-text-xl-justify{text-align:justify!important}.ion-text-xl-start{text-align:start!important}.ion-text-xl-end{text-align:end!important}.ion-text-xl-left{text-align:left!important}.ion-text-xl-right{text-align:right!important}.ion-text-xl-nowrap{white-space:nowrap!important}.ion-text-xl-wrap{white-space:normal!important}}.ion-text-uppercase{text-transform:uppercase!important}.ion-text-lowercase{text-transform:lowercase!important}.ion-text-capitalize{text-transform:capitalize!important}@media (min-width: 576px){.ion-text-sm-uppercase{text-transform:uppercase!important}.ion-text-sm-lowercase{text-transform:lowercase!important}.ion-text-sm-capitalize{text-transform:capitalize!important}}@media (min-width: 768px){.ion-text-md-uppercase{text-transform:uppercase!important}.ion-text-md-lowercase{text-transform:lowercase!important}.ion-text-md-capitalize{text-transform:capitalize!important}}@media (min-width: 992px){.ion-text-lg-uppercase{text-transform:uppercase!important}.ion-text-lg-lowercase{text-transform:lowercase!important}.ion-text-lg-capitalize{text-transform:capitalize!important}}@media (min-width: 1200px){.ion-text-xl-uppercase{text-transform:uppercase!important}.ion-text-xl-lowercase{text-transform:lowercase!important}.ion-text-xl-capitalize{text-transform:capitalize!important}}.ion-align-content-start{align-content:flex-start!important}.ion-align-content-end{align-content:flex-end!important}.ion-align-content-center{align-content:center!important}.ion-align-content-between{align-content:space-between!important}.ion-align-content-around{align-content:space-around!important}.ion-align-content-stretch{align-content:stretch!important}@media (min-width: 576px){.ion-align-content-sm-start{align-content:flex-start!important}.ion-align-content-sm-end{align-content:flex-end!important}.ion-align-content-sm-center{align-content:center!important}.ion-align-content-sm-between{align-content:space-between!important}.ion-align-content-sm-around{align-content:space-around!important}.ion-align-content-sm-stretch{align-content:stretch!important}}@media (min-width: 768px){.ion-align-content-md-start{align-content:flex-start!important}.ion-align-content-md-end{align-content:flex-end!important}.ion-align-content-md-center{align-content:center!important}.ion-align-content-md-between{align-content:space-between!important}.ion-align-content-md-around{align-content:space-around!important}.ion-align-content-md-stretch{align-content:stretch!important}}@media (min-width: 992px){.ion-align-content-lg-start{align-content:flex-start!important}.ion-align-content-lg-end{align-content:flex-end!important}.ion-align-content-lg-center{align-content:center!important}.ion-align-content-lg-between{align-content:space-between!important}.ion-align-content-lg-around{align-content:space-around!important}.ion-align-content-lg-stretch{align-content:stretch!important}}@media (min-width: 1200px){.ion-align-content-xl-start{align-content:flex-start!important}.ion-align-content-xl-end{align-content:flex-end!important}.ion-align-content-xl-center{align-content:center!important}.ion-align-content-xl-between{align-content:space-between!important}.ion-align-content-xl-around{align-content:space-around!important}.ion-align-content-xl-stretch{align-content:stretch!important}}.ion-align-items-start{align-items:start!important}.ion-align-items-end{align-items:end!important}.ion-align-items-center{align-items:center!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}@media (min-width: 576px){.ion-align-items-sm-start{align-items:start!important}.ion-align-items-sm-end{align-items:end!important}.ion-align-items-sm-center{align-items:center!important}.ion-align-items-sm-stretch{align-items:stretch!important}.ion-align-items-sm-baseline{align-items:baseline!important}}@media (min-width: 768px){.ion-align-items-md-start{align-items:start!important}.ion-align-items-md-end{align-items:end!important}.ion-align-items-md-center{align-items:center!important}.ion-align-items-md-stretch{align-items:stretch!important}.ion-align-items-md-baseline{align-items:baseline!important}}@media (min-width: 992px){.ion-align-items-lg-start{align-items:start!important}.ion-align-items-lg-end{align-items:end!important}.ion-align-items-lg-center{align-items:center!important}.ion-align-items-lg-stretch{align-items:stretch!important}.ion-align-items-lg-baseline{align-items:baseline!important}}@media (min-width: 1200px){.ion-align-items-xl-start{align-items:start!important}.ion-align-items-xl-end{align-items:end!important}.ion-align-items-xl-center{align-items:center!important}.ion-align-items-xl-stretch{align-items:stretch!important}.ion-align-items-xl-baseline{align-items:baseline!important}}.ion-align-self-start{align-self:start!important}.ion-align-self-end{align-self:end!important}.ion-align-self-center{align-self:center!important}.ion-align-self-stretch{align-self:stretch!important}.ion-align-self-baseline{align-self:baseline!important}.ion-align-self-auto{align-self:auto!important}@media (min-width: 576px){.ion-align-self-sm-start{align-self:start!important}.ion-align-self-sm-end{align-self:end!important}.ion-align-self-sm-center{align-self:center!important}.ion-align-self-sm-stretch{align-self:stretch!important}.ion-align-self-sm-baseline{align-self:baseline!important}.ion-align-self-sm-auto{align-self:auto!important}}@media (min-width: 768px){.ion-align-self-md-start{align-self:start!important}.ion-align-self-md-end{align-self:end!important}.ion-align-self-md-center{align-self:center!important}.ion-align-self-md-stretch{align-self:stretch!important}.ion-align-self-md-baseline{align-self:baseline!important}.ion-align-self-md-auto{align-self:auto!important}}@media (min-width: 992px){.ion-align-self-lg-start{align-self:start!important}.ion-align-self-lg-end{align-self:end!important}.ion-align-self-lg-center{align-self:center!important}.ion-align-self-lg-stretch{align-self:stretch!important}.ion-align-self-lg-baseline{align-self:baseline!important}.ion-align-self-lg-auto{align-self:auto!important}}@media (min-width: 1200px){.ion-align-self-xl-start{align-self:start!important}.ion-align-self-xl-end{align-self:end!important}.ion-align-self-xl-center{align-self:center!important}.ion-align-self-xl-stretch{align-self:stretch!important}.ion-align-self-xl-baseline{align-self:baseline!important}.ion-align-self-xl-auto{align-self:auto!important}}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-evenly{justify-content:space-evenly!important}@media (min-width: 576px){.ion-justify-content-sm-start{justify-content:flex-start!important}.ion-justify-content-sm-end{justify-content:flex-end!important}.ion-justify-content-sm-center{justify-content:center!important}.ion-justify-content-sm-between{justify-content:space-between!important}.ion-justify-content-sm-around{justify-content:space-around!important}.ion-justify-content-sm-evenly{justify-content:space-evenly!important}}@media (min-width: 768px){.ion-justify-content-md-start{justify-content:flex-start!important}.ion-justify-content-md-end{justify-content:flex-end!important}.ion-justify-content-md-center{justify-content:center!important}.ion-justify-content-md-between{justify-content:space-between!important}.ion-justify-content-md-around{justify-content:space-around!important}.ion-justify-content-md-evenly{justify-content:space-evenly!important}}@media (min-width: 992px){.ion-justify-content-lg-start{justify-content:flex-start!important}.ion-justify-content-lg-end{justify-content:flex-end!important}.ion-justify-content-lg-center{justify-content:center!important}.ion-justify-content-lg-between{justify-content:space-between!important}.ion-justify-content-lg-around{justify-content:space-around!important}.ion-justify-content-lg-evenly{justify-content:space-evenly!important}}@media (min-width: 1200px){.ion-justify-content-xl-start{justify-content:flex-start!important}.ion-justify-content-xl-end{justify-content:flex-end!important}.ion-justify-content-xl-center{justify-content:center!important}.ion-justify-content-xl-between{justify-content:space-between!important}.ion-justify-content-xl-around{justify-content:space-around!important}.ion-justify-content-xl-evenly{justify-content:space-evenly!important}}.ion-flex-row{flex-direction:row!important}.ion-flex-row-reverse{flex-direction:row-reverse!important}.ion-flex-column{flex-direction:column!important}.ion-flex-column-reverse{flex-direction:column-reverse!important}@media (min-width: 576px){.ion-flex-sm-row{flex-direction:row!important}.ion-flex-sm-row-reverse{flex-direction:row-reverse!important}.ion-flex-sm-column{flex-direction:column!important}.ion-flex-sm-column-reverse{flex-direction:column-reverse!important}}@media (min-width: 768px){.ion-flex-md-row{flex-direction:row!important}.ion-flex-md-row-reverse{flex-direction:row-reverse!important}.ion-flex-md-column{flex-direction:column!important}.ion-flex-md-column-reverse{flex-direction:column-reverse!important}}@media (min-width: 992px){.ion-flex-lg-row{flex-direction:row!important}.ion-flex-lg-row-reverse{flex-direction:row-reverse!important}.ion-flex-lg-column{flex-direction:column!important}.ion-flex-lg-column-reverse{flex-direction:column-reverse!important}}@media (min-width: 1200px){.ion-flex-xl-row{flex-direction:row!important}.ion-flex-xl-row-reverse{flex-direction:row-reverse!important}.ion-flex-xl-column{flex-direction:column!important}.ion-flex-xl-column-reverse{flex-direction:column-reverse!important}}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-flex-wrap{flex-wrap:wrap!important}.ion-flex-nowrap{flex-wrap:nowrap!important}.ion-flex-wrap-reverse{flex-wrap:wrap-reverse!important}@media (min-width: 576px){.ion-flex-sm-wrap{flex-wrap:wrap!important}.ion-flex-sm-nowrap{flex-wrap:nowrap!important}.ion-flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width: 768px){.ion-flex-md-wrap{flex-wrap:wrap!important}.ion-flex-md-nowrap{flex-wrap:nowrap!important}.ion-flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width: 992px){.ion-flex-lg-wrap{flex-wrap:wrap!important}.ion-flex-lg-nowrap{flex-wrap:nowrap!important}.ion-flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width: 1200px){.ion-flex-xl-wrap{flex-wrap:wrap!important}.ion-flex-xl-nowrap{flex-wrap:nowrap!important}.ion-flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}}.ion-flex-1{flex:1!important}.ion-flex-auto{flex:auto!important}.ion-flex-initial{flex:initial!important}.ion-flex-none{flex:none!important}@media (min-width: 576px){.ion-flex-sm-1{flex:1!important}.ion-flex-sm-auto{flex:auto!important}.ion-flex-sm-initial{flex:initial!important}.ion-flex-sm-none{flex:none!important}}@media (min-width: 768px){.ion-flex-md-1{flex:1!important}.ion-flex-md-auto{flex:auto!important}.ion-flex-md-initial{flex:initial!important}.ion-flex-md-none{flex:none!important}}@media (min-width: 992px){.ion-flex-lg-1{flex:1!important}.ion-flex-lg-auto{flex:auto!important}.ion-flex-lg-initial{flex:initial!important}.ion-flex-lg-none{flex:none!important}}@media (min-width: 1200px){.ion-flex-xl-1{flex:1!important}.ion-flex-xl-auto{flex:auto!important}.ion-flex-xl-initial{flex:initial!important}.ion-flex-xl-none{flex:none!important}}.ion-flex-grow-0{flex-grow:0!important}.ion-flex-grow-1{flex-grow:1!important}.ion-flex-shrink-0{flex-shrink:0!important}.ion-flex-shrink-1{flex-shrink:1!important}@media (min-width: 576px){.ion-flex-sm-grow-0{flex-grow:0!important}.ion-flex-sm-grow-1{flex-grow:1!important}.ion-flex-sm-shrink-0{flex-shrink:0!important}.ion-flex-sm-shrink-1{flex-shrink:1!important}}@media (min-width: 768px){.ion-flex-md-grow-0{flex-grow:0!important}.ion-flex-md-grow-1{flex-grow:1!important}.ion-flex-md-shrink-0{flex-shrink:0!important}.ion-flex-md-shrink-1{flex-shrink:1!important}}@media (min-width: 992px){.ion-flex-lg-grow-0{flex-grow:0!important}.ion-flex-lg-grow-1{flex-grow:1!important}.ion-flex-lg-shrink-0{flex-shrink:0!important}.ion-flex-lg-shrink-1{flex-shrink:1!important}}@media (min-width: 1200px){.ion-flex-xl-grow-0{flex-grow:0!important}.ion-flex-xl-grow-1{flex-grow:1!important}.ion-flex-xl-shrink-0{flex-shrink:0!important}.ion-flex-xl-shrink-1{flex-shrink:1!important}}.ion-order-first{order:-1!important}.ion-order-0{order:0!important}.ion-order-1{order:1!important}.ion-order-2{order:2!important}.ion-order-3{order:3!important}.ion-order-4{order:4!important}.ion-order-5{order:5!important}.ion-order-6{order:6!important}.ion-order-7{order:7!important}.ion-order-8{order:8!important}.ion-order-9{order:9!important}.ion-order-10{order:10!important}.ion-order-11{order:11!important}.ion-order-12{order:12!important}.ion-order-last{order:13!important}@media (min-width: 576px){.ion-order-sm-first{order:-1!important}.ion-order-sm-0{order:0!important}.ion-order-sm-1{order:1!important}.ion-order-sm-2{order:2!important}.ion-order-sm-3{order:3!important}.ion-order-sm-4{order:4!important}.ion-order-sm-5{order:5!important}.ion-order-sm-6{order:6!important}.ion-order-sm-7{order:7!important}.ion-order-sm-8{order:8!important}.ion-order-sm-9{order:9!important}.ion-order-sm-10{order:10!important}.ion-order-sm-11{order:11!important}.ion-order-sm-12{order:12!important}.ion-order-sm-last{order:13!important}}@media (min-width: 768px){.ion-order-md-first{order:-1!important}.ion-order-md-0{order:0!important}.ion-order-md-1{order:1!important}.ion-order-md-2{order:2!important}.ion-order-md-3{order:3!important}.ion-order-md-4{order:4!important}.ion-order-md-5{order:5!important}.ion-order-md-6{order:6!important}.ion-order-md-7{order:7!important}.ion-order-md-8{order:8!important}.ion-order-md-9{order:9!important}.ion-order-md-10{order:10!important}.ion-order-md-11{order:11!important}.ion-order-md-12{order:12!important}.ion-order-md-last{order:13!important}}@media (min-width: 992px){.ion-order-lg-first{order:-1!important}.ion-order-lg-0{order:0!important}.ion-order-lg-1{order:1!important}.ion-order-lg-2{order:2!important}.ion-order-lg-3{order:3!important}.ion-order-lg-4{order:4!important}.ion-order-lg-5{order:5!important}.ion-order-lg-6{order:6!important}.ion-order-lg-7{order:7!important}.ion-order-lg-8{order:8!important}.ion-order-lg-9{order:9!important}.ion-order-lg-10{order:10!important}.ion-order-lg-11{order:11!important}.ion-order-lg-12{order:12!important}.ion-order-lg-last{order:13!important}}@media (min-width: 1200px){.ion-order-xl-first{order:-1!important}.ion-order-xl-0{order:0!important}.ion-order-xl-1{order:1!important}.ion-order-xl-2{order:2!important}.ion-order-xl-3{order:3!important}.ion-order-xl-4{order:4!important}.ion-order-xl-5{order:5!important}.ion-order-xl-6{order:6!important}.ion-order-xl-7{order:7!important}.ion-order-xl-8{order:8!important}.ion-order-xl-9{order:9!important}.ion-order-xl-10{order:10!important}.ion-order-xl-11{order:11!important}.ion-order-xl-12{order:12!important}.ion-order-xl-last{order:13!important}}.ion-hide,.ion-hide-up,.ion-hide-down{display:none!important}@media (min-width: 576px){.ion-hide-sm-up{display:none!important}}@media (max-width: 575.98px){.ion-hide-sm-down{display:none!important}}@media (min-width: 768px){.ion-hide-md-up{display:none!important}}@media (max-width: 767.98px){.ion-hide-md-down{display:none!important}}@media (min-width: 992px){.ion-hide-lg-up{display:none!important}}@media (max-width: 991.98px){.ion-hide-lg-down{display:none!important}}@media (min-width: 1200px){.ion-hide-xl-up{display:none!important}}@media (max-width: 1199.98px){.ion-hide-xl-down{display:none!important}}.ion-display-none{display:none!important}@media (min-width: 576px){.ion-display-sm-none{display:none!important}}@media (min-width: 768px){.ion-display-md-none{display:none!important}}@media (min-width: 992px){.ion-display-lg-none{display:none!important}}@media (min-width: 1200px){.ion-display-xl-none{display:none!important}}.ion-display-inline{display:inline!important}@media (min-width: 576px){.ion-display-sm-inline{display:inline!important}}@media (min-width: 768px){.ion-display-md-inline{display:inline!important}}@media (min-width: 992px){.ion-display-lg-inline{display:inline!important}}@media (min-width: 1200px){.ion-display-xl-inline{display:inline!important}}.ion-display-inline-block{display:inline-block!important}@media (min-width: 576px){.ion-display-sm-inline-block{display:inline-block!important}}@media (min-width: 768px){.ion-display-md-inline-block{display:inline-block!important}}@media (min-width: 992px){.ion-display-lg-inline-block{display:inline-block!important}}@media (min-width: 1200px){.ion-display-xl-inline-block{display:inline-block!important}}.ion-display-block{display:block!important}@media (min-width: 576px){.ion-display-sm-block{display:block!important}}@media (min-width: 768px){.ion-display-md-block{display:block!important}}@media (min-width: 992px){.ion-display-lg-block{display:block!important}}@media (min-width: 1200px){.ion-display-xl-block{display:block!important}}.ion-display-flex{display:flex!important}@media (min-width: 576px){.ion-display-sm-flex{display:flex!important}}@media (min-width: 768px){.ion-display-md-flex{display:flex!important}}@media (min-width: 992px){.ion-display-lg-flex{display:flex!important}}@media (min-width: 1200px){.ion-display-xl-flex{display:flex!important}}.ion-display-inline-flex{display:inline-flex!important}@media (min-width: 576px){.ion-display-sm-inline-flex{display:inline-flex!important}}@media (min-width: 768px){.ion-display-md-inline-flex{display:inline-flex!important}}@media (min-width: 992px){.ion-display-lg-inline-flex{display:inline-flex!important}}@media (min-width: 1200px){.ion-display-xl-inline-flex{display:inline-flex!important}}.ion-display-grid{display:grid!important}@media (min-width: 576px){.ion-display-sm-grid{display:grid!important}}@media (min-width: 768px){.ion-display-md-grid{display:grid!important}}@media (min-width: 992px){.ion-display-lg-grid{display:grid!important}}@media (min-width: 1200px){.ion-display-xl-grid{display:grid!important}}.ion-display-inline-grid{display:inline-grid!important}@media (min-width: 576px){.ion-display-sm-inline-grid{display:inline-grid!important}}@media (min-width: 768px){.ion-display-md-inline-grid{display:inline-grid!important}}@media (min-width: 992px){.ion-display-lg-inline-grid{display:inline-grid!important}}@media (min-width: 1200px){.ion-display-xl-inline-grid{display:inline-grid!important}}.ion-display-table{display:table!important}@media (min-width: 576px){.ion-display-sm-table{display:table!important}}@media (min-width: 768px){.ion-display-md-table{display:table!important}}@media (min-width: 992px){.ion-display-lg-table{display:table!important}}@media (min-width: 1200px){.ion-display-xl-table{display:table!important}}.ion-display-table-cell{display:table-cell!important}@media (min-width: 576px){.ion-display-sm-table-cell{display:table-cell!important}}@media (min-width: 768px){.ion-display-md-table-cell{display:table-cell!important}}@media (min-width: 992px){.ion-display-lg-table-cell{display:table-cell!important}}@media (min-width: 1200px){.ion-display-xl-table-cell{display:table-cell!important}}.ion-display-table-row{display:table-row!important}@media (min-width: 576px){.ion-display-sm-table-row{display:table-row!important}}@media (min-width: 768px){.ion-display-md-table-row{display:table-row!important}}@media (min-width: 992px){.ion-display-lg-table-row{display:table-row!important}}@media (min-width: 1200px){.ion-display-xl-table-row{display:table-row!important}}@media (prefers-color-scheme: dark){:root{--ion-color-primary: #4d8dff;--ion-color-primary-rgb: 77, 141, 255;--ion-color-primary-contrast: #000;--ion-color-primary-contrast-rgb: 0, 0, 0;--ion-color-primary-shade: #447ce0;--ion-color-primary-tint: #5f98ff;--ion-color-secondary: #46b1ff;--ion-color-secondary-rgb: 70, 177, 255;--ion-color-secondary-contrast: #000;--ion-color-secondary-contrast-rgb: 0, 0, 0;--ion-color-secondary-shade: #3e9ce0;--ion-color-secondary-tint: #59b9ff;--ion-color-tertiary: #8482fb;--ion-color-tertiary-rgb: 132, 130, 251;--ion-color-tertiary-contrast: #000;--ion-color-tertiary-contrast-rgb: 0, 0, 0;--ion-color-tertiary-shade: #7472dd;--ion-color-tertiary-tint: #908ffb;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffce31;--ion-color-warning-rgb: 255, 206, 49;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0b52b;--ion-color-warning-tint: #ffd346;--ion-color-danger: #f24c58;--ion-color-danger-rgb: 242, 76, 88;--ion-color-danger-contrast: #000;--ion-color-danger-contrast-rgb: 0, 0, 0;--ion-color-danger-shade: #d5434d;--ion-color-danger-tint: #f35e69;--ion-color-light: #222428;--ion-color-light-rgb: 34, 36, 40;--ion-color-light-contrast: #fff;--ion-color-light-contrast-rgb: 255, 255, 255;--ion-color-light-shade: #1e2023;--ion-color-light-tint: #383a3e;--ion-color-medium: #989aa2;--ion-color-medium-rgb: 152, 154, 162;--ion-color-medium-contrast: #000;--ion-color-medium-contrast-rgb: 0, 0, 0;--ion-color-medium-shade: #86888f;--ion-color-medium-tint: #a2a4ab;--ion-color-dark: #f4f5f8;--ion-color-dark-rgb: 244, 245, 248;--ion-color-dark-contrast: #000;--ion-color-dark-contrast-rgb: 0, 0, 0;--ion-color-dark-shade: #d7d8da;--ion-color-dark-tint: #f5f6f9}:root.ios{--ion-background-color: #000000;--ion-background-color-rgb: 0, 0, 0;--ion-text-color: #ffffff;--ion-text-color-rgb: 255, 255, 255;--ion-background-color-step-50: #0d0d0d;--ion-background-color-step-100: #1a1a1a;--ion-background-color-step-150: #262626;--ion-background-color-step-200: #333333;--ion-background-color-step-250: #404040;--ion-background-color-step-300: #4d4d4d;--ion-background-color-step-350: #595959;--ion-background-color-step-400: #666666;--ion-background-color-step-450: #737373;--ion-background-color-step-500: #808080;--ion-background-color-step-550: #8c8c8c;--ion-background-color-step-600: #999999;--ion-background-color-step-650: #a6a6a6;--ion-background-color-step-700: #b3b3b3;--ion-background-color-step-750: #bfbfbf;--ion-background-color-step-800: #cccccc;--ion-background-color-step-850: #d9d9d9;--ion-background-color-step-900: #e6e6e6;--ion-background-color-step-950: #f2f2f2;--ion-text-color-step-50: #f2f2f2;--ion-text-color-step-100: #e6e6e6;--ion-text-color-step-150: #d9d9d9;--ion-text-color-step-200: #cccccc;--ion-text-color-step-250: #bfbfbf;--ion-text-color-step-300: #b3b3b3;--ion-text-color-step-350: #a6a6a6;--ion-text-color-step-400: #999999;--ion-text-color-step-450: #8c8c8c;--ion-text-color-step-500: #808080;--ion-text-color-step-550: #737373;--ion-text-color-step-600: #666666;--ion-text-color-step-650: #595959;--ion-text-color-step-700: #4d4d4d;--ion-text-color-step-750: #404040;--ion-text-color-step-800: #333333;--ion-text-color-step-850: #262626;--ion-text-color-step-900: #1a1a1a;--ion-text-color-step-950: #0d0d0d;--ion-item-background: #000000;--ion-tab-bar-background-focused: #252525;--ion-card-background: #1c1c1d}:root.ios ion-modal{--ion-background-color: var(--ion-color-step-100, var(--ion-background-color-step-100));--ion-toolbar-background: var(--ion-color-step-150, var(--ion-background-color-step-150));--ion-toolbar-border-color: var(--ion-color-step-250, var(--ion-background-color-step-250))}:root.md{--ion-background-color: #121212;--ion-background-color-rgb: 18, 18, 18;--ion-text-color: #ffffff;--ion-text-color-rgb: 255, 255, 255;--ion-background-color-step-50: #1e1e1e;--ion-background-color-step-100: #2a2a2a;--ion-background-color-step-150: #363636;--ion-background-color-step-200: #414141;--ion-background-color-step-250: #4d4d4d;--ion-background-color-step-300: #595959;--ion-background-color-step-350: #656565;--ion-background-color-step-400: #717171;--ion-background-color-step-450: #7d7d7d;--ion-background-color-step-500: #898989;--ion-background-color-step-550: #949494;--ion-background-color-step-600: #a0a0a0;--ion-background-color-step-650: #acacac;--ion-background-color-step-700: #b8b8b8;--ion-background-color-step-750: #c4c4c4;--ion-background-color-step-800: #d0d0d0;--ion-background-color-step-850: #dbdbdb;--ion-background-color-step-900: #e7e7e7;--ion-background-color-step-950: #f3f3f3;--ion-text-color-step-50: #f3f3f3;--ion-text-color-step-100: #e7e7e7;--ion-text-color-step-150: #dbdbdb;--ion-text-color-step-200: #d0d0d0;--ion-text-color-step-250: #c4c4c4;--ion-text-color-step-300: #b8b8b8;--ion-text-color-step-350: #acacac;--ion-text-color-step-400: #a0a0a0;--ion-text-color-step-450: #949494;--ion-text-color-step-500: #898989;--ion-text-color-step-550: #7d7d7d;--ion-text-color-step-600: #717171;--ion-text-color-step-650: #656565;--ion-text-color-step-700: #595959;--ion-text-color-step-750: #4d4d4d;--ion-text-color-step-800: #414141;--ion-text-color-step-850: #363636;--ion-text-color-step-900: #2a2a2a;--ion-text-color-step-950: #1e1e1e;--ion-item-background: #1e1e1e;--ion-toolbar-background: #1f1f1f;--ion-tab-bar-background: #1f1f1f;--ion-tab-bar-background-focused: #353535;--ion-card-background: #1e1e1e}}:root{--app-cool-white: #f7faff;--app-cool-white-soft: #eef5ff;--app-cool-white-muted: #e5edf8;--app-cool-black: #09111f;--app-cool-black-soft: #101827;--app-blue-50: #edf7ff;--app-blue-100: #d8edff;--app-blue-200: #b9ddff;--app-blue-300: #8fc9ff;--app-blue-400: #5aacff;--app-blue-500: #2f91f3;--app-blue-600: #1877d4;--app-blue-700: #125faa;--app-blue-800: #124f8a;--app-blue-900: #133f68;--app-gray-50: #f5f8fc;--app-gray-100: #eaf0f8;--app-gray-200: #d7e0ec;--app-gray-300: #bbc8d8;--app-gray-400: #93a3b8;--app-gray-500: #68798e;--app-gray-600: #4d5d70;--app-gray-700: #354254;--app-gray-800: #1e2a3b;--app-gray-900: #101827;--ion-color-primary: #2f91f3;--ion-color-primary-rgb: 47, 145, 243;--ion-color-primary-contrast: #f7faff;--ion-color-primary-contrast-rgb: 247, 250, 255;--ion-color-primary-shade: #297fd6;--ion-color-primary-tint: #49a0f4;--ion-color-secondary: #58c7e8;--ion-color-secondary-rgb: 88, 199, 232;--ion-color-secondary-contrast: #081523;--ion-color-secondary-contrast-rgb: 8, 21, 35;--ion-color-secondary-shade: #4dafcc;--ion-color-secondary-tint: #69cdec;--ion-color-tertiary: #7868e6;--ion-color-tertiary-rgb: 120, 104, 230;--ion-color-tertiary-contrast: #f7faff;--ion-color-tertiary-contrast-rgb: 247, 250, 255;--ion-color-tertiary-shade: #6a5bca;--ion-color-tertiary-tint: #8677e9;--ion-color-success: #22a06b;--ion-color-success-rgb: 34, 160, 107;--ion-color-success-contrast: #f7faff;--ion-color-success-contrast-rgb: 247, 250, 255;--ion-color-success-shade: #1e8d5e;--ion-color-success-tint: #38aa7a;--ion-color-warning: #d99823;--ion-color-warning-rgb: 217, 152, 35;--ion-color-warning-contrast: #101827;--ion-color-warning-contrast-rgb: 16, 24, 39;--ion-color-warning-shade: #bf861f;--ion-color-warning-tint: #dda339;--ion-color-danger: #d84c65;--ion-color-danger-rgb: 216, 76, 101;--ion-color-danger-contrast: #f7faff;--ion-color-danger-contrast-rgb: 247, 250, 255;--ion-color-danger-shade: #be4359;--ion-color-danger-tint: #dc5e74;--ion-color-medium: #68798e;--ion-color-medium-rgb: 104, 121, 142;--ion-color-medium-contrast: #f7faff;--ion-color-medium-contrast-rgb: 247, 250, 255;--ion-color-medium-shade: #5c6a7d;--ion-color-medium-tint: #77869a;--ion-color-light: #eef5ff;--ion-color-light-rgb: 238, 245, 255;--ion-color-light-contrast: #101827;--ion-color-light-contrast-rgb: 16, 24, 39;--ion-color-light-shade: #d1d8e0;--ion-color-light-tint: #f0f6ff;--ion-color-dark: #101827;--ion-color-dark-rgb: 16, 24, 39;--ion-color-dark-contrast: #f7faff;--ion-color-dark-contrast-rgb: 247, 250, 255;--ion-color-dark-shade: #0e1522;--ion-color-dark-tint: #28303d;--ion-background-color: #f7faff;--background: var(--ion-background-color);--ion-background-color-rgb: 247, 250, 255;--ion-text-color: #101827;--ion-text-color-rgb: 16, 24, 39;--ion-toolbar-background: rgba(247, 250, 255, .86);--ion-toolbar-color: #101827;--ion-tab-bar-background: rgba(247, 250, 255, .9);--ion-tab-bar-color: #68798e;--ion-tab-bar-color-selected: #2f91f3;--ion-tab-bar-border-color: rgba(16, 24, 39, .08);--ion-item-background: #f7faff;--ion-item-color: #101827;--ion-card-background: #f1f7ff;--ion-border-color: rgba(16, 24, 39, .1);--ion-box-shadow-color: rgba(18, 79, 138, .12);--ion-backdrop-color: #101827;--ion-overlay-background-color: #f7faff;--app-text-primary: #101827;--app-text-secondary: #4d5d70;--app-text-muted: #68798e;--app-text-placeholder: #93a3b8;--app-surface: #f7faff;--app-surface-soft: #f1f7ff;--app-surface-raised: #eef5ff;--app-surface-muted: #eaf0f8;--app-surface-hover: #edf7ff;--app-surface-active: #d8edff;--app-border: rgba(16, 24, 39, .1);--app-border-strong: 1.5px solid rgba(51, 75, 118, .18);--app-shadow-sm: 0 4px 14px rgba(18, 79, 138, .08);--app-shadow-md: 0 12px 32px rgba(18, 79, 138, .12);--app-shadow-lg: 0 22px 60px rgba(18, 79, 138, .16);--app-radius-sm: 10px;--app-radius-md: 16px;--app-radius-lg: 24px;--app-radius-xl: 32px;--ion-font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ion-safe-area-top: env(safe-area-inset-top);--ion-safe-area-right: env(safe-area-inset-right);--ion-safe-area-bottom: env(safe-area-inset-bottom);--ion-safe-area-left: env(safe-area-inset-left);--ion-border-radius: 16px;--ion-margin: 16px;--ion-padding: 16px;--app-bg-top: #f8fbff;--app-bg-bottom: #dfe8f1;--app-split-bg: #eef4fb;--app-menu-bg: #f4f8ff;--app-menu-border: rgba(30, 64, 175, .14)}@media (prefers-color-scheme: dark){:root{--ion-color-primary: #2d7edb;--ion-color-primary-rgb: 45, 126, 219;--ion-color-primary-contrast: #edf6ff;--ion-color-primary-contrast-rgb: 237, 246, 255;--ion-color-primary-shade: #286fc1;--ion-color-primary-tint: #428bdd;--ion-color-secondary: #2fabc9;--ion-color-secondary-rgb: 47, 171, 201;--ion-color-secondary-contrast: #07111e;--ion-color-secondary-contrast-rgb: 7, 17, 30;--ion-color-secondary-shade: #2996b1;--ion-color-secondary-tint: #44b3ce;--ion-color-tertiary: #8c7df0;--ion-color-tertiary-rgb: 140, 125, 240;--ion-color-tertiary-contrast: #07111e;--ion-color-tertiary-contrast-rgb: 7, 17, 30;--ion-color-tertiary-shade: #7b6ed3;--ion-color-tertiary-tint: #988af2;--ion-color-success: #2ec27e;--ion-color-success-rgb: 46, 194, 126;--ion-color-success-contrast: #07111e;--ion-color-success-contrast-rgb: 7, 17, 30;--ion-color-success-shade: #28ab6f;--ion-color-success-tint: #43c88b;--ion-color-warning: #e6aa3c;--ion-color-warning-rgb: 230, 170, 60;--ion-color-warning-contrast: #07111e;--ion-color-warning-contrast-rgb: 7, 17, 30;--ion-color-warning-shade: #ca9635;--ion-color-warning-tint: #e9b450;--ion-color-danger: #ef647d;--ion-color-danger-rgb: 239, 100, 125;--ion-color-danger-contrast: #07111e;--ion-color-danger-contrast-rgb: 7, 17, 30;--ion-color-danger-shade: #d2586e;--ion-color-danger-tint: #f1748a;--ion-color-medium: #9aabc0;--ion-color-medium-rgb: 154, 171, 192;--ion-color-medium-contrast: #07111e;--ion-color-medium-contrast-rgb: 7, 17, 30;--ion-color-medium-shade: #8896a9;--ion-color-medium-tint: #a4b3c6;--ion-color-light: #1b2b45;--ion-color-light-rgb: 27, 43, 69;--ion-color-light-contrast: #edf6ff;--ion-color-light-contrast-rgb: 237, 246, 255;--ion-color-light-shade: #18263d;--ion-color-light-tint: #32405b;--ion-color-dark: #edf6ff;--ion-color-dark-rgb: 237, 246, 255;--ion-color-dark-contrast: #07111e;--ion-color-dark-contrast-rgb: 7, 17, 30;--ion-color-dark-shade: #d1d8e0;--ion-color-dark-tint: #eff7ff;--ion-background-color: #07111e;--background: var(--ion-background-color);--ion-background-color-rgb: 7, 17, 30;--ion-text-color: #edf6ff;--ion-text-color-rgb: 237, 246, 255;--ion-toolbar-background: rgba(9, 22, 39, .88);--ion-toolbar-color: #edf6ff;--ion-tab-bar-background: rgba(9, 22, 39, .92);--ion-tab-bar-color: #9aabc0;--ion-tab-bar-color-selected: #6db7ff;--ion-tab-bar-border-color: rgba(237, 246, 255, .08);--ion-item-background: #0b1728;--ion-item-color: #edf6ff;--ion-card-background: #0f1e33;--ion-border-color: rgba(237, 246, 255, .1);--ion-box-shadow-color: rgba(4, 11, 22, .4);--ion-backdrop-color: #07111e;--ion-overlay-background-color: #0b1728;--app-text-primary: #edf6ff;--app-text-secondary: #c3d0df;--app-text-muted: #9aabc0;--app-text-placeholder: #71849b;--app-surface: #07111e;--app-surface-soft: #0b1728;--app-surface-raised: #0f1e33;--app-surface-muted: #14243a;--app-surface-hover: #172b47;--app-surface-active: #1b365c;--app-border: rgba(237, 246, 255, .1);--app-border-strong: 1.5px solid rgba(164, 164, 164, .2);--app-shadow-sm: 0 4px 14px rgba(4, 11, 22, .32);--app-shadow-md: 0 12px 32px rgba(4, 11, 22, .42);--app-shadow-lg: 0 22px 60px rgba(4, 11, 22, .52);--app-bg-top: #111827;--app-bg-bottom: #101010;--app-split-bg: #07111f;--app-menu-bg: #0d1726;--app-menu-border: rgba(147, 197, 253, .14)}}.dark{--ion-color-primary: #2d7edb;--ion-color-primary-rgb: 45, 126, 219;--ion-color-primary-contrast: #edf6ff;--ion-color-primary-contrast-rgb: 237, 246, 255;--ion-color-primary-shade: #286fc1;--ion-color-primary-tint: #428bdd;--ion-color-secondary: #2fabc9;--ion-color-secondary-rgb: 47, 171, 201;--ion-color-secondary-contrast: #07111e;--ion-color-secondary-contrast-rgb: 7, 17, 30;--ion-color-secondary-shade: #2996b1;--ion-color-secondary-tint: #44b3ce;--ion-color-tertiary: #8c7df0;--ion-color-tertiary-rgb: 140, 125, 240;--ion-color-tertiary-contrast: #07111e;--ion-color-tertiary-contrast-rgb: 7, 17, 30;--ion-color-tertiary-shade: #7b6ed3;--ion-color-tertiary-tint: #988af2;--ion-color-success: #2ec27e;--ion-color-success-rgb: 46, 194, 126;--ion-color-success-contrast: #07111e;--ion-color-success-contrast-rgb: 7, 17, 30;--ion-color-success-shade: #28ab6f;--ion-color-success-tint: #43c88b;--ion-color-warning: #e6aa3c;--ion-color-warning-rgb: 230, 170, 60;--ion-color-warning-contrast: #07111e;--ion-color-warning-contrast-rgb: 7, 17, 30;--ion-color-warning-shade: #ca9635;--ion-color-warning-tint: #e9b450;--ion-color-danger: #ef647d;--ion-color-danger-rgb: 239, 100, 125;--ion-color-danger-contrast: #07111e;--ion-color-danger-contrast-rgb: 7, 17, 30;--ion-color-danger-shade: #d2586e;--ion-color-danger-tint: #f1748a;--ion-color-medium: #9aabc0;--ion-color-medium-rgb: 154, 171, 192;--ion-color-medium-contrast: #07111e;--ion-color-medium-contrast-rgb: 7, 17, 30;--ion-color-medium-shade: #8896a9;--ion-color-medium-tint: #a4b3c6;--ion-color-light: #1b2b45;--ion-color-light-rgb: 27, 43, 69;--ion-color-light-contrast: #edf6ff;--ion-color-light-contrast-rgb: 237, 246, 255;--ion-color-light-shade: #18263d;--ion-color-light-tint: #32405b;--ion-color-dark: #edf6ff;--ion-color-dark-rgb: 237, 246, 255;--ion-color-dark-contrast: #07111e;--ion-color-dark-contrast-rgb: 7, 17, 30;--ion-color-dark-shade: #d1d8e0;--ion-color-dark-tint: #eff7ff;--ion-background-color: #07111e;--ion-background-color-rgb: 7, 17, 30;--ion-text-color: #edf6ff;--ion-text-color-rgb: 237, 246, 255;--ion-toolbar-background: rgba(9, 22, 39, .88);--ion-toolbar-color: #edf6ff;--ion-tab-bar-background: rgba(9, 22, 39, .92);--ion-tab-bar-color: #9aabc0;--ion-tab-bar-color-selected: #6db7ff;--ion-tab-bar-border-color: rgba(237, 246, 255, .08);--ion-item-background: #0b1728;--ion-item-color: #edf6ff;--ion-card-background: #0f1e33;--ion-border-color: rgba(237, 246, 255, .1);--ion-box-shadow-color: rgba(4, 11, 22, .4);--ion-backdrop-color: #07111e;--ion-overlay-background-color: #0b1728;--app-text-primary: #edf6ff;--app-text-secondary: #c3d0df;--app-text-muted: #9aabc0;--app-text-placeholder: #71849b;--app-surface: #07111e;--app-surface-soft: #0b1728;--app-surface-raised: #0f1e33;--app-surface-muted: #14243a;--app-surface-hover: #172b47;--app-surface-active: #1b365c;--app-border: rgba(237, 246, 255, .1);--app-border-strong: 1.5px solid rgba(164, 164, 164, .2);--app-shadow-sm: 0 4px 14px rgba(4, 11, 22, .32);--app-shadow-md: 0 12px 32px rgba(4, 11, 22, .42);--app-shadow-lg: 0 22px 60px rgba(4, 11, 22, .52);--app-bg-top: #111827;--app-bg-bottom: #101010;--app-split-bg: #07111f;--app-menu-bg: #0d1726;--app-menu-border: rgba(147, 197, 253, .14)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}ion-card{--background: var(--app-card-bg);--color: var(--ion-text-color);background:var(--app-card-bg);border:var(--app-border-strong);border-radius:20px;box-shadow:var(--app-shadow-lg);overflow:hidden}ion-content{--background: linear-gradient( 180deg, var(--app-bg-top) 0%, var(--app-bg-bottom) 100% )}ion-split-pane{--background: var(--app-split-bg);background:var(--app-split-bg)}ion-menu{--background: var(--app-menu-bg);background:transparent}ion-menu::part(container){background:var(--app-menu-bg);border-right:1px solid var(--app-menu-border)}ion-menu ion-content{--background: var(--app-menu-bg);background:var(--app-menu-bg)}ion-menu ion-list{background:transparent}ion-menu ion-item{--background: transparent}ion-router-outlet,ion-page,ion-content{background:var(--app-split-bg)}.but-icon{margin-right:6px;align-self:end}
