@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-greek-wght-normal-CmyJS8uq.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-cyrillic-ext-wght-normal-cHuGMAiY.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-cyrillic-wght-normal-DwHjdM4S.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-greek-wght-normal-ece1310W.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-vietnamese-wght-normal-D-yuW59g.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-latin-ext-wght-normal-CxNHBx-q.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-latin-wght-normal-D9elroTD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#20231f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;--paper:#f3f1eb;--panel:#e8e5dc;--surface:#f9f8f4;--surface-2:#e3e0d7;--ink:#20231f;--muted:#70736b;--line:#cfcdc4;--accent:#405849;--accent-soft:#dce3dc;--inverse:#19211c;--shadow:#1c221d17;background:#f3f1eb;font-family:IBM Plex Sans Variable,Arial,sans-serif}html[data-theme=dark]{color:#e8e9e4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#161a17;--panel:#1d221e;--surface:#222823;--surface-2:#29302a;--ink:#e8e9e4;--muted:#9da39b;--line:#39413a;--accent:#a8b9ad;--accent-soft:#2b372f;--inverse:#dbe4dd;--shadow:#00000047;background:#161a17}*{box-sizing:border-box}body{background:var(--paper);min-width:320px;min-height:100vh;margin:0}button,textarea,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.app-shell{background:var(--paper);min-height:100vh;color:var(--ink);transition:background .25s,color .25s;display:flex}.sidebar{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;flex:none;width:284px;padding:22px 18px 17px;transition:width .3s cubic-bezier(.22,1,.36,1),transform .3s,opacity .2s,background .25s;display:flex}.sidebar.collapsed{opacity:0;border:0;width:0;padding-inline:0;overflow:hidden}.brand-row{justify-content:space-between;align-items:flex-start;padding:0 2px 27px;display:flex}.brand{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;display:flex}.brand-mark{background:var(--inverse);width:34px;height:34px;color:var(--paper);letter-spacing:.08em;border-radius:2px;place-items:center;font:600 10px IBM Plex Sans Variable,sans-serif;display:inline-grid}.brand>span:last-child{display:grid}.brand strong{font:500 19px/1 "Source Serif 4 Variable",Georgia,serif}.brand small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-top:4px;font-size:8px}.brand-mark.large{width:43px;height:43px;margin-bottom:14px;font:600 12px IBM Plex Sans Variable,sans-serif}.icon-button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;place-items:center;width:34px;height:34px;transition:background .18s,border-color .18s;display:grid}.icon-button:hover{background:var(--surface-2);border-color:var(--line)}.new-chat{border:1px solid var(--ink);cursor:pointer;text-align:left;letter-spacing:.01em;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 12px;font-size:12px;transition:background .18s,color .18s;display:grid}.new-chat:hover{background:var(--ink);color:var(--paper)}.new-chat kbd{color:var(--muted);font-family:inherit;font-size:9px}.history{margin-top:33px;overflow:auto}.eyebrow{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0 8px 11px;font-size:9px;font-weight:600}.eyebrow.accent{color:var(--accent);margin-left:0}.thread{text-align:left;cursor:pointer;width:100%;color:var(--muted);background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:25px minmax(0,1fr);gap:8px;padding:10px 9px 10px 7px;font-size:12px;display:grid}.thread:hover,.thread.active{color:var(--ink);background:var(--surface-2);border-left-color:var(--accent)}.thread-index{letter-spacing:.08em;color:var(--muted);padding-top:2px;font-size:9px}.thread span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-bottom{border-top:1px solid var(--line);margin-top:auto;padding-top:10px;display:grid}.side-bottom button,.side-bottom a{cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:10px 8px;font-size:12px;text-decoration:none;display:flex}.side-bottom button:hover,.side-bottom a:hover{background:var(--surface-2)}.plan-pill{letter-spacing:.14em;color:var(--accent);border:1px solid var(--line);margin-left:auto;padding:3px 5px;font-size:7px}.main{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex}header{border-bottom:1px solid var(--line);flex:0 0 68px;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 27px;display:grid}.header-location{color:var(--muted);letter-spacing:.15em;align-items:center;gap:12px;font-size:9px;font-weight:600;display:flex}.model{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;font-size:10px;display:flex}.model i{background:var(--accent);border-radius:50%;width:6px;height:6px}.header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.theme-toggle{border-color:var(--line);background:var(--surface)}.sign-in{border:1px solid var(--ink);cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:0 0;padding:8px 15px;font-size:10px;transition:background .18s,color .18s}.sign-in:hover{background:var(--ink);color:var(--paper)}.chat{flex-direction:column;flex:1;align-items:center;min-height:0;padding:0 28px 15px;display:flex}.messages{scrollbar-width:thin;flex:1;width:100%;max-width:880px;padding:42px 0 30px;overflow-y:auto}.empty .messages{place-items:center;display:grid}.empty-state{border-top:1px solid var(--ink);width:100%;animation:.5s cubic-bezier(.22,1,.36,1) both rise-in}.hero-meta{color:var(--muted);letter-spacing:.16em;justify-content:space-between;padding:11px 0 35px;font-size:8px;font-weight:600;display:flex}.hero-copy{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);align-items:end;column-gap:65px;padding-bottom:44px;display:grid}.hero-kicker{text-transform:uppercase;letter-spacing:.15em;color:var(--accent)!important;grid-column:1/-1!important;margin:0 0 15px!important;font:600 9px IBM Plex Sans Variable,sans-serif!important}.hero-copy h1{letter-spacing:-.045em;margin:0;font:400 clamp(44px,6vw,76px)/.98 "Source Serif 4 Variable",Georgia,serif}.hero-copy>p:last-child{color:var(--muted);margin:0 0 5px;font:400 16px/1.55 "Source Serif 4 Variable",Georgia,serif}.suggestions{border-top:1px solid var(--line)}.suggestions button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px 28px 1fr auto;align-items:center;gap:12px;width:100%;padding:15px 8px;transition:background .18s,padding .18s;display:grid}.suggestions button:hover{background:var(--surface);padding-inline:14px}.suggestions svg{color:var(--accent)}.suggestion-number{letter-spacing:.12em;color:var(--muted);font-size:8px}.suggestions strong,.suggestions small{display:block}.suggestions strong{font:500 15px "Source Serif 4 Variable",Georgia,serif}.suggestions small{color:var(--muted);margin-top:2px;font-size:10px}.suggestion-arrow{color:var(--muted);font-size:16px}h1,h2,h3{font-family:"Source Serif 4 Variable",Georgia,serif;font-weight:400}.message{grid-template-columns:44px minmax(0,1fr);gap:20px;margin-bottom:38px;animation:.3s both message-in;display:grid}.message.user{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.avatar{background:var(--inverse);width:38px;height:25px;color:var(--paper);letter-spacing:.08em;place-items:center;font-size:8px;font-weight:600;display:grid}.user .avatar{color:var(--ink);border:1px solid var(--line);background:0 0}.message-body{font:400 17px/1.72 "Source Serif 4 Variable",Georgia,serif}.message-body p:first-child{margin-top:0}.message-body p:last-child{margin-bottom:0}.thinking{align-items:center;gap:4px;height:25px;display:flex}.thinking i{background:var(--accent);border-radius:50%;width:4px;height:4px;animation:1.2s infinite pulse}.thinking i:nth-child(2){animation-delay:.15s}.thinking i:nth-child(3){animation-delay:.3s}.composer{border:1px solid var(--ink);background:var(--surface);width:100%;max-width:880px;box-shadow:6px 6px 0 var(--surface-2);align-items:flex-end;gap:10px;padding:10px 10px 10px 15px;transition:box-shadow .2s,transform .2s;display:flex}.composer:focus-within{box-shadow:9px 9px 0 var(--surface-2);transform:translate(-2px,-2px)}.composer textarea{resize:none;width:100%;min-height:34px;max-height:150px;color:var(--ink);background:0 0;border:0;outline:0;padding:5px 3px}.composer textarea::placeholder{color:var(--muted)}.send{background:var(--inverse);width:35px;height:35px;color:var(--paper);cursor:pointer;border:0;place-items:center;display:grid}.send:disabled{opacity:.25}.disclaimer{color:var(--muted);letter-spacing:.04em;margin:10px 0 0;font-size:9px}.page{flex:1;padding:70px clamp(28px,7vw,105px);animation:.4s both rise-in;overflow-y:auto}.page>h1{letter-spacing:-.04em;margin:10px 0 8px;font-size:clamp(43px,5vw,66px)}.lede{color:var(--muted);margin:0 0 44px;font:400 19px "Source Serif 4 Variable",Georgia,serif}.plans{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:1180px;display:grid}.plan{background:var(--surface);border-right:1px solid var(--line);min-height:415px;padding:28px;transition:background .2s;position:relative}.plan:last-child{border-right:0}.plan:hover,.plan.featured{background:var(--accent-soft)}.popular{letter-spacing:.12em;border:1px solid var(--accent);color:var(--accent);padding:4px 6px;font-size:7px;position:absolute;top:15px;right:15px}.plan h2{margin:0 0 5px;font-size:27px}.plan>p{color:var(--muted);min-height:35px;font-size:11px}.price{margin:24px 0;font:38px "Source Serif 4 Variable",Georgia,serif}.price small{color:var(--muted);margin-left:4px;font:10px IBM Plex Sans Variable,sans-serif}.plan button,.primary,.task-card button{border:1px solid var(--inverse);background:var(--inverse);width:100%;color:var(--paper);cursor:pointer;padding:10px}.plan:not(.featured) button{color:var(--ink);background:0 0}.plan ul{border-top:1px solid var(--line);gap:13px;margin:22px 0 0;padding:20px 0 0;list-style:none;display:grid}.plan li{align-items:center;gap:9px;font-size:11px;display:flex}.plan li svg{color:var(--accent)}.billing-note{color:var(--muted);margin-top:16px;font-size:9px}.work{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:75px;display:grid}.work-copy>h1{max-width:620px}.work-list{border-top:1px solid var(--line);margin:32px 0;display:grid}.work-list>div{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;gap:12px;padding:15px 0;display:grid}.work-list svg{color:var(--accent)}.work-list strong,.work-list small{display:block}.work-list strong{font:500 17px "Source Serif 4 Variable",serif}.work-list small{color:var(--muted);margin-top:3px;font-size:10px}.primary{width:auto;text-decoration:none}.inline{align-items:center;gap:8px;font-size:11px;display:inline-flex}.task-card{background:var(--surface);border:1px solid var(--ink);box-shadow:12px 12px 0 var(--surface-2);padding:24px}.task-top{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);justify-content:space-between;font-size:8px;display:flex}.live{color:var(--accent)}.live i{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.task-card h3{margin:30px 0;font-size:25px}.task-step{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:13px 3px;font-size:11px;display:flex}.task-step.current{color:var(--ink)}.task-card button{margin-top:25px}.modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0f0d99;place-items:center;padding:20px;animation:.2s fade-in;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--ink);width:min(450px,100%);padding:38px;animation:.25s modal-in;position:relative;box-shadow:12px 12px #1117}.modal-close{cursor:pointer;background:0 0;border:0;position:absolute;top:13px;right:13px}.modal h2{margin:4px 0;font-size:31px}.modal p{color:var(--muted);font:15px/1.45 "Source Serif 4 Variable",serif}.modal label{text-transform:uppercase;letter-spacing:.09em;gap:7px;margin:13px 0;font-size:9px;display:grid}.modal input{border:1px solid var(--line);background:var(--paper);color:var(--ink);outline-color:var(--accent);text-transform:none;letter-spacing:normal;padding:11px}.modal .primary{width:100%}.toast{background:var(--inverse);color:var(--paper);z-index:20;padding:11px 16px;font-size:11px;animation:.3s toast-in;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:6px 6px #0003}.sso-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.sso-button{border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.sso-button:hover{border-color:var(--ink)}.sso-button span{font-size:14px;font-weight:600}.auth-divider{color:var(--muted);align-items:center;gap:10px;margin:18px 0 5px;font-size:9px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.text-button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.forgot{margin:4px 0 15px auto;display:block}.auth-switch{margin:16px auto 0;display:block}.auth-modal .primary{background:var(--inverse);color:var(--paper);margin-top:4px}@keyframes pulse{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes message-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=900px){.plans{grid-template-columns:1fr 1fr}.plan:nth-child(2){border-right:0}.plan{border-bottom:1px solid var(--line)}.work{grid-template-columns:1fr}.hero-copy{grid-template-columns:1fr;gap:20px}.hero-copy>p:last-child{max-width:500px}}@media (width<=700px){.sidebar{z-index:5;height:100vh;position:fixed;box-shadow:8px 0 30px #0002}.sidebar.collapsed{width:284px;transform:translate(-100%)}.desktop{display:block}.main header{padding-inline:14px}.header-location span,.model{display:none}.chat{padding-inline:14px}.messages{padding-top:28px}.hero-copy h1{font-size:43px}.hero-copy{padding-bottom:30px}.suggestions button{grid-template-columns:25px 25px 1fr}.suggestion-arrow{display:none}.composer{box-shadow:4px 4px 0 var(--surface-2)}.page{padding:42px 20px}.plans{grid-template-columns:1fr}.plan{border-right:0}.sso-row{grid-template-columns:1fr}.modal{padding:31px 24px}}:root{--paper:#f5f2e9;--panel:#ebe6da;--surface:#fbf9f3;--surface-2:#e2ddd0;--ink:#17202b;--muted:#66707a;--line:#cbc6b9;--accent:#a34432;--accent-soft:#ead9d2;--inverse:#17202b}html[data-theme=dark]{--paper:#11171e;--panel:#171f28;--surface:#1b2530;--surface-2:#24303b;--ink:#edf0ea;--muted:#9aa4ad;--line:#34414d;--accent:#d98470;--accent-soft:#3c2928;--inverse:#edf0ea}.logo-lockup{color:var(--ink);align-items:center;gap:10px;font:600 23px "Source Serif 4 Variable",serif;display:inline-flex}.calyx-logo{width:34px;height:34px;fill:var(--accent);overflow:visible}.calyx-logo circle{fill:var(--paper);stroke:var(--accent);stroke-width:2px}.logo-button{cursor:pointer;background:0 0;border:0;padding:0}.icon-button{border-radius:50%}.sign-in,.nav-account,.nav-cta,.hero-actions button,.landing-closing button{border-radius:999px}.brand-mark.large{background:var(--accent);border-radius:50%;font-size:0;position:relative}.brand-mark.large:after{content:"✦";color:var(--paper);font-size:18px}.landing{background:var(--paper);width:100%;min-height:100vh;overflow:auto}.landing-nav{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 clamp(22px,5vw,72px);display:grid;position:relative}.landing-nav nav{gap:31px;display:flex}.landing-nav nav button,.landing-nav nav a{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:none}.landing-nav>div{justify-self:end;align-items:center;gap:9px;display:flex}.nav-account{cursor:pointer;background:0 0;border:0;padding:10px 14px}.nav-cta,.landing-closing button{background:var(--ink);color:var(--paper);cursor:pointer;border:0;align-items:center;gap:8px;padding:11px 17px;display:flex}.landing-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.45fr) minmax(350px,.55fr);min-height:690px;display:grid}.hero-statement{padding:clamp(70px,10vw,140px) clamp(24px,8vw,125px)}.section-label{letter-spacing:.16em;color:var(--accent);margin:0 0 26px;font-size:9px;font-weight:600}.hero-statement h1{letter-spacing:-.065em;max-width:1000px;margin:0;font-size:clamp(62px,8vw,118px);line-height:.86}.hero-lede{max-width:660px;color:var(--muted);margin:38px 0 34px;font:400 20px/1.55 "Source Serif 4 Variable",serif}.hero-actions{gap:10px;display:flex}.hero-actions button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;align-items:center;gap:10px;padding:13px 20px;display:flex}.hero-actions button+button{color:var(--ink);background:0 0}.brand-orbit{border-left:1px solid var(--line);background:var(--panel);place-items:center;display:grid;position:relative;overflow:hidden}.brand-orbit:before,.brand-orbit:after{content:"";border:1px solid var(--line);border-radius:50%;position:absolute}.brand-orbit:before{width:310px;height:310px}.brand-orbit:after{width:480px;height:480px}.brand-orbit .calyx-logo{z-index:1;width:142px;height:142px;position:relative}.brand-orbit>span{letter-spacing:.16em;color:var(--muted);font-size:8px;font-weight:600;position:absolute}.brand-orbit>span:nth-of-type(2){top:17%;left:18%}.brand-orbit>span:nth-of-type(3){top:46%;right:14%}.brand-orbit>span:nth-of-type(4){bottom:15%;left:25%}.proof-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);align-items:center;min-height:64px;display:grid}.proof-strip span{text-align:center;letter-spacing:.15em;border-right:1px solid var(--line);padding:10px;font-size:8px;font-weight:600}.proof-strip span:last-child{border:0}.company-grid{border-bottom:1px solid var(--line);grid-template-columns:1.35fr repeat(3,1fr);display:grid}.company-grid>div{border-right:1px solid var(--line);min-height:360px;padding:54px 38px}.company-grid>div:last-child{border:0}.company-grid>div:first-child{padding-left:clamp(24px,6vw,92px)}.company-grid h2{letter-spacing:-.04em;max-width:420px;margin:0;font-size:clamp(38px,4vw,62px);line-height:1}.capability>span{color:var(--accent);letter-spacing:.15em;font-size:9px}.capability h3{margin:90px 0 15px;font-size:25px}.capability p{color:var(--muted);max-width:250px;font:15px/1.55 "Source Serif 4 Variable",serif}.landing-closing{text-align:center;border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex}.landing-closing .calyx-logo{width:64px;height:64px}.landing-closing h2{letter-spacing:-.05em;margin:20px 0 30px;font-size:clamp(46px,6vw,82px)}.landing footer{grid-template-columns:1fr auto 1fr;align-items:center;min-height:90px;padding:0 clamp(22px,5vw,72px);display:grid}.landing footer>span{color:var(--muted);font-size:10px}.landing footer>a{color:var(--ink);justify-self:end;font-size:11px}.app-shell:not([data-view=landing]){height:100dvh;overflow:hidden}.product-shell{background:var(--paper);flex-direction:column;width:100%;height:100dvh;min-height:0;display:flex;overflow:hidden}.product-nav{border-bottom:1px solid var(--line);flex:0 0 70px;grid-template-columns:1fr auto 1fr;align-items:center;height:70px;padding:0 24px;display:grid}.product-nav nav{gap:28px;height:100%;display:flex}.product-nav nav button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 3px;font-size:11px}.product-nav nav button.active{color:var(--ink);border-bottom-color:var(--accent)}.github-link{color:var(--ink);place-items:center;display:grid}.cockpit{flex:1;grid-template-columns:210px minmax(430px,1fr) 230px;height:100%;min-height:0;overflow:hidden;align-items:stretch!important;padding:0!important;display:grid!important}.conversation-rail,.context-rail{background:var(--panel);overscroll-behavior:contain;min-height:0;padding:24px 16px;overflow-y:auto}.conversation-rail{border-right:1px solid var(--line)}.conversation-rail>div{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.conversation-rail p,.context-rail>p{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:600}.conversation-rail>div button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.conversation-rail>button{text-align:left;width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;grid-template-columns:24px 1fr;gap:8px;padding:11px 8px;display:grid}.conversation-rail>button.active{background:var(--surface);color:var(--ink)}.conversation-rail>button span{color:var(--accent);font-size:8px}.conversation-rail>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.context-rail{border-left:1px solid var(--line);flex-direction:column;display:flex}.context-rail dl{margin:18px 0}.context-rail dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:9px;display:flex}.context-rail dt{color:var(--muted)}.context-rail dd{margin:0}.context-note{border-top:1px solid var(--line);margin-top:auto;padding-top:20px}.context-note .calyx-logo{width:28px;height:28px}.context-note p{color:var(--muted);font:12px/1.45 "Source Serif 4 Variable",serif}.dialogue-stage{flex-direction:column;align-items:center;min-width:0;min-height:0;padding:0 28px 14px;display:flex;overflow:hidden}.stage-header{border-bottom:1px solid var(--line);flex:0 0 72px;justify-content:space-between;align-items:center;width:100%;height:72px;display:flex}.stage-header>div:first-child{gap:5px;min-width:0;display:grid}.stage-header span{letter-spacing:.14em;color:var(--muted);font-size:8px}.stage-header strong{text-overflow:ellipsis;white-space:nowrap;font:500 15px "Source Serif 4 Variable",serif;overflow:hidden}.stage-controls{align-items:center;gap:12px;display:flex}.stage-status{align-items:center;gap:6px;display:flex}.stage-status i{background:var(--accent);border-radius:50%;width:5px;height:5px}.dialogue-stage .messages{overscroll-behavior:contain;scrollbar-gutter:stable;max-width:760px;min-height:0;padding-top:32px;overflow-y:auto}.dialogue-stage .empty-state{border:0;grid-template-columns:75px 1fr;column-gap:22px;display:grid}.dialogue-stage .empty-state>.logo-lockup{grid-row:1/4;align-self:start}.dialogue-stage .empty-state h1{letter-spacing:-.05em;margin:0 0 20px;font-size:clamp(44px,5vw,72px);line-height:.92}.dialogue-stage .empty-state>p:not(.hero-kicker){color:var(--muted);max-width:550px;margin:0 0 32px;font:16px/1.55 "Source Serif 4 Variable",serif}.dialogue-stage .suggestions{border:0;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dialogue-stage .suggestions button{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:start;gap:9px;padding:15px;display:grid}.dialogue-stage .suggestions button:hover{border-color:var(--accent);padding:15px}.dialogue-stage .suggestions strong{font-family:IBM Plex Sans Variable,sans-serif;font-size:11px}.dialogue-stage .suggestions small{font-size:9px}.dialogue-stage .composer{max-width:760px;box-shadow:none;border-radius:24px;flex:none}.dialogue-stage .composer:focus-within{box-shadow:0 0 0 3px var(--accent-soft);transform:none}.dialogue-stage .send{border-radius:50%}.dialogue-stage .message.assistant{background:0 0}.avatar{background:0 0!important}.avatar .calyx-logo{width:28px;height:28px}@media (width<=1050px){.landing-hero{grid-template-columns:1fr}.brand-orbit{border-left:0;border-top:1px solid var(--line);min-height:430px}.company-grid{grid-template-columns:1fr 1fr}.company-grid>div{border-bottom:1px solid var(--line)}.cockpit{grid-template-columns:180px 1fr}.context-rail{display:none}}@media (width<=720px){.landing-nav{grid-template-columns:1fr auto;padding-inline:18px}.landing-nav nav,.nav-account{display:none}.landing-nav .nav-cta{padding:10px 13px}.landing-hero{min-height:auto}.hero-statement{padding:70px 22px}.hero-statement h1{font-size:58px}.brand-orbit{min-height:350px}.proof-strip{grid-template-columns:1fr 1fr}.proof-strip span{border-bottom:1px solid var(--line)}.company-grid{grid-template-columns:1fr}.company-grid>div{border-right:0;min-height:280px}.capability h3{margin-top:55px}.landing footer{grid-template-columns:1fr auto}.landing footer>span{display:none}.product-nav{grid-template-columns:1fr auto}.product-nav nav,.product-nav .logo-lockup>span{display:none}.cockpit{grid-template-columns:1fr}.conversation-rail{display:none}.dialogue-stage{padding-inline:14px}.dialogue-stage .empty-state{grid-template-columns:1fr}.dialogue-stage .empty-state>.logo-lockup{grid-row:auto;margin-bottom:16px}.dialogue-stage .suggestions{grid-template-columns:1fr}.dialogue-stage .empty-state h1{font-size:46px}.plans{grid-template-columns:1fr}.page{padding:38px 18px}}.dialogue-stage .empty-state{max-width:720px;margin:auto;display:block}.dialogue-stage .empty-state>.logo-lockup{margin-bottom:10px;display:block}.dialogue-stage .empty-state>.logo-lockup .calyx-logo{width:46px;height:46px}.dialogue-stage .empty-state h1{max-width:620px;margin-bottom:18px;font-size:clamp(42px,4.3vw,66px)}.dialogue-stage .empty-state>p:not(.hero-kicker){max-width:620px;margin-bottom:28px}.dialogue-stage .empty-state .suggestions{display:grid}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.user-chip{border:1px solid var(--line);background:var(--surface);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:8px;max-width:170px;padding:5px 11px 5px 5px;font-size:10px;display:flex;overflow:hidden}.user-chip>span{background:var(--accent);width:27px;height:27px;color:var(--paper);border-radius:50%;flex:0 0 27px;place-items:center;font-size:10px;font-weight:700;display:grid}.footer-links{justify-self:end;align-items:center;gap:20px;display:flex}.footer-links button,.footer-links a{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:none}.model-select{flex:none;align-items:center;display:flex;position:relative}.model-select select{appearance:none;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;outline:0;max-width:180px;padding:7px 27px 7px 11px;font-size:9px;font-weight:600}.model-select svg{pointer-events:none;color:var(--muted);position:absolute;right:8px}.account-modal{width:min(720px,100%);max-height:min(850px,92vh);overflow:auto}.account-heading{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding-bottom:22px;display:flex}.account-avatar{background:var(--accent);width:49px;height:49px;color:var(--paper);border-radius:50%;place-items:center;font:600 21px "Source Serif 4 Variable",serif;display:grid}.account-heading p{text-transform:uppercase;letter-spacing:.12em;margin:0;font:9px IBM Plex Sans Variable,sans-serif}.account-heading h2{margin:2px 0;font-size:26px}.account-heading small{color:var(--muted);font-size:10px}.account-plan{background:var(--accent-soft);justify-content:space-between;align-items:center;margin:18px 0;padding:15px;display:flex}.account-plan div{gap:4px;display:grid}.account-plan span{letter-spacing:.13em;color:var(--accent);font-size:8px;font-weight:600}.account-plan strong{font:500 14px "Source Serif 4 Variable",serif}.account-plan button,.missing-out button{background:var(--ink);color:var(--paper);cursor:pointer;border:0;padding:9px 12px;font-size:9px}.settings-section{border-top:1px solid var(--line);padding:18px 0}.settings-section>h3{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;margin:0 0 14px;font:600 10px IBM Plex Sans Variable,sans-serif;display:flex}.settings-section>.model-select{display:none}.model-catalog{grid-template-columns:1fr 1fr;gap:7px;display:grid}.model-catalog>button{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.model-catalog>button.selected{border-color:var(--accent);background:var(--accent-soft)}.model-catalog span{gap:3px;display:grid}.model-catalog strong{font-size:10px}.model-catalog small{color:var(--muted);font-size:8px}.model-catalog em{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:7px;font-style:normal}.setting-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:42px;font-size:10px;display:flex}.segmented{background:var(--paper);padding:2px;display:flex}.segmented button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px 9px;font-size:9px}.segmented button.active{background:var(--ink);color:var(--paper)}.setting-row input{accent-color:var(--accent)}.missing-out{border:1px solid var(--accent);background:var(--accent-soft);padding:17px}.missing-out>p{letter-spacing:.14em;color:var(--accent);margin:0;font:600 8px IBM Plex Sans Variable,sans-serif}.missing-out h3{margin:6px 0 10px;font-size:22px}.missing-out ul{gap:7px;margin:0 0 14px;padding:0;list-style:none;display:grid}.missing-out li{align-items:center;gap:7px;font-size:9px;display:flex}.missing-out button{align-items:center;gap:7px;display:flex}.sign-out{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:18px 0 0 auto;font-size:10px;display:flex}.legal{width:100%;max-width:880px;margin:0 auto;padding-bottom:100px}.legal>h1{margin-bottom:4px}.legal-date{color:var(--muted);margin:0 0 46px;font-size:10px}.legal section{border-top:1px solid var(--line);grid-template-columns:220px 1fr;gap:30px;padding:25px 0;display:grid}.legal h2{margin:0;font-size:22px}.legal section p{color:var(--muted);margin:0;font:16px/1.7 "Source Serif 4 Variable",serif}.legal-note{border:1px solid var(--line);color:var(--muted);padding:15px;font-size:9px}html[data-density=compact] .message{margin-bottom:22px}html[data-density=compact] .conversation-rail,html[data-density=compact] .context-rail{padding-top:16px}html[data-density=compact] .dialogue-stage .messages{padding-top:20px}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{transition-duration:.01ms!important;animation-duration:.01ms!important}@media (width<=720px){.user-chip{max-width:110px}.footer-links{gap:11px}.model-select select{max-width:125px}.model-catalog{grid-template-columns:1fr}.legal section{grid-template-columns:1fr;gap:8px}.account-modal{padding:28px 20px}.account-plan{align-items:flex-start;gap:12px}.footer-links button{display:none}}.cockpit{grid-template-columns:210px minmax(430px,1fr)}.web-toggle{height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:600;display:flex}.web-toggle:hover,.web-toggle.active{background:var(--accent-soft);color:var(--accent)}.research-pending>div:last-child{gap:4px;display:grid}.research-pending strong{font:500 13px "Source Serif 4 Variable",serif}.research-pending small{color:var(--muted);font-size:9px}.research-trace{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0 0 18px;font-family:IBM Plex Sans Variable,sans-serif}.research-trace summary{cursor:pointer;color:var(--accent);align-items:center;gap:8px;padding:11px 13px;font-size:9px;font-weight:600;list-style:none;display:flex}.research-trace summary svg:last-child{margin-left:auto;transition:transform .2s}.research-trace[open] summary svg:last-child{transform:rotate(180deg)}.research-trace>div{border-top:1px solid var(--line);padding:8px 12px}.research-trace p{color:var(--muted);gap:4px;display:grid;margin:4px 0 10px!important;font:11px/1.5 IBM Plex Sans Variable,sans-serif!important}.research-trace a{color:var(--ink);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;text-decoration:none;display:flex}.research-trace a span{gap:3px;min-width:0;display:grid}.research-trace a strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.research-trace a small{color:var(--muted);font-size:8px}.plan button.current-plan{background:var(--surface-2);color:var(--muted);border-color:var(--line);cursor:default}.plan button:disabled{opacity:1}html[data-font-size=small] .message-body{font-size:15px}html[data-font-size=large] .message-body{font-size:19px}.settings-section .segmented{flex-wrap:wrap;justify-content:flex-end}@media (width<=1050px){.cockpit{grid-template-columns:180px minmax(0,1fr)}}@media (width<=720px){.cockpit{grid-template-columns:1fr}.web-toggle span,.stage-status{display:none}.stage-controls{gap:6px}}html[data-native=true] body{overscroll-behavior:none;-webkit-user-select:none;user-select:none}html[data-native=true] .product-nav{-webkit-app-region:drag;background:var(--panel)}html[data-native=true] .product-nav button,html[data-native=true] .product-nav select,html[data-native=true] .product-nav a{-webkit-app-region:no-drag}html[data-native=true] textarea,html[data-native=true] input,html[data-native=true] .message-body{-webkit-user-select:text;user-select:text}html[data-native=true] .dialogue-stage{background:var(--paper)}.attach-button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.attach-button:hover{background:var(--accent-soft);color:var(--accent)}.attachment-tray{gap:8px;width:min(760px,100%);padding:8px 4px;display:flex;overflow-x:auto}.attachment-tray>div{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:8px;min-width:190px;max-width:280px;padding:8px;display:flex}.attachment-tray img{object-fit:cover;border-radius:8px;width:42px;height:42px}.attachment-tray span{flex:1;min-width:0;display:grid}.attachment-tray strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.attachment-tray small{color:var(--muted);font-size:8px}.attachment-tray button{color:var(--muted);cursor:pointer;background:0 0;border:0}.message-attachments{flex-wrap:wrap;gap:9px;margin-bottom:14px;display:flex}.message-attachments img{object-fit:contain;border:1px solid var(--line);background:var(--surface);border-radius:14px;width:min(320px,100%);max-height:260px}.message-attachments span{border:1px solid var(--line);border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font:10px IBM Plex Sans Variable,sans-serif;display:flex}.image-budget{background:var(--accent-soft);width:min(760px,100%);color:var(--accent);align-items:center;gap:8px;padding:8px 12px;font-size:9px;display:flex}.image-budget button{background:var(--accent);color:var(--paper);cursor:pointer;border:0;margin-left:auto;padding:6px 9px}.context-menu{z-index:1000;border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:170px;padding:5px;position:fixed;box-shadow:0 16px 45px #0004}.context-menu button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px;font-size:10px;display:flex}.context-menu button:hover{background:var(--accent-soft);color:var(--accent)}.offline-overlay{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1118aa;place-items:center;display:grid;position:fixed;inset:0}.offline-overlay>div{text-align:center;border:1px solid var(--line);background:var(--surface);border-radius:20px;width:min(390px,100% - 32px);padding:38px;box-shadow:0 30px 80px #0006}.offline-overlay svg{color:var(--accent)}.offline-overlay h2{margin:14px 0 8px;font-size:28px}.offline-overlay p{color:var(--muted)}.offline-overlay button{background:var(--ink);color:var(--paper);cursor:pointer;border:0;border-radius:999px;padding:10px 16px}.update-banner{z-index:1100;border:1px solid var(--line);background:var(--surface);width:310px;color:var(--ink);text-align:left;cursor:pointer;border-radius:15px;align-items:center;gap:11px;padding:13px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 50px #0004}.update-banner span{gap:3px;display:grid}.update-banner strong{font-size:10px}.update-banner small{color:var(--muted);font-size:8px}.update-banner svg{color:var(--accent)}.native-customizer{z-index:90;position:fixed;bottom:14px;left:14px}.native-customizer summary{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:7px;width:max-content;padding:9px 12px;font-size:9px;display:flex}.native-customizer>div{border:1px solid var(--line);background:var(--surface);border-radius:15px;width:260px;margin-top:7px;padding:14px;box-shadow:0 18px 50px #0004}.native-customizer p{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:8px}.native-customizer label{justify-content:space-between;padding-top:11px;font-size:9px;display:flex}.theme-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.theme-grid button{border:1px solid var(--line);background:var(--paper);color:var(--ink);text-transform:capitalize;cursor:pointer;padding:7px 5px;font-size:8px}.theme-grid button.active{background:var(--accent);color:var(--paper);border-color:var(--accent)}html[data-blur=on] .product-nav,html[data-blur=on] .composer,html[data-blur=on] .modal,html[data-blur=on] .context-menu,html[data-blur=on] .native-customizer>div{background:color-mix(in srgb,var(--surface) 80%,transparent);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15)}html[data-visual-theme=hacker]{--paper:#071008;--panel:#0a160c;--surface:#0d1c10;--surface-2:#142a18;--ink:#b8ffc4;--muted:#64a96f;--line:#1d4e25;--accent:#44e065;--accent-soft:#11331a;--inverse:#071008}html[data-visual-theme=hacker] body,html[data-visual-theme=hacker] h1,html[data-visual-theme=hacker] h2,html[data-visual-theme=hacker] h3,html[data-visual-theme=hacker] .message-body{font-family:IBM Plex Mono,Courier New,monospace}html[data-visual-theme=midnight]{--paper:#0c1020;--panel:#12172a;--surface:#181e34;--surface-2:#252c45;--ink:#edf0ff;--muted:#9da6ca;--line:#303958;--accent:#a99cf7;--accent-soft:#29264c;--inverse:#edf0ff}html[data-visual-theme=paper]{--paper:#fffdf8;--panel:#f3eee3;--surface:#fffefa;--surface-2:#e9e1d3;--ink:#27231f;--muted:#756c62;--line:#d8cebf;--accent:#7f4a37;--accent-soft:#eedfd6;--inverse:#27231f}html[data-visual-theme=light]{--paper:#f5f2e9;--panel:#ebe6da;--surface:#fbf9f3;--surface-2:#e2ddd0;--ink:#17202b;--muted:#66707a;--line:#cbc6b9;--accent:#a34432;--accent-soft:#ead9d2;--inverse:#17202b}@media (width<=720px){.native-customizer{display:none}.update-banner{width:auto;left:12px;right:12px}.attachment-tray{padding-inline:0}}
