.wsv2-root{height:100%;width:100%;overflow:hidden;--wsv2-ease:cubic-bezier(0.22,1,0.36,1);--wsv2-canvas:var(--canvas,var(--background));--wsv2-panel-w:328px}.wsv2-nav,.wsv2-root{position:relative;display:flex;background:var(--background)}.wsv2-nav{flex-direction:column;align-items:center;flex-shrink:0;width:74px;padding-block:14px;gap:5px;border-inline-end:1px solid var(--border);z-index:30}.wsv2-nav-logo{width:42px;height:42px;margin-block-end:8px;border-radius:13px;background:color-mix(in oklab,var(--primary) 9%,transparent);color:var(--primary);font-size:20px;line-height:1}.wsv2-nav-btn,.wsv2-nav-logo{display:flex;align-items:center;justify-content:center}.wsv2-nav-btn{flex-direction:column;gap:4px;width:62px;padding-block:9px;border-radius:12px;color:var(--muted-foreground);transition:background-color .15s var(--wsv2-ease),color .15s var(--wsv2-ease)}.wsv2-nav-btn:hover{background:var(--muted);color:var(--foreground)}.wsv2-nav-btn[data-active=true]{background:color-mix(in oklab,var(--primary) 10%,transparent);color:var(--primary)}.wsv2-nav-btn>svg,.wsv2-nav-icon>svg{width:24px;height:24px}.wsv2-nav-label{font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1}.wsv2-nav-btn[data-disabled=true]{opacity:.45}.wsv2-nav-btn[data-disabled=true][data-active=true]{opacity:.6}.wsv2-nav-divider{width:38px;height:1px;background:var(--border);margin-block:6px 3px}.wsv2-nav-group-label{font-size:11px;font-weight:600;line-height:1.2;text-align:center;color:var(--muted-foreground);margin-block-end:3px}.wsv2-nav-group{flex-direction:column;gap:4px;padding:5px 3px 3px;border-radius:13px;background:color-mix(in oklab,var(--primary) 5%,transparent)}.wsv2-nav-group,.wsv2-nav-icon{display:flex;align-items:center}.wsv2-nav-icon{position:relative;justify-content:center}.wsv2-nav-busy{position:absolute;top:-7px;inset-inline-end:-9px;display:flex;border-radius:50%;background:var(--background);box-shadow:0 0 0 2px var(--background)}.wsv2-nav-spacer{flex:1}.wsv2-nav-create-btn{display:none}.wsv2-gutter{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:52px;padding-block:10px;gap:5px;background:var(--card);border-inline-start:1px solid var(--border)}.wsv2-gutter[data-side=start]{border-inline-start:none;border-inline-end:1px solid var(--border)}.wsv2-gutter-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;color:var(--muted-foreground);transition:background-color .14s var(--wsv2-ease),color .14s var(--wsv2-ease)}.wsv2-gutter-btn:hover{background:var(--muted);color:var(--foreground)}.wsv2-gutter-btn svg{width:21px;height:21px}.wsv2-gutter-rule{width:22px;height:1px;margin-block:4px;background:color-mix(in oklab,var(--border) 80%,transparent)}.wsv2-toolrail{padding-block:8px;gap:2px}.wsv2-toolrail-list{display:flex;flex:1;min-height:0;flex-direction:column;align-items:center;gap:2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.wsv2-toolrail-list::-webkit-scrollbar{width:0;height:0}.wsv2-toolrail-btn:hover{background:color-mix(in oklab,var(--primary) 10%,transparent);color:var(--primary)}.wsv2-toolrail-btn:active{transform:scale(.94)}.wsv2-toolrail-btn:disabled{opacity:.4;pointer-events:none}.wsv2-tip{position:fixed;z-index:300;transform:translateY(-50%);max-width:min(18rem,calc(100vw - 2rem));padding:5px 9px;border-radius:7px;background:var(--foreground);color:var(--background);font-size:12px;font-weight:500;line-height:1.35;pointer-events:none;box-shadow:0 4px 14px rgba(27,21,16,.14)}.wsv2-flyout{position:absolute;inset-inline-start:100%;top:0;bottom:0;width:var(--wsv2-panel-w,328px);max-width:82vw;display:flex;flex-direction:column;background:var(--card);border-inline-end:1px solid var(--border);box-shadow:0 8px 28px rgba(27,21,16,.07);z-index:40;animation:wsv2-flyout-in .24s var(--wsv2-ease)}@keyframes wsv2-flyout-in{0%{opacity:0;transform:translateX(calc(var(--wsv2-dir, 1) * -8px))}to{opacity:1;transform:translateX(0)}}[dir=rtl] .wsv2-flyout{--wsv2-dir:-1}.wsv2-flyout:focus{outline:none}.wsv2-flyout-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;padding-block:14px 10px;padding-inline:16px}.wsv2-flyout-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.wsv2-flyout-body{flex:1;overflow-y:auto;padding-inline:8px;padding-block-end:12px}.wsv2-row{display:flex;align-items:center;gap:10px;width:100%;padding-block:8px;padding-inline:10px;border-radius:10px;text-align:start;color:var(--foreground);transition:background-color .14s var(--wsv2-ease)}.wsv2-row:hover{background:var(--muted)}.wsv2-row[data-active=true]{background:color-mix(in oklab,var(--primary) 8%,transparent)}.wsv2-row-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:9px;background:color-mix(in oklab,var(--primary) 10%,transparent);color:var(--primary);font-size:11.5px;font-weight:700}.wsv2-course-group{margin-block-end:1px}.wsv2-course-chevron{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;color:var(--muted-foreground);transition:transform .16s var(--wsv2-ease)}.wsv2-course-chevron svg{width:15px;height:15px}[dir=rtl] .wsv2-course-chevron{transform:scaleX(-1)}.wsv2-course-chevron.is-open,[dir=rtl] .wsv2-course-chevron.is-open{transform:rotate(90deg)}.wsv2-course-chats{position:relative;margin-inline-start:25px;padding-inline-start:8px;padding-block:2px 4px;animation:wsv2-chats-in .18s var(--wsv2-ease)}@keyframes wsv2-chats-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.wsv2-course-more,.wsv2-course-newchat{display:flex;align-items:center;gap:6px;width:100%;font-size:12.5px;font-weight:600;text-align:start}.wsv2-course-more{padding:7px 10px;border-radius:9px;color:var(--muted-foreground);transition:background-color .14s var(--wsv2-ease),color .14s var(--wsv2-ease)}.wsv2-course-more:hover{background:var(--muted);color:var(--foreground)}.wsv2-course-newchat{margin-block-start:2px;min-height:34px;padding:6px 10px;border-radius:8px;font-weight:500;color:var(--muted-foreground);transition:background-color .14s var(--wsv2-ease),color .14s var(--wsv2-ease),opacity .12s var(--wsv2-ease)}.wsv2-course-newchat svg{color:color-mix(in oklab,var(--primary) 55%,var(--muted-foreground))}.wsv2-course-newchat:hover{background:color-mix(in oklab,var(--primary) 7%,transparent);color:color-mix(in oklab,var(--primary) 60%,var(--foreground))}.wsv2-course-newchat:hover svg{color:currentColor}.wsv2-course-newchat:active{opacity:.7}.wsv2-course-newchat:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,var(--primary) 32%,transparent)}.wsv2-chat-row{position:relative;display:flex;align-items:center;gap:8px;width:100%;padding-block:6px;padding-inline:10px;border-radius:9px;color:var(--foreground);transition:background-color .14s var(--wsv2-ease)}.wsv2-chat-row:hover{background:var(--muted)}.wsv2-chat-row[data-active=true]{background:color-mix(in oklab,var(--primary) 8%,transparent)}.wsv2-main{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;overflow:hidden;background:var(--wsv2-canvas);--chat-col:48rem;--chat-gutter:24px;--chat-measure:var(--chat-col);--chat-inner-scroll-max:min(22rem,40dvh)}@media (max-width:639.98px){.wsv2-main{--chat-gutter:12px}}.chat-col{box-sizing:border-box;width:100%;max-inline-size:calc(var(--chat-col, 48rem) + 2 * var(--chat-gutter, 24px));margin-inline:auto;padding-inline:var(--chat-gutter,24px)}.wsv2-header{display:flex;align-items:center;gap:10px;flex-shrink:0;min-height:58px;padding-inline:max(var(--chat-gutter),calc((100% - var(--chat-col)) / 2));padding-block:var(--wsv2-header-pad,10px);border-block-end:1px solid color-mix(in oklab,var(--border) 62%,transparent);background:var(--wsv2-canvas)}.wsv2-course-id{min-width:0}.wsv2-course-meta button,.wsv2-course-title{min-height:24px}.wsv2-course-meta button{display:inline-flex;align-items:center}@media (pointer:fine){.wsv2-root{--wsv2-header-pad:4px}}.wsv2-rec{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding-block:4px;padding-inline:10px;border-radius:999px;border:1px solid color-mix(in oklab,var(--destructive) 30%,var(--border));background:var(--card);font-size:12.5px;font-weight:600;color:var(--foreground);transition:background-color .15s var(--wsv2-ease)}.wsv2-rec:hover{background:var(--muted)}.wsv2-rec-dot{width:8px;height:8px;border-radius:50%;background:var(--destructive);animation:wsv2-rec-pulse 1.6s ease-in-out infinite}.wsv2-rec[data-paused]{border-color:var(--border)}.wsv2-rec[data-paused] .wsv2-rec-dot{background:var(--muted-foreground);animation:none}@keyframes wsv2-rec-pulse{50%{opacity:.35}}@media (pointer:coarse){.wsv2-rec{min-height:44px}}.wsv2-course-name{font-family:var(--font-display),Fraunces,Georgia,serif;font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--foreground);line-height:1.2}.wsv2-course-meta{line-height:1.3}.wsv2-course-meta,.wsv2-header-action{font-size:12.5px;color:var(--muted-foreground)}.wsv2-header-action{display:inline-flex;align-items:center;gap:6px;padding-block:6px;padding-inline:11px;border-radius:9px;font-weight:600;transition:background-color .15s var(--wsv2-ease),color .15s var(--wsv2-ease)}.wsv2-header-action:hover{background:var(--muted);color:var(--foreground)}.wsv2-header-action[data-active=true]{color:var(--primary);background:color-mix(in oklab,var(--primary) 9%,transparent)}.wsv2-header-action svg{width:15px;height:15px}.wsv2-composer-dock{flex-shrink:0;background:var(--wsv2-canvas);padding-block-start:4px}.wsv2-hero .chat-composer-shell{padding-inline:0}@media (max-width:639.98px){.wsv2-root:not([data-keyboard-open]) .wsv2-composer-dock{--chat-composer-editor-min-h:48px}}.wsv2-slot{display:flex;flex-direction:column;flex-shrink:0;height:100%;min-height:0;max-width:100%;width:var(--wsv2-right-w,360px)}.wsv2-slot[data-side=start]{width:var(--wsv2-left-w,328px)}.wsv2-overlay-wrap:focus,.wsv2-slot:focus{outline:none}.wsv2-overlay-wrap>*,.wsv2-slot>*{flex:1 1 auto;min-height:0;height:100%;width:100%!important;max-width:100%}.wsv2-doc-stack{display:flex;flex-direction:column;background:var(--card)}.wsv2-doc-stack>:last-child{flex:1 1 auto;min-height:0;width:100%!important}.wsv2-doc-back{display:flex;align-items:center;gap:6px;flex-shrink:0;min-height:36px;padding-inline:12px;border-inline-start:1px solid color-mix(in oklab,var(--border) 60%,transparent);border-block-end:1px solid color-mix(in oklab,var(--border) 60%,transparent);font-size:13px;font-weight:600;color:var(--primary);text-align:start;transition:background-color .14s var(--wsv2-ease)}.wsv2-doc-back:hover{background:var(--muted)}.wsv2-doc-back:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.wsv2-panel{display:flex;flex-direction:column;flex-shrink:0;height:100%;background:var(--card);border-inline-start:1px solid var(--border);overflow:hidden}.wsv2-panel[data-side=start]{border-inline-start:none;border-inline-end:1px solid var(--border)}.wsv2-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;min-height:58px;padding-inline:18px;border-block-end:1px solid color-mix(in oklab,var(--border) 62%,transparent)}.wsv2-panel-title{font-size:13.5px;font-weight:700;color:var(--foreground)}.wsv2-panel-sub{font-size:11.5px;color:var(--muted-foreground)}.wsv2-panel-body{flex:1;overflow-y:auto;padding:16px}.wsv2-panel-collapse{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;color:var(--muted-foreground);transition:background-color .14s var(--wsv2-ease),color .14s var(--wsv2-ease)}.wsv2-panel-collapse:hover{background:color-mix(in oklab,var(--primary) 8%,transparent);color:color-mix(in oklab,var(--primary) 60%,var(--foreground))}.wsv2-panel-collapse:active{opacity:.7}.wsv2-panel-collapse:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,var(--primary) 32%,transparent)}.wsv2-panel-collapse svg{width:21px;height:21px}.wsv2-panel [draggable=true]{cursor:grab}.wsv2-panel [draggable=true]:active{cursor:grabbing}.wsv2-group-eyebrow{display:flex;align-items:center;gap:10px;padding-inline:2px;margin-block:16px 7px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.wsv2-group-eyebrow:after{content:"";flex:1;height:1px;background:color-mix(in oklab,var(--border) 70%,transparent)}.wsv2-group-eyebrow:first-child{margin-block-start:2px}.wsv2-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:6px}.wsv2-card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.wsv2-card{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;min-height:44px;min-width:0;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--background);text-align:center;transition:border-color .16s var(--wsv2-ease),background-color .16s var(--wsv2-ease)}.wsv2-card:hover{border-color:color-mix(in oklab,var(--primary) 40%,var(--border));background:color-mix(in oklab,var(--primary) 4%,var(--background))}.wsv2-card:active{background:color-mix(in oklab,var(--primary) 7%,var(--background))}.wsv2-card:disabled{opacity:.5;pointer-events:none}.wsv2-create-nudge{margin:2px 0 4px;font-size:13px;line-height:1.45;color:var(--muted-foreground)}.wsv2-card-icon{display:flex;color:var(--primary)}.wsv2-card-icon svg{width:16px;height:16px}.wsv2-card-label{font-size:13px;font-weight:500;text-align:start;letter-spacing:.005em;line-height:1.25;color:var(--foreground)}.wsv2-tool{display:flex;align-items:center;gap:11px;width:100%;min-height:42px;padding:8px 10px;border-radius:11px;border:1px solid transparent;text-align:start;transition:background-color .14s var(--wsv2-ease),border-color .14s var(--wsv2-ease)}.wsv2-tool:hover{border-color:var(--border)}.wsv2-tool:active,.wsv2-tool:hover{background:var(--muted)}.wsv2-tool:disabled{opacity:.5;pointer-events:none}.wsv2-tool-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:9px;background:color-mix(in oklab,var(--primary) 9%,transparent);color:var(--primary)}.wsv2-tool-icon>svg{width:15px;height:15px}.wsv2-tool-title{font-size:13.5px;font-weight:600;color:var(--foreground);line-height:1.3}.wsv2-tool-desc{margin-block-start:1px;font-size:11.5px;color:var(--muted-foreground);line-height:1.45}.wsv2-hero{flex:1;flex-direction:column;padding-inline:var(--chat-gutter,24px);padding-block:48px}.wsv2-hero,.wsv2-hero-mark{display:flex;align-items:center;justify-content:center}.wsv2-hero-mark{width:52px;height:52px;margin-block-end:20px;border-radius:16px;background:color-mix(in oklab,var(--primary) 9%,transparent);color:var(--primary);font-size:22px}.wsv2-hero-title{font-family:var(--font-display),Fraunces,Georgia,serif;font-size:clamp(26px,3.4vw,34px);font-weight:600;letter-spacing:-.015em;color:var(--foreground);text-align:center;line-height:1.15}.wsv2-hero-note{margin-block-start:10px;margin-block-end:32px;max-width:46ch;text-align:center;font-size:14.5px;line-height:1.55;color:var(--muted-foreground)}.wsv2-actions-wrap{container:wsv2-actions/inline-size;width:100%;margin-block-start:20px}.wsv2-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}@container wsv2-actions (min-width: 47.5rem){.wsv2-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}.wsv2-action{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--card);text-align:start;transition:border-color .16s var(--wsv2-ease),transform .16s var(--wsv2-ease)}.wsv2-action:hover{border-color:color-mix(in oklab,var(--primary) 38%,var(--border));transform:translateY(-1px)}.wsv2-action:active{transform:translateY(0)}.wsv2-action-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:color-mix(in oklab,var(--primary) 9%,transparent);color:var(--primary)}.wsv2-action-icon svg{width:15px;height:15px}.wsv2-action-label{font-size:13px;font-weight:600;color:var(--foreground);line-height:1.3}.wsv2-more{margin-block-start:18px;display:inline-flex;align-items:center;gap:5px;padding-block:6px;padding-inline:12px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--muted-foreground);transition:color .14s var(--wsv2-ease),background-color .14s var(--wsv2-ease)}.wsv2-more:hover{color:var(--foreground);background:var(--muted)}.wsv2-more-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-block-start:14px;animation:wsv2-fade-up .3s var(--wsv2-ease)}.wsv2-chip{padding-block:7px;padding-inline:14px;border-radius:999px;border:1px solid var(--border);background:var(--card);font-size:12.5px;font-weight:500;color:var(--muted-foreground);transition:border-color .14s var(--wsv2-ease),color .14s var(--wsv2-ease)}.wsv2-chip:hover{border-color:color-mix(in oklab,var(--primary) 38%,var(--border));color:var(--foreground)}@keyframes wsv2-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.wsv2-nav-create-btn{display:flex}.wsv2-gutter,.wsv2-root[data-keyboard-open] .wsv2-course-meta{display:none}.wsv2-root[data-keyboard-open] .wsv2-header{min-height:0;padding-block:6px}.wsv2-root[data-keyboard-open]{--chat-composer-editor-min-h:24px}.wsv2-root[data-keyboard-open] .wsv2-app-nav{display:none}.wsv2-header[data-app-nav]{padding-block-start:calc(var(--wsv2-header-pad, 10px) + var(--safe-top, 0px))}.wsv2-root[data-keyboard-open] .wsv2-header[data-app-nav]{padding-block-start:calc(6px + var(--safe-top, 0px))}.wsv2-header{padding-inline:16px;min-height:52px}.wsv2-course-name{font-size:16.5px}.wsv2-hero{padding-block:28px}.wsv2-root[data-keyboard-open] .wsv2-hero{justify-content:flex-start;padding-block:10px}.wsv2-root[data-keyboard-open] .wsv2-hero-mark,.wsv2-root[data-keyboard-open] .wsv2-hero-note{display:none}.wsv2-root[data-keyboard-open] .wsv2-hero-title{font-size:17px;margin-block-end:10px}}@media (max-width:1024px) and (pointer:coarse),(max-width:639.98px){.wsv2-nav{position:fixed;inset-inline:0;bottom:0;top:auto;width:auto;height:calc(58px + env(safe-area-inset-bottom, 0px));flex-direction:row;justify-content:space-around;align-items:stretch;padding-block:0;padding-block-end:env(safe-area-inset-bottom,0);padding-inline:8px;gap:0;border-inline-end:none;border-block-start:1px solid var(--border);background:var(--card)}.wsv2-nav-divider,.wsv2-nav-group-label,.wsv2-nav-logo,.wsv2-nav-spacer{display:none}.wsv2-nav-group{display:contents}.wsv2-nav-btn{flex:1;max-width:84px;width:auto;padding-block:8px;border-radius:0;min-height:44px}.wsv2-nav-btn:hover,.wsv2-nav-btn[data-active=true]{background:transparent}.wsv2-main{padding-block-end:calc(58px + env(safe-area-inset-bottom, 0px))}.wsv2-main .chat-composer-shell{padding-bottom:1rem}.wsv2-root[data-keyboard-open] .wsv2-nav{display:none}.wsv2-root[data-keyboard-open] .wsv2-main{padding-block-end:0}.wsv2-flyout{position:fixed;inset-inline:0;top:auto;bottom:calc(58px + env(safe-area-inset-bottom, 0px));width:auto;max-width:none;max-height:62vh;max-height:62dvh;border-inline-end:none;border-block-start:1px solid var(--border);border-start-start-radius:18px;border-start-end-radius:18px;box-shadow:0 -12px 32px rgba(27,21,16,.12);animation:wsv2-sheet-in .26s var(--wsv2-ease)}@keyframes wsv2-sheet-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.wsv2-nav{padding-inline:max(8px,env(safe-area-inset-left,0px)) max(8px,env(safe-area-inset-right,0px))}.wsv2-main{padding-inline:env(safe-area-inset-left,0) env(safe-area-inset-right,0)}}@media (max-width:639.98px){.wsv2-header[data-app-nav] .wsv2-header-manage{display:none}}@media (min-width:640px) and (max-width:767.98px) and (pointer:fine){.wsv2-header[data-app-nav] .wsv2-header-actions{flex-grow:1}.wsv2-header[data-app-nav] .wsv2-course-actions{container:wsv2-course-actions/inline-size;flex:1;justify-content:flex-end;min-inline-size:80px}.wsv2-header[data-app-nav] .wsv2-course-actions>*{min-width:0}.wsv2-header[data-app-nav] .wsv2-header-action svg{flex-shrink:0}.wsv2-header[data-app-nav] .wsv2-course-actions>.wsv2-header-manage{flex-shrink:8;min-width:37px}.wsv2-header[data-app-nav] .wsv2-course-meta button,.wsv2-header[data-app-nav] .wsv2-header-action>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wsv2-header[data-app-nav] .wsv2-course-meta button{display:block;flex-shrink:1;line-height:24px}.wsv2-header[data-app-nav]:has(.wsv2-rec) .wsv2-header-actions{flex-grow:0}.wsv2-header[data-app-nav]:has(.wsv2-rec) .wsv2-app-nav a>span,.wsv2-header[data-app-nav]:has(.wsv2-rec) .wsv2-header-action>span{display:none}}@container wsv2-course-actions (max-width: 242.98px){.wsv2-header-manage>span{display:none}}@container wsv2-course-actions (max-width: 142.98px){.wsv2-header-action>span{display:none}}@media (min-width:1025px){.wsv2-header .wsv2-app-nav,.wsv2-header[data-bare]{display:none}}@media (min-width:1025px) and (max-height:820px){[data-topnav-fold=short] .wsv2-header .wsv2-app-nav,[data-topnav-fold=short] .wsv2-header[data-bare]{display:flex}}@media (min-width:768px) and (max-height:820px){.wsv2-header{min-height:48px;padding-block:6px}.wsv2-course-id{display:flex;align-items:baseline;gap:12px}.wsv2-course-id>:first-child{flex:0 1 auto;min-width:0}.wsv2-course-id .wsv2-course-meta{flex:0 10 auto;min-width:0;overflow:hidden}.wsv2-course-id .wsv2-course-meta>*{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wsv2-course-id .wsv2-course-meta button:focus-visible{outline-offset:-2px}.wsv2-course-id .wsv2-course-meta button{display:block;line-height:24px}.wsv2-panel-head{min-height:48px}.wsv2-root{--chat-composer-editor-min-h:48px}.wsv2-main .chat-composer-shell{padding-bottom:10px}.wsv2-hero{padding-block:20px}.wsv2-hero-mark{display:none}.wsv2-hero-title{font-size:26px}.wsv2-hero-note{margin-block:6px 16px}.wsv2-actions-wrap{margin-block-start:14px}.wsv2-more{margin-block-start:10px}}@media (max-height:560px){.wsv2-course-meta{display:none}.wsv2-header{min-height:0;padding-block:6px}.wsv2-root{--chat-composer-editor-min-h:24px}.wsv2-main .chat-composer-shell{padding-bottom:6px}.wsv2-hero{justify-content:flex-start;padding-block:12px}.wsv2-hero-mark,.wsv2-hero-note{display:none}.wsv2-hero-title{font-size:18px;margin-block-end:10px}}@media (min-width:400px) and (max-width:1024px) and (max-height:500px){.wsv2-nav-divider,.wsv2-nav-group-label,.wsv2-nav-logo{display:none}.wsv2-nav-group{display:contents}.wsv2-course-meta{display:none}.wsv2-header{min-height:0;padding-block:6px}.wsv2-header[data-app-nav]{padding-block-start:calc(6px + var(--safe-top, 0px))}.wsv2-root{--chat-composer-editor-min-h:24px}.wsv2-main .chat-composer-shell{padding-bottom:6px}.wsv2-hero{justify-content:flex-start;padding-block:12px}.wsv2-hero-mark,.wsv2-hero-note{display:none}.wsv2-hero-title{font-size:18px;margin-block-end:10px}.wsv2-nav{position:static;inset:auto;flex-direction:column;justify-content:flex-start;align-items:center;width:calc(56px + env(safe-area-inset-left, 0px));height:auto;padding-block:6px max(6px,env(safe-area-inset-bottom,0px));padding-inline:env(safe-area-inset-left,0) 0;gap:2px;overflow-y:auto;border-block-start:none;border-inline-end:1px solid var(--border)}.wsv2-nav-btn{flex:none;width:48px;max-width:none;min-height:44px;padding-block:4px;border-radius:12px}.wsv2-nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wsv2-main{padding-block-end:env(safe-area-inset-bottom,0);padding-inline-start:0}.wsv2-root[data-keyboard-open] .wsv2-main{padding-block-end:0;padding-inline-start:env(safe-area-inset-left,0)}.wsv2-flyout{position:absolute;inset-inline:calc(56px + env(safe-area-inset-left, 0px)) auto;top:0;bottom:0;width:min(var(--wsv2-panel-w,328px),70vw);max-height:none;border-block-start:none;border-inline-end:1px solid var(--border);border-radius:0;animation:wsv2-flyout-in .24s var(--wsv2-ease)}}@media (max-width:319.98px){.wsv2-main{--chat-gutter:8px}.wsv2-header{padding-inline:8px;gap:4px}.wsv2-header .wsv2-app-nav,.wsv2-header .wsv2-course-actions,.wsv2-header .wsv2-header-actions{gap:2px}.wsv2-header .wsv2-header-action{padding-inline:8px}.wsv2-nav{height:calc(48px + env(safe-area-inset-bottom, 0px));padding-inline:4px}.wsv2-nav-btn{padding-block:2px;min-width:0}.wsv2-nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wsv2-main{padding-block-end:calc(48px + env(safe-area-inset-bottom, 0px))}.wsv2-flyout{bottom:calc(48px + env(safe-area-inset-bottom, 0px))}.wsv2-root[data-keyboard-open] .wsv2-main{padding-block-end:0}.wsv2-root:not([data-keyboard-open]) .wsv2-composer-dock{--chat-composer-editor-min-h:24px}.wsv2-main .chat-composer-shell{padding-bottom:6px;padding-top:4px}.wsv2-main .chat-composer-card{padding-inline:10px;padding-block:8px 6px;border-radius:20px}.wsv2-main .chat-composer-card .chat-credit-bar{margin-inline:-10px;margin-block:-8px 8px;padding-inline:10px;padding-block:6px;border-start-start-radius:20px;border-start-end-radius:20px;display:block;line-height:18px}.wsv2-main .chat-composer-card .chat-credit-bar>button{display:inline-flex;vertical-align:middle;margin-inline-start:12px}.wsv2-main .chat-composer-tools{column-gap:2px}.wsv2-main .chat-composer-chip-slot{flex-basis:100%;order:-1}.wsv2-main .chat-artifact-chip{flex-wrap:wrap;row-gap:2px}.wsv2-main .chat-artifact-chip>.truncate{white-space:normal;overflow:visible;overflow-wrap:anywhere}.wsv2-main .chat-composer-editor[data-empty="1"]:before{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (prefers-reduced-motion:reduce){.wsv2-flyout,.wsv2-more-grid,.wsv2-root *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.wsv2-resize-handle{position:relative;z-index:10;flex-shrink:0;align-self:stretch;width:10px;margin-inline:-4px;cursor:col-resize;touch-action:none;user-select:none}@media (pointer:coarse){.wsv2-resize-handle{width:24px;margin-inline:-11px}}.wsv2-resize-handle-bar{pointer-events:none;position:absolute;inset-block:0;left:50%;width:2px;transform:translateX(-50%);border-radius:2px;background:transparent;transition:background-color .14s var(--wsv2-ease),box-shadow .14s var(--wsv2-ease)}.wsv2-resize-handle:hover .wsv2-resize-handle-bar{background:color-mix(in oklab,var(--primary) 50%,transparent)}.wsv2-resize-handle:active .wsv2-resize-handle-bar{background:var(--primary)}.wsv2-resize-handle:focus-visible{outline:none}.wsv2-resize-handle:focus-visible .wsv2-resize-handle-bar{background:var(--primary);box-shadow:0 0 0 2px color-mix(in oklab,var(--primary) 30%,transparent)}.wsv2-panel-body{container-type:inline-size;container-name:wsv2panel}@container wsv2panel (max-width: 239px){.wsv2-card-grid{grid-template-columns:1fr}}@container wsv2panel (min-width: 240px){.wsv2-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container wsv2panel (min-width: 520px){.wsv2-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (pointer:coarse){.wsv2-header-action{min-height:44px;min-width:44px;justify-content:center;padding-inline:14px}.wsv2-course-more,.wsv2-course-newchat{min-height:44px}}.fz-folder-arrive{animation:fz-folder-arrive 1.1s ease-out}@keyframes fz-folder-arrive{0%{background-color:color-mix(in oklab,var(--primary) 22%,transparent)}to{background-color:transparent}}@media (prefers-reduced-motion:reduce){.fz-folder-arrive{animation:none}}