/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.underline{text-decoration-line:underline}}:root{--ink:#181816;--ink-soft:#2c2b28;--paper:#f5f2eb;--paper-bright:#fbfaf7;--paper-deep:#ebe7df;--ground:#d8d4cb;--orange:#ca6034;--orange-bright:#f3682d;--muted:#716d65;--line:#18181624;--line-strong:#1818164d;--white-line:#ffffff29;--shadow:0 24px 70px #30291f14;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "PingFang SC", "Helvetica Neue", Arial, sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f6f3ed;--ink-soft:#d8d3ca;--paper:#151513;--paper-bright:#1c1b18;--paper-deep:#1b1a17;--ground:#080808;--orange:#d36a3c;--orange-bright:#ef7040;--muted:#a8a299;--line:#ffffff21;--line-strong:#ffffff45;--shadow:0 24px 70px #00000042}*{box-sizing:border-box}html{background:var(--ground);scroll-behavior:smooth;scroll-snap-type:y proximity;scroll-padding-top:90px}body{background:var(--ground);color:var(--ink);font-family:var(--sans);font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;transition:background-color .24s,color .24s}body,button,textarea{font-family:var(--sans)}button,a{color:inherit}button{-webkit-tap-highlight-color:transparent}a{text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--orange);color:#fff}:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.skip-link{background:var(--ink);color:var(--paper);z-index:120;border-radius:10px;padding:11px 15px;font-size:12px;font-weight:620;transition:transform .18s;position:fixed;top:14px;left:18px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}main{background:var(--ground);padding-bottom:12px}.section-shell{width:100%;max-width:1440px;margin:0 auto;padding-left:clamp(24px,5vw,76px);padding-right:clamp(24px,5vw,76px)}.nav-shell{pointer-events:none;z-index:80;padding:14px clamp(14px,3vw,40px);position:fixed;top:0;left:0;right:0}.glass-nav{pointer-events:auto;-webkit-backdrop-filter:blur(24px)saturate(165%);backdrop-filter:blur(24px)saturate(165%);background:#f8f6f1c2;border:1px solid #ffffffc2;border-radius:18px;grid-template-columns:minmax(108px,.7fr) auto minmax(108px,.7fr);align-items:center;gap:20px;max-width:1380px;min-height:60px;margin:0 auto;padding:0 9px 0 18px;animation:.62s cubic-bezier(.16,1,.3,1) 80ms both nav-enter;display:grid;box-shadow:0 1px #10100e0d,0 14px 42px #312a2214}.nav-brand{justify-self:start;align-items:center;width:104px;display:inline-flex}.nav-brand img{width:104px;height:auto}.nav-links{justify-content:center;align-items:center;gap:clamp(17px,2.15vw,32px);display:flex}.nav-links a{color:#1818168f;letter-spacing:.02em;padding:21px 0;font-size:11px;font-weight:540;transition:color .16s;position:relative}.nav-links a:after{background:var(--orange);content:"";transform-origin:50%;width:12px;height:2px;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;bottom:12px;left:50%;transform:translate(-50%)scaleX(0)}.nav-links a:hover,.nav-links a.is-active{color:var(--ink)}.nav-links a.is-active:after{transform:translate(-50%)scaleX(1)}.nav-action{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-self:end;padding:13px 20px;font-size:11px;font-weight:580;transition:background .16s,transform 90ms ease-out}.nav-action:hover{background:var(--orange)}.nav-action:active,.nav-menu-button:active{transform:scale(.96)}.nav-menu-button,.mobile-menu,.mobile-theme{display:none}.brand-stage{--hero-scroll:0;scroll-snap-align:start;scroll-snap-stop:always;background:#f6f3ed;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:96px 24px 46px;display:flex;position:relative;overflow:hidden}.brand-stage:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 46%,#0000 36%,#5347370b);position:absolute;inset:0}.brand-lockup{opacity:calc(1 - var(--hero-scroll) * .4);transform:translate3d(0, calc(var(--hero-scroll) * -28px), 0) scale(calc(1 - var(--hero-scroll) * .035));transform-origin:50%;will-change:transform, opacity;width:min(96vw,1480px,122svh);animation:.9s cubic-bezier(.16,1,.3,1) both logo-enter}.brand-lockup img{mix-blend-mode:multiply;width:100%;height:auto}.brand-claim{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:11px;margin:clamp(-42px,-2.4vw,-24px) 0 0;animation:.68s cubic-bezier(.16,1,.3,1) .24s both claim-enter;display:flex;position:relative}.brand-claim strong{letter-spacing:-.045em;font-size:clamp(20px,2.1vw,34px);font-weight:570;line-height:1.12}.brand-claim>span,.hero-footnote{color:var(--muted);letter-spacing:.04em;font-size:clamp(10px,.9vw,13px);line-height:1.6}.hero-actions{z-index:1;align-items:center;gap:26px;margin-top:28px;animation:.68s cubic-bezier(.16,1,.3,1) .36s both claim-enter;display:flex;position:relative}.hero-actions a{font-size:11px;font-weight:590;transition:color .16s,transform 90ms ease-out}.hero-actions a:first-child{background:var(--ink);color:var(--paper-bright);border-radius:12px;align-items:center;gap:28px;min-height:46px;padding:0 17px;display:flex}.hero-actions a:first-child:hover{background:var(--orange)}.hero-actions a:last-child{border-bottom:1px solid var(--line-strong);padding:8px 0}.hero-actions a:last-child:hover{color:var(--orange)}.hero-actions a:active{transform:scale(.97)}.hero-footnote{z-index:1;margin:22px 0 0;animation:.68s cubic-bezier(.16,1,.3,1) .42s both claim-enter;position:relative}.page-panel{background:var(--paper);align-items:center;padding:clamp(106px,9vw,132px) 0 clamp(54px,6vw,82px);display:flex}.brand-stage.page-panel{background:#f6f3ed;flex-direction:column;justify-content:center;min-height:calc(100svh - 12px);padding:96px 24px 46px}.products-panel,.membership-panel,.content-panel,.resources-panel{background:#eeebe4}.membership-panel{background:var(--paper)}.section-heading{border-bottom:1px solid var(--line-strong);grid-template-columns:clamp(118px,12vw,176px) minmax(0,1fr) minmax(190px,auto);align-items:end;gap:18px;margin-bottom:clamp(26px,3.2vw,46px);padding-bottom:22px;display:grid}.section-heading>span{color:var(--orange);letter-spacing:-.075em;font-size:clamp(76px,8vw,118px);font-weight:520;line-height:.7}.section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4vw,58px);font-weight:620;line-height:.95}.product-list,.article-list{border-top:1px solid var(--line-strong)}.product-list article{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr) 130px 130px;align-items:center;gap:clamp(20px,3vw,42px);min-height:152px;padding:26px 0;transition:padding .22s cubic-bezier(.16,1,.3,1);display:grid}.product-list article:hover{padding-left:14px;padding-right:14px}.product-index{gap:9px;display:grid}.product-index span{color:var(--orange);letter-spacing:-.05em;font-size:29px;font-weight:610}.product-index small,.product-price small{color:var(--muted);letter-spacing:.07em;font-size:9px}.product-copy h3,.article-list h3{letter-spacing:-.052em;margin:0;font-size:clamp(27px,3vw,44px);font-weight:570;line-height:1.08}.product-copy p,.article-list p{color:var(--muted);max-width:650px;margin:13px 0 0;font-size:12px;line-height:1.7}.product-price{gap:7px;display:grid}.product-price strong{font-size:16px;font-weight:630}.product-list article>button{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:12px;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;font-size:11px;transition:background .16s,color .16s,transform 90ms ease-out;display:flex}.product-list article>button:hover{background:var(--ink);color:var(--paper)}.product-list article>button:active{transform:scale(.97)}.article-list a{border-bottom:1px solid var(--line);grid-template-columns:116px minmax(0,1fr) 24px;align-items:start;gap:clamp(20px,4vw,70px);padding:clamp(30px,4vw,54px) 0;transition:padding .22s cubic-bezier(.16,1,.3,1);display:grid}.article-list a:hover{padding-left:14px;padding-right:14px}.article-list time{color:var(--muted);letter-spacing:.08em;padding-top:8px;font-size:10px}.article-list a>span{color:var(--orange);justify-self:end;font-size:18px}.section-caption{color:var(--muted);letter-spacing:.04em;text-align:right;max-width:430px;margin:24px 0 0 auto;font-size:10px;line-height:1.7}.section-heading p{color:var(--muted);text-align:right;justify-self:end;margin:0;font-size:12px;line-height:1.6}.eyebrow{color:var(--orange);letter-spacing:.19em;margin:0;font-size:10px;font-weight:680}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.publish-experience{box-shadow:var(--shadow);background:#fff6;border:1px solid #ffffffd1;border-radius:28px;grid-template-columns:minmax(320px,.86fr) minmax(480px,1.14fr);display:grid;overflow:hidden}.publish-copy{background:var(--ink);color:#fff;flex-direction:column;min-height:650px;padding:clamp(30px,4.4vw,62px);display:flex}.publish-copy h3,.membership-intro h3{letter-spacing:-.07em;text-wrap:balance;margin:34px 0 28px;font-size:clamp(48px,6vw,86px);font-weight:540;line-height:.96}.publish-lead,.membership-intro>p:not(.eyebrow){color:#ffffff94;text-wrap:pretty;max-width:450px;margin:0;font-size:13px;line-height:1.84}.publish-flow{border-top:1px solid var(--white-line);margin:auto 0 0;padding:0;list-style:none}.publish-flow li{border-bottom:1px solid var(--white-line);grid-template-columns:42px 1fr;align-items:center;gap:22px;padding:19px 0;display:grid}.publish-flow li>span{color:var(--orange-bright);font-variant-numeric:tabular-nums;font-size:11px;font-weight:650}.publish-flow li div{gap:5px;display:grid}.publish-flow strong{font-size:14px;font-weight:570}.publish-flow small{color:#fff6;letter-spacing:.02em;font-size:9px}.upload-console{flex-direction:column;min-height:650px;padding:clamp(26px,3.8vw,54px);display:flex}.upload-console-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.upload-console-head span{font-size:12px;font-weight:620}.upload-console-head small{color:var(--orange);letter-spacing:.08em;font-size:9px}.upload-dropzone{border:1px solid var(--line);text-align:center;background:#ffffff94;border-radius:22px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:370px;margin:22px 0;padding:38px;transition:background .18s,border-color .18s,transform .22s cubic-bezier(.16,1,.3,1);display:flex}.upload-dropzone.is-dragging{background:#ca603414;border-color:#ca603480;transform:scale(.99)}.file-mark{aspect-ratio:1;background:var(--ink);color:#fff;letter-spacing:.08em;border-radius:14px;justify-content:center;align-items:center;width:56px;font-size:9px;font-weight:680;display:flex}.upload-dropzone h4{letter-spacing:-.052em;margin:27px 0 10px;font-size:clamp(25px,3vw,40px);font-weight:560}.upload-dropzone p{color:var(--muted);max-width:310px;margin:0 0 25px;font-size:11px;line-height:1.7}.upload-dropzone button,.html-file-row button{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:11px;min-height:42px;padding:0 15px;font-size:10px;font-weight:590;transition:background .16s,color .16s,transform 90ms ease-out}.upload-dropzone button:hover,.html-file-row button:hover{background:var(--ink);color:var(--paper)}.html-preview-shell{flex-direction:column;flex:1;gap:14px;min-height:0;margin:22px 0;display:flex}.html-file-row{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.html-file-row .file-mark{border-radius:10px;width:44px;font-size:8px}.html-file-row>div:nth-child(2){gap:4px;min-width:0;display:grid}.html-file-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.html-file-row small{color:var(--muted);font-size:9px}.html-preview-shell iframe{border:1px solid var(--line);background:#fff;border-radius:16px;flex:1;width:100%;min-height:340px}.publish-action{background:var(--orange-bright);color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:space-between;align-items:center;min-height:50px;padding:0 17px;font-size:12px;font-weight:620;transition:background .16s,transform 90ms ease-out;display:flex;box-shadow:0 12px 26px #f3682d29}.publish-action:hover{background:var(--ink)}.publish-action:active,.upload-dropzone button:active,.html-file-row button:active{transform:scale(.98)}.publish-action i{font-size:17px;font-style:normal}.publish-status{color:var(--muted);margin:12px 0 0;font-size:9px;line-height:1.65}.membership-layout{grid-template-columns:minmax(320px,.9fr) minmax(400px,1.1fr);gap:clamp(50px,8vw,132px);padding:clamp(28px,5vw,70px) 0 clamp(54px,7vw,92px);display:grid}.membership-intro h3{color:var(--ink);margin-top:28px}.membership-intro>p:not(.eyebrow){color:var(--muted)}.membership-intro>a{border-bottom:1px solid;gap:34px;margin-top:36px;padding:8px 0;font-size:11px;transition:color .16s;display:inline-flex}.membership-intro>a:hover{color:var(--orange)}.membership-directions{border-top:1px solid var(--line-strong)}.membership-directions article{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;align-items:start;gap:26px;padding:27px 0;display:grid}.membership-directions article>span{color:var(--orange);font-variant-numeric:tabular-nums;font-size:11px;font-weight:650}.membership-directions strong{letter-spacing:-.045em;font-size:clamp(22px,2.6vw,36px);font-weight:560}.membership-directions p{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.7}.membership-baseline{background:var(--ink);color:#fff;border-radius:18px;grid-template-columns:70px 1fr auto;align-items:center;gap:28px;padding:22px 26px;display:grid}.membership-baseline span{color:var(--orange-bright);font-size:10px;font-weight:650}.membership-baseline p,.membership-baseline small{color:#ffffff94;margin:0;font-size:10px;line-height:1.65}.membership-baseline small{color:#ffffff57}.brand-catalog{border-top:1px solid var(--line-strong);margin-top:clamp(64px,8vw,108px);padding-top:clamp(38px,5vw,66px)}.catalog-head{grid-template-columns:minmax(220px,.7fr) minmax(320px,1fr);gap:18px 36px;margin-bottom:38px;display:grid}.catalog-head h3{letter-spacing:-.06em;grid-column:2;margin:0;font-size:clamp(37px,4.5vw,64px);font-weight:550;line-height:1}.catalog-head>p:last-child{color:var(--muted);grid-column:2;max-width:500px;margin:0;font-size:11px;line-height:1.7}.compact-products article{min-height:132px}.brand-stage.page-panel{scroll-snap-align:none;border-radius:0 0 34px 34px;min-height:calc(100svh - 12px);margin:0 0 12px;padding:92px 24px 54px;overflow:hidden}.products-panel{background:var(--paper)}.venture-overview{grid-template-columns:minmax(340px,.86fr) minmax(440px,1.14fr);align-items:stretch;gap:clamp(34px,5vw,72px);display:grid}.venture-copy{flex-direction:column;padding:clamp(10px,2vw,28px) 0;display:flex}.venture-copy h3{letter-spacing:-.075em;text-wrap:balance;margin:30px 0;font-size:clamp(54px,7vw,96px);font-weight:540;line-height:.95}.venture-copy>p:not(.eyebrow){color:var(--muted);text-wrap:pretty;max-width:490px;margin:0;font-size:14px;line-height:1.9}.venture-path{border-top:1px solid var(--line-strong);margin-top:auto;padding-top:18px}.venture-path article{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;align-items:center;gap:20px;padding:18px 0;display:grid}.venture-path article>span{color:var(--orange);font-variant-numeric:tabular-nums;font-size:10px;font-weight:680}.venture-path article div{gap:5px;display:grid}.venture-path strong{font-size:14px;font-weight:590}.venture-path small{color:var(--muted);font-size:10px}.ai-conversation-preview{background:radial-gradient(circle at 88% 4%, #ca60341a, transparent 28%), var(--paper-bright);border:1px solid #1818161a;border-radius:26px 26px 8px;flex-direction:column;min-height:600px;padding:clamp(24px,3.5vw,46px);display:flex;box-shadow:0 28px 78px #30291f1a}.ai-preview-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:19px;display:flex}.ai-preview-head>div{align-items:center;gap:13px;display:flex}.ai-preview-head img{background:var(--ink);object-fit:contain;border-radius:12px;width:42px;height:42px;padding:7px}.ai-preview-head span{gap:4px;display:grid}.ai-preview-head strong{font-size:13px;font-weight:640}.ai-preview-head small{color:var(--muted);font-size:9px}.ai-preview-head>i{color:var(--orange);letter-spacing:.1em;font-size:10px;font-style:normal;font-weight:720}.ai-message{max-width:88%;padding:16px 18px;font-size:clamp(13px,1.2vw,15px);line-height:1.8}.ai-message-user{background:var(--ink);color:var(--paper-bright);border-radius:17px 17px 4px;align-self:flex-end;margin-top:38px}.ai-message-amlei{background:var(--paper-deep);border-radius:17px 17px 17px 4px;align-self:flex-start;margin-top:15px}.ai-suggestions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:38px;display:flex}.ai-suggestions span{border:1px solid var(--line);color:var(--ink-soft);border-radius:9px;padding:9px 11px;font-size:9px}.ai-conversation-preview>p{border-top:1px solid var(--line);color:var(--muted);margin:20px 0 0;padding-top:17px;font-size:9px;line-height:1.65}:root[data-theme=dark] .ai-conversation-preview{background:radial-gradient(circle at 88% 4%, #d36a3c1c, transparent 28%), var(--paper-bright);border-color:#ffffff1a}@media (width<=900px){.venture-overview{grid-template-columns:1fr}.venture-path{margin-top:54px}.ai-conversation-preview{min-height:560px}}@media (width<=640px){.page-panel{border-radius:0;min-height:auto;margin:0;padding:92px 0 112px}.brand-stage.page-panel{border-radius:0 0 22px 22px;min-height:calc(100svh - 7px);margin-bottom:7px;padding:84px 8px 40px}.venture-copy h3{font-size:56px}.ai-conversation-preview{border-radius:20px 20px 6px;min-height:520px;padding:22px}.ai-message{max-width:94%}}html{scroll-snap-type:none;background:#f7f4ee}body{color:#171714;background:#f7f4ee;min-height:100svh}.ai-workspace{--ai-sidebar-width:76px;grid-template-areas:"topbar topbar""rail home";grid-template-columns:var(--ai-sidebar-width) minmax(0, 1fr);background:radial-gradient(circle at 78% 20%,#ffffffb8,#0000 34%),#f7f4ee;grid-template-rows:64px minmax(0,1fr);height:100svh;min-height:100svh;padding:0;transition:grid-template-columns .28s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden}@media (width>=761px){.ai-workspace.is-conversation{grid-template-rows:0 minmax(0,1fr)}.ai-workspace.is-conversation .ai-topbar{height:76px;width:var(--ai-sidebar-width);border-bottom:0;grid-template-columns:1fr;align-items:start;padding:16px 0;position:absolute;top:0;left:0}.ai-workspace.is-conversation .ai-brand{justify-self:center}.ai-workspace.is-conversation:not(.is-sidebar-open) .ai-brand{gap:0}.ai-workspace.is-conversation:not(.is-sidebar-open) .ai-sidebar-collapse,.ai-workspace.is-conversation .ai-tabs,.ai-workspace.is-conversation .ai-profile{display:none}.ai-workspace.is-conversation .ai-rail{padding-top:80px}.ai-workspace.is-conversation .ai-chat-thread{padding-top:52px}}.ai-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:5;background:#f7f4ee6b;border-bottom:0;grid-area:topbar;grid-template-columns:1fr auto 1fr;align-items:center;min-width:0;padding:0 44px 0 16px;display:grid;position:relative}.ai-brand{justify-self:start;align-items:center;gap:12px;min-width:0;display:inline-flex}.ai-brand-toggle{cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .17s,transform .1s,width .28s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.ai-brand-toggle:hover{background:#1717140e}.ai-brand-toggle:active{transform:scale(.95)}.ai-brand-collapsed,.ai-brand-expanded{justify-content:center;align-items:center;width:100%;display:flex}.ai-brand-collapsed img{width:32px;height:auto;display:block}.ai-brand-expanded{display:none}.ai-brand-expanded img{width:150px;height:auto;display:block}.ai-sidebar-collapse{color:#77736d;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-left:3px;padding:0;transition:opacity .18s,transform .22s cubic-bezier(.16,1,.3,1),background .18s;display:flex;transform:translate(-8px,7px)}.ai-sidebar-collapse svg{width:22px;height:22px}.ai-sidebar-collapse:hover{color:#171714;background:#1717140e}.is-sidebar-open .ai-topbar{padding-left:24px}.is-sidebar-open .ai-brand-collapsed{display:none}.is-sidebar-open .ai-brand-expanded{display:flex}.is-sidebar-open .ai-brand-toggle{border-radius:0;justify-content:flex-start;width:156px;overflow:visible}.is-sidebar-open .ai-brand-toggle:hover{background:0 0}.is-sidebar-open .ai-brand-toggle:active{transform:scale(.985)}.is-sidebar-open .ai-sidebar-collapse{opacity:1;pointer-events:auto;transform:translateY(7px)}.ai-tabs{background:#ffffff38;border:1px solid #1717140f;border-radius:999px;align-self:stretch;align-items:center;gap:2px;margin:12px 0;padding:3px;display:flex;box-shadow:inset 0 1px #ffffff94,0 5px 18px #3e32230a}.ai-tabs button{color:#777269;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 20px 8px;font-size:14px;transition:background .18s,box-shadow .18s,color .18s;position:relative}.ai-tabs button:after{display:none}.ai-tabs button:hover,.ai-tabs button.is-active{color:#171714}.ai-profile{cursor:pointer;background:#ffffff2e;border:1px solid #17171424;border-radius:13px;justify-self:end;align-items:center;width:42px;height:42px;padding:0;transition:transform .12s,box-shadow .18s;overflow:hidden}.ai-profile span{color:#171714;justify-content:center;align-items:center;width:100%;height:100%;font-family:Georgia,serif;font-size:19px;display:flex}.ai-profile:hover{transform:translateY(-1px);box-shadow:0 10px 24px #2c231824}.ai-profile:active{transform:scale(.96)}.ai-rail{border-right:1px solid #1717140b;flex-direction:column;grid-area:rail;gap:16px;padding:42px 0 28px;transition:padding .28s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.ai-rail button{color:#171714;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:0;width:44px;height:44px;margin-left:16px;padding:0;transition:background .17s,color .17s,transform .1s;display:flex;overflow:hidden}.ai-rail button:hover,.ai-rail button.is-active{color:#bd552b;background:#ca603417}.ai-rail button:active{transform:scale(.94)}.ai-rail svg{flex:none;width:23px;height:23px}.ai-rail button span{opacity:0;white-space:nowrap;width:0;font-size:14px;font-weight:450;transition:opacity .16s,transform .22s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translate(-5px)}.is-sidebar-open .ai-rail button{justify-content:flex-start;gap:18px;width:100%;margin-left:0;padding:0 16px 0 19px}.is-sidebar-open .ai-rail button span{opacity:1;width:auto;transform:translate(0)}.ai-sidebar-scrim{display:none}.ai-home{grid-area:home;justify-content:center;align-items:center;min-width:0;padding:48px 46px 62px;display:flex;overflow-y:auto}.ai-home-inner{width:100%;max-width:760px;transform:translateY(-1.5vh)}.ai-intro h1{letter-spacing:-.07em;text-wrap:balance;margin:0;font-family:Songti SC,STSong,Noto Serif CJK SC,Georgia,serif;font-size:clamp(56px,5.7vw,88px);font-weight:500;line-height:1}.ai-intro h1 span{color:#ca6034}.mobile-only-break{display:none}.ai-composer{background:#ffffff42;border:1px solid #17171424;border-radius:21px;min-height:176px;transition:border-color .18s,box-shadow .18s,background .18s;position:relative;overflow:visible;box-shadow:0 14px 32px #3e32230b,inset 0 1px #ffffffa3}.ai-composer textarea{color:#171714;resize:none;background:0 0;border:0;outline:0;width:100%;min-height:176px;padding:26px 88px 28px 58px;font-size:16px;line-height:1.75;display:block}.ai-composer textarea::placeholder{color:#aaa59d}.ai-composer>button{color:#fff;cursor:pointer;background:#c65d2e;border:0;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:background .17s,transform .1s,box-shadow .18s;display:flex;position:absolute;top:50%;bottom:auto;right:22px;transform:translateY(-50%)}.ai-composer>button:hover{background:#171714;box-shadow:0 10px 24px #2c231824}.ai-composer>button:active{transform:translateY(-50%)scale(.94)}.ai-composer>button:disabled{cursor:wait;opacity:.58}.ai-home .ai-home-composer textarea{min-height:58px;max-height:160px;padding:17px 70px 15px 58px;line-height:1.5}.ai-home .ai-home-composer>button{width:36px;height:36px;right:12px}.ai-home .ai-home-composer>button svg{width:19px;height:19px}.ai-composer-leading{align-items:center;gap:6px;max-width:calc(100% - 120px);display:flex;position:absolute;top:50%;left:14px;overflow:visible;transform:translateY(-50%)}.ai-composer-plus{color:#8c877e;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .16s,color .16s,transform 90ms;display:flex}.ai-composer-plus:hover,.ai-composer-plus.is-open{color:#bd552b;background:#ca60341a}.ai-composer-menu{z-index:6;background:#fffffff5;border:1px solid #1717141a;border-radius:14px;gap:2px;min-width:190px;padding:6px;display:grid;position:absolute;bottom:38px;left:-6px;box-shadow:0 18px 42px #2c231824,inset 0 1px #fffc}.ai-composer-menu button{color:#393731;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px;padding:0 9px;transition:background .15s,color .15s;display:grid}.ai-composer-menu button svg{width:17px;height:17px}.ai-composer-menu button span{font-size:12px;line-height:1}.ai-composer-menu button small{color:#9d968d;letter-spacing:.03em;font-size:9px}.ai-attachment-list{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.ai-attachment-chip{color:#716d65;background:#1717140e;border:1px solid #17171414;border-radius:8px;flex:0 auto;align-items:center;gap:4px;min-width:0;max-width:170px;padding:4px 6px 4px 8px;font-size:11px;display:flex}.ai-attachment-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-attachment-chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 1px;font-size:15px;line-height:1}.ai-answer{border-left:2px solid #c65d2eb3;margin-top:28px;padding:2px 8px 2px 24px}.ai-answer header{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.ai-answer header span{font-size:14px;font-weight:620}.ai-answer header small{color:#8c877e;font-size:11px}.ai-answer p{color:#2c2b27;white-space:pre-wrap;max-width:72ch;margin:0;font-size:15px;line-height:1.8}.ai-chat{flex-direction:column;grid-area:home;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.ai-chat-scroll{overscroll-behavior:contain;scrollbar-color:#1717142e transparent;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.ai-chat-thread{width:100%;max-width:820px;margin:0 auto;padding:clamp(52px,7vh,84px) 28px 190px}.ai-turn{width:100%;margin-bottom:34px;animation:.32s cubic-bezier(.16,1,.3,1) both ai-turn-enter;display:flex}.ai-turn-user{justify-content:flex-end}.ai-turn-content{min-width:0}.ai-turn-user .ai-turn-content{background:#e4ded4b8;border:1px solid #1717140f;border-radius:16px 16px 5px;max-width:min(72%,580px);padding:9px 14px 10px}.ai-turn-user .ai-turn-content p{font-size:14px;line-height:1.68}.ai-turn-assistant{align-items:flex-start;gap:16px}.ai-turn-assistant .ai-turn-content{max-width:min(100% - 52px,72ch);padding-top:7px}.ai-turn-content p{color:#24231f;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.82}.ai-markdown{color:#24231f;font-size:15px;line-height:1.78;overflow:hidden}.ai-markdown>:first-child{margin-top:0}.ai-markdown>:last-child{margin-bottom:0}.ai-markdown p{line-height:inherit;white-space:pre-wrap;max-width:68ch;margin:0 0 .92em}.ai-markdown h1,.ai-markdown h2,.ai-markdown h3,.ai-markdown h4{color:#1e1d1a;letter-spacing:-.012em;margin:1.45em 0 .62em;font-size:1em;font-weight:650;line-height:1.45}.ai-markdown ul,.ai-markdown ol{margin:0 0 1em;padding-left:1.35em}.ai-markdown li{margin:.3em 0;padding-left:.12em}.ai-markdown strong{font-weight:650}.ai-markdown a{color:#a94824;overflow-wrap:anywhere;border-bottom:1px solid #c65d2e61;transition:border-color .16s,color .16s}.ai-markdown a:hover{color:#171714;border-color:currentColor}.ai-markdown code{background:#1717140e;border-radius:5px;padding:.14em .34em;font-family:SFMono-Regular,Consolas,monospace;font-size:.88em}.ai-markdown pre{color:#f7f4ee;background:#22211e;border-radius:12px;margin:1em 0;padding:15px 17px;overflow-x:auto}.ai-markdown pre code{color:inherit;background:0 0;padding:0}.ai-markdown-table{border:1px solid #1717141a;border-radius:10px;max-width:100%;margin:1em 0 1.2em;overflow-x:auto}.ai-markdown table{border-collapse:collapse;width:100%;min-width:540px;font-size:13px}.ai-markdown th,.ai-markdown td{text-align:left;vertical-align:top;border-bottom:1px solid #17171417;padding:10px 12px}.ai-markdown th{background:#17171409;font-size:12px;font-weight:650}.ai-markdown tr:last-child td{border-bottom:0}.ai-turn-mark{background:#ffffff6b;border:1px solid #1717141a;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.ai-turn-mark img{width:29px;height:auto}.ai-turn-loading{margin-bottom:14px}.ai-thinking{align-items:center;gap:5px;min-height:36px;display:flex}.ai-thinking i{background:#8f8a81;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite ai-thinking;display:block}.ai-thinking i:nth-child(2){animation-delay:.12s}.ai-thinking i:nth-child(3){animation-delay:.24s}.ai-chat-error{color:#9f4526;border-top:1px solid #bb4f2a3d;justify-content:space-between;align-items:center;gap:18px;margin:8px 0 30px 52px;padding:14px 0;font-size:12px;display:flex}.ai-chat-error button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;flex:none;padding:4px 0;font-size:11px}.ai-chat-composer-dock{pointer-events:none;background:linear-gradient(#f7f4ee00,#f7f4ee 28%);padding:54px 28px 18px;position:absolute;bottom:0;left:0;right:0}.ai-chat-composer,.ai-chat-composer-dock>p{pointer-events:auto;max-width:780px;margin-left:auto;margin-right:auto}.ai-chat-composer{background:#ffffffad;border-radius:16px;min-height:52px;box-shadow:0 18px 46px #3e322317,inset 0 1px #ffffffb8}.ai-chat-composer textarea{height:52px;min-height:52px;max-height:156px;padding:15px 58px 12px 18px;font-size:14px;line-height:1.55;overflow-y:auto}.ai-chat-composer>button{width:34px;height:34px;right:9px}.ai-chat-composer>button svg{width:18px;height:18px}.ai-chat-composer-dock>p{color:#9a958c;letter-spacing:.02em;text-align:center;margin-top:9px;margin-bottom:0;font-size:9px}@keyframes ai-turn-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-thinking{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.ai-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.ai-actions>button{color:#171714;cursor:pointer;background:#ffffff2e;border:1px solid #17171421;border-radius:999px;justify-content:center;align-items:center;gap:11px;min-height:48px;padding:0 16px;transition:background .17s,border-color .17s,transform .1s;display:flex}.ai-actions>button:hover{background:#ffffff8f;border-color:#ca603457}.ai-actions>button:active{transform:scale(.97)}.ai-actions svg{flex:none;width:19px;height:19px}.ai-actions span{text-align:left;display:grid}.ai-actions strong{letter-spacing:.02em;font-size:13px;font-weight:570}.ai-actions small{display:none}.ai-actions>button{gap:0;min-height:52px;padding:0;box-shadow:inset 0 1px #ffffff8f}.ai-notice{color:#fff;opacity:0;pointer-events:none;text-align:center;z-index:20;background:#171714e6;border:1px solid #ffffff24;border-radius:12px;max-width:calc(100vw - 40px);padding:12px 16px;font-size:11px;transition:opacity .18s,transform .22s cubic-bezier(.16,1,.3,1);position:fixed;bottom:22px;left:50%;transform:translate(-50%,12px)}.ai-notice.is-visible{opacity:1;transform:translate(-50%)}@media (width<=760px){.ai-workspace{min-height:100svh;display:block;overflow:visible}.ai-topbar{border-bottom:0;grid-template-columns:1fr auto;height:84px;padding:0 20px;display:grid}.ai-brand{gap:10px}.ai-brand-toggle{width:42px;height:42px}.ai-brand-collapsed img{width:34px}.is-sidebar-open .ai-brand-toggle{width:158px}.is-sidebar-open .ai-brand-expanded img{width:154px}.ai-sidebar-collapse,.ai-tabs{display:none}.ai-rail{z-index:12;background:#f7f4ee;border-right:1px solid #1717140b;width:min(286px,84vw);padding:28px 20px;transition:transform .28s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:84px;bottom:0;left:0;transform:translate(-100%)}.is-sidebar-open .ai-rail{padding:28px 20px;transform:translate(0)}.ai-rail button,.is-sidebar-open .ai-rail button{width:100%;padding:0 16px}.ai-rail button span,.is-sidebar-open .ai-rail button span{opacity:1;width:auto;transform:none}.ai-sidebar-scrim{opacity:0;pointer-events:none;z-index:11;background:#1717142e;border:0;padding:0;transition:opacity .22s;display:block;position:fixed;inset:84px 0 0 min(286px,84vw)}.is-sidebar-open .ai-sidebar-scrim{opacity:1;pointer-events:auto}.ai-profile{border-radius:12px;width:46px;height:46px}.ai-home{align-items:stretch;min-height:calc(100svh - 84px);padding:38px 24px 42px;display:block}.ai-chat{height:calc(100svh - 84px)}.ai-chat-thread{padding:32px 18px 170px}.ai-turn{margin-bottom:26px}.ai-turn-user .ai-turn-content{max-width:82%}.ai-turn-assistant{gap:12px}.ai-turn-mark{border-radius:9px;flex-basis:32px;width:32px;height:32px}.ai-turn-mark img{width:26px}.ai-turn-content p{font-size:14px;line-height:1.78}.ai-chat-composer-dock{padding:46px 16px 12px}.ai-chat-composer,.ai-chat-composer textarea{min-height:52px}.ai-chat-composer textarea{height:52px;padding:15px 56px 12px}.ai-chat-composer>button{width:34px;height:34px;right:9px}.ai-chat-error{margin-left:44px}.ai-home-inner{max-width:none;transform:none}.mobile-only-break{display:block}.ai-intro h1{letter-spacing:-.075em;font-size:clamp(52px,14vw,66px);line-height:1.03}.ai-intro>p{max-width:330px;margin:24px 0 30px;font-size:14px;line-height:1.72}.ai-composer,.ai-composer textarea{min-height:146px}.ai-composer{border-radius:19px}.ai-composer textarea{padding:23px 76px 24px 22px;font-size:15px}.ai-composer>button{width:50px;height:50px;right:18px}.ai-composer.ai-chat-composer,.ai-composer.ai-chat-composer textarea{min-height:52px}.ai-composer.ai-chat-composer textarea{height:52px;padding:16px 56px 13px}.ai-composer.ai-chat-composer>button{width:34px;height:34px;right:9px}.ai-composer-leading{max-width:calc(100% - 90px);left:10px}.ai-composer-plus{width:28px;height:28px}.ai-attachment-chip{max-width:120px}.ai-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.ai-answer{margin-top:24px;padding-left:18px}.ai-answer header{flex-direction:column;align-items:flex-start;gap:4px}.ai-actions>button{border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;gap:15px;min-height:116px;padding:19px}.ai-actions svg{width:25px;height:25px}.ai-actions span{gap:5px}.ai-actions strong{font-size:15px}.ai-actions small{color:#8c877e;font-size:10px;line-height:1.5;display:block}.ai-home .ai-actions>button{flex-direction:row;align-items:center;gap:0;min-height:62px;padding:0}.ai-home .ai-actions svg{width:22px;height:22px}.ai-hub-head h1{text-wrap:balance;white-space:normal;font-size:clamp(34px,10vw,42px)}.ai-detail-heading,.ai-lesson-heading{grid-template-columns:48px minmax(0,1fr);gap:9px 12px}.ai-detail-heading>.ai-detail-icon,.ai-detail-heading>.ai-detail-number,.ai-lesson-heading>span{width:46px;height:46px;transform:translate(-3px)}.ai-detail-heading>h1,.ai-lesson-heading>h1{font-size:clamp(32px,9vw,40px)}.ai-detail-heading .ai-detail-summary,.ai-lesson-heading>p{grid-column:2;padding:0}.ai-detail-section-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px}.ai-detail-section-heading>span{padding-bottom:0}.ai-detail-section-heading+.ai-deliverable-list,.ai-detail-section-heading+.ai-quick-starts{margin-left:0}}.ai-account-trigger:active,.ai-account-menu button:active{transform:scale(.98)}.ai-rail-footer{width:var(--ai-sidebar-width);z-index:12;padding:10px;position:fixed;bottom:0;left:0}.ai-account-trigger{color:#2e2a25;cursor:pointer;text-align:left;background:#f7f4eef0;border:0;border-radius:14px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;width:100%;min-height:56px;padding:8px;display:grid}.ai-account-trigger:hover,.ai-account-trigger[aria-expanded=true]{background:#e6e1d8d6}.ai-account-avatar{aspect-ratio:1;object-fit:cover;border-radius:50%;width:40px;height:40px;display:block}.ai-account-trigger>span{gap:2px;min-width:0;padding-left:10px;display:grid}.ai-account-trigger strong,.ai-account-trigger small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ai-account-trigger strong{font-size:13.5px;font-weight:620}.ai-account-trigger small{color:#8a837a;font-size:11.5px}.ai-account-trigger>b{color:#787168;text-align:center;font-size:23px;font-weight:340;line-height:1}.ai-account-menu{z-index:50;background:#faf8f4fa;border:1px solid #2d28221a;border-radius:18px;width:240px;padding:8px;animation:.18s cubic-bezier(.16,1,.3,1) ai-account-menu-in;position:fixed;bottom:76px;left:12px;overflow:hidden;box-shadow:0 18px 48px #2f271e24}.ai-account-menu[hidden]{display:none}.ai-account-menu>header{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding:7px 8px 11px;display:grid}.ai-account-menu>header>div{gap:2px;display:grid}.ai-account-menu>header strong{color:#2d2924;font-size:14px;font-weight:650}.ai-account-menu>header small{color:#8a837a;font-size:11.5px}.ai-account-menu-group{border-top:1px solid #2d282217;padding:7px 0;display:grid}.ai-account-menu-group.is-secondary{padding-bottom:2px}.ai-account-menu button{color:#3f3a34;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:40px;padding:7px 9px;font-size:13px;transition:background .15s,transform .1s;display:grid}.ai-account-menu button:hover,.ai-account-menu button:focus-visible{background:#e4ded4ad}.ai-account-menu button:focus-visible,.ai-account-trigger:focus-visible{outline-offset:2px;outline:2px solid #c65d2e94}@keyframes ai-account-menu-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=761px){.is-sidebar-open .ai-history-list{padding-bottom:112px}.ai-workspace:not(.is-sidebar-open) .ai-rail-footer{padding-inline:10px}.ai-workspace:not(.is-sidebar-open) .ai-account-trigger{justify-content:center;padding:8px;display:flex}.ai-workspace:not(.is-sidebar-open) .ai-account-trigger>span,.ai-workspace:not(.is-sidebar-open) .ai-account-trigger>b{display:none}.ai-workspace:not(.is-sidebar-open) .ai-account-menu{bottom:12px;left:86px}}@media (width<=960px){.ai-rail-footer{width:min(86vw,310px);padding:10px 16px 14px;bottom:0}.ai-account-menu{width:min(240px,86vw - 32px);bottom:78px;left:16px}.ai-history-list,.is-sidebar-open .ai-history-list{padding-bottom:106px}}@media (width<=560px){.ai-account-actions .ai-invite,.ai-account-actions .ai-credits{display:none}}@media (prefers-reduced-motion:reduce){.ai-account-menu{animation:none}}.ai-detail-heading,.ai-lesson-heading{grid-template-columns:52px minmax(0,1fr);column-gap:8px}.ai-detail-heading>.ai-detail-icon,.ai-detail-heading>.ai-detail-number,.ai-lesson-heading>span{width:52px;height:52px;transform:translate(-4px)}@media (width<=760px){.ai-detail-heading,.ai-lesson-heading{grid-template-columns:44px minmax(0,1fr);column-gap:7px}.ai-detail-heading>.ai-detail-icon,.ai-detail-heading>.ai-detail-number,.ai-lesson-heading>span{width:44px;height:44px;transform:translate(-2px)}}.ai-view>.ai-view-stage,.ai-view-stage>.ai-view-shell,.ai-view-stage>.ai-subpage{max-width:1120px;margin-left:auto;margin-right:auto}.ai-view-stage{will-change:transform, opacity;width:100%;min-height:100%}.ai-hub-head{border-bottom:1px solid #27221d1a;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:48px;padding:12px 0 32px;display:grid}.ai-hub-head>div>p,.ai-section-label,.ai-detail-heading p,.ai-detail-aside>span,.ai-lesson-main>span,.ai-profile-identity p{color:var(--ai-accent);letter-spacing:.12em;margin:0 0 12px;font-size:9px;font-weight:680}.ai-hub-head h1,.ai-detail-heading h1,.ai-profile-identity h1,.ai-lesson-main h1{letter-spacing:-.052em;text-wrap:balance;margin:0;font-family:Songti SC,STSong,Georgia,serif;font-size:clamp(38px,4.3vw,58px);font-weight:500;line-height:1.06}.ai-hub-head>p,.ai-detail-heading small,.ai-profile-identity small{color:var(--ai-secondary);text-wrap:pretty;max-width:500px;margin:0;font-size:12px;line-height:1.78}.ai-featured-skills{grid-template-columns:1.08fr .92fr;gap:12px;margin-top:22px;display:grid}.ai-featured-skills>button{color:var(--ai-text);cursor:pointer;text-align:left;background:radial-gradient(circle at 100% 0,#c95c2e1c,#0000 34%),#ffffff7a;border:1px solid #2d272014;border-radius:20px 20px 8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:end;gap:22px;min-height:186px;padding:24px;transition:background .18s,box-shadow .22s,transform .14s;display:grid}.ai-featured-skills>button:nth-child(2){border-radius:20px 20px 20px 8px}.ai-featured-skills>button:hover{background:radial-gradient(circle at 100% 0,#c95c2e29,#0000 38%),#ffffffb8;transform:translateY(-2px);box-shadow:0 18px 48px #45372714}.ai-featured-skills>button:active,.ai-skill-rows button:active,.ai-learning-entries button:active,.ai-profile-assets button:active,.ai-course-list button:active,.ai-quick-starts button:active{transform:scale(.99)}.ai-featured-skills>button>span,.ai-featured-skills>button>b{color:var(--ai-accent);font-size:10px;font-weight:650}.ai-featured-skills>button>div{flex-direction:column;align-self:stretch;display:flex}.ai-featured-skills small{color:var(--ai-secondary);font-size:9px}.ai-featured-skills strong{letter-spacing:-.025em;margin-top:auto;font-size:22px;font-weight:590}.ai-featured-skills p{color:var(--ai-secondary);max-width:430px;margin:9px 0 0;font-size:10px;line-height:1.65}.ai-skill-library{gap:46px;margin-top:58px;display:grid}.ai-skill-section>header{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:22px;margin-bottom:15px;display:grid}.ai-skill-section>header>span{color:var(--ai-accent);padding-top:5px;font-size:10px;font-weight:690}.ai-skill-section h2,.ai-learning-coming h2{letter-spacing:-.03em;margin:0;font-size:21px;font-weight:600}.ai-skill-section header p{color:var(--ai-secondary);margin:6px 0 0;font-size:10px;line-height:1.6}.ai-skill-rows{border-top:1px solid #2a25201c}.ai-skill-rows button,.ai-profile-assets button,.ai-course-list button{color:var(--ai-text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #2a252013;grid-template-columns:34px minmax(250px,.9fr) minmax(240px,1.1fr) 24px;align-items:center;gap:20px;width:100%;min-height:92px;padding:16px 10px;transition:background .18s,padding .22s cubic-bezier(.16,1,.3,1),transform .12s;display:grid}.ai-skill-rows button:hover,.ai-profile-assets button:hover,.ai-course-list button:hover{background:#ffffff6b;padding-left:18px;padding-right:18px}.ai-skill-rows svg{width:21px;height:21px}.ai-skill-rows button>div,.ai-profile-assets button>div,.ai-course-list button>div{gap:6px;display:grid}.ai-skill-rows strong,.ai-profile-assets strong,.ai-course-list strong{font-size:14px;font-weight:590}.ai-skill-rows p,.ai-profile-assets p,.ai-course-list p{color:var(--ai-secondary);margin:0;font-size:9px;line-height:1.55}.ai-skill-rows button>small,.ai-profile-assets button>small,.ai-course-list button>small{color:var(--ai-secondary);font-size:9px;line-height:1.55}.ai-skill-rows button>b,.ai-profile-assets button>b,.ai-course-list button>b{color:var(--ai-accent);justify-self:end;font-size:15px;font-weight:500}.ai-back-link{color:var(--ai-secondary);cursor:pointer;background:0 0;border:0;margin:0 0 30px;padding:5px 0;font-size:10px;transition:color .16s,transform .12s}.ai-back-link:hover{color:var(--ai-accent);transform:translate(-2px)}.ai-detail-heading{border-bottom:1px solid #2a25201a;grid-template-columns:58px minmax(0,1fr);align-items:end;gap:24px;padding-bottom:28px;display:grid}.ai-detail-icon{background:#ffffff85;border:1px solid #2a252014;border-radius:15px 15px 5px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.ai-detail-icon svg{width:24px;height:24px}.ai-detail-number{color:var(--ai-accent);letter-spacing:-.06em;font-family:Georgia,serif;font-size:40px;line-height:.9}.ai-detail-layout{grid-template-columns:minmax(0,1fr) 280px;gap:clamp(42px,7vw,92px);padding-top:38px;display:grid}.ai-detail-main{gap:48px;display:grid}.ai-detail-main h2{letter-spacing:-.045em;margin:0;font-family:Songti SC,STSong,Georgia,serif;font-size:clamp(28px,3.2vw,42px);font-weight:500;line-height:1.15}.ai-deliverable-list{border-top:1px solid #2a25201a;margin:24px 0 0;padding:0;list-style:none}.ai-deliverable-list li,.ai-lesson-main li{border-bottom:1px solid #2a252013;grid-template-columns:34px 1fr;align-items:center;gap:18px;min-height:58px;font-size:12px;line-height:1.55;display:grid}.ai-deliverable-list li span,.ai-lesson-main li span{color:var(--ai-accent);font-size:9px;font-weight:680}.ai-quick-starts{border-top:1px solid #2a25201a;margin-top:16px}.ai-quick-starts button{color:var(--ai-text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #2a252013;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:62px;padding:0 8px;transition:background .16s,padding .18s,transform .12s;display:flex}.ai-quick-starts button:hover{background:#ffffff6b;padding-left:14px;padding-right:14px}.ai-quick-starts span{font-size:11px}.ai-quick-starts b{color:var(--ai-accent);white-space:nowrap;font-size:9px;font-weight:600}.ai-detail-aside{background:#ffffff70;border:1px solid #2a252013;border-radius:18px 18px 6px;align-self:start;padding:22px;position:sticky;top:20px}.ai-detail-aside p{color:var(--ai-secondary);margin:0 0 22px;font-size:10px;line-height:1.7}.ai-detail-aside button,.ai-lesson-main>button,.ai-stage-result button,.ai-empty-workspace button,.ai-profile-identity>button,.ai-local-data section button{background:var(--ai-text);color:var(--ai-bg);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:10px;transition:background .16s,transform .12s;display:inline-flex}.ai-detail-aside button:hover,.ai-lesson-main>button:hover,.ai-stage-result button:hover,.ai-empty-workspace button:hover,.ai-local-data section button:hover{background:var(--ai-accent)}.ai-learning-entries{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.ai-learning-entries>button{color:var(--ai-text);cursor:pointer;text-align:left;background:#ffffff75;border:1px solid #2a252014;border-radius:20px;grid-template-columns:34px minmax(0,1fr);gap:22px;min-height:220px;padding:26px;transition:background .18s,box-shadow .22s,transform .14s;display:grid}.ai-learning-entries>button:hover{background:#ffffffb8;transform:translateY(-2px);box-shadow:0 18px 46px #45372713}.ai-learning-entries>button>span{color:var(--ai-accent);padding-top:2px;font-size:10px;font-weight:680}.ai-learning-entries>button>div{flex-direction:column;display:flex}.ai-learning-entries small{color:var(--ai-secondary);font-size:9px}.ai-learning-entries strong{letter-spacing:-.03em;margin-top:10px;font-size:22px;font-weight:590}.ai-learning-entries p{color:var(--ai-secondary);margin:10px 0 0;font-size:10px;line-height:1.7}.ai-learning-entries b{color:var(--ai-accent);grid-column:2;margin-top:auto;font-size:10px;font-weight:620}.ai-learning-coming{border-top:1px solid #2a25201a;margin-top:54px;padding-top:24px}.ai-learning-coming>header{grid-template-columns:74px 1fr;gap:10px;display:grid}.ai-learning-coming>header>span{color:var(--ai-accent);font-size:9px;font-weight:680}.ai-learning-coming>div{grid-template-columns:1fr 1fr;gap:0;margin:20px 0 0 74px;display:grid}.ai-learning-coming article{border-left:1px solid #2a252014;gap:8px;min-height:134px;padding:16px 24px;display:grid}.ai-learning-coming article>span,.ai-learning-coming article>small{color:var(--ai-secondary);font-size:9px}.ai-learning-coming article>strong{font-size:14px;font-weight:590}.ai-learning-coming article>p{color:var(--ai-secondary);margin:0;font-size:9px;line-height:1.6}.ai-assessment-list{gap:34px;margin-top:36px;display:grid}.ai-assessment-list section{border-bottom:1px solid #2a252013;padding-bottom:28px}.ai-assessment-list h2{align-items:center;gap:18px;margin:0 0 16px;font-size:15px;font-weight:590;display:flex}.ai-assessment-list h2 span{color:var(--ai-accent);font-size:9px}.ai-assessment-list section>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-left:34px;display:grid}.ai-assessment-list button{color:var(--ai-secondary);cursor:pointer;background:#ffffff4d;border:1px solid #2a252014;border-radius:10px;min-height:44px;padding:8px 11px;font-size:10px;transition:background .16s,border-color .16s,color .16s,transform .12s}.ai-assessment-list button:hover,.ai-assessment-list button.is-selected{color:var(--ai-text);background:#ffffffc7;border-color:#c55d314d}.ai-assessment-list button.is-selected{box-shadow:inset 0 0 0 1px #c55d311a}.ai-stage-result{background:#ffffff6b;border:1px solid #2a252013;border-radius:18px;margin-top:32px;padding:24px}.ai-stage-result>span{color:var(--ai-accent);font-size:9px;font-weight:680}.ai-stage-result h2{margin:12px 0 7px;font-family:Songti SC,STSong,Georgia,serif;font-size:32px;font-weight:500}.ai-stage-result p{color:var(--ai-secondary);margin:8px 0 18px;font-size:10px;line-height:1.65}.ai-course-list{border-top:1px solid #2a25201a;margin-top:34px}.ai-course-list button{grid-template-columns:42px minmax(0,1fr) 92px 62px}.ai-course-list button>span,.ai-profile-assets button>span{color:var(--ai-accent);font-size:9px;font-weight:680}.ai-lesson-layout{grid-template-columns:minmax(0,1fr) 350px;gap:clamp(40px,6vw,76px);display:grid}.ai-lesson-main{padding:18px 0 40px}.ai-lesson-main>p{color:var(--ai-secondary);max-width:590px;margin:18px 0 42px;font-size:12px;line-height:1.75}.ai-lesson-main ol{border-top:1px solid #2a25201a;margin:14px 0 28px;padding:0;list-style:none}.ai-course-outline{border-left:1px solid #2a252014;padding-left:22px}.ai-course-outline header{justify-content:space-between;padding:4px 4px 16px;display:flex}.ai-course-outline header small,.ai-course-outline header strong{color:var(--ai-secondary);font-size:9px;font-weight:550}.ai-course-outline>button{color:var(--ai-text);cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #2a252012;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 4px;display:grid}.ai-course-outline>button:hover,.ai-course-outline>button.is-active{color:var(--ai-accent)}.ai-course-outline>button>span,.ai-course-outline>button>small{color:var(--ai-secondary);font-size:8px}.ai-course-outline>button>p{margin:0;font-size:9px;line-height:1.45}.ai-profile-identity{border-bottom:1px solid #2a25201a;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:22px;padding:10px 0 30px;display:grid}.ai-profile-identity>img{object-fit:cover;border-radius:20px 20px 6px;width:72px;height:72px}.ai-profile-identity h1{font-size:clamp(34px,3.8vw,50px)}.ai-profile-identity>button{color:var(--ai-text);background:0 0;border:1px solid #2a25201f;gap:7px}.ai-profile-identity>button svg{width:16px;height:16px}.ai-profile-identity>button:hover{background:#ffffffa3}.ai-profile-stats{border-bottom:1px solid #2a25201a;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ai-profile-stats>span{border-right:1px solid #2a252012;gap:8px;padding:22px 18px;display:grid}.ai-profile-stats>span:last-child{border-right:0}.ai-profile-stats strong{font-family:Georgia,serif;font-size:28px;font-weight:500}.ai-profile-assets{border-top:1px solid #2a25201a;margin-top:42px}.ai-profile-assets button{grid-template-columns:42px minmax(0,1fr) 70px 24px}.ai-empty-workspace{border-top:1px solid #2a25201a;margin-top:34px}.ai-empty-workspace nav{gap:24px;padding:18px 0;display:flex}.ai-empty-workspace nav button{color:var(--ai-secondary);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.ai-empty-workspace nav button.is-active{color:var(--ai-accent)}.ai-empty-workspace>div{text-align:center;background:#ffffff61;border:1px solid #2a252012;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:48px;display:flex}.ai-empty-workspace>div>span{letter-spacing:-.02em;font-size:18px;font-weight:590}.ai-empty-workspace>div>p{color:var(--ai-secondary);max-width:440px;margin:12px 0 22px;font-size:10px;line-height:1.7}.ai-local-data{border-top:1px solid #2a25201a;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;display:grid}.ai-local-data>div{border-bottom:1px solid #2a252014;border-right:1px solid #2a252014;gap:8px;padding:26px;display:grid}.ai-local-data>div:last-of-type{border-right:0}.ai-local-data>div span,.ai-local-data>div small{color:var(--ai-secondary);font-size:9px}.ai-local-data>div strong{font-family:Georgia,serif;font-size:34px;font-weight:500}.ai-local-data section{grid-column:1/-1;gap:8px;padding-top:22px;display:flex}.ai-local-data>p{color:var(--ai-secondary);grid-column:1/-1;margin:18px 0 0;font-size:9px;line-height:1.65}.ai-hub-head button:focus-visible,.ai-featured-skills button:focus-visible,.ai-skill-rows button:focus-visible,.ai-back-link:focus-visible,.ai-quick-starts button:focus-visible,.ai-learning-entries button:focus-visible,.ai-assessment-list button:focus-visible,.ai-course-list button:focus-visible,.ai-course-outline button:focus-visible,.ai-profile-assets button:focus-visible,.ai-empty-workspace button:focus-visible{outline-offset:3px;outline:2px solid #c55d3185}@media (width<=940px){.ai-hub-head{grid-template-columns:1fr;gap:24px}.ai-featured-skills,.ai-learning-entries{grid-template-columns:1fr}.ai-skill-rows button{grid-template-columns:30px minmax(0,1fr) 22px}.ai-skill-rows button>small{display:none}.ai-detail-layout,.ai-lesson-layout{grid-template-columns:1fr}.ai-detail-aside{position:static}.ai-course-outline{border-top:1px solid #2a252014;border-left:0;padding:22px 0 0}}@media (width<=760px){.ai-view{padding:28px 16px 60px}.ai-hub-head{padding-top:2px}.ai-hub-head h1,.ai-detail-heading h1,.ai-lesson-main h1{font-size:clamp(32px,10vw,42px)}.ai-featured-skills>button{min-height:172px;padding:20px}.ai-skill-library{gap:38px;margin-top:44px}.ai-skill-section>header{grid-template-columns:26px 1fr;gap:12px}.ai-skill-rows button,.ai-profile-assets button,.ai-course-list button{grid-template-columns:26px minmax(0,1fr) 20px;gap:12px;min-height:82px;padding-left:4px;padding-right:4px}.ai-profile-assets button>small,.ai-course-list button>small{display:none}.ai-detail-heading{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px}.ai-detail-icon{width:42px;height:42px}.ai-detail-number{font-size:31px}.ai-assessment-list section>div{grid-template-columns:1fr 1fr;padding-left:0}.ai-learning-coming>div{grid-template-columns:1fr;margin-left:0}.ai-profile-identity{grid-template-columns:58px minmax(0,1fr);align-items:start}.ai-profile-identity>img{border-radius:15px 15px 5px;width:54px;height:54px}.ai-profile-identity>button{grid-column:2;justify-self:start}.ai-profile-stats{grid-template-columns:1fr 1fr}.ai-profile-stats>span:nth-child(2){border-right:0}.ai-profile-stats>span:nth-child(3),.ai-profile-stats>span:nth-child(4){border-top:1px solid #2a252012}.ai-profile-stats>span:nth-child(3){padding-left:0}.ai-local-data{grid-template-columns:1fr}.ai-local-data>div{border-right:0}.ai-empty-workspace>div{min-height:240px;padding:32px 20px}}@media (prefers-reduced-motion:reduce){.ai-view-stage,.ai-featured-skills>button,.ai-learning-entries>button{will-change:auto;transition-duration:.01ms!important}}@media (width<=370px){.ai-topbar{height:78px;padding:0 20px}.ai-brand-toggle{width:40px;height:40px}.ai-brand-collapsed img{width:32px}.is-sidebar-open .ai-brand-toggle{width:144px;height:40px}.is-sidebar-open .ai-brand-expanded img{width:140px}.ai-rail,.ai-sidebar-scrim{top:78px}.ai-profile{width:42px;height:42px}.ai-home{min-height:calc(100svh - 78px);padding:26px 20px 34px}.ai-chat{height:calc(100svh - 78px)}.ai-chat-thread{padding-left:14px;padding-right:14px}.ai-intro h1{font-size:48px}.ai-intro>p{margin:19px 0 24px}.ai-composer,.ai-composer textarea{min-height:132px}.ai-composer.ai-chat-composer,.ai-composer.ai-chat-composer textarea{min-height:50px}.ai-composer.ai-chat-composer textarea{height:50px;padding-top:15px;padding-bottom:12px;padding-left:54px}.ai-composer.ai-chat-composer>button{width:32px;height:32px}.ai-actions>button{min-height:104px;padding:16px}}.amlei-auth-shell{--auth-accent:#bd512c;--auth-border:#1c1b181f;--auth-canvas:#eeece7;--auth-control:#fff;--auth-error:#a63f29;--auth-error-bg:#b5402514;--auth-muted:#6e6a63;--auth-panel:#fbfaf7f0;--auth-success:#386846;--auth-success-bg:#38684617;--auth-text:#1f1e1b;background:var(--auth-canvas);color:var(--auth-text);justify-content:center;align-items:center;min-height:100dvh;padding:clamp(24px,5vw,56px);display:flex;position:relative;overflow:hidden auto}.amlei-auth-card{background:var(--auth-panel);border:1px solid var(--auth-border);-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);border-radius:28px;width:100%;max-width:472px;padding:42px 44px 36px;animation:.42s cubic-bezier(.16,1,.3,1) both amlei-auth-enter;box-shadow:inset 0 1px #ffffffd1,0 1px 2px #302b230a,0 24px 64px #302b231a}.amlei-auth-header{text-align:center}.amlei-auth-avatar{object-fit:cover;border:1px solid #1c1b181a;border-radius:19px;width:64px;height:64px;margin:0 auto 24px;box-shadow:0 8px 24px #2c261f1a}.amlei-auth-card h1{color:var(--auth-text);letter-spacing:-.055em;margin:0;font-size:clamp(34px,5vw,42px);font-weight:650;line-height:1}.amlei-auth-header>p{color:var(--auth-muted);letter-spacing:-.005em;white-space:nowrap;margin:14px 0 30px;font-size:14px;line-height:1.55}.amlei-auth-form{gap:18px;display:grid}.amlei-auth-field{gap:8px;display:grid}.amlei-auth-field label{color:var(--auth-text);letter-spacing:.005em;font-size:13px;font-weight:620}.amlei-auth-optional{color:var(--auth-muted);margin-left:4px;font-size:11px;font-weight:500}.amlei-auth-field small{color:var(--auth-muted);font-size:12px;line-height:1.5}.amlei-auth-field input{appearance:none;background:var(--auth-control);color:inherit;font:inherit;border:1px solid #1f1e1b2e;border-radius:14px;outline:none;width:100%;height:52px;padding:0 15px;font-size:15px;transition:border-color .16s,box-shadow .16s,background-color .16s}.amlei-auth-field input::placeholder{color:#8a857d;opacity:1}.amlei-auth-field input:hover{border-color:#1f1e1b4d}.amlei-auth-field input:focus{border-color:var(--auth-accent);box-shadow:0 0 0 3px #bd512c1f}.amlei-auth-password{position:relative}.amlei-auth-password input{padding-right:50px}.amlei-auth-password>button{color:var(--auth-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .15s,color .15s,transform 90ms ease-out;display:flex;position:absolute;top:6px;right:6px}.amlei-auth-password>button:hover{color:var(--auth-text);background:#1f1e1b0f}.amlei-auth-label-row{justify-content:space-between;align-items:center;display:flex}.amlei-auth-label-row button{color:var(--auth-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:12px;transition:color .15s}.amlei-auth-label-row button:hover{color:var(--auth-accent)}.amlei-auth-primary{background:var(--auth-text);border:1px solid var(--auth-text);color:var(--auth-panel);cursor:pointer;font:inherit;border-radius:14px;justify-content:center;align-items:center;width:100%;height:52px;margin-top:2px;font-size:15px;font-weight:630;transition:background-color .16s,border-color .16s,box-shadow .16s,transform 90ms ease-out;display:flex}.amlei-auth-primary:hover{background:#32302b;border-color:#32302b;box-shadow:0 8px 22px #1f1e1b24}.amlei-auth-primary:active,.amlei-auth-password>button:active,.amlei-auth-switch button:active{transform:scale(.98)}.amlei-auth-primary:disabled{cursor:wait;opacity:.58}.amlei-auth-switch{color:var(--auth-muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px 6px;margin-top:24px;font-size:13px;line-height:1.5;display:flex}.amlei-auth-switch button{color:var(--auth-accent);cursor:pointer;font:inherit;background:0 0;border:0;margin-left:0;padding:2px;font-size:13px;font-weight:640;transition:opacity .15s,transform 90ms ease-out}.amlei-auth-message{border:1px solid #0000;border-radius:12px;margin:-2px 0 0;padding:11px 13px;font-size:13px;line-height:1.55}.amlei-auth-message.is-error{background:var(--auth-error-bg);color:var(--auth-error);border-color:#a63f2924}.amlei-auth-message.is-success{background:var(--auth-success-bg);color:var(--auth-success);border-color:#38684624}.amlei-auth-confirmation{background:var(--auth-success-bg);color:var(--auth-success);text-align:center;border:1px solid #38684624;border-radius:14px;gap:6px;margin-bottom:18px;padding:15px 16px;display:grid}.amlei-auth-confirmation strong{overflow-wrap:anywhere;font-size:14px}.amlei-auth-confirmation span{font-size:12px;line-height:1.5}.amlei-auth-loading{color:var(--auth-muted);align-items:center;gap:10px;font-size:14px;display:flex}.amlei-auth-loading span{background:var(--auth-accent);border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite amlei-auth-pulse}@keyframes amlei-auth-enter{0%{opacity:0;transform:translateY(10px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes amlei-auth-pulse{50%{opacity:.35;transform:scale(.78)}}:root[data-theme=dark] .amlei-auth-shell{--auth-accent:#e27b50;--auth-border:#ffffff1f;--auth-canvas:#11110f;--auth-control:#24231f;--auth-error:#f0a08c;--auth-error-bg:#e0684b1a;--auth-muted:#aaa59d;--auth-panel:#1c1b18f0;--auth-success:#9ac9a6;--auth-success-bg:#659d741f;--auth-text:#f1eee7}:root[data-theme=dark] .amlei-auth-card{box-shadow:inset 0 1px #ffffff0f,0 24px 64px #00000057}:root[data-theme=dark] .amlei-auth-field input{border-color:#ffffff29}:root[data-theme=dark] .amlei-auth-field input::placeholder{color:#8e8981}:root[data-theme=dark] .amlei-auth-primary{color:#171613}:root[data-theme=dark] .amlei-auth-primary:hover{background:#fffaf0;border-color:#fffaf0}@media (width<=520px){.amlei-auth-shell{align-items:flex-start;padding:18px}.amlei-auth-card{border-radius:22px;margin:auto 0;padding:30px 24px 26px}.amlei-auth-avatar{width:58px;height:58px;margin-bottom:21px}.amlei-auth-card h1{font-size:36px}.amlei-auth-header>p{white-space:normal;margin-bottom:26px;font-size:13px}}@media (prefers-reduced-motion:reduce){.amlei-auth-card,.amlei-auth-loading span,.ai-tabs button,.ai-profile,.ai-workspace,.ai-brand-toggle,.ai-sidebar-collapse,.ai-rail button,.ai-rail,.ai-sidebar-scrim,.ai-composer,.ai-composer>button,.ai-actions>button,.ai-turn,.ai-notice{transition:none}.ai-turn,.ai-thinking i{animation:none}}.tool-experience{box-shadow:var(--shadow);background:#ffffff70;border:1px solid #ffffffd6;border-radius:28px;grid-template-columns:minmax(280px,.72fr) minmax(480px,1.28fr);display:grid;overflow:hidden}.tool-intro{background:radial-gradient(circle at 10% 5%, #ffffff14, transparent 32%), var(--ink);color:#fff;flex-direction:column;justify-content:space-between;min-height:640px;padding:clamp(28px,3.7vw,54px);display:flex}.tool-state-row{border-bottom:1px solid var(--white-line);justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.tool-state-row span,.tool-state-row small{color:#ffffff8f;letter-spacing:.08em;font-size:10px}.tool-intro h3{letter-spacing:-.065em;margin:20px 0 22px;font-size:clamp(48px,5vw,76px);font-weight:570;line-height:.95}.tool-lead{color:#ffffff9e;max-width:390px;margin:0;font-size:14px;line-height:1.85}.tool-facts{border-bottom:1px solid var(--white-line);border-top:1px solid var(--white-line);grid-template-columns:repeat(3,1fr);margin:34px 0 0;padding:20px 0;display:grid}.tool-facts div{flex-direction:column;gap:6px;display:flex}.tool-facts dt{letter-spacing:-.04em;font-size:24px;font-weight:580}.tool-facts dd{color:#ffffff70;letter-spacing:.08em;margin:0;font-size:9px}.release-note{color:#ffffff6b;margin:18px 0 0;font-size:10px;line-height:1.7}.card-studio{flex-direction:column;padding:clamp(26px,3.8vw,54px);display:flex}.studio-input-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.studio-input-head label{font-size:12px;font-weight:620}.studio-input-head span{color:var(--muted);font-size:10px}.card-studio textarea{border:1px solid var(--line);color:var(--ink);resize:vertical;background:#ffffffb3;border-radius:18px;outline:0;width:100%;min-height:122px;padding:18px;font-size:14px;line-height:1.78;transition:background .16s,border-color .16s,box-shadow .16s}.card-studio textarea:focus{background:#fff;border-color:#ca603485;box-shadow:0 0 0 3px #ca603414}.card-studio textarea::placeholder{color:#aaa49a}.knowledge-preview{background:#f7f4ed;border-radius:13px;flex-direction:column;flex:1;justify-content:space-between;min-height:230px;margin:22px 0;padding:24px;transition:background .22s,color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 52px #231e1821}.knowledge-preview:after{content:"";background:#18181609;height:36px;position:absolute;bottom:0;left:0;right:0}.preview-topline{border-bottom:1px solid #18181633;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.preview-topline img{width:116px;height:auto}.preview-topline time{color:#837c72;font-size:9px}.knowledge-preview>p{letter-spacing:.045em;white-space:pre-wrap;margin:25px 0 36px;font-size:clamp(17px,1.65vw,23px);line-height:1.66}.knowledge-preview.template-quote{background:#efede8}.knowledge-preview.template-quote>p:before{content:"“";letter-spacing:-.08em;height:36px;font-size:54px;font-weight:650;line-height:.8;display:block}.knowledge-preview.template-night{color:#fffefa;background:#232429}.template-night .preview-topline{border-bottom-color:#ffffff2e}.template-night .preview-topline img{filter:invert()grayscale()}.template-night .preview-topline time{color:#ffffff8f}.knowledge-preview.template-night:after{background:#17191d}.knowledge-preview.template-air{background:#fff}.knowledge-preview.template-editorial{background:#f3f0ea;border-left:7px solid #ce6335}.template-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.template-picker button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:7px;font-size:9px;transition:background .15s,border-color .15s,transform 90ms ease-out;display:flex}.template-picker button:hover,.template-picker button.is-active{border-color:var(--line);background:#fff9}.template-picker button.is-active{border-color:#ca60347a;box-shadow:0 0 0 2px #ca603412}.template-picker button:active{transform:scale(.96)}.template-swatch{border:1px solid #18181614;border-radius:7px;width:100%;height:38px;display:block;position:relative}.template-swatch:after{content:"";opacity:.28;background:currentColor;width:52%;height:2px;position:absolute;top:10px;left:9px;box-shadow:0 7px,0 14px}.template-swatch--paper{background:#f7f4ed}.template-swatch--quote{background:#efede8}.template-swatch--night{color:#fff;background:linear-gradient(#232429 0 70%,#17191d 70%)}.template-swatch--air{background:#fff}.template-swatch--editorial{background:linear-gradient(90deg,#ce6335 0 5px,#f3f0ea 5px)}.download-action{background:var(--orange-bright);color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:space-between;align-items:center;min-height:48px;margin-top:18px;padding:0 17px;font-size:12px;font-weight:620;transition:background .16s,transform 90ms ease-out;display:flex;box-shadow:0 12px 26px #f3682d2e}.download-action:hover{background:var(--ink)}.download-action:active{transform:scale(.985)}.download-action i{font-size:18px;font-style:normal;font-weight:400}.future-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.future-tools button{cursor:pointer;text-align:left;background:#ffffff85;border:1px solid #ffffffd6;border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto 24px;align-items:center;gap:14px;min-height:68px;padding:10px 14px;transition:background .16s,box-shadow .22s,transform 90ms ease-out;display:grid;box-shadow:inset 0 1px #ffffffd1}.future-tools button:hover{background:#ffffffd6;box-shadow:0 12px 30px #2c261e0f}.future-tools button:active{transform:scale(.99)}.future-tools button>span,.future-tools button>small{color:var(--muted);font-size:9px}.future-tools strong{font-size:14px;font-weight:590}.future-tools i{font-size:13px;font-style:normal}.path-list{border-top:1px solid var(--line-strong)}.path-list article{border-bottom:1px solid var(--line);grid-template-columns:140px minmax(180px,.68fr) minmax(260px,1fr) auto;align-items:center;gap:28px;min-height:112px;padding:22px 0;transition:padding .22s cubic-bezier(.16,1,.3,1);display:grid}.path-list article:hover{padding-left:14px;padding-right:14px}.path-index{align-items:baseline;gap:22px;display:flex}.path-index span{letter-spacing:-.04em;font-size:24px;font-weight:620}.path-index small{color:var(--orange);letter-spacing:.1em;font-size:9px}.path-list h3{letter-spacing:-.05em;margin:0;font-size:clamp(28px,3vw,46px);font-weight:570}.path-list article>p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.path-list article>small{color:var(--muted);letter-spacing:.05em;font-size:9px}.section-statement{letter-spacing:-.055em;max-width:1040px;margin:clamp(48px,7vw,104px) 0 0 auto;font-size:clamp(28px,4vw,58px);font-weight:530;line-height:1.08}.course-layout{grid-template-columns:minmax(330px,.9fr) minmax(400px,1.1fr);gap:clamp(44px,8vw,130px);min-height:560px;display:grid}.course-message{align-self:center}.course-message h3,.about-copy h3{letter-spacing:-.07em;margin:26px 0 34px;font-size:clamp(48px,6.5vw,92px);font-weight:550;line-height:.96}.course-message>p:last-child,.about-copy>p:not(.eyebrow){color:var(--muted);max-width:470px;margin:0;font-size:14px;line-height:1.86}.course-principles{border-top:1px solid var(--line-strong);align-self:center}.course-principles article{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;align-items:start;gap:24px;padding:30px 0;display:grid}.course-principles article>span{color:var(--orange);font-size:12px;font-weight:640}.course-principles h4{letter-spacing:-.045em;margin:-8px 0 12px;font-size:clamp(25px,2.4vw,36px);font-weight:570}.course-principles p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.content-directions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.content-directions article{background:#ffffff7a;border:1px solid #ffffffd6;border-radius:22px;flex-direction:column;min-height:244px;padding:clamp(24px,3.2vw,42px);transition:background .18s,transform .26s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:inset 0 1px #ffffffd6}.content-directions article:hover{background:#fffc;transform:translateY(-3px)}.content-directions article.is-lead{background:var(--ink);color:#fff}.content-directions article.is-lead:hover{background:#242421}.content-directions article>div{justify-content:space-between;align-items:center;display:flex}.content-directions article>div span,.content-directions article>div small,.content-directions article>small{color:var(--muted);letter-spacing:.1em;font-size:9px}.content-directions article>div small{color:var(--orange)}.content-directions article.is-lead>div span,.content-directions article.is-lead>small{color:#ffffff7a}.content-directions h3{letter-spacing:-.06em;margin:auto 0 14px;font-size:clamp(34px,4vw,58px);font-weight:560}.content-directions p{color:var(--muted);margin:0 0 30px;font-size:12px;line-height:1.7}.content-directions article.is-lead p{color:#ffffff94}.journal-layout{flex-direction:column;align-self:stretch;display:flex}.journal-empty{flex:1;grid-template-columns:.35fr 1fr;align-items:end;gap:clamp(36px,8vw,120px);padding:clamp(44px,8vw,124px) 0;display:grid}.journal-empty>span{color:var(--orange);letter-spacing:-.08em;opacity:.92;font-size:clamp(88px,14vw,210px);font-weight:570;line-height:.7}.journal-empty h3{letter-spacing:-.068em;margin:22px 0 28px;font-size:clamp(42px,6vw,84px);font-weight:550;line-height:.98}.journal-empty div>p:last-child{color:var(--muted);max-width:540px;margin:0;font-size:13px;line-height:1.8}.resource-grid{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resource-grid a{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr 24px;align-items:start;gap:22px;min-height:160px;padding:28px;transition:background .16s,padding .22s cubic-bezier(.16,1,.3,1);display:grid}.resource-grid a:nth-child(odd){border-right:1px solid var(--line);padding-left:0}.resource-grid a:hover{background:#ffffff57;padding-left:40px}.resource-grid a:nth-child(odd):hover{padding-left:18px}.resource-grid a:active{background:#ffffff8f}.resource-grid a>span{color:var(--orange);font-size:11px;font-weight:640}.resource-grid h3{letter-spacing:-.05em;margin:-8px 0 14px;font-size:clamp(27px,3vw,42px);font-weight:570}.resource-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.resource-grid i{justify-self:end;font-size:14px;font-style:normal}.privacy-strip{background:var(--ink);color:#fff;border-radius:18px;grid-template-columns:180px 1fr;align-items:center;gap:28px;margin-top:22px;padding:24px 28px;display:grid}.privacy-strip span{color:var(--orange-bright);letter-spacing:.08em;font-size:11px;font-weight:650}.privacy-strip p{color:#ffffff9e;margin:0;font-size:11px;line-height:1.75}.about-layout{flex-direction:column;align-self:stretch;display:flex}.about-content{flex:1;grid-template-columns:1.12fr .58fr;align-items:end;gap:clamp(54px,10vw,160px);padding:clamp(30px,5vw,72px) 0;display:grid}.about-copy a{border-bottom:1px solid;gap:42px;margin-top:42px;padding:8px 0;font-size:12px;transition:color .16s;display:inline-flex}.about-copy a:hover{color:var(--orange)}.creator-card{border-bottom:1px solid var(--line-strong);border-top:1px solid var(--line-strong);grid-template-columns:64px 1fr auto;align-items:center;gap:16px;padding:22px 0;display:grid}.creator-card>img{object-fit:cover;border-radius:50%;width:64px;height:64px}.creator-card>div{flex-direction:column;gap:5px;display:flex}.creator-card strong{font-size:14px;font-weight:620}.creator-card span,.creator-card small{color:var(--muted);font-size:9px}.directory-panel{background:var(--ink);color:#fff;flex-direction:column;padding:clamp(104px,9vw,132px) clamp(24px,5vw,76px) 38px;display:flex}.footer-head{justify-content:space-between;align-items:end;display:flex}.footer-head img{filter:invert()grayscale();width:clamp(180px,26vw,390px);height:auto}.footer-head p{color:#ffffff75;margin:0;font-size:11px}.footer-directory{border-top:1px solid var(--white-line);flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 28px;margin:clamp(44px,7vw,88px) 0;padding-top:16px;display:grid}.footer-directory a,.footer-directory .empty-link{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;min-height:41px;font-size:10px;display:flex}.footer-directory a{color:#ffffffad;transition:color .14s,padding .18s}.footer-directory a:hover{color:#fff;padding-left:6px}.footer-directory a:active{color:var(--orange-bright)}.footer-directory a i{font-style:normal}.footer-directory .empty-link{color:#ffffff3d}.footer-bottom{border-top:1px solid var(--white-line);color:#ffffff70;grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding-top:22px;font-size:9px;display:grid}.footer-bottom a:hover{color:#fff}.site-notice{color:#fff;opacity:0;pointer-events:none;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:100;background:#181816db;border:1px solid #ffffff2e;border-radius:14px;max-width:calc(100vw - 40px);padding:14px 18px;font-size:11px;transition:opacity .2s,transform .28s cubic-bezier(.16,1,.3,1);position:fixed;bottom:24px;left:50%;transform:translate(-50%,14px)scale(.98)}.site-notice.is-visible{opacity:1;transform:translate(-50%)scale(1)}[data-reveal]{opacity:0;transition:opacity .62s,transform .76s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}:root[data-theme=dark] .glass-nav{background:#181816d1;border-color:#ffffff1f;box-shadow:0 14px 42px #00000038}:root[data-theme=dark] .nav-brand img,:root[data-theme=dark] .brand-lockup img{filter:invert()grayscale()}:root[data-theme=dark] .brand-lockup img{mix-blend-mode:screen}:root[data-theme=dark] .nav-links a{color:#ffffff8f}:root[data-theme=dark] .nav-links a:hover,:root[data-theme=dark] .nav-links a.is-active{color:#fff}:root[data-theme=dark] .nav-action{color:#181816;background:#f6f3ed}:root[data-theme=dark] .nav-menu-button{background:#f6f3ed}:root[data-theme=dark] .nav-menu-button span{background:#181816}:root[data-theme=dark] .brand-stage.page-panel{background:#11110f}:root[data-theme=dark] .brand-stage:after{background:radial-gradient(circle at 50% 46%,#0000 36%,#00000038)}:root[data-theme=dark] .products-panel{background:#1b1a17}:root[data-theme=dark] .membership-panel{background:#151513}:root[data-theme=dark] .publish-experience,:root[data-theme=dark] .upload-console,:root[data-theme=dark] .upload-dropzone{border-color:#ffffff17}:root[data-theme=dark] .publish-experience,:root[data-theme=dark] .upload-dropzone{background:#ffffff0b}:root[data-theme=dark] .upload-dropzone.is-dragging{background:#d36a3c1a;border-color:#d36a3c80}:root[data-theme=dark] .upload-dropzone button,:root[data-theme=dark] .html-file-row button{color:var(--ink)}:root[data-theme=dark] .upload-dropzone button:hover,:root[data-theme=dark] .html-file-row button:hover,:root[data-theme=dark] .publish-action:hover{color:#181816;background:#f6f3ed}:root[data-theme=dark] .tool-experience{background:#ffffff0b;border-color:#ffffff17}:root[data-theme=dark] .tool-intro,:root[data-theme=dark] .directory-panel{background-color:#181816}:root[data-theme=dark] .tool-intro{background:radial-gradient(circle at 10% 5%,#ffffff14,#0000 32%),#181816}:root[data-theme=dark] .card-studio textarea{color:#f6f3ed;background:#ffffff0f}:root[data-theme=dark] .card-studio textarea:focus{background:#ffffff17}.knowledge-preview{color:#181816}:root[data-theme=dark] .template-picker button:hover,:root[data-theme=dark] .template-picker button.is-active{background:#ffffff12}:root[data-theme=dark] .download-action:hover,:root[data-theme=dark] .product-list article>button:hover{color:#181816;background:#f6f3ed}:root[data-theme=dark] .directory-panel{color:#fff}:root[data-theme=dark] .mobile-menu{background:#181816f5;border-color:#ffffff1f}@keyframes nav-enter{0%{opacity:0;transform:translateY(-14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes logo-enter{0%{filter:blur(9px);opacity:0;transform:scale(.97)}to{filter:blur();opacity:1;transform:scale(1)}}@keyframes claim-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1080px){.nav-links{gap:17px}.tool-experience{grid-template-columns:.82fr 1.18fr}.publish-experience{grid-template-columns:.92fr 1.08fr}.tool-intro,.card-studio{padding:32px}.path-list article{grid-template-columns:110px .6fr 1fr auto}}@media (width<=900px){.glass-nav{grid-template-columns:1fr auto auto}.nav-links,.nav-action{display:none}.nav-menu-button{background:var(--ink);cursor:pointer;border:0;border-radius:11px;flex-direction:column;justify-content:center;justify-self:end;align-items:center;gap:5px;width:44px;height:40px;display:flex}.nav-menu-button span{background:#fff;width:15px;height:1px;transition:transform .22s cubic-bezier(.16,1,.3,1)}.nav-menu-button.is-open span:first-child{transform:translateY(3px)rotate(45deg)}.nav-menu-button.is-open span:last-child{transform:translateY(-3px)rotate(-45deg)}.mobile-menu{opacity:0;pointer-events:none;transform-origin:100% 0;-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:#f8f6f1f0;border:1px solid #ffffffd1;border-radius:18px;padding:12px 18px;transition:opacity .18s,transform .26s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:82px;left:clamp(14px,3vw,40px);right:clamp(14px,3vw,40px);transform:translateY(-8px)scale(.985);box-shadow:0 20px 50px #312a221f}.mobile-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.mobile-menu a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;font-size:13px;display:flex}.mobile-theme{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;min-height:48px;padding:0;font-size:13px;display:flex}.mobile-theme i{color:var(--orange);font-style:normal}.mobile-menu a:last-child{border-bottom:0}.mobile-menu i{font-style:normal}.section-heading{grid-template-columns:104px 1fr}.section-heading p{text-align:left;grid-column:2;justify-self:start}.tool-experience,.course-layout,.about-content,.publish-experience,.membership-layout{grid-template-columns:1fr}.publish-copy,.upload-console{min-height:560px}.membership-layout{gap:72px}.catalog-head{grid-template-columns:.45fr 1fr}.product-list article{grid-template-columns:94px minmax(0,1fr) 120px}.product-list article>button{grid-column:2/-1;width:150px}.tool-intro{min-height:500px}.path-list article{grid-template-columns:100px .72fr 1fr;gap:18px}.path-list article>small{grid-column:2/-1}.course-layout{gap:60px}.about-content{gap:80px}.creator-card{max-width:560px}.footer-directory{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){html{scroll-padding-top:76px}main{padding-bottom:7px}.nav-shell{padding:9px}.glass-nav{border-radius:15px;min-height:56px;padding-left:14px}.nav-brand,.nav-brand img{width:92px}.nav-menu-button{width:42px;height:38px}.mobile-menu{top:72px;left:9px;right:9px}.brand-stage.page-panel{padding:90px 8px 34px}.brand-lockup{width:min(118vw,105svh)}.brand-claim{margin-top:-8px}.brand-claim strong{font-size:21px}.brand-claim>span{padding:0 24px;font-size:10px}.hero-actions{gap:18px;margin-top:23px}.hero-actions a:first-child{gap:18px}.hero-footnote{margin-top:17px;font-size:9px}.page-panel,.directory-panel{border-radius:21px;min-height:calc(100svh - 7px);margin:0 7px 7px}.page-panel{padding:88px 0 36px}.section-shell{padding-left:18px;padding-right:18px}.section-heading{grid-template-columns:84px 1fr;gap:8px;margin-bottom:22px;padding-bottom:16px}.section-heading>span{font-size:68px}.section-heading h2{font-size:36px}.section-heading p{font-size:10px}.tool-experience,.publish-experience{border-radius:21px}.publish-copy,.upload-console{min-height:auto;padding:25px}.publish-copy{min-height:590px}.publish-copy h3,.membership-intro h3{font-size:52px}.upload-dropzone{min-height:360px;padding:28px 18px}.html-preview-shell iframe{min-height:310px}.membership-layout{gap:54px;padding-bottom:54px}.membership-baseline{grid-template-columns:1fr;align-items:start;gap:12px;padding:20px}.catalog-head{grid-template-columns:1fr}.catalog-head h3,.catalog-head>p:last-child{grid-column:1}.tool-intro{min-height:460px;padding:25px}.tool-intro h3{font-size:56px}.card-studio{padding:22px}.knowledge-preview{min-height:260px;padding:20px}.template-picker{gap:4px}.template-picker button{padding:5px 3px;font-size:8px}.template-swatch{height:32px}.future-tools{grid-template-columns:1fr}.future-tools button{grid-template-columns:28px minmax(0,1fr) auto 20px}.path-list article{grid-template-columns:74px 1fr;gap:11px;padding:22px 0}.product-list article{grid-template-columns:1fr;gap:15px;padding:30px 0}.product-list article:hover{padding-left:0;padding-right:0}.product-index{align-items:baseline;gap:14px;display:flex}.product-list article>button{grid-column:1;width:100%}.article-list a{grid-template-columns:1fr 20px;gap:15px;padding:30px 0}.article-list a:hover{padding-left:0;padding-right:0}.article-list time{grid-column:1/-1}.section-caption{text-align:left}.path-list article:hover{padding-left:0;padding-right:0}.path-index{gap:10px}.path-index span{font-size:20px}.path-list h3{font-size:31px}.path-list article>p,.path-list article>small{grid-column:2}.section-statement{margin-top:58px;font-size:34px}.course-layout{gap:58px}.course-message h3,.about-copy h3{font-size:54px}.content-directions,.resource-grid{grid-template-columns:1fr}.content-directions article{min-height:220px}.resource-grid a,.resource-grid a:nth-child(odd){border-right:0;padding:24px 0}.resource-grid a:hover,.resource-grid a:nth-child(odd):hover{padding-left:10px}.privacy-strip{grid-template-columns:1fr;gap:13px;padding:21px}.journal-empty{grid-template-columns:1fr;align-items:start;gap:50px;padding:54px 0}.journal-empty>span{font-size:118px}.journal-empty h3{font-size:48px}.creator-card{grid-template-columns:58px 1fr}.creator-card>img{width:58px;height:58px}.creator-card>small{grid-column:2}.directory-panel{padding:90px 20px 30px}.footer-head{flex-direction:column;align-items:flex-start;gap:28px}.footer-head img{width:220px}.footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:50px 0}.footer-bottom{grid-template-columns:1fr;align-items:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:y proximity}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.brand-lockup{opacity:1!important;transform:none!important}[data-reveal]{opacity:1;transform:none}}@media (prefers-reduced-transparency:reduce){.glass-nav,.mobile-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f6f1}.site-notice{-webkit-backdrop-filter:none;backdrop-filter:none}}.ai-workspace{--ai-sidebar-width:76px;grid-template-rows:68px minmax(0,1fr)}.ai-workspace.is-sidebar-open{--ai-sidebar-width:292px}@media (width>=761px){.ai-workspace.is-conversation{grid-template-rows:68px minmax(0,1fr)}.ai-workspace.is-conversation .ai-topbar{grid-template-columns:1fr auto 1fr;align-items:center;width:auto;height:auto;padding:0 24px 0 14px;display:grid;position:relative;top:auto;left:auto}.ai-workspace.is-conversation .ai-brand{justify-self:start}.ai-workspace.is-conversation .ai-tabs,.ai-workspace.is-conversation .ai-profile{display:flex}.ai-workspace.is-conversation .ai-rail{padding-top:20px}}.ai-topbar{background:#f7f4eeb8;border-bottom:1px solid #1f1d190b;min-height:68px;padding:0 24px 0 14px}.ai-topbar:after{background:linear-gradient(#f7f4ee52,#0000);height:10px}.ai-brand{gap:7px}.ai-brand-toggle{width:42px;height:42px}.is-sidebar-open .ai-topbar,.ai-workspace.is-conversation.is-sidebar-open .ai-topbar{padding-left:20px}.is-sidebar-open .ai-brand-expanded img{width:146px}.is-sidebar-open .ai-sidebar-collapse{display:none}.ai-tabs{align-self:center;margin:0;padding:4px}.ai-tabs button{min-width:64px;padding:7px 14px 8px;font-size:12px}.ai-account-actions{justify-self:end;align-items:center;gap:8px;display:flex}.ai-account-actions>button{border:1px solid var(--ai-hairline);color:var(--ai-secondary);cursor:pointer;background:#ffffff47;min-height:36px;font-size:11px;transition:background .16s,color .16s,transform .1s,box-shadow .18s}.ai-invite,.ai-redeem,.ai-credits{border-radius:999px;padding:0 13px}.ai-account-actions>button:hover{color:var(--ai-text);background:#ffffffbd;box-shadow:0 8px 22px #3d32240e}.ai-account-actions>button:active{transform:scale(.96)}.ai-account-actions .ai-profile{border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;min-height:38px;padding:0;display:flex}.ai-account-actions .ai-profile span{font-size:17px}.ai-rail,.is-sidebar-open .ai-rail{background:#f7f4ee85;gap:12px;padding:20px 12px 16px;box-shadow:inset -1px 0 #1f1d190b}.is-sidebar-open .ai-rail{padding-left:16px;padding-right:16px}.ai-history-heading{display:none}.is-sidebar-open .ai-history-heading{justify-content:space-between;align-items:center;min-height:46px;padding:0 4px 4px 8px;display:flex}.ai-history-heading>div{gap:3px;display:grid}.ai-history-heading strong{letter-spacing:-.01em;font-size:14px;font-weight:620}.ai-history-heading small{color:var(--ai-secondary);letter-spacing:.02em;font-size:9px}.ai-rail .ai-history-heading>button{color:var(--ai-secondary);background:0 0;border-radius:9px;justify-content:center;width:32px;height:32px;margin:0;padding:0 0 3px;font-size:25px}.ai-rail .ai-new-chat{background:var(--ai-accent-soft);color:#ad4822;border:1px solid #c55d311a;width:44px;height:44px;margin:0 auto}.is-sidebar-open .ai-rail .ai-new-chat{justify-content:flex-start;gap:12px;width:100%;margin:0;padding:0 14px}.ai-history-search{display:none}.is-sidebar-open .ai-history-search{background:#ffffff42;border:1px solid #1f1d1911;border-radius:11px;align-items:center;gap:9px;min-height:38px;padding:0 11px;display:flex}.ai-history-search svg{color:var(--ai-secondary);width:16px;height:16px}.ai-history-search input{color:var(--ai-text);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.ai-history-search input::placeholder{color:#a29d94}.ai-history-search:focus-within{background:#ffffff8f;border-color:#c55d3147}.ai-history-list{display:none}.is-sidebar-open .ai-history-list{scrollbar-width:thin;flex-direction:column;flex:1;gap:5px;min-height:0;padding:3px 0;display:flex;overflow-y:auto}.ai-history-list p{color:var(--ai-secondary);margin:12px 9px;font-size:10px;line-height:1.6}.is-sidebar-open .ai-rail .ai-history-list button{text-align:left;background:0 0;border-radius:11px;justify-content:stretch;align-items:stretch;gap:5px;width:100%;height:auto;min-height:58px;margin:0;padding:10px 11px;display:grid}.is-sidebar-open .ai-rail .ai-history-list button:hover,.is-sidebar-open .ai-rail .ai-history-list button.is-active{color:var(--ai-text);background:#ffffff7a}.ai-history-list button strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:540;line-height:1.42;display:-webkit-box;overflow:hidden}.ai-history-list button span{color:var(--ai-secondary);opacity:1;width:auto;font-size:9px;display:block;transform:none}.ai-rail-footer{border-top:1px solid #1f1d190e;gap:5px;margin-top:auto;padding-top:10px;display:grid}.ai-rail .ai-rail-footer button{width:40px;height:40px;margin:0 auto}.is-sidebar-open .ai-rail .ai-rail-footer button{gap:12px;width:100%;margin:0;padding:0 12px}.ai-rail svg{width:19px;height:19px}.ai-intro>span{color:var(--ai-accent);letter-spacing:.16em;margin-bottom:17px;font-size:9px;font-weight:650;display:block}.ai-intro h1{font-size:clamp(54px,5vw,76px)}.ai-intro>p{margin-bottom:28px}.ai-actions .ai-action-label{display:grid}.ai-actions>button,.ai-home .ai-actions>button{border-radius:16px;justify-content:flex-start;gap:10px;min-height:58px;padding:0 14px}.ai-actions .ai-action-label small{color:var(--ai-secondary);white-space:nowrap;margin-top:3px;font-size:8px;display:block}.ai-chat-thread{max-width:860px;padding-top:42px}.ai-turn-actions{align-items:center;gap:13px;margin-top:12px;display:flex}.ai-turn-actions button{color:var(--ai-secondary);cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:9px}.ai-turn-actions button:hover{color:var(--ai-accent)}.ai-chat-composer-dock{padding-top:72px}.ai-upload-row,.ai-chat-composer,.ai-chat-composer-dock>p{max-width:800px;margin-left:auto;margin-right:auto}.ai-upload-row{pointer-events:auto;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ai-upload-row button{border:1px solid var(--ai-hairline);color:var(--ai-text);cursor:pointer;background:#ffffff8c;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:10px;display:inline-flex}.ai-upload-row button:hover{background:#ffffffdb}.ai-upload-row svg{width:15px;height:15px}.ai-upload-row span{color:var(--ai-secondary);font-size:9px}.ai-chat-composer textarea{padding-left:54px}.ai-view{grid-area:home;min-width:0;padding:clamp(44px,6vw,76px) clamp(28px,6vw,88px) 72px;overflow-y:auto}.ai-view>*{max-width:1020px;margin-left:auto;margin-right:auto}.ai-view-heading{border-bottom:1px solid #1f1d191a;grid-template-columns:72px minmax(0,1fr);align-items:end;gap:28px;padding-bottom:26px;display:grid}.ai-view-heading>span{color:var(--ai-accent);letter-spacing:-.07em;font-family:Georgia,serif;font-size:46px;line-height:.9}.ai-view-heading p{color:var(--ai-accent);letter-spacing:.16em;margin:0 0 9px;font-size:9px;font-weight:660}.ai-view-heading h1{letter-spacing:-.055em;margin:0;font-family:Songti SC,STSong,Georgia,serif;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:1}.ai-view-heading small{color:var(--ai-secondary);margin-top:12px;font-size:11px;line-height:1.6;display:block}.ai-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.ai-skill-grid button{border:1px solid var(--ai-hairline);cursor:pointer;text-align:left;background:#ffffff52;border-radius:18px;grid-template-columns:28px 38px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:112px;padding:20px;transition:background .18s,border-color .18s,box-shadow .22s,transform .12s;display:grid}.ai-skill-grid button:hover{box-shadow:var(--ai-shadow-soft);background:#ffffffad;border-color:#c55d3133;transform:translateY(-2px)}.ai-skill-grid button>span,.ai-skill-grid button>b{color:var(--ai-secondary);font-size:10px;font-weight:540}.ai-skill-grid svg{width:24px;height:24px}.ai-skill-grid button div{gap:5px;display:grid}.ai-skill-grid strong{font-size:15px;font-weight:590}.ai-skill-grid small{color:var(--ai-secondary);font-size:10px}.ai-learning-list{border-top:1px solid #1f1d191a;margin-top:30px}.ai-learning-list article{border-bottom:1px solid #1f1d1914;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:104px;padding:20px 4px;display:grid}.ai-learning-list article>span{color:var(--ai-accent);font-size:10px;font-weight:650}.ai-learning-list strong{font-size:16px;font-weight:580}.ai-learning-list p{color:var(--ai-secondary);margin:6px 0 0;font-size:10px;line-height:1.6}.ai-learning-list button,.ai-profile-actions button{cursor:pointer;background:0 0;border:1px solid #1f1d1921;border-radius:999px;min-height:36px;padding:0 14px;font-size:10px;transition:background .16s,color .16s,transform .1s}.ai-learning-list button:hover,.ai-profile-actions button:hover{background:var(--ai-text);color:var(--ai-bg)}.ai-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.ai-profile-grid article{border:1px solid var(--ai-hairline);background:#ffffff57;border-radius:18px;min-height:164px;padding:22px}.ai-profile-grid small{color:var(--ai-secondary);letter-spacing:.12em;font-size:8px;font-weight:650}.ai-profile-grid strong{letter-spacing:-.055em;margin:20px 0 9px;font-family:Georgia,serif;font-size:44px;font-weight:500;display:block}.ai-profile-grid p,.ai-view-note p{color:var(--ai-secondary);margin:0;font-size:10px;line-height:1.6}.ai-profile-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.ai-view-note{color:#fff;background:#1d1c19f0;border-radius:16px;grid-template-columns:160px minmax(0,1fr);gap:14px 28px;margin-top:24px;padding:20px 22px;display:grid}.ai-view-note strong{font-size:12px;font-weight:590}.ai-view-note p{color:#ffffff94}@media (width<=940px){.ai-account-actions .ai-invite,.ai-account-actions .ai-credits{display:none}.ai-tabs button{min-width:58px;padding-inline:11px}.ai-skill-grid{grid-template-columns:1fr}}@media (width<=760px){.ai-workspace,.ai-workspace.is-sidebar-open,.ai-workspace.is-conversation{grid-template:"topbar"64px"home"minmax(0,1fr)/minmax(0,1fr);height:100svh;display:grid;overflow:hidden}.ai-topbar{grid-template-columns:42px minmax(0,1fr) 42px;min-height:64px;padding:0 10px;display:grid}.is-sidebar-open .ai-topbar{padding-left:10px}.is-sidebar-open .ai-brand-collapsed{display:flex}.is-sidebar-open .ai-brand-expanded,.is-sidebar-open .ai-sidebar-collapse{display:none}.is-sidebar-open .ai-brand-toggle{justify-content:center;width:42px;height:42px}.ai-tabs{justify-self:center;min-width:0;display:flex}.ai-tabs button{min-width:0;padding:7px 9px;font-size:10px}.ai-account-actions{justify-self:end}.ai-rail,.is-sidebar-open .ai-rail{z-index:31;width:min(86vw,310px);max-width:min(86vw,310px);padding:16px;transition:transform .26s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:64px;bottom:0;left:0;transform:translate(-105%)}.is-sidebar-open .ai-rail{transform:translate(0)}.ai-history-heading,.is-sidebar-open .ai-history-heading,.ai-history-search,.is-sidebar-open .ai-history-search,.ai-history-list,.is-sidebar-open .ai-history-list{display:flex}.ai-history-heading,.is-sidebar-open .ai-history-heading{justify-content:space-between}.ai-history-list,.is-sidebar-open .ai-history-list{flex-direction:column}.ai-sidebar-scrim{opacity:0;pointer-events:none;z-index:30;background:#16141138;border:0;transition:opacity .18s;display:block;position:fixed;inset:64px 0 0}.is-sidebar-open .ai-sidebar-scrim{opacity:1;pointer-events:auto}.ai-home{min-height:0;padding:34px 18px 40px}.ai-intro h1{font-size:clamp(45px,13vw,60px)}.ai-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-chat{height:auto;min-height:0}.ai-chat-thread{padding:28px 16px 188px}.ai-chat-composer-dock{padding:58px 14px 12px}.ai-upload-row span{display:none}.ai-view{min-height:0;padding:34px 18px 56px}.ai-view-heading{grid-template-columns:44px minmax(0,1fr);gap:16px}.ai-view-heading>span{font-size:32px}.ai-profile-grid{grid-template-columns:1fr}.ai-learning-list article{grid-template-columns:30px minmax(0,1fr);align-items:start}.ai-learning-list article button{grid-column:2;justify-self:start}.ai-view-note{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ai-workspace,.ai-rail,.ai-skill-grid button,.ai-account-actions>button{scroll-behavior:auto;transition-duration:.01ms!important}}@media (prefers-contrast:more){.glass-nav,.tool-experience,.future-tools button,.content-directions article{border-color:var(--ink)}.nav-links a,.section-heading p,.path-list article>p,.course-message>p:last-child,.content-directions p,.resource-grid p{color:var(--ink)}}.page-panel{scroll-snap-align:none;border-radius:0;min-height:auto;margin:0;padding:clamp(112px,10vw,154px) 0 clamp(118px,12vw,178px);overflow:visible}.brand-stage.page-panel{border-radius:0 0 34px 34px;min-height:calc(100svh - 12px);margin:0 0 12px;padding:92px 24px 54px;overflow:hidden}.products-panel,.membership-panel,.tools-panel,.writing-panel,.about-panel{background:var(--paper)}.membership-panel,.writing-panel{background:var(--paper-deep)}.directory-panel{scroll-snap-align:none;border-radius:30px;min-height:calc(100svh - 12px);margin:0 12px 12px}.access-model{grid-template-columns:minmax(330px,.86fr) minmax(430px,1.14fr);gap:clamp(54px,9vw,138px);padding:clamp(20px,3vw,40px) 0 clamp(62px,8vw,108px);display:grid}.access-intro h3{letter-spacing:-.07em;text-wrap:balance;margin:29px 0 31px;font-size:clamp(48px,6.3vw,88px);font-weight:540;line-height:.96}.access-intro>p:not(.eyebrow){color:var(--muted);text-wrap:pretty;max-width:500px;margin:0;font-size:14px;line-height:1.9}.access-ledger{border-top:1px solid var(--line-strong)}.access-ledger article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) 74px;align-items:start;gap:22px;padding:28px 0;display:grid}.access-ledger article>span{color:var(--orange);font-variant-numeric:tabular-nums;font-size:10px;font-weight:680}.access-ledger article>div{gap:9px;display:grid}.access-ledger strong{letter-spacing:-.045em;font-size:clamp(22px,2.4vw,34px);font-weight:560}.access-ledger p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.access-ledger article>small{color:var(--muted);letter-spacing:.05em;text-align:right;justify-self:end;padding-top:5px;font-size:8px}.shengshangge-feature{background:radial-gradient(circle at 8% 0%, #ffffff8c, transparent 32%), var(--paper-bright);border-bottom:1px solid var(--line-strong);border-top:1px solid var(--line-strong);grid-template-columns:minmax(260px,.65fr) minmax(420px,1.35fr);gap:clamp(44px,8vw,120px);padding:clamp(44px,6vw,78px);display:grid}.shengshangge-feature h3{letter-spacing:-.09em;margin:31px 0 0;font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-size:clamp(70px,10vw,138px);font-weight:500;line-height:.84}.shengshangge-feature>div:last-child>p{color:var(--ink-soft);letter-spacing:-.025em;text-wrap:pretty;max-width:690px;margin:0;font-size:clamp(18px,2vw,26px);line-height:1.65}.shengshangge-feature dl{border-top:1px solid var(--line);margin:40px 0 0}.shengshangge-feature dl>div{border-bottom:1px solid var(--line);grid-template-columns:96px 1fr;align-items:center;gap:24px;padding:16px 0;display:grid}.shengshangge-feature dt,.shengshangge-feature dd,.shengshangge-feature>div:last-child>small{font-size:9px}.shengshangge-feature dt{color:var(--orange)}.shengshangge-feature dd{margin:0}.shengshangge-feature>div:last-child>small{color:var(--muted);margin-top:20px;line-height:1.7;display:block}.brand-catalog{margin-top:clamp(82px,10vw,138px)}.tool-intro{border-right:1px solid var(--line-strong);color:var(--ink);background:0 0;min-height:610px;padding:20px clamp(34px,4vw,58px) 20px 0}.html-utility{border-bottom:1px solid var(--line-strong);border-top:1px solid var(--line-strong);grid-template-columns:104px minmax(0,1fr) minmax(180px,.34fr);align-items:center;gap:clamp(22px,4vw,58px);margin-top:clamp(72px,9vw,124px);padding:clamp(28px,4vw,48px) 0;transition:background .18s,padding .22s cubic-bezier(.16,1,.3,1);display:grid}.html-utility.is-dragging{background:#ca60340f;padding-left:18px;padding-right:18px}.html-utility-index{gap:7px;display:grid}.html-utility-index span{color:var(--orange);letter-spacing:-.05em;font-size:34px;font-weight:600}.html-utility-index small,.html-utility-state small{color:var(--muted);letter-spacing:.05em;font-size:9px}.html-utility-copy h3{letter-spacing:-.052em;margin:0;font-size:clamp(28px,3.5vw,48px);font-weight:560;line-height:1}.html-utility-copy p{color:var(--muted);max-width:620px;margin:13px 0 0;font-size:11px;line-height:1.7}.html-utility-state{justify-items:stretch;gap:13px;display:grid}.html-utility-state button{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:11px;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;font-size:10px;transition:background .16s,color .16s,transform 90ms ease-out;display:flex}.html-utility-state button:hover{background:var(--ink);color:var(--paper)}.html-utility-state button:active{transform:scale(.98)}.compact-html-preview{border-bottom:1px solid var(--line-strong);grid-template-columns:180px 1fr;gap:20px;padding:26px 0;display:grid}.compact-html-preview>div{flex-direction:column;gap:6px;display:flex}.compact-html-preview strong{overflow-wrap:anywhere;font-size:11px}.compact-html-preview small{color:var(--muted);font-size:9px;line-height:1.6}.compact-html-preview iframe{border:1px solid var(--line);background:#fff;border-radius:13px;width:100%;min-height:360px}:root[data-theme=dark] .products-panel,:root[data-theme=dark] .membership-panel,:root[data-theme=dark] .tools-panel,:root[data-theme=dark] .writing-panel,:root[data-theme=dark] .about-panel{background:var(--paper)}:root[data-theme=dark] .membership-panel,:root[data-theme=dark] .writing-panel{background:var(--paper-deep)}:root[data-theme=dark] .shengshangge-feature{background:radial-gradient(circle at 8% 0%, #ffffff0a, transparent 32%), var(--paper-bright)}:root[data-theme=dark] .html-utility-state button:hover{color:#181816;background:#f6f3ed}@media (width<=900px){.access-model,.shengshangge-feature,.tool-experience{grid-template-columns:1fr}.access-model{gap:70px}.shengshangge-feature{gap:58px}.tool-intro{border-bottom:1px solid var(--line-strong);border-right:0;min-height:520px;padding:20px 0 42px}.card-studio{padding:48px 0 20px}.html-utility{grid-template-columns:82px minmax(0,1fr)}.html-utility-state{grid-column:2;justify-self:stretch;width:100%;max-width:280px}.compact-html-preview{grid-template-columns:1fr}}@media (width<=640px){html{scroll-snap-type:none}.page-panel{border-radius:0;min-height:auto;margin:0;padding:92px 0 112px}.brand-stage.page-panel{border-radius:0 0 22px 22px;min-height:calc(100svh - 7px);margin:0 0 7px;padding:84px 8px 40px}.directory-panel{border-radius:21px;margin:0 7px 7px}.access-model{gap:56px;padding-bottom:64px}.access-intro h3{font-size:52px}.access-ledger article{grid-template-columns:30px 1fr;gap:13px}.access-ledger article>small{text-align:left;grid-column:2;justify-self:start}.shengshangge-feature{grid-template-columns:1fr;padding:36px 24px 44px}.shengshangge-feature h3{font-size:88px}.shengshangge-feature dl>div{grid-template-columns:76px 1fr}.tool-intro{min-height:500px;padding-left:0;padding-right:0}.card-studio{padding-left:0;padding-right:0}.html-utility{grid-template-columns:1fr;gap:16px}.html-utility-index{align-items:baseline;gap:13px;display:flex}.html-utility-state{grid-column:1;max-width:none}.compact-html-preview iframe{min-height:300px}}@media (prefers-reduced-motion:reduce){html{scroll-snap-type:none}}html{scroll-snap-type:y proximity}.page-panel,.directory-panel{scroll-snap-align:start;scroll-snap-stop:always;border-radius:30px;min-height:calc(100svh - 12px);margin:0 12px 12px;overflow:hidden}.page-panel{align-items:center;padding:clamp(106px,9vw,132px) 0 clamp(54px,6vw,82px);display:flex}.brand-stage.page-panel{background:#f6f3ed;border-radius:30px;min-height:calc(100svh - 12px);margin:0 12px 12px;padding:96px 24px 46px}.products-panel,.writing-panel{background:#eeebe4}.tools-panel,.about-panel{background:var(--paper)}.section-shell{max-width:1440px}.section-heading{grid-template-columns:clamp(118px,12vw,176px) minmax(0,1fr) minmax(190px,auto);margin-bottom:clamp(26px,3.2vw,46px);padding-bottom:22px}.section-heading>span{font-size:clamp(76px,8vw,118px)}.section-heading h2{font-size:clamp(38px,4vw,58px)}.tool-experience{box-shadow:var(--shadow);background:#ffffff70;border:1px solid #ffffffd6;border-radius:28px;grid-template-columns:minmax(280px,.72fr) minmax(480px,1.28fr);overflow:hidden}.tool-intro{color:#fff;background:radial-gradient(circle at 10% 5%,#ffffff14,#0000 32%),#181816;border:0;min-height:640px;padding:clamp(28px,3.7vw,54px)}.tool-state-row,.tool-facts{border-color:var(--white-line)}.tool-state-row span,.tool-state-row small,.tool-lead,.tool-facts dd,.release-note{color:#ffffff8f}.card-studio{padding:clamp(26px,3.8vw,54px)}.html-utility{margin-top:clamp(34px,4vw,58px)}.directory-panel{border-radius:30px;margin:0 12px 12px}:root[data-theme=dark] .products-panel,:root[data-theme=dark] .writing-panel{background:#1b1a17}:root[data-theme=dark] .tools-panel,:root[data-theme=dark] .about-panel{background:var(--paper)}:root[data-theme=dark] .tool-intro{color:#fff;background:radial-gradient(circle at 10% 5%,#ffffff14,#0000 32%),#181816}@media (width<=900px){.section-heading{grid-template-columns:104px 1fr}.tool-experience{grid-template-columns:1fr}.tool-intro{border:0;min-height:500px;padding:32px}.card-studio{padding:32px}}@media (width<=640px){html{scroll-snap-type:none}.page-panel,.directory-panel{border-radius:21px;min-height:calc(100svh - 7px);margin:0 7px 7px}.page-panel{padding:88px 0 36px}.brand-stage.page-panel{border-radius:21px;min-height:calc(100svh - 7px);margin:0 7px 7px;padding:90px 8px 34px}.section-heading{grid-template-columns:84px 1fr;gap:8px;margin-bottom:22px;padding-bottom:16px}.section-heading>span{font-size:68px}.section-heading h2{font-size:36px}.section-heading p{font-size:10px}.tool-experience{border-radius:21px}.tool-intro{min-height:460px;padding:25px}.card-studio{padding:22px}}.glass-nav.is-brand-only{grid-template-columns:1fr auto}.brand-stage.page-panel{margin-bottom:0}main{min-height:100svh;padding-bottom:0}@media (width<=900px){.glass-nav.is-brand-only .nav-action{display:block}}@media (width<=640px){.brand-stage.page-panel{margin-bottom:0}}.brand-question-panel{color:#f7f4ed;scroll-snap-align:start;scroll-snap-stop:always;background:radial-gradient(circle at 86% 14%,#ca603421,#0000 24%),#181816;border-radius:30px;flex-direction:column;justify-content:space-between;min-height:calc(100svh - 24px);margin:12px;padding:clamp(96px,11vw,154px) clamp(24px,7vw,108px) 34px;display:flex;position:relative;overflow:hidden}.brand-question-panel:before{content:"";pointer-events:none;border-left:1px solid #ffffff14;position:absolute;inset:0 auto 0 68%}.brand-question-inner{z-index:1;position:relative}.brand-question-kicker{color:var(--orange-bright);letter-spacing:.08em;margin:0 0 clamp(38px,6vw,82px);font-size:11px}.brand-question-inner h1{letter-spacing:-.075em;text-wrap:balance;max-width:1240px;margin:0;font-size:clamp(54px,8.8vw,132px);font-weight:510;line-height:.98}.brand-question-note{grid-template-columns:42px minmax(0,460px);align-items:center;gap:18px;max-width:520px;margin:clamp(52px,7vw,96px) 0 0 auto;display:grid}.brand-question-note>span{background:var(--orange-bright);width:42px;height:2px}.brand-question-note p{color:#ffffff85;margin:0;font-size:11px;line-height:1.8}.brand-only-footer{z-index:1;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;margin-top:clamp(52px,8vw,110px);padding-top:22px;display:flex;position:relative}.brand-only-footer img{filter:invert()grayscale();width:118px}.brand-only-footer span{color:#ffffff61;font-size:9px}@media (width<=640px){.brand-question-panel{border-radius:21px;min-height:calc(100svh - 14px);margin:7px;padding:94px 24px 24px}.brand-question-panel:before{left:78%}.brand-question-kicker{margin-bottom:48px}.brand-question-inner h1{font-size:clamp(50px,15vw,66px);line-height:1.02}.brand-question-note{grid-template-columns:30px 1fr;gap:14px;margin-top:56px}.brand-question-note>span{width:30px}}.ai-workspace{--ai-fluid-ease:cubic-bezier(.16, 1, .3, 1);--ai-press-ease:cubic-bezier(.2, .8, .2, 1);font-optical-sizing:auto;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Helvetica Neue,sans-serif}.ai-rail{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);will-change:padding;background:#f7f4ee52;border-right:0;box-shadow:inset -1px 0 #17171409}.ai-brand-toggle,.ai-sidebar-collapse,.ai-tabs button,.ai-profile,.ai-rail button,.ai-composer-plus,.ai-composer-menu button,.ai-composer>button,.ai-actions>button,.ai-chat-error button,.ai-attachment-chip button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ai-brand-toggle,.ai-sidebar-collapse,.ai-profile,.ai-rail button,.ai-composer-plus,.ai-composer>button,.ai-actions>button{will-change:transform}.ai-brand-toggle:focus-visible,.ai-sidebar-collapse:focus-visible,.ai-tabs button:focus-visible,.ai-profile:focus-visible,.ai-rail button:focus-visible,.ai-composer-plus:focus-visible,.ai-composer-menu button:focus-visible,.ai-composer>button:focus-visible,.ai-actions>button:focus-visible,.ai-chat-error button:focus-visible,.ai-attachment-chip button:focus-visible{outline-offset:3px;outline:2px solid #c65d2eb3}.ai-tabs{background:#ffffff47;box-shadow:inset 0 1px #ffffffb8,0 8px 24px #3e32230b}.ai-tabs button{transition:background .24s var(--ai-fluid-ease), box-shadow .24s var(--ai-fluid-ease), color .16s ease, transform .1s var(--ai-press-ease)}.ai-profile{background:#ffffff4d;box-shadow:inset 0 1px #ffffffb8}.ai-profile:hover{box-shadow:inset 0 1px #fffc,0 10px 24px #2c23181c}.ai-rail button{transition:background .2s var(--ai-fluid-ease), color .16s ease, transform .1s var(--ai-press-ease)}.ai-rail button:hover,.ai-rail button.is-active{background:#ca603416}.ai-rail button.is-active{box-shadow:inset 0 1px #ffffff80}.ai-home-inner{animation:ai-home-settle .52s var(--ai-fluid-ease) both}.ai-composer{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);transition:border-color .18s ease, box-shadow .26s var(--ai-fluid-ease), background .18s ease, transform .26s var(--ai-fluid-ease)}.ai-composer:focus-within{background:#ffffff7a;border-color:#ca603466;transform:translateY(-1px);box-shadow:0 0 0 4px #ca60340b,0 16px 38px #3e322313,inset 0 1px #ffffffc2}.ai-composer textarea{caret-color:#c65d2e}.ai-composer>button{transition:background .17s ease, transform .1s var(--ai-press-ease), box-shadow .24s var(--ai-fluid-ease), opacity .16s ease;box-shadow:0 7px 18px #c65d2e2e,inset 0 1px #ffffff3d}.ai-composer>button:hover{box-shadow:0 10px 24px #2c23182b,inset 0 1px #ffffff2e}.ai-composer>button:disabled{box-shadow:none;cursor:default}.ai-composer-plus svg{transition:transform .26s var(--ai-fluid-ease)}.ai-composer-menu{-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);animation:ai-materialize .26s var(--ai-fluid-ease) both;transform-origin:0 100%;background:#faf9f6e0;border-color:#17171414;box-shadow:0 24px 54px #2c231829,inset 0 1px #ffffffd1}.ai-composer-menu button{transition:background .18s var(--ai-fluid-ease), color .15s ease, transform .1s var(--ai-press-ease)}.ai-attachment-chip{animation:ai-chip-enter .24s var(--ai-fluid-ease) both;background:#ffffff85;box-shadow:inset 0 1px #ffffff9e}.ai-actions>button{transition:background .2s var(--ai-fluid-ease), border-color .17s ease, box-shadow .24s var(--ai-fluid-ease), transform .12s var(--ai-press-ease)}.ai-actions>button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #3e322311,inset 0 1px #ffffffb8}.ai-actions>button:active{transform:scale(.97);box-shadow:inset 0 1px #ffffff80}.ai-turn{animation-duration:.38s;animation-timing-function:var(--ai-fluid-ease)}.ai-turn-user .ai-turn-content{box-shadow:inset 0 1px #ffffff6b}.ai-turn-mark{background:#ffffff80;box-shadow:inset 0 1px #ffffffbd}.ai-chat-composer-dock{background:linear-gradient(#f7f4ee00,#f7f4ee 34%)}.ai-chat-composer{background:#ffffffb8}.ai-notice{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);transform-origin:bottom;background:#171714db;box-shadow:0 18px 42px #1717142e}@keyframes ai-home-settle{0%{opacity:0;transform:translateY(calc(10px - 1.5vh))scale(.99)}to{opacity:1;transform:translateY(-1.5vh)scale(1)}}@keyframes ai-materialize{0%{filter:blur(5px);opacity:0;transform:translateY(8px)scale(.96)}to{filter:blur();opacity:1;transform:translateY(0)scale(1)}}@keyframes ai-chip-enter{0%{opacity:0;transform:translate(-5px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@media (width<=760px){.ai-rail{-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);background:#f7f4eee0;box-shadow:18px 0 42px #2b241b14}.ai-sidebar-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17171429}.ai-home-inner{animation-name:ai-home-settle-mobile}}@keyframes ai-home-settle-mobile{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ai-home-inner,.ai-composer-menu,.ai-attachment-chip,.ai-turn{animation:none}.ai-composer:focus-within,.ai-actions>button:hover{transform:none}}@media (prefers-reduced-transparency:reduce){.ai-topbar,.ai-rail,.ai-composer,.ai-composer-menu,.ai-notice{-webkit-backdrop-filter:none;backdrop-filter:none}.ai-topbar,.ai-rail{background:#f7f4ee}.ai-composer,.ai-composer-menu{background:#fbfaf7}}@media (prefers-contrast:more){.ai-tabs,.ai-profile,.ai-composer,.ai-composer-menu,.ai-actions>button,.ai-turn-mark,.ai-turn-user .ai-turn-content{border-color:#1717148c}.ai-intro>p,.ai-composer textarea::placeholder,.ai-tabs button,.ai-composer-plus{color:#4c4943}}.ai-actions>button,.ai-home .ai-actions>button{gap:10px;padding-inline:16px}.ai-actions .ai-action-label{min-width:0;display:grid}.ai-actions .ai-action-label strong{white-space:nowrap}@media (width<=760px){.ai-actions>button,.ai-home .ai-actions>button{gap:8px;padding-inline:12px}.ai-actions .ai-action-label strong{font-size:12px}}.ai-workspace{--ai-bg:#f7f4ee;--ai-surface:#ffffff6b;--ai-surface-strong:#ffffffb8;--ai-hairline:#1f1d1917;--ai-hairline-soft:#1f1d190b;--ai-accent:#c55d31;--ai-accent-soft:#c55d3118;--ai-text:#1d1c19;--ai-secondary:#777269;--ai-shadow-soft:0 12px 34px #3d322411;--ai-shadow-float:0 22px 60px #352b1f1f;background:radial-gradient(circle at 68% 18%, #ffffffd1, transparent 35%), radial-gradient(circle at 22% 82%, #e1d8ca33, transparent 32%), var(--ai-bg);color:var(--ai-text);grid-template-rows:60px minmax(0,1fr)}.ai-topbar{-webkit-backdrop-filter:blur(28px)saturate(155%);backdrop-filter:blur(28px)saturate(155%);background:#f7f4ee9e;padding-left:14px;padding-right:38px;box-shadow:0 14px 34px -34px #271f1673}.ai-topbar:after{content:"";pointer-events:none;background:linear-gradient(#f7f4ee2e,#0000);height:14px;position:absolute;top:100%;left:0;right:0}.ai-brand-toggle{border-radius:11px;width:40px;height:40px}.ai-brand-collapsed img{width:29px}.ai-sidebar-collapse{width:36px;height:36px}.ai-tabs{background:#ffffff47;border-color:#1f1d190e;align-self:center;margin:0;padding:3px;box-shadow:inset 0 1px #ffffffb8,0 7px 22px #3d32240b}.ai-tabs button{color:var(--ai-secondary);letter-spacing:.005em;padding:6px 18px 7px;font-size:12.5px;font-weight:510}.ai-tabs button.is-active{color:var(--ai-text);background:#ffffffe6;box-shadow:0 1px 1px #2b22180a,0 5px 16px #2b221813}.ai-profile{border-color:var(--ai-hairline);background:#ffffff52;border-radius:12px;width:38px;height:38px}.ai-rail{-webkit-backdrop-filter:blur(26px)saturate(145%);backdrop-filter:blur(26px)saturate(145%);box-shadow:inset -1px 0 var(--ai-hairline-soft);background:#f7f4ee47;gap:12px;padding-top:30px}.ai-rail button{border-radius:11px;width:42px;height:42px;margin-left:14px}.ai-rail button:hover,.ai-rail button.is-active{background:var(--ai-accent-soft);color:#b84f28}.is-sidebar-open .ai-rail{background:#f7f4eea3;padding-left:18px;padding-right:18px}.is-sidebar-open .ai-rail button{gap:15px;padding-left:16px}@media (hover:hover) and (pointer:fine) and (width>=761px){.ai-workspace:not(.is-sidebar-open) .ai-rail{z-index:4;overflow:visible}.ai-workspace:not(.is-sidebar-open) .ai-rail button{position:relative;overflow:visible}.ai-workspace:not(.is-sidebar-open) .ai-rail button:after{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);color:#fff;content:attr(aria-label);letter-spacing:.015em;opacity:0;pointer-events:none;transform-origin:0;transition:opacity .13s ease, transform .22s var(--ai-fluid-ease);white-space:nowrap;background:#1e1d1adb;border:1px solid #ffffff1c;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:520;position:absolute;top:50%;left:calc(100% + 11px);transform:translate(-4px,-50%)scale(.97);box-shadow:0 10px 26px #201b1526}.ai-workspace:not(.is-sidebar-open) .ai-rail button:hover:after,.ai-workspace:not(.is-sidebar-open) .ai-rail button:focus-visible:after{opacity:1;transform:translateY(-50%)scale(1)}}.ai-home{padding:42px 42px 58px}.ai-home-inner{max-width:780px}.ai-intro h1{color:#191815;font-optical-sizing:auto;letter-spacing:-.065em;font-size:clamp(56px,5.35vw,80px);font-weight:520;line-height:.99}.ai-intro>p{color:var(--ai-secondary);letter-spacing:.006em;margin:19px 0 30px;font-size:15px;line-height:1.65}.ai-composer{-webkit-backdrop-filter:blur(24px)saturate(155%);backdrop-filter:blur(24px)saturate(155%);background:var(--ai-surface);border-color:var(--ai-hairline);box-shadow:var(--ai-shadow-soft), inset 0 1px 0 #ffffffb8}.ai-home .ai-home-composer{border-radius:18px;min-height:62px}.ai-home .ai-home-composer textarea{color:var(--ai-text);min-height:60px;padding-top:18px;padding-bottom:17px;font-size:15px}.ai-composer:focus-within{background:#ffffff94;border-color:#c55d3157;box-shadow:0 0 0 3px #c55d310b,0 18px 46px #3d322416,inset 0 1px #ffffffd1}.ai-composer>button{background:var(--ai-accent);box-shadow:0 7px 18px #c55d3133,inset 0 1px #ffffff47}.ai-composer>button:disabled{opacity:.52;background:#c55d3175}.ai-composer-menu{box-shadow:var(--ai-shadow-float), inset 0 1px 0 #ffffffdb;background:#faf9f6e6;border-color:#1f1d1913;border-radius:16px;min-width:206px;padding:7px}.ai-composer-menu button{border-radius:10px;min-height:38px}.ai-actions{gap:11px;margin-top:22px}.ai-actions>button,.ai-home .ai-actions>button{border-color:var(--ai-hairline);background:#ffffff3d;min-height:50px;box-shadow:inset 0 1px #ffffffa8}.ai-actions>button:hover{background:#ffffff9e;border-color:#c55d313d;box-shadow:0 11px 28px #3d322411,inset 0 1px #fffc}.ai-actions svg{width:18px;height:18px}.ai-actions strong{color:#2c2a26;letter-spacing:.005em;font-size:12.5px;font-weight:560}.ai-chat-thread{max-width:780px}.ai-turn{margin-bottom:30px}.ai-turn-user .ai-turn-content{background:#e5dfd5b8;border-color:#1f1d190e;border-radius:17px 17px 6px;padding:8px 13px 9px}.ai-turn-mark{background:#ffffff8a;border-color:#1f1d1913;border-radius:11px;flex-basis:34px;width:34px;height:34px;box-shadow:0 8px 22px #3d32240d,inset 0 1px #ffffffd1}.ai-chat-composer-dock{background:linear-gradient(to top, var(--ai-bg) 52%, #f7f4eeb8 74%, transparent);padding-bottom:16px}.ai-chat-composer{background:#ffffffbd;border-radius:17px;box-shadow:0 20px 54px #3d322418,inset 0 1px #ffffffd6}.ai-notice{border-radius:13px;box-shadow:0 20px 50px #17171433}@media (width<=760px){.ai-workspace{grid-template-rows:64px minmax(0,1fr)}.ai-topbar{height:64px;padding:0 14px}.ai-brand-toggle{width:38px;height:38px}.ai-brand-collapsed img{width:28px}.is-sidebar-open .ai-brand-toggle{width:148px;height:40px}.is-sidebar-open .ai-brand-expanded img{width:144px}.ai-profile{width:38px;height:38px}.ai-rail,.ai-sidebar-scrim{top:64px}.ai-rail,.is-sidebar-open .ai-rail{padding:22px 16px}.ai-home{min-height:calc(100svh - 64px);padding:42px 20px 38px}.ai-chat{height:calc(100svh - 64px)}.ai-intro h1{font-size:clamp(48px,13vw,62px);line-height:1}.ai-intro>p{margin:20px 0 27px;font-size:14px}.ai-home .ai-home-composer,.ai-home .ai-home-composer textarea{min-height:58px}.ai-home .ai-home-composer textarea{padding-top:16px;padding-bottom:15px}.ai-actions{gap:10px;margin-top:18px}.ai-actions>button,.ai-home .ai-actions>button{border-radius:16px;min-height:54px}.ai-chat-thread{padding-top:28px}}@media (width<=370px){.ai-topbar{height:60px}.ai-rail,.ai-sidebar-scrim{top:60px}.ai-home{min-height:calc(100svh - 60px);padding-top:30px}.ai-chat{height:calc(100svh - 60px)}}@media (prefers-reduced-motion:reduce){.ai-topbar:after{transition:none}}@media (prefers-reduced-transparency:reduce){.ai-topbar,.ai-rail,.ai-composer,.ai-composer-menu,.ai-turn-mark{background:#fbfaf7}}.ai-brand-collapsed img,.ai-personal-brand img,.ai-turn-mark img{object-fit:cover;object-position:50% 28%}.ai-brand-collapsed img{border-radius:50%;width:32px;height:32px}.is-sidebar-open .ai-brand-toggle{width:156px}.ai-personal-brand{justify-content:flex-start;align-items:center;gap:10px;width:auto}.ai-personal-brand img,.is-sidebar-open .ai-personal-brand img{border-radius:50%;width:36px;height:36px}.ai-personal-brand strong{color:#1d1c19;letter-spacing:.015em;white-space:nowrap;font-size:15px;font-weight:620;line-height:1}.ai-home-inner{max-width:780px;transform:translateY(-2vh)}.ai-home .ai-home-composer{width:100%;margin:0 auto}.ai-turn-mark img{border-radius:inherit;width:100%;height:100%}@media (width<=760px){.is-sidebar-open .ai-topbar{grid-template-columns:148px minmax(0,1fr) 42px}.is-sidebar-open .ai-brand-collapsed{display:none}.is-sidebar-open .ai-brand-expanded{display:flex}.ai-brand-collapsed img{width:30px;height:30px}.is-sidebar-open .ai-brand-toggle{justify-content:flex-start;width:148px}.is-sidebar-open .ai-tabs{opacity:0;pointer-events:none}.is-sidebar-open .ai-account-actions{grid-column:3}.ai-personal-brand img,.is-sidebar-open .ai-personal-brand img{width:34px;height:34px}.ai-personal-brand strong{font-size:14px}}.ai-workspace{background:var(--ai-bg)}.ai-topbar{-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);background:#f9f7f2c2;box-shadow:inset 0 -1px #27231d0e,0 8px 30px #3f322206}.ai-brand-toggle:focus-visible{outline-offset:2px;outline:2px solid #c65b2f61}.ai-brand-collapsed img,.ai-personal-brand img{border:1px solid #2d27201a;box-shadow:0 5px 16px #2b231a1c,0 0 0 3px #ffffff6b}.ai-tabs{background:#ffffff57;border:1px solid #28241f12;box-shadow:inset 0 1px #ffffffbf,0 9px 26px #362b1e0e}.ai-tabs button{border-radius:999px;transition:color .16s,background .18s,box-shadow .18s,transform .12s}.ai-tabs button:hover{color:#28241f}.ai-tabs button:active{transform:scale(.97)}.ai-tabs button.is-active{background:#fffffff0;box-shadow:0 1px 1px #2b22180a,0 6px 18px #2b221816,inset 0 -2px #c75b2f1c}.ai-invite,.ai-redeem,.ai-credits,.ai-profile{background:#ffffff5c;border-color:#29241e14;box-shadow:inset 0 1px #ffffffb8}.ai-rail{background:#f7f3eb;box-shadow:inset -1px 0 #302a220e}.is-sidebar-open .ai-rail{background:#f7f3eb;box-shadow:inset -1px 0 #302a220f}.ai-history-heading strong{color:#25211d;letter-spacing:-.015em;font-size:17px;font-weight:650}.ai-history-heading small{color:#938b80;margin-top:4px;font-size:11px}.is-sidebar-open .ai-new-chat{background:linear-gradient(135deg,#cd60331c,#cd603311);border:1px solid #c75b2f1a;box-shadow:inset 0 1px #ffffff8f}.ai-history-search{background:#ffffff63;border-color:#2c272113;box-shadow:inset 0 1px #ffffffa8}.is-sidebar-open .ai-rail .ai-history-list button{border:1px solid #0000;border-radius:12px;padding:10px 12px 10px 14px;transition:background .17s,border-color .17s,transform .13s;position:relative}.is-sidebar-open .ai-rail .ai-history-list button:hover{background:#ffffff80;border-color:#2a251f0e}.is-sidebar-open .ai-rail .ai-history-list button.is-active{background:#ffffffb8;border-color:#c75b2f1c;box-shadow:0 8px 22px #372b1d0b}.is-sidebar-open .ai-rail .ai-history-list button.is-active:before{content:"";background:#c75b2f;border-radius:99px;width:2px;height:18px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.ai-rail-footer{border-top:1px solid #2f29220f;padding-top:12px}.ai-home{isolation:isolate;position:relative}.ai-home:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#cb5e301f 0%,#cb5e300b 28%,#0000 68%);width:min(72vw,920px);height:min(58vw,720px);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.ai-home-inner{z-index:1;position:relative}.ai-home .ai-home-composer{will-change:transform, opacity;background:linear-gradient(135deg,#ffffffc2,#fbf8f2a3);border-color:#342d251c;box-shadow:0 24px 60px #4936231b,0 2px 7px #49362309,inset 0 1px #ffffffe6}.ai-home .ai-home-composer:focus-within{border-color:#c75b2f57;box-shadow:0 0 0 4px #c75b2f0e,0 28px 70px #4936231f,inset 0 1px #fffffff0}.ai-composer-plus{transition:background .17s,color .17s,transform .12s}.ai-composer>button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 24px #c5532745,inset 0 1px #ffffff52}.ai-turn,.ai-view{will-change:transform, opacity}.ai-skill-grid button,.ai-learning-list article,.ai-profile-grid article{background:linear-gradient(145deg,#ffffff8f,#f8f4ed6b);border-color:#2e282113;box-shadow:inset 0 1px #ffffffc2,0 14px 38px #3a2d1f0b}@media (prefers-reduced-motion:reduce){.ai-home-composer,.ai-turn,.ai-view{will-change:auto}}.ai-tabs{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;gap:clamp(18px,2.2vw,34px);padding:0}.ai-tabs button{box-shadow:none;background:0 0;border-radius:0;min-width:auto;padding:10px 3px 11px;position:relative}.ai-tabs button:after{content:"";opacity:0;background:#c75b2f;border-radius:999px;width:16px;height:2px;transition:opacity .17s,transform .22s cubic-bezier(.16,1,.3,1);display:block;position:absolute;bottom:3px;left:50%;transform:translate(-50%)scaleX(.35)}.ai-tabs button.is-active{box-shadow:none;color:#211e1a;background:0 0;font-weight:620}.ai-tabs button.is-active:after{opacity:1;transform:translate(-50%)scaleX(1)}.ai-account-actions .ai-invite,.ai-account-actions .ai-redeem,.ai-account-actions .ai-credits{justify-content:center;align-items:center;gap:6px;display:inline-flex}.ai-account-actions .ai-invite svg,.ai-account-actions .ai-redeem svg,.ai-account-actions .ai-credits svg{stroke-width:1.75px;width:14px;height:14px}.ai-account-actions .ai-invite span,.ai-account-actions .ai-redeem span,.ai-account-actions .ai-credits span{line-height:1}@media (width<=940px){.ai-account-actions .ai-invite,.ai-account-actions .ai-redeem,.ai-account-actions .ai-credits{display:none}}@media (width<=760px){.ai-tabs{gap:clamp(9px,4vw,18px)}.ai-tabs button{padding-inline:2px}}.ai-view{padding:clamp(34px,4.8vw,62px) clamp(24px,5vw,72px) 84px}.ai-view>.ai-view-stage{width:100%;max-width:1120px;margin-left:auto;margin-right:auto}.ai-account-actions .ai-profile img{object-fit:cover;width:100%;height:100%}@media (width<=760px){.ai-view{padding:28px 16px 60px}}.ai-sidebar-expand{color:#27231f;cursor:pointer;background:#ffffff94;border:1px solid #2a25201a;border-radius:13px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto;padding:0;transition:background .17s,border-color .17s,color .17s,transform .12s,box-shadow .19s;display:flex;box-shadow:0 8px 22px #372b1d0f,inset 0 1px #ffffffd6}.ai-sidebar-expand svg{width:20px;height:20px;transform:translate(1px)}.ai-sidebar-expand:hover{color:#fffaf2;background:#25211d;border-color:#25211d;box-shadow:0 10px 26px #2c231924}.ai-sidebar-expand:active{transform:scale(.96)}.ai-sidebar-expand:focus-visible{outline-offset:3px;outline:2px solid #c75b2f7a}.is-sidebar-open .ai-sidebar-expand{display:none}.is-sidebar-open .ai-history-heading{min-height:42px;padding-bottom:2px}.ai-history-heading>div{display:block}.ai-history-heading strong{letter-spacing:-.02em;font-size:18px}.is-sidebar-open .ai-rail .ai-new-chat,.is-sidebar-open .ai-history-search{border-radius:13px;width:100%;height:48px;min-height:48px}.is-sidebar-open .ai-rail .ai-new-chat{color:#fffaf2;background:#25211d;border:1px solid #25211d;gap:11px;padding:0 15px;font-size:13px;font-weight:630;box-shadow:0 11px 26px #2f261c24,inset 0 1px #ffffff1f}.is-sidebar-open .ai-rail .ai-new-chat svg{color:#e88a5f;width:18px;height:18px}.is-sidebar-open .ai-rail .ai-new-chat:hover{color:#fffaf2;background:#b8542d;border-color:#b8542d;transform:translateY(-1px);box-shadow:0 13px 30px #b8542d33}.is-sidebar-open .ai-rail .ai-new-chat:hover svg{color:#fffaf2}.is-sidebar-open .ai-rail .ai-new-chat:active{transform:scale(.98)}.is-sidebar-open .ai-history-search{background:#ffffff94;border-color:#2a25201a;padding:0 14px;box-shadow:inset 0 1px #ffffffdb}.is-sidebar-open .ai-history-search input{font-size:12px}.ai-hub-head>div>p,.ai-profile-identity p{letter-spacing:.055em;margin-bottom:14px;font-size:13px;font-weight:660}.ai-section-label,.ai-detail-heading p,.ai-detail-aside>span,.ai-lesson-main>span{letter-spacing:.075em;font-size:11px}.ai-hub-head>p,.ai-detail-heading small{font-size:13px;line-height:1.75}.ai-skill-section header p{margin-top:8px;font-size:12px;line-height:1.65}.ai-featured-skills small,.ai-learning-entries small{font-size:11px}.ai-featured-skills p,.ai-learning-entries p{font-size:11.5px;line-height:1.7}.ai-skill-rows button{grid-template-columns:42px minmax(250px,.9fr) minmax(240px,1.1fr) 24px}.ai-skill-row-icon{color:#ad4822;background:#c75b2f17;border:1px solid #c75b2f1f;border-radius:12px 12px 5px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .17s,color .17s,transform .17s;display:flex}.ai-skill-row-icon svg,.ai-skill-rows .ai-skill-row-icon svg{stroke-width:1.85px;width:19px;height:19px}.ai-skill-rows button:hover .ai-skill-row-icon{color:#fffaf2;background:#25211d;border-color:#25211d;transform:translateY(-1px)}.ai-skill-rows p,.ai-profile-assets p,.ai-course-list p{font-size:11px;line-height:1.62}.ai-skill-rows button>small,.ai-profile-assets button>small,.ai-course-list button>small{font-size:10.5px;line-height:1.6}.ai-detail-heading{grid-template-columns:66px minmax(0,1fr);align-items:center;gap:28px}.ai-detail-icon,.ai-detail-number{color:#fffaf2;letter-spacing:-.025em;background:#25211d;border:1px solid #25211d;border-radius:18px 18px 7px;justify-content:center;align-items:center;width:62px;height:62px;font-family:inherit;font-size:20px;font-weight:640;line-height:1;display:flex;box-shadow:0 13px 30px #30271d24,inset 0 1px #ffffff1f}.ai-detail-icon svg{stroke-width:1.9px;width:27px;height:27px}.ai-assessment-list button:hover{color:#312a24;background:#c75b2f17;border-color:#c75b2f33}.ai-assessment-list button.is-selected,.ai-assessment-list button.is-selected:hover{color:#fffaf2;background:#25211d;border-color:#25211d;font-weight:620;transform:translateY(-1px);box-shadow:0 9px 22px #2f261c24,inset 0 1px #ffffff1c}.ai-assessment-list button.is-selected:active{transform:scale(.98)}.ai-profile-identity{padding-bottom:34px}.ai-profile-identity h1{margin-top:0}@media (width<=760px){.ai-sidebar-expand{display:none}.ai-skill-rows button{grid-template-columns:38px minmax(0,1fr) 20px}.ai-skill-row-icon{width:34px;height:34px}.ai-detail-heading{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:18px}.ai-detail-icon,.ai-detail-number{border-radius:15px 15px 6px;width:50px;height:50px;font-size:17px}.ai-detail-icon svg{width:23px;height:23px}.ai-hub-head>div>p,.ai-profile-identity p{font-size:12px}.ai-assessment-list button.is-selected,.ai-assessment-list button.is-selected:hover{transform:none}}@media (prefers-reduced-motion:reduce){.ai-sidebar-expand,.ai-new-chat,.ai-skill-row-icon,.ai-assessment-list button{transition:none}}.ai-detail-breadcrumb{color:#8c857b;letter-spacing:.01em;align-items:center;gap:9px;min-height:28px;margin:0 0 24px;font-size:12px;display:flex}.ai-detail-breadcrumb button{color:#5f5951;cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 0;transition:color .16s,transform .12s}.ai-detail-breadcrumb button:hover{color:#b8542d;transform:translate(-2px)}.ai-detail-breadcrumb button:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #c75b2f6b}.ai-detail-breadcrumb>span:last-child{color:#b8542d;font-weight:610}.ai-detail-heading{grid-template-columns:66px minmax(280px,.9fr) minmax(260px,.72fr);align-items:center;gap:clamp(24px,3vw,42px);padding:0 0 34px}.ai-detail-heading>h1{align-self:center}.ai-detail-heading .ai-detail-summary{color:#777067;text-wrap:pretty;border-left:1px solid #2a25201a;align-self:center;max-width:440px;margin:0;padding-left:24px;font-size:13px;line-height:1.75}.ai-detail-section-heading>span{color:#b8542d;letter-spacing:.055em;font-size:11px;font-weight:650}.ai-detail-section-heading>h2{text-wrap:pretty;margin:0;font-size:clamp(30px,2.7vw,37px)}.ai-detail-layout{grid-template-columns:minmax(0,1fr) 260px;gap:clamp(42px,5vw,64px)}.ai-detail-aside>strong{color:#2a2621;margin-bottom:10px;font-size:13px;font-weight:640;display:block}.ai-featured-skills>button>span{font-variant-numeric:tabular-nums;grid-area:1/1}.ai-featured-skills>button>b{grid-area:1/2;justify-self:end}.ai-featured-skills>button>div{grid-area:2/1/auto/-1;align-self:end;gap:10px;display:grid}.ai-featured-skills p{margin:0;font-size:12px;line-height:1.7}.ai-skill-rows button{grid-template-columns:42px minmax(0,1fr) 24px;min-height:86px}.ai-skill-rows button>div{max-width:720px}.ai-skill-rows strong{font-size:15px}.ai-skill-rows p{font-size:11.5px}.ai-learning-entries>button{gap:20px;min-height:206px}.ai-learning-entries>button>div{justify-content:flex-end}.ai-learning-entries strong{margin-top:0}.ai-learning-entries p{margin-bottom:0}.ai-lesson-heading{border-bottom:1px solid #2a25201a;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:clamp(22px,3vw,38px);padding:0 0 32px;display:grid}.ai-lesson-heading>span{color:#fffaf2;background:#25211d;border-radius:16px 16px 6px;justify-content:center;align-items:center;width:54px;height:54px;font-size:17px;font-weight:640;display:flex}.ai-lesson-heading>h1{text-wrap:balance;margin:0;font-size:clamp(38px,4vw,52px)}.ai-lesson-heading>p{color:#777067;border-top:1px solid #2a252017;border-left:0;grid-column:2;margin:0;padding:18px 0 0;font-size:12.5px;line-height:1.75}.ai-lesson-main>section{margin-top:42px}.ai-lesson-main section>small{color:#3b352f;letter-spacing:0;font-size:13px;font-weight:630}.is-sidebar-open .ai-history-list{gap:4px;padding:3px 0 64px;overflow-x:hidden}.ai-history-row{border:1px solid #0000;border-radius:12px;min-height:58px;transition:background .17s,border-color .17s,box-shadow .19s;position:relative}.ai-history-row:hover,.ai-history-row:focus-within,.ai-history-row.is-menu-open{background:#ffffff8c;border-color:#2a251f0f}.ai-history-row.is-active{background:#ffffffb8;border-color:#c75b2f1c;box-shadow:0 8px 22px #372b1d0b}.ai-history-row.is-active:before{content:"";z-index:2;background:#c75b2f;border-radius:99px;width:2px;height:18px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.is-sidebar-open .ai-rail .ai-history-list .ai-history-open{border-radius:inherit;text-align:left;background:0 0;border:0;justify-content:stretch;align-items:stretch;gap:5px;width:100%;height:auto;min-height:56px;margin:0;padding:10px 42px 10px 14px;display:grid}.is-sidebar-open .ai-rail .ai-history-list .ai-history-open:hover,.is-sidebar-open .ai-rail .ai-history-list .ai-history-open:focus-visible{box-shadow:none;color:var(--ai-text);background:0 0;border-color:#0000;outline:0}.ai-history-open strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;font-weight:550;line-height:1.42;display:-webkit-box;overflow:hidden}.ai-history-open>span{color:#888178;font-size:9.5px}.is-sidebar-open .ai-rail .ai-history-list .ai-history-more{color:#6f685f;opacity:0;z-index:3;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;margin:0;padding:0;transition:background .15s,color .15s,opacity .15s,transform .12s;display:flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.ai-history-more>span{color:inherit;letter-spacing:1px;font-size:14px;line-height:1;transform:translateY(-2px)}.is-sidebar-open .ai-rail .ai-history-list .ai-history-row:hover .ai-history-more,.is-sidebar-open .ai-rail .ai-history-list .ai-history-row:focus-within .ai-history-more,.is-sidebar-open .ai-rail .ai-history-list .ai-history-row.is-menu-open .ai-history-more{opacity:1}.is-sidebar-open .ai-rail .ai-history-list .ai-history-more:hover{color:#25211d;background:#25211d14;transform:translateY(-50%)}.is-sidebar-open .ai-rail .ai-history-list .ai-history-more:focus-visible{opacity:1;outline-offset:1px;outline:2px solid #c75b2f61}.ai-history-menu{z-index:8;background:#fffdf9fa;border:1px solid #2a25201a;border-radius:11px;width:122px;padding:5px;position:absolute;top:calc(50% + 20px);right:7px;box-shadow:0 16px 36px #2d231929}.is-sidebar-open .ai-rail .ai-history-list .ai-history-menu>button{color:#b43e31;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;width:100%;height:34px;min-height:34px;margin:0;padding:0 10px;font-size:11.5px;font-weight:570;display:flex}.is-sidebar-open .ai-rail .ai-history-list .ai-history-menu>button:hover,.is-sidebar-open .ai-rail .ai-history-list .ai-history-menu>button:focus-visible{color:#9e3026;background:#b43e3117;outline:0}@media (hover:none){.ai-history-row .ai-history-more{opacity:.7}}@media (width<=900px){.ai-detail-heading,.ai-lesson-heading{grid-template-columns:58px minmax(0,1fr)}.ai-detail-heading .ai-detail-summary,.ai-lesson-heading>p{border-top:1px solid #2a252017;border-left:0;grid-column:2;padding:18px 0 0}}@media (width<=760px){.ai-detail-layout{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:30px}.ai-detail-aside{position:static}.ai-detail-breadcrumb{margin-bottom:18px;font-size:11.5px}.ai-detail-heading{grid-template-columns:50px minmax(0,1fr);gap:16px;padding-bottom:26px}.ai-detail-heading .ai-detail-summary{grid-column:1/-1;padding-top:16px}.ai-detail-section-heading{grid-template-columns:1fr;gap:8px}.ai-detail-section-heading>h2{font-size:clamp(28px,9vw,34px)}.ai-detail-section-heading+.ai-deliverable-list,.ai-detail-section-heading+.ai-quick-starts{margin-left:0}.ai-featured-skills>button{min-height:166px;padding:22px}.ai-skill-rows button{grid-template-columns:38px minmax(0,1fr) 20px}.ai-lesson-heading{grid-template-columns:48px minmax(0,1fr);gap:16px}.ai-lesson-heading>span{border-radius:14px 14px 5px;width:46px;height:46px;font-size:15px}.ai-lesson-heading>p{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.ai-detail-breadcrumb button,.ai-history-row,.ai-history-more{transition:none}}.ai-rail .ai-sidebar-expand,.ai-rail .ai-new-chat{width:42px;height:42px;margin:0 auto}.ai-rail .ai-sidebar-expand svg{width:18px;height:18px;transform:translate(-.5px)}.is-sidebar-open .ai-history-heading{min-height:48px;padding:0 0 4px}.ai-rail .ai-history-heading>button{justify-content:center;align-items:center;width:32px;height:32px;margin:0;padding:0;display:flex}.ai-rail .ai-history-heading>button svg{width:18px;height:18px;display:block;transform:translate(-.5px)}.is-sidebar-open .ai-rail .ai-new-chat{width:100%;margin:0}.ai-hub-head{align-items:center;padding-top:0}.ai-detail-heading{grid-template-columns:62px minmax(300px,.95fr) minmax(270px,.72fr);column-gap:22px}.ai-featured-skills>button{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:14px 18px;min-height:164px;padding:25px 27px 23px}.ai-featured-skills>button>span{letter-spacing:-.06em;grid-area:1/1/3;align-self:start;font-family:Songti SC,STSong,Georgia,serif;font-size:27px;font-weight:500;line-height:1}.ai-featured-skills>button>div{grid-area:1/2/auto/4;align-self:start;gap:11px}.ai-featured-skills>button>b{grid-area:2/3;place-self:end}.ai-featured-skills strong{margin:0;font-size:22px}.ai-featured-skills p{max-width:470px;font-size:12px}.ai-skill-section>header{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:17px}.ai-skill-section>header>span{padding-top:0;font-size:12px}.ai-skill-section>header>div{grid-template-columns:minmax(170px,220px) minmax(0,1fr);align-items:center;gap:24px;display:grid}.ai-skill-section h2{font-size:22px}.ai-skill-section header p{border-left:1px solid #2a252017;max-width:590px;margin:0;padding-left:24px;font-size:12px;line-height:1.65}.ai-skill-rows button{min-height:78px;padding-top:13px;padding-bottom:13px}.ai-skill-rows button>div,.ai-profile-assets button>div,.ai-course-list button>div{grid-template-columns:minmax(170px,220px) minmax(0,1fr);align-items:center;gap:24px;max-width:none;display:grid}.ai-skill-rows strong,.ai-profile-assets strong,.ai-course-list strong{align-self:center}.ai-skill-rows p,.ai-profile-assets p,.ai-course-list p{border-left:1px solid #2a252016;padding-left:24px;font-size:11.5px;line-height:1.65}.ai-profile-identity{grid-template-columns:72px minmax(0,1fr) auto;gap:20px;padding:2px 0 30px}.ai-profile-identity h1{margin:0}@media (width<=900px){.ai-detail-heading{grid-template-columns:58px minmax(0,1fr);column-gap:18px}.ai-skill-section>header>div,.ai-skill-rows button>div,.ai-profile-assets button>div,.ai-course-list button>div{grid-template-columns:minmax(145px,190px) minmax(0,1fr);gap:18px}.ai-skill-section header p,.ai-skill-rows p,.ai-profile-assets p,.ai-course-list p{padding-left:18px}}@media (width<=760px){.ai-detail-heading{grid-template-columns:50px minmax(0,1fr)}.ai-featured-skills>button{grid-template-columns:40px minmax(0,1fr) auto;min-height:154px;padding:21px}.ai-featured-skills>button>span{font-size:23px}.ai-skill-section>header{grid-template-columns:34px minmax(0,1fr);align-items:start}.ai-skill-section>header>div,.ai-skill-rows button>div,.ai-profile-assets button>div,.ai-course-list button>div{grid-template-columns:minmax(0,1fr);align-items:start;gap:9px}.ai-skill-section header p,.ai-skill-rows p,.ai-profile-assets p,.ai-course-list p{border-top:1px solid #2a252013;border-left:0;padding:9px 0 0}.ai-profile-identity{grid-template-columns:58px minmax(0,1fr)}.ai-profile-identity>button{grid-column:1/-1;justify-self:start}}.ai-sidebar-search-toggle{display:flex}.is-sidebar-open .ai-sidebar-search-toggle{display:none}.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-sidebar-expand,.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-new-chat,.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-sidebar-search-toggle{color:#312c27;background:#ffffff94;border:1px solid #2a25201a;border-radius:13px;width:42px;height:42px;margin:0 auto;transition:background .17s,border-color .17s,box-shadow .19s,color .17s,transform .1s;box-shadow:0 8px 22px #372b1d0f,inset 0 1px #ffffffdb}.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-sidebar-expand:hover,.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-new-chat:hover,.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-sidebar-search-toggle:hover{color:#b64f27;background:#fffcf7eb;border-color:#c75b2f4d;transform:translateY(-1px);box-shadow:0 11px 28px #4e37221c,0 0 0 3px #c75b2f0b,inset 0 1px #fffffff2}.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-sidebar-expand:active,.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-new-chat:active,.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-sidebar-search-toggle:active{transform:scale(.96)}.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-new-chat svg,.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-sidebar-search-toggle svg{color:currentColor;width:18px;height:18px}.is-sidebar-open .ai-history-search{transition:background .17s,border-color .17s,box-shadow .19s}.is-sidebar-open .ai-history-search:hover{background:#ffffff9e;border-color:#c75b2f3d;box-shadow:0 8px 22px #4131200e,inset 0 1px #ffffffe0}.is-sidebar-open .ai-history-search:focus-within{background:#ffffffd1;border-color:#c75b2f6b;box-shadow:0 0 0 3px #c75b2f12,0 10px 26px #41312011,inset 0 1px #fffffff0}.ai-featured-skills>button,.ai-learning-entries>button{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;min-height:174px;padding:28px 30px 26px;display:flex}.ai-featured-skills>button>div,.ai-learning-entries>button>div{grid-area:auto;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-self:stretch;gap:10px;width:100%;display:grid}.ai-featured-skills strong,.ai-learning-entries strong{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:620;line-height:1.2}.ai-featured-skills p,.ai-learning-entries p{max-width:470px;margin:0;font-size:12.5px;line-height:1.68}.ai-featured-skills>button>b,.ai-learning-entries>button>b{grid-area:auto;align-self:flex-start;margin-top:20px;font-size:12px}.ai-skill-section>header{grid-template-columns:max-content minmax(0,1fr);gap:14px}.ai-skill-section>header>span{letter-spacing:-.025em;font-size:16px;font-weight:700;line-height:1.25}.ai-skill-section>header>div,.ai-skill-rows button>div,.ai-profile-assets button>div,.ai-course-list button>div{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:2em}.ai-skill-section h2{font-size:24px;line-height:1.2}.ai-skill-section header p,.ai-skill-rows p,.ai-profile-assets p,.ai-course-list p{border:0;margin:0;padding:0;font-size:12.5px;line-height:1.65}.ai-skill-rows button{gap:16px;min-height:82px}.ai-skill-rows strong,.ai-profile-assets strong,.ai-course-list strong{font-size:16.5px;font-weight:620;line-height:1.3}.ai-profile-identity{grid-template-columns:64px minmax(0,1fr) auto;gap:20px}.ai-profile-identity>img{border-radius:18px 18px 6px;width:64px;height:64px}.ai-profile-identity h1{letter-spacing:-.048em;font-size:clamp(40px,3.65vw,52px);line-height:1.02}.ai-profile-stats>span{grid-template-rows:14px 32px;align-content:start;gap:12px;min-height:104px;padding:24px 20px 26px}.ai-profile-stats>span:first-child{padding-left:20px}.ai-profile-stats small{letter-spacing:.015em;font-size:10.5px;font-weight:500;line-height:1}.ai-profile-stats strong{font-feature-settings:"tnum" 1, "lnum" 1;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.025em;align-self:end;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Helvetica Neue,sans-serif;font-size:28px;font-weight:590;line-height:1}.ai-profile-assets button{grid-template-columns:max-content minmax(0,1fr) 70px 24px;gap:16px;min-height:86px}.ai-course-list button{grid-template-columns:max-content minmax(0,1fr) 92px 62px;gap:16px}.ai-profile-assets button>span,.ai-course-list button>span{color:#b8542d;font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:16px;font-weight:700;line-height:1}.ai-learning-coming article>span{color:#b8542d;font-variant-numeric:tabular-nums;font-size:16px;font-weight:680}.ai-learning-coming>header{display:block}.ai-learning-coming>div{margin-left:0}.ai-assessment-list h2{gap:12px;font-size:17px}.ai-assessment-list h2 span,.ai-deliverable-list li span,.ai-lesson-main li span{color:#b8542d;font-variant-numeric:tabular-nums;font-size:16px;font-weight:680}@media (width<=900px){.ai-skill-section>header>div,.ai-skill-rows button>div,.ai-profile-assets button>div,.ai-course-list button>div{grid-template-columns:max-content minmax(0,1fr);gap:1.5em}}@media (width<=760px){.ai-featured-skills>button,.ai-learning-entries>button{min-height:0;padding:24px}.ai-skill-section>header>div,.ai-skill-rows button>div,.ai-profile-assets button>div,.ai-course-list button>div{grid-template-columns:minmax(0,1fr);gap:7px}.ai-skill-section header p,.ai-skill-rows p,.ai-profile-assets p,.ai-course-list p{border:0;padding:0}.ai-profile-identity{grid-template-columns:56px minmax(0,1fr);gap:16px}.ai-profile-identity>img{width:56px;height:56px}.ai-profile-identity h1{font-size:clamp(34px,10vw,42px)}.ai-profile-stats>span,.ai-profile-stats>span:first-child{min-height:94px;padding:20px 14px 22px}.ai-profile-assets button,.ai-course-list button{align-items:start;gap:12px}.ai-profile-assets button>span,.ai-course-list button>span{padding-top:2px}.ai-profile-assets button>b,.ai-course-list button>b{align-self:center}}.ai-history-row:hover,.ai-history-row:focus-within,.ai-history-row.is-active,.ai-history-row.is-menu-open{box-shadow:none;background:0 0;border-color:#0000}.is-sidebar-open .ai-rail .ai-history-list .ai-history-more:hover,.is-sidebar-open .ai-rail .ai-history-list .ai-history-more:focus-visible,.is-sidebar-open .ai-rail .ai-history-list .ai-history-row.is-menu-open .ai-history-more{color:var(--ai-accent);background:0 0;outline:0}.ai-skill-section>header,.ai-assessment-list h2,.ai-profile-assets button,.ai-course-list button{gap:12px}.ai-deliverable-list li,.ai-lesson-main li{grid-template-columns:max-content minmax(0,1fr);gap:12px}.ai-course-outline>button{grid-template-columns:max-content minmax(0,1fr) auto;gap:10px}.ai-learning-coming article{grid-template-columns:max-content minmax(0,1fr);gap:8px 12px}.ai-learning-coming article>span{grid-area:1/1}.ai-learning-coming article>strong{grid-area:1/2}.ai-learning-coming article>p,.ai-learning-coming article>small{grid-column:2}.ai-history-row{min-height:48px}.ai-history-open strong{-webkit-line-clamp:2;font-size:12px;font-weight:570;line-height:1.45}.ai-history-open>span{display:none}.is-sidebar-open .ai-rail .ai-history-list .ai-history-more{flex:0 0 30px;width:30px;height:30px;min-height:30px;line-height:1;right:8px}.ai-history-more>span{font-size:15px;transform:translateY(-1px)}.ai-hub-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;padding-bottom:28px}.ai-hub-head h1{text-wrap:nowrap;white-space:nowrap;font-size:clamp(40px,3.5vw,48px);line-height:1.04}.ai-hub-head>p{grid-column:1;max-width:760px}.ai-detail-heading{grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:11px 8px;padding-bottom:30px}.ai-detail-heading>.ai-detail-icon,.ai-detail-heading>.ai-detail-number{grid-area:1/1;place-self:start;width:52px;height:52px;transform:translate(-4px)}.ai-detail-heading>h1{text-wrap:pretty;grid-area:1/2;align-self:start;font-size:clamp(38px,3.75vw,50px);line-height:1.04}.ai-detail-heading .ai-detail-summary{color:#777067;border:0;grid-area:2/2;align-self:start;max-width:660px;margin:0;padding:0;font-size:12.5px;line-height:1.72}.ai-detail-section-heading{grid-template-columns:64px minmax(0,1fr);align-items:end;column-gap:14px}.ai-detail-section-heading>span{align-self:end;padding-bottom:5px;font-size:12px;line-height:1}.ai-detail-section-heading>h2{font-size:clamp(30px,2.65vw,36px);line-height:1.08}.ai-lesson-heading{grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:11px 8px;padding-bottom:30px}.ai-lesson-heading>span{grid-area:1/1;place-self:start;width:52px;height:52px;transform:translate(-4px)}.ai-lesson-heading>h1{text-wrap:pretty;grid-area:1/2;align-self:start;font-size:clamp(36px,3.55vw,47px);line-height:1.05}.ai-lesson-heading>p{color:#777067;border:0;grid-area:2/2;max-width:620px;margin:0;padding:0;font-size:12.5px;line-height:1.72}.ai-home .ai-home-composer{box-shadow:none;background:linear-gradient(135deg,#ffffffc2,#faf6ef94);border-color:#0000;transition:background .18s,transform .18s}.ai-home .ai-home-composer:after{content:"";opacity:.35;pointer-events:none;transform-origin:50%;background:linear-gradient(90deg,#0000,#c75b2f9e 28% 72%,#0000);height:1px;transition:opacity .18s,transform .26s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:48px;right:48px;transform:scaleX(.18)}.ai-home .ai-home-composer:focus-within{box-shadow:none;background:linear-gradient(135deg,#ffffffe6,#fbf7f0c2);border-color:#0000;transform:translateY(-1px)}.ai-home .ai-home-composer:focus-within:after{opacity:1;transform:scaleX(1)}.ai-home .ai-home-composer>button,.ai-home .ai-home-composer>button:not(:disabled):hover{box-shadow:none}@media (width<=760px){.ai-hub-head h1{text-wrap:balance;white-space:normal;font-size:clamp(34px,10vw,42px)}.ai-detail-heading,.ai-lesson-heading{grid-template-columns:44px minmax(0,1fr);gap:9px 7px}.ai-detail-heading>.ai-detail-icon,.ai-detail-heading>.ai-detail-number,.ai-lesson-heading>span{width:44px;height:44px;transform:translate(-2px)}.ai-detail-heading>h1,.ai-lesson-heading>h1{font-size:clamp(32px,9vw,40px)}.ai-detail-heading .ai-detail-summary,.ai-lesson-heading>p{grid-column:2;padding:0}.ai-detail-section-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px}.ai-detail-section-heading>span{padding-bottom:0}.ai-detail-section-heading+.ai-deliverable-list,.ai-detail-section-heading+.ai-quick-starts{margin-left:0}}.ai-workspace{--ai-readable:#625c54}.ai-hub-head h1{text-wrap:balance;white-space:normal}.ai-hub-head>p,.ai-detail-heading .ai-detail-summary,.ai-lesson-heading>p,.ai-featured-skills p,.ai-learning-entries p,.ai-skill-section header p,.ai-skill-rows p,.ai-profile-assets p,.ai-course-list p{color:var(--ai-readable);font-size:14px;line-height:1.68}.ai-history-open strong{font-size:13px;line-height:1.46}.is-sidebar-open .ai-rail .ai-history-list .ai-history-open:focus-visible{border-radius:10px;outline:0;box-shadow:inset 0 0 0 2px #c75b2f75}.is-sidebar-open .ai-rail .ai-history-list .ai-history-more{width:38px;height:38px;min-height:38px;right:4px}.ai-history-menu{width:132px}.is-sidebar-open .ai-rail .ai-history-list .ai-history-menu>button{min-height:40px;font-size:13px}.is-sidebar-open .ai-rail .ai-history-list .ai-history-menu>button.is-confirming{color:#982c23;background:#b43e311a}.ai-turn-actions button{border-radius:7px;min-height:34px;padding:6px 2px;font-size:12.5px}.ai-turn-actions button:disabled,.ai-composer-menu button:disabled{color:#8a837a;cursor:not-allowed;opacity:.72}.ai-upload-row button{min-height:40px;padding-inline:14px;font-size:12.5px}.ai-upload-row>span{color:var(--ai-readable);font-size:12px;line-height:1.55}.ai-assessment-list button{color:#5d574f;min-height:48px;font-size:13px}.ai-profile-stats small{color:var(--ai-readable);font-size:12px}.ai-tabs button,.ai-account-actions>button,.ai-account-actions .ai-profile,.ai-brand-toggle,.ai-sidebar-collapse{min-height:44px}.ai-tabs button{font-size:13px}.ai-account-actions .ai-profile{width:44px;height:44px}.ai-detail-breadcrumb button{min-height:40px;padding-block:8px}.ai-lesson-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ai-lesson-main>.ai-lesson-actions>button{background:var(--ai-text);color:var(--ai-bg);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;min-height:44px;margin:0;padding:0 16px;font-size:12.5px;transition:background .16s,transform .12s;display:inline-flex}.ai-lesson-main>.ai-lesson-actions>button:hover{background:var(--ai-accent)}.ai-lesson-main>.ai-lesson-actions>.ai-lesson-complete{color:#4f4942;background:0 0;border:1px solid #2a252026}.ai-lesson-main>.ai-lesson-actions>.ai-lesson-complete[aria-pressed=true]{color:#a44725;background:#b8542d17;border-color:#b8542d40}.ai-course-outline header>button{display:none}.ai-course-outline>button.is-completed>span{color:#9f4627;font-weight:720}@media (width>=961px) and (width<=1500px){.ai-lesson-heading h1{font-size:clamp(38px,3vw,42px);line-height:1.08}}.ai-empty-workspace nav button{min-height:44px}.ai-empty-workspace nav button:focus-visible{outline-offset:2px;outline:2px solid #c75b2f8f}@media (width<=960px){.ai-workspace,.ai-workspace.is-sidebar-open,.ai-workspace.is-conversation,.ai-workspace.is-conversation.is-sidebar-open{--ai-sidebar-width:0px;grid-template:"topbar"68px"home"minmax(0,1fr)/minmax(0,1fr);display:grid}.ai-workspace.is-conversation .ai-topbar,.ai-workspace.is-conversation.is-sidebar-open .ai-topbar,.ai-topbar{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;width:auto;height:auto;min-height:68px;padding:0 12px;display:grid;position:relative;top:auto;left:auto}.ai-workspace.is-conversation .ai-tabs,.ai-workspace.is-conversation .ai-profile,.is-sidebar-open .ai-brand-collapsed,.ai-brand-collapsed{display:flex}.is-sidebar-open .ai-brand-expanded,.is-sidebar-open .ai-sidebar-collapse,.ai-brand-expanded,.ai-sidebar-collapse{display:none}.is-sidebar-open .ai-brand-toggle,.ai-brand-toggle{justify-content:center;width:44px;height:44px}.ai-tabs{justify-self:center;min-width:0}.ai-tabs button{min-width:50px;padding-inline:10px}.ai-account-actions{justify-self:end}.ai-rail,.is-sidebar-open .ai-rail,.ai-workspace.is-conversation .ai-rail{z-index:31;width:min(86vw,310px);max-width:min(86vw,310px);padding:16px;transition:transform .26s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:68px;bottom:0;left:0;transform:translate(-105%)}.is-sidebar-open .ai-rail{transform:translate(0)}.ai-history-heading,.is-sidebar-open .ai-history-heading,.ai-history-search,.is-sidebar-open .ai-history-search,.ai-history-list,.is-sidebar-open .ai-history-list{display:flex}.ai-history-list,.is-sidebar-open .ai-history-list{flex-direction:column}.ai-sidebar-scrim{opacity:0;pointer-events:none;z-index:30;background:#16141140;border:0;transition:opacity .18s;display:block;position:fixed;inset:68px 0 0}.is-sidebar-open .ai-sidebar-scrim{opacity:1;pointer-events:auto}.ai-view{padding:48px clamp(24px,6vw,52px) 68px}.ai-hub-head h1{white-space:normal;font-size:clamp(38px,7vw,48px)}.ai-profile-identity{grid-template-columns:64px minmax(0,1fr)}.ai-profile-identity>button{grid-column:1/-1;justify-self:start}}@media (width<=760px){.ai-hub-head>p,.ai-detail-heading .ai-detail-summary,.ai-lesson-heading>p,.ai-featured-skills p,.ai-learning-entries p,.ai-skill-section header p,.ai-skill-rows p,.ai-profile-assets p,.ai-course-list p{font-size:13.5px}.ai-tabs button{min-width:44px;min-height:44px;padding-inline:7px;font-size:11.5px}.ai-profile-assets button{grid-template-columns:max-content minmax(0,1fr) 24px}.ai-profile-assets button>small{grid-column:2;justify-self:start;margin-top:4px;font-size:11.5px;display:block}.ai-profile-assets button>b{grid-area:1/3/3}.ai-upload-row{flex-direction:column;align-items:flex-start}.ai-upload-row>span{font-size:11px;display:block}.ai-course-outline header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.ai-course-outline header>small,.ai-course-outline header>strong{grid-column:1}.ai-course-outline header>button{background:0 0;border:1px solid #2a252024;border-radius:9px;grid-area:1/2/3;align-self:center;min-height:40px;padding:0 12px;font-size:12px;display:block}.ai-course-outline:not(.is-mobile-open)>button:not(.is-active){display:none}}@media (width<=370px){.ai-tabs button{min-width:40px;padding-inline:5px}.ai-hub-head h1{font-size:34px}}.ai-home .ai-home-composer,.ai-chat-composer{box-shadow:none;background:#fffdf9;border-color:#342d251a;transition:background .18s,border-color .18s;transform:none}.ai-home .ai-home-composer{border-radius:24px}.ai-home .ai-home-composer:focus-within,.ai-chat-composer:focus-within{box-shadow:none;background:#fffdf9;border-color:#b74d254d;transform:none}.ai-composer textarea{-ms-overflow-style:none;overscroll-behavior:contain;scrollbar-width:none}.ai-composer textarea::-webkit-scrollbar{width:0;height:0;display:none}.ai-composer>button,.ai-composer>button:not(:disabled),.ai-composer>button:not(:disabled):hover{box-shadow:none;background:#211e1a;transition:background .16s,color .16s,opacity .16s;top:50%;transform:translateY(-50%)}.ai-composer>button:not(:disabled):hover{background:#b75029}.ai-composer>button:not(:disabled):active{transform:translateY(-50%)scale(.96)}.ai-composer>button:disabled{color:#ffffffeb;opacity:1;background:#211e1a1f}.ai-composer>button.ai-composer-stop,.ai-composer>button.ai-composer-stop:hover{color:#fff;background:#c45b30}.ai-composer>button.ai-composer-stop svg{width:18px;height:18px}.is-sidebar-open .ai-history-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:50px;padding:0 2px 6px;display:grid}.ai-history-heading>div:first-child{min-width:0}.ai-history-heading strong{letter-spacing:-.025em;font-size:18px;font-weight:650;line-height:1.2}.ai-history-heading-actions{align-items:center;gap:2px;display:flex}.ai-rail .ai-history-heading-actions>button{color:#766f66;background:0 0;border:0;border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;padding:0;transition:background .14s,color .14s;display:inline-flex}.ai-rail .ai-history-heading-actions>button:hover{color:#27231f;background:#2f2a240e}.ai-rail .ai-history-heading-actions>button:focus-visible{background:0 0;outline:0;box-shadow:inset 0 0 0 1px #2f2a242e}.ai-history-heading-actions svg{width:20px;height:20px}.is-sidebar-open .ai-rail .ai-new-chat{border-radius:12px;min-height:42px;padding:0 13px;font-size:13.5px;font-weight:570}.is-sidebar-open .ai-rail .ai-new-chat svg{width:18px;height:18px}.is-sidebar-open .ai-rail .ai-new-chat span{font-size:15.5px;font-weight:500}.is-sidebar-open .ai-rail.is-searching .ai-new-chat{opacity:0;pointer-events:none}.ai-history-search-popover{z-index:14;background:#fffdf9f5;border:1px solid #2f2a241a;border-radius:13px;padding:5px;position:absolute;top:58px;left:16px;right:16px;box-shadow:0 12px 30px #261f191a}.is-sidebar-open .ai-history-search-popover .ai-history-search{background:#2f2a240a;border:0;border-radius:9px;width:100%;min-height:38px;margin:0}.is-sidebar-open .ai-history-search-popover .ai-history-search:focus-within{background:#ffffffe6;box-shadow:inset 0 0 0 1px #b74d2547}.ai-history-search-popover .ai-history-search input{font-size:13px}.is-sidebar-open .ai-history-list{gap:1px;padding:7px 0 48px}.ai-history-row{border:0;border-radius:10px;min-height:40px}.ai-history-row:hover,.ai-history-row:focus-within,.ai-history-row.is-active,.ai-history-row.is-menu-open{box-shadow:none;background:#2f2a240e;border:0}.ai-history-row.is-active:before{display:none}.is-sidebar-open .ai-rail .ai-history-list .ai-history-open{align-items:center;min-height:40px;padding:7px 74px 7px 12px;display:flex}.ai-history-open strong{-webkit-box-orient:initial;-webkit-line-clamp:initial;letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:540;line-height:1.35;display:block;overflow:hidden}.is-sidebar-open .ai-rail .ai-history-list .ai-history-pin,.is-sidebar-open .ai-rail .ai-history-list .ai-history-more{color:#837c73;opacity:0;z-index:2;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;padding:0;transition:color .13s,opacity .13s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.is-sidebar-open .ai-rail .ai-history-list .ai-history-row:hover .ai-history-pin,.is-sidebar-open .ai-rail .ai-history-list .ai-history-row:hover .ai-history-more,.is-sidebar-open .ai-rail .ai-history-list .ai-history-row:focus-within .ai-history-pin,.is-sidebar-open .ai-rail .ai-history-list .ai-history-row:focus-within .ai-history-more,.is-sidebar-open .ai-rail .ai-history-list .ai-history-row.is-menu-open .ai-history-pin,.is-sidebar-open .ai-rail .ai-history-list .ai-history-row.is-menu-open .ai-history-more,.is-sidebar-open .ai-rail .ai-history-list .ai-history-row.is-pinned .ai-history-pin{opacity:1}.is-sidebar-open .ai-rail .ai-history-list .ai-history-pin:hover,.is-sidebar-open .ai-rail .ai-history-list .ai-history-pin:focus-visible,.is-sidebar-open .ai-rail .ai-history-list .ai-history-pin[aria-pressed=true],.is-sidebar-open .ai-rail .ai-history-list .ai-history-more:hover,.is-sidebar-open .ai-rail .ai-history-list .ai-history-more:focus-visible,.is-sidebar-open .ai-rail .ai-history-list .ai-history-row.is-menu-open .ai-history-more{color:var(--ai-accent);background:0 0}.is-sidebar-open .ai-rail .ai-history-list .ai-history-pin:focus-visible,.is-sidebar-open .ai-rail .ai-history-list .ai-history-more:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #b74d2561}.ai-history-menu{top:calc(50% + 18px);right:5px}@media (width>=761px){.is-sidebar-open .ai-rail{position:relative}}@media (hover:none){.is-sidebar-open .ai-rail .ai-history-list .ai-history-pin,.is-sidebar-open .ai-rail .ai-history-list .ai-history-more{opacity:.72}}.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-sidebar-expand{box-shadow:none;color:#756f67;background:0 0;border:0;border-radius:9px;width:36px;height:36px;transition:background .13s,color .13s}.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-sidebar-expand:hover{color:#26221e;background:#2f2a2411;transform:none}.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-sidebar-expand svg,.ai-sidebar-collapse svg,.ai-history-heading-actions button:last-child svg{width:20px;height:20px}.is-sidebar-open .ai-history-list{gap:0;padding-top:5px}.ai-history-row{border-radius:11px;min-height:37px;transition:background .12s}.ai-history-row:hover,.ai-history-row:focus-within,.ai-history-row.is-menu-open{background:#2f2a2411}.ai-history-row.is-active{background:#2f2a2416}.is-sidebar-open .ai-rail .ai-history-list .ai-history-open{min-height:37px;padding:7px 66px 7px 12px}.is-sidebar-open .ai-rail .ai-history-list button.ai-history-open strong{-webkit-box-orient:initial;-webkit-line-clamp:initial;letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:400;line-height:1.2;display:block;overflow:hidden}.is-sidebar-open .ai-rail .ai-history-list .ai-history-pin,.is-sidebar-open .ai-rail .ai-history-list .ai-history-more{width:30px;height:30px;min-height:30px}.is-sidebar-open .ai-rail .ai-history-list .ai-history-pin{right:34px}.is-sidebar-open .ai-rail .ai-history-list .ai-history-more{right:4px}.is-sidebar-open .ai-rail .ai-history-list .ai-history-pin svg{width:19px;height:19px}.ai-history-search-popover{box-shadow:none;background:0 0;border:0;padding:0}.is-sidebar-open .ai-history-search-popover .ai-history-search{box-shadow:none;background:#ffffff8f;border:1px solid #2f2a2417;transition:background .15s,border-color .15s}.is-sidebar-open .ai-history-search-popover .ai-history-search:hover{box-shadow:none;background:#ffffffad;border-color:#2f2a2421}.is-sidebar-open .ai-history-search-popover .ai-history-search:focus-within{box-shadow:none;background:#ffffffc2;border-color:#b74d2538}.ai-detail-section-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.ai-detail-section-heading>span{align-self:start;padding:0;line-height:1}.ai-detail-section-heading+.ai-deliverable-list,.ai-detail-section-heading+.ai-quick-starts{margin-left:0}.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-sidebar-expand,.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-new-chat,.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-sidebar-search-toggle{box-shadow:none;color:#756f67;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:0;width:36px;height:36px;min-height:36px;margin:0 auto;padding:0;transition:background .13s,color .13s,transform .1s;display:flex;transform:none}.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-sidebar-expand:hover,.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-new-chat:hover,.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-sidebar-search-toggle:hover{box-shadow:none;color:#26221e;background:#2f2a2411;border-color:#0000;transform:none}.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-sidebar-expand:active,.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-new-chat:active,.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-sidebar-search-toggle:active{background:#2f2a2418;transform:scale(.96)}.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-sidebar-expand:focus-visible,.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-new-chat:focus-visible,.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-sidebar-search-toggle:focus-visible{outline-offset:0;outline:0;box-shadow:inset 0 0 0 1px #2f2a2433}.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-sidebar-expand svg,.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-new-chat svg,.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-sidebar-search-toggle svg{color:currentColor;width:20px;height:20px;transform:none}.ai-detail-breadcrumb{gap:10px;font-size:13.5px;line-height:1.4}.ai-detail-heading .ai-detail-summary,.ai-lesson-heading>p{padding-left:clamp(10px,1.25vw,16px)}.ai-detail-section-heading{gap:16px}.ai-detail-section-heading>span{align-items:center;gap:9px;width:max-content;display:inline-flex;transform:translateY(-2px)}.ai-detail-section-heading>span:after{content:"";background:#b74d2557;width:30px;height:1px}.ai-course-catalogue .ai-course-list{border-top:0;margin-top:16px}.ai-sidebar-pinned-toggle{display:flex}.is-sidebar-open .ai-sidebar-pinned-toggle{display:none}.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-sidebar-expand,.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-new-chat,.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-sidebar-search-toggle,.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-sidebar-pinned-toggle{box-shadow:none;color:#756f67;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:0;width:36px;height:36px;min-height:36px;margin:0 auto;padding:0;transition:background .13s,color .13s,transform .1s;display:flex;transform:none}.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-sidebar-expand:hover,.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-new-chat:hover,.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-sidebar-search-toggle:hover,.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-sidebar-pinned-toggle:hover{box-shadow:none;color:#26221e;background:#2f2a2411;border-color:#0000;transform:none}.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-sidebar-expand:active,.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-new-chat:active,.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-sidebar-search-toggle:active,.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-sidebar-pinned-toggle:active{background:#2f2a2418;transform:scale(.96)}.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-sidebar-expand:focus-visible,.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-new-chat:focus-visible,.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-sidebar-search-toggle:focus-visible,.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-sidebar-pinned-toggle:focus-visible{outline-offset:0;outline:0;box-shadow:inset 0 0 0 1px #2f2a2433}.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-sidebar-expand svg,.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-new-chat svg,.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-sidebar-search-toggle svg,.ai-workspace:not(.is-sidebar-open) .ai-rail .ai-sidebar-pinned-toggle svg{color:currentColor;width:20px;height:20px;transform:none}.ai-history-dialog-layer{z-index:140;justify-content:center;align-items:center;padding:clamp(20px,4vw,48px);display:flex;position:fixed;inset:0}.ai-history-dialog-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;background:#231e192e;border:0;padding:0;position:absolute;inset:0}.ai-history-dialog{background:#fdfbf7fb;border:1px solid #2f2a241a;border-radius:20px;flex-direction:column;width:min(680px,100vw - 40px);max-width:680px;max-height:min(680px,100svh - 64px);animation:.17s cubic-bezier(.16,1,.3,1) both ai-history-dialog-enter;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #2d241c2e,0 2px 10px #2d241c0d}@keyframes ai-history-dialog-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.ai-history-dialog-header{border-bottom:1px solid #2f2a2414;align-items:center;gap:12px;min-height:70px;padding:10px 14px 10px 20px;display:flex}.ai-history-dialog-search{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.ai-history-dialog-search svg{color:#777067;flex:none;width:20px;height:20px}.ai-history-dialog-search input{color:#211e1a;font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;height:46px;padding:0;font-size:16px}.ai-history-dialog-search input::placeholder{color:#aaa39a}.ai-history-dialog-title{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.ai-history-dialog-title svg{color:var(--ai-accent);width:20px;height:20px}.ai-history-dialog-title h2{letter-spacing:-.018em;margin:0;font-size:16px;font-weight:570}.ai-history-dialog-close{color:#5e5850;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:0 0 2px;font-size:25px;font-weight:300;line-height:1;transition:background .13s,color .13s;display:flex}.ai-history-dialog-close:hover{color:#211e1a;background:#2f2a2411}.ai-history-dialog-close:focus-visible,.ai-history-dialog-list button:focus-visible{outline:0;box-shadow:inset 0 0 0 1px #b74d2561}.ai-history-dialog-body{scrollbar-color:#2f2a2433 transparent;scrollbar-width:thin;min-height:230px;padding:20px 18px 22px;overflow-y:auto}.ai-history-dialog-body>h2,.ai-history-dialog-count{color:#777067;letter-spacing:0;margin:0 8px 10px;font-size:12px;font-weight:540}.ai-history-dialog-list{gap:2px;display:grid}.ai-history-dialog-list>button{color:#26221e;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:50px;padding:9px 12px;transition:background .13s,transform .1s;display:grid}.ai-history-dialog-list>button:hover{background:#2f2a240f}.ai-history-dialog-list>button:active{transform:scale(.992)}.ai-history-dialog.is-pinned .ai-history-dialog-list>button{background:#ffffff94;border:1px solid #2f2a2412;min-height:56px;margin-bottom:6px}.ai-history-dialog.is-pinned .ai-history-dialog-list>button:hover{background:#ffffffe6;border-color:#2f2a241f}.ai-history-dialog-row-icon{color:#746e66;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.ai-history-dialog.is-pinned .ai-history-dialog-row-icon{color:var(--ai-accent)}.ai-history-dialog-row-icon svg{width:18px;height:18px}.ai-history-dialog-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:420;line-height:1.35;overflow:hidden}.ai-history-dialog-empty{color:#8d867d;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:28px;display:flex}.ai-history-dialog-empty svg{opacity:.58;width:24px;height:24px;margin-bottom:14px}.ai-history-dialog-empty p{color:#514b44;margin:0 0 7px;font-size:14px}.ai-history-dialog-empty span{font-size:11px;line-height:1.6}@media (width<=620px){.ai-history-dialog-layer{align-items:flex-start;padding:68px 12px 20px}.ai-history-dialog{border-radius:17px;width:100%;max-height:calc(100svh - 88px)}.ai-history-dialog-header{min-height:62px;padding-left:16px}.ai-history-dialog-body{padding:16px 10px 18px}}@media (prefers-reduced-motion:reduce){.ai-history-dialog{animation:none}}.ai-composer-plus{color:#686159;background:#2f2a2411;border:0;border-radius:50%;width:36px;height:36px;transition:background .14s,color .14s,transform .1s}.ai-composer-plus:hover{color:#27231f;background:#2f2a241c}.ai-composer-plus.is-open{color:#27231f;background:#2f2a241f}.ai-composer-plus:active{transform:scale(.94)}.ai-composer-plus:focus-visible{outline-offset:1px;outline:1px solid #b74d2557;box-shadow:0 0 0 3px #b74d251f}.ai-composer-plus svg{width:19px;height:19px}.ai-composer-plus.is-open svg{transform:rotate(45deg)}.ai-composer-menu{-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);transform-origin:0 0;z-index:24;background:#fdfbf7f7;border:1px solid #2f2a2417;border-radius:20px;gap:2px;width:min(780px,100vw - 48px);min-width:0;max-height:min(390px,100svh - 120px);padding:8px;top:57px;bottom:auto;left:-14px;overflow-y:auto;box-shadow:0 22px 58px #2d241c29,0 2px 8px #2d241c0a}.ai-home .ai-home-composer,.ai-chat-composer{border-radius:999px}.ai-home-composer .ai-composer-menu{transform-origin:0 0;top:57px;bottom:auto}.ai-chat-composer .ai-composer-menu{transform-origin:0 100%;width:min(800px,100vw - 48px);top:auto;bottom:57px}.ai-composer-menu-label{color:#8a837a;letter-spacing:.02em;margin:0;padding:9px 11px 6px;font-size:10.5px;font-weight:520;line-height:1}.ai-composer-menu-divider{background:#2f2a2413;height:1px;margin:7px 8px 3px}.ai-composer-menu button{color:#2b2723;border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;min-height:56px;padding:8px 11px}.ai-composer-menu button:hover,.ai-composer-menu button.is-active{color:#24201c;background:#2f2a240f}.ai-composer-menu button:focus-visible{box-shadow:none;background:#2f2a240f;outline:0}.ai-composer-menu button:active{transform:scale(.985)}.ai-composer-menu button svg{color:#6e675f;width:19px;height:19px}.ai-composer-menu-copy{gap:4px;min-width:0;display:grid}.ai-composer-menu button .ai-composer-menu-copy strong{letter-spacing:-.01em;font-size:13px;font-weight:520;line-height:1.2}.ai-composer-menu button .ai-composer-menu-copy small{color:#948d84;letter-spacing:0;font-size:10.5px;font-weight:400;line-height:1.35}@media (width<=620px){.ai-composer-menu{max-height:min(360px,100svh - 100px);left:-10px}.ai-home-composer .ai-composer-menu{width:calc(100vw - 40px)}.ai-chat-composer .ai-composer-menu{width:calc(100vw - 28px)}}@media (prefers-reduced-motion:reduce){.ai-composer-menu{animation:none}}.ai-home{background:var(--ai-bg,#f7f4ee)}.ai-home:before,.ai-home .ai-home-composer:after{display:none}.ai-home .ai-home-composer:focus-within{box-shadow:none;border-color:#b74d254d}.ai-credit-ledger{gap:22px;margin-top:28px;display:grid}.ai-credit-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ai-credit-summary article{background:#ffffff7a;border:1px solid #2f2a2414;border-radius:18px;min-height:132px;padding:22px;display:grid}.ai-credit-summary small,.ai-credit-policy small,.ai-credit-history header small{color:#8b837a;letter-spacing:.04em;font-size:11px;font-weight:520}.ai-credit-summary strong{color:#26221e;font-family:var(--font-serif);letter-spacing:-.045em;align-self:end;font-size:clamp(32px,4vw,46px);font-weight:500;line-height:1}.ai-credit-summary span{color:#8b837a;margin-top:6px;font-size:11px}.ai-credit-policy{background:#b74d250e;border-left:2px solid #b74d256b;border-radius:0 14px 14px 0;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:22px;padding:18px 20px;display:grid}.ai-credit-policy div{gap:6px;display:grid}.ai-credit-policy strong{color:#322b25;font-size:15px;font-weight:580}.ai-credit-policy p{color:#746c63;margin:0;font-size:12.5px;line-height:1.7}.ai-credit-history{background:#ffffff52;border:1px solid #2f2a2413;border-radius:20px;overflow:hidden}.ai-credit-history>header{border-bottom:1px solid #2f2a2412;justify-content:space-between;align-items:end;padding:22px 24px 18px;display:flex}.ai-credit-history>header div{gap:5px;display:grid}.ai-credit-history h2{color:#28231f;letter-spacing:-.025em;margin:0;font-size:19px;font-weight:560}.ai-credit-history>header>span{color:#938b82;font-size:11px}.ai-credit-table-wrap{overflow-x:auto}.ai-credit-history table{border-collapse:collapse;width:100%;min-width:680px}.ai-credit-history th,.ai-credit-history td{text-align:left;border-bottom:1px solid #2f2a240f;padding:15px 18px}.ai-credit-history th{color:#958d84;font-size:10.5px;font-weight:500}.ai-credit-history td{color:#585149;font-size:12.5px}.ai-credit-history td:nth-child(3){color:#2f2a25;max-width:300px;font-weight:520}.ai-credit-history td.is-consume{color:#b14d2a;font-variant-numeric:tabular-nums;font-weight:650}.ai-credit-history td.is-grant{color:#39705a;font-variant-numeric:tabular-nums;font-weight:650}.ai-credit-history tbody tr:last-child td{border-bottom:0}.ai-credit-empty{color:#8e867d;margin:0;padding:28px 24px;font-size:13px}@media (width<=720px){.ai-credit-summary{grid-template-columns:1fr}.ai-credit-summary article{min-height:112px}.ai-credit-policy{grid-template-columns:1fr;gap:10px}.ai-credit-history>header{align-items:start;gap:12px}}.ai-composer.has-attachments{border-radius:28px;min-height:116px}.ai-attachment-tray{scrollbar-width:none;align-items:stretch;gap:8px;width:100%;padding:10px 12px 0;display:flex;overflow-x:auto}.ai-attachment-tray::-webkit-scrollbar{display:none}.ai-attachment-card{color:#312d29;background:#ffffffa8;border:1px solid #2f2a241b;border-radius:16px;flex:0 0 min(340px,100vw - 88px);grid-template-columns:32px minmax(0,1fr) 26px;align-items:center;gap:10px;min-height:62px;padding:7px 8px 7px 10px;display:grid;box-shadow:inset 0 1px #ffffffd1}.ai-attachment-card.is-uploading{background:#ffffff7a}.ai-attachment-file-icon,.ai-attachment-progress{justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.ai-attachment-file-icon{color:#c45d31;background:0 0;border-radius:0}.ai-attachment-file-icon svg{width:18px;height:18px}.ai-attachment-progress{background:conic-gradient(#c45d31 var(--upload-progress,0deg), #2f2a241c 0);border-radius:50%}.ai-attachment-progress:before{content:"";background:#fbf9f5;border-radius:50%;position:absolute;inset:3px}.ai-attachment-progress:after{content:"";background:#c45d31;border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite ai-upload-pulse;position:relative}.ai-attachment-copy{gap:3px;min-width:0;display:grid}.ai-attachment-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:560;line-height:1.2;overflow:hidden}.ai-attachment-copy small{color:#918a81;font-size:10.5px;line-height:1.2}.ai-attachment-card>button{color:#736c64;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0 0 2px;font-size:18px;line-height:1;display:flex}.ai-attachment-card>button:hover{color:#24211d;background:#2f2a2412}.ai-composer.has-attachments textarea{height:52px;min-height:52px;padding-top:12px;padding-bottom:11px;padding-left:58px}.ai-composer.has-attachments .ai-composer-leading{top:auto;bottom:8px;transform:none}.ai-composer.has-attachments>button{top:auto;bottom:9px;transform:none}.ai-composer.has-attachments>button:not(:disabled):hover{transform:none}.ai-composer.has-attachments>button:not(:disabled):active{transform:scale(.94)}@keyframes ai-upload-pulse{50%{opacity:.45}}@media (width<=620px){.ai-attachment-card{flex-basis:min(300px,100vw - 68px)}}@media (prefers-reduced-motion:reduce){.ai-attachment-progress:after{animation:none}}.ai-turn-user .ai-turn-content.has-attachments{background:0 0;border:0;border-radius:0;place-items:end;gap:8px;padding:0;display:grid}.ai-sent-attachments{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:min(520px,100%);display:flex}.ai-sent-attachment-card{color:#312d29;background:#ffffffa8;border:1px solid #2f2a241b;border-radius:16px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;width:min(310px,100%);min-height:58px;padding:7px 12px 7px 9px;display:grid;box-shadow:inset 0 1px #ffffffd1}.ai-turn-user .ai-turn-content.has-attachments>p{background:#e5dfd5b8;border:1px solid #2f2a2414;border-radius:17px 17px 6px;margin:0;padding:8px 13px 9px}.ai-home-inner{gap:22px;display:grid}.ai-home-prompt-title{color:#1d1c19;letter-spacing:-.035em;text-align:center;margin:0;font-size:clamp(24px,2vw,30px);font-weight:400;line-height:1.25;transform:translateY(-1em)}.ai-home .ai-home-composer textarea{font-size:17px}@media (width>=761px){.ai-workspace.is-sidebar-open{--ai-sidebar-width:264px}.is-sidebar-open .ai-rail{scrollbar-color:#2f2a2447 transparent;scrollbar-gutter:stable;scrollbar-width:thin;padding-right:6px;overflow:hidden auto}.is-sidebar-open .ai-history-list{flex:none;min-height:0;padding-bottom:48px;overflow:visible}.is-sidebar-open .ai-rail::-webkit-scrollbar{background:0 0;width:6px}.is-sidebar-open .ai-rail::-webkit-scrollbar-track{box-shadow:none;background:0 0;border:0}.is-sidebar-open .ai-rail::-webkit-scrollbar-track-piece{box-shadow:none;background:0 0;border:0}.is-sidebar-open .ai-rail::-webkit-scrollbar-thumb{box-shadow:none;background:#2f2a2447;border:0;border-radius:999px}.ai-home-inner{animation:none;transform:translateY(calc(2.5vh - 24px))}}@media (width<=760px){.ai-home-inner{gap:17px;transform:none}.ai-home-prompt-title{padding:0 12px;font-size:22px}}.ai-rail-footer{width:var(--ai-sidebar-width);z-index:12;background:#f7f4ee;margin:0;padding:10px;position:fixed;bottom:0;left:0}.ai-rail-footer>.ai-account-trigger{grid-template-columns:40px minmax(0,1fr) 18px;gap:0;width:100%;height:auto;min-height:56px;margin:0;padding:8px;display:grid}.ai-rail-footer .ai-account-menu button{grid-template-columns:20px minmax(0,1fr);gap:10px;width:100%;height:auto;min-height:40px;margin:0;padding:7px 9px;display:grid}.ai-account-menu{width:240px;position:fixed;bottom:76px;left:12px}.ai-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=761px){.is-sidebar-open .ai-history-list{padding-bottom:112px}.ai-workspace:not(.is-sidebar-open) .ai-rail-footer>.ai-account-trigger{justify-content:center;padding:8px;display:flex}.ai-workspace:not(.is-sidebar-open) .ai-account-trigger>span,.ai-workspace:not(.is-sidebar-open) .ai-account-trigger>b{display:none}.ai-workspace:not(.is-sidebar-open) .ai-account-menu{bottom:12px;left:86px}}@media (width<=960px){.ai-rail-footer{width:min(86vw,310px);padding:10px 16px 14px;display:none}.is-sidebar-open .ai-rail-footer{z-index:32;display:block}.ai-account-menu{width:min(240px,86vw - 32px);bottom:78px;left:16px}}.ai-rail-footer{box-sizing:border-box;border-top:1px solid #2f29220f;border-right:1px solid #2f292214}.ai-account-menu{width:244px;padding:9px;left:10px}.ai-account-menu>header{gap:12px;min-height:62px;padding:8px 10px 12px}.ai-rail-footer .ai-account-menu button{grid-template-columns:21px minmax(0,1fr);gap:8px;min-height:44px;padding:8px 10px;transition:background .15s,color .15s,transform .1s}.ai-account-menu button svg{width:20px;height:20px}.ai-account-menu-group.is-secondary button:hover,.ai-account-menu-group.is-secondary button:focus-visible{color:#98564c;background:#a8483a14}@media (width>=761px){.ai-workspace:not(.is-sidebar-open) .ai-rail-footer{border-top:0;border-bottom:0}.ai-workspace:not(.is-sidebar-open) .ai-account-menu{left:86px}}@media (width<=960px){.ai-account-menu{width:min(244px,86vw - 32px);left:16px}}@media (width>=961px){.ai-workspace{grid-template-rows:56px minmax(0,1fr)}.ai-workspace.is-sidebar-open{--ai-sidebar-width:252px}.ai-topbar,.is-sidebar-open .ai-topbar,.ai-workspace.is-conversation .ai-topbar,.ai-workspace.is-conversation.is-sidebar-open .ai-topbar{height:56px;min-height:56px;padding:0 18px}.ai-tabs{padding:2px}.ai-tabs button{min-width:56px;min-height:36px;padding:5px 11px 6px;font-size:12.5px}.ai-account-actions{gap:7px}.ai-account-actions>button{height:36px;min-height:36px;padding-inline:12px}.ai-rail,.is-sidebar-open .ai-rail{gap:8px;padding-top:14px}.is-sidebar-open .ai-rail{padding-left:16px}.is-sidebar-open .ai-history-heading{min-height:36px;padding-bottom:1px}.ai-history-heading strong{color:#756e66;letter-spacing:0;font-size:13px;font-weight:500}.ai-rail .ai-history-heading-actions>button{width:30px;height:30px}.ai-history-heading-actions svg{width:16px;height:16px}.is-sidebar-open .ai-rail .ai-new-chat{color:#fffaf2;height:40px;min-height:40px;width:var(--ai-sidebar-width);background:#25211d;border:1px solid #25211d;border-radius:0;gap:10px;margin-left:-16px;padding:0 18px 0 17px;box-shadow:0 11px 26px #2f261c24,inset 0 1px #ffffff1f}.is-sidebar-open .ai-rail .ai-new-chat svg{color:#b85a32;width:18px;height:18px}.is-sidebar-open .ai-rail .ai-new-chat span{font-size:13px;font-weight:500}.is-sidebar-open .ai-rail .ai-new-chat:hover{color:#fffaf2;background:#b8542d;border-color:#b8542d;transform:none;box-shadow:0 13px 30px #b8542d33}.is-sidebar-open .ai-rail .ai-new-chat:hover svg{color:#fffaf2}.is-sidebar-open .ai-rail .ai-new-chat:active{background:#1f1b18;transform:none}.is-sidebar-open .ai-rail .ai-new-chat:focus-visible{background:#25211d;outline:0;transform:none;box-shadow:inset 0 0 0 1px #b74d2547}.is-sidebar-open .ai-rail .ai-history-list .ai-history-row{width:calc(100% + 12px);height:32px;min-height:32px;margin-left:-12px}.is-sidebar-open .ai-rail .ai-history-list .ai-history-open{padding-block:0;height:32px;min-height:32px;padding-left:14px}.is-sidebar-open .ai-rail .ai-history-list button.ai-history-open strong{font-size:13px;font-weight:400;line-height:1.35}.ai-home{padding:34px 40px 50px}.ai-home-inner{gap:18px;max-width:752px;transform:translateY(2.5vh)}.ai-home-prompt-title{letter-spacing:-.03em;font-size:clamp(21px,1.65vw,24px);transform:translateY(-.75em)}.ai-home .ai-home-composer{min-height:52px}.ai-home .ai-home-composer textarea{min-height:50px;padding-top:13px;padding-bottom:12px;font-size:15px}.is-sidebar-open .ai-rail-footer{padding:7px}.is-sidebar-open .ai-rail-footer>.ai-account-trigger{grid-template-columns:36px minmax(0,1fr) 16px;min-height:50px;padding:7px}.is-sidebar-open .ai-rail-footer>.ai-account-trigger .ai-account-avatar{width:34px;height:34px}}.ai-brand-toggle:focus-visible{outline:0;box-shadow:inset 0 0 0 1px #c65b2f3d}.ai-brand-collapsed img,.ai-personal-brand img{box-shadow:none;border:0}.ai-theme-toggle{color:#706960;cursor:pointer;background:#ffffff5c;border:1px solid #29241e14;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;padding:0;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .11s;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.ai-account-actions>.ai-theme-toggle{padding:0}.ai-theme-toggle:hover{color:#a74b28;background:#ffffffc7;border-color:#b74d2529;box-shadow:0 8px 22px #3d322412,inset 0 1px #fffc}.ai-theme-toggle:active{transform:scale(.94)}.ai-theme-toggle:focus-visible{outline-offset:1px;outline:1px solid #b74d257a;box-shadow:0 0 0 3px #b74d2524}.ai-theme-toggle svg{stroke-width:1.75px;flex:0 0 14px;width:14px;height:14px;transition:transform .26s cubic-bezier(.16,1,.3,1)}.ai-theme-toggle:hover svg{transform:rotate(-10deg)}:root[data-theme=dark] .ai-workspace{--ai-bg:#171613;--ai-surface:#ffffff0e;--ai-surface-strong:#ffffff17;--ai-hairline:#ffffff1c;--ai-hairline-soft:#fff1;--ai-accent:#d06a3d;--ai-accent-soft:#d06a3d24;--ai-text:#f3efe8;--ai-secondary:#aaa39a;--ai-readable:#b8b1a7;--ai-shadow-soft:0 12px 34px #0000002e;--ai-shadow-float:0 22px 60px #00000057;background:var(--ai-bg);color:var(--ai-text)}:root[data-theme=dark] .ai-topbar{background:#171613d1;border-bottom-color:#fff1;box-shadow:0 14px 34px -30px #000000b8}:root[data-theme=dark] .ai-topbar:after{background:linear-gradient(#17161357,#0000)}:root[data-theme=dark] .ai-tabs button{color:#aaa39a}:root[data-theme=dark] .ai-tabs button:hover,:root[data-theme=dark] .ai-tabs button.is-active{color:#f3efe8}:root[data-theme=dark] .ai-tabs button.is-active{box-shadow:none;background:0 0}:root[data-theme=dark] .ai-invite,:root[data-theme=dark] .ai-redeem,:root[data-theme=dark] .ai-credits,:root[data-theme=dark] .ai-theme-toggle{color:#aaa39a;background:#ffffff0b;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0e}:root[data-theme=dark] .ai-account-actions>button:hover{color:#f0c3ae;background:#ffffff17;border-color:#d06a3d38;box-shadow:0 9px 24px #0003}:root[data-theme=dark] .ai-rail,:root[data-theme=dark] .is-sidebar-open .ai-rail{background:#1c1b18;box-shadow:inset -1px 0 #fff1}:root[data-theme=dark] .ai-history-heading strong,:root[data-theme=dark] .ai-history-open strong,:root[data-theme=dark] .ai-home-prompt-title{color:#f0ece5}:root[data-theme=dark] .ai-history-heading-actions button,:root[data-theme=dark] .ai-sidebar-expand,:root[data-theme=dark] .ai-sidebar-search-toggle,:root[data-theme=dark] .ai-sidebar-pinned-toggle{color:#9f988f}:root[data-theme=dark] .is-sidebar-open .ai-rail .ai-history-list button:hover,:root[data-theme=dark] .is-sidebar-open .ai-rail .ai-history-list button.is-active{background:#fff1;border-color:#ffffff0f}:root[data-theme=dark] .ai-history-search,:root[data-theme=dark] .ai-history-search-popover,:root[data-theme=dark] .ai-account-menu,:root[data-theme=dark] .ai-composer-menu{color:#ece7df;background:#23211df5;border-color:#ffffff1a;box-shadow:0 22px 54px #00000061}:root[data-theme=dark] .ai-history-search input,:root[data-theme=dark] .ai-home-composer textarea,:root[data-theme=dark] .ai-chat-composer textarea{color:#f3efe8}:root[data-theme=dark] .ai-history-search input::placeholder,:root[data-theme=dark] .ai-home-composer textarea::placeholder,:root[data-theme=dark] .ai-chat-composer textarea::placeholder{color:#817b73}:root[data-theme=dark] .ai-home .ai-home-composer,:root[data-theme=dark] .ai-chat-composer{box-shadow:none;background:#26241f;border-color:#ffffff1c}:root[data-theme=dark] .ai-home .ai-home-composer:focus-within,:root[data-theme=dark] .ai-chat-composer:focus-within{box-shadow:none;background:#26241f;border-color:#d06a3d61}:root[data-theme=dark] .ai-composer-plus{color:#aaa39a;background:#ffffff0e}:root[data-theme=dark] .ai-chat-thread,:root[data-theme=dark] .ai-view{background:0 0}:root[data-theme=dark] .ai-home{background:var(--ai-bg)}:root[data-theme=dark] .ai-chat-composer-dock{background:linear-gradient(#17161300,#171613 34%)}:root[data-theme=dark] .ai-turn-user .ai-turn-content,:root[data-theme=dark] .ai-turn-user .ai-turn-content.has-attachments>p{color:#eee9e1;background:#ffffff16;border-color:#ffffff14}:root[data-theme=dark] .ai-rail-footer{background:#1c1b18;border-color:#ffffff13}:root[data-theme=dark] .ai-account-trigger{color:#f0ece5;background:#272520}:root[data-theme=dark] .ai-account-trigger:hover,:root[data-theme=dark] .ai-account-trigger[aria-expanded=true]{background:#ffffff0f}:root[data-theme=dark] .ai-account-trigger small,:root[data-theme=dark] .ai-account-trigger>b{color:#9f988f}:root[data-theme=dark] .ai-personal-brand strong{color:#f0ece5}:root[data-theme=dark] .ai-sidebar-collapse{color:#aaa39a}:root[data-theme=dark] .ai-account-menu>header,:root[data-theme=dark] .ai-account-menu button{color:#ece7df}:root[data-theme=dark] .ai-skill-grid button,:root[data-theme=dark] .ai-featured-skills>button,:root[data-theme=dark] .ai-learning-entries>button,:root[data-theme=dark] .ai-learning-coming article,:root[data-theme=dark] .ai-profile-stats>span,:root[data-theme=dark] .ai-profile-assets button,:root[data-theme=dark] .ai-course-list button,:root[data-theme=dark] .ai-empty-workspace,:root[data-theme=dark] .ai-credit-summary article,:root[data-theme=dark] .ai-credit-policy,:root[data-theme=dark] .ai-credit-history,:root[data-theme=dark] .ai-local-data>div{color:#eee9e1;background:#ffffff0b;border-color:#ffffff16;box-shadow:inset 0 1px #ffffff09}:root[data-theme=dark] .ai-featured-skills>button{box-shadow:none;background:#24221e}:root[data-theme=dark] .ai-featured-skills>button:hover{box-shadow:none;background:#292620}:root[data-theme=dark] .ai-profile-assets p,:root[data-theme=dark] .ai-learning-entries p,:root[data-theme=dark] .ai-learning-coming p,:root[data-theme=dark] .ai-credit-policy p,:root[data-theme=dark] .ai-local-data>p{color:#aaa39a}:root[data-theme=dark] .ai-credit-history th,:root[data-theme=dark] .ai-credit-history td{border-color:#ffffff13}:root[data-theme=dark] .ai-attachment-card,:root[data-theme=dark] .ai-sent-attachment-card{color:#eee9e1;background:#ffffff0e;border-color:#ffffff17}@media (width<=940px){.ai-account-actions .ai-theme-toggle{flex-basis:44px;width:44px;height:44px;min-height:44px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.ai-theme-toggle,.ai-theme-toggle svg{transition:none}}.ai-home-starters{place-self:start;gap:5px;width:100%;max-width:100%;display:grid}.ai-home-checkup{color:#2f2a26;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;place-self:start;align-items:center;gap:10px;width:100%;max-width:100%;min-height:44px;margin:0;padding:10px 16px;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.ai-home-checkup-icon{color:#b64f28;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;transition:color .16s,transform .16s;display:inline-flex}.ai-home-checkup-icon svg{width:19px;height:19px}.ai-home-checkup-copy{align-items:baseline;gap:9px;min-width:0;display:flex}.ai-home-checkup-copy strong{color:#2b2824;flex:none;font-size:15.5px;font-weight:500;line-height:1.5}.ai-home-checkup-copy small{color:#928b82;white-space:nowrap;font-size:14.5px;font-weight:400;line-height:1.5}.ai-home-checkup:hover{background:#2f2a240b;border-color:#2f2a240e;transform:translateY(-1px)}.ai-home-checkup:hover .ai-home-checkup-icon{color:#c45a30;transform:scale(1.06)}.ai-home-checkup:active{background:#2f2a2412;transform:translateY(0)}.ai-home-checkup:focus-visible{border-color:#b64f2861;outline:0;box-shadow:0 0 0 3px #b64f281a}:root[data-theme=dark] .ai-home-checkup{color:#ece7df}:root[data-theme=dark] .ai-home-checkup-copy strong{color:#eee9e1}:root[data-theme=dark] .ai-home-checkup-copy small{color:#9f988f}:root[data-theme=dark] .ai-home-checkup:hover{background:#ffffff0e;border-color:#fff1}@media (width<=620px){.ai-home-checkup{gap:8px;max-width:100%;margin-left:0;padding-block:10px;padding-inline:12px}.ai-home-checkup-copy{gap:7px}.ai-home-checkup-copy strong{font-size:14.5px}.ai-home-checkup-copy small{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.ai-home-checkup,.ai-home-checkup-icon{transition:none}}.ai-history-menu{border-radius:9px;width:96px;padding:3px;top:calc(50% + 17px);right:4px}.ai-history-menu.opens-up{top:auto;bottom:calc(50% + 17px)}.is-sidebar-open .ai-rail .ai-history-list .ai-history-menu>button,.ai-history-menu>button{border-radius:6px;height:30px;min-height:30px;padding:0 8px;font-size:11.5px}.is-sidebar-open .ai-rail .ai-history-list .ai-history-pin{width:27px;height:27px;min-height:27px}.is-sidebar-open .ai-rail .ai-history-list .ai-history-pin svg,.ai-history-pin svg{width:15px;height:15px;transform:rotate(-5deg)}:root[data-theme=dark] .ai-turn-content p,:root[data-theme=dark] .ai-markdown{color:#ded8cf}:root[data-theme=dark] .ai-markdown h1,:root[data-theme=dark] .ai-markdown h2,:root[data-theme=dark] .ai-markdown h3,:root[data-theme=dark] .ai-markdown h4,:root[data-theme=dark] .ai-markdown strong{color:#f3efe8}:root[data-theme=dark] .ai-markdown a{color:#e69a77;border-bottom-color:#e27e527a}:root[data-theme=dark] .ai-markdown a:hover{color:#fff8f1}:root[data-theme=dark] .ai-markdown code{color:#eee8df;background:#ffffff13}:root[data-theme=dark] .ai-markdown pre{background:#0f0e0c;border:1px solid #ffffff14}:root[data-theme=dark] .ai-markdown-table,:root[data-theme=dark] .ai-markdown th,:root[data-theme=dark] .ai-markdown td{border-color:#ffffff1a}:root[data-theme=dark] .ai-markdown th{background:#ffffff0e}:root[data-theme=dark] .ai-history-menu{background:#262420fa;border-color:#ffffff1a;box-shadow:0 14px 30px #00000057}:root[data-theme=dark] .is-sidebar-open .ai-rail .ai-history-list .ai-history-menu>button{color:#ec8e78}:root[data-theme=dark] .is-sidebar-open .ai-rail .ai-history-list .ai-history-menu>button:hover,:root[data-theme=dark] .is-sidebar-open .ai-rail .ai-history-list .ai-history-menu>button:focus-visible,:root[data-theme=dark] .is-sidebar-open .ai-rail .ai-history-list .ai-history-menu>button.is-confirming{color:#ffae99;background:#e2644d21}@media (width>=961px){:root[data-theme=dark] .is-sidebar-open .ai-rail .ai-new-chat{box-shadow:none;border-color:#0000}}.ai-workspace{--ai-bg:#f6f2eb;--ai-surface:#fbfaf6;--ai-surface-strong:#fffdf9;--ai-hairline:#27211a1c;--ai-hairline-soft:#27211a0e;--ai-accent:#b85a32;--ai-accent-soft:#b85a3217;--ai-text:#211e1a;--ai-secondary:#756e66;--ai-readable:#5f5850;--ai-shadow-soft:0 12px 32px #3b2d1f0f;--ai-shadow-float:0 24px 60px #2d221724;background:var(--ai-bg)!important}.ai-workspace,.ai-topbar,.ai-rail,.is-sidebar-open .ai-rail,.ai-home,.ai-view,.ai-chat-thread{background-image:none!important}.ai-topbar{background:var(--ai-bg)!important;border-bottom:1px solid var(--ai-hairline-soft)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 1px #ffffff6b!important}.ai-rail,.is-sidebar-open .ai-rail{background:var(--ai-bg)!important;box-shadow:inset -1px 0 var(--ai-hairline-soft)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ai-home,.ai-view,.ai-chat-thread{background:var(--ai-bg)!important}.ai-tabs{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.ai-tabs button,.ai-tabs button.is-active{color:var(--ai-secondary);position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.ai-tabs button:after{content:"";transform-origin:50%;border-radius:999px;width:18px;height:2px;transition:transform .22s;position:absolute;bottom:2px;left:50%;transform:translate(-50%)scaleX(0);background:var(--ai-accent)!important;display:block!important}.ai-tabs button.is-active:after{transform:translate(-50%)scaleX(1)}.ai-tabs button:hover,.ai-tabs button:focus-visible{color:var(--ai-text)}.ai-home .ai-home-composer,.ai-chat-composer{background:var(--ai-surface-strong)!important;border:1px solid var(--ai-hairline)!important;box-shadow:var(--ai-shadow-soft)!important}.ai-home .ai-home-composer:focus-within,.ai-chat-composer:focus-within{border-color:#b85a3266!important;box-shadow:0 0 0 3px #b85a3212,0 14px 32px #3b2d1f14!important}.ai-home-starters{gap:6px!important}.ai-home-checkup{background:0 0!important;border-color:#0000!important;border-radius:10px!important;min-height:46px!important;padding:8px 12px!important;transition:background-color .16s,color .16s!important}.ai-home-checkup:hover,.ai-home-checkup:focus-visible{box-shadow:none!important;background:#27211a0b!important;transform:none!important}.ai-home-checkup-copy{gap:10px!important}.ai-home-checkup strong{letter-spacing:-.012em;color:var(--ai-text)!important;font-weight:560!important}.ai-home-checkup small{color:var(--ai-secondary)!important}.ai-featured-skills>button,.ai-learning-entries>button,.ai-stage-result,.ai-detail-aside,.ai-credit-summary article,.ai-credit-history,.ai-empty-workspace>div,.ai-local-data>div{background:var(--ai-surface)!important;border-color:var(--ai-hairline)!important;box-shadow:var(--ai-shadow-soft)!important}.ai-featured-skills>button:hover,.ai-learning-entries>button:hover,.ai-stage-result:hover,.ai-detail-aside:hover,.ai-credit-summary article:hover,.ai-local-data>div:hover{transform:translateY(-2px);background:var(--ai-surface-strong)!important;box-shadow:0 16px 34px #3b2d1f17!important}.ai-account-menu{-webkit-backdrop-filter:blur(20px)saturate(110%);backdrop-filter:blur(20px)saturate(110%);background:var(--ai-surface-strong)!important;border-color:var(--ai-hairline)!important;box-shadow:var(--ai-shadow-float)!important}.ai-rail-footer{background:var(--ai-bg)!important;border-top-color:var(--ai-hairline-soft)!important}:root[data-theme=dark] .ai-workspace{--ai-bg:#171614;--ai-surface:#201e1a;--ai-surface-strong:#26231e;--ai-hairline:#ffffff1a;--ai-hairline-soft:#ffffff0f;--ai-accent:#d06a3d;--ai-accent-soft:#d06a3d1f;--ai-text:#f3efe8;--ai-secondary:#aaa39a;--ai-readable:#c3bcb3;--ai-shadow-soft:0 12px 32px #0000002e;--ai-shadow-float:0 24px 60px #00000052}:root[data-theme=dark] .ai-topbar,:root[data-theme=dark] .ai-rail,:root[data-theme=dark] .is-sidebar-open .ai-rail,:root[data-theme=dark] .ai-home,:root[data-theme=dark] .ai-view,:root[data-theme=dark] .ai-chat-thread,:root[data-theme=dark] .ai-rail-footer{background:var(--ai-bg)!important;box-shadow:inset -1px 0 var(--ai-hairline-soft)!important}:root[data-theme=dark] .ai-topbar{box-shadow:0 1px 0 var(--ai-hairline-soft)!important}:root[data-theme=dark] .ai-home .ai-home-composer,:root[data-theme=dark] .ai-chat-composer{background:var(--ai-surface-strong)!important;border-color:var(--ai-hairline)!important;box-shadow:var(--ai-shadow-soft)!important}:root[data-theme=dark] .ai-home .ai-home-composer:focus-within,:root[data-theme=dark] .ai-chat-composer:focus-within{border-color:#d06a3d85!important;box-shadow:0 0 0 3px #d06a3d1f,0 14px 32px #0000003d!important}:root[data-theme=dark] .ai-home-checkup:hover,:root[data-theme=dark] .ai-home-checkup:focus-visible{background:#ffffff0d!important}:root[data-theme=dark] .ai-featured-skills>button,:root[data-theme=dark] .ai-learning-entries>button,:root[data-theme=dark] .ai-stage-result,:root[data-theme=dark] .ai-detail-aside,:root[data-theme=dark] .ai-credit-summary article,:root[data-theme=dark] .ai-credit-history,:root[data-theme=dark] .ai-empty-workspace>div,:root[data-theme=dark] .ai-local-data>div{background:var(--ai-surface)!important;border-color:var(--ai-hairline)!important;box-shadow:var(--ai-shadow-soft)!important}:root[data-theme=dark] .ai-featured-skills>button:hover,:root[data-theme=dark] .ai-learning-entries>button:hover,:root[data-theme=dark] .ai-stage-result:hover,:root[data-theme=dark] .ai-detail-aside:hover,:root[data-theme=dark] .ai-credit-summary article:hover,:root[data-theme=dark] .ai-local-data>div:hover{background:var(--ai-surface-strong)!important;box-shadow:0 16px 34px #00000047!important}:root[data-theme=dark] .ai-account-menu{background:var(--ai-surface-strong)!important;border-color:var(--ai-hairline)!important;box-shadow:var(--ai-shadow-float)!important}@media (prefers-reduced-motion:reduce){.ai-tabs button:after,.ai-home-checkup{transition:none!important}.ai-featured-skills>button:hover,.ai-learning-entries>button:hover,.ai-stage-result:hover,.ai-detail-aside:hover,.ai-credit-summary article:hover,.ai-local-data>div:hover{transform:none!important}}@media (prefers-reduced-transparency:reduce){.ai-account-menu{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (width<=960px){.ai-home{justify-content:center;align-items:center;height:100%;min-height:0;padding:clamp(24px,5vh,46px) clamp(20px,5vw,40px);display:flex;overflow-y:auto}.ai-home-inner{width:100%;max-width:752px;margin-block:auto;transform:none}}@media (width<=760px){.ai-home{height:calc(100svh - 64px);min-height:calc(100svh - 64px);padding:max(20px, env(safe-area-inset-top)) 18px max(24px, env(safe-area-inset-bottom))}}@media (width<=370px){.ai-home{height:calc(100svh - 60px);min-height:calc(100svh - 60px)}}.ai-redeem-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c1a163d;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ai-redeem-dialog{background:#fcfaf6f7;border:1px solid #27221d1a;border-radius:24px;width:100%;max-width:430px;padding:34px;position:relative;box-shadow:0 28px 80px #30271d2e}.ai-redeem-dialog h2{color:var(--ai-text);font-family:var(--font-serif), serif;letter-spacing:-.03em;margin:0 42px 8px 0;font-size:25px;font-weight:650;line-height:1.2}.ai-redeem-dialog>p{color:var(--ai-secondary);margin:0 0 24px;font-size:13px;line-height:1.65}.ai-redeem-dialog form{gap:10px;display:grid}.ai-redeem-dialog label{color:var(--ai-text);font-size:12px;font-weight:650}.ai-redeem-dialog input{color:var(--ai-text);font:inherit;letter-spacing:.035em;text-transform:uppercase;background:#ffffffd1;border:1px solid #2a251f29;border-radius:13px;outline:none;width:100%;height:50px;padding:0 14px;font-size:14px;transition:border-color .16s,box-shadow .16s}.ai-redeem-dialog input:focus{border-color:#c75b2fb8;box-shadow:0 0 0 4px #c75b2f17}.ai-redeem-dialog form>button{background:var(--ai-text);color:var(--ai-shell);cursor:pointer;font:inherit;border:0;border-radius:13px;height:50px;margin-top:4px;font-size:14px;font-weight:650;transition:opacity .16s,transform 90ms ease-out}.ai-redeem-dialog form>button:active,.ai-redeem-close:active{transform:scale(.98)}.ai-redeem-dialog form>button:disabled{cursor:wait;opacity:.5}.ai-redeem-close{color:var(--ai-secondary);cursor:pointer;font:inherit;background:#2d27200f;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:21px;display:flex;position:absolute;top:20px;right:20px}.ai-redeem-message{border-radius:10px;margin:2px 0 0;padding:9px 11px;font-size:12px;line-height:1.55}.ai-redeem-message.is-error{color:#983a26;background:#a63f2914}.ai-redeem-message.is-success{color:#386846;background:#38684617}:root[data-theme=dark] .ai-redeem-dialog{background:#1f1d19fa;border-color:#ffffff1a}:root[data-theme=dark] .ai-redeem-dialog input{background:#ffffff0e;border-color:#ffffff21}@media (width<=520px){.ai-redeem-dialog{border-radius:20px;padding:28px 22px 24px}}@media (prefers-reduced-motion:reduce){.ai-redeem-dialog input,.ai-redeem-dialog button{transition:none}}@media (height<=900px) and (width>=641px){.amlei-auth-shell{padding-block:24px}.amlei-auth-card{padding:24px 38px 21px}.amlei-auth-avatar{border-radius:15px;width:46px;height:46px;margin-bottom:12px}.amlei-auth-card h1{font-size:30px}.amlei-auth-header>p{margin:8px 0 17px}.amlei-auth-form{gap:10px}.amlei-auth-field{gap:5px}.amlei-auth-field input,.amlei-auth-primary{height:44px}.amlei-auth-password>button{width:34px;height:34px;top:5px;right:5px}.amlei-auth-switch{margin-top:13px}}
