:root{--blue:#2b5752;--blue-light:#eaf1ee;--line:#e5e6e2;--muted:#737974;--ease-out:cubic-bezier(.2,.8,.2,1);--surface:#fffefa;--lift:0 16px 56px #27332c12, 0 2px 8px #27332c08;color:#292e2b;-webkit-font-smoothing:antialiased;background:#f3f3ef;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}button{transition:background .16s, border-color .16s, box-shadow .16s, transform .16s var(--ease-out);border-radius:12px}button:active:not(:disabled){transform:scale(.97)}button.primary{background:#2b5752;border-color:#2b5752}button.primary:hover:not(:disabled){background:#224842;border-color:#224842;box-shadow:0 4px 12px #234a4220}:is(button,input,textarea,select):focus-visible{outline-offset:3px;outline:2px solid #52867d}.app-header{border-color:var(--line);background:#fafbf7;gap:20px;padding-inline:28px}.brand{gap:12px}.brand h1{letter-spacing:.12em;font-size:19px;font-weight:650}.save-state{color:#747b72;font-size:11px}.header-actions{gap:6px}.quiet-button{color:#596159;background:0 0;border-color:#0000;font-size:12px}.notebook-workspace{background:#f1f2ed}.editor-toolbar{padding:14px 20px 10px}.toolbar{background:#fffefb;border-color:#e2e6dd;border-radius:18px;gap:3px;padding:5px;box-shadow:0 4px 18px #283c2c07}.toolbar button{color:#636a62;border-radius:12px}.toolbar button.selected{color:#28564d;background:#e9f0e9;border-color:#0000}.toolbar-divider{background:#e5e8df;margin-inline:5px}.paper-stage{border-color:#e1e4db;box-shadow:0 8px 40px #2a362b0a}.stage-scroll{scrollbar-color:#c4ccc0 transparent;scrollbar-width:thin}.floating-panel,.help-card,.inline-composer,.import-dialog{background:var(--surface);box-shadow:var(--lift);animation:surface-enter .22s var(--ease-out) both;border:1px solid #e1e6db;border-radius:22px}.help-card{padding:22px}.panel-heading h2,.composer-heading h2{letter-spacing:.02em;font-size:16px;font-weight:600}.inline-composer{padding:20px}.composer-subtitle{color:#747b72;line-height:1.7}textarea,input:not([type=radio]):not([type=checkbox]),select{color:#303a31;background:#fafbf7;border:1px solid #dfe4da;border-radius:12px;transition:border-color .16s,box-shadow .16s}textarea:focus,input:focus,select:focus{border-color:#64887a}textarea{resize:vertical;padding:12px 14px;line-height:1.8}.context-options{border-top:1px solid var(--line);color:#6c7469;padding-top:12px}.composer-options>summary{cursor:pointer;color:#697369;align-items:center;min-height:44px;font-size:12px;display:flex}.composer-options>summary:after{content:"⌄";margin-left:auto}.composer-options[open]>summary:after{transform:rotate(180deg)}.generation-region{background:#edf5ee70;border-color:#568b7a}.region-caption{color:#3f6b57;background:#e7f0e6;border-radius:8px}.dialog-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1b251b45;animation:.18s both veil-enter}.toast{color:#fff;box-shadow:var(--lift);animation:surface-enter .22s var(--ease-out) both;background:#263d33;border-radius:16px;max-width:min(560px,100vw - 32px)}.toast .icon-button{color:inherit}.zoom-controls{border-color:#e1e5db;border-radius:14px;box-shadow:0 3px 18px #2d3e2609}.canvas-status{color:#727d6f;font-size:11px}.tablet-composer{background:var(--surface);animation:surface-enter .24s var(--ease-out) both;overscroll-behavior:contain;border-color:#e1e6db;border-radius:26px 26px 0 0;box-shadow:0 -12px 56px #25372618}.generation-feedback{color:#536f61;align-items:center;gap:10px;padding:12px 0 2px;font-size:12px;display:flex}.thinking-dots{align-items:center;gap:4px;height:16px;display:inline-flex}.thinking-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite quiet-pulse}.thinking-dots i:nth-child(2){animation-delay:.14s}.thinking-dots i:nth-child(3){animation-delay:.28s}@keyframes quiet-pulse{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes surface-enter{0%{opacity:0;translate:0 8px;scale:.99}to{opacity:1;translate:0;scale:1}}@keyframes veil-enter{0%{opacity:0}to{opacity:1}}@media (width<=640px){.app-header{gap:8px;padding-inline:14px}.brand h1{font-size:17px}.header-actions{gap:2px}.header-actions button{padding-inline:8px}.editor-toolbar{padding:10px 8px 8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-header{border-bottom:0;min-height:68px}.app-shell{grid-template-rows:auto minmax(0,1fr)}.editor-toolbar{justify-content:center;height:76px;padding:10px 16px 14px;display:flex}.toolbar{border-radius:16px;flex-shrink:1;width:max-content;max-width:100%;height:52px;padding:4px 10px}.toolbar button{border-radius:10px;height:42px;min-height:42px}.toolbar button svg{width:20px;height:20px}.paper-stage{border-radius:3px}.header-actions button[aria-label=学习助手]{z-index:29;border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink);animation:surface-enter .26s var(--ease-out) both;border-radius:16px;align-items:center;gap:12px;padding:0 18px;display:flex;position:fixed;top:50%;right:20px;box-shadow:0 6px 24px #17231b12}.header-actions button[aria-label=学习助手]:after{content:"↗";color:var(--secondary)}.header-actions button[aria-label=学习助手][aria-expanded=true]{visibility:hidden;pointer-events:none}@media (width<=680px){.app-shell{grid-template-rows:auto minmax(0,1fr)}.app-header{min-height:76px}.editor-toolbar{height:70px;padding:8px}.toolbar{padding-inline:4px}.header-actions button[aria-label=学习助手]{min-height:44px;right:14px}.paper-stage{margin-inline:0}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--workspace:#f5f5f3;--surface:#fcfcfb;--surface-raised:#fefefd;--soft:#efefec;--ink:#252523;--secondary:#6b6b65;--line:#e6e6e1;--accent:#06c;--accent-soft:#e8f1fc;--paper:#fefefd;--rule:#eeeee9;--on-accent:#fff;--danger:#b33f36;--lift:0 16px 48px #1d1d1f0c, 0 2px 6px #1d1d1f06;--shadow-card:0 4px 24px #1d1d1f05, 0 1px 3px #1d1d1f04;--ease-out:cubic-bezier(.215,.61,.355,1);--ease-settle:linear(0, .1451, .3714, .5619, .7013, .7982, .8643, .9089, .9389, .959, .9725, .9816, .9877, .9917, .9945, .9963, 1);--ease-confirm:linear(0, .1506, .4702, .798, 1.0405, 1.1674, 1.1937, 1.1554, 1.0908, 1.029, .9858, .9651, .9629, .9719, .9847, .9962, 1);--ease-spring:var(--ease-settle);--weight-body:400;--weight-medium:500;--weight-emphasis:550;--weight-heading:600;--weight-display:650}:root[data-appearance=ink]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--workspace:#0b0b0a;--surface:#151515;--surface-raised:#1a1a19;--soft:#20201e;--ink:#e9e9e4;--secondary:#a5a59d;--line:#30302c;--accent:#78b7ff;--accent-soft:#203247;--paper:#151515;--rule:#252522;--on-accent:#10273e;--danger:#f4a69d;--lift:0 16px 48px #05050466, 0 2px 6px #05050433;--shadow-card:0 4px 24px #05050422;--weight-body:360;--weight-medium:460;--weight-emphasis:510;--weight-heading:560;--weight-display:610}:root[data-appearance=sand]{--workspace:#f4f0e9;--surface:#faf7f1;--surface-raised:#fffdf8;--soft:#eee7dc;--ink:#39342d;--secondary:#716657;--line:#dfd7cb;--accent:#805d38;--accent-soft:#eee2d1;--paper:#fff8e8;--rule:#ece3cf;--on-accent:#fffdf8;--lift:0 16px 48px #60472910, 0 2px 6px #60472906;--shadow-card:0 4px 24px #60472907}:root{color:var(--ink);background:var(--workspace);--blue:var(--accent);--blue-light:var(--accent-soft);--muted:var(--secondary)}.save-conflict{z-index:160;border:1px solid var(--danger);max-width:760px;color:var(--ink);background:var(--surface-raised);box-shadow:var(--lift);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin-inline:auto;padding:16px;display:flex;position:fixed;bottom:76px;left:16px;right:16px}.save-conflict span{overflow-wrap:anywhere;flex:280px;min-width:0}.save-conflict button,.deferred-feature button{background:var(--soft);min-height:44px;color:var(--ink);border-color:var(--line)}.save-conflict button:first-of-type{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.save-conflict button:hover:not(:disabled),.deferred-feature button:hover:not(:disabled){background:var(--surface);color:var(--ink);border-color:var(--secondary)}.deferred-feature{color:var(--ink);background:var(--surface-raised);flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.deferred-feature--modal{z-index:150;border:1px solid var(--line);width:min(440px,100% - 32px);box-shadow:var(--lift);border-radius:16px;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}body,.notebook-workspace{background:var(--workspace);color:var(--ink)}.app-header{background:var(--surface);border-color:var(--line)}.brand>svg{color:var(--accent)}.save-state,.quiet-button,.canvas-status,.composer-subtitle,.context-options,.composer-options>summary{color:var(--secondary)}button{background:var(--surface-raised);border-color:var(--line);color:var(--ink)}button:hover:not(:disabled){background:var(--soft);border-color:var(--secondary)}button.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}button.primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent);filter:brightness(.94)}.quiet-button,.icon-button{background:0 0}.toolbar{background:var(--surface);border-color:var(--line)}.toolbar button{color:var(--secondary);background:0 0}.toolbar button.selected{color:var(--accent);background:var(--accent-soft)}.toolbar-divider{background:var(--line)}.paper-stage{background-color:var(--paper);background-image:linear-gradient(var(--rule) 1px,transparent 1px);border-color:var(--line)}.floating-panel,.help-card,.inline-composer,.import-dialog,.tablet-composer,.zoom-controls{background:var(--surface);color:var(--ink);border-color:var(--line)}textarea,input:not([type=radio]):not([type=checkbox]),select{color:var(--ink);background:var(--soft);border-color:var(--line)}textarea::placeholder,input::placeholder{color:var(--secondary);opacity:.85}.generation-region{border-color:var(--accent);background:0 0}.region-caption,.geometry-preview,.geometry-shortcut,.mock-notice{background:var(--accent-soft);color:var(--accent);border-color:var(--line)}.generation-feedback{color:var(--accent)}.extend-paper,.back-to-note{color:var(--secondary);background:var(--surface);border-color:var(--line)}.pen-widths button.selected{color:var(--accent);background:var(--accent-soft)}.appearance-picker{background:var(--soft);border:0;border-radius:14px;gap:3px;margin:0 8px 0 0;padding:3px;display:flex}.appearance-choice{min-height:38px;color:var(--secondary);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 9px;font-size:11px;display:inline-flex}.appearance-choice[aria-pressed=true]{background:var(--surface-raised);border-color:var(--line);color:var(--ink);box-shadow:0 2px 4px #00000006}.appearance-choice>span:first-child{border:1px solid #8886;border-radius:50%;width:13px;height:13px}.appearance-paper>span:first-child{background:#fff}.appearance-ink>span:first-child{background:#28342b}.appearance-sand>span:first-child{background:#e8d8b4}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-appearance=ink] .toolbar{box-shadow:inset 0 1px #d0e9cf0b,0 6px 24px #0003}[data-appearance=ink] .paper-stage{box-shadow:0 0 0 1px #b3d5bd08,0 12px 48px #0003}[data-appearance=sand] .notebook-workspace{background-image:radial-gradient(#806c4c08 .6px,#0000 .6px);background-size:4px 4px}[data-appearance=sand] .paper-stage{background-size:100% 36px;box-shadow:0 8px 30px #75634418}[data-appearance=sand] .chat-message{letter-spacing:.015em;line-height:1.95}[data-appearance=ink] .ink-canvas{filter:invert(.88)hue-rotate(180deg)}.plugin-market{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:var(--lift);animation:surface-enter .22s var(--ease-out) both}.plugin-market :is(button,input,select,.market-detail,.market-skill-card,.market-card){background:var(--surface-raised);color:var(--ink);border-color:var(--line)}.plugin-market :is(.market-heading h2,.market-detail h3,.market-discovery h3,.market-catalog-count strong,.collection-kicker){color:var(--ink)}.plugin-market :is(p,small,.market-muted,.market-category,.market-eyebrow,.market-empty,.creator-name,.creator-example,.collection-disclosure,.creator-faces small,.market-catalog-count>span){color:var(--secondary)}.plugin-market :is(.market-discovery,.creator-collection,.market-message){background:var(--soft);border-color:var(--line)}.plugin-market .market-card[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);box-shadow:none}.plugin-market .market-card span span:not(.market-category):not(.creator-avatar):not(.creator-name){color:var(--secondary)}.plugin-market .market-tabs button{color:var(--secondary);background:0 0}.plugin-market .market-tabs button[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent);background:0 0}.plugin-market .market-actions button:first-child:not(:disabled){background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.market-site{color:var(--ink)}.market-site :is(.site-header,.site-footer,.site-toolbar,.auth-card,.site-detail,.site-card,.site-discovery,.site-submit){border-color:var(--line)}.market-site :is(.auth-card,.site-detail,.site-card,.site-submit){background:var(--surface);color:var(--ink);border-radius:20px}.market-site :is(.site-discovery,.creator-collection,.site-message){background:var(--soft);color:var(--ink);border-color:var(--line)}.market-site :is(h1,h2,h3,.site-brand strong,.collection-kicker){color:var(--ink)}.market-site :is(p,small,.eyebrow,.site-footer,.creator-name,.creator-example,.collection-disclosure){color:var(--secondary)}.market-site a{color:var(--accent)}.market-site :is(button,input){color:var(--ink);background:var(--surface-raised);border-color:var(--line);border-radius:12px}.market-site button.primary{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.market-site .site-header-actions{flex-wrap:wrap;justify-content:flex-end}.market-site .appearance-choice{background:0 0;border-color:#0000;min-height:36px;padding:0 8px}.market-site .appearance-choice[aria-pressed=true]{background:var(--surface-raised);border-color:var(--line)}.help-section{border-bottom:1px solid var(--line);padding:12px 0}.help-section summary{cursor:pointer;color:var(--ink);padding-block:6px;font-weight:550}.help-section p{color:var(--secondary);line-height:1.85}.help-section .connection-label{gap:8px;margin-block:12px;font-size:12px;display:grid}.help-section input{width:100%;min-height:42px;padding-inline:12px}.brand{color:var(--ink)}.editor-toolbar{background:var(--workspace);border-color:#0000}.canvas-status{background:var(--surface);border-color:var(--line)}.zoom-controls button,.help-card p,.artifact-actions span,.inline-composer>label,.template-picker,.artifact-header p,.plot-legend,.parameter-control label,.parameter-explanation,.lesson-intro p,.lesson-intro .eyebrow,.lesson-footnote,.matrix-name small,.math-op,.step-controls>span,.calculation-label{color:var(--secondary)}.inline-composer textarea,.template-picker select{color:var(--ink);background:var(--soft);border-color:var(--line);box-shadow:none;border-radius:12px}.inline-composer textarea::placeholder{color:var(--secondary)}.composer-heading>svg,.geometry-preview strong{color:var(--accent)}.composer-heading .icon-button{color:var(--secondary)}.artifact-actions button{background:var(--surface);color:var(--ink);border-color:var(--line)}.artifact-actions button:hover:not(:disabled){background:var(--soft);border-color:var(--accent)}.artifact-actions button:disabled{opacity:1;color:var(--secondary);background:var(--soft)}.pen-panel button[aria-pressed=true],.artifact-actions button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.pen-widths i{background:var(--ink)}.embedded-artifact,.artifact-header,.geometry-examples button,.app-shell :is(.embedded-artifact,.artifact-header,.html-artifact-panel){background:var(--surface-raised);border-color:var(--line);color:var(--ink)}.app-shell .artifact-header p,.app-shell .html-preview-controls>span,.app-shell .html-preview-footnote{color:var(--secondary)}.app-shell .html-preview-controls button{background:var(--soft);border-color:var(--line);color:var(--ink)}.app-shell .mode-switch{background:var(--soft);border-color:var(--line)}.app-shell .mode-switch button{color:var(--secondary)}.app-shell .mode-switch button[aria-pressed=true]{background:var(--surface-raised);color:var(--accent);border-color:var(--line)}.embedded-artifact.annotating{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.mode-switch,.calculation,.parameter-reset{background:var(--soft);border-color:var(--line);color:var(--ink)}.mode-switch button{color:var(--secondary)}.mode-switch button[aria-pressed=true]{background:var(--surface-raised);color:var(--accent);border-color:var(--line)}.artifact-symbol,.parameter-control output{background:var(--accent-soft);color:var(--accent)}.annotation-status{background:var(--surface);color:var(--secondary)}.matrix-grid input,.matrix-grid output{background:var(--soft);color:var(--ink)}[data-appearance=ink] .matrix-a .highlight{color:#b7d8fc;background:#263c54;border-color:#6e9dcb}[data-appearance=ink] .matrix-b .highlight{color:#ead094;background:#493d24;border-color:#c1a562}[data-appearance=ink] .matrix-c .highlight{color:#bcdbab;background:#304631;border-color:#7d9d67}[data-appearance=ink] .a-text,[data-appearance=ink] .numeric-formula strong{color:#b7d8fc}[data-appearance=ink] .b-text{color:#ead094}.assistant-busy-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-left:7px;animation:1.2s infinite quiet-pulse;display:inline-block}@media (width<=1000px){.appearance-label{display:none}.appearance-choice{padding-inline:8px}.appearance-picker{margin-right:0}}@media (width<=680px){.app-header{flex-wrap:wrap;padding-block:8px}.app-shell{grid-template-rows:auto minmax(0,1fr)}.header-actions{flex-wrap:wrap;justify-content:flex-end}.brand{flex-shrink:0}.header-actions .quiet-button{min-height:36px}.appearance-choice{min-height:32px}.app-header>.header-actions{flex:1}}:root{--control-line:color-mix(in srgb, var(--line) 40%, transparent);--focus-ring:0 0 0 2px var(--surface-raised), 0 0 0 4px var(--accent);font-family:Inter,Segoe UI Variable Text,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-weight:var(--weight-body)}::selection{color:var(--ink);background:var(--accent-soft)}input,textarea{caret-color:var(--accent)}input::placeholder,textarea::placeholder{opacity:1}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--accent)}input:disabled,textarea:disabled{opacity:.5;cursor:default}button:disabled{cursor:default}:root :is(button,input,textarea,select,[role=combobox]):focus-visible{box-shadow:var(--focus-ring);outline:none}:is(.teaching-library,.plugin-market,.account-panel,.content-creation,.content-revision,.ai-library,.ppt-export,.help-card,.import-dialog) button{border-radius:12px;min-height:44px}:is(.content-creation,.content-revision,.ai-library,.ppt-export,.help-card,.import-dialog){background:var(--surface-raised);color:var(--ink);border-color:var(--control-line);box-shadow:var(--lift);border-radius:24px}:is(.dialog-backdrop,.content-creation-backdrop,.content-revision-backdrop,.ai-library-backdrop,.account-backdrop,.ppt-export-backdrop){-webkit-backdrop-filter:blur(8px);background:#11110f55}.plugin-market::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11110f55}.plugin-market[open]{animation:ui-dialog-fade .18s var(--ease-out)}@keyframes ui-dialog-fade{0%{opacity:.8}to{opacity:1}}.floating-panel,.editor-command-menu,.desk-more-panel{border-color:var(--control-line);background:var(--surface-raised);color:var(--ink);box-shadow:var(--lift)}:is(.ai-library,.content-creation,.content-revision,.ppt-export) :is(header,aside,nav){border-color:var(--control-line)}.ai-library small{opacity:1;color:var(--secondary);line-height:1.65}.library-error,.creation-error,.account-panel .account-error{color:var(--danger)}.library-error{background:color-mix(in srgb, var(--danger) 10%, var(--surface-raised))}.creation-warning{color:var(--ink);background:var(--accent-soft);border-radius:12px;padding:12px 14px}.app-shell--desktop .save-state{opacity:1;font-size:12px;line-height:1.5}.app-shell--editor .header-actions{flex:none}.app-shell--editor .brand>div{flex:1}.app-shell--editor .save-state{white-space:nowrap;overflow:hidden}.app-shell--editor .toolbar>button{font-size:11px;line-height:14px}.notebook-pages{width:max-content;max-width:calc(100% - 24px);box-shadow:var(--shadow-card);border-color:#0000;gap:4px}.notebook-pages button{white-space:nowrap;flex:none;min-width:44px;min-height:44px;padding:8px 10px}.notebook-pages>span{text-align:center;font-variant-numeric:tabular-nums;flex:none;min-width:46px}.chat-author,.chat-identity div>span,.chat-length,.canvas-status{font-size:12px}.study-chat .chat-header .icon-button,.study-chat .chat-size-toggle{min-width:44px;min-height:44px}.study-chat .chat-composer textarea:focus-visible{outline:0}.study-chat .chat-model{min-height:44px;font-size:12px}.app-shell--desktop .header-actions .quiet-button{border-radius:12px;min-width:44px;min-height:44px;font-size:12px}.note-home .appearance-picker .appearance-choice{min-width:44px;min-height:44px;font-size:12px}.note-home-brand>span{font-size:12px}.note-local{min-width:0}.note-local>span{text-overflow:ellipsis;min-width:0;max-width:28ch;overflow:hidden}.note-local>i{flex:none}.note-home-sidebar>button{min-height:44px}.note-local,.note-resume small,.note-resume p,.note-home-list-heading>span,.note-card-time,.note-card-meta,.note-create-card small,.note-home-footer,.note-home-sidebar-bottom p,.note-home-sidebar nav button>small,.library-selection,.library-selection button,.library-row-copy small,.market-catalog-count>span,.market-card .creator-name,.market-card .creator-example,.market-card>span:last-child>small,.app-shell--editor .zoom-controls button:nth-child(2){font-size:12px}.ui-select{align-self:center}.ui-select>.ui-select-trigger{flex:1}:is(.template-picker,.composer-options label,.library-sheet label)>.ui-select{width:100%;margin-top:6px;display:flex}.composer-bottom{flex-wrap:wrap;align-items:flex-end}.composer-bottom .template-picker{flex-direction:column;flex:180px;align-items:stretch;gap:6px;min-width:0;font-size:12px}.composer-bottom .template-picker>.ui-select{margin-top:0}.composer-options>label{flex-direction:column;align-items:stretch;gap:6px;display:flex}.composer-options>label>.ui-select{margin-top:0}.market-search>.ui-select{flex:none;min-width:130px}.library-toolbar>.ui-select{min-width:130px}.library-export-options .ui-select{width:100%}:is(.stage-scroll,.note-home-main,.library-list,.library-sheet,.creation-messages,.study-messages,.ai-library aside){scrollbar-width:thin;scrollbar-color:var(--line) transparent}:is(.plugin-market,.content-creation,.content-revision,.ai-library,.account-panel,.help-card,.import-dialog) input[type=file]::file-selector-button{border:1px solid var(--control-line);background:var(--surface-raised);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;margin-right:12px;padding:9px 14px}@media (pointer:coarse){.app-shell .toolbar button,.floating-panel button,.study-chat button:not(.chat-resize),.editor-command-menu button{min-width:44px;min-height:44px}}@media (width<=760px){:is(.content-creation,.content-revision,.ai-library,.ppt-export){border-radius:0}}@media (prefers-reduced-motion:reduce){.plugin-market[open]{animation:none}button:active:not(:disabled),.note-card-open:hover,.desk-start-card:hover,.editor-assistant-launcher:hover{transform:none!important}}:root :is(.note-home-sidebar,.note-resume,.note-card,.note-home-search,.appearance-picker,.note-rename,.floating-panel,.editor-command-menu,.desk-more-panel,.teaching-library,.plugin-market,.account-panel,.content-creation,.content-revision,.ai-library,.ppt-export,.help-card,.import-dialog,.chat-selection,.chat-model-popover,.zoom-controls,.ui-select-menu,.editor-assistant-launcher){border-color:#0000}:root:has(.app-shell--editor) :is(.toolbar,.study-chat,.zoom-controls){border-color:#0000}:root:has(.app-shell--editor) .study-chat{box-shadow:var(--lift)}:root:has(.app-shell--editor) .paper-stage{box-shadow:var(--shadow-card);border-color:#0000}:root .study-chat,:root :is(.chat-header,.chat-generation-settings){border-color:#0000}:root .chat-composer{background:var(--soft);border-color:#0000}:root .note-home-search:focus-within{box-shadow:var(--focus-ring);border-color:#0000}:root .chat-composer:focus-within{box-shadow:none;border-color:#0000}:root .chat-composer:has(textarea:focus-visible){box-shadow:0 0 0 1.5px var(--accent)}:root :is(input:not([type]),input[type=text],input[type=search],input[type=url],input[type=email],input[type=password],input[type=number],textarea,select){border-color:#0000}:root :is(.note-rename,.account-panel,.help-card,.content-creation,.content-revision,.ai-library,.ppt-export) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea){background:var(--soft)}:root .study-chat .chat-composer textarea:focus-visible,:root .note-home .note-home-search input:focus-visible{box-shadow:none;outline:none}:root .ui-select>.ui-select-trigger{background:var(--soft);border-color:#0000}:root .ui-select-filter>.ui-select-trigger{background:0 0}:root .ui-select-filter>.ui-select-trigger:is(:hover,[aria-expanded=true]){background:var(--soft)}:root .ui-select>.ui-select-trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}:root .note-home button:hover:not(:disabled){border-color:#0000}:root .note-home .note-create-card{background:color-mix(in srgb, var(--surface-raised) 55%, transparent);border-color:#0000}:root .note-home .note-create-card:hover:not(:disabled){background:var(--surface-raised)}:root .note-create-card>span{background:var(--soft);border-color:#0000}:root .appearance-choice[aria-pressed=true]{box-shadow:var(--shadow-card);border-color:#0000}:root .header-actions button[aria-label=学习助手]{box-shadow:var(--lift);border-color:#0000}:is(button,input,textarea,select){font-weight:inherit}:is(.note-card-title strong,.note-home-list-heading h2,.note-create-card strong,.editor-product){font-weight:var(--weight-emphasis)}:is(.note-home-brand strong,.note-resume strong,.chat-identity strong,.chat-welcome>strong,.chat-selection-heading strong,.chat-generation-settings>strong,.panel-heading h2,.composer-heading h2,.assistant-answer strong,.assistant-answer [data-streamdown=strong]){font-weight:var(--weight-heading)}.note-home-heading h1,.brand h1{font-weight:var(--weight-display)}:root .app-shell--editor .brand h1{font-weight:var(--weight-medium)}.note-home .note-home-new,.assistant-answer :is(h1,h2,h3,h4,h5,h6){font-weight:var(--weight-heading)}:is(.note-resume p,.note-home-empty,.note-home-sidebar-bottom p,.chat-welcome p,.assistant-answer p,.assistant-answer li,.help-card p,.creation-warning){text-wrap:pretty}:is(.chat-length,.chat-generation-progress,.canvas-status,.zoom-controls,.save-state,.note-card-time,.note-card-meta,.note-home-list-heading>span,.note-home-sidebar small,.library-selection,.library-row-copy small,.nm-counts,.nm-page-badge,.nm-pagination,.nm-byline small,.parameter-control output){font-variant-numeric:tabular-nums}:is(button,a,summary,.chat-author)>svg{vertical-align:-.125em}@media (forced-colors:active){:root :is(button,input,textarea,select,[role=combobox]):focus-visible{outline-offset:3px;outline:2px solid highlight}:root :is(input,textarea,.ui-select-trigger,.chat-composer,.note-home-search){border-color:buttontext}:root :is(.chat-composer,.note-home-search):focus-within{outline-offset:3px;outline:2px solid highlight}}
