@font-face{font-display:swap;font-family:DM Sans Variable;font-style:normal;font-weight:100 1000;src:url(/static/media/dm-sans-latin-ext-wght-normal.ac0988d827a9e03454d0.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:DM Sans Variable;font-style:normal;font-weight:100 1000;src:url(/static/media/dm-sans-latin-wght-normal.09cead2724b8d8c7e453.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fraunces Variable;font-style:normal;font-weight:100 900;src:url(/static/media/fraunces-vietnamese-wght-normal.c53893a52fe93c11cf60.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Fraunces Variable;font-style:normal;font-weight:100 900;src:url(/static/media/fraunces-latin-ext-wght-normal.a4d05471980d7e6e6c04.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fraunces Variable;font-style:normal;font-weight:100 900;src:url(/static/media/fraunces-latin-wght-normal.5a4a82b52388ff7868e0.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*{box-sizing:border-box}body{font-family:DM Sans Variable,system-ui,sans-serif;margin:0}:root{--app-bg:#f7f9fc;--app-surface:#fff;--app-text:#1b2d3e;--app-muted:#536779;--app-border:#d0dce6;--app-border-strong:#899eaf;--app-accent:#b8ddf8;--app-accent-border:#8cbddb;--app-on-accent:#163b56;--app-link:#245f8c;--app-error:#a52d36;color-scheme:light}:root[data-theme=dark]{--app-bg:#111c27;--app-surface:#1b2b3a;--app-text:#eef5fc;--app-muted:#b5c8d8;--app-border:#3b5266;--app-border-strong:#718a9f;--app-accent:#b8ddf8;--app-accent-border:#83b5d9;--app-on-accent:#163b56;--app-link:#a9d9ff;--app-error:#ffb1b8;color-scheme:dark}body{background:#f7f9fc;background:var(--app-bg);color:#1b2d3e;color:var(--app-text)}button{border-radius:6px}button,input,select,textarea{touch-action:manipulation}img,video{max-width:100%}.choice-trigger{align-items:center;background:#fff;background:var(--app-surface,#fff);border:1px solid #dce5ed;border:1px solid var(--app-border,#dce5ed);border-radius:9px;color:#253648;color:var(--app-text,#253648);cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;gap:12px;justify-content:space-between;max-width:100%;min-height:38px;min-width:0;padding:8px 11px;text-align:start;transition:border-color .16s,box-shadow .16s,background-color .16s}.choice-trigger:hover:not(:disabled),.choice-trigger[aria-expanded=true]{border-color:#2a658f;border-color:var(--app-link,#2a658f);box-shadow:0 2px 10px #24456412}.choice-trigger:disabled{cursor:not-allowed;opacity:.5}.choice-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.choice-chevron{color:#657487;color:var(--app-muted,#657487);flex-shrink:0;transition:transform .18s}.choice-trigger[aria-expanded=true] .choice-chevron{transform:rotate(180deg)}.choice-popover{animation:choice-appear .16s ease-out;background:#fff;background:var(--app-surface,#fff);border:1px solid #dce5ed;border:1px solid var(--app-border,#dce5ed);border-radius:13px;box-shadow:0 12px 38px #142e4d24;color:#253648;color:var(--app-text,#253648);font-family:DM Sans Variable,system-ui,sans-serif;overflow-y:auto;overscroll-behavior:contain;padding:6px;position:fixed;scrollbar-width:thin;z-index:10020}.choice-popover [role=option]{align-items:center;background:none;border:1px solid #0000;border-radius:8px;color:inherit;cursor:pointer;display:flex;font:inherit;font-size:.82rem;gap:15px;justify-content:space-between;min-height:39px;padding:10px 12px;text-align:start;width:100%}.choice-popover [role=option]>span{min-width:0}.choice-popover strong{font-weight:550}.choice-popover small{color:#657487;color:var(--app-muted,#657487);display:block;font-size:.72rem;line-height:1.55;margin-top:4px}.choice-popover [aria-selected=true]{border-color:#91c5e8;border-color:var(--app-accent-border,#91c5e8);color:#2a658f;color:var(--app-link,#2a658f)}.choice-popover [aria-selected=true],.choice-popover [data-active=true]{background:#edf4fa;background:var(--panel-soft,#edf4fa)}.choice-popover [role=option]:disabled{cursor:default;opacity:.4}.choice-popover svg{flex-shrink:0}.choice-group{color:var(--app-muted);font-size:.65rem;letter-spacing:.09em;margin:0;padding:8px 12px;text-transform:uppercase}.choice-notebook{background:var(--app-surface);border-color:#91c5e8;border-color:var(--app-accent-border,#91c5e8);gap:14px;min-height:51px;min-width:278px;padding:9px 13px}.choice-notebook>.choice-value{flex:1 1}.choice-notebook small{color:var(--app-muted);display:block;font-size:.55rem;font-weight:700;letter-spacing:.1em;margin-bottom:3px}.choice-notebook>.choice-chevron{background:var(--panel-soft);border-radius:6px;height:26px;padding:4px;width:26px}@keyframes choice-appear{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.choice-popover{animation:none}.choice-chevron,.choice-trigger{transition:none}}@media(max-width:640px){.choice-trigger{font-size:.8rem;min-height:42px}.choice-notebook{min-width:0;width:100%}.choice-popover [role=option]{min-height:44px}}.entry-loading,.entry-shell,.workspace-recovery,.workspace-signin{--paper:var(--app-bg);--ink:var(--app-text);--muted:var(--app-muted);--line:var(--app-border);--brand:var(--app-link);background:var(--paper);color:var(--ink);font-family:DM Sans Variable,system-ui,sans-serif}.entry-shell{display:flex;flex-direction:column;min-height:100dvh}.entry-header,.entry-main,.entry-shell>.legal-links{margin-inline:auto;width:min(100% - 3rem,72rem)}.entry-header{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.3rem 0}.entry-brand{align-items:center;color:inherit;display:inline-flex;font-size:1.2rem;font-weight:800;gap:.65rem;text-decoration:none}.entry-brand img{border-radius:6px}.entry-main{grid-gap:clamp(2rem,6vw,6rem);align-items:center;display:grid;flex:1 1;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);padding:clamp(2.5rem,7vh,6rem) 0}.entry-kicker{color:var(--brand);font-size:.78rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.entry-intro h1,.legal-page h1,.workspace-recovery h1{font-family:Fraunces Variable,Georgia,serif;line-height:1.12}.entry-intro h1{font-size:clamp(2.25rem,4.2vw,3.8rem);letter-spacing:-.035em;margin:.8rem 0 1.25rem;max-width:15ch}.entry-card p,.entry-intro>p{color:var(--muted);line-height:1.65}.entry-feature-list{list-style:none;margin:1.8rem 0;padding:0}.entry-feature-list li{border-top:1px solid var(--line);font-size:.95rem;padding:.8rem 0}.entry-session-note{font-size:.88rem;max-width:49ch}.entry-card{background:var(--app-surface);border:1px solid var(--line);border-radius:10px;border-top:4px solid var(--app-accent);box-shadow:0 8px 32px #18344e08;padding:clamp(1.3rem,3vw,2.4rem)}.entry-card h2{font-size:1.4rem;letter-spacing:-.02em;margin:0 0 .75rem}.entry-card p{margin:0 0 1.3rem}.entry-card label{font-weight:650}.entry-card input[type=date]{background:var(--app-bg);border:1px solid var(--app-border-strong);border-radius:6px;box-sizing:border-box;color:var(--ink);color-scheme:inherit;display:block;font:inherit;margin:.5rem 0 1.25rem;min-height:48px;min-width:0;padding:.7rem;width:100%}.entry-agreement{align-items:flex-start;display:flex;font-size:.92rem;gap:.7rem;line-height:1.6;margin:1rem 0 1.4rem}.entry-agreement input{accent-color:var(--brand);flex-shrink:0;height:18px;margin-top:.35rem;width:18px}.entry-card a,.legal-page a{color:var(--brand);text-underline-offset:3px}.entry-button{align-items:center;background:var(--app-accent);border:1px solid var(--app-accent-border);border-radius:6px;color:var(--app-on-accent);cursor:pointer;display:inline-flex;font:inherit;font-weight:750;gap:.5rem;justify-content:center;min-height:46px;padding:.75rem 1.1rem}.entry-button:hover{filter:brightness(.96)}.entry-button:disabled{cursor:wait;opacity:.65}.entry-card .entry-error,.workspace-signin .entry-error{color:var(--app-error)}.theme-selector{align-items:center;color:var(--app-muted);display:flex;flex-wrap:wrap;font-size:.8rem;font-weight:600;gap:.45rem}.theme-selector select{background:var(--app-surface);border:1px solid var(--app-border);border-radius:6px;color:var(--app-text);cursor:pointer;font:inherit;max-width:100%;min-height:42px;padding:.4rem .6rem}.legal-links{display:flex;flex-wrap:wrap;font:.9rem DM Sans Variable,system-ui,sans-serif;gap:.7rem 1.3rem;padding:1.3rem 0}.legal-links a{color:inherit;padding:.25rem 0;text-underline-offset:.2em}.entry-shell>.legal-links{border-top:1px solid var(--line)}.legal-page{flex:1 1;line-height:1.7;margin:0 auto;padding:3rem 0;width:min(100% - 3rem,44rem)}.legal-page h1{font-size:clamp(2rem,5vw,3.5rem)}.legal-page h2{font-size:1.2rem;margin:1.5rem 0 .35rem}.legal-page p{margin:.4rem 0}.legal-page ul{padding-left:1.35rem}.entry-loading{margin:0;min-height:100dvh;padding:3rem}.workspace-recovery{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:100dvh;padding:clamp(1.5rem,6vw,5rem)}.workspace-recovery p{line-height:1.6;max-width:50ch}.workspace-recovery a{color:var(--app-link)}.workspace-warning{background:var(--app-surface);border-left:3px solid var(--app-accent);color:var(--app-text);line-height:1.5;margin:.5rem 0;padding:.75rem}.workspace-action{background:var(--app-accent);border:1px solid var(--app-accent-border);border-radius:6px;color:var(--app-on-accent);cursor:pointer;font:inherit;font-weight:700;margin-bottom:1rem;min-height:44px;padding:.7rem 1rem}:focus-visible{outline:3px solid var(--app-link);outline-offset:3px}@media(max-width:760px){.entry-main{gap:1.8rem;grid-template-columns:minmax(0,1fr);padding:2rem 0}.entry-intro h1{font-size:clamp(2rem,7vw,3rem);max-width:20ch}.entry-feature-list{margin:1rem 0}.entry-session-note{margin-bottom:0}.entry-button{width:100%}.entry-card input[type=date],.theme-selector select{font-size:16px}}@media(max-width:400px){.entry-header,.entry-main,.entry-shell>.legal-links{width:calc(100% - 2rem)}.entry-header .theme-selector{font-size:.75rem;gap:.25rem}.entry-header .theme-selector select{max-width:11rem}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:640px){.entry-header .theme-label{clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.entry-header .theme-selector select{max-width:10rem}.entry-feature-list{display:none}.entry-main{padding-top:1.5rem}}.avatar-editor button,.classio-shell button,.studio-dialog button{box-sizing:border-box;max-width:100%}.choice-trigger,.quiet-button,.studio-controls>button,.text-button{align-self:center;flex-shrink:0;gap:7px;justify-content:center}.choice-trigger>svg,.quiet-button>svg,.studio-controls button>svg,.text-button>svg{flex-shrink:0}.simple-workspace-form>.quiet-button,.simple-workspace-form>button{align-self:start;justify-self:start;width:fit-content}.studio-controls{align-items:center;gap:8px}.studio-controls>label{max-width:100%;min-width:0}.studio-controls .choice-trigger{font-size:.78rem;max-width:230px;min-height:36px;min-width:95px;padding:7px 10px;width:auto}.studio-dialog-content{min-width:0}.dialog-actions{align-items:center;gap:8px}.dialog-actions>button{flex:0 1 auto;width:auto}.studio-controls .ink-colors .ink-color-swatch{border-radius:50%!important;display:grid;height:27px;min-height:27px;padding:0;place-items:center;width:27px}.ink-size-choices{background:var(--panel-soft);border:0!important;border-radius:30px!important;gap:3px;padding:3px}.ink-size-choices button{background:#0000;border:0!important;border-radius:22px!important;min-height:31px;min-width:0;padding:5px 9px}.ink-size-choices button[aria-pressed=true]{background:var(--app-surface);box-shadow:0 0 0 1px var(--app-link);color:var(--app-link)}.ink-tool-choices{align-items:center}.avatar-turn-controls{align-items:center;gap:10px}.avatar-turn-controls button{min-height:32px;padding:5px;width:34px}.action-menu,.choice-popover{border-radius:13px!important;padding:5px!important}.action-menu button,.choice-popover [role=option]{border-radius:8px!important}.classio-switch{background:var(--app-border);border:1px solid var(--app-border);border-radius:30px!important;cursor:pointer;display:inline-flex;flex-shrink:0;height:27px;min-height:27px!important;min-width:48px;padding:3px;position:relative;transition:background .2s;width:48px}.classio-switch[aria-checked=true]{background:var(--app-link)}.classio-switch>span{background:#fff;border-radius:50%;box-shadow:0 1px 4px #0003;display:block;height:19px;transform:translateX(0);transition:transform .2s;width:19px}.classio-switch[aria-checked=true]>span{transform:translateX(21px)}.premium-library .library-recent{margin:24px 0}.premium-library .library-materials{margin-top:24px}.library-filters{align-items:center}.library-search:focus-within{border-color:var(--app-link);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-link) 12%,#0000)}.library-materials .section-heading{margin-bottom:12px}.creation-card{min-height:138px}.library-search{border-radius:14px;transition:border-color .18s,box-shadow .18s}.library-search>svg{flex-shrink:0;height:18px;width:18px}@media(pointer:coarse){.studio-controls .choice-trigger,.studio-controls>button{min-height:42px}.ink-size-choices button{min-height:38px}}@media(max-width:600px){.studio-controls .choice-trigger{max-width:100%}.dialog-actions,.ink-colors,.ink-tool-choices{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.classio-switch,.classio-switch>span,.library-search{transition:none}}.avatar-create-actions{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.avatar-create-actions>.quiet-button{font-size:.75rem;min-height:34px;padding:7px 9px}.avatar-designer{grid-gap:14px;display:grid;gap:14px}.avatar-designer>p,.design-disclosure{color:var(--app-muted);font-size:.77rem;line-height:1.7;margin:0}.avatar-designer h3{font-size:1rem;margin:0}.avatar-designer label{grid-gap:6px;color:var(--app-text);display:grid;font-size:.78rem;gap:6px}.avatar-designer input:not([type=range]):not([type=color]),.avatar-designer textarea{background:var(--app-bg);border:1px solid var(--app-border);border-radius:9px;color:var(--app-text);font:inherit;min-width:0;padding:9px 11px;width:100%}.avatar-designer textarea{min-height:75px;resize:vertical}.avatar-design-stage{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.avatar-design-stage canvas{aspect-ratio:1;background:repeating-conic-gradient(#e1e5e9 0 25%,#fff 0 50%) 0/20px 20px;border:1px solid var(--app-border-strong);border-radius:14px;height:auto;touch-action:none;width:min(100%,340px)}.avatar-design-stage>.friendly-avatar{border-radius:20px;height:210px;width:210px}.design-adjustments{display:flex;flex-wrap:wrap;gap:14px}.design-adjustments label{flex:1 1 130px;max-width:250px}.avatar-private-designs{border:1px solid var(--app-border);border-radius:12px;margin-bottom:20px;padding:12px}.avatar-private-designs h3{font-size:.85rem;margin:0 0 10px}.avatar-private-designs>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:6px 0}.avatar-private-designs img{border-radius:6px;object-fit:contain}.avatar-private-designs span{flex:1 1;font-size:.77rem}.avatar-community-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.avatar-community-grid article{grid-gap:8px;border:1px solid var(--app-border);border-radius:14px;display:grid;gap:8px;padding:12px}.avatar-community-grid img{height:auto;max-width:100%}.avatar-designer .studio-controls{flex-wrap:wrap}.avatar-editor .avatar-preview-column>label{min-width:0}.avatar-editor .avatar-preview-column .choice-trigger{width:100%}.material-search-suggestions{align-items:center;color:var(--app-muted);display:flex;flex-wrap:wrap;font-size:.7rem;gap:8px;margin:8px 0 17px}.material-search-suggestions button{background:var(--app-surface);border:1px solid var(--app-border);border-radius:20px;font-size:.72rem;padding:5px 10px}.material-search-status{color:var(--app-muted);font-size:.74rem;margin:0 0 14px}.material-card .material-preview{align-content:start;background:color-mix(in srgb,var(--material-color) 9%,var(--app-surface));border-top:3px solid var(--material-color);min-height:108px;padding:16px 18px;position:relative}.material-preview>span:not(.material-pin),.material-preview>svg{color:var(--material-color)}.material-card .material-preview>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.72rem;line-height:1.6;margin:10px 0 0;overflow:hidden}.material-card .material-info{padding:14px 18px}.material-info .material-subject{color:var(--app-text);display:block;font-size:.9rem;line-height:1.5;margin-bottom:5px}.material-card .material-info h3{font-size:.77rem;font-weight:500;line-height:1.6;margin:0 0 5px;overflow-wrap:anywhere}.material-pin{background:var(--app-surface);border-radius:8px;color:var(--app-link);display:grid;height:26px;place-items:center;position:absolute;right:16px;top:16px;width:26px}.file-color-presets{display:flex;flex-wrap:wrap;gap:10px}.file-color-presets button{border:2px solid var(--app-surface);border-radius:50%;box-shadow:0 0 0 1px var(--app-border);height:32px;width:32px}.file-color-presets button[aria-pressed=true]{outline:2px solid var(--app-link);outline-offset:2px}.original-file-name{color:var(--app-muted);font-size:.8rem;overflow-wrap:anywhere}.note-layout-notebook{background-image:linear-gradient(#0000 calc(2em - 1px),color-mix(in srgb,var(--app-link) 13%,#0000) 1px)!important;background-size:100% 2em}.note-layout-revisionsheet .tiptap{font-size:.92rem;line-height:1.6}.note-layout-cornell table td:first-child,.note-layout-cornell table th:first-child{background:var(--panel-soft);width:26%}.notes-panel-body textarea{background:var(--app-bg);border:1px solid var(--app-border);border-radius:10px;color:var(--app-text);font:inherit;font-size:.85rem;line-height:1.6;padding:10px 12px;resize:vertical;width:100%}.note-generation-options{margin:3px 0 8px}.note-generation-options .notes-panel-options{margin-top:12px}.flashcard-studio.is-studying{display:flex;flex-direction:column;justify-content:center;max-width:1100px;min-height:calc(100dvh - 140px);width:100%}.flashcard-studio.is-studying>.card-category-bar,.flashcard-studio.is-studying>.card-list,.flashcard-studio.is-studying>.flashcard-actions,.flashcard-studio.is-studying>.tool-heading{display:none}.is-studying .flashcard-flip-space{height:clamp(350px,55dvh,660px);max-width:100%;min-height:350px}.is-studying .flashcard-face{justify-content:safe center;overflow:auto;padding:clamp(20px,4vw,60px)}.is-studying .flashcard-face>.study-markdown{font-size:clamp(1.25rem,2.3vw,2rem);line-height:1.8;max-width:43ch}.is-studying .flashcard-navigation{margin:16px 0}.is-studying .flashcard-grades{margin-top:14px}.is-studying .flashcard-face .is-display{max-width:100%;overflow-x:auto}.is-studying .flashcard-face[aria-hidden=true]{visibility:hidden}.flashcard-flipper{outline-offset:4px}@media(max-width:600px){.flashcard-studio.is-studying{min-height:calc(100dvh - 165px)}.is-studying .flashcard-flip-space{height:clamp(330px,54dvh,600px)}.is-studying .flashcard-face{padding:24px 18px}.is-studying .flashcard-face>.study-markdown{font-size:1.2rem}.is-studying .flashcard-grades{flex-wrap:wrap}}[data-custom-style=true]{color:var(--app-text)}.classio-shell[data-custom-style=true]{background:var(--app-bg)!important}[data-custom-style=true] :is(.note-paper,.flashcard-face,.lesson-paper,.quiz-paper,.material-card,.custom-style-preview){border-radius:var(--custom-radius);box-shadow:var(--custom-shadow);color:var(--app-text);font-family:var(--study-font)!important}[data-custom-style=true] :is(.study-markdown,.tiptap){font-family:var(--study-font)!important}.custom-style-preview,[data-custom-style=true] :is(.material-card,.quiz-paper,.lesson-paper){background:var(--app-surface)}.custom-style-preview{border:1px solid var(--app-border);border-radius:14px;border-radius:var(--custom-radius,14px);color:var(--app-text);margin:18px 0;padding:24px}.custom-style-preview h3{font-family:var(--study-font);font-size:1.4rem;margin:12px 0}.custom-style-preview small{color:var(--app-muted);font-size:.63rem;letter-spacing:.14em}.style-explanation{color:var(--app-muted);font-size:.75rem;line-height:1.7}[data-paper=ruled] :is(.note-paper,.custom-style-preview){background-image:linear-gradient(#0000 calc(2em - 1px),color-mix(in srgb,var(--app-link) 12%,#0000) 1px);background-size:100% 2em}[data-paper=grid] :is(.note-paper,.custom-style-preview){background-image:linear-gradient(color-mix(in srgb,var(--app-link) 8%,#0000) 1px,#0000 1px),linear-gradient(90deg,color-mix(in srgb,var(--app-link) 8%,#0000) 1px,#0000 1px);background-size:22px 22px}.study-inline{color:inherit;display:inline;font:inherit;line-height:inherit}.study-inline .study-equation{font-size:1em}.math-needs-review{border-bottom:1px dashed var(--app-muted);color:var(--app-muted);font-family:inherit;font-size:.85em}.color-field{background:var(--app-surface);border:1px solid var(--app-border);border-radius:50%!important;cursor:pointer;display:inline-grid!important;height:32px;max-width:32px;min-height:32px!important;min-width:32px;padding:3px!important;place-items:center;position:relative;vertical-align:middle;width:32px}.color-field>span{background:var(--selected-color);border:1px solid #0002;border-radius:50%;height:23px;width:23px}.classio-color-popover{animation:choice-appear .16s ease-out;border:1px solid var(--app-border);border-radius:17px;box-shadow:0 18px 70px #10233240;overflow:auto;position:fixed;z-index:20050}.classio-color-panel,.classio-color-popover{background:var(--app-surface);color:var(--app-text)}.classio-color-panel{border-radius:16px;max-width:100%;min-width:0;padding:16px}.classio-color-panel h3{font:650 .85rem DM Sans Variable,sans-serif;margin:0 0 13px}.color-saturation{background-image:linear-gradient(0deg,#000,#0000),linear-gradient(90deg,#fff,#0000);border-radius:11px;cursor:crosshair;height:165px;outline-offset:3px;position:relative;touch-action:none}.color-saturation>span{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #0008;height:13px;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:13px}.hue-field{grid-gap:5px;display:grid;font-size:.65rem;gap:5px;margin:12px 0}.hue-field input{appearance:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border:0;border-radius:10px;height:11px;min-height:11px!important;padding:0;width:100%}.hue-field input::-webkit-slider-thumb{appearance:none;background:#0000;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #10233277;height:17px;width:17px}.color-values{align-items:center;display:flex;gap:12px}.color-current{border:1px solid var(--app-border);border-radius:10px;flex-shrink:0;height:36px;width:36px}.color-rgb label,.color-values label{grid-gap:4px;display:grid;flex:1 1;font-size:.65rem;gap:4px;min-width:0}.classio-color-panel input:not([type=range]){background:var(--app-bg);border:1px solid var(--app-border);border-radius:8px;box-sizing:border-box;color:var(--app-text);font:500 .8rem DM Sans Variable,sans-serif;min-width:0;padding:7px 8px;width:100%}.color-rgb{display:flex;gap:8px;margin:11px 0}.color-preset-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.color-preset-row button{border:1px solid var(--app-border);border-radius:50%;height:23px;min-height:23px;padding:0;width:23px}.color-preset-row [aria-pressed=true]{outline:2px solid var(--app-link);outline-offset:2px}.classio-color-panel .dialog-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.classio-color-panel .quiet-button{font-size:.77rem;min-height:35px;padding:7px 12px}.birth-date-fields{grid-gap:8px;display:grid;gap:8px;grid-template-columns:.8fr 1.3fr .9fr;margin-top:9px}.birth-date-fields label{grid-gap:5px;display:grid;gap:5px;min-width:0}.birth-date-fields label>span{color:var(--app-muted);font-size:.7rem}.birth-date-fields .choice-trigger,.birth-date-fields input{margin:0;min-height:43px;min-width:0;padding:8px 10px;width:100%}.birth-date-fields .choice-trigger{border-radius:10px}.birth-date-fields .choice-value{font-size:.82rem}.birth-date-fields .choice-trigger>svg{width:13px}.voice-wave{align-items:center;display:flex;gap:4px;height:45px;justify-content:center;margin:8px 0}.voice-wave i{background:var(--app-link);border-radius:8px;display:block;max-height:44px;min-height:7px;transition:height .08s;width:5px}.podcast-conversation .voice-question-control{align-items:flex-start;display:flex;flex-direction:column;gap:9px}.podcast-conversation .voice-answer>summary{color:var(--app-link);cursor:pointer;font-size:.8rem}.podcast-conversation details>p{color:var(--app-muted);font-size:.73rem;line-height:1.6}.podcast-conversation .studio-controls{flex-wrap:wrap}.podcast-transcript-scroll .study-inline{display:inline;font-size:inherit;line-height:inherit}.podcast-section .study-markdown{color:var(--app-muted);font-size:.77rem;line-height:1.85;text-align:start}.cutout-comparison{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin:18px 0}.cutout-comparison figure{align-items:center;border:1px solid var(--app-border);border-radius:13px;display:flex;flex-direction:column;justify-content:center;margin:0;min-height:200px;min-width:0;overflow:hidden;padding:12px}.cutout-comparison img{max-height:290px;max-width:100%;object-fit:contain;width:auto}.cutout-comparison figcaption{background:var(--app-surface);border-radius:20px;color:var(--app-muted);font-size:.7rem;margin-top:9px;padding:4px 10px}.transparency-grid{background:repeating-conic-gradient(#dce4eb 0 25%,#fff 0 50%) 0/22px 22px}.transparency-grid>p{background:var(--app-surface);border-radius:9px;font-size:.8rem;padding:12px}.avatar-preview-column{min-height:0;overflow:auto}.avatar-worn-item{align-items:center;display:inline-flex;gap:10px;margin-bottom:8px}.avatar-private-designs>p{color:var(--app-muted);font-size:.7rem;line-height:1.7}.avatar-editor .color-field,.classio-shell .color-field{height:32px!important;max-width:32px;min-height:32px!important;width:32px!important}.file-color-presets button{min-height:32px!important}.classio-color-panel .hue-field input[type=range]{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)!important}.ink-custom-color>span{display:none}.ink-custom-color .color-field{opacity:1;position:relative}.avatar-colors>button{height:34px;min-height:34px!important;width:34px}@media(max-width:600px){.cutout-comparison{grid-template-columns:1fr}.cutout-comparison figure{min-height:150px}.avatar-preview-column{overflow:visible}.avatar-colors>button{height:40px;min-height:40px!important;width:40px}}@media(prefers-reduced-motion:reduce){.voice-wave i{transition:none}.classio-color-popover{animation:none}}.file-style-control{display:flex;justify-content:flex-end;margin:0 auto;max-width:1380px;padding:8px 24px 0}.file-style-control button{font-size:.73rem;min-height:32px}.memory-card-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.memory-card-grid>div:focus-visible{outline:3px solid var(--app-link);outline-offset:3px}[data-custom-style=true] .study-markdown>p,[data-custom-style=true] .tiptap>p{margin-block:.9em;margin-block:calc(.9em*var(--custom-spacing,1))}[data-custom-style=true] :is(.flashcard-face,.quiz-paper,.lesson-paper,.note-paper){background-color:var(--app-surface)!important}[data-custom-style=true] .study-markdown{line-height:1.75;line-height:calc(var(--custom-spacing,1)*1.75)}[data-custom-style=true] :is(.game-choice,.memory-card-grid>div){border-radius:var(--custom-radius)}.deck-canvas figcaption a{color:inherit}@media(max-width:600px){.memory-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.file-style-control{padding:8px 16px 0}}.avatar-designer .check-label{align-items:center;display:flex;gap:8px}.avatar-designer input[type=checkbox]{flex-shrink:0;height:16px;min-height:16px;padding:0;width:16px!important}.deck-editor-actions{align-items:center;flex-wrap:wrap}.deck-editor-actions>button{flex:0 1 auto!important}.file-style-control+.document-inner{padding-top:16px}.deck-canvas .study-markdown{font-family:inherit!important}.ai-style-dialog,.avatar-designer{--studio-paper:var(--app-surface);--studio-rule:var(--app-border);--studio-ink:var(--app-text);--studio-accent:var(--app-link)}.ai-style-dialog .studio-controls>button,.avatar-designer .studio-controls>button{align-items:center;background:var(--app-surface);border:1px solid var(--app-border);border-radius:9px;color:var(--app-text);display:inline-flex;font-size:.77rem;min-height:36px;padding:8px 11px}.ai-style-dialog .studio-controls>button.is-primary,.avatar-designer .studio-controls>button.is-primary{background:var(--app-accent);border-color:var(--app-accent-border);color:var(--app-on-accent)}@media(max-width:680px){.avatar-editor .avatar-editor-body{min-height:0;overflow:hidden}.avatar-editor .avatar-preview-column{grid-gap:8px 12px;align-items:center;display:grid;flex:0 0 auto;gap:8px 12px;grid-template-columns:100px minmax(0,1fr);grid-template-rows:auto auto auto;max-height:235px;overflow:auto;padding:12px}.avatar-editor .avatar-preview-column>.avatar-stage{grid-column:1;grid-row:1/span 2;height:100px;max-width:100px!important;padding:0;width:100px}.avatar-editor .avatar-stage-3d .friendly-avatar{height:100px;max-width:100px;width:100px}.avatar-editor .avatar-preview-column>label{gap:4px;grid-column:2;margin:0;width:100%}.avatar-editor .avatar-preview-column>label input{min-height:36px;padding:7px 9px}.avatar-editor .avatar-preview-column .choice-trigger{font-size:.71rem;min-height:34px;padding:6px 8px}.avatar-editor .avatar-turn-controls{gap:5px;grid-column:1;grid-row:3;justify-content:center}.avatar-editor .avatar-turn-controls>span{display:none}.avatar-editor .avatar-turn-controls>button{min-height:30px;width:31px}.avatar-editor .avatar-preview-actions{display:flex;gap:8px;grid-column:2;grid-row:3;justify-content:flex-start;min-width:0}.avatar-editor .avatar-preview-actions>.quiet-button{font-size:.68rem;gap:4px;min-height:32px;padding:6px 8px}.avatar-editor .avatar-preview-actions>.text-button{font-size:.66rem}.avatar-editor .avatar-customization{flex:1 1;min-height:120px;overflow:hidden}.premium-avatar-editor>footer{flex-wrap:wrap;gap:6px;padding:10px 12px}.premium-avatar-editor>footer>.quiet-button{font-size:.73rem;min-height:36px;padding:7px 9px}}.ai-style-dialog .studio-controls>button.is-primary:hover:not(:disabled),.avatar-designer .studio-controls>button.is-primary:hover:not(:disabled){background:var(--app-accent);border-color:var(--app-accent-border);color:var(--app-on-accent)}.workspace-topbar{align-items:center;background:var(--app-surface);border-bottom:1px solid var(--app-border);color:var(--app-text);display:flex;gap:.6rem;height:60px;inset:0 0 auto;padding:.45rem clamp(.65rem,2vw,1.5rem);position:fixed;z-index:300}.workspace-topbar-title{flex:1 1;font-size:.94rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiet-button{align-items:center;background:var(--app-surface);border:1px solid var(--app-border);border-radius:7px;box-shadow:none;color:var(--app-text);cursor:pointer;display:inline-flex;font:600 .84rem DM Sans Variable,system-ui,sans-serif;gap:.45rem;justify-content:center;min-height:40px;padding:.5rem .75rem}.quiet-button.is-primary{background:var(--app-accent);border-color:var(--app-accent-border);color:var(--app-on-accent)}.quiet-button:hover:not(:disabled){border-color:var(--app-border-strong)}.quiet-button:disabled{cursor:default;opacity:.55}.text-button{background:none;border:0;color:var(--app-link);cursor:pointer;font:650 .85rem DM Sans Variable,system-ui,sans-serif;padding:.35rem 0}.action-popover{background:var(--app-surface);border:1px solid var(--app-border);border-radius:9px;box-shadow:0 8px 28px #142c4420;color:var(--app-text);max-height:calc(100dvh - 24px);max-width:calc(100vw - 24px);overflow:auto;padding:.35rem;position:fixed;width:224px;z-index:6000}.action-popover button{align-items:center;background:none;border:0;border-radius:5px;color:inherit;cursor:pointer;display:flex;font:500 .86rem DM Sans Variable,system-ui,sans-serif;gap:.7rem;min-height:42px;padding:.65rem .7rem;text-align:start;width:100%}.action-popover button span{flex:1 1}.action-popover button:focus-visible,.action-popover button:hover{background:var(--app-bg)}.action-popover .is-danger{color:var(--app-error)}.action-popover hr{background:var(--app-border);border:0;height:1px;margin:.3rem .5rem}.library-home{padding:clamp(.75rem,2vw,1.6rem) 0 2rem;width:100%}.library-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.6rem}.library-heading h1{font:700 clamp(1.65rem,3vw,2rem) DM Sans Variable,system-ui,sans-serif;letter-spacing:-.035em;margin:0 0 .25rem}.library-heading p{color:var(--app-muted);font-size:.9rem;margin:0}.library-guest{align-items:center;border-bottom:1px solid var(--app-border);color:var(--app-muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:.35rem 1rem;justify-content:space-between;line-height:1.5;margin-bottom:1rem;padding:.7rem 0 1.1rem}.library-guest p{flex:1 1 18rem;margin:0;max-width:65ch}.library-guest strong{color:var(--app-text);font-weight:600}.library-empty{color:var(--app-muted);padding:clamp(3rem,10vh,6rem) 1rem;text-align:center}.library-empty svg{margin-bottom:1rem}.library-empty h2{color:var(--app-text);font:600 1.05rem DM Sans Variable,system-ui,sans-serif;margin-bottom:.45rem}.library-empty p{font-size:.9rem;line-height:1.6}.library-section{margin:1.6rem 0}.library-section>h2{color:var(--app-muted);font-size:.75rem;font-weight:650;margin:0 0 .6rem}.library-rows{background:var(--app-surface);border:1px solid var(--app-border);border-radius:9px;overflow:visible}.library-row{align-items:center;display:flex;gap:.5rem;padding:.25rem .55rem .25rem .8rem}.library-row+.library-row{border-top:1px solid var(--app-border)}.library-row>.quiet-button{border-color:#0000}.library-open{align-items:center;background:none;border:0;color:var(--app-text);cursor:pointer;display:flex;flex:1 1;font:inherit;gap:.85rem;min-height:66px;min-width:0;padding:.45rem 0;text-align:start}.library-open>span:last-child{min-width:0}.library-open strong{display:block;font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-open small{color:var(--app-muted);display:block;font-size:.75rem;margin-top:.2rem}.library-file-icon{align-items:center;color:var(--app-link);display:flex;flex-shrink:0;height:39px;justify-content:center;width:35px}.document-screen{background:var(--app-bg);color:var(--app-text);min-height:calc(100dvh - 60px)}.document-inner{margin:0 auto;max-width:1160px;min-width:0;padding:clamp(.8rem,2.5vw,2rem);width:100%}.document-inner>div{min-width:0}.document-inner h2{font-family:DM Sans Variable,system-ui,sans-serif!important;font-size:1.35rem!important;letter-spacing:-.025em}.workspace-tabs{align-items:center;border-bottom:1px solid var(--app-border);display:flex;gap:.2rem;overflow-x:auto;scrollbar-width:thin;white-space:nowrap}.workspace-tabs button{background:none;border:0;border-bottom:2px solid #0000;border-radius:0!important;color:var(--app-muted);cursor:pointer;flex-shrink:0;font:600 .86rem DM Sans Variable,system-ui,sans-serif;min-height:43px;padding:.6rem .85rem}.workspace-tabs button[aria-pressed=true]{border-bottom-color:var(--app-link);color:var(--app-text)}.review-content{margin-top:1.25rem}.notes-workspace{--studio-bg:var(--app-bg);--studio-paper:var(--app-surface);--studio-ink:var(--app-text);--studio-muted:var(--app-muted);--studio-rule:var(--app-border);--studio-accent:var(--app-link)}.notes-workspace-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.notes-workspace-header .workspace-tabs{flex:1 1}.notes-primary-actions{display:flex;gap:.35rem}.notes-layout{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}.notes-layout.has-inspector{grid-template-columns:minmax(0,1fr) minmax(270px,310px)}.notes-workspace .note-workspace{background:none;border:0;border-radius:0}.notes-workspace .note-toolbar{align-items:center;background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;display:flex;flex-wrap:nowrap;gap:.2rem;overflow-x:auto;padding:.4rem;scrollbar-width:thin}.note-toolbar>*{flex-shrink:0}.notes-workspace .note-toolbar button,.notes-workspace .note-toolbar select{align-items:center;background:none;border:0;border-radius:5px;color:var(--app-text);cursor:pointer;display:inline-flex;font:500 .85rem DM Sans Variable,system-ui,sans-serif;justify-content:center;min-height:36px;padding:.45rem .55rem}.notes-workspace .note-toolbar button[aria-pressed=true]{background:var(--app-accent);color:var(--app-on-accent)}.toolbar-divider{background:var(--app-border);height:22px;margin:0 .3rem;width:1px}.notes-workspace .note-more-formatting{border-bottom:1px solid var(--app-border);padding:.5rem}.notes-workspace .note-paper{background:none;padding:1.4rem 0 0}.notes-workspace .classio-note-content{background:none;border:0;border-radius:0;font:400 1rem/1.8 DM Sans Variable,system-ui,sans-serif;min-height:calc(100dvh - 240px);padding:clamp(.65rem,3.5vw,2.5rem)}.notes-workspace .classio-note-content:focus{outline:none}.notes-workspace .classio-note-content :is(h1,h2,h3){font-family:inherit;letter-spacing:-.025em}.notes-workspace .classio-note-content h1{border:0;font-size:2rem}.notes-workspace .classio-note-content h2{font-size:1.45rem!important}.notes-inspector{background:var(--app-surface);border:1px solid var(--app-border);border-radius:10px;color:var(--app-text);max-height:calc(100dvh - 92px);overflow:auto;position:sticky;top:76px}.notes-inspector>header{align-items:center;border-bottom:1px solid var(--app-border);display:flex;gap:.5rem;justify-content:space-between;padding:.8rem}.notes-inspector>header h2{font-size:.95rem!important;margin:0}.notes-inspector>header .quiet-button{border:0}.notes-panel-body{grid-gap:1rem;display:grid;font-size:.85rem;gap:1rem;padding:1rem}.notes-panel-body p{color:var(--app-muted);line-height:1.6;margin:0}.notes-panel-body label{grid-gap:.4rem;color:var(--app-muted);display:grid;font-size:.8rem;font-weight:600;gap:.4rem}.notes-panel-body :is(input:not([type=checkbox]),select){background:var(--app-bg);border:1px solid var(--app-border);border-radius:6px;color:var(--app-text);font:inherit;min-height:40px;padding:.5rem .65rem;width:100%}.notes-panel-body form{grid-gap:.65rem;display:grid;gap:.65rem}.notes-panel-body .studio-check{align-items:center;display:flex;gap:.6rem}.notes-panel-options{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:1fr 1fr}.notes-panel-body details>summary{color:var(--app-muted);cursor:pointer;font-size:.8rem}.notes-panel-body .note-draft{margin:0;padding:.7rem}.notes-panel-body .note-draft .classio-note-content{font-size:.85rem;margin-top:.65rem;max-height:40dvh;min-height:0;overflow:auto;padding:0}.note-local-status{color:var(--app-muted);font-size:.75rem;margin:.5rem 1rem}.note-initial-frame{border-top:1px solid var(--app-border);min-height:55dvh}.workspace-frame{background:var(--app-bg);color:var(--app-text);min-height:100dvh}.workspace-frame header{align-items:center;border-bottom:1px solid var(--app-border);display:flex;font-weight:700;gap:.6rem;height:60px;padding:1rem 1.5rem}.workspace-frame main{margin:auto;max-width:960px;padding:2rem 1.5rem}.workspace-frame h1{font:700 1.8rem DM Sans Variable,system-ui,sans-serif;margin-bottom:1rem}.workspace-progress{background:var(--app-accent);height:2px;width:48px}.avatar-editor-overlay{align-items:center;background:#0b1c3280;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:7000}.avatar-editor{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;color:var(--app-text);display:flex;flex-direction:column;max-height:min(850px,calc(100dvh - 32px));overflow:hidden;width:min(100%,620px)}.avatar-editor>header{align-items:center;display:flex;justify-content:space-between;padding:1rem 1.2rem}.avatar-editor h2{font-size:1.15rem;margin:0}.avatar-editor header p{color:var(--app-muted);font-size:.82rem;margin:.25rem 0 0}.avatar-preview{align-items:center;display:flex;gap:1.5rem;padding:.5rem 1.2rem 1.2rem}.avatar-preview>svg{flex-shrink:0}.avatar-preview label{grid-gap:.45rem;color:var(--app-muted);display:grid;font-size:.8rem;gap:.45rem;min-width:0}.avatar-preview input,.avatar-select select{background:var(--app-bg);border:1px solid var(--app-border);border-radius:6px;color:var(--app-text);font:inherit;min-height:40px;padding:.55rem .65rem;width:100%}.avatar-editor .workspace-tabs{flex-shrink:0;padding:0 .7rem}.avatar-editor-options{min-height:120px;overflow-y:auto;padding:1.1rem}.avatar-field{border:0;margin:0 0 1.3rem;padding:0}.avatar-field legend{font-size:.8rem;font-weight:650;margin-bottom:.65rem}.avatar-colors{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.avatar-colors>button{border:2px solid var(--app-border);border-radius:7px;cursor:pointer;height:32px;width:32px}.avatar-colors button[aria-pressed=true]{outline:2px solid var(--app-link);outline-offset:2px}.avatar-custom-color{align-items:center;display:flex;font-size:.75rem;gap:.5rem}.avatar-custom-color input{background:none;border:1px solid var(--app-border);height:32px;width:36px}.avatar-select{align-items:center;display:flex;font-size:.82rem;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.avatar-select select{width:55%}.avatar-hairstyles{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(82px,1fr))}.avatar-hairstyles button{grid-gap:.35rem;background:var(--app-bg);border:1px solid var(--app-border);border-radius:7px;color:var(--app-text);cursor:pointer;display:grid;font:500 .7rem DM Sans Variable,system-ui,sans-serif;gap:.35rem;justify-items:center;padding:.45rem .2rem}.avatar-hairstyles button[aria-pressed=true]{background:var(--app-accent);border-color:var(--app-link);color:var(--app-on-accent)}.avatar-editor footer{border-top:1px solid var(--app-border);padding:.75rem 1.1rem;text-align:end}.sq-card{border-radius:9px!important;box-shadow:none!important}.document-inner .deck-studio{margin:auto;max-width:920px}.deck-options{border-top:1px solid var(--app-border);padding-top:.65rem}.deck-options>summary{color:var(--app-muted);cursor:pointer;font-size:.85rem;padding:.4rem 0}.deck-options[open]>summary{margin-bottom:.8rem}.deck-options>.studio-controls{gap:1rem;margin-bottom:1rem!important}.deck-options input{min-width:0}.assistant-empty{color:var(--app-muted);font-size:.9rem;line-height:1.6;padding:.8rem 0}.assistant-empty>p{margin-bottom:1rem}.assistant-dialog .studio-controls button{background:var(--app-surface);color:var(--app-text)}.link-note-style{align-items:center;color:var(--app-muted);display:flex;font-size:.85rem;gap:.8rem;margin-bottom:1rem}.link-note-style select{background:var(--app-bg);border:1px solid var(--app-border);border-radius:6px;color:var(--app-text);min-width:0;padding:.5rem}.folder-drop{border:1px dashed var(--app-border);border-radius:7px;color:var(--app-muted);font-size:.85rem;margin-bottom:1rem;padding:.9rem;text-align:center}.folder-drop.is-dragging{background:var(--app-accent);border-color:var(--app-link);color:var(--app-on-accent)}.folder-appearance{align-items:center;background:var(--app-surface);border-bottom:1px solid var(--app-border);display:flex;gap:1rem;padding:1rem}.folder-appearance label{align-items:center;display:flex;font-size:.85rem;gap:1rem}.folder-workspace .library-rows>div+div{border-top:1px solid var(--app-border)}.simple-workspace-form{grid-gap:1.1rem;color:var(--app-text);display:grid;gap:1.1rem}.simple-workspace-form h2{font-size:1.3rem;margin:0}.simple-workspace-form p{color:var(--app-muted);font-size:.88rem;line-height:1.6}.simple-workspace-form label{grid-gap:.45rem;display:grid;font-size:.85rem;font-weight:600;gap:.45rem}.simple-workspace-form :is(input,select){background:var(--app-bg);border:1px solid var(--app-border);border-radius:6px;color:var(--app-text);font:inherit;min-height:44px;min-width:0;padding:.65rem;width:100%}.simple-workspace-form footer{display:flex;gap:.6rem;justify-content:flex-end}.classio-dark .notes-workspace{--studio-bg:var(--app-bg);--studio-paper:var(--app-surface);--studio-ink:var(--app-text);--studio-muted:var(--app-muted);--studio-rule:var(--app-border);--studio-accent:var(--app-link)}@media(max-width:899px){.document-inner{padding:.65rem .8rem 1.5rem}.notes-workspace-header{margin-bottom:.6rem}.notes-workspace .note-toolbar button,.notes-workspace .note-toolbar select{min-height:40px}.notes-workspace .note-paper{padding-top:.6rem}.notes-workspace .classio-note-content{padding:.8rem .3rem}.notes-panel-backdrop{background:#0b1c3260;border:0;border-radius:0!important;inset:0;position:fixed;z-index:1200}.notes-inspector{border-radius:12px;box-shadow:0 14px 48px #081d3740;inset:auto 10px max(10px,env(safe-area-inset-bottom));max-height:80dvh;position:fixed;width:auto;z-index:1201}.notes-inspector>header{background:var(--app-surface);position:sticky;top:0;z-index:1}.notes-panel-body :is(input:not([type=checkbox]),select){font-size:16px}}@media(max-width:480px){.library-heading{margin-bottom:.8rem}.library-guest{font-size:.76rem}.workspace-topbar{gap:.3rem}.workspace-topbar .quiet-button{min-width:40px;padding:.45rem}.notes-primary-actions{gap:.2rem}.notes-primary-actions .quiet-button{font-size:.78rem;padding:.45rem .55rem}.avatar-preview{gap:1rem;padding:.3rem 1rem .8rem}.avatar-preview>svg{height:104px;width:104px}.avatar-preview input{font-size:16px}.avatar-editor-options{padding:.8rem}}
/*# sourceMappingURL=main.6e2a7e67.css.map*/