
/* <inline asset> */
@charset "UTF-8"; 

/* /ceiba_saas_website/static/src/scss/tokens.scss */
 :root{--cc-emerald-950: #f4f7f6; --cc-emerald-900: #ffffff; --cc-emerald-800: #e2e8f0; --cc-emerald-700: #cbd5e1; --cc-jade-500: #0d9488; --cc-jade-400: #0d9488; --cc-gold-400: #d97706; --cc-gold-300: #b45309; --cc-sand-200: #cbd5e1; --cc-sand-100: #f1f5f9; --cc-paper: #ffffff; --cc-ink: #0f172a; --cc-bg-deep: #f4f7f6; --cc-bg-mid: #ffffff; --cc-bg-warm: #ffffff; --cc-accent: #0d9488; --cc-accent-strong: #0f766e; --cc-gold: #d97706; --cc-text: #0f172a; --cc-text-dim: #475569; --cc-text-ink: #0f172a; --cc-glass-bg: rgba(255, 255, 255, 0.9); --cc-glass-bg-strong: rgba(255, 255, 255, 0.95); --cc-glass-border: rgba(15, 23, 42, 0.08); --cc-glass-border-strong: rgba(15, 23, 42, 0.16); --cc-glass-blur: 8px; --cc-font: "Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif; --cc-font-headings: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif; --cc-font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace; --cc-text-hero: clamp(2.7rem, calc(1.2rem + 6vw), 6rem); --cc-text-h2: clamp(1.9rem, calc(1.2rem + 2.6vw), 3.2rem); --cc-text-h3: clamp(1.25rem, calc(1rem + 0.9vw), 1.6rem); --cc-text-body: clamp(1rem, calc(0.96rem + 0.2vw), 1.12rem); --cc-text-small: 0.82rem; --cc-tracking-tight: -0.02em; --cc-tracking-label: 0.16em; --cc-space-section: clamp(4.5rem, calc(3rem + 7vw), 9.5rem); --cc-gutter: clamp(1.25rem, calc(0.5rem + 3vw), 3rem); --cc-maxw: 1200px; --cc-r-xl: 32px; --cc-r-lg: 24px; --cc-r-md: 16px; --cc-r-pill: 999px; --cc-dur-fast: 200ms; --cc-dur: 480ms; --cc-dur-slow: 820ms; --cc-ease: cubic-bezier(0.16, 1, 0.3, 1); --cc-shadow-glass: 0 1px 0 rgba(255, 255, 255, 0.05) inset, 0 15px 35px -15px rgba(0, 0, 0, 0.05); --cc-shadow-lift: 0 30px 60px -25px rgba(0, 0, 0, 0.08); --cc-glow: 0 0 0 1px rgba(13, 148, 136, 0.2), 0 12px 30px -12px rgba(13, 148, 136, 0.15);}

/* /ceiba_saas_website/static/src/scss/storefront.scss */
 .cc-root{margin: 0; min-height: 100vh; font-family: var(--cc-font); font-size: var(--cc-text-body); line-height: 1.6; color: var(--cc-text); background-color: var(--cc-emerald-950); background-color: var(--cc-bg-deep); -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; overflow-x: hidden;}.cc-root *, .cc-root *::before, .cc-root *::after{box-sizing: border-box;}.cc-root::before{content: ""; position: fixed; inset: 0; z-index: -2; background-color: var(--cc-bg-deep);}.cc-root::after{content: ""; position: fixed; inset: 0; z-index: -1; pointer-events: none; opacity: 0.045; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(/ceiba_saas_website/static/src/scss/%23n)'/></svg>");}.cc-root a{color: inherit; text-decoration: none;}.cc-root h1, .cc-root h2, .cc-root h3{margin: 0; font-family: var(--cc-font-headings);}.cc-root p{margin: 0;}.cc-root img{max-width: 100%; display: block;}.cc-skip{position: absolute; left: -999px; top: 0; background: var(--cc-jade-400); color: var(--cc-ink); padding: 0.6rem 1rem; border-radius: 0 0 var(--cc-r-md) 0; z-index: 100;}.cc-skip:focus{left: 0;}.cc-shell{width: min(100% - 2 * var(--cc-gutter), var(--cc-maxw)); margin-inline: auto;}.cc-nav{position: sticky; top: 0; z-index: 40; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 1.1rem var(--cc-gutter); background: var(--cc-glass-bg); backdrop-filter: blur(16px) saturate(140%); -webkit-backdrop-filter: blur(16px) saturate(140%); border-bottom: 1px solid var(--cc-glass-border); transition: padding var(--cc-dur-fast) var(--cc-ease), background var(--cc-dur-fast) var(--cc-ease), box-shadow var(--cc-dur-fast) var(--cc-ease);}.cc-nav--scrolled{padding: 0.6rem var(--cc-gutter); background: rgba(255, 255, 255, 0.96); box-shadow: 0 4px 20px -5px rgba(15, 23, 42, 0.08); border-bottom-color: rgba(15, 23, 42, 0.06);}.cc-brand{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 0.6rem; font-weight: 800; letter-spacing: var(--cc-tracking-tight); font-size: 1.15rem;}.cc-brand__mark{width: 26px; height: 26px; border-radius: 9px; background: var(--cc-jade-400); box-shadow: var(--cc-glow);}.cc-nav__links{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 1.4rem; font-weight: 500;}.cc-nav__links a{opacity: 0.82; transition: opacity var(--cc-dur-fast) var(--cc-ease);}.cc-nav__links a:hover{opacity: 1;}.cc-glass{background: var(--cc-glass-bg); backdrop-filter: blur(var(--cc-glass-blur)) saturate(150%); -webkit-backdrop-filter: blur(var(--cc-glass-blur)) saturate(150%); border: 1px solid var(--cc-glass-border); box-shadow: var(--cc-shadow-glass);}.cc-btn{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; padding: 0.95rem 1.7rem; border-radius: var(--cc-r-pill); border: 1px solid transparent; font: inherit; font-weight: 700; letter-spacing: -0.01em; cursor: pointer; color: var(--cc-ink); background: var(--cc-jade-400); box-shadow: var(--cc-glow); transition: transform var(--cc-dur-fast) var(--cc-ease), box-shadow var(--cc-dur-fast) var(--cc-ease), filter var(--cc-dur-fast) var(--cc-ease);}.cc-btn:hover{transform: translateY(-2px); filter: brightness(1.05); box-shadow: 0 0 0 1px rgba(20, 184, 166, 0.3), 0 26px 70px -22px rgba(20, 184, 166, 0.5);}.cc-btn:active{transform: translateY(0);}.cc-btn--ghost{color: var(--cc-text); background: transparent; border-color: var(--cc-glass-border-strong); box-shadow: none;}.cc-btn--ghost:hover{background: var(--cc-glass-bg); box-shadow: none;}.cc-btn--gold{background: var(--cc-gold-400); box-shadow: 0 18px 50px -20px rgba(243, 208, 130, 0.4);}.cc-btn--full{width: 100%;}.cc-eyebrow{display: inline-block; font-family: var(--cc-font-mono); font-size: var(--cc-text-small); letter-spacing: var(--cc-tracking-label); text-transform: uppercase; color: var(--cc-jade-400); opacity: 0.9; margin-bottom: 1rem;}.cc-hero{position: relative; padding: clamp(4rem, calc(3rem + 8vw), 9rem) 0 var(--cc-space-section); text-align: left;}.cc-hero__grid{display: grid; grid-template-columns: 1.15fr 0.85fr; gap: clamp(2rem, calc(1rem + 4vw), 5rem); align-items: center;}.cc-hero__title{font-size: var(--cc-text-hero); line-height: 0.98; letter-spacing: var(--cc-tracking-tight); font-weight: 800;}.cc-hero__title em{font-style: normal; color: var(--cc-jade-400);}.cc-hero__lede{margin-top: 1.5rem; max-width: 46ch; font-size: 1.2rem; color: var(--cc-text-dim);}.cc-hero__cta{margin-top: 2.2rem; display: -webkit-box; display: -webkit-flex; display: flex; gap: 0.9rem; -webkit-flex-wrap: wrap; flex-wrap: wrap;}.cc-hero__visual{position: relative; min-height: 320px;}.cc-orb{position: absolute; border-radius: 50%; filter: blur(40px); will-change: transform; opacity: 0.25;}.cc-orb--1{inset: 4% 18% auto auto; width: 62%; aspect-ratio: 1; background: var(--cc-jade-400);}.cc-orb--2{inset: auto auto 2% 6%; width: 44%; aspect-ratio: 1; background: var(--cc-gold-400);}.cc-hero__card{position: absolute; inset: 22% 0 18% 12%; border-radius: var(--cc-r-xl); padding: 1.5rem; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: space-between; will-change: transform;}.cc-hero__card-row{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; font-family: var(--cc-font-mono); font-size: 0.8rem; color: var(--cc-text-dim); padding: 0.5rem 0; border-top: 1px solid var(--cc-glass-border);}.cc-hero__card-row:first-child{border-top: 0;}.cc-hero__card-dot{width: 8px; height: 8px; border-radius: 50%; background: var(--cc-jade-400); box-shadow: 0 0 12px 2px rgba(52, 214, 166, 0.7);}.cc-section{padding-block: var(--cc-space-section);}.cc-section__head{max-width: 56ch; margin-bottom: clamp(2rem, calc(1rem + 3vw), 3.5rem);}.cc-section__head h2{font-size: var(--cc-text-h2); letter-spacing: var(--cc-tracking-tight); font-weight: 800;}.cc-section__head p{margin-top: 0.8rem; color: var(--cc-text-dim); font-size: 1.1rem;}.cc-plans{display: grid; grid-template-columns: repeat(auto-fit, minmax(270px, 1fr)); gap: clamp(1rem, calc(0.5rem + 1.5vw), 1.8rem); align-items: stretch;}.cc-plan{position: relative; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; padding: 1.8rem; border-radius: var(--cc-r-lg); transition: transform var(--cc-dur) var(--cc-ease), box-shadow var(--cc-dur) var(--cc-ease), border-color var(--cc-dur) var(--cc-ease);}.cc-plan:hover{transform: translateY(-6px); box-shadow: var(--cc-shadow-lift); border-color: var(--cc-glass-border-strong);}.cc-plan--featured{background: var(--cc-glass-bg-strong); border-color: rgba(52, 214, 166, 0.4); box-shadow: var(--cc-glow); transform: scale(1.02);}.cc-plan--featured:hover{transform: scale(1.02) translateY(-6px);}.cc-plan__badge{position: absolute; top: -0.7rem; right: 1.4rem; font-family: var(--cc-font-mono); font-size: 0.68rem; letter-spacing: var(--cc-tracking-label); text-transform: uppercase; padding: 0.35rem 0.7rem; border-radius: var(--cc-r-pill); color: var(--cc-ink); background: var(--cc-gold-400);}.cc-plan__name{font-size: var(--cc-text-h3); font-weight: 700;}.cc-plan__sub{margin-top: 0.3rem; color: var(--cc-text-dim); font-size: 0.95rem; min-height: 1.4em;}.cc-plan__price{margin: 1.4rem 0 0.2rem; display: -webkit-box; display: -webkit-flex; display: flex; align-items: baseline; gap: 0.35rem;}.cc-plan__price .amt{font-size: clamp(2.2rem, calc(1.6rem + 1.6vw), 2.9rem); font-weight: 800; letter-spacing: var(--cc-tracking-tight);}.cc-plan__price .per{color: var(--cc-text-dim); font-family: var(--cc-font-mono); font-size: 0.85rem;}.cc-plan__features{list-style: none; margin: 1.4rem 0; padding: 0; display: grid; gap: 0.7rem; flex: 1;}.cc-plan__features li{display: -webkit-box; display: -webkit-flex; display: flex; gap: 0.65rem; align-items: flex-start; color: var(--cc-text-dim); font-size: 0.96rem;}.cc-plan__features .tick{margin-top: 0.15rem; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: 18px; height: 18px; border-radius: 50%; display: grid; place-items: center; background: rgba(52, 214, 166, 0.16); color: var(--cc-jade-400); font-size: 0.7rem; font-weight: 700;}.cc-plan__features .off{opacity: 0.4;}.cc-plan__features .off .tick{background: rgba(15, 23, 42, 0.06); color: var(--cc-text-dim);}.cc-checkout{display: grid; grid-template-columns: 1.1fr 0.9fr; gap: clamp(1.2rem, calc(0.5rem + 2vw), 2.4rem); align-items: start; padding-top: clamp(2rem, calc(1rem + 3vw), 4rem);}.cc-panel{border-radius: var(--cc-r-lg); padding: clamp(1.5rem, calc(1rem + 2vw), 2.6rem);}.cc-field{margin-bottom: 1.15rem;}.cc-field label{display: block; font-size: 0.82rem; letter-spacing: 0.04em; text-transform: uppercase; color: var(--cc-text-dim); margin-bottom: 0.5rem;}.cc-field input{width: 100%; font: inherit; color: var(--cc-text); padding: 0.9rem 1rem; border-radius: var(--cc-r-md); border: 1px solid var(--cc-glass-border); background: var(--cc-bg-deep); transition: border-color var(--cc-dur-fast) var(--cc-ease), box-shadow var(--cc-dur-fast) var(--cc-ease);}.cc-field input::placeholder{color: rgba(15, 23, 42, 0.45);}.cc-field input:focus{outline: none; border-color: var(--cc-jade-400); box-shadow: 0 0 0 4px rgba(13, 148, 136, 0.16);}.cc-field.has-error input{border-color: #ff8b6b; box-shadow: 0 0 0 4px rgba(255, 139, 107, 0.14);}.cc-field__error{display: block; margin-top: 0.4rem; color: #ffb19a; font-size: 0.85rem;}.cc-subdomain{display: -webkit-box; display: -webkit-flex; display: flex; align-items: stretch; border-radius: var(--cc-r-md); border: 1px solid var(--cc-glass-border); background: var(--cc-bg-deep); overflow: hidden;}.cc-subdomain:focus-within{border-color: var(--cc-jade-400); box-shadow: 0 0 0 4px rgba(13, 148, 136, 0.16);}.cc-subdomain input{border: 0; background: transparent; box-shadow: none; border-radius: 0;}.cc-subdomain input:focus{box-shadow: none;}.cc-subdomain__suffix{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; padding: 0 0.9rem; font-family: var(--cc-font-mono); font-size: 0.85rem; color: var(--cc-text-dim); background: rgba(15, 23, 42, 0.04); white-space: nowrap;}.cc-chip{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 0.4rem; margin-top: 0.5rem; font-family: var(--cc-font-mono); font-size: 0.78rem; letter-spacing: 0.04em; color: var(--cc-text-dim);}.cc-chip::before{content: ""; width: 7px; height: 7px; border-radius: 50%; background: currentColor;}.cc-chip[data-state="ok"]{color: var(--cc-jade-400);}.cc-chip[data-state="taken"]{color: #ffb19a;}.cc-chip[data-state="checking"]{color: var(--cc-gold-300);}.cc-chip[data-state="idle"]{opacity: 0;}.cc-summary{position: sticky; top: 90px;}.cc-summary__plan{display: -webkit-box; display: -webkit-flex; display: flex; align-items: baseline; justify-content: space-between; gap: 1rem; padding-bottom: 1rem; margin-bottom: 1rem; border-bottom: 1px solid var(--cc-glass-border);}.cc-summary__total{display: -webkit-box; display: -webkit-flex; display: flex; align-items: baseline; justify-content: space-between; font-size: 1.3rem; font-weight: 800; margin-top: 0.4rem;}.cc-summary .per{font-family: var(--cc-font-mono); font-size: 0.8rem; color: var(--cc-text-dim);}.cc-confirm{max-width: 640px; margin: clamp(3rem, calc(2rem + 5vw), 7rem) auto; text-align: center; border-radius: var(--cc-r-xl); padding: clamp(2rem, calc(1rem + 4vw), 4rem);}.cc-confirm__seal{width: 78px; height: 78px; margin: 0 auto 1.5rem; border-radius: 50%; display: grid; place-items: center; font-size: 2rem; color: var(--cc-ink); background: var(--cc-jade-400); box-shadow: var(--cc-glow);}.cc-confirm h1{font-size: var(--cc-text-h2); font-weight: 800; letter-spacing: var(--cc-tracking-tight);}.cc-confirm p{margin-top: 1rem; color: var(--cc-text-dim);}.cc-confirm__fqdn{display: inline-block; margin-top: 1.5rem; font-family: var(--cc-font-mono); padding: 0.6rem 1.1rem; border-radius: var(--cc-r-pill); background: rgba(15, 23, 42, 0.04); border: 1px solid var(--cc-glass-border);}.cc-faqs details{transition: border-color var(--cc-dur-fast) var(--cc-ease);}.cc-faqs details[open]{border-color: rgba(20, 184, 166, 0.4);}.cc-faqs details[open] .faq-icon{transform: rotate(45deg); color: var(--cc-accent);}.cc-faqs details summary{outline: none;}.cc-faqs details summary::-webkit-details-marker{display: none;}.cc-faqs details summary:focus-visible{color: var(--cc-accent);}.cc-footer{padding: 3rem var(--cc-gutter); margin-top: var(--cc-space-section); border-top: 1px solid var(--cc-glass-border); display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 1rem; align-items: center; justify-content: space-between; color: var(--cc-text-dim); font-size: 0.9rem;}[data-reveal]{opacity: 0; transform: translate3d(0, 22px, 0); transition: opacity var(--cc-dur-slow) var(--cc-ease), transform var(--cc-dur-slow) var(--cc-ease);}[data-reveal].is-revealed{opacity: 1; transform: translate3d(0, 0, 0);}@media (max-width: 900px){.cc-hero__grid{grid-template-columns: 1fr;}.cc-hero__visual{order: -1; min-height: 240px;}.cc-checkout{grid-template-columns: 1fr;}.cc-summary{position: static;}}@media (max-width: 560px){.cc-nav__links{gap: 0.9rem;}}@media (prefers-reduced-motion: reduce){.cc-root *{animation: none !important; transition-duration: 0.01ms !important;}[data-reveal]{opacity: 1; transform: none;}.cc-orb, .cc-hero__card{will-change: auto;}}.cc-dropdown:hover .cc-dropdown-menu{display: -webkit-box !important; display: -webkit-flex !important; display: flex !important;}.cc-dropdown-menu a:hover{background-color: #f1f5f9 !important; color: var(--cc-accent) !important;}.cc-tabs-container{margin-top: 2.5rem;}.cc-tabs-nav{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 0.5rem; border-bottom: 2px solid var(--cc-glass-border); padding-bottom: 0px; margin-bottom: 3.5rem;}.cc-tab-trigger{font-family: var(--cc-font-headings); font-weight: 600; font-size: 1.05rem; color: var(--cc-text-dim); background: transparent; border: none; border-bottom: 3px solid transparent; padding: 0.8rem 1.4rem; cursor: pointer; transition: color var(--cc-dur-fast) var(--cc-ease), border-color var(--cc-dur-fast) var(--cc-ease); margin-bottom: -2px;}.cc-tab-trigger:hover{color: var(--cc-text);}.cc-tab-trigger--active{color: var(--cc-accent) !important; border-bottom-color: var(--cc-accent);}.cc-tab-panes{position: relative; min-height: 420px;}.cc-tab-pane{display: grid; grid-template-columns: 1.15fr 0.85fr; gap: clamp(2rem, calc(1rem + 4vw), 5rem); align-items: center;}.cc-tab-pane__content{text-align: left;}.cc-tab-pane__content h3{font-size: var(--cc-text-h2); font-weight: 800; line-height: 1.1; margin-bottom: 1.2rem; color: var(--cc-text);}.cc-tab-pane__content p{font-size: 1.15rem; color: var(--cc-text-dim); line-height: 1.6; margin-bottom: 1.8rem;}.cc-tab-pane__visual{position: relative; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; min-height: 300px;}@media (max-width: 900px){.cc-tab-pane{grid-template-columns: 1fr; gap: 2rem;}.cc-tab-pane__visual{order: -1; min-height: 240px;}}.cc-local-section{position: relative; width: 100%; overflow: visible; background-color: var(--cc-bg-mid); border-top: 1px solid var(--cc-glass-border); border-bottom: 1px solid var(--cc-glass-border);}.cc-local-pin{width: 100%; height: 100vh; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; position: relative; overflow: hidden;}.cc-local-grid{position: relative; width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; justify-content: center; padding: 0;}.cc-local-card{will-change: width, height, border-radius, transform; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; box-shadow: 0 25px 50px -12px rgba(15, 23, 42, 0.12);}@media (max-width: 900px){.cc-local-section{padding: 4rem var(--cc-gutter) !important;}.cc-local-pin{height: auto !important; overflow: visible !important; display: block !important;}.cc-local-grid{height: auto !important; display: -webkit-box !important; display: -webkit-flex !important; display: flex !important; flex-direction: column !important; gap: 2rem !important; padding: 0 !important;}.cc-local-card{width: 100% !important; height: auto !important; border-radius: 16px !important; box-shadow: 0 10px 25px -5px rgba(15, 23, 42, 0.08) !important;}.cc-local-card-body{grid-template-columns: 1fr !important; padding: 1.5rem !important; gap: 1.5rem !important;}.cc-local-text-overlay{position: relative !important; max-width: 100% !important; text-align: left !important; margin-bottom: 1.5rem !important; opacity: 1 !important; transform: none !important; pointer-events: auto !important;}.cc-local-reveal-content, .cc-local-reveal-sidebar{opacity: 1 !important; transform: none !important;}}

/* /ceiba_saas_onboarding/static/src/scss/onboarding.scss */
 .cc-onboard{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 1.75rem;}.cc-onboard__grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.1rem 1.4rem;}.cc-field--wide{grid-column: 1 / -1;}.cc-select{width: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: var(--cc-radius-sm, 14px); border: 1px solid var(--cc-border, rgba(7, 20, 15, 0.14)); background: var(--cc-surface, rgba(255, 255, 255, 0.7)); color: var(--cc-text, #07140f); padding: 0.85rem 1rem; font: inherit; transition: border-color var(--duration-fast, 150ms) ease, box-shadow var(--duration-fast, 150ms) ease;}.cc-select:focus{outline: none; border-color: var(--cc-accent, #0f7a5a); box-shadow: 0 0 0 3px rgba(15, 122, 90, 0.18);}.cc-onboard__apps{border-top: 1px solid var(--cc-border, rgba(7, 20, 15, 0.12)); padding-top: 1.6rem;}.cc-onboard__apps-title{margin: 0 0 0.25rem; font-size: var(--cc-text-h3, 1.4rem); font-weight: 600;}.cc-onboard__apps-hint{margin: 0 0 1.1rem; opacity: 0.7; font-size: 0.95rem;}.cc-apps{display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 0.75rem;}.cc-app{display: -webkit-box; display: -webkit-flex; display: flex; align-items: flex-start; gap: 0.7rem; padding: 0.9rem 1rem; border-radius: var(--cc-radius-sm, 14px); border: 1px solid var(--cc-border, rgba(7, 20, 15, 0.14)); background: var(--cc-surface, rgba(255, 255, 255, 0.55)); cursor: pointer; transition: border-color var(--duration-fast, 150ms) ease, transform var(--duration-fast, 150ms) ease, box-shadow var(--duration-fast, 150ms) ease;}.cc-app:hover{border-color: var(--cc-accent, #0f7a5a); transform: translateY(-1px); box-shadow: 0 10px 24px rgba(7, 20, 15, 0.08);}.cc-app input{margin-top: 0.2rem; accent-color: var(--cc-accent, #0f7a5a); width: 1.05rem; height: 1.05rem; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto;}.cc-app:has(input:checked){border-color: var(--cc-accent, #0f7a5a); background: rgba(15, 122, 90, 0.08);}.cc-app__body{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 0.15rem;}.cc-app__name{font-weight: 600;}.cc-app__cat{font-size: 0.8rem; opacity: 0.55;}@media (max-width: 640px){.cc-onboard__grid{grid-template-columns: 1fr;}}