*{box-sizing:border-box;margin:0;padding:0}.nb-pages-trigger,.nb-right-panel button,.nb-pages-tree__row{font-family:var(--font-body);color:var(--nb-text)}.nb-pages-trigger{border:1px solid var(--nb-border);border-radius:var(--nb-radius-sm);min-height:30px;cursor:var(--kosmos-pointer-cursor,pointer);background:0 0;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.nb-pages-trigger[aria-pressed=true]{background:var(--nb-panel);font-weight:700}.nb-right-panel{z-index:650;background:var(--nb-glass-bg);border-left:1px solid var(--nb-border);opacity:0;visibility:hidden;flex-direction:column;height:100%;min-height:0;transition:opacity .16s,transform .16s,visibility .16s;display:flex;position:relative;overflow:hidden;transform:translate(100%)}.nb-right-panel.is-open{opacity:1;visibility:visible;transform:none}.nb-right-panel__header{border-bottom:1px solid var(--nb-border);align-items:center;gap:6px;padding:9px 8px;display:flex}.nb-right-panel__tabs{flex:1;gap:2px;display:flex}.nb-right-panel__tabs button,.nb-right-panel__close{border-radius:var(--nb-radius-sm);cursor:var(--kosmos-pointer-cursor,pointer);background:0 0;border:0}.nb-right-panel__tabs button{padding:7px 8px;font-size:12px}.nb-right-panel__tabs button[aria-selected=true]{background:var(--nb-panel);text-underline-offset:4px;font-weight:700;text-decoration:underline}.nb-right-panel__close{padding:6px 8px;font-size:18px}.nb-right-panel__body{flex:1;min-height:0;padding:8px 0;overflow-y:auto}.nb-right-panel__empty{color:var(--nb-text);font-family:var(--font-body);opacity:.6;padding:24px 16px;font-size:13px;line-height:1.5}.nb-pages-tree__row:hover{background:color-mix(in srgb, var(--nb-accent,var(--kosmos-accent,#0dc)) 10%, var(--nb-panel));border-color:var(--nb-accent,var(--kosmos-accent,#0dc))}.nb-pages-tree__row{min-height:34px;padding:4px 8px 4px calc(8px + var(--nb-page-depth) * 16px);cursor:var(--kosmos-pointer-cursor,pointer);border-left:3px solid #0000;outline:none;align-items:center;gap:6px;display:flex}.nb-pages-tree__row.is-active{border-left-color:var(--nb-accent);background:var(--nb-panel);font-weight:700}.nb-pages-tree__marker{text-align:center;flex:none;width:8px}.nb-pages-tree__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nb-pages-tree__add,.nb-pages-tree__more{border-radius:var(--nb-radius-sm);width:26px;height:26px;cursor:var(--kosmos-pointer-cursor,pointer);background:0 0;border:0;flex:none;font-size:18px}.nb-pages-tree__more{letter-spacing:1px;font-size:14px}.nb-pages-tree__add:hover,.nb-pages-tree__more:hover{background:var(--nb-panel)}@keyframes nbMenuEnter{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.nb-pages-tree__menu{z-index:700;border:1px solid var(--nb-border);border-radius:var(--nb-radius-md,10px);background:color-mix(in srgb, var(--nb-toolbar-surface,var(--nb-content,#fff)) 94%, transparent);-webkit-backdrop-filter:blur(16px);transform-origin:0 0;flex-direction:column;gap:2px;min-width:150px;padding:5px;animation:.13s cubic-bezier(.16,1,.3,1) nbMenuEnter;display:flex;position:fixed;box-shadow:0 10px 28px #00000024,0 2px 6px #0000000f}.nb-pages-tree__menu-divider{background:var(--nb-border);opacity:.55;height:1px;margin:3px 4px}.nb-pages-tree__menu-item{border-radius:var(--nb-radius-sm,6px);width:100%;color:var(--nb-text);font-family:var(--font-body);text-align:left;cursor:var(--kosmos-pointer-cursor,pointer);-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:500;transition:background .12s;display:flex}.nb-pages-tree__menu-icon{opacity:.7;flex-shrink:0;width:14px;height:14px;transition:opacity .12s,transform .12s}.nb-pages-tree__menu-item:hover{background:color-mix(in srgb, var(--nb-accent,var(--kosmos-accent,#00d4bb)) 10%, var(--nb-panel,#0000000d));color:var(--nb-text);outline:none}.nb-pages-tree__menu-item:focus-visible{background:color-mix(in srgb, var(--nb-accent,var(--kosmos-accent,#00d4bb)) 10%, var(--nb-panel,#0000000d));color:var(--nb-text);outline:none}.nb-pages-tree__menu-item:hover .nb-pages-tree__menu-icon{opacity:1;transform:scale(1.06)}.nb-pages-tree__menu-item:focus-visible .nb-pages-tree__menu-icon{opacity:1;transform:scale(1.06)}.nb-pages-tree__menu-item--danger{color:#e53e3e}.nb-pages-tree__menu-item--danger:hover{color:#dc2626;background:#e53e3e1f}.nb-pages-tree__menu-item--danger:focus-visible{color:#dc2626;background:#e53e3e1f}.nb-pages-tree__menu-item--danger:hover .nb-pages-tree__menu-icon{opacity:1}.nb-pages-tree__menu-item--danger:focus-visible .nb-pages-tree__menu-icon{opacity:1}.nb-pages-tree__disclosure,.nb-pages-tree__disclosure-spacer{flex:none;width:14px;height:14px}.nb-pages-tree__disclosure{color:var(--nb-text);opacity:.6;cursor:var(--kosmos-pointer-cursor,pointer);background:0 0;border:0;justify-content:center;align-items:center;font-size:10px;transition:transform .12s;display:flex;transform:rotate(0)}.nb-pages-tree__disclosure.is-expanded{transform:rotate(90deg)}.nb-pages-tree__announce{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nb-pages-tree__row-group{position:relative}.nb-pages-tree__dropline{height:13px;margin:-7px 0;position:relative}.nb-pages-tree__dropline:after{content:"";background:0 0;border-radius:2px;height:3px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.nb-pages-tree__dropline.is-drop-target:after{background:var(--nb-accent)}.nb-pages-tree__dropline.is-drop-invalid:after{background:var(--nb-border);opacity:.6}.nb-pages-tree__dropline.is-drop-invalid{cursor:not-allowed}.nb-pages-tree__row.is-moving{opacity:.5}.nb-pages-tree__row.is-drop-target{outline:2px dashed var(--nb-accent);outline-offset:-2px;background:var(--nb-panel)}.nb-pages-tree__row.is-drop-invalid{outline:2px dashed var(--nb-border);outline-offset:-2px;opacity:.5;cursor:not-allowed}.nb-pages-tree__drag-handle,.nb-pages-tree__drag-handle-spacer{flex:none;width:14px;height:14px;margin-right:2px}.nb-pages-tree__drag-handle{color:var(--nb-text);opacity:0;justify-content:center;align-items:center;transition:opacity .15s;display:flex}.nb-pages-tree__row:hover .nb-pages-tree__drag-handle,.nb-pages-tree__row:focus-within .nb-pages-tree__drag-handle{opacity:.35}.nb-page-avatar{border-radius:var(--nb-radius-sm);background:var(--nb-panel);width:20px;height:20px;color:var(--nb-text);flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.nb-page-avatar--lg{border-radius:var(--nb-radius-md);width:26px;height:26px;font-size:14px}.nb-breadcrumb{margin-bottom:10px}.nb-breadcrumb__list{font-family:var(--font-body);color:var(--nb-text);opacity:.7;flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;list-style:none;display:flex}.nb-breadcrumb__item{align-items:center;display:flex}.nb-breadcrumb__item:not(:last-child):after{content:"/";opacity:.5;margin-left:6px}.nb-breadcrumb__link{border-radius:var(--nb-radius-sm);color:inherit;font:inherit;cursor:var(--kosmos-pointer-cursor,pointer);background:0 0;border:0;margin:0 -4px 0 0;padding:2px 4px}.nb-breadcrumb__link:hover{background:var(--nb-panel);text-decoration:underline}.nb-breadcrumb__link:focus-visible{outline:2px solid var(--nb-accent);outline-offset:2px}.nb-breadcrumb__item--current{opacity:1;font-weight:700}.nb-subpages{flex-direction:column;gap:8px;margin:4px 0 28px;display:flex}.nb-subpages__label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.04em;opacity:.55;color:var(--nb-text);font-size:12px;font-weight:700}.nb-subpages__list{flex-direction:column;gap:2px;list-style:none;display:flex}.nb-subpages__item{border-radius:var(--nb-radius-md);width:100%;cursor:var(--kosmos-pointer-cursor,pointer);text-align:left;font-family:var(--font-body);color:var(--nb-text);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.nb-subpages__item:hover{background:var(--nb-panel);border-color:var(--nb-border)}.nb-subpages__item:focus-visible{outline:2px solid var(--nb-accent);outline-offset:2px}.nb-subpages__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nb-subpages__more{border:1px solid var(--nb-border);border-radius:var(--nb-radius-sm);font-family:var(--font-body);color:var(--nb-text);opacity:.75;cursor:var(--kosmos-pointer-cursor,pointer);background:0 0;align-self:flex-start;padding:6px 12px;font-size:12px;font-weight:600}.nb-subpages__more:hover{background:var(--nb-panel);opacity:1}.nb-subpages__more:focus-visible{outline:2px solid var(--nb-accent);outline-offset:2px}.nb-pages-trigger:focus-visible{outline:2px solid var(--nb-accent);outline-offset:2px}.nb-right-panel button:focus-visible{outline:2px solid var(--nb-accent);outline-offset:2px}.nb-pages-tree__row:focus-visible{outline:2px solid var(--nb-accent);outline-offset:2px}.nb-pages-tree__more:focus-visible{outline:2px solid var(--nb-accent);outline-offset:2px}.nb-pages-tree-container{flex-direction:column;height:100%;min-height:0;display:flex}.nb-pages-tree-container>.nb-pages-tree,.nb-pages-tree-container>.nb-pages-tree__search-results,.nb-pages-tree-container>.nb-pages-tree__search-empty{flex:1;min-height:0;overflow-y:auto}.nb-pages-tree__search{border-bottom:1px solid var(--nb-border);flex:none;padding:6px 8px}.nb-pages-tree__search-input{border:1px solid var(--nb-border);border-radius:var(--nb-radius-sm);background:var(--nb-panel);width:100%;color:var(--nb-text);font-family:var(--font-body);padding:6px 8px;font-size:13px}.nb-pages-tree__search-input:focus-visible{outline:2px solid var(--nb-accent);outline-offset:1px}.nb-pages-tree__search-results{list-style:none}.nb-pages-tree__search-result{width:100%;cursor:var(--kosmos-pointer-cursor,pointer);font-family:var(--font-body);color:var(--nb-text);outline:none;flex-direction:column;gap:1px;padding:7px 10px;display:flex}.nb-pages-tree__search-result:hover{background:var(--nb-panel)}.nb-pages-tree__search-result:focus-visible{background:var(--nb-panel)}.nb-pages-tree__search-result-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.nb-pages-tree__search-result-path{opacity:.6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.nb-pages-tree__search-empty{color:var(--nb-text);font-family:var(--font-body);opacity:.6;padding:24px 16px;font-size:13px}.nb-pages-tree__trash-bar{border-top:1px solid var(--nb-border);flex:none;padding:6px 8px}.nb-pages-tree__trash-button{border-radius:var(--nb-radius-sm);width:100%;color:var(--nb-text);font-family:var(--font-body);opacity:.65;cursor:var(--kosmos-pointer-cursor,pointer);text-align:left;background:0 0;border:0;align-items:center;padding:7px 10px;font-size:12px;display:flex}.nb-pages-tree__trash-button:hover{background:var(--nb-panel);opacity:1}.nb-pages-tree__trash-button:focus-visible{outline:2px solid var(--nb-accent);outline-offset:2px}.nb-page-trash{flex-direction:column;height:100%;min-height:0;display:flex}.nb-page-trash__header{border-bottom:1px solid var(--nb-border);align-items:center;gap:8px;padding:9px 10px;display:flex}.nb-page-trash__back,.nb-page-trash__empty{border:1px solid var(--nb-border);border-radius:var(--nb-radius-sm);color:var(--nb-text);font-family:var(--font-body);cursor:var(--kosmos-pointer-cursor,pointer);background:0 0}.nb-page-trash__back{flex:none;width:26px;height:26px;font-size:14px}.nb-page-trash__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.nb-page-trash__empty{padding:5px 9px;font-size:11px;font-weight:600}.nb-page-trash__empty:disabled{opacity:.4;cursor:not-allowed}.nb-page-trash__empty:not(:disabled):hover{color:#e53e3e;background:#ef444414;border-color:#e53e3e}.nb-page-trash__empty-state{color:var(--nb-text);font-family:var(--font-body);opacity:.6;padding:24px 16px;font-size:13px;line-height:1.5}.nb-page-trash__list{flex:1;min-height:0;padding:6px 0;list-style:none;overflow-y:auto}.nb-page-trash__item{border-bottom:1px solid var(--nb-border);font-family:var(--font-body);color:var(--nb-text);flex-direction:column;gap:6px;padding:8px 10px;font-size:12px;display:flex}.nb-page-trash__item-info{align-items:center;gap:8px;min-width:0;display:flex}.nb-page-trash__item-actions{align-items:center;gap:6px;display:flex}.nb-page-trash__item-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nb-page-trash__item-remaining{opacity:.55;flex:none;font-size:11px}.nb-page-trash__item-remaining--critical{color:#ef4444;opacity:1;font-weight:700}.nb-page-trash__restore,.nb-page-trash__delete{border:1px solid var(--nb-border);border-radius:var(--nb-radius-sm);color:var(--nb-text);font-family:var(--font-body);cursor:var(--kosmos-pointer-cursor,pointer);background:0 0;flex:none;padding:4px 8px;font-size:11px}.nb-page-trash__restore:hover{background:var(--nb-panel)}.nb-page-trash__delete{color:#e53e3e;border-color:#e53e3e59}.nb-page-trash__delete:hover{background:#ef444414}.nb-page-trash-toast{z-index:800;border-radius:var(--nb-radius-md);background:var(--nb-bg,#fff);border:1px solid var(--nb-border);font-family:var(--font-body);color:var(--nb-text);align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.nb-page-trash-toast button{color:var(--nb-accent);font-family:var(--font-body);cursor:var(--kosmos-pointer-cursor,pointer);background:0 0;border:0;font-size:13px;font-weight:700}@media (max-width:760px){.nb-overlay{grid-template-columns:min(240px,35vw) minmax(0,1fr) 0!important}.nb-overlay[data-left-collapsed=true]{grid-template-columns:0 minmax(0,1fr) 0!important}.nb-overlay>.nb-right-panel{max-width:min(88vw,320px);position:fixed;top:0;bottom:0;left:auto;right:0}}@media (prefers-reduced-motion:reduce){.nb-right-panel{transition:none}}html{scroll-behavior:smooth;background-color:var(--kosmos-bg)}body{background-color:var(--kosmos-bg);color:var(--kosmos-text);height:100vh;cursor:var(--kosmos-nav-cursor);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}html[data-auth-scene=true],html[data-auth-scene=true] body,html[data-auth-scene=true] #root{--kosmos-bg:#000!important;--kosmos-surface:#0e1017!important;--kosmos-text:#fff!important;--kosmos-text-secondary:#ffffffbf!important;--kosmos-text-muted:#ffffff80!important;color:#fff!important;background:#000!important}html:has(.karta-auth){--kosmos-bg:#000!important;--kosmos-surface:#0e1017!important;--kosmos-text:#fff!important;--kosmos-text-secondary:#ffffffbf!important;--kosmos-text-muted:#ffffff80!important;color:#fff!important;background:#000!important}html:has(.karta-auth-page){--kosmos-bg:#000!important;--kosmos-surface:#0e1017!important;--kosmos-text:#fff!important;--kosmos-text-secondary:#ffffffbf!important;--kosmos-text-muted:#ffffff80!important;color:#fff!important;background:#000!important}body:has(.karta-auth){--kosmos-bg:#000!important;--kosmos-surface:#0e1017!important;--kosmos-text:#fff!important;--kosmos-text-secondary:#ffffffbf!important;--kosmos-text-muted:#ffffff80!important;color:#fff!important;background:#000!important}body:has(.karta-auth-page){--kosmos-bg:#000!important;--kosmos-surface:#0e1017!important;--kosmos-text:#fff!important;--kosmos-text-secondary:#ffffffbf!important;--kosmos-text-muted:#ffffff80!important;color:#fff!important;background:#000!important}#root:has(.karta-auth){--kosmos-bg:#000!important;--kosmos-surface:#0e1017!important;--kosmos-text:#fff!important;--kosmos-text-secondary:#ffffffbf!important;--kosmos-text-muted:#ffffff80!important;color:#fff!important;background:#000!important}#root:has(.karta-auth-page){--kosmos-bg:#000!important;--kosmos-surface:#0e1017!important;--kosmos-text:#fff!important;--kosmos-text-secondary:#ffffffbf!important;--kosmos-text-muted:#ffffff80!important;color:#fff!important;background:#000!important}#features,#herramientas,#how-it-works,#faq{scroll-margin-top:calc(var(--kosmos-navbar-height,64px) + 20px)}.kosmos-hero-subheadline strong,.kosmos-feature-card-desc strong,.kosmos-how-step-desc strong,.kosmos-herramientas-panel-desc strong,.kosmos-faq-answer strong,.kosmos-footer-tagline strong{color:var(--kosmos-text);font-weight:600}::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.no-scrollbar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}*,.no-scrollbar{-ms-overflow-style:none!important;scrollbar-width:none!important}:root{--kosmos-font-display:"Space Grotesk", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--kosmos-font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--kosmos-font-mono:"JetBrains Mono", "Fira Code", "Source Code Pro", monospace;--kosmos-font-serif:"DM Serif Display", Georgia, "Times New Roman", serif;--kosmos-bg:#000;--kosmos-surface:#0a0a0e;--kosmos-surface-hover:#121218;--kosmos-border:#1a1a24;--kosmos-border-hover:#2a2a38;--kosmos-text:#e4e4ec;--kosmos-text-secondary:#9898a8;--kosmos-text-muted:#686878;--kosmos-accent:#3b82f6;--kosmos-accent-hover:#60a5fa;--kosmos-accent-subtle:#3b82f61f;--kosmos-accent-glow:#3b82f64d;--kosmos-glass-bg:#000c;--kosmos-glass-border:#ffffff14;--kosmos-shadow-sm:0 1px 3px #0006;--kosmos-shadow-md:0 4px 16px #00000080;--kosmos-shadow-lg:0 8px 40px #0009;--kosmos-radius-sm:8px;--kosmos-radius-md:12px;--kosmos-radius-lg:20px;--kosmos-navbar-height:64px;--kosmos-port-purple:#3b82f6;--kosmos-port-blue:#60a5fa;--kosmos-port-pink:#f472b6;--kosmos-port-green:#34d399;--kosmos-port-orange:#fb923c;--kosmos-port-cyan:#22d3ee;--kosmos-port-violet:#a78bfa;--kosmos-port-yellow:#facc15;--kosmos-cta-text:#fff;--nb-accent-contrast:#fff;--font-display:var(--kosmos-font-display);--font-body:var(--kosmos-font-body);--canvas:var(--kosmos-bg);--grid-minor:#1a1a24;--kosmos-nav-cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='%23ffffff' stroke='%23000000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='6'%3E%3Cpath d='m3 3 7.07 16.97 2.51-7.39 7.39-2.51L3 3z'/%3E%3Cpath d='m13 13 6 6'/%3E%3C/g%3E%3Cpath d='m3 3 7.07 16.97 2.51-7.39 7.39-2.51L3 3z'/%3E%3Cpath d='m13 13 6 6'/%3E%3C/svg%3E") 2 2, default;--kosmos-pointer-cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='%23ffffff' stroke='%23000000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='6'%3E%3Cpath d='M22 14a8 8 0 0 1-8 8'/%3E%3Cpath d='M18 11v-1a2 2 0 0 0-2-2a2 2 0 0 0-2 2'/%3E%3Cpath d='M14 10V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1'/%3E%3Cpath d='M10 9.5V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v10'/%3E%3Cpath d='M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15'/%3E%3C/g%3E%3Cpath d='M22 14a8 8 0 0 1-8 8'/%3E%3Cpath d='M18 11v-1a2 2 0 0 0-2-2a2 2 0 0 0-2 2'/%3E%3Cpath d='M14 10V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1'/%3E%3Cpath d='M10 9.5V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v10'/%3E%3Cpath d='M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15'/%3E%3C/svg%3E") 9 9, pointer;--kosmos-grab-cursor:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%23ffffff%22%20stroke%3D%22%23000000%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%226%22%3E%3Cpath%20d%3D%22M18%2011V6a2%202%200%200%200-2-2a2%202%200%200%200-2%202%22%2F%3E%3Cpath%20d%3D%22M14%2010V4a2%202%200%200%200-2-2a2%202%200%200%200-2%202v2%22%2F%3E%3Cpath%20d%3D%22M10%2010.5V6a2%202%200%200%200-2-2a2%202%200%200%200-2%202v8%22%2F%3E%3Cpath%20d%3D%22M18%208a2%202%200%201%201%204%200v6a8%208%200%200%201-8%208h-2c-2.8%200-4.5-.86-5.99-2.34l-3.6-3.6a2%202%200%200%201%202.83-2.82L7%2015%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22M18%2011V6a2%202%200%200%200-2-2a2%202%200%200%200-2%202%22%2F%3E%3Cpath%20d%3D%22M14%2010V4a2%202%200%200%200-2-2a2%202%200%200%200-2%202v2%22%2F%3E%3Cpath%20d%3D%22M10%2010.5V6a2%202%200%200%200-2-2a2%202%200%200%200-2%202v8%22%2F%3E%3Cpath%20d%3D%22M18%208a2%202%200%201%201%204%200v6a8%208%200%200%201-8%208h-2c-2.8%200-4.5-.86-5.99-2.34l-3.6-3.6a2%202%200%200%201%202.83-2.82L7%2015%22%2F%3E%3C%2Fsvg%3E) 9 9, grab;--kosmos-grabbing-cursor:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%23ffffff%22%20stroke%3D%22%23000000%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%226%22%3E%3Cpath%20d%3D%22M18%2011.5V9a2%202%200%200%200-2-2a2%202%200%200%200-2%202v1.4%22%2F%3E%3Cpath%20d%3D%22M14%2010V8a2%202%200%200%200-2-2a2%202%200%200%200-2%202v2%22%2F%3E%3Cpath%20d%3D%22M10%209.9V9a2%202%200%200%200-2-2a2%202%200%200%200-2%202v5%22%2F%3E%3Cpath%20d%3D%22M6%2014a2%202%200%200%200-2-2a2%202%200%200%200-2%202%22%2F%3E%3Cpath%20d%3D%22M18%2011a2%202%200%201%201%204%200v3a8%208%200%200%201-8%208h-4a8%208%200%200%201-8-8%202%202%200%201%201%204%200%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22M18%2011.5V9a2%202%200%200%200-2-2a2%202%200%200%200-2%202v1.4%22%2F%3E%3Cpath%20d%3D%22M14%2010V8a2%202%200%200%200-2-2a2%202%200%200%200-2%202v2%22%2F%3E%3Cpath%20d%3D%22M10%209.9V9a2%202%200%200%200-2-2a2%202%200%200%200-2%202v5%22%2F%3E%3Cpath%20d%3D%22M6%2014a2%202%200%200%200-2-2a2%202%200%200%200-2%202%22%2F%3E%3Cpath%20d%3D%22M18%2011a2%202%200%201%201%204%200v3a8%208%200%200%201-8%208h-4a8%208%200%200%201-8-8%202%202%200%201%201%204%200%22%2F%3E%3C%2Fsvg%3E) 9 9, grabbing}[data-theme=light]{--kosmos-bg:#fafafa;--kosmos-surface:#fff;--kosmos-surface-hover:#f4f4f6;--kosmos-border:#e4e4e8;--kosmos-border-hover:#d4d4d8;--kosmos-text:#18181b;--kosmos-text-secondary:#71717a;--kosmos-text-muted:#a1a1aa;--kosmos-accent:#2563eb;--kosmos-accent-hover:#1d4ed8;--kosmos-accent-subtle:#2563eb14;--kosmos-accent-glow:#2563eb33;--kosmos-glass-bg:#ffffffbf;--kosmos-glass-border:#0000000f;--kosmos-shadow-sm:0 1px 3px #0000000f;--kosmos-shadow-md:0 4px 16px #00000014;--kosmos-shadow-lg:0 8px 40px #0000001a;--kosmos-port-purple:#2563eb;--kosmos-port-blue:#3b82f6;--kosmos-port-pink:#db2777;--kosmos-port-green:#059669;--kosmos-port-orange:#ea580c;--kosmos-port-cyan:#0891b2;--kosmos-port-violet:#7c3aed;--kosmos-port-yellow:#ca8a04;--kosmos-cta-text:#fff}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}input:not([type=range]):not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=image]):not([type=color]),textarea,[contenteditable=true]{-webkit-user-select:text!important;user-select:text!important;cursor:var(--kosmos-text-cursor,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 22h-1a4 4 0 0 1-4-4V6a4 4 0 0 1 4-4h1'/%3E%3Cpath d='M7 22h1a4 4 0 0 0 4-4'/%3E%3Cpath d='M7 2h1a4 4 0 0 1 4 4'/%3E%3C/svg%3E") 12 12, text)!important}button,input[type=button],input[type=submit],[role=button],a,[role=link],summary{-webkit-appearance:none;appearance:none;cursor:var(--kosmos-pointer-cursor);outline:none}button:focus-visible{outline:2px solid var(--kosmos-accent,#3b82f6);outline-offset:2px}input[type=button]:focus-visible{outline:2px solid var(--kosmos-accent,#3b82f6);outline-offset:2px}input[type=submit]:focus-visible{outline:2px solid var(--kosmos-accent,#3b82f6);outline-offset:2px}[role=button]:focus-visible{outline:2px solid var(--kosmos-accent,#3b82f6);outline-offset:2px}button,button *,input[type=button],input[type=submit],[role=button],[role=button] *,a,a *,[role=link],[role=link] *,summary,summary *{cursor:var(--kosmos-pointer-cursor);-webkit-user-select:none!important;user-select:none!important}[data-kosmos-custom-cursor],[data-kosmos-custom-cursor] *{cursor:var(--kosmos-cursor)!important}button:disabled,button:disabled *,input:disabled,input:disabled *,[disabled],[disabled] *{cursor:not-allowed!important}.grab,[style*="cursor: grab"],[style*=cursor\:grab]{cursor:var(--kosmos-grab-cursor)!important}.grabbing,[style*="cursor: grabbing"],[style*=cursor\:grabbing]{cursor:var(--kosmos-grabbing-cursor)!important}input[type=range]{cursor:var(--kosmos-pointer-cursor)!important;-webkit-user-select:none!important;user-select:none!important}input[type=range]::-webkit-slider-thumb{cursor:var(--kosmos-pointer-cursor)!important;-webkit-user-select:none!important;user-select:none!important}input[type=range]::-moz-range-thumb{cursor:var(--kosmos-pointer-cursor)!important;-webkit-user-select:none!important;user-select:none!important}input[type=range]::-ms-thumb{cursor:var(--kosmos-pointer-cursor)!important;-webkit-user-select:none!important;user-select:none!important}input[type=color],input[type=file],.react-colorful.react-colorful,.react-colorful .react-colorful__interactive,.react-colorful .react-colorful__saturation,.react-colorful .react-colorful__hue,.react-colorful .react-colorful__alpha{cursor:var(--kosmos-pointer-cursor,pointer)}button svg,button svg *,[role=button] svg,[role=button] svg *{pointer-events:none!important}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.6)}}@keyframes kosmos-spin{to{transform:rotate(360deg)}}@keyframes skinFlow{0%{stroke-dashoffset:30px}to{stroke-dashoffset:0}}@keyframes skinFlowReverse{0%{stroke-dashoffset:0}to{stroke-dashoffset:30px}}.skin-link-anim{will-change:stroke-dashoffset;animation:.8s linear infinite skinFlow}.skin-link-anim-reverse{will-change:stroke-dashoffset;animation:.8s linear infinite skinFlowReverse}@keyframes highlight-fade{0%{background-color:color-mix(in srgb, var(--nb-accent,var(--kosmos-primary,#00d4ff)) 25%, transparent);box-shadow:0 0 6px color-mix(in srgb, var(--nb-accent,var(--kosmos-primary,#00d4ff)) 40%, transparent);border-bottom-color:var(--nb-accent,var(--kosmos-primary,#00d4ff));opacity:1}70%{background-color:color-mix(in srgb, var(--nb-accent,var(--kosmos-primary,#00d4ff)) 25%, transparent);box-shadow:0 0 6px color-mix(in srgb, var(--nb-accent,var(--kosmos-primary,#00d4ff)) 40%, transparent);border-bottom-color:var(--nb-accent,var(--kosmos-primary,#00d4ff));opacity:1}to{box-shadow:none;opacity:1;background-color:#0000;border-bottom-color:#0000}}.is-drawing-mode [data-nucleus=true],.is-drawing-mode [data-nucleus=true] *,.is-drawing-mode [data-textbox=true],.is-drawing-mode [data-textbox=true] *,.is-drawing-mode [data-shape=true],.is-drawing-mode [data-shape=true] *{pointer-events:none!important}.nb-add-icon-btn{background:var(--nb-panel,#0000000a);border:1px solid var(--nb-border,#00000014);color:var(--nb-text,#6b6b6b);font-family:var(--kosmos-font-body);cursor:var(--kosmos-pointer-cursor);border-radius:var(--nb-radius-sm,8px);opacity:.75;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.nb-add-icon-btn:hover{opacity:1;background:var(--nb-panel,#00000014);border-color:var(--nb-accent,var(--kosmos-accent));transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.nb-add-icon-btn:active{transform:translateY(0)}.nb-note-media-btn{justify-content:center;min-width:76px}.nb-title-actions,.nb-title-actions-group{align-items:center}@container (width<=340px){.nb-title-actions,.nb-title-actions-group{flex-direction:column;align-items:flex-start}}.nb-banner-picker{z-index:100;box-sizing:border-box;width:300px;color:var(--nb-text,#1a1a1a);background:var(--nb-glass-bg,#ffffffd9);border:1px solid var(--nb-border,#0000001a);border-radius:var(--nb-radius-md,14px);box-shadow:var(--nb-shadow-lg,0 12px 40px #0000001f), inset 0 1px 0 #ffffff26;-webkit-backdrop-filter:blur(20px)saturate(140%);padding:16px;position:absolute;top:calc(100% + 10px);left:0}.nb-banner-picker:before{content:"";opacity:.6;background:linear-gradient(90deg, transparent, var(--nb-accent,var(--kosmos-accent)), transparent);height:2px;position:absolute;top:0;left:14px;right:14px}.nb-banner-picker-title{font:700 10px var(--kosmos-font-body);letter-spacing:.08em;text-transform:uppercase}.nb-banner-picker-copy{color:color-mix(in srgb, var(--nb-text,#1a1a1a) 64%, transparent);font:11px/1.4 var(--kosmos-font-body);margin:4px 0 12px}.nb-banner-picker-upload,.nb-banner-picker-url-row button,.nb-banner-picker-remove{font:600 11px var(--kosmos-font-body);cursor:var(--kosmos-pointer-cursor)}.nb-banner-picker-upload{width:100%;color:var(--nb-text,#1a1a1a);background:var(--nb-panel,#0000000a);border:1px solid var(--nb-border,#0000001a);border-radius:var(--nb-radius-sm,8px);padding:8px 10px}.nb-banner-picker-upload:hover,.nb-banner-picker-url-row button:hover{border-color:var(--nb-accent,var(--kosmos-accent));background:color-mix(in srgb, var(--nb-accent,var(--kosmos-accent)) 12%, var(--nb-panel,#0000000a))}.nb-banner-picker-divider{color:color-mix(in srgb, var(--nb-text,#1a1a1a) 48%, transparent);font:700 9px var(--kosmos-font-body);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:13px 0 10px;display:flex}.nb-banner-picker-divider:before,.nb-banner-picker-divider:after{content:"";background:var(--nb-border,#0000001a);flex:1;height:1px}.nb-banner-picker-url-row{gap:6px;display:flex}.nb-banner-picker-url-row input{min-width:0;color:var(--nb-text,#1a1a1a);background:var(--nb-content,#ffffffa6);border:1px solid var(--nb-border,#0000001f);border-radius:var(--nb-radius-sm,8px);font:11px var(--kosmos-font-body);outline:none;flex:1;padding:7px 8px}.nb-banner-picker-url-row input:focus{border-color:var(--nb-accent,var(--kosmos-accent));box-shadow:0 0 0 2px color-mix(in srgb, var(--nb-accent,var(--kosmos-accent)) 18%, transparent)}.nb-banner-picker-url-row button{color:var(--nb-text,#1a1a1a);border:1px solid var(--nb-border,#0000001f);border-radius:var(--nb-radius-sm,8px);background:0 0;padding:7px 10px}.nb-banner-picker-remove{width:100%;color:color-mix(in srgb, var(--nb-text,#1a1a1a) 62%, transparent);background:0 0;border:0;margin-top:10px;padding:4px 0}.nb-banner-picker-remove:hover{color:var(--nb-accent,var(--kosmos-accent))}.nb-banner-picker-error{color:#b42318;font:11px/1.35 var(--kosmos-font-body);margin-top:9px}.nb-banner-adjuster{z-index:4;box-sizing:border-box;width:min(220px,100cqi);color:var(--nb-text,#1a1a1a);background:var(--nb-glass-bg,#ffffffd9);border:1px solid var(--nb-border,#0000001a);border-radius:var(--nb-radius-md,14px);box-shadow:var(--nb-shadow-lg,0 12px 40px #0000001f);-webkit-backdrop-filter:blur(20px)saturate(140%);padding:12px;position:absolute;top:calc(100% + 8px);right:0}.nb-banner-adjuster-heading{font:700 10px var(--kosmos-font-body);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.nb-banner-adjuster-heading output{color:var(--nb-accent,var(--kosmos-accent))}.nb-banner-adjuster-label{color:color-mix(in srgb, var(--nb-text,#1a1a1a) 65%, transparent);font:600 11px var(--kosmos-font-body);margin:12px 0 5px;display:block}.nb-banner-adjuster input[type=range]{width:100%;accent-color:var(--nb-accent,var(--kosmos-accent));margin:0}.nb-banner-adjuster-hint{color:color-mix(in srgb, var(--nb-text,#1a1a1a) 56%, transparent);font:11px/1.35 var(--kosmos-font-body);margin-top:8px}.nb-banner-adjuster-reset{width:100%;color:var(--nb-text,#1a1a1a);background:var(--nb-panel,#0000000a);border:1px solid var(--nb-border,#0000001a);border-radius:var(--nb-radius-sm,8px);cursor:var(--kosmos-pointer-cursor);font:600 11px var(--kosmos-font-body);margin-top:10px;padding:6px}.nb-banner-adjuster-reset:hover{border-color:var(--nb-accent,var(--kosmos-accent))}.notebook-banner{background:var(--nb-panel,#e8e5de);position:relative;container-type:inline-size}.notebook-banner-viewport{width:100%;height:100%;position:relative;overflow:hidden}.notebook-banner-media{z-index:1;transition:transform .14s;position:relative}.notebook-banner-backdrop{z-index:0;filter:blur(22px)saturate(1.12);opacity:.74;background-position:50%;background-size:cover;position:absolute;top:-20px;bottom:-20px;left:-20px;right:-20px;transform:scale(1.08)}.notebook-banner-fallback{box-sizing:border-box;text-align:center;width:100%;height:100%;color:color-mix(in srgb, var(--nb-text,#1a1a1a) 62%, transparent);font:12px/1.4 var(--kosmos-font-body);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex}.notebook-banner-fallback-actions{gap:8px;display:flex}.notebook-banner-fallback-actions button{color:var(--nb-text,#1a1a1a);background:var(--nb-content,#ffffffa6);border:1px solid var(--nb-border,#0000001f);border-radius:var(--nb-radius-sm,8px);cursor:var(--kosmos-pointer-cursor);font:600 11px var(--kosmos-font-body);padding:6px 14px}.notebook-banner-fallback-actions button:hover{border-color:var(--nb-accent,var(--kosmos-accent));background:color-mix(in srgb, var(--nb-accent,var(--kosmos-accent)) 12%, var(--nb-content,#ffffffa6))}.nb-banner-adjustment-actions{z-index:3;position:absolute;top:12px;right:12px}.nb-banner-adjust-trigger{color:var(--nb-text,#1a1a1a);background:var(--nb-glass-bg,#ffffffd9);border:1px solid var(--nb-border,#0000001f);border-radius:var(--nb-radius-sm,8px);box-shadow:var(--nb-shadow-sm,0 1px 2px #00000014);-webkit-backdrop-filter:blur(12px)saturate(140%);cursor:var(--kosmos-pointer-cursor);font:600 11px var(--kosmos-font-body);padding:6px 10px}.nb-banner-adjust-trigger:hover{border-color:var(--nb-accent,var(--kosmos-accent));background:color-mix(in srgb, var(--nb-accent,var(--kosmos-accent)) 12%, var(--nb-glass-bg,#ffffffd9))}.nb-editor-emoji{cursor:var(--kosmos-pointer-cursor);z-index:20;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin-bottom:8px;font-size:56px;transition:transform .18s;display:inline-flex;position:relative}.nb-editor-emoji:hover{transform:scale(1.08)}.nb-editor-emoji:active{transform:scale(.96)}.nb-emoji-picker-popup{background:var(--nb-glass-bg,#ffffffd9);-webkit-backdrop-filter:blur(20px)saturate(140%);border:1px solid var(--nb-border,#0000001a);border-radius:var(--nb-radius-md,14px);box-shadow:var(--nb-shadow-lg,0 12px 40px #0000001f), inset 0 1px 0 0 #ffffff26;z-index:100;flex-direction:column;gap:12px;width:280px;margin-top:10px;padding:16px;display:flex;position:absolute;top:100%;left:0}.nb-emoji-picker-popup:before{content:"";background:linear-gradient(90deg, transparent, var(--nb-accent,var(--kosmos-accent)), transparent);opacity:.6;height:2px;position:absolute;top:0;left:14px;right:14px}.nb-emoji-section-title{font-family:var(--kosmos-font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--nb-text,#1a1a1a);opacity:.5;margin-bottom:2px;font-size:10px;font-weight:700}.nb-emoji-input-container{align-items:center;display:flex;position:relative}.nb-emoji-input-container svg{color:var(--nb-text,#1a1a1a);opacity:.45;pointer-events:none;position:absolute;left:12px}.nb-emoji-input{background:var(--nb-panel,#0000000a);border:1px solid var(--nb-border,#00000014);border-radius:var(--nb-radius-sm,8px);width:100%;color:var(--nb-text,#1a1a1a);font-family:var(--kosmos-font-body);text-align:left;outline:none;padding:10px 12px 10px 34px;font-size:13px;transition:all .2s cubic-bezier(.4,0,.2,1)}.nb-emoji-input:focus{background:var(--nb-content,#fff);border-color:var(--nb-accent,var(--kosmos-accent));box-shadow:0 0 0 3px color-mix(in srgb, var(--nb-accent,var(--kosmos-accent)) 20%, transparent)}.nb-emoji-shortcut-hint{color:var(--nb-text,#1a1a1a);opacity:.45;text-align:center;font-size:9.5px;font-family:var(--kosmos-font-body);margin-top:-4px;line-height:1.3}.nb-emoji-divider{background:var(--nb-border,#00000014);border:none;height:1px;margin:2px 0}.nb-emoji-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.nb-emoji-btn{background:var(--nb-panel,#00000005);cursor:var(--kosmos-pointer-cursor);border-radius:var(--nb-radius-sm,8px);-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;height:40px;font-size:20px;transition:all .18s cubic-bezier(.2,.8,.2,1);display:flex}.nb-emoji-btn:hover{background:var(--nb-panel,#0000000f);border-color:var(--nb-border,#0000001a);transform:scale(1.18)translateY(-2px);box-shadow:0 4px 12px #00000014}.nb-emoji-btn:active{transform:scale(.92)translateY(0)}.nb-emoji-remove-btn{-webkit-backdrop-filter:blur(20px)saturate(140%);border-radius:var(--nb-radius-sm,8px);color:#ef4444;width:100%;font-family:var(--kosmos-font-body);cursor:var(--kosmos-pointer-cursor);-webkit-user-select:none;user-select:none;background:#ef444414;border:1px solid #ef444429;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.nb-emoji-remove-btn:hover{background:#ef44441f;border-color:#ef444433;transform:translateY(-1px);box-shadow:0 4px 12px #ef44441a}.nb-emoji-remove-btn:active{transform:translateY(0)}.nb-tabbar-toggle-btn{border-radius:var(--nb-radius-sm,7px);color:var(--nb-text,#6b6b6b);cursor:var(--kosmos-pointer-cursor);opacity:.8;-webkit-user-select:none;user-select:none;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin:0 2px;transition:all .18s;display:flex}.nb-tabbar-toggle-btn:hover{opacity:1;color:var(--nb-accent,var(--kosmos-accent));background:color-mix(in srgb, var(--nb-accent,var(--kosmos-accent)) 10%, transparent);transform:scale(1.06)}.nb-tabbar-toggle-btn:active{transform:scale(.95)}.nb-tabbar-toggle-btn.active-accent{opacity:1;color:var(--nb-accent,var(--kosmos-accent));background:color-mix(in srgb, var(--nb-accent,var(--kosmos-accent)) 12%, transparent)}.nb-bg-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.nb-bg-swatch{cursor:var(--kosmos-pointer-cursor);border-radius:var(--nb-radius-sm,8px);outline-offset:2px;-webkit-user-select:none;user-select:none;background:0 0;border:none;flex-direction:column;align-items:center;gap:5px;padding:0;transition:transform .18s cubic-bezier(.2,.8,.2,1);display:flex}.nb-bg-swatch:hover{transform:translateY(-2px)}.nb-bg-swatch:active{transform:translateY(0)}.nb-bg-swatch-preview{border-radius:var(--nb-radius-sm,8px);border:1px solid var(--nb-border,#00000014);width:100%;height:42px;box-shadow:inset 0 1px 2px #0000000a}.nb-bg-swatch-label{font-family:var(--kosmos-font-body);color:var(--nb-text,#1a1a1a);opacity:.6;font-size:10.5px;font-weight:600}.nb-bg-thumb{border-radius:var(--nb-radius-sm,8px);position:relative}.nb-bg-thumb-btn{border:1px solid var(--nb-border,#00000014);border-radius:var(--nb-radius-sm,8px);background-color:var(--nb-panel,#0000000a);width:100%;height:48px;cursor:var(--kosmos-pointer-cursor);outline-offset:2px;background-position:50%;background-size:cover;padding:0;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.nb-bg-thumb-btn:hover{transform:translateY(-2px)}.nb-bg-thumb-del{background:var(--nb-content,#fff);color:#ef4444;width:18px;height:18px;cursor:var(--kosmos-pointer-cursor);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:none;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 4px #0000002e}.nb-bg-thumb:hover .nb-bg-thumb-del{display:flex}.nb-bg-upload{border:1px dashed var(--nb-border,#0003);border-radius:var(--nb-radius-sm,8px);height:48px;color:var(--nb-text,#6b6b6b);background:var(--nb-panel,#00000005);cursor:var(--kosmos-pointer-cursor);opacity:.7;justify-content:center;align-items:center;transition:all .18s cubic-bezier(.2,.8,.2,1);display:flex}.nb-bg-upload:hover{opacity:1;border-color:var(--nb-accent,var(--kosmos-accent));color:var(--nb-accent,var(--kosmos-accent));transform:translateY(-2px)}@keyframes nb-edit-anchor-cue{0%{opacity:0;transform:translate(-50%)scaleX(.55)}18%{opacity:.95;transform:translate(-50%)scaleX(1)}72%{opacity:.85;transform:translate(-50%)scaleX(1)}to{opacity:0;transform:translate(-50%)scaleX(.82)}}.wikilinks-list{margin:0;padding:0;list-style:none}.wikilinks-row{border-bottom:1px solid var(--nb-border,#00000014);height:32px;cursor:var(--kosmos-pointer-cursor,pointer);background:0 0;align-items:center;padding:0 8px;display:flex}.wikilinks-row:hover,.wikilinks-row:focus-within{background:var(--nb-panel,#0000000a)}.wikilinks-row-title{text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb, var(--nb-accent,var(--kosmos-accent,#0dc)) 18%, transparent);color:var(--nb-text,inherit);font-size:13px;font-family:var(--font-body,inherit);text-align:left;cursor:var(--kosmos-pointer-cursor,pointer);border:none;border-radius:4px;flex:1;padding:0 4px;font-weight:600;overflow:hidden}.wikilinks-row-title:hover{opacity:.92}.wikilinks-row-delete{opacity:0;color:var(--color-danger,#e74c3c);cursor:var(--kosmos-pointer-cursor,pointer);background:0 0;border:none;padding:2px 6px;font-size:14px}.wikilinks-row:hover .wikilinks-row-delete,.wikilinks-row:focus-within .wikilinks-row-delete{opacity:1}.wikilinks-trash{border-top:1px solid var(--nb-border,#00000014);margin-top:16px;padding-top:8px}.wikilinks-trash-header{text-transform:uppercase;letter-spacing:.5px;opacity:.6;color:var(--nb-text,inherit);font-size:11px;font-family:var(--font-body,inherit);padding:4px 8px}.wikilinks-trash-row{opacity:.7;height:28px;color:var(--nb-text,inherit);align-items:center;padding:0 8px;font-size:12px;display:flex}.wikilinks-trash-row:hover{opacity:1}.wikilinks-trash-time{text-align:right;font-variant-numeric:tabular-nums;opacity:.6;width:48px;margin-right:8px;font-size:11px}.wikilinks-trash-restore{color:var(--nb-accent,var(--kosmos-accent,#0dc));cursor:var(--kosmos-pointer-cursor,pointer);font-size:12px;font-family:var(--font-body,inherit);background:0 0;border:none;padding:2px 6px}.wikilinks-dialog-overlay{z-index:9999;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.wikilinks-dialog{background:var(--nb-bg,#fff);border:1px solid var(--nb-border,#e0e0e0);border-radius:var(--nb-radius-md,10px);min-width:320px;max-width:440px;color:var(--nb-text,inherit);font-family:var(--font-body,inherit);padding:20px 24px;box-shadow:0 8px 32px #00000026}.wikilinks-dialog-title{color:var(--nb-text,inherit);margin-bottom:8px;font-size:15px;font-weight:600}.wikilinks-dialog-text{opacity:.75;color:var(--nb-text,inherit);margin-bottom:20px;font-size:13px;line-height:1.5}.wikilinks-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.wikilinks-dialog-cancel{background:var(--nb-panel,#0000000f);border:1px solid var(--nb-border,#e0e0e0);border-radius:var(--nb-radius-sm,6px);color:var(--nb-text,inherit);font-family:var(--font-body,inherit);cursor:var(--kosmos-pointer-cursor,pointer);padding:6px 14px;font-size:13px}.wikilinks-dialog-cancel:hover{background:var(--nb-border,#0000001f)}.wikilinks-dialog-confirm{background:var(--color-danger,#e74c3c);border-radius:var(--nb-radius-sm,6px);color:#fff;font-family:var(--font-body,inherit);cursor:var(--kosmos-pointer-cursor,pointer);border:none;padding:6px 14px;font-size:13px;font-weight:600}.wikilinks-dialog-confirm:hover{filter:brightness(1.12)}.markdown-import-overlay{z-index:10000;background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.markdown-import-card{background:var(--kosmos-surface);width:min(520px,100%);max-height:min(720px,100%);color:var(--kosmos-text);border:1px solid var(--kosmos-border);border-radius:var(--kosmos-radius-lg);box-shadow:var(--kosmos-shadow-lg);font-family:var(--kosmos-font-body);padding:24px;overflow-y:auto}.markdown-import-title{margin:0 0 16px;font-size:18px;font-weight:600}.markdown-import-source{align-items:baseline;gap:12px;font-weight:600;display:flex}.markdown-import-counts{color:var(--kosmos-text-secondary);margin:6px 0 0;font-size:13px}.markdown-import-bytes{color:var(--kosmos-text-muted);margin:2px 0 0;font-size:12px}.markdown-import-renamed{color:var(--kosmos-text-secondary);margin:10px 0 0;font-size:13px}.markdown-import-reading{color:var(--kosmos-text-secondary);font-size:13px}.markdown-import-section{border-top:1px solid var(--kosmos-border);margin-top:16px;padding-top:16px}.markdown-import-fieldset{border:1px solid var(--kosmos-border);border-radius:var(--kosmos-radius-sm);margin:18px 0;padding:14px}.markdown-import-fieldset legend{font:700 10px var(--kosmos-font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--kosmos-text-muted);padding:0 6px}.markdown-import-fieldset label{cursor:var(--kosmos-pointer-cursor,pointer);align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.markdown-import-fieldset input[type=radio]{accent-color:var(--kosmos-accent)}.markdown-import-warning{color:#ffb4a8;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.markdown-import-warning input[type=checkbox]{accent-color:var(--kosmos-accent)}.markdown-import-progress{color:var(--kosmos-text-secondary);gap:6px;font-size:13px;display:grid}.markdown-import-progress-track{background:var(--kosmos-surface-hover);border-radius:999px;height:6px;overflow:hidden}.markdown-import-progress-bar{background:var(--kosmos-accent);border-radius:999px;height:100%;transition:width .15s}.markdown-import-success{color:#6ee7b7}.markdown-import-success p{color:var(--kosmos-text-secondary);margin:4px 0 0;font-size:13px}.markdown-import-diagnostics-summary{cursor:var(--kosmos-pointer-cursor,pointer);color:var(--kosmos-text-secondary);align-items:center;gap:6px;font-size:13px;list-style:none;display:flex}.markdown-import-diagnostics-summary::-webkit-details-marker{display:none}.markdown-import-diagnostics-summary:before{content:"▸";color:var(--kosmos-text-muted);font-size:10px;transition:transform .15s}.markdown-import-diagnostics[open] .markdown-import-diagnostics-summary:before{transform:rotate(90deg)}.markdown-import-diagnostics-list{gap:6px;max-height:220px;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.markdown-import-diagnostics-item{background:var(--kosmos-surface-hover);border:1px solid var(--kosmos-border);border-radius:var(--kosmos-radius-sm);gap:4px;padding:8px 10px;display:grid}.markdown-import-diagnostics-label{color:#f6d58c;font-size:12px;font-weight:600}.markdown-import-diagnostics-detail{font-family:var(--kosmos-font-mono);color:var(--kosmos-text-muted);word-break:break-all;font-size:11px}.markdown-import-diagnostics-more{text-align:center;color:var(--kosmos-text-muted);font-size:12px;font-style:italic}.markdown-import-error{color:#ff8f8f;gap:4px;font-size:13px;display:grid}.markdown-import-error-code{font-family:var(--kosmos-font-mono);opacity:.8}.markdown-import-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.markdown-import-btn{background:var(--kosmos-surface-hover);border:1px solid var(--kosmos-border);border-radius:var(--kosmos-radius-sm);color:var(--kosmos-text);font:600 13px var(--kosmos-font-body);cursor:var(--kosmos-pointer-cursor,pointer);padding:7px 16px;transition:border-color .16s,background .16s}.markdown-import-btn:hover:not(:disabled){border-color:var(--kosmos-border-hover);background:var(--kosmos-surface)}.markdown-import-btn:disabled{opacity:.5;cursor:not-allowed}.markdown-import-btn--primary{background:var(--kosmos-accent);border-color:var(--kosmos-accent);color:var(--kosmos-cta-text,#fff)}.markdown-import-btn--primary:hover:not(:disabled){background:var(--kosmos-accent-hover);border-color:var(--kosmos-accent-hover)}.cm-wikilink-token{color:var(--nb-accent,currentColor);background:color-mix(in srgb, var(--nb-accent,#1a1a1a) 12%, transparent);cursor:var(--kosmos-pointer-cursor,pointer);-webkit-user-select:none;user-select:none;-webkit-user-drag:element;user-drag:element;border-radius:4px;padding:0 3px;font-weight:600;text-decoration:none;display:inline-block}.cm-wikilink-token--archived{opacity:.55;font-style:italic}.cm-wikilink-token--broken{color:var(--nb-text,#6b6b6b);background:color-mix(in srgb, var(--nb-text,#6b6b6b) 10%, transparent);opacity:.5;cursor:var(--kosmos-nav-cursor,default);-webkit-user-drag:none;user-drag:none;text-decoration:line-through}.is-color-dragging,.is-color-dragging *{-webkit-backdrop-filter:none!important}.kosmos-navbar{z-index:100;height:var(--kosmos-navbar-height,64px);background:0 0;border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 max(24px,50vw - 600px);transition:background .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;display:grid;position:fixed;top:0;left:0;right:0}.kosmos-navbar.scrolled{background:var(--kosmos-glass-bg);-webkit-backdrop-filter:blur(20px);border-bottom-color:var(--kosmos-glass-border)}.kosmos-navbar-brand{color:var(--kosmos-text);font-family:var(--kosmos-font-display);letter-spacing:-.04em;justify-self:start;align-items:center;gap:8px;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.kosmos-nav-logo-mark{background:0 0;border:0;border-radius:0;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:36px;display:inline-flex;overflow:hidden}.kosmos-nav-logo-mark>div{justify-content:center;align-items:center;width:40px;height:36px;position:relative;transform:none;display:inline-flex!important}.kosmos-nav-logo-mark>div>div{display:none}.kosmos-nav-logo-mark svg{display:block;width:40px!important;height:36px!important}.kosmos-nav-logo-mark line{opacity:.85;stroke:var(--kosmos-text)!important;stroke-width:1.7px!important}.kosmos-nav-logo-mark circle{fill:var(--kosmos-text)!important;stroke:var(--kosmos-text)!important}.kosmos-nav-logo-mark circle[stroke-width]{fill:none!important;stroke:var(--kosmos-text)!important;stroke-width:.6px!important;opacity:.45!important}.kosmos-navbar-links{justify-self:center;align-items:center;gap:32px;display:inline-flex}.kosmos-navbar-links a{color:var(--kosmos-text-secondary);font-family:var(--kosmos-font-body);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.kosmos-navbar-links a:hover{color:var(--kosmos-text)}.kosmos-navbar-links a.active{color:var(--kosmos-accent)}.kosmos-navbar-actions{grid-column:3;justify-self:end;align-items:center;gap:10px;display:inline-flex}.kosmos-navbar-cta{white-space:nowrap;border-radius:var(--kosmos-radius-sm);min-height:36px;font-family:var(--kosmos-font-body);color:var(--kosmos-cta-text);background:var(--kosmos-accent);flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex}.kosmos-navbar-cta:hover{background:var(--kosmos-accent-hover);transform:translateY(-1px)}.kosmos-navbar-theme-btn{border:1px solid var(--kosmos-border);border-radius:var(--kosmos-radius-sm);background:var(--kosmos-surface);width:36px;height:36px;color:var(--kosmos-text-secondary);cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='%23ffffff' stroke='%23000000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='6'%3E%3Cpath d='M22 14a8 8 0 0 1-8 8'/%3E%3Cpath d='M18 11v-1a2 2 0 0 0-2-2a2 2 0 0 0-2 2'/%3E%3Cpath d='M14 10V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1'/%3E%3Cpath d='M10 9.5V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v10'/%3E%3Cpath d='M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15'/%3E%3C/g%3E%3Cpath d='M22 14a8 8 0 0 1-8 8'/%3E%3Cpath d='M18 11v-1a2 2 0 0 0-2-2a2 2 0 0 0-2 2'/%3E%3Cpath d='M14 10V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1'/%3E%3Cpath d='M10 9.5V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v10'/%3E%3Cpath d='M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15'/%3E%3C/svg%3E") 9 9,pointer;justify-content:center;align-items:center;padding:0;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.kosmos-navbar-theme-btn:hover{color:var(--kosmos-text);background:var(--kosmos-surface-hover);border-color:var(--kosmos-border-hover)}.kosmos-navbar-theme-wrap{display:inline-flex;position:relative}.kosmos-theme-menu{z-index:200;background:var(--kosmos-surface);border:1px solid var(--kosmos-border);border-radius:var(--kosmos-radius-md);min-width:180px;max-height:min(70vh,420px);box-shadow:var(--kosmos-shadow-md);transform-origin:100% 0;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.kosmos-theme-menu-item{width:100%;color:var(--kosmos-text-secondary);font-family:var(--kosmos-font-body);letter-spacing:.01em;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:6px 9px;font-size:.85rem;transition:background .12s,color .12s;display:flex}.kosmos-theme-menu-item:hover{background:var(--kosmos-surface-hover);color:var(--kosmos-text);outline:none}.kosmos-theme-menu-item:focus-visible{background:var(--kosmos-surface-hover);color:var(--kosmos-text);outline:none}.kosmos-theme-menu-item.active{color:var(--kosmos-text);background:var(--kosmos-accent-subtle)}.kosmos-theme-menu-dot{border:1px solid var(--kosmos-border);border-radius:4px;flex-shrink:0;width:14px;height:14px;transition:box-shadow .2s}.kosmos-theme-menu-icon{color:var(--kosmos-text-secondary);opacity:.85;flex-shrink:0}.kosmos-theme-menu-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kosmos-theme-menu-item.locked{cursor:pointer;opacity:.65}.kosmos-theme-menu-item.locked:hover{background:var(--kosmos-surface-hover);color:var(--kosmos-text-primary);opacity:.9}.kosmos-theme-menu-item.locked:focus-visible{background:var(--kosmos-surface-hover);color:var(--kosmos-text-primary);opacity:.9}.kosmos-theme-menu-lock{color:var(--kosmos-text-muted);flex-shrink:0;margin-left:auto}.kosmos-navbar-language-wrap{display:inline-flex;position:relative}.kosmos-navbar-language-btn{border:1px solid var(--kosmos-border);border-radius:var(--kosmos-radius-sm);background:var(--kosmos-surface);width:36px;height:36px;color:var(--kosmos-text-secondary);font:600 .7rem var(--kosmos-font-body);cursor:pointer}.kosmos-navbar-language-btn:hover{color:var(--kosmos-text);background:var(--kosmos-surface-hover);border-color:var(--kosmos-border-hover)}.kosmos-navbar-language-btn:focus-visible{color:var(--kosmos-text);background:var(--kosmos-surface-hover);border-color:var(--kosmos-border-hover)}.kosmos-language-menu{z-index:200;border:1px solid var(--kosmos-border);border-radius:var(--kosmos-radius-md);background:var(--kosmos-surface);min-width:130px;box-shadow:var(--kosmos-shadow-md);padding:6px;position:absolute;top:calc(100% + 8px);right:0}.kosmos-language-menu-item{width:100%;color:var(--kosmos-text-secondary);font:500 .85rem var(--kosmos-font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 9px;display:block}.kosmos-language-menu-item:hover,.kosmos-language-menu-item.active{color:var(--kosmos-text);background:var(--kosmos-accent-subtle)}.kosmos-language-menu-item:focus-visible{color:var(--kosmos-text);background:var(--kosmos-accent-subtle)}@media (prefers-reduced-motion:reduce){.kosmos-theme-menu{transition:none}}@media (max-width:480px){.kosmos-theme-menu{min-width:160px;right:-8px}}.kosmos-navbar-hamburger{border:1px solid var(--kosmos-border);border-radius:var(--kosmos-radius-sm);background:var(--kosmos-surface);cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='%23ffffff' stroke='%23000000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='6'%3E%3Cpath d='M22 14a8 8 0 0 1-8 8'/%3E%3Cpath d='M18 11v-1a2 2 0 0 0-2-2a2 2 0 0 0-2 2'/%3E%3Cpath d='M14 10V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1'/%3E%3Cpath d='M10 9.5V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v10'/%3E%3Cpath d='M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15'/%3E%3C/g%3E%3Cpath d='M22 14a8 8 0 0 1-8 8'/%3E%3Cpath d='M18 11v-1a2 2 0 0 0-2-2a2 2 0 0 0-2 2'/%3E%3Cpath d='M14 10V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1'/%3E%3Cpath d='M10 9.5V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v10'/%3E%3Cpath d='M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15'/%3E%3C/svg%3E") 9 9,pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;padding:0;transition:border-color .2s,background .2s;display:none}.kosmos-navbar-hamburger:hover{border-color:var(--kosmos-border-hover);background:var(--kosmos-surface-hover)}.kosmos-navbar-hamburger span{background:var(--kosmos-text-secondary);border-radius:2px;width:18px;height:1.5px;transition:transform .25s,opacity .2s,background .2s;display:block}.kosmos-navbar-hamburger:hover span{background:var(--kosmos-text)}.kosmos-navbar-hamburger.open span:first-child{transform:translateY(6.5px)rotate(45deg)}.kosmos-navbar-hamburger.open span:nth-child(2){opacity:0}.kosmos-navbar-hamburger.open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.kosmos-navbar-mobile-menu{top:calc(var(--kosmos-navbar-height,64px) + 1px);z-index:99;background:var(--kosmos-glass-bg);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--kosmos-glass-border);transform-origin:top;padding:16px 24px 24px;position:absolute;left:0;right:0}.kosmos-navbar-mobile-links{flex-direction:column;gap:4px;display:flex}.kosmos-navbar-mobile-links a{border-radius:var(--kosmos-radius-sm);color:var(--kosmos-text-secondary);font-family:var(--kosmos-font-body);padding:12px 16px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:block}.kosmos-navbar-mobile-links a:hover{color:var(--kosmos-text);background:var(--kosmos-surface-hover)}.kosmos-navbar-mobile-links a.active{color:var(--kosmos-accent);background:var(--kosmos-accent-subtle)}.kosmos-navbar-mobile-cta{border-radius:var(--kosmos-radius-sm);justify-content:center;align-items:center;min-height:44px;margin-top:12px;text-decoration:none;transition:background .2s;font-family:var(--kosmos-font-body)!important;color:var(--kosmos-cta-text)!important;background:var(--kosmos-accent)!important;font-size:.9375rem!important;font-weight:600!important;display:flex!important}.kosmos-navbar-mobile-cta:hover{background:var(--kosmos-accent-hover)!important;color:var(--kosmos-cta-text)!important}@media (max-width:1240px){.kosmos-navbar-links{display:none}.kosmos-navbar-hamburger{display:inline-flex}}@media (max-width:768px){.kosmos-navbar{padding:0 20px}.kosmos-navbar-cta{display:none}}@media (max-width:480px){.kosmos-navbar-brand span{font-size:1.1rem}.kosmos-navbar-actions{gap:8px}}.kosmos-landing-scroll{--landing-fs-display:clamp(2.5rem, 6vw, 4.25rem);--landing-fs-h2:clamp(1.75rem, 3.2vw, 2.5rem);--landing-fs-h3:1.125rem;--landing-fs-lead:1.125rem;--landing-fs-body:.9375rem;--landing-fs-eyebrow:.8125rem}@media (max-width:480px){.kosmos-landing-scroll{--landing-fs-display:2.25rem}}.kosmos-landing-container{background:var(--kosmos-bg);max-width:1120px;margin:0 auto;padding-inline-start:24px;padding-inline-end:24px;position:relative}@media (max-width:480px){.kosmos-landing-container{padding-inline-start:16px;padding-inline-end:16px}}.kosmos-section-header{text-align:left;margin-bottom:48px}@media (max-width:480px){.kosmos-section-header{margin-bottom:32px}}.kosmos-section-header .kosmos-section-eyebrow{margin-bottom:12px;display:block}.kosmos-section-header h2{max-width:20ch;margin:0 0 16px}.kosmos-landing-scroll.note-typography h2{font-size:var(--landing-fs-h2);letter-spacing:-.02em;color:var(--kosmos-text);font-weight:700;line-height:1.15}.kosmos-landing-scroll.note-typography h3{font-size:var(--landing-fs-h3);color:var(--kosmos-text);font-weight:650;line-height:1.3}.kosmos-landing-scroll.note-typography strong{color:var(--kosmos-text);font-weight:600}.kosmos-section-header .kosmos-section-lead{font-family:var(--kosmos-font-body);font-size:var(--landing-fs-lead);color:var(--kosmos-text-secondary);max-width:56ch;margin:0;line-height:1.55}@media (min-width:1024px){.kosmos-section-header.kosmos-section-header--split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.kosmos-section-header.kosmos-section-header--split h2{flex:40%;margin:0}.kosmos-section-header.kosmos-section-header--split .kosmos-section-lead{flex:45%;margin:0}}.kosmos-landing-main{height:calc(100vh - var(--kosmos-navbar-height,64px));margin-top:var(--kosmos-navbar-height,64px);isolation:isolate;position:relative;overflow:visible}.kosmos-landing-scroll{z-index:2;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;height:100%;position:relative;overflow:hidden auto}.kosmos-section-eyebrow{font-family:var(--kosmos-font-mono);color:var(--nb-accent,var(--kosmos-accent));font-size:.95rem;font-weight:600;display:inline-block}.kosmos-section-eyebrow:before{content:"## " / "";color:var(--kosmos-text-muted)}.kosmos-landing-ambient{z-index:1;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.note-typography{--nb-text:var(--kosmos-text,#1a1a1a);--nb-accent:var(--kosmos-accent,var(--nb-text));--nb-border:var(--kosmos-border,#e0ded9);--nb-panel:var(--kosmos-surface-hover,#00000005);font-family:var(--kosmos-font-body)}.cm-editor .cm-content .cm-nb-h1,.note-type-h1,.note-typography h1{color:var(--nb-accent,var(--nb-text,#1a1a1a));font-size:2em;font-weight:800;line-height:1.25}.cm-editor .cm-content .cm-nb-h2,.note-type-h2,.note-typography h2{color:var(--nb-accent,var(--nb-text,#1a1a1a));font-size:1.5em;font-weight:700;line-height:1.3}.cm-editor .cm-content .cm-nb-h3,.note-type-h3,.note-typography h3{color:var(--nb-accent,var(--nb-text,#1a1a1a));font-size:1.25em;font-weight:700}.cm-editor .cm-content .cm-nb-h4,.note-type-h4,.note-typography h4{color:var(--nb-accent,var(--nb-text,#1a1a1a));font-size:1.1em;font-weight:600}.cm-editor .cm-content .cm-nb-h5,.note-type-h5,.note-typography h5{color:var(--nb-accent,var(--nb-text,#1a1a1a));font-weight:600}.cm-editor .cm-content .cm-nb-h6,.note-type-h6,.note-typography h6{opacity:.75;color:var(--nb-accent,var(--nb-text,#1a1a1a));font-weight:600}.cm-editor .cm-content .cm-nb-strong,.note-type-strong,.note-typography strong,.note-typography b{color:var(--nb-accent,inherit);font-weight:700}.cm-editor .cm-content .cm-nb-em,.note-type-em,.note-typography em,.note-typography i{font-style:italic}.note-type-quote,.note-typography blockquote{border-left:3px solid var(--nb-accent,var(--nb-border,#e0ded9));background:var(--nb-panel,#00000005);opacity:.85;border-radius:0 4px 4px 0;margin:0;padding:2px 12px 2px 16px;font-style:italic;position:relative}.kosmos-hero-section{min-height:min(calc(100vh - var(--kosmos-navbar-height,64px)), 700px);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 24px 48px;display:flex;overflow:hidden}.kosmos-hero-visual{flex-shrink:0;width:min(520px,90vw);height:min(320px,60vw);margin-bottom:-10px;position:relative}.kosmos-hero-logok-wrapper{z-index:5;animation:6s ease-in-out 1.5s infinite logo-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kosmos-hero-logok{justify-content:center;align-items:center;transition:transform .3s,filter .3s;display:flex}.kosmos-hero-logok:hover{filter:brightness(1.15);transform:translateY(-4px)}.kosmos-hero-logok>div{justify-content:center;align-items:center;position:relative;transform:none;width:min(270px,55vw)!important;height:auto!important;display:flex!important}.kosmos-hero-logok>div>div{display:none}.kosmos-hero-logok svg{display:block;width:100%!important;height:auto!important}.kosmos-hero-logok line{stroke:var(--kosmos-text);stroke-width:1.8px;opacity:.75;transition:stroke .3s,opacity .3s}.kosmos-hero-logok circle{fill:var(--kosmos-text);stroke:var(--kosmos-text);transition:fill .3s}.kosmos-hero-logok circle[stroke-width]{fill:none;stroke-width:.5px;opacity:.35}.kosmos-hero-logok:after{content:"";background:radial-gradient(ellipse at center, var(--kosmos-accent-subtle) 0%, transparent 70%);z-index:-1;pointer-events:none;border-radius:50%;transition:opacity .5s;position:absolute;top:-30%;bottom:-30%;left:-30%;right:-30%}.kosmos-hero-copy{text-align:center;z-index:10;flex-direction:column;align-items:center;gap:16px;max-width:580px;display:flex}.kosmos-hero-section .kosmos-hero-headline{font-size:clamp(2.2rem,5vw,3.8rem)}.kosmos-hero-headline-char{display:inline}.kosmos-hero-cursor{color:var(--kosmos-accent);margin-left:-2px;font-weight:300}.kosmos-hero-subheadline{font-family:var(--kosmos-font-body);color:var(--kosmos-text-secondary);max-width:440px;font-size:clamp(1rem,2.2vw,1.2rem);line-height:1.55}.kosmos-hero-cta-wrap{margin-top:12px;position:relative}.kosmos-hero-cta{border-radius:var(--kosmos-radius-md);background:var(--kosmos-accent);color:var(--kosmos-cta-text);font-family:var(--kosmos-font-body);z-index:2;align-items:center;gap:8px;padding:14px 28px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex;position:relative}.kosmos-hero-cta:hover{background:var(--kosmos-accent-hover);transform:translateY(-1px)}.kosmos-hero-cta svg{transition:transform .2s}.kosmos-hero-cta:hover svg{transform:translate(3px)}.kosmos-hero-cta-glow{border-radius:calc(var(--kosmos-radius-md) + 4px);background:var(--kosmos-accent);opacity:.25;z-index:1;pointer-events:none;filter:blur(12px);position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.kosmos-hero-cta-particles{pointer-events:none;z-index:3;position:absolute;top:0;bottom:0;left:0;right:0}.kosmos-hero-scroll-hint{z-index:5;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}@media (max-width:768px){.kosmos-hero-section{gap:32px;padding:40px 20px 56px}.kosmos-hero-visual{width:min(340px,88vw);height:min(300px,72vw)}.kosmos-hero-copy{gap:12px}.kosmos-hero-section .kosmos-hero-headline{font-size:clamp(1.8rem,6vw,2.8rem)}.kosmos-hero-subheadline{font-size:clamp(.9rem,2.8vw,1rem)}}@media (max-width:480px){.kosmos-hero-section{gap:28px;padding:32px 16px 48px}.kosmos-hero-visual{width:min(280px,90vw);height:min(260px,78vw)}.kosmos-hero-logok>div{width:min(180px,42vw)!important}.kosmos-hero-cta{padding:12px 22px;font-size:.875rem}}.kosmos-features-section{padding-block-start:clamp(64px,9vw,112px);padding-block-end:clamp(64px,9vw,112px)}.kosmos-features-eyebrow{margin-bottom:12px}.kosmos-features-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.kosmos-features-card{--pillar-color:var(--kosmos-accent);text-align:left;background:var(--kosmos-surface);border:1px solid var(--kosmos-border);border-radius:var(--kosmos-radius-lg);flex-direction:column;align-items:flex-start;gap:12px;padding:24px 22px 20px;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.kosmos-features-card:hover{border-color:color-mix(in srgb, var(--pillar-color) 45%, var(--kosmos-border));box-shadow:var(--kosmos-shadow-md);transform:translateY(-3px)}.kosmos-features-card-icon{border-radius:var(--kosmos-radius-md);width:38px;height:38px;color:var(--pillar-color);background:color-mix(in srgb, var(--pillar-color) 8%, transparent);border:1px solid color-mix(in srgb, var(--pillar-color) 20%, transparent);place-items:center;margin-bottom:4px;display:grid}.kosmos-features-card-title{margin:0}.kosmos-features-card-desc{font-family:var(--kosmos-font-body);font-size:var(--landing-fs-body);color:var(--kosmos-text-secondary);margin:0;line-height:1.65}.kosmos-features-card-preview{border-top:1px solid var(--kosmos-border);justify-content:center;align-items:center;width:100%;height:112px;margin-top:18px;padding-top:14px;display:flex}.kosmos-features-card-preview>*{width:100%}.feat-micro-vault{flex-direction:column;gap:8px;width:100%;display:flex}.feat-micro-vault-header{font-family:var(--kosmos-font-mono);justify-content:space-between;align-items:center;font-size:11px;display:flex}.feat-micro-vault-badge{color:var(--kosmos-text-secondary);align-items:center;gap:5px;display:flex}.feat-micro-status{color:var(--kosmos-port-green);align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:flex}.feat-micro-pulse-dot{background:var(--kosmos-port-green);width:6px;height:6px;box-shadow:0 0 8px var(--kosmos-port-green);border-radius:50%;animation:2s ease-in-out infinite featPulse;display:inline-block}@keyframes featPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.feat-micro-vault-card{background:color-mix(in srgb, var(--kosmos-bg) 70%, transparent);border:1px solid var(--kosmos-border);border-radius:var(--kosmos-radius-sm);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.feat-micro-vault-row{align-items:center;gap:8px;display:flex}.feat-micro-vault-icon{background:color-mix(in srgb, var(--kosmos-port-green) 12%, transparent);width:22px;height:22px;color:var(--kosmos-port-green);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.feat-micro-vault-info{flex-direction:column;min-width:0;display:flex}.feat-micro-vault-title{color:var(--kosmos-text);font-size:12px;font-weight:600}.feat-micro-vault-sub{color:var(--kosmos-text-secondary);font-size:10.5px}.feat-micro-vault-bar{background:var(--kosmos-border);border-radius:99px;width:100%;height:3px;overflow:hidden}.feat-micro-vault-progress{background:linear-gradient(90deg, var(--kosmos-port-green), var(--kosmos-port-cyan));border-radius:99px;height:100%}.feat-micro-canvas{border-radius:var(--kosmos-radius-sm);background:color-mix(in srgb, var(--kosmos-bg) 80%, transparent);border:1px solid var(--kosmos-border);width:100%;height:112px;position:relative;overflow:hidden}.feat-micro-canvas-grid{background-image:radial-gradient(circle, color-mix(in srgb, var(--kosmos-text) 18%, transparent) 1px, transparent 1px);opacity:.8;background-size:12px 12px;position:absolute;top:0;bottom:0;left:0;right:0}.feat-micro-canvas-connector{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.feat-micro-flow-line-1{stroke-dasharray:4 10;animation:1.6s linear infinite featFlow}.feat-micro-flow-line-2{stroke-dasharray:4 10;animation:2.1s linear .3s infinite featFlow}.feat-micro-flow-line-3{stroke-dasharray:4 10;animation:1.9s linear .6s infinite featFlow}.feat-micro-flow-line-4{stroke-dasharray:4 10;animation:2.3s linear .9s infinite featFlow}@keyframes featFlow{0%{stroke-dashoffset:28px}to{stroke-dashoffset:0}}.feat-micro-nucleus{background:var(--kosmos-surface);border:1px solid color-mix(in srgb, var(--kosmos-border) 85%, var(--kosmos-text));z-index:2;border-radius:7px;flex-direction:column;gap:3.5px;padding:5px 6px;display:flex;position:absolute;box-shadow:0 4px 14px #0000004d}.feat-node-hub{width:64px;height:44px;top:34px;left:8px}.feat-node-design{width:62px;height:38px;top:7px;left:102px}.feat-node-notes{width:62px;height:38px;bottom:7px;left:98px}.feat-node-tasks{width:68px;height:44px;top:32px;right:8px}.feat-micro-nucleus-tag{border-radius:3px;width:-moz-fit-content;width:fit-content;padding:1px 3.5px;font-size:8px;font-weight:700;line-height:1.2}.feat-micro-nucleus-line{background:var(--kosmos-border);border-radius:99px;height:2px}.feat-micro-export{flex-direction:column;gap:8px;width:100%;display:flex}.feat-micro-export-dock{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.feat-micro-format-chip{background:color-mix(in srgb, var(--kosmos-bg) 70%, transparent);border:1px solid var(--kosmos-border);height:72px;color:var(--kosmos-text);font-family:var(--kosmos-font-mono);cursor:var(--kosmos-nav-cursor,default);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 4px;font-size:10px;font-weight:600;transition:border-color .2s,background .2s;display:flex}.feat-micro-format-chip:hover{border-color:var(--kosmos-port-cyan);background:color-mix(in srgb, var(--kosmos-port-cyan) 8%, transparent);color:var(--kosmos-port-cyan)}@media (max-width:900px){.kosmos-features-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}}@media (max-width:480px){.kosmos-features-card{padding:22px 18px 16px}}@media (prefers-reduced-motion:reduce){.kosmos-features-card,.kosmos-features-card:hover,.feat-micro-pulse-dot,.feat-micro-flow-line,.feat-micro-nucleus{transition:none;animation:none;transform:none}}.kosmos-amcarousel{-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;width:100%;padding-bottom:4px;display:flex;position:relative;overflow:hidden}.kosmos-amcarousel-track{justify-content:flex-start;align-items:center;height:180px;display:flex;position:relative;overflow:visible}.kosmos-amcarousel-strip{align-items:center;width:-moz-fit-content;width:fit-content;display:flex}.kosmos-amcarousel-slide{will-change:transform, scale;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.kosmos-amcarousel-tile{border-radius:var(--kosmos-radius-md);background:radial-gradient(ellipse 90% 70% at 50% 0%, color-mix(in srgb, var(--tile-color,var(--kosmos-accent)) 14%, transparent), transparent), var(--kosmos-surface);border:1px solid var(--kosmos-border);width:110px;height:110px;box-shadow:var(--kosmos-shadow-md);cursor:var(--kosmos-pointer-cursor,pointer);place-items:center;padding:0;transition:border-color .3s;display:grid}.kosmos-amcarousel-tile.active{border-color:color-mix(in srgb, var(--tile-color,var(--kosmos-accent)) 55%, var(--kosmos-border))}.kosmos-amcarousel-title{font-family:var(--kosmos-font-body);white-space:nowrap;color:var(--kosmos-text-muted);opacity:0;font-size:11px;font-weight:600;transition:opacity .3s,transform .3s,color .3s;transform:scale(.75)}.kosmos-amcarousel-title.active{opacity:1;color:var(--kosmos-text);transform:scale(1)}.kosmos-amcarousel-controls{color:var(--kosmos-text-muted);background:color-mix(in srgb, var(--kosmos-surface) 70%, transparent);-webkit-backdrop-filter:blur(12px);border:1px solid var(--kosmos-glass-border);box-shadow:var(--kosmos-shadow-sm);z-index:20;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:2px 6px;display:flex}.kosmos-amcarousel-arrow{color:inherit;cursor:var(--kosmos-pointer-cursor,pointer);background:0 0;border:0;border-radius:999px;place-items:center;padding:4px;transition:background-color .2s,color .2s;display:grid}.kosmos-amcarousel-arrow:hover{background:var(--kosmos-accent-subtle);color:var(--kosmos-text)}.kosmos-amcarousel-dots{justify-content:center;align-items:center;gap:4px;display:flex}.kosmos-amcarousel-dot{background:var(--kosmos-border-hover);width:4px;height:4px;cursor:var(--kosmos-pointer-cursor,pointer);border:0;border-radius:999px;padding:0;transition:width .3s,background-color .3s}.kosmos-amcarousel-dot:hover{background:var(--kosmos-text-muted)}.kosmos-amcarousel-dot.active{background:var(--kosmos-accent);width:16px}.kosmos-herramientas-section{padding-block-start:clamp(64px,9vw,112px);padding-block-end:clamp(64px,9vw,112px)}.kosmos-herramientas-eyebrow{margin-bottom:12px}.kosmos-herramientas-tile-icon{place-items:center;display:grid}.kosmos-herramientas-body{flex-direction:column;display:flex}.kosmos-herramientas-carousel{margin-bottom:12px}.kosmos-herramientas-panel-wrap{min-height:352px;display:grid;position:relative}.kosmos-herramientas-panel{text-align:center;flex-direction:column;grid-area:1/1;align-items:center;gap:14px;width:100%;padding:24px 16px 8px;display:flex}.kosmos-herramientas-panel-icon{border-radius:var(--kosmos-radius-md);background:var(--kosmos-surface);border:1px solid var(--kosmos-border);justify-content:center;align-items:center;width:64px;height:64px;display:flex}.kosmos-herramientas-panel-title{margin:0}.kosmos-herramientas-panel-desc{font-family:var(--kosmos-font-body);font-size:var(--landing-fs-body);color:var(--kosmos-text-secondary);max-width:560px;margin:0;line-height:1.65}.kosmos-herramientas-panel-preview{border-radius:var(--kosmos-radius-md);background:var(--kosmos-surface);border:1px solid var(--kosmos-border);width:100%;margin-top:4px;padding:12px;overflow:hidden}.kosmos-herramientas-preview-svg{width:100%;height:80px;color:var(--kosmos-text);opacity:.7}@media (min-width:900px){.kosmos-herramientas-body{flex-direction:row;align-items:flex-start;gap:12px}.kosmos-herramientas-carousel{width:42%;margin-bottom:0}.kosmos-herramientas-panel-wrap{width:58%;min-height:260px}.kosmos-herramientas-panel{text-align:left;align-items:flex-start;padding-top:4px}.kosmos-herramientas-panel-icon{display:none}.kosmos-herramientas-panel-desc{max-width:none;min-height:4.8em}}@media (max-width:768px){.kosmos-herramientas-panel{gap:10px;padding:16px 8px 4px}.kosmos-herramientas-panel-icon{width:52px;height:52px}.kosmos-herramientas-panel-desc{font-size:.875rem}.kosmos-herramientas-preview-svg{height:64px}}@media (max-width:480px){.kosmos-herramientas-panel-icon{width:44px;height:44px}.kosmos-herramientas-panel-desc{font-size:.8125rem}}.kosmos-tour-section{padding-block-start:clamp(64px,9vw,112px);padding-block-end:clamp(64px,9vw,112px)}.kosmos-tour-eyebrow{margin-bottom:12px}.kosmos-tour-video-wrap{max-width:860px}.kosmos-tour-video{aspect-ratio:16/9;object-fit:contain;background:var(--kosmos-surface);border:1px solid var(--kosmos-border);border-radius:var(--kosmos-radius-lg);width:100%;display:block}.kosmos-tour-guide-link{font-family:var(--kosmos-font-body);color:var(--kosmos-accent);margin-top:20px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-block}.kosmos-tour-guide-link:hover{text-decoration:underline}@media (max-width:820px){.kosmos-tour-section{padding:56px 20px 64px}}.kosmos-amcoverflow{-webkit-user-select:none;user-select:none;border-radius:var(--kosmos-radius-lg);background:color-mix(in srgb, var(--kosmos-surface) 18%, transparent);-webkit-backdrop-filter:blur(16px);border:1px solid var(--kosmos-border);perspective:1000px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:28px 0 20px;display:flex;position:relative;overflow:hidden}.kosmos-amcoverflow-stage{width:100%;height:150px;transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:relative}.kosmos-amcoverflow-card{aspect-ratio:3/4;width:84px;cursor:var(--kosmos-pointer-cursor,pointer);background:0 0;border:none;padding:0;position:absolute}.kosmos-amcoverflow-label{text-align:center;font-family:var(--kosmos-font-body);color:var(--kosmos-text);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:11px;font-weight:600;position:absolute;bottom:-24px;left:-24px;right:-24px;overflow:hidden}.kosmos-amcoverflow-controls{width:-moz-fit-content;width:fit-content;color:var(--kosmos-text-muted);background:color-mix(in srgb, var(--kosmos-surface) 70%, transparent);-webkit-backdrop-filter:blur(12px);border:1px solid var(--kosmos-glass-border);box-shadow:var(--kosmos-shadow-sm);z-index:20;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:26px;padding:2px 6px;display:flex}.kosmos-amcoverflow-arrow{color:inherit;cursor:var(--kosmos-pointer-cursor,pointer);background:0 0;border:0;border-radius:999px;place-items:center;padding:4px;transition:background-color .2s,color .2s;display:grid}.kosmos-amcoverflow-arrow:hover{background:var(--kosmos-accent-subtle);color:var(--kosmos-text)}.kosmos-amcoverflow-dots{justify-content:center;align-items:center;gap:4px;display:flex}.kosmos-amcoverflow-dot{background:var(--kosmos-border-hover);width:4px;height:4px;cursor:var(--kosmos-pointer-cursor,pointer);border:0;border-radius:999px;padding:0;transition:width .3s,background-color .3s}.kosmos-amcoverflow-dot:hover{background:var(--kosmos-text-muted)}.kosmos-amcoverflow-dot.active{background:var(--kosmos-accent);width:16px}.kosmos-plantillas-section{padding-block-start:clamp(64px,9vw,112px);padding-block-end:clamp(64px,9vw,112px)}.kosmos-plantillas-eyebrow{margin-bottom:12px}.kosmos-plantillas-flow-wrap{max-width:640px;margin:0 auto}.kosmos-plantillas-cover{border-radius:var(--kosmos-radius-md);width:100%;height:100%;font-family:var(--kosmos-font-mono);letter-spacing:.02em;color:var(--badge-color);background:radial-gradient(ellipse 90% 70% at 50% 0%, color-mix(in srgb, var(--badge-color) 16%, transparent), transparent), color-mix(in srgb, var(--kosmos-surface) 62%, transparent);border:1px solid color-mix(in srgb, var(--badge-color) 35%, var(--kosmos-border));box-shadow:var(--kosmos-shadow-md);place-items:center;font-size:20px;font-weight:700;display:grid}.kosmos-plantillas-caption{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:40px;display:flex}.kosmos-plantillas-name{margin:0}.kosmos-plantillas-desc{font-family:var(--kosmos-font-body);color:var(--kosmos-text-secondary);max-width:420px;margin:0;font-size:14px;line-height:1.55}.kosmos-plantillas-meta{font-family:var(--kosmos-font-mono);color:var(--kosmos-text-muted);font-size:11px}.kosmos-personalizacion-section{padding-block-start:clamp(64px,9vw,112px);padding-block-end:clamp(64px,9vw,112px)}.kosmos-personalizacion-eyebrow{margin-bottom:12px}.kosmos-personalizacion-grid{grid-template-columns:repeat(12,1fr);gap:20px;display:grid}.kosmos-personalizacion-card-span-6{grid-column:span 6}.kosmos-personalizacion-card-span-3{grid-column:span 3}@media (max-width:900px){.kosmos-personalizacion-grid{grid-template-columns:repeat(2,1fr)}.kosmos-personalizacion-card-span-6,.kosmos-personalizacion-card-span-3{grid-column:span 1}}@media (max-width:560px){.kosmos-personalizacion-grid{grid-template-columns:1fr}}.kosmos-personalizacion-card{--card-color:var(--kosmos-accent);text-align:left;background:var(--kosmos-surface);border:1px solid var(--kosmos-border);border-radius:var(--kosmos-radius-lg);flex-direction:column;align-items:flex-start;gap:12px;padding:24px 22px 22px;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex}.kosmos-personalizacion-card:hover{border-color:color-mix(in srgb, var(--card-color) 45%, var(--kosmos-border));box-shadow:var(--kosmos-shadow-md);transform:translateY(-3px)}.kosmos-personalizacion-card-icon{border-radius:var(--kosmos-radius-md);width:38px;height:38px;color:var(--card-color);background:color-mix(in srgb, var(--card-color) 8%, transparent);border:1px solid color-mix(in srgb, var(--card-color) 20%, transparent);place-items:center;margin-bottom:4px;display:grid}.kosmos-personalizacion-card-title{margin:0}.kosmos-personalizacion-card-desc{font-family:var(--kosmos-font-body);font-size:var(--landing-fs-body);color:var(--kosmos-text-secondary);margin:0;line-height:1.65}.kosmos-personalizacion-theme-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;width:100%;margin:4px 0 0;padding:0;list-style:none;display:grid}.kosmos-personalizacion-theme-row{align-items:center;gap:8px;min-width:0;padding:3px 0;display:flex}.kosmos-personalizacion-theme-dot{border-radius:50%;flex:none;width:7px;height:7px}.kosmos-personalizacion-theme-swatch{border:1px solid var(--kosmos-border);border-radius:4px;flex:none;width:14px;height:14px}.kosmos-personalizacion-theme-icon{color:var(--kosmos-text-secondary);opacity:.85;flex:none}.kosmos-personalizacion-theme-label{color:var(--kosmos-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.kosmos-personalizacion-segmented{background:var(--kosmos-surface-hover);border:1px solid var(--kosmos-border);border-radius:8px;flex-grow:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;width:100%;min-width:0;min-height:64px;margin-top:4px;padding:3px;display:grid}.kosmos-personalizacion-segmented-option{min-width:0;color:var(--kosmos-text-secondary);border-radius:6px;justify-content:center;align-items:center;padding:6px;display:flex}.kosmos-personalizacion-segmented-option svg{width:26px;max-width:100%;height:26px}.kosmos-personalizacion-shapes-row{background:var(--kosmos-surface-hover);border:1px solid var(--kosmos-border);border-radius:8px;flex-grow:1;grid-template-rows:repeat(2,minmax(32px,1fr));grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;width:100%;min-width:0;min-height:80px;margin-top:4px;padding:6px;display:grid}.kosmos-personalizacion-shapes-option{min-width:0;min-height:32px;color:var(--kosmos-text-secondary);border-radius:6px;justify-content:center;align-items:center;display:flex}.kosmos-personalizacion-shapes-option svg{width:24px;max-width:100%;height:24px}.kosmos-personalizacion-cover-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:4px;display:grid}.kosmos-personalizacion-cover-tile{background:var(--kosmos-surface-hover);border:1px solid var(--kosmos-border);min-height:72px;color:var(--kosmos-text-secondary);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.kosmos-personalizacion-cover-label{font-family:var(--kosmos-font-mono,monospace);letter-spacing:.02em;color:var(--kosmos-text);font-size:.75rem;font-weight:600}.kosmos-how-section{padding-block-start:clamp(64px,9vw,112px);padding-block-end:clamp(64px,9vw,112px)}.kosmos-how-eyebrow{margin-bottom:12px}.kosmos-how-steps{grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.kosmos-how-step{border-left:2px solid var(--kosmos-border);align-items:flex-start;gap:20px;padding:20px 18px;transition:border-color .4s,background .4s;display:flex;position:relative}.kosmos-how-step.active{border-left-color:var(--kosmos-accent);background:linear-gradient(90deg, var(--kosmos-accent-subtle), transparent 70%)}.kosmos-how-step-number{font-family:var(--kosmos-font-mono);border-radius:var(--kosmos-radius-sm);color:var(--kosmos-text-muted);background:var(--kosmos-surface-hover);border:1px solid var(--kosmos-border);flex-shrink:0;padding:8px 10px;font-size:15px;font-weight:700;line-height:1;transition:color .4s,border-color .4s}.kosmos-how-step.active .kosmos-how-step-number{color:var(--kosmos-accent);border-color:var(--kosmos-accent-glow)}.kosmos-how-step-title{margin:0 0 6px}.kosmos-how-step-desc{font-family:var(--kosmos-font-body);color:var(--kosmos-text-secondary);margin:0;font-size:14px;line-height:1.65}@media (min-width:768px){.kosmos-how-steps{grid-template-columns:1fr 1fr;gap:12px}}@media (max-width:480px){.kosmos-how-step{gap:14px;padding:18px 14px}}.kosmos-faq-section{padding-block-start:clamp(64px,9vw,112px);padding-block-end:clamp(64px,9vw,112px)}.kosmos-faq-eyebrow{margin-bottom:12px}.kosmos-faq-header{max-width:760px;margin-inline-start:auto;margin-inline-end:auto}.kosmos-faq-list{flex-direction:column;gap:10px;max-width:760px;margin-inline-start:auto;margin-inline-end:auto;display:flex}.kosmos-faq-item{background:var(--kosmos-surface);border:1px solid var(--kosmos-border);border-radius:var(--kosmos-radius-md);transition:border-color .25s;overflow:hidden}.kosmos-faq-item.open,.kosmos-faq-item:hover{border-color:var(--kosmos-border-hover)}.kosmos-faq-question{text-align:left;width:100%;cursor:var(--kosmos-pointer-cursor,pointer);color:var(--kosmos-text);font-family:var(--kosmos-font-body);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:15px;font-weight:600;line-height:1.45;display:flex}.kosmos-faq-chevron{color:var(--kosmos-text-muted);flex-shrink:0;transition:transform .25s,color .25s}.kosmos-faq-item.open .kosmos-faq-chevron{color:var(--kosmos-accent);transform:rotate(180deg)}.kosmos-faq-answer{overflow:hidden}.kosmos-faq-answer p{font-family:var(--kosmos-font-body);color:var(--kosmos-text-secondary);margin:0;padding:0 20px 20px;font-size:14px;line-height:1.7}@media (max-width:480px){.kosmos-faq-question{padding:15px 16px;font-size:14px}.kosmos-faq-answer p{padding:0 16px 16px}}.kosmos-ctaband-section{max-width:720px;margin:0 auto;padding:24px 24px 72px}.kosmos-ctaband-beam{display:block}.kosmos-ctaband-card{text-align:center;background:radial-gradient(ellipse 60% 80% at 50% -20%, var(--kosmos-accent-subtle), transparent), var(--kosmos-surface);border:1px solid var(--kosmos-border);border-radius:var(--kosmos-radius-lg);flex-direction:column;align-items:center;gap:14px;padding:38px 26px 36px;display:flex}.kosmos-ctaband-card .kosmos-ctaband-headline{margin:0;font-size:clamp(26px,4.4vw,40px)}.kosmos-ctaband-sub{font-family:var(--kosmos-font-body);color:var(--kosmos-text-secondary);max-width:400px;margin:0 0 10px;font-size:16px;line-height:1.6}.kosmos-ctaband-cta{background:var(--kosmos-accent);color:var(--kosmos-cta-text);font-family:var(--kosmos-font-body);box-shadow:0 0 24px var(--kosmos-accent-glow);border-radius:999px;align-items:center;gap:8px;padding:13px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.kosmos-ctaband-cta:hover{background:var(--kosmos-accent-hover);box-shadow:0 4px 32px var(--kosmos-accent-glow);transform:translateY(-1px)}.kosmos-ctaband-cta:focus-visible{outline:2px solid var(--kosmos-accent);outline-offset:3px}@media (max-width:480px){.kosmos-ctaband-section{padding:16px 18px 56px}.kosmos-ctaband-card{padding:32px 20px 30px}}.kosmos-footer{border-top:1px solid var(--kosmos-border);padding:44px 24px 28px}.kosmos-footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:40px;max-width:1080px;margin:0 auto;padding-bottom:40px;display:grid}.kosmos-footer-brand{flex-direction:column;gap:10px;display:flex}.kosmos-footer-logok{justify-content:center;align-items:center;width:36px;height:36px;display:flex}.kosmos-footer-logok>div{justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative}.kosmos-footer-logok>div>div{display:none}.kosmos-footer-logok svg{display:block;width:36px!important;height:36px!important}.kosmos-footer-logok line{stroke:var(--kosmos-text);stroke-width:1.8px;opacity:.85}.kosmos-footer-logok circle{fill:var(--kosmos-text);stroke:var(--kosmos-text)}.kosmos-footer-logok circle[stroke-width]{fill:none;stroke:var(--kosmos-text);stroke-width:.6px;opacity:.45}.kosmos-footer-brand-name{font-family:var(--kosmos-font-display);letter-spacing:-.03em;color:var(--kosmos-text);font-size:1.125rem;font-weight:700}.kosmos-footer-tagline{font-family:var(--kosmos-font-body);color:var(--kosmos-text-secondary);max-width:200px;margin:0;font-size:.875rem;line-height:1.5}.kosmos-footer-social{align-items:center;gap:16px;margin-top:8px;display:flex}.kosmos-footer-social a{color:var(--kosmos-text);opacity:.8;justify-content:center;align-items:center;transition:color .15s,opacity .15s,transform .15s;display:inline-flex}.kosmos-footer-social a:hover{color:var(--kosmos-accent);opacity:1;transform:translateY(-1px)}.kosmos-footer-col{flex-direction:column;gap:12px;display:flex}.kosmos-footer-col-title{font-family:var(--kosmos-font-body);color:var(--kosmos-text);text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem;font-weight:600}.kosmos-footer-links{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.kosmos-footer-links a{font-family:var(--kosmos-font-body);color:var(--kosmos-text-muted);font-size:.875rem;text-decoration:none;transition:color .15s}.kosmos-footer-links a:hover{color:var(--kosmos-text)}.kosmos-footer-bottom{border-top:1px solid var(--kosmos-border);max-width:1080px;font-family:var(--kosmos-font-body);color:var(--kosmos-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:0 auto;padding-top:20px;font-size:.8125rem;display:flex}.kosmos-footer-back-top{color:var(--kosmos-text-muted);font-family:var(--kosmos-font-body);cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='%23ffffff' stroke='%23000000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='6'%3E%3Cpath d='M22 14a8 8 0 0 1-8 8'/%3E%3Cpath d='M18 11v-1a2 2 0 0 0-2-2a2 2 0 0 0-2 2'/%3E%3Cpath d='M14 10V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1'/%3E%3Cpath d='M10 9.5V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v10'/%3E%3Cpath d='M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15'/%3E%3C/g%3E%3Cpath d='M22 14a8 8 0 0 1-8 8'/%3E%3Cpath d='M18 11v-1a2 2 0 0 0-2-2a2 2 0 0 0-2 2'/%3E%3Cpath d='M14 10V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1'/%3E%3Cpath d='M10 9.5V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v10'/%3E%3Cpath d='M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15'/%3E%3C/svg%3E") 9 9,pointer;background:0 0;border:none;align-items:center;gap:5px;padding:4px 0;font-size:.8125rem;transition:color .15s;display:inline-flex}.kosmos-footer-back-top:hover{color:var(--kosmos-accent)}.kosmos-footer-dashboard-link{font-family:var(--kosmos-font-body);color:var(--kosmos-accent);margin-top:16px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-block}.kosmos-footer-dashboard-link:hover{color:var(--kosmos-accent-hover)}@media (max-width:768px){.kosmos-footer{padding:44px 20px 24px}.kosmos-footer-grid{grid-template-columns:1fr 1fr;gap:32px}.kosmos-footer-brand{grid-column:span 2}}@media (max-width:480px){.kosmos-footer{padding:36px 16px 20px}.kosmos-footer-grid{grid-template-columns:1fr;gap:28px}.kosmos-footer-brand{grid-column:span 1}}.kosmos-legal-page{height:calc(100vh - var(--kosmos-navbar-height,64px));margin-top:var(--kosmos-navbar-height,64px);background:var(--kosmos-bg);padding:64px 24px 80px;overflow-y:auto}.kosmos-legal-container{max-width:720px;margin:0 auto}.kosmos-legal-back{font-family:var(--kosmos-font-body);color:var(--kosmos-text-muted);align-items:center;gap:6px;margin-bottom:32px;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.kosmos-legal-back:hover{color:var(--kosmos-accent)}.kosmos-legal-title{font-family:var(--kosmos-font-display);letter-spacing:-.03em;color:var(--kosmos-text);margin-bottom:8px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;line-height:1.15}.kosmos-legal-date{font-family:var(--kosmos-font-body);color:var(--kosmos-text-muted);margin-bottom:40px;font-size:.875rem}.kosmos-legal-body{font-family:var(--kosmos-font-body);color:var(--kosmos-text-secondary);line-height:1.75}.kosmos-legal-body h2{font-family:var(--kosmos-font-display);letter-spacing:-.02em;color:var(--kosmos-text);margin-top:36px;margin-bottom:12px;font-size:1.25rem;font-weight:600}.kosmos-legal-body h3{font-family:var(--kosmos-font-display);letter-spacing:-.01em;color:var(--kosmos-text);margin-top:24px;margin-bottom:10px;font-size:1.05rem;font-weight:600}.kosmos-legal-body p{margin-bottom:16px}.kosmos-legal-body ul{margin:0 0 16px;padding-left:22px;list-style:outside}.kosmos-legal-body li{margin-bottom:8px;padding-left:4px}.kosmos-legal-body strong{color:var(--kosmos-text);font-weight:600}.kosmos-legal-body a{color:var(--kosmos-accent);text-underline-offset:2px;text-decoration:underline;transition:opacity .15s}.kosmos-legal-body a:hover{opacity:.75}@media (max-width:768px){.kosmos-legal-page{padding:48px 20px 64px}}@media (max-width:480px){.kosmos-legal-page{padding:36px 16px 56px}}html[data-auth-scene=true],html[data-auth-scene=true] body,html[data-auth-scene=true] #root{--kosmos-bg:#000!important;background:#000!important}html:has(.karta-auth){--kosmos-bg:#000!important;background:#000!important}html:has(.karta-auth-page){--kosmos-bg:#000!important;background:#000!important}body:has(.karta-auth){--kosmos-bg:#000!important;background:#000!important}body:has(.karta-auth-page){--kosmos-bg:#000!important;background:#000!important}#root:has(.karta-auth){--kosmos-bg:#000!important;background:#000!important}#root:has(.karta-auth-page){--kosmos-bg:#000!important;background:#000!important}.karta-auth{min-height:100vh;color:var(--dashboard-text,#f5f5f6);font-family:var(--kosmos-font-body,Inter, system-ui, sans-serif);box-sizing:border-box;background:#000;place-items:center;padding:24px;display:grid;position:relative}.karta-auth-page{box-sizing:border-box;flex-direction:column;justify-content:space-between;align-items:stretch;width:100vw;max-width:100vw;height:100vh;min-height:100vh;padding:0;display:flex;position:relative;overflow:hidden;opacity:1!important;background:#000!important}.karta-auth-bg{object-fit:cover;object-position:left center;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.karta-auth-bg--access{object-position:left top}@keyframes karta-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.karta-auth-header{z-index:10;box-sizing:border-box;justify-content:flex-start;align-items:center;width:100%;padding:28px 36px;display:flex;position:relative}.karta-auth-logo{align-items:center;text-decoration:none;display:inline-flex}.karta-auth-stage{z-index:10;box-sizing:border-box;flex:1;justify-content:flex-end;align-items:center;padding:20px clamp(32px,7vw,140px) 60px;display:flex;position:relative}.karta-auth-panel-wrapper{width:min(100%,540px)}.karta-auth-beam{border-radius:24px;display:block}.karta-auth-card{box-sizing:border-box;background:radial-gradient(ellipse 90% 70% at 50% -10%, var(--kosmos-accent-subtle,#2563eb26), transparent), #0e1017e0;-webkit-backdrop-filter:blur(28px);border:1px solid #ffffff29;border-radius:24px;width:100%;padding:clamp(36px,4.5vw,52px);box-shadow:0 24px 64px #000000a6,0 0 0 1px #ffffff0f}@media (min-width:961px){.karta-auth-page:has(.karta-auth-stage--account) .karta-auth-header{position:absolute;top:0;left:0}.karta-auth-stage--account{padding-top:24px;padding-bottom:24px}}.karta-auth-back{color:#ffffffbf;align-items:center;gap:8px;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.karta-auth-back:hover{color:#fff;transform:translate(-2px)}.karta-auth h1{font-size:clamp(28px,3.4vw,36px);font-family:var(--kosmos-font-display,Inter, sans-serif);letter-spacing:-.025em;color:#fff;margin:22px 0 28px;font-weight:700;line-height:1.2}.karta-auth form{gap:18px;display:grid}.karta-auth label{color:#ffffffe6;font-size:15px;font-weight:600}.karta-auth input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#ffffff12;border:1px solid #fff3;border-radius:14px;padding:15px 18px;font-size:16px;transition:border-color .2s,box-shadow .2s,background .2s}.karta-auth input:hover{background:#ffffff1a;border-color:#ffffff52}.karta-auth input:focus{border-color:var(--kosmos-accent,#2563eb);background:#ffffff1f;outline:none;box-shadow:0 0 0 3px #2563eb59}.karta-auth button{background:var(--kosmos-accent,#2563eb);color:var(--kosmos-cta-text,#fff);font:inherit;cursor:pointer;box-shadow:0 0 24px var(--kosmos-accent-glow,#2563eb73);border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:15px 30px;font-size:16px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s,opacity .2s;display:inline-flex}.karta-auth button:hover:not(:disabled){background:var(--kosmos-accent-hover,#1d4ed8);box-shadow:0 4px 32px var(--kosmos-accent-glow,#2563eba6);transform:translateY(-1px)}.karta-auth button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.karta-auth :focus-visible{outline:2px solid var(--kosmos-accent,#2563eb);outline-offset:3px}.karta-auth [role=alert]{color:#fca5a5;background:#ef444424;border:1px solid #ef44444d;border-radius:12px;margin:0;padding:12px 16px;font-size:14.5px;line-height:1.45}.karta-auth form [role=status]:not(.karta-access-text){color:#86efac;background:#22c55e24;border:1px solid #22c55e4d;border-radius:12px;margin:0;padding:12px 16px;font-size:14.5px;line-height:1.45}.karta-auth-card>[role=status]{color:#ffffffe0;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;margin:0;padding:12px 16px;font-size:14.5px;line-height:1.45}.karta-auth small{text-align:center;color:#ffffffa6;margin-top:4px;font-size:13.5px;line-height:1.4;display:block}.karta-auth-card>.karta-auth-checkout-note{color:#ffffffd9;background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;margin:0 0 14px;padding:12px 16px;font-size:14.5px;line-height:1.45}.karta-auth-user-email{color:#fffffff2;word-break:break-all;background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;margin:0 0 18px;padding:12px 16px;font-size:16px}.karta-access-card{flex-direction:column;gap:16px;display:flex}.karta-access-msg-box{background:radial-gradient(ellipse 90% 80% at 0% 50%, var(--kosmos-accent-subtle,#2563eb26), transparent), #ffffff0f;-webkit-backdrop-filter:blur(20px);border:1px solid #ffffff26;border-radius:16px;align-items:center;gap:14px;margin:4px 0 10px;padding:16px 20px;display:flex;box-shadow:0 4px 20px #00000059}.karta-access-msg-box--alert{background:#ef44441f;border-color:#ef44444d}.karta-access-msg-box .karta-access-text,.karta-access-msg-box [role=status],.karta-access-msg-box [role=alert],.karta-access-text{box-shadow:none!important;color:#fff!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:15px!important;line-height:1.5!important}.karta-access-msg-box--alert .karta-access-text,.karta-access-msg-box--alert [role=alert]{color:#fca5a5!important}.karta-access-pulse{background:var(--kosmos-accent,#2563eb);width:10px;height:10px;box-shadow:0 0 14px var(--kosmos-accent-glow,#2563eb99);border-radius:50%;flex-shrink:0;animation:2s cubic-bezier(.4,0,.6,1) infinite karta-pulse-glow}@keyframes karta-pulse-glow{0%,to{opacity:1;box-shadow:0 0 14px var(--kosmos-accent-glow,#2563eb99);transform:scale(1)}50%{opacity:.45;box-shadow:0 0 6px var(--kosmos-accent-glow,#2563eb4d);transform:scale(.85)}}.karta-access-action{flex-direction:column;margin-top:4px;display:flex}.karta-access-action a,.karta-access-action button{background:var(--kosmos-accent,#2563eb);color:var(--kosmos-cta-text,#fff);font:inherit;cursor:pointer;box-shadow:0 0 24px var(--kosmos-accent-glow,#2563eb73);border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:15px 30px;font-size:15.5px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.karta-access-action a:hover,.karta-access-action button:hover{background:var(--kosmos-accent-hover,#1d4ed8);box-shadow:0 4px 32px var(--kosmos-accent-glow,#2563eba6);color:var(--kosmos-cta-text,#fff);transform:translateY(-1px)}.karta-access-sublink{margin:10px 0 0}.karta-auth-plan{background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;gap:8px;margin:0 0 18px;padding:16px 18px;display:grid}.karta-auth-plan-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.karta-auth .karta-auth-plan-title{letter-spacing:.06em;text-transform:uppercase;color:#ffffffa6;margin:0;font-family:inherit;font-size:13px;font-weight:600}.karta-auth-plan-name{color:#fff;margin:0;font-size:20px;font-weight:700}.karta-auth-plan-detail{color:#ffffffd1;margin:0;font-size:14.5px;line-height:1.45}.karta-auth-plan-badge{color:#ffffffd9;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:600}.karta-auth-plan-badge--trial{color:#93c5fd;background:#2563eb29;border-color:#60a5fa66}.karta-auth-plan-badge--active{color:#86efac;background:#22c55e24;border-color:#22c55e4d}.karta-auth-plan-badge--alert{color:#fca5a5;background:#ef444424;border-color:#ef44444d}.karta-auth-plan-badge--cancelled{color:#fcd34d;background:#f59e0b24;border-color:#f59e0b4d}.karta-auth .karta-auth-plan-action{box-shadow:none;background:#ffffff14;justify-self:start;margin-top:4px;padding:10px 20px;font-size:15px}.karta-auth .karta-auth-plan-action:hover:not(:disabled){box-shadow:none;background:#ffffff24}.karta-auth .karta-auth-plan-action--primary{background:var(--kosmos-accent,#2563eb);box-shadow:0 0 24px var(--kosmos-accent-glow,#2563eb73)}.karta-auth .karta-auth-plan-action--primary:hover:not(:disabled){background:var(--kosmos-accent-hover,#1d4ed8);box-shadow:0 4px 32px var(--kosmos-accent-glow,#2563eba6)}@media (max-width:960px){.karta-auth-bg{object-position:25% center}.karta-auth-bg--access{object-position:20% top}.karta-auth-stage{justify-content:center;padding:24px 20px 48px}.karta-auth-panel-wrapper{width:min(100%,500px)}.karta-auth-card{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#0e1017eb}}@media (max-width:480px){.karta-auth-header{padding:20px}.karta-auth-stage{padding:16px 16px 40px}.karta-auth-card{border-radius:20px;padding:28px 22px}.karta-auth-beam{border-radius:20px}}@media (max-width:768px),(max-height:700px){.karta-auth-page{height:auto;min-height:100vh;min-height:100dvh;overflow-y:auto}}.pro-modal-backdrop{z-index:12000;box-sizing:border-box;background:color-mix(in srgb, var(--kosmos-bg) 65%, #000000bf);-webkit-backdrop-filter:blur(16px);justify-content:center;align-items:center;padding:clamp(16px,3.5vw,36px);display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.pro-modal-dialog{width:100%;max-width:820px;color:var(--kosmos-text);font-family:var(--kosmos-font-body,var(--font-body,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif));box-sizing:border-box;flex-direction:column;align-items:center;gap:20px;display:flex;position:relative}.pro-modal-close{background:var(--kosmos-surface);border:1px solid var(--kosmos-border);width:32px;height:32px;color:var(--kosmos-text-secondary);cursor:pointer;z-index:10;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .16s,color .16s,transform .16s,border-color .16s;display:flex;position:absolute;top:-10px;right:-10px;box-shadow:0 4px 12px #00000026}.pro-modal-close:hover{background:var(--kosmos-surface-hover);color:var(--kosmos-text);border-color:var(--kosmos-border-hover);transform:scale(1.06)}.pro-modal-context-header{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:560px;margin:0 auto;display:flex}.pro-modal-context-eyebrow{font-family:var(--kosmos-font-display,var(--font-display,"Space Grotesk", sans-serif));letter-spacing:.12em;text-transform:uppercase;color:var(--kosmos-accent);opacity:.9;margin:0;font-size:11px;font-weight:700}.pro-modal-context-title{font-family:var(--kosmos-font-display,var(--font-display,"Space Grotesk", sans-serif));letter-spacing:-.025em;color:var(--kosmos-text);margin:0;font-size:clamp(20px,2.4vw,25px);font-weight:700;line-height:1.25}.pro-modal-context-body{color:var(--kosmos-text-secondary);margin:0;font-size:13.5px;line-height:1.5}.pro-split-layout{box-sizing:border-box;flex-direction:row;justify-content:center;align-items:stretch;gap:16px;width:100%;display:flex;position:relative}.pro-card{border-radius:var(--kosmos-radius-lg,20px);box-sizing:border-box;flex-direction:column;flex:1;justify-content:space-between;gap:18px;min-width:0;max-width:375px;padding:24px 22px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.pro-card--free{background:var(--kosmos-surface);border:1px solid var(--kosmos-border);box-shadow:0 12px 32px #00000040}.pro-card--free:hover{border-color:var(--kosmos-border-hover)}.pro-card--pro{background:radial-gradient(ellipse 90% 70% at 50% -10%, var(--kosmos-accent-subtle), transparent), var(--kosmos-surface);border:1px solid color-mix(in srgb, var(--kosmos-accent) 40%, var(--kosmos-border));box-shadow:0 18px 44px #00000059, 0 0 0 1px color-mix(in srgb, var(--kosmos-accent) 20%, transparent);position:relative;overflow:hidden}.pro-card--pro:hover{box-shadow:0 22px 52px #0000006b, 0 0 0 1px color-mix(in srgb, var(--kosmos-accent) 40%, transparent)}.pro-card-bg-canvas{pointer-events:none;z-index:0;border-radius:inherit;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.pro-card--pro .pro-card-top,.pro-card--pro .pro-card-features,.pro-card--pro .pro-card-bottom{z-index:1;position:relative}.pro-split-arrow{background:var(--kosmos-surface);border:1px solid var(--kosmos-border);width:38px;height:38px;color:var(--kosmos-accent);z-index:2;border-radius:50%;flex-shrink:0;justify-content:center;align-self:center;align-items:center;transition:transform .2s,color .2s;display:flex;box-shadow:0 6px 20px #00000038}.pro-card-top{flex-direction:column;gap:6px;display:flex}.pro-card-top-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.pro-card-badge{font-family:var(--kosmos-font-display,var(--font-display,"Space Grotesk", sans-serif));letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.pro-card-badge--free{background:color-mix(in srgb, var(--kosmos-border) 60%, transparent);color:var(--kosmos-text-secondary);border:1px solid var(--kosmos-border);padding:4px 11px}.pro-card-badge--pro{background:linear-gradient(135deg, var(--kosmos-accent), color-mix(in srgb, var(--kosmos-accent) 85%, #000));color:var(--kosmos-cta-text,#fff);border:1px solid color-mix(in srgb, var(--kosmos-accent) 60%, #ffffff73);box-shadow:0 0 16px var(--kosmos-accent-glow), inset 0 1px 1px #ffffff59;align-items:center;gap:5px;padding:4px 11px 4px 9px;transition:transform .2s,box-shadow .2s;display:inline-flex}.pro-card-badge--pro:hover{box-shadow:0 0 20px var(--kosmos-accent-glow), inset 0 1px 1px #ffffff80;transform:translateY(-.5px)}.pro-badge-sparkle{opacity:.95;flex-shrink:0;width:11px;height:11px}.pro-card-recommend-badge{color:var(--kosmos-accent);letter-spacing:.02em;font-size:11px;font-weight:600}.pro-card-plan-sub{color:var(--kosmos-text-muted);margin:2px 0 0;font-size:12.5px;font-weight:500}.pro-card-features{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pro-card-item{color:var(--kosmos-text-secondary);align-items:flex-start;gap:9px;font-size:13px;line-height:1.4;display:flex}.pro-card-item-bullet{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;display:inline-flex}.pro-card-item-bullet--free{color:var(--kosmos-text-muted)}.pro-card-item-bullet--pro{color:var(--kosmos-accent)}.pro-card-item-label{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.pro-card-item--highlight{color:var(--kosmos-text);font-weight:600}.pro-card-item--gate{color:var(--kosmos-text-secondary);opacity:.85}.pro-card-gate-pill{text-transform:uppercase;letter-spacing:.04em;background:var(--kosmos-accent-subtle);color:var(--kosmos-accent);border:1px solid color-mix(in srgb, var(--kosmos-accent) 25%, transparent);border-radius:999px;align-items:center;padding:1.5px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.pro-card-bottom{flex-direction:column;gap:8px;margin-top:auto;display:flex}.pro-card-trial{color:var(--kosmos-text-muted);justify-content:center;align-items:center;gap:6px;margin:0;font-size:11.5px;display:flex}.pro-card-trial-dot{background:var(--kosmos-accent);width:5px;height:5px;box-shadow:0 0 6px var(--kosmos-accent-glow);border-radius:50%;flex-shrink:0}.pro-card-btn{width:100%;font-family:var(--kosmos-font-body,inherit);cursor:pointer;text-align:center;box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;padding:11px 18px;font-size:14px;font-weight:600;transition:background .18s,transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.pro-card-btn--dismiss{border:1px solid var(--kosmos-border);color:var(--kosmos-text-secondary);background:0 0}.pro-card-btn--dismiss:hover{background:var(--kosmos-surface-hover);border-color:var(--kosmos-border-hover);color:var(--kosmos-text)}.pro-card-btn--cta{background:var(--kosmos-accent);border:1px solid var(--kosmos-accent);color:var(--kosmos-cta-text,#fff);box-shadow:0 0 20px var(--kosmos-accent-glow)}.pro-card-btn--cta:disabled{cursor:progress;opacity:.7}.pro-card-error{text-align:center;color:var(--kosmos-danger,#f87171);margin:0;font-size:12.5px;line-height:1.4}.pro-card-btn--cta:hover:not(:disabled){background:var(--kosmos-accent-hover);border-color:var(--kosmos-accent-hover);box-shadow:0 4px 26px var(--kosmos-accent-glow);transform:translateY(-1px)}.pro-modal-dialog :focus-visible{outline:2px solid var(--kosmos-accent);outline-offset:3px}@media (max-width:720px){.pro-modal-backdrop{align-items:center;padding:14px}.pro-modal-dialog{gap:14px;max-height:90vh;overflow-y:auto}.pro-split-layout{flex-direction:column;align-items:center;gap:12px}.pro-card{gap:14px;width:100%;max-width:100%;padding:18px 16px}.pro-split-arrow{width:32px;height:32px;transform:rotate(90deg)}.pro-modal-close{top:-6px;right:-6px}}
