.artifact-open,.artifact-toggle,.attach,.auth-input,.chip,.composer-library-switch,.context-back,.conv-kebab,.drill-sidebar-link,.folder-add,.folder-create,.iconbtn,.lib-folder-menu-button,.lib-folder-switch,.lib-folder-title,.lib-upload-button,.library-cite-chip,.library-page-thumb,.library-preview-close,.nav-item,.newchat,.room-btn,.send,.sidebar-zone-toggle,.study-room-add,.study-room-empty-choice,.verify-chip,.workspace-room-menu-button,.workspace-room-tabs button,.zone-header-action,button[aria-label^="Move "]{border-radius:10px}.ai,.conv-item,.empty-tutor-mode,.folder-row,.lib-folder-row,.lib-row,.library-page-card,.note-kind-chip,.practice-card,.quiz-chip,.room-row,.study-room-item,.suggestion-card,.suggestion-row,.user{border-radius:12px}.auth-card,.conv-menu,.deck-card,.error-boundary-card,.inputbar,.lib-dropzone,.lib-upload-panel,.library-page-overlay-card,.library-preview,.library-preview-profile,.message-artifact-stack>*,.note-card,.practice-front-artifact,.quiz-card,.quiz-problem-artifact,.quiz-start-card,.reader-panel,.sidebar-usage-meter,.study-room-summary-card,.workspace-chat-panel,.workspace-room-menu{border-radius:16px}.route-loading-page{display:flex;width:100%;min-height:calc(100vh - 64px);justify-content:center;padding:clamp(24px,5vw,56px)}.route-loading-card{display:flex;width:min(720px,100%);flex-direction:column;gap:16px;align-self:flex-start;padding:22px;border:1px solid rgba(219,228,234,.09);border-radius:20px;background:rgba(219,228,234,.018)}.route-loading-card h1{margin:0;color:var(--text);font-family:var(--sans);font-size:clamp(20px,2.5vw,28px);font-weight:520;letter-spacing:-.04em}.route-loading-skeleton{display:grid;gap:10px;padding-top:4px}.route-loading-skeleton i{display:block;width:100%;height:12px;border-radius:999px;background:linear-gradient(90deg,rgba(219,228,234,.035),rgba(219,228,234,.075),rgba(219,228,234,.035));background-size:200% 100%;animation:route-loading-shimmer 1.8s ease-in-out infinite}.route-loading-skeleton i:nth-child(2){width:78%}.route-loading-skeleton i:nth-child(3){width:54%}.route-loading-app{min-height:100vh}@keyframes route-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.route-loading-skeleton i{animation:none}}.auth-card .auth-toggle,.auth-card .send,.codeActions button,.inputbar .send{border-radius:10px}.ai-body pre,.ai-body pre code,.conversation-minimap-tick,.conversation-minimap-tick:before,.drill-sidebar-mark,.lib-kind-image:before,.lib-kind-text:before{border-radius:0}.empty h2{width:min(100%,720px);margin:0;line-height:1.12;text-align:center;text-wrap:balance}.conv-item>.conv-title{display:block}.lib-empty,.lib-folder-empty,.study-rooms-empty{font-family:var(--sans);font-size:10.5px;line-height:1.45}.sidebar-loading-state{display:flex;align-items:center;gap:7px;min-height:24px}.sidebar-loading-state:before{width:5px;height:5px;flex:none;border-radius:50%;background:rgba(238,241,240,.58);box-shadow:0 0 10px rgba(238,241,240,.2);content:"";animation:sidebar-loading-pulse 1.4s ease-in-out infinite}@keyframes sidebar-loading-pulse{50%{opacity:.32;transform:scale(.75)}}.lib-heading .lib-upload-button{border-radius:10px}.study-room-empty-choice{color:rgba(154,163,160,.82)}@media (max-width:640px){.app:not(.side-closed) .backdrop{background:rgba(0,0,0,.64);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}}.sidebar-order-controls button:disabled{width:0;min-width:0;padding-inline:0;overflow:hidden;opacity:0}@media (prefers-reduced-motion:reduce){.sidebar-loading-state:before{animation:none}}:where(button:not(:disabled),a[href]):hover{box-shadow:0 8px 18px rgba(0,0,0,.14)}:where(button:not(:disabled),a[href]):focus-visible{border-radius:10px;outline:1px solid rgba(219,228,234,.18);outline-offset:2px;box-shadow:0 0 12px rgba(219,228,234,.08),0 8px 20px rgba(0,0,0,.12)}.app .side .library-workspace-nav-brand,.app-topbar-brand,.brand,.share-brand-link{border-radius:999px;transition:background-color .16s ease,box-shadow .16s ease}.app .side .library-workspace-nav-brand:hover,.app-topbar-brand:hover,.brand:hover,.share-brand-link:hover{background-color:rgba(219,228,234,.025)}.app .side .library-workspace-nav-brand:focus-visible,.app-topbar-brand:focus-visible,.brand:focus-visible,.share-brand-link:focus-visible{border-radius:999px;outline:none;background-color:rgba(219,228,234,.025);box-shadow:0 0 0 1px rgba(219,228,234,.2),0 0 0 5px rgba(219,228,234,.035)}.app .share-new-chat:focus-visible,.share-new-chat:focus-visible{border-radius:999px;outline:none;box-shadow:0 0 14px rgba(219,228,234,.13),0 8px 18px rgba(0,0,0,.14)}.app .side .study-room-item{border-color:transparent;border-radius:14px;transition:background-color .16s ease,box-shadow .16s ease}.app .side .study-room-item:focus-visible,.app .side .study-room-item:hover{border-color:transparent;background-color:rgba(219,228,234,.035);box-shadow:none}.app .side .study-room-item:focus-within{border-color:transparent;background-color:rgba(219,228,234,.045);box-shadow:inset 0 0 0 1px rgba(219,228,234,.1),0 0 16px rgba(219,228,234,.055)}.app .side .study-room-item-main:focus-visible,.app .side .study-room-item-main:hover{border-radius:inherit;outline:none;box-shadow:none}.study-room-glyph{border-radius:50%;box-shadow:none}.lib-folder-menu-button:focus-visible,.lib-folder-switch:focus-visible{outline:none;box-shadow:0 0 12px rgba(219,228,234,.12),0 6px 16px rgba(0,0,0,.14)}.lib-folder-switch:focus-visible{border-radius:999px}.lib-folder-menu-button:focus-visible{border-radius:10px}.lib-row:focus-visible{border-radius:12px;outline:none;box-shadow:inset 0 0 0 1px rgba(238,241,240,.22)}.library-page-thumb:focus-visible:not(:disabled),.library-preview-close:focus-visible{border-radius:10px;outline:none;box-shadow:0 0 14px rgba(132,190,159,.14),0 8px 18px rgba(0,0,0,.14)}.study-room-type-option:focus-visible{border-radius:12px;outline:none;box-shadow:0 0 14px rgba(219,228,234,.12),0 8px 18px rgba(0,0,0,.14)}.intent-card :focus-visible{border-radius:10px;outline:none;box-shadow:0 0 12px rgba(180,206,235,.2),0 8px 18px rgba(0,0,0,.14)}.library-grounding-switch:focus-visible{border-radius:999px;outline:none;box-shadow:0 0 12px rgba(155,200,202,.18),0 8px 18px rgba(0,0,0,.12)}.app .practice-danger-button:focus-visible{border-radius:12px;outline:none;box-shadow:0 0 12px rgba(248,113,113,.14),0 8px 18px rgba(0,0,0,.14)}.app .library-return-button:focus-visible,.app .library-workspace-tools button:focus-visible,.app .practice-primary-button:focus-visible,.app .practice-secondary-button:focus-visible,.app .practice-topbar-chat:focus-visible,.app .send:focus-visible,.app .share-new-chat:focus-visible,.app .side .library-workspace-nav-item:focus-visible,.app .side .library-workspace-nav-toggle:focus-visible,.app .side .nav-item:focus-visible,.app .side .newchat:focus-visible,.app .side .settings-nav:focus-visible,.app .side .sidebar-zone-toggle:focus-visible{outline:none;box-shadow:0 0 14px rgba(219,228,234,.11),0 8px 18px rgba(0,0,0,.14)}.chip:focus-visible,.empty-tutor-mode:focus-visible{border-radius:14px;outline:none;box-shadow:0 0 14px rgba(219,228,234,.1),0 8px 18px rgba(0,0,0,.14)}@media (prefers-reduced-motion:reduce){:where(button:not(:disabled),a[href]){transition:none}}