:root{--giorgio-motion: cubic-bezier(.22,.68,0,1.02)}:where(button,a,input,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}:where(.icon-button,.quick-chip,.recent-item,.learn-primary-v83,.learn-secondary-v83,.learn-academy-nav button,.usage-segment button){transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s var(--giorgio-motion)}:where(.icon-button,.quick-chip,.learn-primary-v83,.learn-secondary-v83):active{transform:translateY(1px)!important}.learn-course-card-v83:active{transform:translateY(0)!important}@media(hover:hover)and (pointer:fine){.chat-page .message:not(:focus-within):not(:hover) .message-tools:not(:has(.speaking)),.chat-page .message.user:not(:focus-within):not(:hover) .user-message-tools{opacity:0!important;pointer-events:none!important;transform:none!important}.chat-page .message:hover .message-tools,.chat-page .message:focus-within .message-tools,.chat-page .message.user:hover .user-message-tools,.chat-page .message.user:focus-within .user-message-tools{opacity:1!important;pointer-events:auto!important;transform:none!important}.message-tools,.user-message-tools{transition:opacity .16s ease!important}}@media(hover:none),(pointer:coarse){.chat-page .message .message-tools,.chat-page .message .user-message-tools{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}}.new-chat-page.new-chat-composition{display:flex!important;align-items:flex-start!important;justify-content:center!important;min-height:100%!important;padding:clamp(48px,9vh,92px) 0 48px!important;overflow:visible!important}.new-chat-page.new-chat-composition .new-chat-center{position:relative!important;display:block!important;height:auto!important;min-height:0!important;flex:none!important;width:min(704px,calc(100% - 40px))!important;margin:0 auto!important;padding:0!important;transform:none!important}.new-chat-page.new-chat-composition{height:auto!important}html.giorgio-learn-mode .main-area>.mobile-header{display:none!important}html.giorgio-learn-mode #app-view{margin:0!important;top:0!important;padding:0!important}.new-chat-page.new-chat-composition .greeting{position:static!important;width:100%!important;max-width:none!important;transform:none!important;margin:0 0 26px!important}.new-chat-page.new-chat-composition .composer{position:relative!important;inset:auto!important;transform:none!important;width:100%!important}.giorgio-usage-panel{margin-top:36px;border:1px solid var(--border);border-radius:16px;padding:24px;background:var(--bg);text-align:left;min-width:0;color:var(--fg)}.usage-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.usage-eyebrow{color:var(--accent);font:500 11px var(--font-mono);letter-spacing:.1em}.usage-header h2{font:440 28px/1.2 var(--font-display);margin:7px 0 0;letter-spacing:-.02em}.usage-refresh{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border);border-radius:9px;background:transparent;color:var(--muted);cursor:pointer}.usage-refresh svg,.usage-literary svg{width:18px;height:18px}.usage-refresh:disabled{opacity:.4;cursor:default}.usage-controls{display:flex;justify-content:space-between;gap:10px;margin:22px 0}.usage-segment{display:flex;gap:3px;border:1px solid var(--border-soft);border-radius:8px;padding:3px}.usage-segment button{border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:12px;padding:6px 9px;cursor:pointer;white-space:nowrap}.usage-segment button[aria-pressed=true]{background:var(--surface-strong);color:var(--fg)}.usage-metrics{display:grid;grid-template-columns:1fr 1fr .8fr;margin-bottom:27px;gap:20px}.usage-metrics>div+div{border-left:1px solid var(--border-soft);padding-left:20px}.usage-metrics span,.usage-metrics small{display:block;color:var(--muted);font-size:12px}.usage-metrics strong{display:block;margin:5px 0;font:500 clamp(20px,2.5vw,29px)/1.2 var(--font-mono);letter-spacing:-.07em;overflow-wrap:anywhere}.usage-metrics small{font-size:11px;color:var(--meta)}.usage-calendar-head{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px;margin-bottom:12px}.usage-calendar{display:flex;gap:10px;overflow:hidden}.usage-weekdays{width:25px;display:flex;flex-direction:column;justify-content:space-around;padding:10px 0;color:var(--meta);font-size:9px}.usage-days{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,10px);grid-auto-columns:minmax(5px,1fr);gap:4px;flex:1}.usage-day,.usage-legend i{border-radius:2px;background:var(--surface-hover)}.usage-day:hover{outline:1px solid var(--fg);outline-offset:1px}.level-1{background:color-mix(in srgb,var(--accent) 28%,var(--bg))!important}.level-2{background:color-mix(in srgb,var(--accent) 48%,var(--bg))!important}.level-3{background:color-mix(in srgb,var(--accent) 72%,var(--bg))!important}.level-4{background:var(--accent)!important}.usage-legend{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin:9px 0 20px;color:var(--meta);font-size:10px}.usage-legend i{width:9px;height:9px}.usage-legend span{margin:0 3px}.usage-literary{display:flex;align-items:flex-start;gap:12px;padding:17px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border-soft));background:color-mix(in srgb,var(--accent) 5%,var(--bg));border-radius:10px}.usage-literary>span{color:var(--accent);padding-top:2px}.usage-literary strong{display:block;font-size:13px;font-weight:500;line-height:1.6}.usage-literary div>span{display:block;color:var(--muted);font-size:11px;margin-top:4px;line-height:1.5}.usage-quota{margin-top:20px}.usage-quota>div{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);gap:14px}.usage-quota progress{width:100%;height:4px;accent-color:var(--accent);border:0;margin-top:9px;border-radius:4px;overflow:hidden}.usage-quota progress::-webkit-progress-bar{background:var(--surface-strong)}.usage-quota progress::-webkit-progress-value{background:var(--accent)}.usage-footer{margin-top:16px;color:var(--meta);font-size:11px;line-height:1.6}.usage-footer p{margin:6px 0}.usage-footer details{margin-top:9px}.usage-footer summary{cursor:pointer;width:fit-content;color:var(--muted)}.usage-footer details p{max-width:65ch}.usage-footer button{background:transparent;color:var(--accent);border:0;padding:6px 0;cursor:pointer;font-size:12px}.usage-loading{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;min-height:265px;align-content:start;padding-top:6px}.usage-loading i{height:65px;border-radius:8px;background:var(--surface-hover);animation:giorgioSkeleton 1.6s ease-in-out infinite alternate}@keyframes giorgioSkeleton{to{opacity:.4}}@keyframes giorgioSettle{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.learn-v83,.learn-course-overview-v83,.learn-lesson-page-v83,.learn-quiz-v83{animation:giorgioSettle .24s var(--giorgio-motion) both}.learn-academy-header{grid-template-columns:auto minmax(0,1fr) auto;gap:24px;padding-inline:clamp(18px,3vw,48px)}.learn-academy-nav{gap:2px}.learn-academy-nav button{padding-inline:10px;white-space:nowrap}.learn-search{width:clamp(150px,18vw,230px)}.learn-search input{font-size:14px}.learn-search:focus-within{border-color:var(--accent)}.learn-v83{max-width:1300px;margin-inline:auto;padding:54px 40px 90px}.learn-dashboard-hero{gap:32px;margin-bottom:44px}.learn-dashboard-hero h1{font-size:clamp(34px,3.7vw,50px);line-height:1.1}.learn-dashboard-hero p{font-size:16px;max-width:64ch}.learn-dashboard-stats{font-size:13px;flex-wrap:wrap;gap:8px 20px}.learn-dashboard-links button{font-size:14px}.learn-section-head p{font-size:14px;line-height:1.65;max-width:80ch}.learn-section-v83{margin-bottom:48px}.learn-section-head h2{font-size:29px}.learn-course-card-v83{display:flex;flex-direction:column;transition:transform .2s var(--giorgio-motion),border-color .18s ease,box-shadow .18s ease}.learn-course-card-v83:hover{box-shadow:0 10px 28px #0002;border-color:#71695e}.learn-cover-v83{height:210px;flex-shrink:0;width:100%}.learn-cover-v83 img{width:80%!important;height:80%!important;transition:transform .3s var(--giorgio-motion)}.learn-course-card-v83:hover .learn-cover-v83 img{transform:translateY(-3px)}.learn-card-v83-copy{display:flex;flex-direction:column;flex:1;padding:21px}.learn-card-v83-meta{font-size:11px;flex-wrap:wrap;gap:5px 12px;line-height:1.5}.learn-course-card-v83 h3{font-size:26px;line-height:1.16;margin:12px 0}.learn-course-card-v83 p{font-size:14px;line-height:1.65;min-height:0;flex:1}.learn-card-v83-copy small{font-size:12px}.learn-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.learn-card-cta{font-size:12px;color:#e0d4c6;font-weight:500}.learn-card-cta i{font-style:normal;display:inline-block;transition:transform .18s ease}.learn-course-card-v83:hover .learn-card-cta i{transform:translate(3px)}.learn-progress-v83{height:4px;margin-top:20px}.learn-progress-v83 i{transition:width .26s ease}.learn-empty-v83{font-size:14px}.learn-track-grid-v83 p,.learn-resources-v83 p,.learn-resources-v83 span{font-size:14px;line-height:1.7}.learn-track-grid-v83 article span,.learn-resources-v83 strong{font-size:13px}.learn-filter-status{font-size:14px;color:#c1bdb4;margin:0 0 20px}.learn-filter-status:empty{display:none}.learn-search-empty{padding:32px;border:1px dashed #494640;border-radius:12px;color:#bbb7af}.learn-v83 [hidden]{display:none!important}.learn-course-hero-copy h1{font-size:clamp(36px,4vw,54px);line-height:1.08}.learn-course-hero-copy p{font-size:16px;line-height:1.7}.learn-course-pills-v83{flex-wrap:wrap}.learn-course-pills-v83 span{font-size:12px}.learn-breadcrumb-v83{font-size:14px;line-height:1.5;text-align:left}.learn-primary-v83,.learn-secondary-v83{font-size:14px;min-height:44px}.learn-overview-layout-v83{grid-template-columns:minmax(0,1fr) 260px;gap:50px}.learn-overview-aside-v83{font-size:14px}.learn-inside-row{grid-template-columns:32px minmax(0,1fr) 180px;padding:20px 0}.learn-inside-row strong{font-size:16px;line-height:1.5}.learn-inside-row p,.learn-inside-row small{font-size:13px;line-height:1.6}.learn-inside-row:hover{background:#ffffff04}.learn-overview-layout-v83 article p,.learn-outcomes-v83 li strong{font-size:15px;line-height:1.75}.learn-lesson-layout-v83{grid-template-columns:minmax(0,760px) 270px;gap:50px}.learn-lesson-article-v83{min-width:0}.learn-lesson-article-v83 h1{font-size:clamp(34px,3.6vw,48px);line-height:1.12}.learn-lesson-count-v83{font-size:12px;margin-top:22px}.learn-lesson-lead-v83{font-size:17px;line-height:1.7}.learn-reading-v83 p,.learn-reading-v83 li{font-size:16px!important;line-height:1.85!important}.learn-reading-v83 pre{max-width:100%;overflow:auto}.learn-reading-v83 table{display:block;max-width:100%;overflow:auto}.learn-current-course-v83 small{font-size:12px}.learn-current-course-v83 strong{font-size:21px;line-height:1.25}.learn-lesson-link-v83{min-height:48px;gap:8px;border-radius:0 7px 7px 0}.learn-lesson-link-v83 b{font-size:13px;line-height:1.5}.learn-lesson-link-v83 span{font-size:11px}.learn-lesson-link-v83.active{background:#ffffff06;border-left-color:#d97757}.learn-quiz-side-v83{font-size:13px;min-height:44px}.learn-quiz-side-v83:disabled{cursor:not-allowed}.learn-mental-v83 p,.learn-mental-v83 strong,.learn-practice-v83 p,.learn-reflection-v83 li{font-size:15px;line-height:1.75}.learn-helpful-v83{font-size:14px}.learn-next-v83 button{font-size:14px;min-height:48px}.learn-next-v83{gap:16px}.learn-next-v83 button{max-width:65%;white-space:normal}.learn-mobile-outline{display:none}.learn-quiz-context-v83 p{font-size:15px;line-height:1.7}.learn-quiz-context-v83 small,.learn-quiz-top-v83>div>span{font-size:12px}.learn-quiz-stage-v83{grid-template-columns:260px minmax(0,1fr);gap:48px}.learn-quiz-option-v83{padding:15px;min-height:64px}.learn-quiz-option-v83 strong{font-size:15px;line-height:1.65}.learn-review-row-v83 strong,.learn-score-v83 p{font-size:15px}.learn-review-row-v83 p,.learn-review-row-v83 small{font-size:13px;line-height:1.7}@media(max-width:1100px){.learn-academy-header{grid-template-columns:1fr auto;gap:12px;height:auto;min-height:64px;padding-top:10px}.learn-academy-nav{display:flex;grid-row:2;grid-column:1/-1;justify-content:flex-start;overflow:auto;padding:4px 0 9px}.learn-academy-actions{grid-column:2;grid-row:1}.learn-card-grid-v83{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.learn-overview-layout-v83,.learn-lesson-layout-v83{grid-template-columns:minmax(0,1fr)}.learn-lesson-aside-v83{display:none}.learn-mobile-outline{display:block;margin:0 0 30px;border:1px solid #393835;border-radius:10px;padding:14px}.learn-mobile-outline summary{cursor:pointer;font-size:14px}.learn-mobile-outline nav{padding-top:12px}.learn-quiz-stage-v83{grid-template-columns:1fr;gap:25px}.learn-overview-aside-v83{position:static;grid-row:1}}@media(max-width:700px){.new-chat-page.new-chat-composition{padding-top:44px!important}.new-chat-page.new-chat-composition .new-chat-center{width:calc(100% - 28px)!important}.new-chat-page.new-chat-composition .greeting h1{font-size:34px!important}.giorgio-usage-panel{padding:18px;margin-top:28px}.usage-controls{flex-wrap:wrap}.usage-metrics{gap:12px}.usage-metrics>div+div{padding-left:12px}.usage-metrics strong{font-size:20px}.usage-metrics span{font-size:11px}.usage-calendar-head{flex-wrap:wrap}.usage-metrics small{line-height:1.5}.learn-v83{padding:32px 18px 70px}.learn-card-grid-v83{grid-template-columns:1fr}.learn-search{display:flex;width:150px}.learn-academy-brand strong{font-size:20px}.learn-academy-header{padding-inline:14px;gap:8px}.learn-academy-actions{gap:7px}.learn-search input{font-size:16px}.learn-avatar{width:30px;height:30px}.learn-course-card-v83.wide{display:flex}.learn-course-card-v83.wide .learn-cover-v83{height:210px;min-height:0}.learn-inside-row{grid-template-columns:28px minmax(0,1fr)}.learn-quiz-top-v83{gap:20px}.learn-next-v83 button{padding:10px 12px}.learn-dashboard-stats,.learn-card-v83-meta{font-size:12px}}@media(max-width:380px){.learn-search{width:115px}.learn-academy-brand strong{font-size:18px}.learn-brand-logo-real{max-width:22px}.usage-metrics{grid-template-columns:1fr 1fr}.usage-metrics>div:last-child{grid-column:1/-1;border-left:0;padding:8px 0 0;border-top:1px solid var(--border-soft)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.learn-v83,.learn-course-overview-v83,.learn-lesson-page-v83,.learn-quiz-v83,.usage-loading i{animation:none!important}.learn-course-card-v83,.learn-cover-v83 img,.learn-progress-v83 i,.learn-card-cta i{transition:none!important;transform:none!important}}@media(max-width:760px){html:not(.giorgio-learn-mode) #app-view:has(.new-chat-page.new-chat-composition){height:calc(100dvh - 52px)!important;min-height:0!important;overflow:auto!important}}
