:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#181a20;--muted:#777b86;--line:#e9e9e6;--canvas:#f7f7f4;--nav:#f1f1ed;--accent:#ff5f3d;--lime:#dffc81;--purple:#ece6ff;--blue:#e3ecff;--shadow:0 18px 52px #22211d12}.material em.pending-status{color:#777b84;background:#f1f1ed}.toast.error{background:#9e4737}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}body{font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:16px}button,input,textarea{font:inherit}button{color:inherit}.hidden{display:none}.app-shell{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--nav);border-right:1px solid #e5e5e0;flex-direction:column;height:100vh;padding:25px 17px 18px;display:flex;position:sticky;top:0}.logo{align-items:center;gap:10px;height:43px;padding:0 9px;display:flex}.logo strong{letter-spacing:.03em;font-size:19px}.logo-mark{flex:0 0 36px;width:36px;height:36px;display:block}.logo-mark img{object-fit:contain;width:100%;height:100%;display:block}.sidebar nav{gap:4px;margin:25px 0 27px;display:grid}.sidebar nav button{color:#666a74;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;height:43px;padding:0 11px;font-size:14px;display:flex}.sidebar nav button.active{color:#202229;background:#fff;font-weight:620;box-shadow:0 2px 9px #0000000b}.space-head{color:#90939b;justify-content:space-between;padding:0 8px 8px 11px;font-size:12px;display:flex}.space-head button{cursor:pointer;background:0 0;border:0}.spaces{display:grid}.spaces button{color:#696c75;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;min-height:37px;padding:0 10px 0 12px;font-size:13px;display:flex}.spaces button.active{color:#202229;background:#e5e5df;font-weight:600}.spaces small{color:#999}.sidebar-foot{margin-top:auto}.usage{color:#777;background:#ffffff7a;border:1px solid #e0e0db;border-radius:13px;margin:0 6px 15px;padding:14px;font-size:11px}.usage span{justify-content:space-between;display:flex}.usage b{color:#4f525a}.usage>i{background:#deded8;border-radius:5px;height:4px;margin-top:10px;display:block;overflow:hidden}.usage em{background:var(--accent);width:36%;height:100%;display:block}.profile{text-align:left;background:0 0;border:0;border-top:1px solid #ddd;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;width:100%;padding:10px 7px;display:grid}.profile>span:first-child{color:#fff;background:#2f3137;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.profile strong{font-size:12px;display:block}.profile small{color:#999;margin-top:3px;font-size:10px;display:block}.role-switch{background:#e9e9e4;border:1px solid #dfdfda;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:2px;margin:17px 0 2px;padding:3px;display:grid}.role-switch button{color:#85878e;cursor:pointer;background:0 0;border:0;border-radius:7px;height:29px;font-size:10px}.role-switch button.active{color:#24262b;background:#fff;font-weight:650;box-shadow:0 2px 7px #0000000d}.role-switch+nav{margin-top:12px}.demo-badge{z-index:35;color:#8a8c92;background:#f7f7f3;border:1px solid #e2e2dc;border-radius:20px;padding:6px 9px;font-size:10px;position:fixed;top:15px;right:18px}.boot-screen{background:#f7f7f4;align-content:center;place-items:center;gap:16px;min-height:100vh;display:grid}.boot-screen>span{background:#e5e5df;border-radius:6px;width:120px;height:4px;position:relative;overflow:hidden}.boot-screen>span:after{content:"";background:var(--accent);width:45%;height:100%;animation:1s infinite load;position:absolute}.boot-screen>p{color:#8b8e95;margin:0;font-size:12px}.auth-shell{background:#fff;grid-template-columns:minmax(420px,.9fr) minmax(480px,1.1fr);min-height:100vh;display:grid}.auth-card{width:min(430px,100% - 60px);margin:auto;padding:30px 0}.auth-card>.logo{padding:0}.auth-copy{margin:78px 0 30px}.auth-copy h1{letter-spacing:-1.1px;margin:20px 0 8px;font-size:35px}.auth-copy p{color:#777b84;max-width:360px;margin:0;font-size:13px;line-height:1.65}.auth-card form label{color:#5e6169;font-size:12px;font-weight:650;display:block}.auth-card form input{border:1px solid #ddddda;border-radius:10px;outline:0;width:100%;height:46px;margin-top:8px;padding:0 13px}.auth-card form input:focus{border-color:#777}.auth-card form>.solid,.auth-card>.outline-button{justify-content:center;width:100%;height:46px;margin-top:12px}.auth-error{color:#b34e38;margin:9px 0;font-size:11px}.auth-card footer{color:#a0a2a8;text-align:center;margin-top:26px;font-size:10px}.auth-aside{color:#fff;background:#24262b;border-radius:22px;align-items:flex-end;margin:16px;padding:55px;display:flex;position:relative;overflow:hidden}.auth-aside:before,.auth-aside:after{content:"";border:1px solid #ffffff1d;border-radius:50%;position:absolute}.auth-aside:before{width:520px;height:520px;top:-170px;right:-160px}.auth-aside:after{width:280px;height:280px;top:-45px;right:-40px}.auth-aside>div{z-index:1;position:relative}.auth-aside span{color:#dffc81;letter-spacing:.8px;font-size:11px}.auth-aside h2{letter-spacing:-1px;max-width:600px;margin:17px 0 12px;font-size:35px;line-height:1.25}.auth-aside p{color:#bbbcc1;max-width:520px;font-size:13px;line-height:1.65}.workspace{background:#fff;min-width:0;min-height:100vh}.page{width:min(980px,100% - 64px);margin:auto;padding:68px 0 80px}.page>header{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.page header p{color:#858892;margin:0 0 7px;font-size:13px}.page h1{letter-spacing:-1.65px;margin:0;font-size:clamp(30px,4vw,42px);line-height:1.15}.circle{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.upload{cursor:pointer;text-align:left;background:#fafaf7;border:1.5px dashed #d5d5ce;border-radius:18px;grid-template-columns:56px 1fr auto;align-items:center;gap:18px;width:100%;min-height:132px;padding:26px 28px;transition:all .2s;display:grid}.upload:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.upload-icon{width:54px;height:54px;color:var(--accent);background:#fff0eb;border-radius:15px;place-items:center;display:grid}.upload strong{margin-bottom:7px;font-size:16px;display:block}.upload small{color:var(--muted);font-size:13px}.upload>b,.solid{color:#fff;background:#22242a;border:0;border-radius:10px;padding:11px 17px;font-size:13px}.actions{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0 48px;display:grid}.actions>button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:15px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;min-height:92px;padding:17px;transition:all .18s;display:grid}.actions>button:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.actions>button>span:first-child{border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.actions .ask{background:var(--lime)}.actions .summary{background:var(--purple)}.actions .quiz{background:var(--blue)}.actions strong{font-size:13px;display:block}.actions small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.section-title{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.section-title p{color:#999;text-transform:uppercase;letter-spacing:1px;margin:0 0 5px;font-size:11px}.section-title h2{margin:0;font-size:21px}.section-title button{color:#777;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;display:flex}.list{border-top:1px solid var(--line)}.material{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:45px minmax(0,1fr) auto 24px;align-items:center;gap:14px;width:100%;min-height:76px;padding:10px 7px;display:grid}.material:hover{background:#fafaf8}.file{--file:#ff7557;background:color-mix(in srgb,var(--file) 13%,white);width:43px;height:48px;color:var(--file);border-radius:9px;place-items:center;display:grid;position:relative}.file small{font-size:7px;font-weight:800;position:absolute;bottom:4px}.material>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.material>span:nth-child(2) small{color:#999;margin-top:5px;font-size:11px;display:block}.material em{color:#597043;background:#f0f5ea;border-radius:20px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-style:normal;display:flex}.processing{background:#ecece8;border-radius:5px;width:72px;height:5px;overflow:hidden}.processing i{background:var(--accent);width:45%;height:100%;animation:1s infinite load;display:block}@keyframes load{50%{transform:translate(75%)}}.library>header{margin-bottom:27px}.solid{cursor:pointer;align-items:center;gap:8px;display:flex}.solid:disabled{opacity:.4}.search{border:1px solid var(--line);color:#888;background:#fafaf8;border-radius:12px;align-items:center;gap:10px;max-width:620px;height:46px;padding:0 15px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.meta{color:#888;justify-content:space-between;margin:38px 0 7px;font-size:12px;display:flex}.meta button{background:0 0;border:0}.empty{color:#999;place-items:center;gap:8px;padding:70px;display:grid}.empty span{font-size:12px}.feature-empty{grid-column:1/-1;width:100%;min-height:320px}.hub-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-items:start;gap:14px;padding:36px 0 44px;display:grid}.hub-empty .hub-muted{color:var(--muted);margin:0;font-size:13px}.hub-empty .outline-button{min-width:96px}.subject-filter{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.subject-filter button{border:1px solid var(--line);color:#73767e;cursor:pointer;background:#fff;border-radius:20px;padding:7px 12px;font-size:11px}.subject-filter button.active{color:#fff;background:#2c2e34;border-color:#2c2e34}.reader-workspace{grid-column:1/-1}.reader{background:#edede9;grid-template-rows:66px 1fr;min-height:100vh;display:grid}.reader-head{background:#fff;border-bottom:1px solid #ddd;grid-template-columns:42px 1fr 42px;align-items:center;gap:12px;padding:0 18px;display:grid}.reader-head button{background:0 0;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.reader-head strong{font-size:13px;display:block}.reader-head small{color:#999;margin-top:3px;font-size:10px;display:block}.reader-grid{grid-template-columns:132px minmax(440px,1fr) minmax(330px,380px);min-height:0;display:grid}.pages{background:#f7f7f4;border-right:1px solid #d9d9d4;padding:19px 13px;overflow:auto}.pages>span{color:#999;font-size:10px}.pages button{background:0 0;border:0;width:100%;margin-top:12px}.pages i{background:#fff;border:1px solid #ddd;flex-direction:column;justify-content:space-between;height:104px;padding:15px 9px;font-style:normal;display:flex}.pages button.active i{outline:2px solid var(--accent);outline-offset:2px}.pages b{text-align:left;font-size:7px}.pages em{background:#e7e7e2;width:65%;height:3px;box-shadow:0 -8px #e7e7e2,0 -16px #e7e7e2}.pages small{color:#888;margin-top:6px;font-size:9px;display:block}.doc{min-width:0;overflow:auto}.doc-tools{color:#777;justify-content:space-between;align-items:center;height:46px;padding:0 21px;font-size:10px;display:flex}.doc-tools div{gap:10px;display:flex}.doc-tools button{background:0 0;border:0}.paper{background:#fff;width:min(720px,100% - 56px);min-height:670px;margin:0 auto 40px;padding:74px 70px;position:relative;box-shadow:0 7px 30px #00000019}.kicker{color:#8e9097;letter-spacing:1.5px;font-size:10px}.paper h2{letter-spacing:-1.8px;margin:28px 0 17px;font:500 48px/1.03 Georgia,serif}.lead{color:#646872;font:19px/1.55 Georgia,serif}.paper-grid{grid-template-columns:1.4fr .75fr;gap:42px;margin-top:54px;display:grid}.paper-grid h3{font-size:15px}.paper-grid p{color:#595e67;font:14px/1.65 Georgia,serif}.highlight{background:#fff2a8;padding:13px 11px;color:#36362f!important;margin:24px -11px 0!important}.paper-grid aside{border-top:3px solid var(--accent);background:#f5f5f1;padding:18px}.paper-grid aside span{color:#999;font-size:9px}.paper-grid aside strong{margin:13px 0 8px;display:block}.paper-grid aside p{font:12px/1.55 Arial,sans-serif}.paper footer{color:#aaa;font-size:10px;position:absolute;bottom:34px;left:70px}.ai{background:#fff;border-left:1px solid #ddd;grid-template-rows:auto 1fr auto;min-height:0;display:grid}.tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:4px;height:54px;padding:8px 12px;display:grid}.tabs button{color:#777;background:0 0;border:0;border-radius:8px;font-size:12px}.tabs button.active{color:#222;background:#f1f1ed;font-weight:620}.ai-body{min-height:0;padding:22px 18px;overflow:auto}.ai-title{align-items:center;gap:10px;display:flex}.ai-title>span{background:var(--lime);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ai-title strong{font-size:13px;display:block}.ai-title small{color:#999;margin-top:3px;font-size:10px;display:block}.answer{color:#4f535c;background:#f7f7f4;border-radius:13px;margin-top:17px;padding:16px;font-size:13px;line-height:1.65}.answer p{margin:0 0 11px}.answer ol{padding-left:20px}.citation{color:#6f7279;background:#fff;border:1px solid #e1e1dd;border-radius:7px;align-items:center;gap:5px;margin-top:14px;padding:6px 8px;font-size:10px;display:flex}.options{gap:7px;margin-top:13px;display:grid}.options button{text-align:left;background:#fff;border:1px solid #ddd;border-radius:8px;padding:10px;font-size:11px}.chat>p{color:#fff;background:#2c2e34;border-radius:11px;margin:22px 0 10px 38px;padding:10px 12px;font-size:11px}.chat>div{color:#555;background:#f7f7f4;border-radius:11px;padding:13px;font-size:12px;line-height:1.6}.question{border:1px solid #ddd;border-radius:13px;grid-template-columns:1fr 34px;align-items:end;gap:7px;margin:13px;padding:8px 8px 8px 12px;display:grid}.question textarea{resize:none;border:0;outline:0;font-size:12px}.question button{background:var(--accent);color:#fff;border:0;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.question button:disabled{background:#ddd}.modal-layer{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17181c66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:20px;width:min(430px,100%);padding:31px;position:relative;box-shadow:0 28px 80px #0003}.modal-close{background:0 0;border:0;position:absolute;top:17px;right:17px}.modal-icon{background:var(--purple);border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.modal h2{margin:20px 0 8px;font-size:24px}.modal>p{color:var(--muted);margin:0 0 23px;font-size:13px}.modal label{font-size:12px;font-weight:600}.modal input{border:1px solid #ddd;border-radius:10px;outline:0;width:100%;height:44px;margin-top:7px;padding:0 12px}.submit{justify-content:center;width:100%;height:44px;margin-top:18px}.toast{z-index:80;color:#fff;background:#24262c;border-radius:11px;align-items:center;gap:8px;padding:12px 16px;font-size:12px;display:flex;position:fixed;bottom:24px;right:24px}.feature-page{width:min(1120px,100% - 64px)}.feature-head{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.feature-head p{color:#8b8e96;letter-spacing:.8px;text-transform:uppercase;margin:0 0 7px;font-size:11px}.feature-head h1{letter-spacing:-1.3px;margin:0;font-size:36px}.plain-action,.outline-button{border:1px solid var(--line);color:#656971;cursor:pointer;background:#fff;border-radius:9px;padding:10px 13px;font-size:12px}.soft-label{color:#6d7078;letter-spacing:.5px;background:#f0f0ec;border-radius:20px;padding:6px 9px;font-size:10px;font-weight:650;display:inline-flex}.quiet-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:23px}.feature-grid{grid-template-columns:1.15fr .85fr;gap:16px;margin-top:16px;display:grid}.card-head{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.card-head p{color:#999ba2;text-transform:uppercase;letter-spacing:.7px;margin:0 0 5px;font-size:10px}.card-head h2{letter-spacing:-.4px;margin:0;font-size:19px}.card-head>span,.card-head button{color:#92949a;background:0 0;border:0;font-size:10px}.card-head>em{color:#5e754a;background:#eff5e9;border-radius:12px;padding:5px 8px;font-size:9px;font-style:normal}.exam-hero{background:#f3f3ef;border-radius:20px;grid-template-columns:190px 1fr;align-items:center;gap:42px;min-height:274px;padding:38px 44px;display:grid}.forecast-ring{--score:260deg;background:conic-gradient(var(--accent) var(--score),#deded8 0);border-radius:50%;place-items:center;width:166px;height:166px;display:grid;position:relative}.forecast-ring:after{content:"";background:#f3f3ef;border-radius:50%;position:absolute;inset:11px}.forecast-ring span{z-index:1;text-align:center}.forecast-ring strong{letter-spacing:-2px;font-size:49px;display:block}.forecast-ring small{color:#82858d;font-size:10px}.exam-hero h2{margin:15px 0 9px;font-size:26px}.exam-hero p{color:#6f737c;max-width:680px;font-size:13px;line-height:1.65}.day-toggle{gap:6px;margin-top:22px;display:flex}.day-toggle button{color:#74777f;background:0 0;border:1px solid #ddddda;border-radius:8px;padding:8px 11px;font-size:10px}.day-toggle button.active{color:#fff;background:#2b2d32;border-color:#2b2d32}.metric-row{border-top:1px solid var(--line);grid-template-columns:110px 1fr 42px;align-items:center;gap:13px;min-height:47px;font-size:11px;display:grid}.metric-row i{background:#ecece8;border-radius:5px;height:5px;overflow:hidden}.metric-row em{border-radius:inherit;height:100%;display:block}.metric-row em.good{background:#7fa36c}.metric-row em.warn{background:#e69a60}.metric-row b{text-align:right}.next-plan>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;width:100%;min-height:54px;display:grid}.next-plan>button>span{color:#aaa;font-size:10px}.next-plan strong{font-size:12px}.next-plan small{color:#888;font-size:10px}.graph-layout{grid-template-columns:minmax(0,1fr) 255px;gap:16px;display:grid}.knowledge-canvas{border:1px solid var(--line);background:#f6f6f2;border-radius:18px;height:610px;position:relative;overflow:hidden}.graph-toolbar{color:#7e8189;border-bottom:1px solid #e2e2dd;justify-content:space-between;align-items:center;height:46px;padding:0 16px;font-size:10px;display:flex}.graph-toolbar div{align-items:center;gap:9px;display:flex}.graph-toolbar button{background:0 0;border:0}.graph-lines{pointer-events:none;width:100%;height:calc(100% - 46px);position:absolute;inset:46px 0 0}.graph-lines path{fill:none;stroke:#c8c9c3;stroke-width:.24px;stroke-dasharray:1 1}.graph-node{cursor:pointer;background:#fff;border:1px solid #d1d2cc;border-radius:50%;align-content:center;place-items:center;transition:all .18s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 7px 20px #25251f0d}.graph-node.sm{width:84px;height:84px}.graph-node.md{width:105px;height:105px}.graph-node.lg{width:128px;height:128px}.graph-node.active{border:3px solid var(--accent);background:#fff9f6}.graph-node strong{font-size:12px}.graph-node small{color:#90939a;margin-top:5px;font-size:9px}.graph-detail{border:1px solid var(--line);background:#fff;border-radius:18px;padding:25px}.graph-detail>p:first-of-type{color:#999;text-transform:uppercase;margin:21px 0 4px;font-size:10px}.graph-detail h2{margin:0 0 25px;font-size:23px}.detail-stat{border-top:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:11px;display:flex}.graph-detail h3{margin:25px 0 8px;font-size:12px}.detail-copy{color:#767982;font-size:11px;line-height:1.6}.graph-detail .solid{justify-content:center;width:100%;margin-top:15px}.agent-brief{background:#f3f3ef;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:16px;min-height:112px;padding:22px 25px;display:grid}.agent-brief>span{background:var(--lime);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.agent-brief p{color:#92949a;margin:0 0 6px;font-size:10px}.agent-brief h2{max-width:750px;margin:0;font-size:17px;line-height:1.45}.agent-brief em{color:#73767e;background:#e5e5df;border-radius:20px;padding:7px 10px;font-size:10px;font-style:normal}.agent-brief em.running{color:#8b622e;background:#fff0d8}.agent-brief em.done{color:#5b7248;background:#eaf3e4}.agent-layout{grid-template-columns:minmax(0,1fr) 300px;gap:16px;margin-top:16px;display:grid}.agent-network,.trace{border:1px solid var(--line);border-radius:16px;padding:22px}.orchestrator{background:#f5f5f1;border:1px solid #d7d7d1;border-radius:13px;align-items:center;gap:11px;max-width:330px;margin:0 auto 29px;padding:15px;display:flex}.orchestrator>span{color:#fff;background:#2b2d32;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.orchestrator strong,.agent-card strong{font-size:11px;display:block}.orchestrator small,.agent-card small{color:#91939a;margin-top:4px;font-size:9px;display:block}.agent-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.agent-card{border:1px solid var(--line);border-radius:11px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;min-height:70px;padding:12px;display:grid}.agent-card>span{background:#f1f1ed;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.agent-card em{color:#aaa;font-size:8px;font-style:normal}.agent-card.working{background:#fffaf0;border-color:#e7b974}.agent-card.complete{border-color:#cbdcc1}.trace>p{margin:0 0 16px;font-size:11px;font-weight:650}.trace>div{opacity:.42;grid-template-columns:28px 1fr 8px;align-items:start;gap:9px;min-height:61px;display:grid}.trace>div.active{opacity:1}.trace>div>span{background:#f0f0ec;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.trace>div p{margin:1px 0}.trace strong{font-size:10px;display:block}.trace small{color:#92949a;margin-top:3px;font-size:8px;display:block}.trace>div>i{background:#ddd;border-radius:50%;width:7px;height:7px;margin-top:8px}.trace>div.active>i{background:#79a261}.trace footer{border-top:1px solid var(--line);color:#7c7f87;gap:8px;padding-top:14px;font-size:9px;line-height:1.5;display:flex}.teacher-top{border:1px solid var(--line);border-radius:13px;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.teacher-top>div{align-items:center;gap:10px;display:flex}.teacher-top span{color:#8a8d95;font-size:10px}.teacher-top select{background:0 0;border:0;font-size:12px;font-weight:650}.stat-strip{border:1px solid var(--line);background:#f7f7f4;border-radius:16px;grid-template-columns:repeat(4,1fr);margin:16px 0;display:grid}.stat-strip>div{border-right:1px solid #e4e4df;padding:19px 21px}.stat-strip>div:last-child{border:0}.stat-strip span{color:#8d9097;font-size:10px;display:block}.stat-strip strong{margin-top:9px;font-size:27px;display:inline-block}.stat-strip small{color:#8c8f96;margin-left:5px;font-size:10px}.teacher-grid{grid-template-columns:1.1fr .9fr}.heat-row{border-top:1px solid var(--line);grid-template-columns:130px 1fr;align-items:center;gap:13px;min-height:53px;display:grid}.heat-row strong{font-size:11px;display:block}.heat-row small{color:#999;margin-top:3px;font-size:9px;display:block}.heat-row i{background:#f0f0ec;border-radius:7px;height:7px;overflow:hidden}.heat-row em{border-radius:inherit;background:#e8a06d;height:100%;display:block}.teacher-action{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:27px 1fr 17px;align-items:center;gap:10px;width:100%;min-height:57px;display:grid}.teacher-action>span{color:#aaa;font-size:9px}.teacher-action p{margin:0}.teacher-action strong{font-size:11px}.teacher-action small{color:#92949a;margin-top:3px;font-size:9px;display:block}.student-table{margin-top:16px}.table-head,.table-row{grid-template-columns:1fr .8fr .55fr 1.4fr;align-items:center;gap:15px;display:grid}.table-head{color:#999;text-transform:uppercase;padding:9px 8px;font-size:9px}.table-row{border-top:1px solid var(--line);min-height:50px;padding:0 8px;font-size:10px}.score-warn{color:#bd6e3c;font-weight:650}.institution-hero{background:#f2f2ee;border-radius:20px;grid-template-columns:1fr 180px;align-items:center;gap:40px;min-height:260px;padding:37px 40px;display:grid}.institution-hero h2{letter-spacing:-.6px;max-width:720px;margin:16px 0 10px;font-size:26px;line-height:1.3}.institution-hero p{color:#6e727b;max-width:720px;font-size:12px;line-height:1.65}.trust-row{flex-wrap:wrap;gap:16px;margin-top:21px;display:flex}.trust-row span{color:#666a72;align-items:center;gap:5px;font-size:10px;display:flex}.pilot-score{text-align:center;background:#fff;border-radius:50%;align-content:center;place-items:center;height:164px;display:grid}.pilot-score>span{color:#999;font-size:9px}.pilot-score strong{font-size:52px;line-height:1}.pilot-score small{font-size:11px}.pilot-score i{color:#80838b;margin-top:7px;font-size:8px;font-style:normal}.institution-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.pilot-builder label{margin:19px 0;display:block}.pilot-builder label>span{color:#73767e;justify-content:space-between;font-size:11px;display:flex}.pilot-builder label b{color:#303238}.pilot-builder input{width:100%;accent-color:var(--accent);margin-top:11px}.pilot-includes{grid-template-columns:repeat(2,1fr);gap:10px;margin:23px 0;display:grid}.pilot-includes span{color:#6e727a;align-items:center;gap:6px;font-size:10px;display:flex}.pilot-builder>.solid{justify-content:center;width:100%}.proposal{background:#f8f8f5}.proposal.ready{background:#fff}.proposal-empty{color:#999;text-align:center;align-content:center;place-items:center;gap:10px;min-height:190px;display:grid}.proposal-empty p{max-width:290px;font-size:11px;line-height:1.6}.proposal-price{border-bottom:1px solid var(--line);padding:15px 0 21px}.proposal-price span,.proposal-price small{color:#8b8e95;font-size:10px;display:block}.proposal-price strong{margin:8px 0;font-size:30px;display:block}.proposal-metrics{grid-template-columns:repeat(3,1fr);gap:8px;padding:17px 0;display:grid}.proposal-metrics span{color:#888b92;font-size:8px}.proposal-metrics b{color:#34363c;margin-bottom:4px;font-size:13px;display:block}.proposal .outline-button{width:100%}.objection-card{margin-top:16px}.objection-card details{border-top:1px solid var(--line)}.objection-card summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:51px;font-size:11px;list-style:none;display:flex}.objection-card details p{color:#767982;margin:0 0 17px;font-size:11px;line-height:1.6}@media (max-width:900px){.reader-grid{grid-template-columns:90px minmax(0,1fr)}.ai{z-index:20;width:min(380px,100% - 90px);height:58vh;position:fixed;bottom:0;right:0;box-shadow:-10px -10px 30px #0001}.paper{margin-bottom:58vh}.app-shell{grid-template-columns:78px 1fr}.sidebar{padding:24px 10px}.logo{justify-content:center;padding:0}.logo strong,.logo em,.space-head,.spaces,.usage,.profile>span:nth-child(2),.profile svg{display:none}.role-switch{grid-template-columns:1fr;margin-top:12px}.role-switch button{height:25px;font-size:8px}.sidebar nav button{justify-content:center;font-size:0}.profile{border:0;display:block}.profile>span:first-child{margin:auto}.actions,.feature-grid,.teacher-grid,.institution-grid,.agent-layout,.graph-layout{grid-template-columns:1fr}.graph-detail{grid-template-columns:43px 1fr 1fr;align-items:center;gap:10px;display:grid}.graph-detail>p:first-of-type,.graph-detail h2{margin:0}.graph-detail .detail-stat,.graph-detail h3,.graph-detail .detail-copy,.graph-detail .solid{display:none}.stat-strip{grid-template-columns:repeat(2,1fr)}.stat-strip>div:nth-child(2){border-right:0}.stat-strip>div:nth-child(-n+2){border-bottom:1px solid #e4e4df}.agent-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.app-shell{padding-bottom:66px;display:block}.sidebar{z-index:30;border-top:1px solid #ddd;width:100%;height:66px;padding:8px;display:block;position:fixed;top:auto;bottom:0}.logo,.sidebar-foot,.role-switch{display:none}.sidebar nav{grid-template-columns:repeat(auto-fit,minmax(54px,1fr));margin:0}.sidebar nav button{flex-direction:column;gap:3px;height:49px;padding:0;font-size:9px}.sidebar nav button svg{width:17px;height:17px}.page{width:calc(100% - 30px);padding:32px 0 55px}.page h1,.feature-head h1{font-size:29px}.feature-head{align-items:flex-end}.feature-head .solid{width:42px;height:42px;padding:0;font-size:0}.upload{text-align:center;grid-template-columns:1fr;place-items:center;min-height:175px}.upload>b{text-align:center;width:100%}.material{grid-template-columns:43px minmax(0,1fr) 18px}.material em{display:none}.library header .solid{width:42px;height:42px;padding:0;font-size:0}.reader-workspace{padding:0}.reader{grid-template-rows:60px 1fr}.reader-grid{display:block}.pages{display:none}.doc{height:calc(100vh - 60px)}.paper{width:calc(100% - 24px);min-height:590px;margin-bottom:50vh;padding:43px 30px}.paper h2{font-size:36px}.paper-grid{grid-template-columns:1fr;gap:20px;margin-top:35px}.paper footer{left:30px}.ai{width:100%;height:50vh}.reader-head{padding:0 10px}.reader-head>div{min-width:0}.reader-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.toast{bottom:78px;right:15px}.exam-hero{text-align:center;grid-template-columns:1fr;padding:26px}.forecast-ring{margin:auto}.day-toggle{justify-content:center}.knowledge-canvas{height:520px}.graph-node.sm{width:67px;height:67px}.graph-node.md{width:82px;height:82px}.graph-node.lg{width:100px;height:100px}.graph-node strong{font-size:9px}.agent-brief{grid-template-columns:42px 1fr}.agent-brief>em{display:none}.agent-grid{grid-template-columns:1fr}.teacher-top{align-items:flex-start;gap:10px}.teacher-top>div{display:grid}.table-head,.table-row{grid-template-columns:1fr .8fr .6fr}.table-head span:last-child,.table-row span:last-child{display:none}.institution-hero{grid-template-columns:1fr;padding:27px}.pilot-score{display:none}.institution-hero h2{font-size:22px}.trust-row{display:grid}.pilot-includes{grid-template-columns:1fr}.proposal-metrics{grid-template-columns:1fr 1fr 1fr}.auth-shell{padding:0 20px;display:block}.auth-card{width:100%;padding:28px 0}.auth-copy{margin:62px 0 28px}.auth-copy h1{font-size:31px}.auth-aside{display:none}.demo-badge{top:9px;right:9px}}:root{--green:#0b5d3b}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button,input,textarea,select{font:inherit}select{color:inherit}:is(button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible){outline-offset:3px;outline:2px solid var(--green)!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:150;background:#fff;padding:12px;position:fixed;top:-60px;left:16px}.skip-link:focus{top:8px}.icon-button{background:0 0;border:0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.icon-button:hover{background:var(--nav)}.text-button{color:#626770;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:8px 6px;font-size:12px;display:inline-flex}.text-button:hover{color:var(--ink)}.solid{min-height:42px}.inline-error{overflow-wrap:anywhere;background:#fff2ed;border-radius:8px;padding:12px;color:#a13b2b!important;font-size:13px!important;line-height:1.7!important}.service-note,.demo-note,.save-note{color:#737469;overflow-wrap:anywhere;background:#f5f5ee;border-radius:9px;padding:12px;font-size:12px;line-height:1.7}.scope-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.mode-banner{border-bottom:1px solid var(--line);color:#777a70;background:#f8f8f3;justify-content:center;align-items:center;gap:8px;min-height:33px;padding:8px 18px;font-size:11px;line-height:1.6;display:flex}.connection-banner{overflow-wrap:anywhere;background:#fff7e7;padding:14px 24px;font-size:13px;line-height:1.7}.connection-banner button{background:0 0;border:0;margin-left:12px;text-decoration:underline}.mode-banner+.page{padding-top:28px}.sidebar{padding-top:24px}.sidebar .logo{margin-bottom:13px}.sidebar nav button{position:relative}.sidebar nav button small{color:#90938b;margin-left:auto;font-size:9px;font-weight:400}.sidebar nav button.active{box-shadow:none}.sidebar nav{margin-bottom:32px}.spaces{max-height:34vh;overflow:auto}.spaces button{min-height:39px}.spaces button>span{white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}.new-workspace{color:#6f756b;background:0 0;border:1px dashed #d5d7cd;border-radius:9px;align-items:center;gap:9px;margin:10px 4px;padding:10px;font-size:12px;display:flex}.storage-note{color:#656c61;align-items:center;gap:9px;margin:20px 10px;font-size:12px;display:flex}.storage-note small{color:#989c93;margin-top:5px;font-size:10px;display:block}.user-menu{position:relative}.user-menu summary{cursor:pointer;list-style:none}.user-menu summary::-webkit-details-marker{display:none}.user-menu>div{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:16px;font-size:12px;line-height:1.6;position:absolute;bottom:65px;left:0;right:0}.profile strong,.profile small{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.profile>span:first-child{color:#3e5038;background:#e3e7dc}.workspace-context{justify-content:space-between;align-items:center;gap:12px;margin-bottom:43px;display:flex}.workspace-context>label{color:#888d83;align-items:center;gap:7px;display:flex}.workspace-context select{color:#777d72;background:0 0;border:0;max-width:250px;padding:8px 3px;font-size:12px}.workspace-context>div{gap:9px;display:flex}.page>header{margin-bottom:30px}.home h1{letter-spacing:-1px;font-size:clamp(28px,3vw,38px);font-weight:600}.home header p{margin-bottom:14px}.upload{text-align:left;background:#fcfcfa;border-color:#dfe0d8;border-radius:16px;transition:background .2s,border-color .2s}.upload:hover{background:#f8f9f3;border-color:#aeb6a2}.upload>b{justify-content:center;align-items:center;gap:8px;display:flex}.upload-icon{color:var(--accent);background:#fff0eb}.home .actions{margin:26px 0 45px}.actions>button{min-height:100px;padding:20px 17px}.actions small{font-size:11px}.section-title h2{font-size:22px;font-weight:600}.section-title>button{align-items:center;gap:8px;display:flex}.material-list{border-top:1px solid var(--line)}.material-line{border-bottom:1px solid var(--line);align-items:center;min-height:93px;transition:background .15s;display:flex}.material-line:hover{background:#fcfcf9}.material-open{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:16px;min-width:0;padding:15px 3px;display:flex}.pdf-file{color:#cf6b4b;background:#fff5f0;border:1px solid #f1ddd3;border-radius:9px;align-content:center;place-items:center;gap:3px;width:44px;min-width:44px;height:51px;display:grid}.pdf-file small{letter-spacing:1px;font-size:8px;font-weight:600}.material-name{flex:1;min-width:0}.material-name>strong{white-space:nowrap;text-overflow:ellipsis;margin-bottom:7px;font-size:14px;font-weight:550;display:block;overflow:hidden}.material-name>small{color:#8a8d86;font-size:11px;display:block}.status{color:#7d8076;white-space:nowrap;background:#f1f1ed;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-style:normal;display:inline-flex}.material-name .status{margin-top:8px}.status-ready,.ready-label{color:#647d4e;background:#edf3e7}.status-ready:before{content:"✓";font-size:10px}.status-failed{color:#a75541;background:#fff0ea}.status-needs_ocr{color:#9b7939;background:#faf3e4}.status-processing{color:#757359;background:#f4f3e7}.material-menu{color:#96998f}.home-footer{color:#9b9e94;justify-content:center;align-items:center;gap:7px;margin-top:46px;font-size:11px;display:flex}.library-controls{justify-content:space-between;gap:12px;margin:20px 0;display:flex}.library-controls label{color:#8a8d85;font-size:11px}.library-controls select{border:1px solid var(--line);background:#fafaf7;border-radius:8px;margin-left:9px;padding:9px 25px 9px 10px;font-size:12px}.search input{min-width:0}.list-meta{color:#96998e;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;display:flex}.pagination{justify-content:center;align-items:center;gap:18px;margin-top:24px;font-size:12px;display:flex}.pagination button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 16px}.empty{color:#8a8f81;text-align:center;gap:12px;min-height:260px}.empty strong{color:#4b5344;font-size:16px}.empty span,.empty p{font-size:13px;line-height:1.7}.empty .outline-button{margin-top:8px}.loading-list{color:#909489;gap:16px;font-size:13px;display:grid}.loading-list>span{background:#f5f6f0;border-radius:12px;height:74px}.dialog{border:1px solid var(--line);width:min(460px,100vw - 32px);max-height:85dvh;color:var(--ink);box-shadow:var(--shadow);border-radius:20px;padding:30px;overflow:auto}.dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#22251e55}.dialog h2{letter-spacing:-.6px;margin:3px 30px 17px 0;font-size:24px}.dialog p{color:#797d72;font-size:13px;line-height:1.75}.dialog label{font-size:12px;font-weight:500;display:block}.dialog input:not([type=radio]),.dialog select{background:#fff;border:1px solid #dedfd7;border-radius:9px;width:100%;margin-top:9px;padding:12px;font-size:14px;display:block}.dialog .submit{margin-top:20px}.dialog-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:25px;display:flex}.danger-button{color:#fff;background:#ac4d36;border:0;border-radius:9px;padding:12px 18px;font-size:13px}.danger-text{color:#a45743}.dropzone{color:#7d886c;background:#fafbf6;border:1px dashed #cccfc2;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:100%;min-height:185px;margin-top:20px;padding:20px;display:flex}.dropzone strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.dropzone small{color:#909987;font-size:11px}.dropzone.dragging{border-color:var(--green);background:#edf4e4}.detail-file{align-items:center;gap:12px;margin:23px 0 15px;display:flex}.detail-file>strong{overflow-wrap:anywhere;font-size:14px}.material-metadata{border-top:1px solid var(--line);padding-top:9px}.material-metadata>div{justify-content:space-between;gap:20px;margin:12px 0;font-size:12px;display:flex}.material-metadata dt{color:#94978e}.material-metadata dd{text-align:right;overflow-wrap:anywhere;margin:0}.upload-tray{z-index:70;border:1px solid var(--line);width:350px;max-width:calc(100vw - 30px);box-shadow:var(--shadow);background:#fff;border-radius:15px;padding:17px 20px;position:fixed;bottom:25px;right:24px}.upload-tray>div{align-items:center;gap:9px;display:flex}.upload-tray strong{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.upload-tray p{color:#777d71;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.upload-tray progress{width:100%;height:5px;accent-color:var(--accent)}.upload-tray.failed{border-color:#e9b9a9}.upload-tray~.toast{bottom:210px}.toast{overflow-wrap:anywhere;max-width:calc(100vw - 30px);line-height:1.6}.prototype-notice{background:#f5f5ee;border:1px solid #e5e6da;border-radius:12px;margin:28px 32px;padding:21px 25px}.prototype-notice strong{color:#676f5a;font-size:15px}.prototype-notice p{color:#909581;margin-bottom:0;font-size:12px;line-height:1.8}.prototype-notice button{margin-top:16px}.prototype-label{color:#909581;margin:25px 32px;font-size:12px}.prototype-notice+.feature-page{padding-top:12px}.mobile-topbar{display:none}.eyebrow{color:#788367;font-size:12px}.app-shell.is-reading{padding-bottom:0;display:block}.study-reader{flex-direction:column;height:calc(100dvh - 34px);min-height:580px;display:flex}.workspace:not(:has(>.mode-banner)) .study-reader{height:100dvh}.study-header{border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;align-items:center;gap:13px;height:70px;padding:12px 22px;display:flex}.study-header>div{flex:1;min-width:0}.study-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.study-header small{color:#96998f;margin-top:5px;font-size:11px;display:block}.ready-label{border-radius:5px;padding:6px 9px;font-size:10px}.study-grid{flex:1;grid-template-columns:minmax(0,1fr) 380px;min-height:0;display:grid}.reading-area{background:#f0f1eb;flex-direction:column;min-width:0;min-height:0;display:flex}.reading-toolbar{border-bottom:1px solid var(--line);color:#74786d;background:#f8f8f4;justify-content:space-between;gap:10px;min-height:55px;padding:7px 18px;font-size:12px;display:flex}.reading-toolbar>div{align-items:center;gap:5px;display:flex}.reading-toolbar input{text-align:center;-moz-appearance:textfield;background:#fff;border:1px solid #dedfd8;border-radius:6px;width:39px;padding:5px 2px}.reading-toolbar input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.zoom-reset{background:0 0;border:0;padding:8px 5px;font-size:11px}.pdf-layout{flex:1;min-width:0;min-height:0;display:flex}.pdf-thumbnails{background:#f5f5f0;border-right:1px solid #e0e1da;flex-shrink:0;width:123px;padding:8px 12px 30px;overflow:auto}.pdf-thumbnails>p{color:#8d9183;text-align:center;font-size:11px}.pdf-thumbnails>button{color:#929585;background:0 0;border:2px solid #0000;border-radius:5px;flex-direction:column;align-items:center;gap:7px;width:100%;margin:12px 0;padding:4px 2px;font-size:10px;display:flex}.pdf-thumbnails>button.selected{color:#a66248;border-color:#f2815e}.thumbnail-paper{background:#fff;min-width:89px;min-height:126px}.pdf-viewport{flex-direction:column;flex:1;align-items:safe center;gap:18px;min-width:0;padding:32px 24px 65px;display:flex;position:relative;overflow:auto}.pdf-paper{background:#fff;flex-shrink:0;position:relative;box-shadow:0 10px 35px #282e1812}.pdf-paper canvas{display:block}.pdf-paper .textLayer{opacity:1;position:absolute;inset:0}.pdf-paper .textLayer .citation-highlight{background:#e5ed7499;border-radius:2px}.locator-status{color:#718349;z-index:5;background:#f8faeb;border:1px solid #dfe5c6;border-radius:9px;max-width:560px;padding:10px 15px;font-size:12px;line-height:1.6;position:sticky;bottom:0;left:0}.pdf-fallback{color:#87917c;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px;font-size:13px;line-height:1.8;display:flex}.study-panel{border-left:1px solid var(--line);background:#fff;flex-direction:column;min-height:0;display:flex}.study-tabs{border-bottom:1px solid var(--line);gap:4px;padding:12px 18px;display:flex}.study-tabs button{color:#96998f;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;padding:12px 8px;font-size:12px;display:flex}.study-tabs button.active{color:#4d623a;background:#f0f3e8;font-weight:600}.scope-controls{border-bottom:1px solid var(--line);flex-shrink:0;padding:4px 20px 14px}.scope-controls>p{color:#83916f;align-items:center;gap:7px;font-size:11px;display:flex}.scope-controls em{color:#909781;background:#eeefe9;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:9px;font-style:normal}.scope-controls label{color:#8a8f81;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;font-size:11px;display:flex}.scope-controls select,.scope-controls input{border:1px solid var(--line);background:#fafbf7;border-radius:6px;max-width:190px;padding:6px 8px;font-size:11px}.quiz-settings{gap:15px;display:flex}.quiz-settings label{flex:1}.quiz-settings select{max-width:100px}.study-messages{scroll-behavior:smooth;flex:1;min-height:0;padding:16px 21px 26px;overflow:auto}.learning-empty{flex-direction:column;align-items:flex-start;padding:33px 0;display:flex}.learning-empty>span{background:var(--lime);border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.learning-empty>span.summary{background:var(--purple)}.learning-empty>span.quiz{background:var(--blue)}.learning-empty h3{letter-spacing:-.4px;margin:19px 0 7px;font-size:19px;font-weight:550}.learning-empty p{color:#92978a;margin:0;font-size:12px;line-height:1.8}.suggested-question{border:1px solid var(--line);background:#fafbf6;border-radius:9px;justify-content:space-between;gap:15px;width:100%;margin-top:22px;padding:13px;font-size:12px;display:flex}.learning-entry{border-bottom:1px solid var(--line);padding:16px 0 22px}.learning-entry>h3{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 6px;font-size:14px;line-height:1.7}.learning-entry>small{color:#969b8c;font-size:10px}.evidence-answer{background:#f6f7f2;border-radius:12px;margin-top:12px;padding:14px}.evidence-answer>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 17px;font-size:13px;line-height:1.9}.evidence-answer>small{color:#999e92;overflow-wrap:anywhere;font-size:9px;display:block}.source-card{text-align:left;color:#7b866b;background:#fff;border:1px solid #e3e6d9;border-radius:8px;width:100%;margin:10px 0;padding:10px;display:block}.source-card>span{overflow-wrap:anywhere;align-items:center;gap:5px;font-size:10px;line-height:1.6;display:flex}.source-card>span svg:last-child{flex-shrink:0;margin-left:auto}.source-card q{color:#939b89;margin-top:7px;font-size:10px;line-height:1.7;display:block}.study-composer{background:#fff;border:1px solid #dbdfd1;border-radius:12px;margin:0 17px 17px;padding:10px 12px;box-shadow:0 3px 16px #34401405}.study-composer textarea{resize:vertical;background:0 0;border:0;outline:none;width:100%;max-height:150px;padding:6px 2px;font-size:13px;line-height:1.6}.study-composer>div{justify-content:flex-end;align-items:center;display:flex}.study-composer small{color:#a1a692;font-size:10px}.send-button{background:var(--accent);color:#fff;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.study-composer>.solid{justify-content:center;width:100%}.study-composer:has(>.solid){border:0;padding:0}.generation-state{color:#879277;align-items:center;gap:9px;padding:15px 0;font-size:12px;display:flex}.generation-state button{margin-left:auto}.spinner{border:2px solid #d6dccb;border-top-color:#718958;border-radius:50%;width:12px;height:12px;animation:.9s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.quiz-questions fieldset{border:0;margin:24px 0;padding:0}.quiz-questions legend{margin-bottom:10px;font-size:13px;line-height:1.7}.quiz-questions fieldset label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:7px;margin:8px 0;padding:11px 9px;font-size:12px;line-height:1.6;display:flex}.quiz-questions fieldset label.selected{background:#f1f6e9;border-color:#a6b695}.quiz-questions input{accent-color:var(--green)}.quiz-result{background:#f4f7ed;border-radius:12px;padding:13px;font-size:12px;line-height:1.8}.quiz-result>strong{color:#5f7948}.quiz-result .source-card{background:#fff}@media (min-width:1200px){.material-name{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.material-name>strong,.material-name>small{grid-column:1}.material-name>.status{grid-area:1/2/3;margin:0 20px 0 10px}.study-grid{grid-template-columns:minmax(0,1fr) 400px}}@media (max-width:1100px){.pdf-thumbnails{width:104px;padding-left:4px;padding-right:4px}.study-grid{grid-template-columns:minmax(0,1fr) 340px}.pdf-viewport{padding:22px 15px}.page{width:calc(100% - 48px)}.actions>button{padding:16px 10px}}@media (min-width:601px) and (max-width:900px){.sidebar nav button>span,.sidebar nav button>small,.new-workspace,.storage-note{display:none}.sidebar nav button{padding:0}.sidebar-foot .user-menu>div{z-index:40;width:200px}.workspace-context{margin-bottom:28px}}@media (max-width:800px){.study-grid{grid-template-columns:minmax(0,1fr) 310px}.pdf-thumbnails{display:none}.reading-toolbar{gap:0;padding:6px}.reading-toolbar .icon-button{width:30px}.study-header,.study-tabs{padding:10px}.scope-controls{padding:4px 15px 12px}.study-messages{padding:10px 15px}.study-composer{margin:0 12px 12px}.workspace-context select{max-width:190px}}@media (max-width:600px){.mobile-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:61px;padding:0 16px;display:flex}.mobile-topbar .logo,.auth-card .logo,.boot-screen .logo{justify-content:flex-start;display:flex}.mobile-topbar .logo strong,.auth-card .logo strong,.boot-screen .logo strong{display:block}.sidebar{height:68px}.sidebar nav button>small{display:none}.sidebar nav button>span{font-size:10px;display:block}.sidebar .new-workspace,.sidebar .storage-note{display:none}.sidebar.mobile-open{height:auto;max-height:70dvh;box-shadow:var(--shadow);border-bottom:1px solid var(--line);padding:20px;inset:61px 0 auto;overflow:auto}.sidebar.mobile-open .role-switch{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.sidebar.mobile-open nav{margin:16px 0}.sidebar.mobile-open .space-head{margin-top:20px;display:flex}.sidebar.mobile-open .spaces{display:grid}.sidebar.mobile-open .new-workspace{display:flex}.sidebar.mobile-open .sidebar-foot{display:block}.sidebar.mobile-open .profile{display:grid}.sidebar.mobile-open .profile>span:nth-child(2){display:block}.sidebar.mobile-open .spaces>button{min-height:43px;font-size:13px}.sidebar.mobile-open .logo{display:none}.mode-banner{text-align:center;padding:8px 13px;font-size:10px}.page,.feature-page{width:calc(100% - 32px);padding-top:24px}.mode-banner+.page{padding-top:16px}.workspace-context{gap:8px;margin-bottom:27px}.workspace-context>div{gap:3px}.workspace-context select{max-width:140px}.workspace-context .text-button{font-size:11px}.home h1{letter-spacing:-.6px;max-width:280px;font-size:28px;line-height:1.35}.page>header{gap:10px}.page>header .circle{flex-shrink:0;width:38px;height:38px}.home .actions{gap:10px;margin:20px 0 32px}.actions>button{min-height:80px;padding:17px}.upload{gap:15px;min-height:203px;padding:23px}.upload>b{width:auto;padding:10px 23px}.upload>span>small{font-size:11px}.material-line{min-height:104px}.material-open{gap:10px}.material-name>strong{font-size:12px}.material-name>small{font-size:10px}.material-open>svg{display:none}.material-menu{width:29px}.pdf-file{width:37px;min-width:37px;height:45px}.library header .solid{width:auto;padding:10px 12px;font-size:11px}.library-controls{flex-wrap:wrap;gap:8px}.library-controls select{margin-left:5px;padding:10px 7px;font-size:11px}.dialog{padding:25px 22px}.dialog h2{font-size:22px}.upload-tray{bottom:82px;right:15px}.upload-tray~.toast{bottom:250px}.prototype-notice{margin:18px 16px;padding:18px}.study-reader{height:calc(100dvh - 49px);min-height:680px}.study-grid{grid-template-rows:45% 55%;grid-template-columns:1fr;display:grid}.study-header{height:60px}.study-header strong{font-size:12px}.study-panel{border-top:1px solid #d7dcce;border-left:0;box-shadow:0 -5px 25px #202b1510}.reading-toolbar{height:47px;min-height:47px;padding:3px 9px}.pdf-viewport{padding:15px 12px 30px}.study-tabs{padding:6px 14px}.study-tabs button{padding:9px 8px}.scope-controls{padding:0 15px 8px}.scope-controls>p{margin:7px 0}.scope-controls label{margin-top:4px}.study-messages{padding:8px 15px 16px}.learning-empty{padding:12px 0}.learning-empty h3{margin-top:11px;font-size:17px}.learning-empty>span{width:33px;height:33px}.study-composer textarea{min-height:45px;max-height:90px}.study-composer{margin-bottom:9px;padding:6px 10px}.study-composer small{font-size:9px}.study-panel .demo-note{margin-top:3px;padding:7px;font-size:10px}.quiz-settings{margin-bottom:0}.study-composer textarea{resize:none}.study-header .ready-label{font-size:9px}.locator-status{font-size:11px}.home-footer{margin-top:30px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.literature-tutor{border-bottom:1px solid var(--line);background:#fcfcf8;flex-shrink:0;padding:12px 20px}.literature-tutor>span{color:#506a40;font-size:12px;font-weight:600}.literature-tutor>p{color:#929988;margin:6px 0 10px;font-size:11px;line-height:1.6}.literature-tutor>div{gap:7px;margin-top:10px;display:flex}.literature-tutor button{color:#748263;background:#fff;border:1px solid #e0e5d7;border-radius:7px;flex:1;padding:8px 4px;font-size:11px}.source-locate{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0}.source-locate>span{align-items:center;gap:6px;font-size:10px;line-height:1.6;display:flex}.source-locate>span svg{flex-shrink:0}.source-locate>span svg:last-child{margin-left:auto}.source-locate>p{margin:9px 0 3px;font-size:12px;line-height:1.8}.source-original{border-top:1px solid var(--line);margin-top:7px;padding-top:7px}.source-original>summary{color:#909982;cursor:pointer;font-size:10px}.source-original>q{overflow-wrap:anywhere}@media (max-width:600px){.literature-tutor{padding:7px 15px}.literature-tutor>p{display:none}.literature-tutor>span{font-size:10px}.literature-tutor>div{margin-top:6px}.literature-tutor button{padding:6px 3px;font-size:10px}.study-grid{grid-template-rows:38% 62%}}.upload-progress{background:#ecece7;border-radius:999px;width:100%;height:6px;overflow:hidden}.upload-progress>i{border-radius:inherit;background:linear-gradient(90deg,#ff7b59,var(--accent));height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);display:block;position:relative}.upload-progress>i:after{content:"";background:linear-gradient(90deg,#0000,#fff8,#0000);width:38%;animation:1.25s ease-in-out infinite upload-shimmer;position:absolute;inset:0}@keyframes upload-shimmer{0%{transform:translate(-120%)}to{transform:translate(360%)}}.sidebar-brand{align-items:center;gap:6px;min-width:0;display:flex}.sidebar-brand .logo{flex:1;min-width:0}.sidebar-toggle{color:#777d72;background:#fff;border:1px solid #dedfd8;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;transition:background .18s,color .18s;display:grid}.sidebar-toggle:hover{color:#2d3329;background:#f4f5ef}.app-shell.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.sidebar-collapsed .sidebar{padding-inline:10px}.sidebar-collapsed .sidebar-brand{justify-items:center;display:grid}.sidebar-collapsed .sidebar-brand .logo{justify-content:center;padding:0}.sidebar-collapsed .sidebar-brand .logo strong,.sidebar-collapsed .space-head,.sidebar-collapsed .spaces,.sidebar-collapsed .profile>span:nth-child(2),.sidebar-collapsed .profile>svg{display:none}.sidebar-collapsed .sidebar-toggle{margin-top:8px}.sidebar-collapsed .sidebar nav button{justify-content:center;padding:0;font-size:0}.sidebar-collapsed .sidebar nav{margin-top:20px}.sidebar-collapsed .profile{border:0;display:block}.sidebar-collapsed .profile>span:first-child{margin:auto}.sidebar-collapsed .user-menu>div{z-index:80;width:220px;bottom:4px;left:58px;right:auto}.library-upload-hero{text-align:left;background:linear-gradient(135deg,#fbfcf8 0%,#f3f6ec 100%);border:1.5px dashed #cbd2c2;border-radius:24px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:24px;width:100%;min-height:190px;margin:2px 0 42px;padding:34px 38px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.library-upload-hero:hover{border-color:#8da278;transform:translateY(-2px);box-shadow:0 18px 45px #40553012}.library-upload-icon{color:#627c4c;background:#fff;border-radius:20px;place-items:center;width:70px;height:70px;display:grid;box-shadow:0 8px 24px #51644412}.library-upload-hero strong{letter-spacing:-.35px;margin-bottom:10px;font-size:22px;font-weight:650;display:block}.library-upload-hero small{color:#7f8679;font-size:13px;line-height:1.7;display:block}.library-upload-hero b{color:#fff;white-space:nowrap;background:#20241f;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-size:13px;font-weight:600;display:flex}.library-list-heading{justify-content:space-between;align-items:end;margin-bottom:17px;display:flex}.library-list-heading span{color:#98a08f;letter-spacing:1.6px;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.library-list-heading h2{margin:0;font-size:22px;font-weight:620}.library-list-heading>small{color:#92988d;font-size:11px}.library .search{max-width:none}@media (max-width:900px){.sidebar-toggle{display:none}}@media (max-width:600px){.library-upload-hero{text-align:center;grid-template-columns:1fr;justify-items:center;gap:15px;min-height:245px;padding:28px 22px}.library-upload-hero b{width:100%}.library-upload-hero small{max-width:290px}.library-list-heading{margin-top:4px}.library-list-heading h2{font-size:20px}}@media (min-width:901px){.library.page{width:min(1120px,100% - 72px);padding-top:38px}.library>header>.solid{display:none}.library-upload-hero{text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;gap:18px;min-height:clamp(430px,58vh,650px)}.library-upload-icon{border-radius:24px;width:84px;height:84px}.library-upload-hero strong{font-size:27px}.library-upload-hero small{max-width:560px;font-size:14px}.library-upload-hero b{min-width:180px;margin-top:4px}}.about-keke-link{color:#7c8d6c;justify-content:space-between;align-items:center;margin:12px 10px;padding:9px 0;font-size:12px;text-decoration:none;display:flex}.about-keke-link:hover{color:#0b5d3b}@media (min-width:601px) and (max-width:900px){.about-keke-link{flex-direction:column;gap:5px;margin:10px 0;font-size:10px}}.mode-banner{color:#5e6d4f;line-height:1.6}.prototype-notice strong{font-size:13px;font-weight:600}.prototype-notice p{color:#737d65}.feature-head h1{font-weight:600;line-height:1.35}.card-head h2{line-height:1.5}.setup-file-picker{position:relative}.setup-file-picker>span{overflow-wrap:anywhere;cursor:pointer;color:#526b42;background:#fafbf6;border:1px dashed #c8cdbd;border-radius:9px;margin-top:8px;padding:12px;display:block}.setup-file-picker:focus-within>span{outline-offset:3px;outline:2px solid #547744}.cloud-sync-status{color:#53684a;background:#f0f5ec;border-bottom:1px solid #dce5d8;align-items:center;gap:16px;padding:7px 20px;font-size:12px;display:flex}.local-cloud-import{border:1px solid #dce5d8;border-radius:10px;margin:18px 32px;padding:16px 20px;font-size:13px}.local-cloud-import button{margin-right:12px}.auth-channels{background:#f3f3ef;border-radius:12px;gap:6px;margin-bottom:18px;padding:4px;display:flex}.auth-channels button{color:#737770;background:0 0;border:0;border-radius:9px;flex:1;padding:10px}.auth-channels button[aria-pressed=true]{color:#252823;background:#fff;box-shadow:0 1px 5px #0000000c}.auth-methods{gap:18px;margin-bottom:20px;display:flex}.auth-methods button{color:#82867d;background:0 0;border:0;border-bottom:2px solid #0000;padding:5px 0;font-size:13px}.auth-methods button[aria-pressed=true]{color:#272b22;border-color:#a6bd68}.auth-card form>label+label{margin-top:16px}.auth-code-row{align-items:center;gap:10px;display:flex}.auth-code-row input{flex:1;min-width:0}.auth-code-row button{white-space:nowrap;height:46px;margin-top:8px}.auth-notice{color:#657044;font-size:12px;line-height:1.6}.auth-card footer{line-height:1.8}.auth-channels button:disabled,.auth-methods button:disabled{opacity:.6}.site-filing-footer{text-align:center;color:#74786f;background:var(--canvas);border-top:1px solid #e5e5e0;padding:14px 20px;font-size:12px;line-height:1.6}.site-filing-footer a{color:inherit;text-decoration:none}.site-filing-footer a:hover{text-decoration:underline}.site-filing-footer a:focus-visible{outline-offset:4px;outline:2px solid #8da67b}.kg-page header h1{margin-bottom:8px}.kg-page header p,.kg-meta{color:#747b72}.kg-controls{flex-wrap:wrap;align-items:end;gap:14px;margin:26px 0;display:flex}.kg-controls label{gap:8px;font-size:13px;display:grid}.kg-controls select,.kg-controls input,.kg-toolbar input{color:inherit;background:#fff;border:1px solid #dfe3da;border-radius:10px;max-width:100%;padding:11px 13px}.kg-controls select{max-width:260px}.kg-focus{flex:1;min-width:220px}.kg-toolbar{align-items:center;gap:10px;margin:20px 0;display:flex}.kg-toolbar span{margin-right:auto}.kg-toolbar button{background:#fff;border:1px solid #e0e5db;border-radius:8px;padding:8px 12px}.kg-layout{background:#fafbf7;border:1px solid #e0e5db;border-radius:20px;grid-template-columns:minmax(0,1fr) 290px;display:grid;overflow:hidden}.kg-viewport{background-image:radial-gradient(#dce3d5 .8px,#0000 .8px);background-size:20px 20px;max-height:650px;overflow:auto}.kg-edge line{stroke:#bbc8b5;stroke-width:1.3px}.kg-edge.selected line{stroke:#53774c;stroke-width:2.5px}.kg-edge text{fill:#6a7865;paint-order:stroke;stroke:#fafbf7;stroke-width:5px;font-size:11px}.kg-node{cursor:pointer;outline:none}.kg-node rect{fill:#fff;stroke:#c9d4c1;stroke-width:1.5px}.kg-node text{fill:#34432f;font-size:14px}:is(.kg-node.selected rect,.kg-node:focus-visible rect){fill:#e7efd9;stroke:#577644;stroke-width:2.5px}.kg-node.muted{opacity:.25}.kg-detail{background:#fff;border-left:1px solid #e0e5db;max-height:650px;padding:24px;overflow:auto}.kg-detail h2{overflow-wrap:anywhere;font-size:22px}.kg-detail h3{margin-top:24px;font-size:14px}.kg-detail p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.kg-detail blockquote{background:#f5f7f0;border-left:3px solid #a1b38a;border-radius:5px;margin:12px 0;padding:10px 14px}.kg-relation{text-align:left;background:#f6f8f2;border:0;border-radius:8px;width:100%;margin:8px 0;padding:10px;line-height:1.7;display:block}.kg-node-list{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.kg-node-list button{background:#fff;border:1px solid #dbe1d4;border-radius:20px;padding:8px 14px}.kg-node-list button.active{background:#e7efd9}.kg-empty{text-align:center;background:#fafbf7;border:1px dashed #d3ddc9;border-radius:22px;padding:90px 20px}.kg-empty>span{color:#a1b18a;font-size:48px}.kg-empty p{color:#747b72}.kg-meta{margin-top:18px;font-size:12px}@media (max-width:850px){.kg-layout{grid-template-columns:1fr}.kg-detail{border-top:1px solid #e0e5db;border-left:0;max-height:420px}.kg-toolbar{flex-wrap:wrap}.kg-toolbar input{width:150px}.kg-controls label{width:100%}.kg-controls select{max-width:none}.kg-viewport{max-height:450px}}.library-workbench{background:#fff;grid-template-columns:minmax(0,1fr) 7px 350px;min-height:calc(100vh - 45px);display:grid}.library-workbench>.reader-resizer{background:#eef1eb;border-left:1px solid #e1e5dd;border-right:1px solid #e1e5dd;width:7px;min-width:7px}.library-workbench>.reader-resizer:after{left:1px}.library-main{min-width:0;padding:30px 34px 70px}.library-toolbar{grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:12px;display:grid}.library-primary-actions{gap:9px;display:flex}.library-primary-actions .solid,.library-primary-actions .outline-button{white-space:nowrap;align-items:center;gap:7px;min-height:42px;padding:10px 15px;display:flex}.library-toolbar-search{background:#fff;max-width:none;height:42px}.library-toolbar-filters{gap:7px;display:flex}.library-toolbar-filters select{border:1px solid var(--line);color:#6f756b;background:#fafbf7;border-radius:9px;max-width:135px;height:42px;padding:0 28px 0 10px;font-size:11px}.library-welcome{justify-content:space-between;align-items:end;gap:18px;margin:20px 0 24px;display:flex}.library-welcome h1{letter-spacing:-.45px;margin:0;font-size:22px;line-height:1.45}.library-welcome p{color:#8d9388;margin:5px 0 0;font-size:12px}.library-course-actions{flex-shrink:0;gap:4px;display:flex}.library-viewbar{color:#868d80;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:12px;display:flex}.library-viewbar>div{gap:5px;display:flex}.library-viewbar button{border:1px solid var(--line);color:#747c6f;background:#fff;border-radius:8px;width:38px;height:36px}.library-viewbar button.active{color:#4e693d;background:#ecf2e5;border-color:#d7e1cd}.library-file-area{min-height:610px}.library-file-area .material-list{border:0;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-content:start;gap:16px;display:grid}.library-file-area .material-line{background:#f8f9f4;border:1px solid #e6e8df;border-radius:16px;min-height:250px;transition:transform .18s,box-shadow .18s,border-color .18s,opacity .16s;display:block;position:relative;overflow:hidden}.library-file-area .material-line:hover{border-color:#ced8c4;transform:translateY(-2px);box-shadow:0 13px 30px #43503612}.library-file-area .material-line[draggable=true],.library-folder-line[draggable=true]{cursor:grab}.library-file-area .material-line.is-dragging,.library-folder-line.is-dragging{opacity:.42;transform:scale(.97)}.library-file-area .material-line.is-drop-target,.library-folder-line.is-drop-target{border-color:#799667;transform:translateY(-4px);box-shadow:0 0 0 3px #9cb48a38,0 15px 32px #43503618}.library-file-area .material-open{flex-direction:column;align-items:stretch;gap:12px;width:100%;height:100%;padding:16px;display:flex}.library-file-area .pdf-file{color:#c96f52;background:linear-gradient(145deg,#fff 0%,#fff8f4 100%);border:1px solid #eee2dc;border-radius:12px;place-items:center;width:100%;height:145px;display:grid}.library-file-area .pdf-file:after{content:"PDF";letter-spacing:1px;margin-top:5px;font-size:9px;font-weight:700;display:block}.library-file-area .material-name{width:100%;display:block}.library-file-area .material-name>strong{margin-bottom:6px;font-size:13px}.library-file-area .material-name>small{font-size:10px;line-height:1.5}.library-file-area .material-name>.status{margin:9px 0 0;display:inline-flex}.library-file-area .material-open>svg{display:none}.library-file-area .material-menu{width:30px;height:30px;position:absolute;bottom:10px;right:9px}.library-empty{background:#fafbf7;border:1px dashed #d8ddd1;border-radius:18px;min-height:520px}.library-empty .solid{margin-top:9px}.library-assistant{background:#f4f7ee;border-left:0;min-width:0;min-height:100%;padding:18px 18px 28px}.library-assistant-tabs{border-bottom:1px solid #dde3d6;align-items:end;gap:22px;height:49px;padding:0 4px;display:flex}.library-assistant-tabs button{color:#858b80;background:0 0;border:0;border-bottom:2px solid #0000;height:49px;padding:0 2px;font-size:13px}.library-assistant-tabs button.active{color:#34452c;border-color:#718c59;font-weight:650}.library-assistant-body{background:#fff;border:1px solid #e2e7dc;border-radius:16px;margin-top:15px;padding:24px 20px}.library-assistant-body>h2{margin:0;font-size:23px}.library-assistant-body>p{color:#858c80;margin:8px 0 24px;font-size:12px;line-height:1.7}.assistant-mark{color:#5a7546;background:#edf4e4;border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:20px;display:grid}.assistant-main-action{justify-content:center;width:100%}.assistant-tool{background:#fff9f4;border:1px solid #e4e5dd;border-radius:14px;align-content:center;justify-items:center;gap:7px;width:100%;min-height:140px;margin-top:16px;padding:18px;display:grid}.assistant-tool.graph-tool{background:#f1f5ea}.assistant-tool>span{color:#c97854}.assistant-tool.graph-tool>span{color:#637f4c}.assistant-tool strong{font-size:14px}.assistant-tool small{color:#878d83;font-size:11px}.assistant-tips{color:#687064;border:1px solid #e2e6de;border-radius:12px;margin-top:24px;padding:17px}.assistant-tips strong{margin-bottom:10px;font-size:12px;display:block}.assistant-tips p{margin:6px 0;font-size:11px;line-height:1.6}.library-workbench .pagination{grid-column:1}@media (max-width:1480px){.library-workbench{grid-template-columns:minmax(0,1fr) 300px}.library-main{padding-inline:24px}.library-toolbar{grid-template-columns:1fr auto}.library-primary-actions{grid-column:1}.library-toolbar-search{grid-area:2/1/auto/-1}.library-toolbar-filters{grid-area:1/2}.library-file-area .material-list{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}@media (max-width:900px){.library-workbench{display:block}.library-workbench>.reader-resizer{display:none}.library-assistant{border-top:1px solid #e5e8df;border-left:0;min-height:auto}.library-file-area{min-height:420px}}@media (max-width:600px){.library-main{padding:20px 16px 50px}.library-toolbar{flex-wrap:wrap;display:flex}.library-primary-actions{width:100%}.library-primary-actions>*{flex:1}.library-toolbar-search{order:3;width:100%}.library-toolbar-filters{order:2;width:100%}.library-toolbar-filters label{flex:1}.library-toolbar-filters select{width:100%;max-width:none}.library-welcome{align-items:start}.library-welcome h1{font-size:19px}.library-course-actions{display:none}.library-file-area .material-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.library-file-area .material-line{min-height:210px}.library-file-area .pdf-file,.library-file-area .material-cover{height:112px}.library-assistant{padding:16px}.library-assistant-body{padding:20px 16px}}.study-panel[hidden]{display:none!important}.library-file-area .material-line.selected{background:#f6f9f1;border-color:#73915b;box-shadow:0 0 0 2px #dce9d1,0 13px 30px #43503612}.library-file-area .material-line.selected:after{content:"当前课件";color:#fff;letter-spacing:.3px;background:#54733f;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:650;position:absolute;top:10px;left:10px}.library-assistant{flex-direction:column;height:calc(100vh - 45px);display:flex;position:sticky;top:0;overflow:hidden}.library-assistant-chat{background:#fff;border:1px solid #e2e7dc;border-radius:16px;flex-direction:column;flex:1;min-height:0;margin-top:15px;display:flex;overflow:hidden}.assistant-file-head{border-bottom:1px solid #e7eae2;justify-content:space-between;align-items:center;gap:10px;padding:15px 16px;display:flex}.assistant-file-head>div{gap:4px;min-width:0;display:grid}.assistant-file-head small{color:#969c91;font-size:9px}.assistant-file-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.assistant-file-head .text-button{flex-shrink:0;font-size:10px}.assistant-chat-scroll{flex:1;min-height:0;padding:16px;overflow:auto}.assistant-status{color:#858c80;font-size:12px}.assistant-chat-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.assistant-chat-empty .assistant-mark{margin-bottom:14px}.assistant-chat-empty h2{margin:0;font-size:18px}.assistant-chat-empty p{color:#858c80;max-width:240px;margin:8px auto;font-size:11px;line-height:1.7}.assistant-chat-entry{margin-bottom:14px}.assistant-chat-entry>h3{background:#edf3e7;border-radius:11px 11px 3px;width:fit-content;max-width:94%;margin:0 0 9px auto;padding:9px 11px;font-size:12px;line-height:1.6}.assistant-chat-entry .answer-note{background:#fafbf8;border:1px solid #e7e9e1;border-radius:11px;padding:12px}.assistant-chat-entry p{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.75}.assistant-composer{background:#fff;border:1px solid #dfe4da;border-radius:13px;margin:10px;padding:9px;box-shadow:0 5px 18px #37452f0c}.assistant-composer:focus-within{border-color:#8da57b;box-shadow:0 0 0 3px #e7efe0}.assistant-composer textarea{resize:vertical;width:100%;min-height:58px;max-height:140px;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:2px 3px;font-size:12px;line-height:1.6}.assistant-composer-actions{justify-content:flex-end;align-items:end;margin-top:7px;display:flex}.assistant-composer-actions>div{align-items:center;gap:4px;display:flex}.assistant-composer-actions .review-composer-action{margin:0}.assistant-tools-body{overflow:auto}.assistant-tools-body .assistant-tool{min-height:112px;margin-top:12px}.assistant-tool.review-tool{background:#fff8ed}.assistant-tool.review-tool>span{color:#b48645}.assistant-empty-state{margin-top:15px}.assistant-quiz-view{min-height:0;overflow:auto}.assistant-quiz-view>header{align-items:center;gap:10px;margin-bottom:18px;display:flex}.assistant-quiz-view>header h2{margin:0;font-size:19px}.assistant-quiz-view>header p{text-overflow:ellipsis;white-space:nowrap;color:#8b9187;max-width:210px;margin:3px 0 0;font-size:10px;overflow:hidden}.assistant-quiz-settings{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:14px;display:grid}.assistant-quiz-settings label{color:#747b70;gap:5px;font-size:9px;display:grid}.assistant-quiz-settings select{background:#fff;border:1px solid #dfe3da;border-radius:8px;min-width:0;padding:8px 4px;font-size:10px}.assistant-quiz-list{margin-top:14px}.assistant-quiz-list .quiz-questions fieldset{padding:12px 0}.assistant-quiz-list .quiz-questions legend{font-size:12px;line-height:1.6}.assistant-quiz-list .quiz-questions label{font-size:10px}.assistant-quiz-list .quiz-questions>.solid{width:100%}.assistant-quiz-score{color:#506642;text-align:center;background:#edf4e7;border-radius:9px;padding:11px;font-size:11px;display:block}.assistant-new-quiz{width:100%;margin-top:12px}.library-assistant .generation-state{font-size:11px}.library-assistant .inline-error{font-size:10px;line-height:1.6}.library-file-area.show-generated{min-height:610px}.library-generated-view{background:#fff;border:1px solid #e2e7dc;border-radius:18px;flex-direction:column;height:100%;min-height:610px;display:flex;overflow:hidden}.library-generated-view>header{background:#fafbf8;border-bottom:1px solid #e7eae2;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:14px 18px;display:flex}.library-generated-view>header>div{align-items:center;gap:12px;min-width:0;display:flex}.library-result-back{color:#44543d;background:#fff;border:1px solid #d9dfd3;flex:0 0 38px;width:38px;height:38px;box-shadow:0 3px 9px #4350360d}.library-generated-view>header small{text-overflow:ellipsis;white-space:nowrap;color:#8a9186;max-width:520px;margin-bottom:3px;font-size:10px;display:block;overflow:hidden}.library-generated-view>header h2{margin:0;font-size:19px}.library-generated-view>header>span{color:#92988e;flex-shrink:0;font-size:10px}.library-generation-loading{color:#65705f;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.library-generation-loading .spinner{width:24px;height:24px;margin-bottom:16px}.library-generation-loading strong{font-size:17px}.library-generation-loading p{color:#93998f;margin:7px 0;font-size:11px}.library-review-result{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;width:100%;min-width:0;max-width:none;min-height:0;margin:0;padding:34px clamp(28px,4vw,72px) 54px;overflow:auto}.library-review-result .markdown-body{width:100%;max-width:none;margin:0;font-size:14px;line-height:1.85}.library-review-result .markdown-body h1{font-size:26px}.library-review-result .markdown-body h2{margin-top:28px;font-size:20px}.library-review-result .markdown-body h3{margin-top:22px;font-size:16px}.library-review-result .markdown-body table{border-collapse:collapse;width:100%}.library-review-result .markdown-body th,.library-review-result .markdown-body td{text-align:left;border:1px solid #e0e5db;padding:9px}.library-review-result .markdown-body code{background:#f0f3ec;border-radius:5px;padding:2px 5px}.library-graph-result{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;width:100%;min-width:0;min-height:0;padding:4px 20px 28px;overflow:auto}.library-graph-result .kg-toolbar{margin-top:16px}.library-graph-result .kg-layout{grid-template-columns:minmax(0,1fr) 250px;width:100%}.library-graph-result .kg-viewport svg{margin-inline:auto;display:block}.library-graph-result .kg-detail{padding:18px}.assistant-tools-body .assistant-tool{transition:opacity .18s,filter .18s,border-color .18s,box-shadow .18s}.assistant-tool.is-active{border-color:#829b6e;box-shadow:0 0 0 2px #dfead6}.assistant-tool.is-dimmed{opacity:.38;filter:saturate(.45)}.assistant-tool-switcher{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:16px;display:grid}.assistant-tool-switcher button{color:#667061;background:#fff;border:1px solid #dfe4da;border-radius:9px;justify-content:center;align-items:center;gap:4px;min-width:0;padding:8px 4px;font-size:10px;transition:opacity .18s,filter .18s,border-color .18s,background .18s;display:flex}.assistant-tool-switcher button.is-active{color:#466039;background:#edf4e7;border-color:#829b6e;font-weight:650}.assistant-tool-switcher button.is-dimmed{opacity:.4;filter:saturate(.4)}@media (max-width:900px){.library-assistant{height:auto;min-height:620px;position:static}.library-assistant-chat{min-height:560px}}@media (max-width:600px){.library-assistant{min-height:560px}.assistant-chat-scroll{padding:12px}.assistant-quiz-settings{grid-template-columns:1fr}.library-file-area .material-line.selected:after{font-size:8px}.library-generated-view>header{align-items:flex-start}.library-generated-view>header>span{display:none}.library-review-result{padding:24px 18px 40px}.library-graph-result{padding:2px 10px 20px}}.app-shell{transition:none}.sidebar{transition:transform .22s cubic-bezier(.22,.8,.22,1),visibility .22s}.sidebar nav button,.spaces button,.sidebar-toggle{transition:background .18s,color .18s,transform .18s,box-shadow .18s}.sidebar nav button:hover,.spaces button:hover{transform:translate(2px)}.library-workbench{background:#fbfcfa}.library-main-reading{background:#eef0eb}.library-assistant{transition:box-shadow .25s;box-shadow:-12px 0 34px #33412d0a}.library-assistant-tabs button{transition:color .18s,opacity .18s;position:relative}.library-assistant-tabs button:after{content:"";background:#718c59;border-radius:3px;height:2px;transition:left .2s,right .2s;position:absolute;bottom:-2px;left:50%;right:50%}.library-assistant-tabs button.active{border-bottom-color:#0000}.library-assistant-tabs button.active:after{left:0;right:0}.library-assistant-chat,.library-assistant-body{transition:box-shadow .22s,transform .22s;box-shadow:0 14px 36px #34412d0b,0 2px 8px #34412d08}.assistant-tool{transition:transform .2s cubic-bezier(.22,.8,.22,1),opacity .18s,filter .18s,border-color .18s,box-shadow .2s}.assistant-tool:not(:disabled):hover{transform:translateY(-3px);box-shadow:0 14px 28px #34412d12}.assistant-scope-chips{color:#969d91;align-items:center;gap:6px;min-height:25px;padding:0 3px 6px;font-size:9px;display:flex}.assistant-scope-chips>button{color:#597047;background:#f3f7ee;border:1px solid #dce5d5;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;transition:background .16s,transform .16s;display:flex}.assistant-scope-chips>button:hover{background:#eaf2e3;transform:translateY(-1px)}.assistant-scope-chips>button span{color:#91a284}.assistant-scope-chips>button b{font-size:12px;font-weight:400}.assistant-attachments{gap:6px;margin:0 1px 7px;display:grid}.assistant-attachments figure{background:#f8faf6;border:1px solid #e2e7de;border-radius:9px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:8px;min-width:0;margin:0;padding:6px;animation:.2s cubic-bezier(.22,.8,.22,1) attachment-in;display:grid}.assistant-attachments img{object-fit:cover;border-radius:6px;width:38px;height:38px;box-shadow:0 3px 9px #2d38261a}.assistant-attachments figcaption{min-width:0}.assistant-attachments strong,.assistant-attachments small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.assistant-attachments strong{font-size:9px}.assistant-attachments small{color:#8a9186;margin-top:3px;font-size:8px}.assistant-attachments figure>button{color:#8b9187;background:0 0;border:0;border-radius:6px;width:24px;height:24px}.assistant-attachments figure>button:hover{color:#374331;background:#e9eee5}.assistant-attachments.screenshots-only{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 8px;position:relative;overflow:hidden}.assistant-attachments.screenshots-only .screenshot-preview{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;animation:.4s cubic-bezier(.16,1,.3,1) screenshot-land;display:block;position:relative}.assistant-attachments.screenshots-only .screenshot-preview:only-child{grid-column:1/-1}.assistant-attachments.screenshots-only .screenshot-preview img{object-fit:contain;width:100%;height:92px;box-shadow:none;background:0 0;border-radius:0;display:block}.assistant-attachments.screenshots-only .screenshot-preview:only-child img{height:auto;max-height:170px}.assistant-attachments.screenshots-only .screenshot-preview>button{color:#fff;opacity:0;background:#20251fd9;border:0;border-radius:50%;place-items:center;width:22px;height:22px;transition:opacity .16s,transform .2s cubic-bezier(.16,1,.3,1),background .16s;display:grid;position:absolute;top:4px;right:4px;transform:scale(.8);box-shadow:0 3px 10px #1115}:is(.assistant-attachments.screenshots-only .screenshot-preview:hover>button,.assistant-attachments.screenshots-only .screenshot-preview>button:focus-visible){opacity:1;transform:scale(1)}.assistant-attachments.screenshots-only.is-capturing:after{content:"";pointer-events:none;background:#fff;animation:.48s ease-out both screenshot-flash;position:absolute;inset:0}.composer-icon.is-capturing svg{animation:.42s cubic-bezier(.22,.8,.22,1) camera-shutter}.assistant-composer-actions{justify-content:space-between}.assistant-composer-actions>div:first-child{align-items:center;gap:3px;min-width:0;display:flex}.assistant-composer-actions>div:first-child small{text-overflow:ellipsis;white-space:nowrap;color:#8d9489;font-size:8px;overflow:hidden}.composer-icon{color:#697365;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;transition:background .16s,color .16s,transform .16s;display:grid}.composer-icon:not(:disabled):hover{color:#4f6840;background:#edf3e8;transform:translateY(-1px)}.assistant-thinking{background:linear-gradient(105deg,#f8fbf4,#eef5e9,#f8fbf4) 0 0/220% 100%;border:1px solid #e0e8da;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:12px 0;padding:12px;animation:2.4s ease-in-out infinite thinking-wash;display:grid;box-shadow:0 9px 25px #3e523412}.thinking-orbit{color:#66804f;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;animation:1.65s ease-in-out infinite thinking-orbit;display:grid;box-shadow:0 5px 14px #5268431b}.assistant-thinking strong,.assistant-thinking small{display:block}.assistant-thinking strong{font-size:10px}.assistant-thinking small{color:#879181;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.thinking-dots{gap:3px;display:flex}.thinking-dots i{background:#789168;border-radius:50%;width:4px;height:4px;animation:1.15s ease-in-out infinite thinking-dot}.thinking-dots i:nth-child(2){animation-delay:.14s}.thinking-dots i:nth-child(3){animation-delay:.28s}.assistant-thinking .text-button{padding:4px;font-size:9px}.assistant-notes-body{min-height:0;overflow:auto}.assistant-notes-body>header{align-items:center;gap:11px;margin-bottom:18px;display:flex}.assistant-notes-body>header .assistant-mark{border-radius:11px;width:40px;height:40px;margin:0}.assistant-notes-body h2{margin:0;font-size:19px}.assistant-notes-body header p{text-overflow:ellipsis;white-space:nowrap;color:#92998e;max-width:210px;margin:3px 0 0;font-size:9px;overflow:hidden}.assistant-notes-empty{text-align:center;justify-items:center;padding:42px 10px;display:grid}.assistant-notes-empty strong{font-size:14px}.assistant-notes-empty p{color:#8b9287;max-width:230px;margin:8px 0 15px;font-size:10px;line-height:1.7}.assistant-notes-list{gap:9px;display:grid}.assistant-notes-list article{background:#fafbf8;border:1px solid #e1e6dd;border-radius:11px;grid-template-columns:minmax(0,1fr) 30px;align-items:start;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;overflow:hidden}.assistant-notes-list article:hover{border-color:#cad8c1;transform:translateY(-2px);box-shadow:0 10px 22px #35422e0d}.assistant-note-open{text-align:left;background:0 0;border:0;min-width:0;padding:11px}.assistant-note-open span{color:#728766;margin-bottom:6px;font-size:9px;font-weight:650;display:block}.assistant-note-open q{text-overflow:ellipsis;white-space:nowrap;color:#888f84;font-size:9px;display:block;overflow:hidden}.assistant-note-open p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 0;font-size:10px;line-height:1.6;display:-webkit-box;overflow:hidden}.assistant-notes-list .icon-button{width:27px;height:27px;margin:7px 4px 0 0}@keyframes attachment-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes screenshot-land{0%{opacity:0;transform:scale(.96)}55%{opacity:1;transform:scale(1.012)}to{transform:none}}@keyframes screenshot-flash{0%{opacity:.88}to{opacity:0}}@keyframes camera-shutter{0%,to{transform:none}45%{transform:scale(.78)rotate(-5deg)}}@keyframes thinking-wash{50%{background-position:100% 0}}.library-directory-contents{gap:20px;display:grid}.library-folder-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;display:grid}.library-folder-line{background:#f7f9f4;border:1px solid #e1e6dd;border-radius:16px;min-height:156px;transition:transform .2s cubic-bezier(.22,.8,.22,1),border-color .18s,box-shadow .2s;position:relative;overflow:hidden}.library-folder-line:hover{border-color:#cad7c0;transform:translateY(-2px);box-shadow:0 13px 30px #43503612}.library-folder-open{text-align:left;background:0 0;border:0;grid-template-rows:64px auto auto;align-content:start;justify-items:start;width:100%;height:100%;min-height:156px;padding:20px 18px 34px;display:grid}.library-folder-open .mac-folder{border-radius:7px;width:76px;height:53px;margin:12px 0 0;box-shadow:0 8px 18px #32648824}.library-folder-open .mac-folder:before{border-radius:6px 8px 0 0;width:34px;height:14px;top:-12px}.library-folder-open strong{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 4px);margin-top:8px;font-size:13px;overflow:hidden}.library-folder-open small{color:#8b9286;margin-top:5px;font-size:10px}.library-folder-line .material-menu{width:30px;height:30px;position:absolute;bottom:8px;right:9px}@keyframes thinking-orbit{50%{transform:translateY(-2px)rotate(10deg);box-shadow:0 8px 18px #52684329}}@keyframes thinking-dot{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}:where(button,a,summary,[role=button],input,textarea,select){transition-property:color,background-color,border-color,opacity,transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.22,.8,.22,1)}:where(button,a,summary,[role=button]):not(:disabled){transform-origin:50%}@media (hover:hover) and (pointer:fine){:where(button,a,summary,[role=button]):where(:not(:disabled):not(.pdf-thumbnail-handle):not(.sidebar-reopen-handle):hover){transform:translateY(-1px)}}:where(button,a,summary,[role=button]):where(:not(:disabled):active){transition-duration:80ms;transform:scale(.965)}:where(input,textarea,select):focus{transition-duration:.16s}.assistant-composer,.assistant-composer:focus{outline:0!important}.assistant-composer:focus-visible{outline:0!important}.assistant-composer:focus-within{border-color:#b8c8ae;box-shadow:0 7px 21px #40523512;outline:0!important}:is(.assistant-composer textarea:focus,.assistant-composer textarea:focus-visible){box-shadow:none!important;outline:0!important}.library-assistant-chat,.library-assistant-body,.library-generated-view{animation:.24s cubic-bezier(.22,.8,.22,1) surface-enter}.assistant-chat-entry,.assistant-notes-list article,.quiz-questions fieldset{animation:.22s cubic-bezier(.22,.8,.22,1) item-enter}.library-document-body .pdf-paper canvas{animation:none}.dialog[open],.delete-context-menu,.toast,.upload-tray{animation:.22s cubic-bezier(.22,.8,.22,1) float-enter}.macos-dialog{-webkit-backdrop-filter:blur(22px);background:#f5f5f3f7;border:1px solid #cfd2cd;border-radius:14px;width:min(430px,100vw - 32px);padding:0;overflow:hidden;box-shadow:0 28px 78px #17201638,0 7px 22px #17201620}.macos-dialog::backdrop{-webkit-backdrop-filter:blur(5px);background:#20241f52}.macos-dialog-titlebar{-webkit-user-select:none;user-select:none;background:linear-gradient(#fbfbfaf2 0%,#eceeebf2 100%);border-bottom:1px solid #d8dad6;grid-template-columns:76px minmax(0,1fr) 76px;align-items:center;height:48px;padding:0 14px;display:grid;position:relative;box-shadow:inset 0 1px #fffc}.macos-dialog-titlebar h2{color:#414640;text-align:center;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;margin:0;font-size:13px;font-weight:650;overflow:hidden}.macos-titlebar-spacer{justify-content:flex-end;width:76px;display:flex}.macos-dialog-close{color:#70766e;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;transition:color .16s,background .16s,transform .16s cubic-bezier(.22,.8,.22,1);display:grid}.macos-dialog-close:hover{color:#31362f;background:#dde0dc;transform:none}.macos-dialog-close:active{transform:scale(.92)!important}.macos-dialog-body{background:linear-gradient(#fafaf9e8,#f4f4f2f0);padding:25px 26px 27px}.macos-dialog-body form{gap:0;display:grid}.macos-dialog-body label{color:#565c54;font-size:11px;font-weight:600}.macos-dialog-body input:not([type=radio]),.macos-dialog-body select{color:#30352e;background:#fffffff5;border:1px solid #cfd3cd;border-radius:7px;height:39px;margin-top:7px;padding:0 11px;font-size:13px;transition:border-color .16s,box-shadow .18s,background .16s;box-shadow:inset 0 1px 2px #25301e0c,0 1px #fff}.macos-dialog-body input:not([type=radio]):hover,.macos-dialog-body select:hover{background:#fff;border-color:#bfc5bc}.macos-dialog-body input:not([type=radio]):focus,.macos-dialog-body select:focus{border-color:#7f9c6d;box-shadow:0 0 0 3px #cfdcc6aa,inset 0 1px 2px #25301e0a;outline:0!important}.macos-dialog-body .submit{border-radius:8px;justify-self:end;width:auto;min-width:96px;height:36px;min-height:36px;margin-top:22px;padding:0 18px;transition:transform .16s cubic-bezier(.22,.8,.22,1),box-shadow .18s,filter .18s;box-shadow:0 2px 7px #34472a1c,inset 0 1px #fff3}.macos-dialog-body .submit:hover{transform:translateY(-1px);box-shadow:0 5px 12px #34472a28,inset 0 1px #fff3}.macos-dialog-body .submit:active{transform:scale(.97)}.macos-dialog-body .delete-confirm-description{color:#5d625b;margin:0;font-size:13px;line-height:1.75}.macos-dialog-body .delete-confirm-actions{border-top:1px solid #dedfdb;margin-top:24px;padding-top:16px}.macos-dialog-body .delete-confirm-actions button{border-radius:8px;min-width:88px;height:36px;padding:0 16px}.macos-dialog-body .delete-confirm-actions .danger-button{transition:transform .16s cubic-bezier(.22,.8,.22,1),box-shadow .18s,filter .18s;box-shadow:0 2px 7px #7b2b211c}.macos-dialog-body .delete-confirm-actions .danger-button:hover{transform:translateY(-1px);box-shadow:0 5px 13px #7b2b2128}.macos-dialog-body .delete-confirm-actions .danger-button:active{transform:scale(.97)}@media (max-width:600px){.macos-dialog{width:min(410px,100vw - 24px)}.macos-dialog-titlebar{grid-template-columns:70px minmax(0,1fr) 70px}.macos-dialog-body{padding:22px 20px 24px}}@keyframes surface-enter{0%{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes item-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes page-enter{0%{opacity:.3;transform:scale(.995)}to{opacity:1;transform:none}}@keyframes float-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.library-main.library-main-reading{height:calc(100vh - 45px);padding:0;overflow:hidden}.library-main-reading .library-file-area{height:100%;min-height:0}.library-main-reading .library-file-area.show-generated,.library-main-reading .library-generated-view{min-height:0}@media (min-width:901px){.app-shell.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.sidebar-collapsed .sidebar{pointer-events:none;width:244px;box-shadow:none;padding:25px 17px 18px;transform:translate(-100%)}.sidebar-reopen-handle{z-index:90;color:#567148;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#edf4e8f2;border:1px solid #cfdac8;border-left:0;border-radius:0 24px 24px 0;place-items:center;width:23px;height:52px;padding:0;transition:width .22s cubic-bezier(.22,.8,.22,1),color .18s,background .18s,box-shadow .22s;display:grid;position:fixed;top:82px;left:0;box-shadow:6px 5px 18px #2935221c}.sidebar-reopen-handle:hover{color:#49613b;background:#fff;width:28px;transform:none;box-shadow:8px 6px 22px #29352229}.sidebar-reopen-handle:active{transform-origin:0;transform:scale(.95)!important}}@media (max-width:900px){.sidebar-reopen-handle{display:none}}.library-file-area .pdf-file:after{content:attr(data-kind)}.library-file-area .material-cover{background:linear-gradient(145deg,#f4f5f1,#eceee8);border:1px solid #e6e8e2;border-radius:12px;place-items:center;width:100%;height:145px;display:grid;overflow:hidden;box-shadow:inset 0 1px #fff}.library-file-area .material-cover img{object-fit:contain;background:#eef0eb;width:100%;height:100%;animation:.28s cubic-bezier(.22,.8,.22,1) cover-reveal;display:block}.library-file-area .material-cover .workspace-file-icon{width:100%;height:100%;box-shadow:none;background:linear-gradient(145deg,#fff 0%,#fff8f4 100%);border:0;border-radius:0}@keyframes cover-reveal{0%{opacity:.25;transform:scale(.985)}to{opacity:1;transform:none}}.library-file-area .material-list{animation:.28s cubic-bezier(.22,.8,.22,1) library-level-in}@keyframes library-level-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.library-toolbar-filters{justify-content:flex-end;gap:8px}.library-toolbar-picker{position:relative}.folder-location-label{z-index:4;margin-bottom:16px;display:grid;position:relative}.folder-location-label-text{color:#565c54;font-size:11px;font-weight:600}.folder-location-picker{margin-top:7px;display:block}.folder-location-picker>.library-toolbar-select{width:100%;min-width:0;height:39px}.folder-location-menu.library-cascade-menu{z-index:120;width:min(calc(var(--folder-columns,1) * 230px + 14px),704px,calc(100vw - 80px));overscroll-behavior:contain;will-change:width,transform,opacity;max-width:none;max-height:370px;transition:width .34s cubic-bezier(.22,.8,.22,1),opacity .2s,transform .3s cubic-bezier(.22,.8,.22,1),box-shadow .28s;animation:.28s cubic-bezier(.22,.8,.22,1) folder-cascade-open;left:0;right:auto}.folder-location-picker.is-open>.folder-location-menu{opacity:1;visibility:visible;pointer-events:auto;transform:none}.folder-location-menu .library-cascade-column{overscroll-behavior:contain}.folder-location-menu .library-cascade-column+.library-cascade-column{animation:.3s cubic-bezier(.22,.8,.22,1) folder-cascade-column-in}.folder-location-menu button{transition:background .2s,color .2s,transform .24s cubic-bezier(.22,.8,.22,1),box-shadow .2s}:is(.folder-location-menu button:hover,.folder-location-menu button:focus-visible){outline:0;transform:translate(3px);box-shadow:inset 0 0 0 1px #cedbc5}.macos-dialog:has(.folder-location-picker.is-open){overflow:visible}@keyframes folder-cascade-open{0%{opacity:0;transform:translateY(-8px)scale(.975);box-shadow:0 7px 18px #29342314}to{opacity:1;transform:none;box-shadow:0 14px 36px #29342322,0 3px 9px #29342312}}@keyframes folder-cascade-column-in{0%{opacity:0;filter:blur(1.5px);transform:translate(-14px)}55%{filter:blur()}to{opacity:1;filter:none;transform:none}}.library-toolbar-select{color:#5f675c;min-width:142px;height:40px;font:inherit;cursor:pointer;background:linear-gradient(#fff 0%,#f5f6f3 100%);border:1px solid #d9ddd6;border-radius:11px;align-items:center;padding:0 31px 0 36px;transition:border-color .18s,box-shadow .2s,transform .2s cubic-bezier(.22,.8,.22,1),background .18s;display:flex;position:relative;box-shadow:inset 0 1px #fff,0 4px 12px #34402e0b}.library-toolbar-select:hover{background:linear-gradient(#fff 0%,#f0f3ed 100%);border-color:#c9d0c5;transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 7px 18px #34402e12}.library-toolbar-picker.is-open>.library-toolbar-select{border-color:#9eb18e;outline:0;box-shadow:0 0 0 3px #dce8d3,0 7px 18px #34402e12}.library-toolbar-select:focus-visible{border-color:#9eb18e;outline:0;box-shadow:0 0 0 3px #dce8d3,0 7px 18px #34402e12}.library-select-value{text-overflow:ellipsis;white-space:nowrap;color:#4c5548;pointer-events:none;min-width:0;font-size:11px;font-weight:650;display:block;overflow:hidden}.library-select-icon{z-index:1;pointer-events:none;color:#6e7b68;place-items:center;display:grid;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.workspace-select .library-select-icon{color:#4387c7}.library-select-chevron{z-index:1;pointer-events:none;color:#979d94;place-items:center;transition:color .18s,transform .22s cubic-bezier(.22,.8,.22,1);display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)rotate(90deg)}.library-toolbar-select:hover .library-select-chevron{color:#657060;transform:translateY(-50%)rotate(90deg)translate(1px)}.library-toolbar-picker.is-open .library-select-chevron{color:#52634b;transform:translateY(-50%)rotate(-90deg)}.sort-select{min-width:126px}.library-toolbar-menu{z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-origin:100% 0;background:#fffffff5;border:1px solid #e1e3df;border-radius:8px;gap:1px;width:max-content;min-width:230px;max-width:min(390px,72vw);max-height:370px;padding:6px;animation:.22s cubic-bezier(.22,.8,.22,1) library-toolbar-menu-in;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 14px 36px #29342322,0 3px 9px #29342312}.library-toolbar-menu button{color:#414840;text-align:left;white-space:nowrap;width:100%;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:7px 10px;font-size:10.5px;transition:background .16s,color .16s,transform .16s;display:flex;overflow:hidden}.library-toolbar-menu button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:inherit;overflow:hidden}.library-toolbar-menu button small{text-overflow:ellipsis;color:#9aa096;max-width:130px;margin-left:auto;font-size:8.5px;overflow:hidden}:is(.library-toolbar-menu button:hover,.library-toolbar-menu button:focus-visible){color:#33452d;background:#f0f4ec;outline:0;transform:translate(2px)}.library-toolbar-menu button[aria-current=page]{color:#425b35;background:#e8f0e2;font-weight:680}.library-toolbar-select.accepts-material{background:#f1f7ed;box-shadow:inset 0 0 0 1px #a9c499}.library-toolbar-menu button.is-drop-target{color:#35512b;background:#dcebd3;transform:translate(2px);box-shadow:inset 0 0 0 1px #9fbd8e}.library-toolbar-menu-folder.mac-folder{border-radius:2px;flex:0 0 20px;width:20px;height:14px;margin:3px 1px 0;box-shadow:0 2px 4px #23577d1e}.library-toolbar-menu-folder.mac-folder:before{border-radius:2px 3px 0 0;width:9px;height:5px;top:-4px;left:-1px}.library-toolbar-menu-symbol{color:#70806a;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}@keyframes library-toolbar-menu-in{0%{opacity:0;transform:translateY(-7px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:600px){.library-toolbar-picker{flex:1}.library-toolbar-select{width:100%;min-width:0}}.assistant-quiz-settings{gap:10px;margin-bottom:16px;display:grid}.assistant-quiz-settings section{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;display:grid}.assistant-quiz-settings section>span{color:#72786f;font-size:10px}.mac-segmented{background:#ecece9;border:1px solid #dedfda;border-radius:10px;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:grid;box-shadow:inset 0 1px 2px #39403212}.mac-segmented button{color:#656b63;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:0;height:29px;padding:0 5px;font-size:10px;transition:background .24s cubic-bezier(.22,.8,.22,1),color .2s,box-shadow .24s cubic-bezier(.22,.8,.22,1),transform .18s cubic-bezier(.22,.8,.22,1)}.mac-segmented button:hover{color:#30342f}.mac-segmented button:active{transform:scale(.96)}.mac-segmented button.active{color:#242823;background:#fff;font-weight:650;box-shadow:0 1px 4px #2830282c,0 0 0 .5px #cfd1cb}.assistant-quiz-list{gap:16px;display:grid}.assistant-quiz-list .quiz-questions{background:#fff;border:1px solid #e4e7df;border-radius:13px;padding:13px;animation:.3s cubic-bezier(.22,.8,.22,1) item-enter;box-shadow:0 5px 18px #3640300a}.assistant-quiz-history-head{border-bottom:1px solid #eceee8;justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.assistant-quiz-history-head strong{font-size:11px}.assistant-quiz-history-head time{color:#92978f;font-size:9px}.assistant-quiz-list .quiz-questions legend{align-items:flex-start;gap:8px;width:100%;display:flex}.assistant-quiz-list .quiz-questions legend>span{flex:1}.quiz-favorite{color:#c8cbc5;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;margin:-5px -3px 0 0;transition:color .2s,background .2s,transform .22s cubic-bezier(.22,.8,.22,1),filter .22s;display:grid}.quiz-favorite:hover{color:#e0a900;background:#fff8d8;transform:translateY(-1px)scale(1.05)}.quiz-favorite:active{transform:scale(.9)}.quiz-favorite.active{color:#f4b400;filter:drop-shadow(0 2px 3px #9c6e0020);background:#fff5c8}.assistant-quiz-settings{grid-template-columns:1fr}.feedback-page{width:min(900px,100% - 64px);min-height:100vh;margin:auto;padding:64px 0 80px;animation:.28s cubic-bezier(.22,.8,.22,1) surface-enter}.feedback-page>header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:30px;display:flex}.feedback-page>header p{color:#718264;letter-spacing:1.2px;margin:0 0 8px;font-size:11px;font-weight:700}.feedback-page>header h1{letter-spacing:-1.4px;margin:0 0 12px;font-size:clamp(30px,4vw,42px);font-weight:650}.feedback-page>header span:not(.feedback-page-icon){color:#858c80;max-width:610px;font-size:13px;line-height:1.8;display:block}.feedback-page-icon{color:#587448;background:#eef4e9;border:1px solid #dbe3d5;border-radius:16px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 10px 26px #40543812}.feedback-card{background:linear-gradient(145deg,#fbfcf9 0%,#f4f7f0 100%);border:1px solid #dfe5da;border-radius:22px;grid-template-columns:minmax(200px,.72fr) minmax(360px,1.28fr);gap:42px;padding:34px;display:grid;box-shadow:0 18px 50px #34452a0b}.feedback-card-copy strong{margin-bottom:10px;font-size:19px;display:block}.feedback-card-copy span{color:#858c80;font-size:12px;line-height:1.8;display:block}.feedback-form{gap:17px;display:grid}.feedback-form label{color:#4c5049;gap:8px;font-size:12px;font-weight:650;display:grid}.feedback-form select,.feedback-form textarea{color:#242720;width:100%;font:inherit;background:#fff;border:1px solid #d5dcd0;border-radius:11px;padding:11px 12px;box-shadow:inset 0 1px 2px #2c3b2608}.feedback-form select{height:42px}.feedback-form textarea{resize:vertical;min-height:176px;line-height:1.7}.feedback-form select:focus,.feedback-form textarea:focus{border-color:#8ca27c;outline:0;box-shadow:0 0 0 3px #ccd9c3aa}.feedback-form-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.feedback-form-footer>span{color:#9aa095;font-size:10px}.feedback-form-footer .solid{justify-content:center;min-width:112px}.feedback-success{color:#4d6b3d;background:#e8f2e2;border-radius:10px;align-items:center;gap:8px;margin:0;padding:11px 13px;font-size:12px;display:flex}.feedback-form .inline-error{margin:0}@media (max-width:700px){.feedback-page{width:calc(100% - 32px);padding:30px 0 60px}.feedback-page>header{gap:15px}.feedback-page-icon{flex-basis:46px;width:46px;height:46px}.feedback-card{grid-template-columns:1fr;gap:22px;padding:23px}.feedback-form textarea{min-height:150px}}.upload-tray.parse-failed{border-color:#e9b9a9}html[data-keke-theme=night] .public-theme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--night-bg:#071c17;--night-panel:#102a22;--night-raised:#17372c;--night-line:#2b493c;--night-ink:#edf3e9;--night-muted:#a3b8aa;--night-accent:#d1e7b3;--brand-logo:#fff;background:var(--night-bg);color:var(--night-ink)}html[data-keke-theme=night] .public-theme .logo{color:#fff}html[data-keke-theme=night] .public-theme .welcome-page{--welcome-green:var(--night-accent);color:var(--night-ink);background:var(--night-bg)}html[data-keke-theme=night] .public-theme :is(.welcome-nav,.welcome-footer,.welcome-example-caption,.sculpture-welcome .welcome-demo-section){border-color:var(--night-line)}html[data-keke-theme=night] .public-theme .welcome-nav nav>a{color:var(--night-muted)}html[data-keke-theme=night] .public-theme .welcome-nav nav>a:hover{color:var(--night-accent)}html[data-keke-theme=night] .public-theme .welcome-nav-action{color:var(--night-ink);background:var(--night-panel);border-color:var(--night-line)}html[data-keke-theme=night] .public-theme :is(.new-hero,.new-hero h1,.sculpture-composition h1>span:last-child){color:var(--night-ink)}html[data-keke-theme=night] .public-theme .sculpture-composition h1>span>svg{stroke:#aecb87;opacity:.85}html[data-keke-theme=night] .public-theme :is(.experiment-eyebrow,.experiment-tree-controls){color:var(--night-muted)}html[data-keke-theme=night] .public-theme .experiment-eyebrow>span{background:#b0ca91;box-shadow:0 0 0 4px #b0ca9112}html[data-keke-theme=night] .public-theme .sculpture-composition .experiment-tree-aura{background:radial-gradient(#5e84661a,#0000 70%)}html[data-keke-theme=night] .public-theme .experiment-tree-controls button{color:#bdd0b4}html[data-keke-theme=night] .public-theme .experiment-tree-controls button:hover{background:#adcba11a}html[data-keke-theme=night] .public-theme .experiment-start{background:var(--night-accent);box-shadow:0 4px #486049;color:#153124!important}html[data-keke-theme=night] .public-theme .sculpture-caption .experiment-demo{background:0 0;border-color:#52705b;color:var(--night-ink)!important}html[data-keke-theme=night] .public-theme .sculpture-benefits{color:#d4e2cf}html[data-keke-theme=night] .public-theme .sculpture-benefits li{background:var(--night-panel);box-shadow:inset 0 0 0 1px #314b3b55}html[data-keke-theme=night] .public-theme :is(.benefit-upload,.welcome-feature-icon.resource,.welcome-file-mark){color:#dbcca1;background:#3a3b29;border-color:#55573d}html[data-keke-theme=night] .public-theme :is(.benefit-source,.welcome-feature-icon.understanding,.welcome-answer-icon){color:#c0d5a4;background:#2a4630}html[data-keke-theme=night] .public-theme :is(.benefit-practice,.welcome-feature-icon.reflection){color:#cfbfdc;background:#393444}html[data-keke-theme=night] .public-theme :is(.welcome-demo-intro h2,.welcome-document h2,.welcome-literature h2,.welcome-literature-card h3,.welcome-path-intro h2,.welcome-path-step h3){color:var(--night-ink)}html[data-keke-theme=night] .public-theme :is(.welcome-eyebrow,.sculpture-welcome .welcome-demo-intro>p:last-of-type,.welcome-example-caption,.welcome-path-intro>p,.welcome-path-step p,.welcome-literature-copy>p:not(.welcome-eyebrow),.welcome-literature-card>p,.welcome-literature-card dt,.welcome-literature-card footer,.welcome-language-tag,.welcome-footer>a:last-child){color:var(--night-muted)}html[data-keke-theme=night] .public-theme :is(.welcome-product-preview,.welcome-learning){background:var(--night-panel);border-color:var(--night-line);box-shadow:0 22px 55px #0000001a}html[data-keke-theme=night] .public-theme :is(.welcome-preview-header,.welcome-preview-tabs,.welcome-preview-bottom,.welcome-literature-card dl){border-color:var(--night-line)}html[data-keke-theme=night] .public-theme .welcome-demo-label{background:var(--night-raised);color:var(--night-muted)}html[data-keke-theme=night] .public-theme .welcome-document{border-color:var(--night-line);background:#0c241d}html[data-keke-theme=night] .public-theme :is(.welcome-document>p,.welcome-document footer,.welcome-margin-note,.welcome-margin-note>span,.welcome-evidence-label,.welcome-preview-answer p,.welcome-preview-bottom,.welcome-preview-tabs button){color:var(--night-muted)}html[data-keke-theme=night] .public-theme :is(.welcome-document-kicker,.welcome-document-lead){color:var(--night-muted)!important}html[data-keke-theme=night] .public-theme .welcome-document-rule{background:var(--night-line)}html[data-keke-theme=night] .public-theme .welcome-margin-note{border-color:#52704a}html[data-keke-theme=night] .public-theme .welcome-document .welcome-highlight{color:#f0f5d9;background:#355436}html[data-keke-theme=night] .public-theme :is(.welcome-preview-tabs button.active,.welcome-check-answer){color:var(--night-accent);background:#2a4630}html[data-keke-theme=night] .public-theme .welcome-preview-answer{background:var(--night-raised)}html[data-keke-theme=night] .public-theme :is(.welcome-preview-answer strong,.welcome-source-confirm,.welcome-preview-summary,.welcome-quiz-feedback,.welcome-quiz-feedback.correct,.welcome-quiz-feedback button,.welcome-literature-card dd,.welcome-literature-copy>a){color:var(--night-accent)}html[data-keke-theme=night] .public-theme .welcome-source-link{color:var(--night-muted);background:var(--night-panel);border-color:var(--night-line)}html[data-keke-theme=night] .public-theme :is(.welcome-source-link:hover,.welcome-source-link[aria-pressed=true],.welcome-preview-quiz label.selected){color:var(--night-ink);background:#253f2c;border-color:#77966b}html[data-keke-theme=night] .public-theme .welcome-preview-quiz label{color:var(--night-muted);border-color:var(--night-line)}html[data-keke-theme=night] .public-theme .welcome-literature{background:var(--night-panel);border-color:var(--night-line)}html[data-keke-theme=night] .public-theme .welcome-literature-card{border-color:var(--night-line);background:#0c241d}html[data-keke-theme=night] .public-theme :is(.welcome-page,.new-hero) :is(a,button,input):focus-visible{outline-color:var(--night-accent)}html[data-keke-theme=night] .public-theme .login-page{--login-ink:var(--night-ink);--login-muted:var(--night-muted);--login-green:var(--night-accent);background:var(--night-bg)}html[data-keke-theme=night] .public-theme .login-garden{background:radial-gradient(at 50% 36%,#203b2b,#102b22 65%);box-shadow:inset 0 0 0 1px #294533}html[data-keke-theme=night] .public-theme .login-plant>circle{opacity:.14}html[data-keke-theme=night] .public-theme .login-plant-stem{filter:brightness(1.25)saturate(.8)}html[data-keke-theme=night] .public-theme :is(.login-garden-note,.login-garden-copy p,.login-garden-bottom,.login-form-note,.login-help,.login-content-footer,.login-channels button,.login-method-switch){color:var(--night-muted)}html[data-keke-theme=night] .public-theme .login-small-leaf{color:#fff}html[data-keke-theme=night] .public-theme .login-channels{border-color:var(--night-line)}html[data-keke-theme=night] .public-theme .login-channels button[aria-pressed=true]{color:var(--night-ink)}html[data-keke-theme=night] .public-theme .login-input-wrap{background:#0e2820;border-color:#3c5949}html[data-keke-theme=night] .public-theme .login-input-wrap input::placeholder{color:#96ad9c}html[data-keke-theme=night] .public-theme .login-input-wrap:focus-within{border-color:#a9cb8d;box-shadow:0 0 0 3px #a9cb8d18}html[data-keke-theme=night] .public-theme .login-input-wrap button:disabled{color:#8d9f90}html[data-keke-theme=night] .public-theme .login-submit{color:#173023}html[data-keke-theme=night] .public-theme .login-submit:hover:not(:disabled){background:#e0efcb}html[data-keke-theme=night] .public-theme .login-submit:disabled{color:#b3c4b5;background:#34513c}html[data-keke-theme=night] .public-theme .login-method-switch:hover{color:var(--night-ink)}html[data-keke-theme=night] .public-theme .login-notice{color:#c0d5a4}html[data-keke-theme=night] .public-theme .login-error{color:#f0b3a0}html[data-keke-theme=night] .public-theme .login-page :is(a,button):focus-visible{outline-color:var(--night-accent)}.logo-mark{color:var(--brand-logo,#20543a)}.logo-mark svg{width:100%;height:100%;display:block}.public-theme .login-small-leaf{color:var(--brand-logo,#20543a)}.public-theme{min-height:calc(100svh - 48px)}.public-theme .keke-theme-toggle{color:#526748;cursor:pointer;background:0 0;border:1px solid #dcded4;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 13px;font-size:12px;line-height:1;display:inline-flex}.keke-theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.public-theme .keke-theme-toggle:hover{background:#eaf0e3}.public-theme .keke-theme-toggle:focus-visible{outline-offset:4px;outline:2px solid #64834e}.keke-theme-toggle .keke-theme-moon,.keke-theme-toggle .keke-theme-night-label,html[data-keke-theme=night] .keke-theme-toggle .keke-theme-sun,html[data-keke-theme=night] .keke-theme-toggle .keke-theme-day-label{display:none}html[data-keke-theme=night] .keke-theme-toggle .keke-theme-moon,html[data-keke-theme=night] .keke-theme-toggle .keke-theme-night-label{display:block}html[data-keke-theme=night] .public-theme .keke-theme-toggle{color:#d1e7b3;border-color:#3c5949}html[data-keke-theme=night] .public-theme .keke-theme-toggle:hover{background:#17372c}html[data-keke-theme=night] .public-theme .keke-theme-toggle:focus-visible{outline-color:#d1e7b3}.public-theme .welcome-nav{gap:16px}.public-theme .welcome-nav nav{margin-right:8px}.public-theme .login-topline{flex-wrap:wrap;gap:20px}.public-theme .login-topline .keke-theme-toggle{margin-right:auto}html[data-keke-theme=night] body:has(.public-theme){background:#071c17}html[data-keke-theme=night] body:has(.public-theme) .site-filing-footer{color:#a3b8aa;background:#071c17;border-color:#2b493c}@media (max-width:540px){.public-theme .welcome-nav{gap:10px;padding-inline:18px}.public-theme .welcome-brand{margin-right:auto}.public-theme .welcome-nav .keke-theme-toggle{width:42px;padding:10px}.public-theme .welcome-nav .keke-theme-toggle>span{display:none}.public-theme .login-topline{gap:12px}}html[data-keke-theme=night] .public-theme .boot-screen{color:#edf3e9;background:#071c17}html[data-keke-theme=night] .public-theme .boot-screen p{color:#a3b8aa}html[data-keke-theme=night] .public-theme .boot-screen>span{border-color:#d1e7b3 #2b493c #2b493c}.workspace-theme-control{padding:4px 8px 14px}.workspace-theme .sidebar-foot .feedback-entry{width:100%;margin:0 0 8px;position:static}.workspace-floating-theme{z-index:25;position:fixed;bottom:18px;left:10px}.workspace-theme .workspace-floating-theme .keke-theme-toggle{background:var(--canvas);width:42px;padding:10px}.workspace-floating-theme .keke-theme-toggle span{display:none}.workspace-theme .workspace-theme-control .keke-theme-toggle{width:100%}.workspace-theme.sidebar-collapsed .workspace-theme-control{padding:4px 0 14px}.workspace-theme.sidebar-collapsed .workspace-theme-control .keke-theme-toggle{width:42px;padding:10px}.workspace-theme.sidebar-collapsed .workspace-theme-control .keke-theme-toggle span{display:none}.workspace-theme .mobile-topbar .logo{margin-right:auto}.workspace-theme .mobile-topbar{gap:12px}.workspace-theme .mobile-topbar .keke-theme-toggle{min-height:38px}.workspace-theme .study-header>.keke-theme-toggle{margin-left:auto}.workspace-theme .study-header>.keke-theme-toggle+.reader-panel-toggles{margin-left:4px}@media (max-width:600px){.workspace-floating-theme{display:none}.workspace-theme .study-header>.keke-theme-toggle{width:38px;min-height:38px;padding:9px}.workspace-theme .study-header>.keke-theme-toggle span{display:none}.workspace-theme .study-header>div{min-width:0}.workspace-theme .mobile-topbar .keke-theme-toggle>span{display:none}}html[data-keke-theme=night] .workspace-theme{--ink:#edf3e9;--muted:#a3b8aa;--line:#2b493c;--canvas:#071c17;--nav:#0c241d;--accent:#c9e0b4;--lime:#253e2a;--purple:#332e40;--blue:#203847;--study-panel:#102a22;--study-raised:#19382d;--study-selected:#284b36;--study-danger:#efb1a1;--study-warning:#e0c18b;--shadow:0 16px 44px #0003;background:var(--canvas);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#496453 #102a22}html[data-keke-theme=night] .workspace-theme :is(.workspace,.library-workbench,.library-main,.library-main-reading,.library-empty,.feature-library-surface,.library-file-area,.library-review-result){color:var(--ink);background:var(--canvas)!important}html[data-keke-theme=night] .workspace-theme :is(.sidebar,.mobile-topbar,.library-assistant,.pdf-thumbnails,.pages){background:var(--nav)!important;border-color:var(--line)!important}html[data-keke-theme=night] .workspace-theme :is(.library-assistant-chat,.library-assistant-body,.library-generated-view,.library-generated-view>header,.study-header,.study-panel,.reading-toolbar,.library-document-view,.library-document-namebar,.library-document-toolbar,.material,.material-line,.quiet-card,.hub-guide,.hub-course,.hub-detail,.hub-next,.hub-editor,.hub-next-step,.calendar-day,.calendar-blank,.calendar-weekday,.review-markdown,.review-markdown-editor,.kg-layout,.kg-detail,.kg-empty,.mistake-row,.course-tour-card,.example-tour,.upload-tray,.user-menu>div,.item-context-menu,.library-path-menu,.library-toolbar-menu,.feature-path-menu,.pdf-selection-actions,.pdf-notes-list,.answer-note-editor,.assistant-notes-list article,.assistant-quiz-list .quiz-questions,.assistant-attachments figure,.dialog,.macos-dialog,.macos-dialog-body,.macos-dialog-titlebar,.calendar-editor,.course-tour){color:var(--ink);box-shadow:0 8px 24px #00000014;background:var(--study-panel)!important;border-color:var(--line)!important}html[data-keke-theme=night] .workspace-theme :is(.library-folder-line,.material-line,.material-list,.library-toolbar,.library-viewbar,.library-assistant-tabs,.assistant-quiz-history-head,.assistant-chat-entry,.mistake-row,.mistake-row-body,.review-toolbar,.hub-tabs,.profile,.study-tabs,.library-document-controls,.feature-path-column,.dialog-actions,.source-card,.evidence-answer,.quiz-questions fieldset,.quiz-questions label,.markdown-body th,.markdown-body td){border-color:var(--line)!important}html[data-keke-theme=night] .workspace-theme :is(h1,h2,h3,h4,strong,legend,dt){color:var(--ink)!important}html[data-keke-theme=night] .workspace-theme :is(p,small,label,time,summary,button,input,textarea,select,td,dd){color:var(--muted)}html[data-keke-theme=night] .workspace-theme :is(.space-head,.spaces button,.spaces small,.sidebar nav button,.profile small,.library-welcome p,.library-path-picker>button,.library-current-material,.library-document-title,.library-document-controls label,.assistant-chat-entry .answer-note,.assistant-chat-empty,.assistant-chat-empty p,.assistant-tools-body p,.assistant-tool>span,.assistant-notes-empty p,.assistant-notes-body header p,.assistant-note-open q,.assistant-note-open span,.assistant-quiz-settings section>span,.assistant-quiz-history-head time,.assistant-scope-chips,.assistant-composer-actions small,.assistant-thinking small,.material-name small,.library-folder-open small,.library-empty span,.feature-path,.feature-path-picker>button,.feature-path-menu button,.feature-path-arrow,.library-toolbar-menu button,.library-toolbar-menu button small,.library-toolbar-select,.library-viewbar button,.library-document-controls .zoom-reset,.library-result-back,.hub-guide p,.hub-course p,.hub-course small,.hub-detail p,.hub-next p,.hub-tabs button,.hub-files small,.mistake-path button,.mistake-icon-item,.mistake-icon-item small,.mistake-row-body p,.review-toolbar button,.review-empty,.kg-toolbar,.kg-controls,.kg-detail p,.kg-detail small,.reading-toolbar label,.study-header small,.scope-controls,.source-card,.source-card p,.scope-controls label,.learning-empty p,.suggested-question,.pagination,.pagination button,.text-button,.icon-button,.composer-icon,.macos-dialog-body label,.macos-dialog-close,.delete-confirm-description,.dropzone p,.connection-banner,.service-note,.demo-note,.save-note,.assistant-composer-actions>div:first-child small,.feature-current-leaf,.assistant-note-open,.library-path-menu button){color:var(--muted)!important}html[data-keke-theme=night] .workspace-theme :is(.sidebar nav button.active,.spaces button.active,.library-viewbar button.active,.library-path-menu button[aria-current=page],.library-toolbar-menu button[aria-current=page],.feature-path-menu button[aria-current],.hub-tabs button[aria-selected=true],.study-tabs button.active,.mac-segmented button.active){color:var(--ink)!important;background:var(--study-selected)!important;border-color:#6e8f6c!important}html[data-keke-theme=night] .workspace-theme :is(.library-toolbar-search,.library-search-box,.search,.assistant-composer,.study-composer,.scope-controls select,.scope-controls input,.assistant-quiz-settings select,.feedback-form select,.feedback-form textarea,.dialog input:not([type=radio]),.dialog select,.hub-editor input,.hub-editor textarea,.calendar-form input,.calendar-form select,.calendar-editor-form input,.calendar-editor-form select,.library-document-controls input,.reading-toolbar input,.workspace-context select,.kg-controls select,.kg-controls input,.kg-toolbar input,.library-controls select,.mistake-export select,.answer-note-editor textarea,.pdf-selection-actions textarea){box-shadow:none;color:var(--ink)!important;background:#0c241d!important;border-color:#3c5949!important}html[data-keke-theme=night] .workspace-theme :is(.assistant-composer textarea,.study-composer textarea,.library-toolbar-search input,.library-search-box input,.search input){color:var(--ink)!important;background:0 0!important}html[data-keke-theme=night] .workspace-theme :is(input,textarea)::placeholder{color:#8ca493;opacity:1}html[data-keke-theme=night] .workspace-theme :is(.library-toolbar-select,.library-result-back,.library-document-controls .zoom-reset,.plain-action,.outline-button,.pagination button,.kg-toolbar button,.hub-files>button:not(.solid),.suggested-question,.source-card,.evidence-answer,.assistant-scope-chips>button,.assistant-tool-switcher button,.library-current-material,.feature-current-leaf,.library-tutorial-button,.review-icon[aria-pressed=true],.quiz-result,.assistant-quiz-score,.kg-relation,.kg-detail blockquote,.markdown-body blockquote,.markdown-body th,.markdown-body code,.review-markdown .markdown-body pre,.library-review-result .markdown-body code,.mac-segmented,.course-tour-count,.example-tour-count,.locator-status){box-shadow:none;background:var(--study-raised)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-keke-theme=night] .workspace-theme :is(.assistant-tool,.assistant-tool.graph-tool,.assistant-tool.review-tool,.assistant-thinking){box-shadow:none;color:var(--ink)!important;background:linear-gradient(120deg,#153326,#203b2b)!important;border-color:#365440!important}html[data-keke-theme=night] .workspace-theme :is(.assistant-mark,.learning-empty>span,.library-upload-icon,.upload-icon,.modal-icon,.card-head>span){color:#c9e0b4;background:#284b36}html[data-keke-theme=night] .workspace-theme :is(.library-file-area .material-line.selected,.calendar-day.selected,.pdf-thumbnail-entry.selected,.quiz-questions fieldset label.selected,.assistant-tool-switcher button.is-active,.kg-node-list button.active){background:var(--study-selected)!important;color:var(--ink)!important;border-color:#87a878!important}html[data-keke-theme=night] .workspace-theme :is(.sidebar nav button,.spaces button,.material-line,.library-folder-line,.library-toolbar-menu button,.library-path-menu button,.feature-path-menu button,.icon-button,.composer-icon,.course-back-icon,.mistake-icon-item,.item-context-menu button,.sidebar-toggle,.sidebar-reopen-handle):hover{background:var(--study-raised)!important;color:var(--ink)!important}html[data-keke-theme=night] .workspace-theme :is(.sidebar-toggle,.sidebar-reopen-handle,.feedback-entry,.new-workspace,.library-upload-hero,.dropzone){background:var(--study-panel);border-color:var(--line);color:var(--muted)}html[data-keke-theme=night] .workspace-theme :is(.solid,.send-button,.upload>b,.library-upload-hero b,.assistant-chat-entry>h3){color:#142c20!important;background:#c9e0b4!important;border-color:#0000!important}html[data-keke-theme=night] .workspace-theme :is(.solid,.send-button) strong{color:#142c20!important}html[data-keke-theme=night] .workspace-theme :is(button:disabled,.assistant-tool.is-dimmed){opacity:.5}html[data-keke-theme=night] .workspace-theme :is(.status-ready,.ready-label,.quiz-result,.assistant-quiz-score,.quiz-questions label.answer-correct-option,.cloud-sync-status,.activation-success){color:#c1dfb0!important;background:#284631!important}html[data-keke-theme=night] .workspace-theme :is(.status-failed,.inline-error,.library-mark-error,.question-feedback,.mistake-row-body .answer-wrong,.quiz-questions label.answer-wrong-option,.connection-banner.error){color:var(--study-danger)!important;background:#3c2925!important}html[data-keke-theme=night] .workspace-theme :is(.danger-button,.menu-delete){color:#ffc5b5!important}html[data-keke-theme=night] .workspace-theme .danger-button{background:#793e32}html[data-keke-theme=night] .workspace-theme :is(.status-processing,.status-needs_ocr,.service-note,.demo-note,.save-note,.connection-banner,.calendar-day.has-urgent){color:var(--study-warning);background:#3b3526}html[data-keke-theme=night] .workspace-theme :is(.loading-list>span,.processing,.reader-resizer,.library-workbench>.reader-resizer){background:var(--line)}html[data-keke-theme=night] .workspace-theme :-webkit-any(.reading-area,.reading-area:-webkit-full-screen,.reading-area.reading-fullscreen,.library-document-body,.library-document-body .pdf-viewport,.pdf-viewport){background:#06140f!important}html[data-keke-theme=night] .workspace-theme :is(.reading-area,.reading-area:fullscreen,.reading-area.reading-fullscreen,.library-document-body,.library-document-body .pdf-viewport,.pdf-viewport){background:#06140f!important}html[data-keke-theme=night] .workspace-theme :is(.pdf-paper,.thumbnail-paper,.pdf-thumbnail-preview){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}html[data-keke-theme=night] .workspace-theme .library-thumbnail-switch{background:var(--study-panel)!important;border-color:var(--line)!important}html[data-keke-theme=night] .workspace-theme .library-thumbnail-switch.active{background:var(--study-selected)!important;color:var(--ink)!important}html[data-keke-theme=night] .workspace-theme .kg-node rect{fill:var(--study-raised);stroke:#64805e}html[data-keke-theme=night] .workspace-theme .kg-node.selected rect{fill:#35583d;stroke:#c9e0b4}html[data-keke-theme=night] .workspace-theme :is(.kg-node text,.kg-edge text){fill:var(--ink)}html[data-keke-theme=night] .workspace-theme .kg-edge line{stroke:#6d8875}html[data-keke-theme=night] .workspace-theme :is(a,button,input,select,textarea):focus-visible{outline-color:#c9e0b4!important}html[data-keke-theme=night] .workspace-theme :is(.dialog,.macos-dialog,.calendar-editor,.course-tour,.example-tour)::backdrop{background:#020e0bc9}html[data-keke-theme=night] .workspace-theme .library-toolbar-select span{color:var(--ink)}:root .workspace-theme .library-assistant-tabs{--assistant-tab-text:#6c7867;--assistant-tab-active:#20543a;--assistant-tab-line:#4e7852;gap:24px}html[data-keke-theme=night] .workspace-theme .library-assistant-tabs{--assistant-tab-text:#9eb3a4;--assistant-tab-active:#edf3e9;--assistant-tab-line:#c0d6a9}:root .workspace-theme .library-assistant-tabs>button{color:var(--assistant-tab-text);border:0;border-radius:5px;font-weight:600;transition:color .18s;position:relative;box-shadow:none!important;filter:none!important;background:0 0!important;transform:none!important}:root .workspace-theme .library-assistant-tabs>button:is(:hover,.active){color:var(--assistant-tab-active)}:root .workspace-theme .library-assistant-tabs>button:after{background:var(--assistant-tab-line);opacity:0;border-radius:999px;width:22px;height:2px;transition:opacity .18s,transform .18s;bottom:-1px;left:50%;right:auto;transform:translate(-50%)scaleX(.45)}:root .workspace-theme .library-assistant-tabs>button.active:after{opacity:1;transform:translate(-50%)scaleX(1)}:root .workspace-theme .library-assistant-tabs>button:focus-visible{outline:2px solid var(--assistant-tab-line);outline-offset:3px}@media (prefers-reduced-motion:reduce){:root .workspace-theme .library-assistant-tabs>button,:root .workspace-theme .library-assistant-tabs>button:after{transition:none}}.workspace-theme .sidebar{min-width:0;height:100vh;z-index:40;height:100dvh}.workspace-theme .sidebar-brand,.workspace-theme .sidebar-foot{flex-shrink:0;min-width:0}.workspace-theme .sidebar .spaces{flex-shrink:1;min-height:0}.workspace-theme .sidebar .profile{grid-template-columns:35px minmax(0,1fr) auto}.workspace-theme .sidebar .profile>span:nth-child(2){min-width:0}.workspace-theme .pdf-viewport{scrollbar-gutter:stable;align-items:flex-start}.workspace-theme .pdf-paper{margin-left:auto;margin-right:auto}.workspace-theme .mobile-bottom-nav{display:none}.workspace-theme .pdf-thumbnails button{filter:none;transform:none}.workspace-theme .sidebar-reopen-handle,.workspace-theme .pdf-thumbnail-handle{-webkit-backdrop-filter:none;background:#f7faf3;transition:color .16s,background-color .16s}@media (min-width:901px){.workspace-theme:not(.is-reading){transition:none;display:flex}.workspace-theme:not(.is-reading)>.workspace{flex:1;min-width:0}.workspace-theme .sidebar{flex:0 0 244px;width:244px;min-width:244px;margin-left:0;transition:margin-left .22s cubic-bezier(.22,.8,.22,1),visibility .22s;transform:none}.workspace-theme.sidebar-hidden .sidebar{visibility:hidden;pointer-events:none;margin-left:-244px}}.workspace-theme :is(.sidebar-toggle,.sidebar-reopen-handle,.library-document-controls button,.reading-toolbar button,.sidebar nav button,.spaces button):is(:hover,:active){transform:none!important}.workspace-theme .pdf-thumbnail-handle:is(:hover,:active){width:22px;transform:translateY(-50%)!important}.workspace-theme .sidebar-reopen-handle,.workspace-theme .sidebar-reopen-handle:is(:hover,:active){width:28px}.workspace-theme :is(.sidebar-toggle,.sidebar-reopen-handle,.pdf-thumbnail-handle,.library-document-controls button,.reading-toolbar button){touch-action:manipulation}.workspace-theme button[aria-label=适合页面宽度][aria-pressed=true]{color:#36552c;background:#e4eddd;border-color:#aabd9d}@media (min-width:601px) and (max-height:700px){.workspace-theme .sidebar nav{gap:2px;margin-top:12px;margin-bottom:16px}.workspace-theme .sidebar nav button{height:38px}}@media (max-width:900px){.workspace-theme .library-main.library-main-reading{height:auto}.workspace-theme .library-document-view{height:72vh;min-height:320px;height:72svh}}@media (max-width:600px){.workspace-theme{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}.workspace-theme .mobile-topbar{z-index:45;flex-shrink:0;position:sticky;top:0}.workspace-theme .sidebar,.workspace-theme .sidebar.mobile-open{width:100%;height:auto;max-height:calc(100vh - 80px);border:0;border-bottom:1px solid var(--line);max-height:min(70svh,100svh - 80px);box-shadow:var(--shadow);padding:16px;position:fixed;top:61px;bottom:auto;overflow:auto}.workspace-theme .sidebar{opacity:0;visibility:hidden;pointer-events:none;transition:transform .2s,opacity .2s,visibility .2s;transform:translateY(-12px)}.workspace-theme .sidebar.mobile-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.workspace-theme .sidebar nav,.workspace-theme .sidebar.mobile-open nav{margin:4px 0 16px}.workspace-theme .sidebar .space-head{margin-top:20px;display:flex}.workspace-theme .sidebar .spaces{display:grid}.workspace-theme .sidebar .sidebar-foot{display:block}.workspace-theme .sidebar .profile{display:grid}.workspace-theme .sidebar .profile>span:nth-child(2){display:block}.workspace-theme .sidebar .spaces>button{min-height:43px;font-size:13px}.workspace-theme .mobile-bottom-nav{z-index:30;min-height:68px;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--nav);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.workspace-theme .mobile-bottom-nav button{min-height:49px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;font-size:10px;display:flex;transform:none}.workspace-theme .mobile-bottom-nav button svg{width:17px;height:17px}.workspace-theme .mobile-bottom-nav button.active{background:var(--canvas);color:var(--ink);font-weight:600}.workspace-theme .sidebar.mobile-open .user-menu>.account-popover{z-index:41;width:auto;max-width:none;max-height:calc(100vh - 160px);max-height:calc(100svh - 160px);position:fixed;inset:72px 16px auto;overflow:auto}.workspace-theme .library-document-view{height:calc(100vh - 129px);height:calc(100svh - 129px);min-height:300px}.workspace-theme .library-document-controls .zoom-reset:first-of-type{align-items:center;display:inline-flex}.workspace-theme .library-document-toolbar{flex-wrap:wrap;height:auto;min-height:49px}.workspace-theme .library-document-namebar{min-width:0}}@media (prefers-reduced-motion:reduce){.workspace-theme:not(.is-reading),.workspace-theme .sidebar{will-change:auto;transition:none}}@media (hover:none),(pointer:coarse){.workspace-theme :is(.sidebar nav button,.spaces button,.pdf-thumbnails button,.library-document-controls button):is(:hover,:active){filter:none;box-shadow:none;transform:none}}.answer-evidence,.answer-recovery{color:var(--muted);margin:12px 0;font-size:12px;line-height:1.7}.answer-evidence summary{cursor:pointer;color:var(--ink);padding:5px 0}.answer-evidence>div{border-left:2px solid var(--line);margin-top:9px;padding-left:10px}.answer-evidence q{white-space:pre-wrap;overflow-wrap:anywhere;quotes:none;display:block}.answer-evidence .text-button,.answer-recovery .text-button{white-space:normal;text-align:left;min-height:32px;margin-top:6px}.answer-recovery p{margin:0}.library-assistant>.answer-recovery{flex:none;margin:12px 18px}:root[data-keke-skin=pearl]{--keke-gray-light:#d5d0c9;--keke-gray-mid:#969089;--keke-gray-deep:#57534f;--keke-gray-0:#fff;--keke-gray-50:#f7f5f2;--keke-gray-100:#efede8;--keke-gray-200:#e7e3dd;--keke-gray-300:#ded9d2;--keke-gray-400:var(--keke-gray-light);--keke-gray-500:var(--keke-gray-mid);--keke-gray-600:var(--keke-gray-deep);--keke-gray-700:#45413d;--keke-gray-800:#35322f;--keke-gray-900:#2b2926;--keke-gray-950:#211f1d}html:root[data-keke-skin=pearl]{--ink:#211f1d;--muted:#969089;--line:#efede8;--canvas:#f7f5f2;--nav:#efede8;--accent:#969089;--lime:#efede8;--purple:#efede8;--blue:#efede8;--shadow:0 18px 52px #211f1d12}html:root[data-keke-skin=pearl] .material em.pending-status{background:var(--surface);color:var(--muted)}html:root[data-keke-skin=pearl] .toast.error{background:#57534f}html:root[data-keke-skin=pearl] .sidebar{border-right:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .sidebar nav button{color:var(--ink)}html:root[data-keke-skin=pearl] .sidebar nav button.active{background:var(--surface);color:var(--ink);box-shadow:0 2px 9px #211f1d0b}html:root[data-keke-skin=pearl] .space-head{color:var(--muted)}html:root[data-keke-skin=pearl] .spaces button{color:var(--ink)}html:root[data-keke-skin=pearl] .spaces button.active{background:var(--surface);color:var(--ink)}html:root[data-keke-skin=pearl] .spaces small{color:var(--muted)}html:root[data-keke-skin=pearl] .usage{color:var(--muted);background:#ffffff7a;border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .usage b{color:var(--ink)}html:root[data-keke-skin=pearl] .usage>i{background:var(--raised)}html:root[data-keke-skin=pearl] .profile{border-top:1px solid #ded9d2}html:root[data-keke-skin=pearl] .profile>span:first-child{color:#fff;background:#35322f}html:root[data-keke-skin=pearl] .profile small{color:var(--muted)}html:root[data-keke-skin=pearl] .role-switch{background:var(--surface);border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .role-switch button{color:var(--muted)}html:root[data-keke-skin=pearl] .role-switch button.active{background:var(--surface);color:var(--ink);box-shadow:0 2px 7px #211f1d0d}html:root[data-keke-skin=pearl] .demo-badge{background:var(--surface);color:var(--muted);border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .boot-screen,html:root[data-keke-skin=pearl] .boot-screen>span{background:var(--surface)}html:root[data-keke-skin=pearl] .boot-screen>p{color:var(--muted)}html:root[data-keke-skin=pearl] .auth-shell{background:var(--surface)}html:root[data-keke-skin=pearl] .auth-copy p{color:var(--muted)}html:root[data-keke-skin=pearl] .auth-card form label{color:var(--ink)}html:root[data-keke-skin=pearl] .auth-card form input{border:1px solid #ded9d2}html:root[data-keke-skin=pearl] .auth-card form input:focus{border-color:#969089}html:root[data-keke-skin=pearl] .auth-error{color:var(--ink)}html:root[data-keke-skin=pearl] .auth-card footer{color:var(--muted)}html:root[data-keke-skin=pearl] .auth-aside{color:#fff;background:#2b2926}html:root[data-keke-skin=pearl] .auth-aside:before,html:root[data-keke-skin=pearl] .auth-aside:after{border:1px solid #ffffff1d}html:root[data-keke-skin=pearl] .auth-aside span{color:#efede8}html:root[data-keke-skin=pearl] .auth-aside p{color:var(--muted)}html:root[data-keke-skin=pearl] .workspace{background:var(--surface)}html:root[data-keke-skin=pearl] .page header p{color:var(--muted)}html:root[data-keke-skin=pearl] .circle{background:var(--surface)}html:root[data-keke-skin=pearl] .upload{background:var(--surface);border:1.5px dashed #d5d0c9}html:root[data-keke-skin=pearl] .upload>b,html:root[data-keke-skin=pearl] .solid{color:#fff;background:#211f1d}html:root[data-keke-skin=pearl] .actions>button{background:var(--surface)}html:root[data-keke-skin=pearl] .section-title p,html:root[data-keke-skin=pearl] .section-title button{color:var(--muted)}html:root[data-keke-skin=pearl] .material:hover{background:var(--surface)}html:root[data-keke-skin=pearl] .file{--file:#969089}html:root[data-keke-skin=pearl] .material>span:nth-child(2) small{color:var(--muted)}html:root[data-keke-skin=pearl] .material em{background:var(--surface);color:var(--ink)}html:root[data-keke-skin=pearl] .processing{background:var(--surface)}html:root[data-keke-skin=pearl] .search{background:var(--surface);color:var(--muted)}html:root[data-keke-skin=pearl] .meta,html:root[data-keke-skin=pearl] .empty{color:var(--muted)}html:root[data-keke-skin=pearl] .subject-filter button{background:var(--surface);color:var(--muted)}html:root[data-keke-skin=pearl] .subject-filter button.active{color:#fff;background:#35322f;border-color:#35322f}html:root[data-keke-skin=pearl] .reader{background:var(--surface)}html:root[data-keke-skin=pearl] .reader-head{background:var(--surface);border-bottom:1px solid #ded9d2}html:root[data-keke-skin=pearl] .reader-head small{color:var(--muted)}html:root[data-keke-skin=pearl] .pages{background:var(--surface);border-right:1px solid #ded9d2}html:root[data-keke-skin=pearl] .pages>span{color:var(--muted)}html:root[data-keke-skin=pearl] .pages i{background:var(--surface);border:1px solid #ded9d2}html:root[data-keke-skin=pearl] .pages em{background:var(--surface);box-shadow:0 -8px #e7e3dd,0 -16px #e7e3dd}html:root[data-keke-skin=pearl] .pages small,html:root[data-keke-skin=pearl] .doc-tools{color:var(--muted)}html:root[data-keke-skin=pearl] .paper{background:var(--surface);box-shadow:0 7px 30px #211f1d19}html:root[data-keke-skin=pearl] .kicker{color:var(--muted)}html:root[data-keke-skin=pearl] .lead,html:root[data-keke-skin=pearl] .paper-grid p{color:var(--ink)}html:root[data-keke-skin=pearl] .highlight{background:var(--surface);color:var(--ink)!important}html:root[data-keke-skin=pearl] .paper-grid aside{background:var(--surface)}html:root[data-keke-skin=pearl] .paper-grid aside span,html:root[data-keke-skin=pearl] .paper footer{color:var(--muted)}html:root[data-keke-skin=pearl] .ai{background:var(--surface);border-left:1px solid #ded9d2}html:root[data-keke-skin=pearl] .tabs button{color:var(--muted)}html:root[data-keke-skin=pearl] .tabs button.active{background:var(--surface);color:var(--ink)}html:root[data-keke-skin=pearl] .ai-title small{color:var(--muted)}html:root[data-keke-skin=pearl] .answer{background:var(--surface);color:var(--ink)}html:root[data-keke-skin=pearl] .citation{background:var(--surface);color:var(--ink);border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .options button{background:var(--surface);border:1px solid #ded9d2}html:root[data-keke-skin=pearl] .chat>p{color:#fff;background:#35322f}html:root[data-keke-skin=pearl] .chat>div{background:var(--surface);color:var(--ink)}html:root[data-keke-skin=pearl] .question{border:1px solid #ded9d2}html:root[data-keke-skin=pearl] .question button{color:#fff}html:root[data-keke-skin=pearl] .question button:disabled{background:var(--raised)}html:root[data-keke-skin=pearl] .modal-layer{background:#211f1d66}html:root[data-keke-skin=pearl] .modal{background:var(--surface);box-shadow:0 28px 80px #211f1d33}html:root[data-keke-skin=pearl] .modal input{border:1px solid #ded9d2}html:root[data-keke-skin=pearl] .toast{color:#fff;background:#2b2926}html:root[data-keke-skin=pearl] .feature-head p{color:var(--muted)}html:root[data-keke-skin=pearl] .plain-action,html:root[data-keke-skin=pearl] .outline-button,html:root[data-keke-skin=pearl] .soft-label{background:var(--surface);color:var(--ink)}html:root[data-keke-skin=pearl] .quiet-card{background:var(--surface)}html:root[data-keke-skin=pearl] .card-head p,html:root[data-keke-skin=pearl] .card-head>span,html:root[data-keke-skin=pearl] .card-head button{color:var(--muted)}html:root[data-keke-skin=pearl] .card-head>em{background:var(--surface);color:var(--ink)}html:root[data-keke-skin=pearl] .exam-hero{background:var(--surface)}html:root[data-keke-skin=pearl] .forecast-ring{background:conic-gradient(var(--accent) var(--score),var(--raised) 0)}html:root[data-keke-skin=pearl] .forecast-ring:after{background:var(--surface)}html:root[data-keke-skin=pearl] .forecast-ring small,html:root[data-keke-skin=pearl] .exam-hero p{color:var(--muted)}html:root[data-keke-skin=pearl] .day-toggle button{color:var(--muted);border:1px solid #ded9d2}html:root[data-keke-skin=pearl] .day-toggle button.active{color:#fff;background:#2b2926;border-color:#2b2926}html:root[data-keke-skin=pearl] .metric-row i{background:var(--surface)}html:root[data-keke-skin=pearl] .metric-row em.good,html:root[data-keke-skin=pearl] .metric-row em.warn{background:#969089}html:root[data-keke-skin=pearl] .next-plan>button>span,html:root[data-keke-skin=pearl] .next-plan small{color:var(--muted)}html:root[data-keke-skin=pearl] .knowledge-canvas{background:var(--surface)}html:root[data-keke-skin=pearl] .graph-toolbar{color:var(--muted);border-bottom:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .graph-lines path{stroke:#d5d0c9}html:root[data-keke-skin=pearl] .graph-node{background:var(--surface);border:1px solid #d5d0c9;box-shadow:0 7px 20px #2b29260d}html:root[data-keke-skin=pearl] .graph-node.active{background:var(--surface)}html:root[data-keke-skin=pearl] .graph-node small{color:var(--muted)}html:root[data-keke-skin=pearl] .graph-detail{background:var(--surface)}html:root[data-keke-skin=pearl] .graph-detail>p:first-of-type,html:root[data-keke-skin=pearl] .detail-copy{color:var(--muted)}html:root[data-keke-skin=pearl] .agent-brief{background:var(--surface)}html:root[data-keke-skin=pearl] .agent-brief p{color:var(--muted)}html:root[data-keke-skin=pearl] .agent-brief em{background:var(--surface);color:var(--muted)}html:root[data-keke-skin=pearl] .agent-brief em.running,html:root[data-keke-skin=pearl] .agent-brief em.done{background:var(--surface);color:var(--ink)}html:root[data-keke-skin=pearl] .orchestrator{background:var(--surface);border:1px solid #ded9d2}html:root[data-keke-skin=pearl] .orchestrator>span{color:#fff;background:#2b2926}html:root[data-keke-skin=pearl] .orchestrator small,html:root[data-keke-skin=pearl] .agent-card small{color:var(--muted)}html:root[data-keke-skin=pearl] .agent-card>span{background:var(--surface)}html:root[data-keke-skin=pearl] .agent-card em{color:var(--muted)}html:root[data-keke-skin=pearl] .agent-card.working{background:var(--surface);border-color:#d5d0c9}html:root[data-keke-skin=pearl] .agent-card.complete{border-color:#ded9d2}html:root[data-keke-skin=pearl] .trace>div>span{background:var(--surface)}html:root[data-keke-skin=pearl] .trace small{color:var(--muted)}html:root[data-keke-skin=pearl] .trace>div>i{background:var(--raised)}html:root[data-keke-skin=pearl] .trace>div.active>i{background:#969089}html:root[data-keke-skin=pearl] .trace footer,html:root[data-keke-skin=pearl] .teacher-top span{color:var(--muted)}html:root[data-keke-skin=pearl] .stat-strip{background:var(--surface)}html:root[data-keke-skin=pearl] .stat-strip>div{border-right:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .stat-strip span,html:root[data-keke-skin=pearl] .stat-strip small,html:root[data-keke-skin=pearl] .heat-row small{color:var(--muted)}html:root[data-keke-skin=pearl] .heat-row i{background:var(--surface)}html:root[data-keke-skin=pearl] .heat-row em{background:#969089}html:root[data-keke-skin=pearl] .teacher-action>span,html:root[data-keke-skin=pearl] .teacher-action small,html:root[data-keke-skin=pearl] .table-head,html:root[data-keke-skin=pearl] .score-warn{color:var(--muted)}html:root[data-keke-skin=pearl] .institution-hero{background:var(--surface)}html:root[data-keke-skin=pearl] .institution-hero p,html:root[data-keke-skin=pearl] .trust-row span{color:var(--ink)}html:root[data-keke-skin=pearl] .pilot-score{background:var(--surface)}html:root[data-keke-skin=pearl] .pilot-score>span,html:root[data-keke-skin=pearl] .pilot-score i,html:root[data-keke-skin=pearl] .pilot-builder label>span{color:var(--muted)}html:root[data-keke-skin=pearl] .pilot-builder label b,html:root[data-keke-skin=pearl] .pilot-includes span{color:var(--ink)}html:root[data-keke-skin=pearl] .proposal,html:root[data-keke-skin=pearl] .proposal.ready{background:var(--surface)}html:root[data-keke-skin=pearl] .proposal-empty,html:root[data-keke-skin=pearl] .proposal-price span,html:root[data-keke-skin=pearl] .proposal-price small,html:root[data-keke-skin=pearl] .proposal-metrics span{color:var(--muted)}html:root[data-keke-skin=pearl] .proposal-metrics b{color:var(--ink)}html:root[data-keke-skin=pearl] .objection-card details p{color:var(--muted)}@media (max-width:900px){html:root[data-keke-skin=pearl] .ai{box-shadow:-10px -10px 30px #211f1d11}html:root[data-keke-skin=pearl] .stat-strip>div:nth-child(-n+2){border-bottom:1px solid #e7e3dd}}@media (max-width:600px){html:root[data-keke-skin=pearl] .sidebar{border-top:1px solid #ded9d2}}html:root[data-keke-skin=pearl]{--green:#45413d}html:root[data-keke-skin=pearl] .skip-link{background:var(--surface)}html:root[data-keke-skin=pearl] .text-button{color:var(--ink)}html:root[data-keke-skin=pearl] .inline-error{background:var(--surface);color:var(--ink)!important}html:root[data-keke-skin=pearl] .service-note,html:root[data-keke-skin=pearl] .demo-note,html:root[data-keke-skin=pearl] .save-note{color:var(--muted);background:var(--surface)}html:root[data-keke-skin=pearl] .mode-banner{background:var(--surface);color:var(--muted)}html:root[data-keke-skin=pearl] .connection-banner{background:var(--surface)}html:root[data-keke-skin=pearl] .sidebar nav button small{color:var(--muted)}html:root[data-keke-skin=pearl] .new-workspace{color:var(--muted);border:1px dashed #ded9d2}html:root[data-keke-skin=pearl] .storage-note{color:var(--ink)}html:root[data-keke-skin=pearl] .storage-note small{color:var(--muted)}html:root[data-keke-skin=pearl] .profile>span:first-child{background:var(--surface);color:var(--ink)}html:root[data-keke-skin=pearl] .workspace-context>label,html:root[data-keke-skin=pearl] .workspace-context select{color:var(--muted)}html:root[data-keke-skin=pearl] .upload{background:var(--surface);border-color:#e7e3dd}html:root[data-keke-skin=pearl] .upload:hover{background:var(--surface);border-color:#d5d0c9}html:root[data-keke-skin=pearl] .upload-icon,html:root[data-keke-skin=pearl] .material-line:hover{background:var(--surface)}html:root[data-keke-skin=pearl] .pdf-file{background:var(--surface);color:var(--muted);border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .material-name>small{color:var(--muted)}html:root[data-keke-skin=pearl] .status,html:root[data-keke-skin=pearl] .status-ready,html:root[data-keke-skin=pearl] .ready-label{background:var(--surface);color:var(--muted)}html:root[data-keke-skin=pearl] .status-failed{color:var(--ink);background:var(--surface)}html:root[data-keke-skin=pearl] .status-needs_ocr{color:var(--muted);background:var(--surface)}html:root[data-keke-skin=pearl] .status-processing{color:var(--ink);background:var(--surface)}html:root[data-keke-skin=pearl] .material-menu,html:root[data-keke-skin=pearl] .home-footer,html:root[data-keke-skin=pearl] .library-controls label{color:var(--muted)}html:root[data-keke-skin=pearl] .library-controls select{background:var(--surface)}html:root[data-keke-skin=pearl] .list-meta{color:var(--muted)}html:root[data-keke-skin=pearl] .pagination button{background:var(--surface)}html:root[data-keke-skin=pearl] .empty{color:var(--muted)}html:root[data-keke-skin=pearl] .empty strong{color:var(--ink)}html:root[data-keke-skin=pearl] .loading-list{color:var(--muted)}html:root[data-keke-skin=pearl] .loading-list>span{background:var(--surface)}html:root[data-keke-skin=pearl] .dialog::backdrop{background:#211f1d55}html:root[data-keke-skin=pearl] .dialog p{color:var(--muted)}html:root[data-keke-skin=pearl] .dialog input:not([type=radio]),html:root[data-keke-skin=pearl] .dialog select{background:var(--surface);border:1px solid #ded9d2}html:root[data-keke-skin=pearl] .danger-button{color:#fff;background:#57534f}html:root[data-keke-skin=pearl] .danger-text{color:var(--ink)}html:root[data-keke-skin=pearl] .dropzone{background:var(--surface);color:var(--muted);border:1px dashed #d5d0c9}html:root[data-keke-skin=pearl] .dropzone small{color:var(--muted)}html:root[data-keke-skin=pearl] .dropzone.dragging{background:var(--surface)}html:root[data-keke-skin=pearl] .material-metadata dt{color:var(--muted)}html:root[data-keke-skin=pearl] .upload-tray{background:var(--surface)}html:root[data-keke-skin=pearl] .upload-tray p{color:var(--muted)}html:root[data-keke-skin=pearl] .upload-tray.failed{border-color:#d5d0c9}html:root[data-keke-skin=pearl] .prototype-notice{background:var(--surface);border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .prototype-notice strong{color:var(--ink)}html:root[data-keke-skin=pearl] .prototype-notice p,html:root[data-keke-skin=pearl] .prototype-label,html:root[data-keke-skin=pearl] .eyebrow{color:var(--muted)}html:root[data-keke-skin=pearl] .study-header{background:var(--surface)}html:root[data-keke-skin=pearl] .study-header small{color:var(--muted)}html:root[data-keke-skin=pearl] .reading-area{background:var(--surface)}html:root[data-keke-skin=pearl] .reading-toolbar{background:var(--surface);color:var(--muted)}html:root[data-keke-skin=pearl] .reading-toolbar input{background:var(--surface);border:1px solid #ded9d2}html:root[data-keke-skin=pearl] .pdf-thumbnails{background:var(--surface);border-right:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .pdf-thumbnails>p,html:root[data-keke-skin=pearl] .pdf-thumbnails>button{color:var(--muted)}html:root[data-keke-skin=pearl] .pdf-thumbnails>button.selected{color:var(--ink);border-color:#969089}html:root[data-keke-skin=pearl] .pdf-paper{box-shadow:0 10px 35px #2b292612}html:root[data-keke-skin=pearl] .pdf-paper .textLayer .citation-highlight{background:#e7e3dd99}html:root[data-keke-skin=pearl] .locator-status{background:var(--surface);color:var(--muted);border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .pdf-fallback,html:root[data-keke-skin=pearl] .study-tabs button{color:var(--muted)}html:root[data-keke-skin=pearl] .study-tabs button.active{background:var(--surface);color:var(--ink)}html:root[data-keke-skin=pearl] .scope-controls>p{color:var(--muted)}html:root[data-keke-skin=pearl] .scope-controls em{background:var(--surface);color:var(--muted)}html:root[data-keke-skin=pearl] .scope-controls label{color:var(--muted)}html:root[data-keke-skin=pearl] .scope-controls select,html:root[data-keke-skin=pearl] .scope-controls input{background:var(--surface)}html:root[data-keke-skin=pearl] .learning-empty p{color:var(--muted)}html:root[data-keke-skin=pearl] .suggested-question{background:var(--surface)}html:root[data-keke-skin=pearl] .learning-entry>small{color:var(--muted)}html:root[data-keke-skin=pearl] .evidence-answer{background:var(--surface)}html:root[data-keke-skin=pearl] .evidence-answer>small{color:var(--muted)}html:root[data-keke-skin=pearl] .source-card{color:var(--muted);border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .source-card q{color:var(--muted)}html:root[data-keke-skin=pearl] .study-composer{background:var(--surface);border:1px solid #ded9d2;box-shadow:0 3px 16px #45413d05}html:root[data-keke-skin=pearl] .study-composer small,html:root[data-keke-skin=pearl] .generation-state{color:var(--muted)}html:root[data-keke-skin=pearl] .spinner{border:2px solid #ded9d2;border-top-color:#969089}html:root[data-keke-skin=pearl] .quiz-questions fieldset label.selected{background:var(--surface);border-color:#969089}html:root[data-keke-skin=pearl] .quiz-result{background:var(--surface)}html:root[data-keke-skin=pearl] .quiz-result>strong{color:var(--ink)}@media (max-width:600px){html:root[data-keke-skin=pearl] .mobile-topbar{background:var(--surface)}html:root[data-keke-skin=pearl] .study-panel{border-top:1px solid #ded9d2;box-shadow:0 -5px 25px #2b292610}}html:root[data-keke-skin=pearl] .literature-tutor{background:var(--surface)}html:root[data-keke-skin=pearl] .literature-tutor>span{color:var(--ink)}html:root[data-keke-skin=pearl] .literature-tutor>p{color:var(--muted)}html:root[data-keke-skin=pearl] .literature-tutor button{background:var(--surface);color:var(--muted);border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .source-original>summary{color:var(--muted)}html:root[data-keke-skin=pearl] .sidebar-toggle{background:var(--surface);color:var(--muted);border:1px solid #ded9d2}html:root[data-keke-skin=pearl] .sidebar-toggle:hover{background:var(--surface);color:var(--ink)}html:root[data-keke-skin=pearl] .library-upload-hero{background:linear-gradient(135deg,var(--surface) 0%,var(--surface) 100%);border:1.5px dashed #d5d0c9}html:root[data-keke-skin=pearl] .library-upload-hero:hover{border-color:#969089;box-shadow:0 18px 45px #57534f12}html:root[data-keke-skin=pearl] .library-upload-icon{background:var(--surface);color:var(--muted);box-shadow:0 8px 24px #57534f12}html:root[data-keke-skin=pearl] .library-upload-hero small{color:var(--muted)}html:root[data-keke-skin=pearl] .library-upload-hero b{color:#fff;background:#211f1d}html:root[data-keke-skin=pearl] .library-list-heading span,html:root[data-keke-skin=pearl] .library-list-heading>small,html:root[data-keke-skin=pearl] .about-keke-link{color:var(--muted)}html:root[data-keke-skin=pearl] .about-keke-link:hover,html:root[data-keke-skin=pearl] .mode-banner{color:var(--ink)}html:root[data-keke-skin=pearl] .prototype-notice p{color:var(--muted)}html:root[data-keke-skin=pearl] .setup-file-picker>span{color:var(--ink);background:var(--surface);border:1px dashed #d5d0c9}html:root[data-keke-skin=pearl] .setup-file-picker:focus-within>span{outline:2px solid #57534f}html:root[data-keke-skin=pearl] .cloud-sync-status{background:var(--surface);color:var(--ink);border-bottom:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .local-cloud-import{border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .auth-channels{background:var(--surface)}html:root[data-keke-skin=pearl] .auth-channels button{color:var(--muted)}html:root[data-keke-skin=pearl] .auth-channels button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 5px #211f1d0c}html:root[data-keke-skin=pearl] .auth-methods button{color:var(--muted)}html:root[data-keke-skin=pearl] .auth-methods button[aria-pressed=true]{color:var(--ink);border-color:#d5d0c9}html:root[data-keke-skin=pearl] .auth-notice{color:var(--ink)}html:root[data-keke-skin=pearl] .site-filing-footer{color:var(--muted);border-top:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .site-filing-footer a:focus-visible{outline:2px solid #969089}html:root[data-keke-skin=pearl] .kg-page header p,html:root[data-keke-skin=pearl] .kg-meta{color:var(--muted)}html:root[data-keke-skin=pearl] .kg-controls select,html:root[data-keke-skin=pearl] .kg-controls input,html:root[data-keke-skin=pearl] .kg-toolbar input{background:var(--surface);border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .kg-toolbar button{border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .kg-layout{background:var(--surface);border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .kg-viewport{background-image:radial-gradient(#e7e3dd .8px,#0000 .8px)}html:root[data-keke-skin=pearl] .kg-edge.selected line{stroke:#57534f}html:root[data-keke-skin=pearl] .kg-edge text{fill:#969089;stroke:#fff}html:root[data-keke-skin=pearl] .kg-node rect{stroke:#d5d0c9}:is(html:root[data-keke-skin=pearl] .kg-node.selected rect,html:root[data-keke-skin=pearl] .kg-node:focus-visible rect){fill:#efede8;stroke:#57534f}html:root[data-keke-skin=pearl] .kg-detail{border-left:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .kg-detail blockquote{background:var(--surface);border-left:3px solid #969089}html:root[data-keke-skin=pearl] .kg-relation{background:var(--surface)}html:root[data-keke-skin=pearl] .kg-node-list button{border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .kg-node-list button.active{background:var(--surface)}html:root[data-keke-skin=pearl] .kg-empty{background:var(--surface);border:1px dashed #ded9d2}html:root[data-keke-skin=pearl] .kg-empty>span,html:root[data-keke-skin=pearl] .kg-empty p{color:var(--muted)}@media (max-width:850px){html:root[data-keke-skin=pearl] .kg-detail{border-top:1px solid #e7e3dd}}html:root[data-keke-skin=pearl] .library-workbench>.reader-resizer{background:var(--surface);border-left:1px solid #e7e3dd;border-right:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .library-toolbar-search{background:var(--surface)}html:root[data-keke-skin=pearl] .library-toolbar-filters select{background:var(--surface);color:var(--muted)}html:root[data-keke-skin=pearl] .library-welcome p,html:root[data-keke-skin=pearl] .library-viewbar{color:var(--muted)}html:root[data-keke-skin=pearl] .library-viewbar button{background:var(--surface);color:var(--muted)}html:root[data-keke-skin=pearl] .library-viewbar button.active{background:var(--surface);color:var(--ink);border-color:#ded9d2}html:root[data-keke-skin=pearl] .library-file-area .material-line{background:var(--surface);border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .library-file-area .material-line:hover{border-color:#d5d0c9;box-shadow:0 13px 30px #57534f12}html:root[data-keke-skin=pearl] .library-file-area .material-line.is-drop-target,html:root[data-keke-skin=pearl] .library-folder-line.is-drop-target{border-color:#969089;box-shadow:0 0 0 3px #96908938,0 15px 32px #57534f18}html:root[data-keke-skin=pearl] .library-file-area .pdf-file{background:linear-gradient(145deg,var(--surface) 0%,var(--surface) 100%);color:var(--muted);border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .library-empty{background:var(--surface);border:1px dashed #ded9d2}html:root[data-keke-skin=pearl] .library-assistant{background:var(--surface)}html:root[data-keke-skin=pearl] .library-assistant-tabs{border-bottom:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .library-assistant-tabs button{color:var(--muted)}html:root[data-keke-skin=pearl] .library-assistant-tabs button.active{color:var(--ink);border-color:#969089}html:root[data-keke-skin=pearl] .library-assistant-body{background:var(--surface);border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .library-assistant-body>p{color:var(--muted)}html:root[data-keke-skin=pearl] .assistant-mark{background:var(--surface);color:var(--ink)}html:root[data-keke-skin=pearl] .assistant-tool{background:var(--surface);border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .assistant-tool.graph-tool{background:var(--surface)}html:root[data-keke-skin=pearl] .assistant-tool>span,html:root[data-keke-skin=pearl] .assistant-tool.graph-tool>span,html:root[data-keke-skin=pearl] .assistant-tool small{color:var(--muted)}html:root[data-keke-skin=pearl] .assistant-tips{color:var(--ink);border:1px solid #e7e3dd}@media (max-width:900px){html:root[data-keke-skin=pearl] .library-assistant{border-top:1px solid #e7e3dd}}html:root[data-keke-skin=pearl] .library-file-area .material-line.selected{background:var(--surface);border-color:#969089;box-shadow:0 0 0 2px #e7e3dd,0 13px 30px #57534f12}html:root[data-keke-skin=pearl] .library-file-area .material-line.selected:after{color:#fff;background:#57534f}html:root[data-keke-skin=pearl] .library-assistant-chat{background:var(--surface);border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .assistant-file-head{border-bottom:1px solid #efede8}html:root[data-keke-skin=pearl] .assistant-file-head small,html:root[data-keke-skin=pearl] .assistant-status,html:root[data-keke-skin=pearl] .assistant-chat-empty p{color:var(--muted)}html:root[data-keke-skin=pearl] .assistant-chat-entry>h3{background:var(--surface)}html:root[data-keke-skin=pearl] .assistant-chat-entry .answer-note{background:var(--surface);border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .assistant-composer{background:var(--surface);border:1px solid #e7e3dd;box-shadow:0 5px 18px #45413d0c}html:root[data-keke-skin=pearl] .assistant-tool.review-tool{background:var(--surface)}html:root[data-keke-skin=pearl] .assistant-tool.review-tool>span,html:root[data-keke-skin=pearl] .assistant-quiz-view>header p,html:root[data-keke-skin=pearl] .assistant-quiz-settings label{color:var(--muted)}html:root[data-keke-skin=pearl] .assistant-quiz-settings select{background:var(--surface);border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .assistant-quiz-score{background:var(--surface);color:var(--ink)}html:root[data-keke-skin=pearl] .library-generated-view{background:var(--surface);border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .library-generated-view>header{background:var(--surface);border-bottom:1px solid #efede8}html:root[data-keke-skin=pearl] .library-result-back{background:var(--surface);color:var(--ink);border:1px solid #ded9d2;box-shadow:0 3px 9px #57534f0d}html:root[data-keke-skin=pearl] .library-generated-view>header small,html:root[data-keke-skin=pearl] .library-generated-view>header>span{color:var(--muted)}html:root[data-keke-skin=pearl] .library-generation-loading{color:var(--ink)}html:root[data-keke-skin=pearl] .library-generation-loading p{color:var(--muted)}html:root[data-keke-skin=pearl] .library-review-result .markdown-body th,html:root[data-keke-skin=pearl] .library-review-result .markdown-body td{border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .library-review-result .markdown-body code{background:var(--surface)}html:root[data-keke-skin=pearl] .assistant-tool.is-active{border-color:#969089;box-shadow:0 0 0 2px #e7e3dd}html:root[data-keke-skin=pearl] .assistant-tool-switcher button{background:var(--surface);color:var(--ink);border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .assistant-tool-switcher button.is-active{background:var(--surface);color:var(--ink);border-color:#969089}html:root[data-keke-skin=pearl] .library-workbench,html:root[data-keke-skin=pearl] .library-main-reading{background:var(--surface)}html:root[data-keke-skin=pearl] .library-assistant{box-shadow:-12px 0 34px #45413d0a}html:root[data-keke-skin=pearl] .library-assistant-tabs button:after{background:#969089}html:root[data-keke-skin=pearl] .library-assistant-chat,html:root[data-keke-skin=pearl] .library-assistant-body{box-shadow:0 14px 36px #45413d0b,0 2px 8px #45413d08}html:root[data-keke-skin=pearl] .assistant-tool:not(:disabled):hover{box-shadow:0 14px 28px #45413d12}html:root[data-keke-skin=pearl] .assistant-scope-chips{color:var(--muted)}html:root[data-keke-skin=pearl] .assistant-scope-chips>button{background:var(--surface);color:var(--ink);border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .assistant-scope-chips>button:hover{background:var(--surface)}html:root[data-keke-skin=pearl] .assistant-scope-chips>button span{color:var(--muted)}html:root[data-keke-skin=pearl] .assistant-attachments figure{background:var(--surface);border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .assistant-attachments img{box-shadow:0 3px 9px #35322f1a}html:root[data-keke-skin=pearl] .assistant-attachments small,html:root[data-keke-skin=pearl] .assistant-attachments figure>button{color:var(--muted)}html:root[data-keke-skin=pearl] .assistant-attachments figure>button:hover{background:var(--surface);color:var(--ink)}html:root[data-keke-skin=pearl] .assistant-attachments.screenshots-only .screenshot-preview>button{color:#fff;background:#211f1dd9;box-shadow:0 3px 10px #211f1d55}html:root[data-keke-skin=pearl] .assistant-attachments.screenshots-only.is-capturing:after{background:var(--surface)}html:root[data-keke-skin=pearl] .assistant-composer-actions>div:first-child small{color:var(--muted)}html:root[data-keke-skin=pearl] .composer-icon{color:var(--ink)}html:root[data-keke-skin=pearl] .composer-icon:not(:disabled):hover{background:var(--surface);color:var(--ink)}html:root[data-keke-skin=pearl] .assistant-thinking{background:linear-gradient(105deg,var(--surface),var(--surface),var(--surface));border:1px solid #e7e3dd;box-shadow:0 9px 25px #57534f12}html:root[data-keke-skin=pearl] .thinking-orbit{background:var(--surface);color:var(--muted);box-shadow:0 5px 14px #57534f1b}html:root[data-keke-skin=pearl] .assistant-thinking small{color:var(--muted)}html:root[data-keke-skin=pearl] .thinking-dots i{background:#969089}html:root[data-keke-skin=pearl] .assistant-notes-body header p,html:root[data-keke-skin=pearl] .assistant-notes-empty p{color:var(--muted)}html:root[data-keke-skin=pearl] .assistant-notes-list article{background:var(--surface);border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .assistant-notes-list article:hover{border-color:#d5d0c9;box-shadow:0 10px 22px #45413d0d}html:root[data-keke-skin=pearl] .assistant-note-open span,html:root[data-keke-skin=pearl] .assistant-note-open q{color:var(--muted)}html:root[data-keke-skin=pearl] .library-folder-line{background:var(--surface);border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .library-folder-line:hover{border-color:#d5d0c9;box-shadow:0 13px 30px #57534f12}html:root[data-keke-skin=pearl] .library-folder-open .mac-folder{box-shadow:0 8px 18px #57534f24}html:root[data-keke-skin=pearl] .library-folder-open small{color:var(--muted)}html:root[data-keke-skin=pearl] .assistant-composer:focus-within{border-color:#d5d0c9;box-shadow:0 7px 21px #57534f12}html:root[data-keke-skin=pearl] .macos-dialog{background:#f7f5f2f7;border:1px solid #d5d0c9;box-shadow:0 28px 78px #211f1d38,0 7px 22px #211f1d20}html:root[data-keke-skin=pearl] .macos-dialog::backdrop{background:#211f1d52}html:root[data-keke-skin=pearl] .macos-dialog-titlebar{background:linear-gradient(#fffffff2 0%,#efede8f2 100%);border-bottom:1px solid #ded9d2;box-shadow:inset 0 1px #fffc}html:root[data-keke-skin=pearl] .macos-dialog-titlebar h2{color:var(--ink)}html:root[data-keke-skin=pearl] .macos-dialog-close{color:var(--muted)}html:root[data-keke-skin=pearl] .macos-dialog-close:hover{background:var(--surface);color:var(--ink)}html:root[data-keke-skin=pearl] .macos-dialog-body{background:linear-gradient(#f7f5f2e8,#f7f5f2f0)}html:root[data-keke-skin=pearl] .macos-dialog-body label{color:var(--ink)}html:root[data-keke-skin=pearl] .macos-dialog-body input:not([type=radio]),html:root[data-keke-skin=pearl] .macos-dialog-body select{color:var(--ink);background:#fffffff5;border:1px solid #d5d0c9;box-shadow:inset 0 1px 2px #2b29260c,0 1px #fff}html:root[data-keke-skin=pearl] .macos-dialog-body input:not([type=radio]):hover,html:root[data-keke-skin=pearl] .macos-dialog-body select:hover{background:var(--surface);border-color:#d5d0c9}html:root[data-keke-skin=pearl] .macos-dialog-body input:not([type=radio]):focus,html:root[data-keke-skin=pearl] .macos-dialog-body select:focus{border-color:#969089;box-shadow:0 0 0 3px #ded9d2aa,inset 0 1px 2px #2b29260a}html:root[data-keke-skin=pearl] .macos-dialog-body .submit{box-shadow:0 2px 7px #45413d1c,inset 0 1px #fff3}html:root[data-keke-skin=pearl] .macos-dialog-body .submit:hover{box-shadow:0 5px 12px #45413d28,inset 0 1px #fff3}html:root[data-keke-skin=pearl] .macos-dialog-body .delete-confirm-description{color:var(--ink)}html:root[data-keke-skin=pearl] .macos-dialog-body .delete-confirm-actions{border-top:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .macos-dialog-body .delete-confirm-actions .danger-button{box-shadow:0 2px 7px #45413d1c}html:root[data-keke-skin=pearl] .macos-dialog-body .delete-confirm-actions .danger-button:hover{box-shadow:0 5px 13px #45413d28}@media (min-width:901px){html:root[data-keke-skin=pearl] .sidebar-reopen-handle{color:var(--ink);background:#f7f5f2f2;border:1px solid #ded9d2;box-shadow:6px 5px 18px #35322f1c}html:root[data-keke-skin=pearl] .sidebar-reopen-handle:hover{color:var(--ink);background:var(--surface);box-shadow:8px 6px 22px #35322f29}}html:root[data-keke-skin=pearl] .library-file-area .material-cover{background:linear-gradient(145deg,var(--surface),var(--surface));border:1px solid #e7e3dd;box-shadow:inset 0 1px #fff}html:root[data-keke-skin=pearl] .library-file-area .material-cover img{background:var(--surface)}html:root[data-keke-skin=pearl] .library-file-area .material-cover .workspace-file-icon{background:linear-gradient(145deg,var(--surface) 0%,var(--surface) 100%)}html:root[data-keke-skin=pearl] .folder-location-label-text{color:var(--ink)}:is(html:root[data-keke-skin=pearl] .folder-location-menu button:hover,html:root[data-keke-skin=pearl] .folder-location-menu button:focus-visible){box-shadow:inset 0 0 0 1px #ded9d2}html:root[data-keke-skin=pearl] .library-toolbar-select{background:linear-gradient(180deg,var(--surface) 0%,var(--surface) 100%);color:var(--ink);border:1px solid #ded9d2;box-shadow:inset 0 1px #fff,0 4px 12px #45413d0b}html:root[data-keke-skin=pearl] .library-toolbar-select:hover{background:linear-gradient(180deg,var(--surface) 0%,var(--surface) 100%);border-color:#d5d0c9;box-shadow:inset 0 1px #fff,0 7px 18px #45413d12}html:root[data-keke-skin=pearl] .library-toolbar-picker.is-open>.library-toolbar-select{border-color:#969089;box-shadow:0 0 0 3px #e7e3dd,0 7px 18px #45413d12}html:root[data-keke-skin=pearl] .library-toolbar-select:focus-visible{border-color:#969089;box-shadow:0 0 0 3px #e7e3dd,0 7px 18px #45413d12}html:root[data-keke-skin=pearl] .library-select-value{color:var(--ink)}html:root[data-keke-skin=pearl] .library-select-icon,html:root[data-keke-skin=pearl] .workspace-select .library-select-icon,html:root[data-keke-skin=pearl] .library-select-chevron{color:var(--muted)}html:root[data-keke-skin=pearl] .library-toolbar-select:hover .library-select-chevron,html:root[data-keke-skin=pearl] .library-toolbar-picker.is-open .library-select-chevron{color:var(--ink)}html:root[data-keke-skin=pearl] .library-toolbar-menu{background:#fffffff5;border:1px solid #e7e3dd;box-shadow:0 14px 36px #35322f22,0 3px 9px #35322f12}html:root[data-keke-skin=pearl] .library-toolbar-menu button{color:var(--ink)}html:root[data-keke-skin=pearl] .library-toolbar-menu button small{color:var(--muted)}:is(html:root[data-keke-skin=pearl] .library-toolbar-menu button:hover,html:root[data-keke-skin=pearl] .library-toolbar-menu button:focus-visible),html:root[data-keke-skin=pearl] .library-toolbar-menu button[aria-current=page]{background:var(--surface);color:var(--ink)}html:root[data-keke-skin=pearl] .library-toolbar-select.accepts-material{background:var(--surface);box-shadow:inset 0 0 0 1px #d5d0c9}html:root[data-keke-skin=pearl] .library-toolbar-menu button.is-drop-target{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px #d5d0c9}html:root[data-keke-skin=pearl] .library-toolbar-menu-folder.mac-folder{box-shadow:0 2px 4px #57534f1e}html:root[data-keke-skin=pearl] .library-toolbar-menu-symbol,html:root[data-keke-skin=pearl] .assistant-quiz-settings section>span{color:var(--muted)}html:root[data-keke-skin=pearl] .mac-segmented{background:var(--surface);border:1px solid #ded9d2;box-shadow:inset 0 1px 2px #45413d12}html:root[data-keke-skin=pearl] .mac-segmented button,html:root[data-keke-skin=pearl] .mac-segmented button:hover{color:var(--ink)}html:root[data-keke-skin=pearl] .mac-segmented button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #2b29262c,0 0 0 .5px #d5d0c9}html:root[data-keke-skin=pearl] .assistant-quiz-list .quiz-questions{background:var(--surface);border:1px solid #e7e3dd;box-shadow:0 5px 18px #45413d0a}html:root[data-keke-skin=pearl] .assistant-quiz-history-head{border-bottom:1px solid #efede8}html:root[data-keke-skin=pearl] .assistant-quiz-history-head time,html:root[data-keke-skin=pearl] .quiz-favorite{color:var(--muted)}html:root[data-keke-skin=pearl] .quiz-favorite:hover{color:var(--muted);background:var(--surface)}html:root[data-keke-skin=pearl] .quiz-favorite.active{color:var(--muted);background:var(--surface);filter:drop-shadow(0 2px 3px #57534f20)}html:root[data-keke-skin=pearl] .feedback-page>header p,html:root[data-keke-skin=pearl] .feedback-page>header span:not(.feedback-page-icon){color:var(--muted)}html:root[data-keke-skin=pearl] .feedback-page-icon{background:var(--surface);color:var(--ink);border:1px solid #e7e3dd;box-shadow:0 10px 26px #57534f12}html:root[data-keke-skin=pearl] .feedback-card{background:linear-gradient(145deg,var(--surface) 0%,var(--surface) 100%);border:1px solid #e7e3dd;box-shadow:0 18px 50px #45413d0b}html:root[data-keke-skin=pearl] .feedback-card-copy span{color:var(--muted)}html:root[data-keke-skin=pearl] .feedback-form label{color:var(--ink)}html:root[data-keke-skin=pearl] .feedback-form select,html:root[data-keke-skin=pearl] .feedback-form textarea{background:var(--surface);color:var(--ink);border:1px solid #ded9d2;box-shadow:inset 0 1px 2px #35322f08}html:root[data-keke-skin=pearl] .feedback-form select:focus,html:root[data-keke-skin=pearl] .feedback-form textarea:focus{border-color:#969089;box-shadow:0 0 0 3px #d5d0c9aa}html:root[data-keke-skin=pearl] .feedback-form-footer>span{color:var(--muted)}html:root[data-keke-skin=pearl] .feedback-success{background:var(--surface);color:var(--ink)}html:root[data-keke-skin=pearl][data-keke-theme=night] .public-theme{--night-bg:#211f1d;--night-panel:#211f1d;--night-raised:#35322f;--night-line:#45413d;--night-ink:#efede8;--night-muted:#d5d0c9;--night-accent:#e7e3dd;--brand-logo:#fff}html:root[data-keke-skin=pearl][data-keke-theme=night] .public-theme .logo{color:#fff}html:root[data-keke-skin=pearl][data-keke-theme=night] .public-theme .sculpture-composition h1>span>svg{stroke:#d5d0c9}html:root[data-keke-skin=pearl][data-keke-theme=night] .public-theme .experiment-eyebrow>span{background:#d5d0c9;box-shadow:0 0 0 4px #d5d0c912}html:root[data-keke-skin=pearl][data-keke-theme=night] .public-theme .sculpture-composition .experiment-tree-aura{background:radial-gradient(#9690891a,#0000 70%)}html:root[data-keke-skin=pearl][data-keke-theme=night] .public-theme .experiment-tree-controls button{color:#d5d0c9}html:root[data-keke-skin=pearl][data-keke-theme=night] .public-theme .experiment-tree-controls button:hover{background:#d5d0c91a}html:root[data-keke-skin=pearl][data-keke-theme=night] .public-theme .experiment-start{box-shadow:0 4px #57534f;color:#2b2926!important}html:root[data-keke-skin=pearl][data-keke-theme=night] .public-theme .sculpture-caption .experiment-demo{border-color:#57534f}html:root[data-keke-skin=pearl][data-keke-theme=night] .public-theme .sculpture-benefits{color:#ded9d2}html:root[data-keke-skin=pearl][data-keke-theme=night] .public-theme .sculpture-benefits li{box-shadow:inset 0 0 0 1px #45413d55}html:root[data-keke-skin=pearl][data-keke-theme=night] .public-theme :is(.benefit-upload,.welcome-feature-icon.resource,.welcome-file-mark){color:#d5d0c9;background:#35322f;border-color:#57534f}html:root[data-keke-skin=pearl][data-keke-theme=night] .public-theme :is(.benefit-source,.welcome-feature-icon.understanding,.welcome-answer-icon){color:#d5d0c9;background:#45413d}html:root[data-keke-skin=pearl][data-keke-theme=night] .public-theme :is(.benefit-practice,.welcome-feature-icon.reflection){color:#d5d0c9;background:#35322f}html:root[data-keke-skin=pearl][data-keke-theme=night] .public-theme :is(.welcome-product-preview,.welcome-learning){box-shadow:0 22px 55px #211f1d1a}html:root[data-keke-skin=pearl][data-keke-theme=night] .public-theme .welcome-document{background:#211f1d}html:root[data-keke-skin=pearl][data-keke-theme=night] .public-theme .welcome-margin-note{border-color:#57534f}html:root[data-keke-skin=pearl][data-keke-theme=night] .public-theme .welcome-document .welcome-highlight{color:#f7f5f2;background:#57534f}html:root[data-keke-skin=pearl][data-keke-theme=night] .public-theme :is(.welcome-preview-tabs button.active,.welcome-check-answer){background:#45413d}html:root[data-keke-skin=pearl][data-keke-theme=night] .public-theme :is(.welcome-source-link:hover,.welcome-source-link[aria-pressed=true],.welcome-preview-quiz label.selected){background:#35322f;border-color:#969089}html:root[data-keke-skin=pearl][data-keke-theme=night] .public-theme .welcome-literature-card{background:#211f1d}html:root[data-keke-skin=pearl][data-keke-theme=night] .public-theme .login-garden{background:radial-gradient(at 50% 36%,#35322f,#2b2926 65%);box-shadow:inset 0 0 0 1px #45413d}html:root[data-keke-skin=pearl][data-keke-theme=night] .public-theme .login-small-leaf{color:#fff}html:root[data-keke-skin=pearl][data-keke-theme=night] .public-theme .login-input-wrap{background:#211f1d;border-color:#57534f}html:root[data-keke-skin=pearl][data-keke-theme=night] .public-theme .login-input-wrap input::placeholder{color:#969089}html:root[data-keke-skin=pearl][data-keke-theme=night] .public-theme .login-input-wrap:focus-within{border-color:#d5d0c9;box-shadow:0 0 0 3px #d5d0c918}html:root[data-keke-skin=pearl][data-keke-theme=night] .public-theme .login-input-wrap button:disabled{color:#969089}html:root[data-keke-skin=pearl][data-keke-theme=night] .public-theme .login-submit{color:#2b2926}html:root[data-keke-skin=pearl][data-keke-theme=night] .public-theme .login-submit:hover:not(:disabled){background:#efede8}html:root[data-keke-skin=pearl][data-keke-theme=night] .public-theme .login-submit:disabled{color:#d5d0c9;background:#45413d}html:root[data-keke-skin=pearl][data-keke-theme=night] .public-theme .login-notice,html:root[data-keke-skin=pearl][data-keke-theme=night] .public-theme .login-error{color:#d5d0c9}html:root[data-keke-skin=pearl] .logo-mark,html:root[data-keke-skin=pearl] .public-theme .login-small-leaf{color:var(--brand-logo,#45413d)}html:root[data-keke-skin=pearl] .public-theme .keke-theme-toggle{color:var(--ink);border:1px solid #ded9d2}html:root[data-keke-skin=pearl] .public-theme .keke-theme-toggle:hover{background:var(--surface)}html:root[data-keke-skin=pearl] .public-theme .keke-theme-toggle:focus-visible{outline:2px solid #969089}html:root[data-keke-skin=pearl][data-keke-theme=night] .public-theme .keke-theme-toggle{color:#e7e3dd;border-color:#57534f}html:root[data-keke-skin=pearl][data-keke-theme=night] .public-theme .keke-theme-toggle:hover{background:#35322f}html:root[data-keke-skin=pearl][data-keke-theme=night] .public-theme .keke-theme-toggle:focus-visible{outline-color:#e7e3dd}html:root[data-keke-skin=pearl][data-keke-theme=night] body:has(.public-theme){background:#211f1d}html:root[data-keke-skin=pearl][data-keke-theme=night] body:has(.public-theme) .site-filing-footer{color:#d5d0c9;background:#211f1d;border-color:#45413d}html:root[data-keke-skin=pearl][data-keke-theme=night] .public-theme .boot-screen{color:#efede8;background:#211f1d}html:root[data-keke-skin=pearl][data-keke-theme=night] .public-theme .boot-screen p{color:#d5d0c9}html:root[data-keke-skin=pearl][data-keke-theme=night] .public-theme .boot-screen>span{border-color:#e7e3dd #45413d #45413d}html:root[data-keke-skin=pearl] .workspace-theme .sidebar-reopen-handle,html:root[data-keke-skin=pearl] .workspace-theme .pdf-thumbnail-handle{background:var(--surface)}html:root[data-keke-skin=pearl] .workspace-theme button[aria-label=适合页面宽度][aria-pressed=true]{background:var(--surface);color:var(--ink);border-color:#d5d0c9}html:root[data-keke-skin=pearl][data-keke-theme=night] .workspace-theme{--ink:#efede8;--muted:#d5d0c9;--line:#45413d;--canvas:#211f1d;--nav:#211f1d;--accent:#ded9d2;--lime:#35322f;--purple:#35322f;--blue:#35322f;--study-panel:#211f1d;--study-raised:#35322f;--study-selected:#45413d;--study-danger:#d5d0c9;--study-warning:#d5d0c9;--shadow:0 16px 44px #211f1d33;scrollbar-color:#57534f #211f1d}html:root[data-keke-skin=pearl][data-keke-theme=night] .workspace-theme :is(.library-assistant-chat,.library-assistant-body,.library-generated-view,.library-generated-view>header,.study-header,.study-panel,.reading-toolbar,.library-document-view,.library-document-namebar,.library-document-toolbar,.material,.material-line,.quiet-card,.hub-guide,.hub-course,.hub-detail,.hub-next,.hub-editor,.hub-next-step,.calendar-day,.calendar-blank,.calendar-weekday,.review-markdown,.review-markdown-editor,.kg-layout,.kg-detail,.kg-empty,.mistake-row,.course-tour-card,.example-tour,.upload-tray,.user-menu>div,.item-context-menu,.library-path-menu,.library-toolbar-menu,.feature-path-menu,.pdf-selection-actions,.pdf-notes-list,.answer-note-editor,.assistant-notes-list article,.assistant-quiz-list .quiz-questions,.assistant-attachments figure,.dialog,.macos-dialog,.macos-dialog-body,.macos-dialog-titlebar,.calendar-editor,.course-tour){box-shadow:0 8px 24px #211f1d14}html:root[data-keke-skin=pearl][data-keke-theme=night] .workspace-theme :is(.sidebar nav button.active,.spaces button.active,.library-viewbar button.active,.library-path-menu button[aria-current=page],.library-toolbar-menu button[aria-current=page],.feature-path-menu button[aria-current],.hub-tabs button[aria-selected=true],.study-tabs button.active,.mac-segmented button.active){border-color:#969089!important}html:root[data-keke-skin=pearl][data-keke-theme=night] .workspace-theme :is(.library-toolbar-search,.library-search-box,.search,.assistant-composer,.study-composer,.scope-controls select,.scope-controls input,.assistant-quiz-settings select,.feedback-form select,.feedback-form textarea,.dialog input:not([type=radio]),.dialog select,.hub-editor input,.hub-editor textarea,.calendar-form input,.calendar-form select,.calendar-editor-form input,.calendar-editor-form select,.library-document-controls input,.reading-toolbar input,.workspace-context select,.kg-controls select,.kg-controls input,.kg-toolbar input,.library-controls select,.mistake-export select,.answer-note-editor textarea,.pdf-selection-actions textarea){background:#211f1d!important;border-color:#57534f!important}html:root[data-keke-skin=pearl][data-keke-theme=night] .workspace-theme :is(input,textarea)::placeholder{color:#969089}html:root[data-keke-skin=pearl][data-keke-theme=night] .workspace-theme :is(.assistant-tool,.assistant-tool.graph-tool,.assistant-tool.review-tool,.assistant-thinking){background:linear-gradient(120deg,#2b2926,#35322f)!important;border-color:#57534f!important}html:root[data-keke-skin=pearl][data-keke-theme=night] .workspace-theme :is(.assistant-mark,.learning-empty>span,.library-upload-icon,.upload-icon,.modal-icon,.card-head>span){color:#ded9d2;background:#45413d}html:root[data-keke-skin=pearl][data-keke-theme=night] .workspace-theme :is(.library-file-area .material-line.selected,.calendar-day.selected,.pdf-thumbnail-entry.selected,.quiz-questions fieldset label.selected,.assistant-tool-switcher button.is-active,.kg-node-list button.active){border-color:#969089!important}html:root[data-keke-skin=pearl][data-keke-theme=night] .workspace-theme :is(.solid,.send-button,.upload>b,.library-upload-hero b,.assistant-chat-entry>h3){color:#2b2926!important;background:#ded9d2!important}html:root[data-keke-skin=pearl][data-keke-theme=night] .workspace-theme :is(.solid,.send-button) strong{color:#2b2926!important}html:root[data-keke-skin=pearl][data-keke-theme=night] .workspace-theme :is(.status-ready,.ready-label,.quiz-result,.assistant-quiz-score,.quiz-questions label.answer-correct-option,.cloud-sync-status,.activation-success){color:#ded9d2!important;background:#45413d!important}html:root[data-keke-skin=pearl][data-keke-theme=night] .workspace-theme :is(.status-failed,.inline-error,.library-mark-error,.question-feedback,.mistake-row-body .answer-wrong,.quiz-questions label.answer-wrong-option,.connection-banner.error){background:#2b2926!important}html:root[data-keke-skin=pearl][data-keke-theme=night] .workspace-theme :is(.danger-button,.menu-delete){color:#d5d0c9!important}html:root[data-keke-skin=pearl][data-keke-theme=night] .workspace-theme .danger-button{background:#45413d}html:root[data-keke-skin=pearl][data-keke-theme=night] .workspace-theme :is(.status-processing,.status-needs_ocr,.service-note,.demo-note,.save-note,.connection-banner,.calendar-day.has-urgent){background:#35322f}html:root[data-keke-skin=pearl][data-keke-theme=night] .workspace-theme :-webkit-any(.reading-area,.reading-area:-webkit-full-screen,.reading-area.reading-fullscreen,.library-document-body,.library-document-body .pdf-viewport,.pdf-viewport){background:#211f1d!important}html:root[data-keke-skin=pearl][data-keke-theme=night] .workspace-theme :is(.reading-area,.reading-area:fullscreen,.reading-area.reading-fullscreen,.library-document-body,.library-document-body .pdf-viewport,.pdf-viewport){background:#211f1d!important}html:root[data-keke-skin=pearl][data-keke-theme=night] .workspace-theme :is(.pdf-paper,.thumbnail-paper,.pdf-thumbnail-preview){background:#fff}html:root[data-keke-skin=pearl][data-keke-theme=night] .workspace-theme .kg-node rect{stroke:#969089}html:root[data-keke-skin=pearl][data-keke-theme=night] .workspace-theme .kg-node.selected rect{fill:#57534f;stroke:#ded9d2}html:root[data-keke-skin=pearl][data-keke-theme=night] .workspace-theme .kg-edge line{stroke:#969089}html:root[data-keke-skin=pearl][data-keke-theme=night] .workspace-theme :is(a,button,input,select,textarea):focus-visible{outline-color:#ded9d2!important}html:root[data-keke-skin=pearl][data-keke-theme=night] .workspace-theme :is(.dialog,.macos-dialog,.calendar-editor,.course-tour,.example-tour)::backdrop{background:#211f1dc9}html:root[data-keke-skin=pearl][data-keke-theme=night] .workspace-theme .library-assistant-tabs{--assistant-tab-text:#969089;--assistant-tab-active:#efede8;--assistant-tab-line:#d5d0c9}html:root[data-keke-skin=pearl] .legal-consent input{accent-color:#57534f}html:root[data-keke-skin=pearl] .legal-link,html:root[data-keke-skin=pearl] .login-page .legal-link{color:var(--ink)}html:root[data-keke-skin=pearl] .legal-content .legal-draft{background:var(--surface);color:var(--ink)}html:root[data-keke-skin=pearl] .account-tabs button{color:var(--muted)}html:root[data-keke-skin=pearl] .account-tabs button[aria-pressed=true],html:root[data-keke-skin=pearl] .account-panel .account-avatar{background:var(--surface);color:var(--ink)}html:root[data-keke-skin=pearl] .account-avatar-actions small,html:root[data-keke-skin=pearl] .account-hint{color:var(--muted)}html:root[data-keke-skin=pearl] .account-panel .avatar-picker{color:var(--ink)}html:root[data-keke-skin=pearl] .account-panel .account-checkbox input{accent-color:#57534f}html:root[data-keke-skin=pearl] .account-info dt{color:var(--muted)}html:root[data-keke-skin=pearl] .account-success,html:root[data-keke-skin=pearl] .account-error{color:var(--ink)!important}html:root[data-keke-skin=pearl] .account-password-wrap button{color:var(--muted)}html:root[data-keke-skin=pearl] .account-danger{background:var(--surface);border:1px solid #ded9d2}html:root[data-keke-skin=pearl] .account-note{color:var(--muted)}html:root[data-keke-skin=pearl] .account-panel button:focus-visible{outline:2px solid #57534f}html:root[data-keke-skin=pearl] .legal-link:focus-visible{outline:2px solid #57534f}html:root[data-keke-skin=pearl] .legal-actions{border-top:1px solid var(--line,#e7e3dd)}html:root[data-keke-skin=pearl] .dialog.account-center-dialog{--account-soft:#f7f5f2;--account-selected:#efede8;--account-accent:#57534f;--account-muted:#969089;--account-danger:#57534f;--account-border:var(--line,#e7e3dd);background:var(--surface);color:var(--ink,#2b2926);box-shadow:0 24px 100px #211f1d25}html:root[data-keke-skin=pearl] .account-center-dialog .account-center-sidebar .account-center-nav button:hover,html:root[data-keke-skin=pearl] .account-center-sidebar-footer>button:hover,html:root[data-keke-skin=pearl] .account-center-sidebar-footer>button[aria-current=page]{background:var(--surface)}html:root[data-keke-skin=pearl] .account-center-dialog .account-panel input::placeholder{color:var(--muted)}html:root[data-keke-skin=pearl] .account-center-dialog .account-panel input:focus,html:root[data-keke-skin=pearl] .account-center-dialog .account-panel select:focus{border-color:#969089;outline:2px solid #96908928}html:root[data-keke-skin=pearl] .account-center-dialog .account-avatar-card>.account-avatar{border:3px solid #fff;box-shadow:0 2px 9px #35322f0b}html:root[data-keke-skin=pearl] .account-center-dialog .avatar-picker:focus-within{outline:2px solid #969089}html:root[data-keke-skin=pearl] .account-form-actions>.solid{color:#fff;background:#57534f}html:root[data-keke-skin=pearl] .account-password-input>button{color:var(--muted)}html:root[data-keke-skin=pearl] .account-learning-points{background:var(--account-soft,var(--surface))}html:root[data-keke-skin=pearl] .learning-points-control{color:var(--ink);border:1px solid #ded9d2}html:root[data-keke-skin=pearl] .learning-points-control:hover{background:var(--surface)}html:root[data-keke-skin=pearl] .learning-points-control:focus-visible{outline:2px solid #969089}html:root[data-keke-skin=pearl] .workspace-floating-points .learning-points-control{background:var(--canvas,var(--surface))}html:root[data-keke-skin=pearl] .account-learning-points small{color:var(--account-muted,#969089)}:is(html:root[data-keke-skin=pearl] .account-center-dialog button:focus-visible,html:root[data-keke-skin=pearl] .account-popover button:focus-visible){outline:2px solid #969089}html:root[data-keke-skin=pearl] .workspace-theme .user-menu>.account-popover{box-shadow:0 12px 48px #2b292626}html:root[data-keke-skin=pearl] .account-popover-identity>.account-avatar{background:var(--surface);color:var(--ink)}html:root[data-keke-skin=pearl] .account-popover .account-popover-id{color:var(--muted)}html:root[data-keke-skin=pearl] .account-popover-links>button:hover{background:var(--surface)}html:root[data-keke-skin=pearl] .account-popover-links>button>svg:last-child{color:var(--muted)}html:root[data-keke-skin=pearl][data-keke-theme=night] .account-center-dialog{--account-soft:#2b2926;--account-selected:#45413d;--account-accent:#ded9d2;--account-muted:#d5d0c9;--account-danger:#d5d0c9}html:root[data-keke-skin=pearl][data-keke-theme=night] .account-center-dialog .account-center-sidebar{background:#211f1d}html:root[data-keke-skin=pearl][data-keke-theme=night] .account-center-dialog .account-center-sidebar .account-center-nav button:hover,html:root[data-keke-skin=pearl][data-keke-theme=night] .account-popover-links>button:hover{background:#35322f}html:root[data-keke-skin=pearl][data-keke-theme=night] .account-center-sidebar-footer>button:hover,html:root[data-keke-skin=pearl][data-keke-theme=night] .account-center-sidebar-footer>button[aria-current=page]{background:#2b2926}html:root[data-keke-skin=pearl][data-keke-theme=night] .account-center-dialog .account-avatar-card>.account-avatar{border-color:#45413d}html:root[data-keke-skin=pearl][data-keke-theme=night] .account-center-dialog .account-danger{background:#2b2926;border-color:#57534f}html:root[data-keke-skin=pearl][data-keke-theme=night] .account-center-dialog .account-danger h3,html:root[data-keke-skin=pearl][data-keke-theme=night] .account-center-dialog .account-danger-link,html:root[data-keke-skin=pearl][data-keke-theme=night] .account-center-sidebar-footer>button{color:#d5d0c9!important}html:root[data-keke-skin=pearl][data-keke-theme=night] .account-center-dialog .account-success{color:#ded9d2!important}html:root[data-keke-skin=pearl][data-keke-theme=night] .account-center-dialog .account-error{color:#d5d0c9!important}html:root[data-keke-skin=pearl][data-keke-theme=night] .account-popover-identity>.account-avatar{color:#ded9d2;background:#45413d}html:root[data-keke-skin=pearl][data-keke-theme=night] .account-learning-points{background:#2b2926}html:root[data-keke-skin=pearl][data-keke-theme=night] .account-learning-points small{color:#969089}html:root[data-keke-skin=pearl][data-keke-theme=night] .learning-points-control{color:#e7e3dd;border-color:#57534f}html:root[data-keke-skin=pearl][data-keke-theme=night] .learning-points-control:hover{background:#35322f}html:root[data-keke-skin=pearl][data-keke-theme=night] .workspace-floating-points .learning-points-control{background:#211f1d}html:root[data-keke-skin=pearl] .login-page{--login-ink:#35322f;--login-muted:#969089;--login-green:#57534f;background:var(--surface)}html:root[data-keke-skin=pearl] .login-page :is(a,button):focus-visible{outline:2px solid #57534f}html:root[data-keke-skin=pearl] .login-garden{background:var(--surface)}html:root[data-keke-skin=pearl] .login-garden-note,html:root[data-keke-skin=pearl] .login-garden-copy p{color:var(--ink)}html:root[data-keke-skin=pearl] .login-garden-bottom{color:var(--muted)}html:root[data-keke-skin=pearl] .login-growth-mark i{background:#969089}html:root[data-keke-skin=pearl] .login-intents{background:var(--surface);border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .login-intents button[aria-pressed=true]{background:var(--surface);box-shadow:0 1px 4px #35322f0a}html:root[data-keke-skin=pearl] .login-channels{border-bottom:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .login-channels button{color:var(--muted)}html:root[data-keke-skin=pearl] .login-input-wrap{background:#ffffffa6;border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .login-input-wrap:focus-within{border-color:#969089;box-shadow:0 0 0 3px #96908912}html:root[data-keke-skin=pearl] .login-input-wrap:has(input[aria-invalid=true]){border-color:#969089}html:root[data-keke-skin=pearl] .login-input-wrap input::placeholder,html:root[data-keke-skin=pearl] .login-input-wrap button:disabled{color:var(--muted)}html:root[data-keke-skin=pearl] .login-submit{color:#fff}html:root[data-keke-skin=pearl] .login-submit:hover:not(:disabled){background:#45413d}html:root[data-keke-skin=pearl] .login-submit:disabled{color:#fff;background:#969089}html:root[data-keke-skin=pearl] .login-method-switch,html:root[data-keke-skin=pearl] .login-method-switch:hover{color:var(--ink)}html:root[data-keke-skin=pearl] .login-form-note,html:root[data-keke-skin=pearl] .login-help{color:var(--muted)}html:root[data-keke-skin=pearl] .login-notice,html:root[data-keke-skin=pearl] .login-error{color:var(--ink)}html:root[data-keke-skin=pearl] .login-content-footer,html:root[data-keke-skin=pearl] .login-preview-label{color:var(--muted)}html:root[data-keke-skin=pearl] .calendar-screen-header p,html:root[data-keke-skin=pearl] .calendar-preview header p,html:root[data-keke-skin=pearl] .calendar-planner header p,html:root[data-keke-skin=pearl] .calendar-screen-header>div>span{color:var(--muted)}html:root[data-keke-skin=pearl] .calendar-screen-mark{background:var(--surface);color:var(--ink);border:1px solid #ded9d2;box-shadow:0 12px 28px #57534f10}html:root[data-keke-skin=pearl] .calendar-import-actions>button{background:var(--surface);color:var(--ink);border:1px solid #e7e3dd;box-shadow:0 7px 22px #45413d08}html:root[data-keke-skin=pearl] .calendar-import-actions>button:hover{border-color:#d5d0c9;box-shadow:0 15px 30px #45413d12}html:root[data-keke-skin=pearl] .calendar-import-actions>button>span{background:var(--surface);color:var(--ink)}html:root[data-keke-skin=pearl] .calendar-import-actions small{color:var(--muted)}html:root[data-keke-skin=pearl] .calendar-progress{background:var(--surface);border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .calendar-progress p{color:var(--ink)}html:root[data-keke-skin=pearl] .calendar-banner.error,html:root[data-keke-skin=pearl] .calendar-banner.success{background:var(--surface);color:var(--ink)}html:root[data-keke-skin=pearl] .semester-calendar,html:root[data-keke-skin=pearl] .calendar-preview{background:var(--surface);border:1px solid #e7e3dd;box-shadow:0 18px 50px #45413d0b}html:root[data-keke-skin=pearl] .semester-toolbar{background:var(--surface);border-bottom:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .calendar-view-switch{background:var(--surface);border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .calendar-view-switch button{color:var(--muted)}html:root[data-keke-skin=pearl] .calendar-period button,html:root[data-keke-skin=pearl] .calendar-period input{background:var(--surface);color:var(--ink);border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .semester-groups>section{border-right:1px solid #efede8}html:root[data-keke-skin=pearl] .semester-groups>section>header{background:var(--surface);border-bottom:1px solid #efede8}html:root[data-keke-skin=pearl] .semester-groups>section>header small{color:var(--muted)}html:root[data-keke-skin=pearl] .semester-groups.view-course>section{border-bottom:1px solid #efede8}html:root[data-keke-skin=pearl] .semester-event{background:var(--surface);border:1px solid #e7e3dd;border-left:3px solid #969089}html:root[data-keke-skin=pearl] .semester-event:hover{box-shadow:0 7px 18px #45413d0d}html:root[data-keke-skin=pearl] .semester-event.kind-exam,html:root[data-keke-skin=pearl] .semester-event.kind-ddl,html:root[data-keke-skin=pearl] .semester-event.kind-class{background:var(--surface);border-left-color:#969089}html:root[data-keke-skin=pearl] .semester-event>label:first-child span{background:var(--surface);border:1px solid #d5d0c9}html:root[data-keke-skin=pearl] .semester-event p>span,html:root[data-keke-skin=pearl] .semester-event small,html:root[data-keke-skin=pearl] .semester-event em,html:root[data-keke-skin=pearl] .self-test{color:var(--muted)}html:root[data-keke-skin=pearl] .self-test input{border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .calendar-no-events{color:var(--muted)}html:root[data-keke-skin=pearl] .calendar-empty>span{background:var(--surface);color:var(--muted)}html:root[data-keke-skin=pearl] .calendar-empty p{color:var(--muted)}html:root[data-keke-skin=pearl] .calendar-preview>header{border-bottom:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .calendar-preview>header span{color:var(--muted)}html:root[data-keke-skin=pearl] .calendar-preview article{border-bottom:1px solid #efede8}html:root[data-keke-skin=pearl] .calendar-preview article.needs-fix,html:root[data-keke-skin=pearl] .calendar-preview article.has-warning{background:var(--surface)}html:root[data-keke-skin=pearl] .calendar-preview-index{background:var(--surface);color:var(--ink)}html:root[data-keke-skin=pearl] .calendar-preview-fields input,html:root[data-keke-skin=pearl] .calendar-preview-fields select{background:var(--surface);color:var(--ink);border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .calendar-preview-issues span,html:root[data-keke-skin=pearl] .calendar-preview-issues span.conflict{background:var(--surface);color:var(--ink)}html:root[data-keke-skin=pearl] .calendar-planner{background:var(--surface);border:1px solid #e7e3dd;box-shadow:0 30px 100px #211f1d38}html:root[data-keke-skin=pearl] .calendar-planner>header{border-bottom:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .calendar-planner form>label,html:root[data-keke-skin=pearl] .planner-grid label{color:var(--ink)}html:root[data-keke-skin=pearl] .calendar-planner input,html:root[data-keke-skin=pearl] .calendar-planner textarea,html:root[data-keke-skin=pearl] .calendar-planner select{background:var(--surface);color:var(--ink);border:1px solid #ded9d2}html:root[data-keke-skin=pearl] .calendar-planner label small{color:var(--muted)}html:root[data-keke-skin=pearl] .course-hub{color:var(--ink)}html:root[data-keke-skin=pearl] .hub-heading p,html:root[data-keke-skin=pearl] .hub-detail header p{color:var(--muted)}html:root[data-keke-skin=pearl] .hub-guide{background:var(--surface);border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .hub-eyebrow,html:root[data-keke-skin=pearl] .hub-guide p{color:var(--ink)}html:root[data-keke-skin=pearl] .hub-guide li b,html:root[data-keke-skin=pearl] .hub-section-title span,html:root[data-keke-skin=pearl] .hub-muted{color:var(--muted)}html:root[data-keke-skin=pearl] .hub-course{border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .hub-course:hover,html:root[data-keke-skin=pearl] .hub-course.selected{border-color:#57534f;box-shadow:0 5px 18px #45413d0a}html:root[data-keke-skin=pearl] .hub-badge,html:root[data-keke-skin=pearl] .hub-course p,html:root[data-keke-skin=pearl] .hub-course small{color:var(--muted)}html:root[data-keke-skin=pearl] .hub-course strong{color:var(--ink)}html:root[data-keke-skin=pearl] .hub-detail{background:var(--surface);border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .hub-tabs{border-bottom:1px solid #efede8}html:root[data-keke-skin=pearl] .hub-tabs button{color:var(--muted)}html:root[data-keke-skin=pearl] .hub-tabs button[aria-selected=true]{color:var(--ink);border-color:#57534f}html:root[data-keke-skin=pearl] .hub-metrics small{color:var(--muted)}html:root[data-keke-skin=pearl] .hub-next{background:var(--surface)}html:root[data-keke-skin=pearl] .hub-editor{background:var(--surface)}html:root[data-keke-skin=pearl] .hub-editor input,html:root[data-keke-skin=pearl] .hub-editor textarea{border:1px solid #ded9d2}html:root[data-keke-skin=pearl] .activation-success{background:var(--surface);color:var(--ink)}html:root[data-keke-skin=pearl] .course-hub button:focus-visible{outline:3px solid #969089}html:root[data-keke-skin=pearl] .hub-tabs button[aria-selected=true]{border-bottom-color:#57534f}html:root[data-keke-skin=pearl] .hub-files>button:not(.solid){border-bottom:1px solid #efede8}html:root[data-keke-skin=pearl] .local-ocr-text{border-bottom:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .course-assignments{border-top:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .course-assignments input:not([type=checkbox]){border:1px solid #d5d0c9}html:root[data-keke-skin=pearl] .course-assignments li{border-bottom:1px solid #efede8}html:root[data-keke-skin=pearl] .hub-page-nav{background:var(--surface);border-block:1px solid #efede8}html:root[data-keke-skin=pearl] .hub-page-nav a{color:var(--ink)}html:root[data-keke-skin=pearl] .hub-page-content>section,html:root[data-keke-skin=pearl] .hub-page-content>details{border-top:1px solid #efede8}html:root[data-keke-skin=pearl] .hub-page-nav a:focus-visible{outline:3px solid #969089}html:root[data-keke-skin=pearl] .course-tour{color:var(--ink)}html:root[data-keke-skin=pearl] .course-tour-spotlight{border:2px solid #d5d0c9;box-shadow:0 0 0 9999px #2b2926b8}html:root[data-keke-skin=pearl] .course-tour-card{background:var(--surface);border:1px solid #e7e3dd;box-shadow:0 16px 60px #211f1d44}html:root[data-keke-skin=pearl] .course-tour-count{color:var(--muted)}html:root[data-keke-skin=pearl] .course-tour-card p{color:var(--ink)}html:root[data-keke-skin=pearl] .course-tour-actions button:focus-visible{outline:3px solid #969089}html:root[data-keke-skin=pearl] .course-calendar{border-top:1px solid #efede8}html:root[data-keke-skin=pearl] .calendar-heading p{color:var(--muted)}html:root[data-keke-skin=pearl] .calendar-month button{border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .calendar-legend{color:var(--ink)}html:root[data-keke-skin=pearl] .calendar-grid{border-top:1px solid #e7e3dd;border-left:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .calendar-weekday{background:var(--surface)}html:root[data-keke-skin=pearl] .calendar-day,html:root[data-keke-skin=pearl] .calendar-blank{border-bottom:1px solid #e7e3dd;border-right:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .calendar-day{color:var(--ink)}html:root[data-keke-skin=pearl] .calendar-day.selected{background:var(--surface);box-shadow:inset 0 0 0 2px #969089}html:root[data-keke-skin=pearl] .calendar-day.has-urgent b,html:root[data-keke-skin=pearl] .calendar-urgent{color:var(--ink)!important}html:root[data-keke-skin=pearl] .calendar-day.has-urgent{background:var(--surface)}html:root[data-keke-skin=pearl] .calendar-event{border-bottom:1px solid #efede8}html:root[data-keke-skin=pearl] .calendar-form input,html:root[data-keke-skin=pearl] .calendar-form select{border:1px solid #ded9d2}html:root[data-keke-skin=pearl] .calendar-agenda p{color:var(--muted)}html:root[data-keke-skin=pearl] .calendar-editor{background:var(--surface);color:var(--ink);border:1px solid #ded9d2;box-shadow:0 18px 60px #211f1d33}html:root[data-keke-skin=pearl] .calendar-editor::backdrop{background:#211f1d33}html:root[data-keke-skin=pearl] .calendar-editor-form input,html:root[data-keke-skin=pearl] .calendar-editor-form select{background:var(--surface);border:1px solid #ded9d2}html:root[data-keke-skin=pearl] .calendar-editor-form p,html:root[data-keke-skin=pearl] .calendar-event-meta,html:root[data-keke-skin=pearl] .calendar-extra summary{color:var(--muted)}html:root[data-keke-skin=pearl] .calendar-extra textarea{border:1px solid #ded9d2}html:root[data-keke-skin=pearl] .calendar-editor-form [role=alert]{color:var(--ink)}html:root[data-keke-skin=pearl] .course-back-icon{background:var(--surface);color:var(--ink);border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .course-back-icon:hover{background:var(--surface)}html:root[data-keke-skin=pearl] .course-back-icon:focus-visible{outline:3px solid #969089}html:root[data-keke-skin=pearl] .hub-course.drop-target{background:var(--surface);border:2px solid #57534f}html:root[data-keke-skin=pearl] .hub-next-step{background:linear-gradient(135deg,var(--surface),var(--surface));border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .hub-next-step>p,html:root[data-keke-skin=pearl] .hub-next-step>span{color:var(--ink)}html:root[data-keke-skin=pearl] .hub-course{background:var(--surface)}html:root[data-keke-skin=pearl] .hub-course:hover{background:var(--surface);box-shadow:0 12px 26px #45413d14}html:root[data-keke-skin=pearl] .item-context-menu{background:#fffffff2;border:1px solid #ded9d2;box-shadow:0 16px 38px #2b29262b,0 2px 8px #2b292614}html:root[data-keke-skin=pearl] .item-context-menu button,html:root[data-keke-skin=pearl] .item-context-menu .menu-delete{color:var(--ink)}:is(html:root[data-keke-skin=pearl] .item-context-menu button:hover,html:root[data-keke-skin=pearl] .item-context-menu button:focus-visible){background:var(--surface)}html:root[data-keke-skin=pearl] .item-context-menu button:disabled{color:var(--muted)}html:root[data-keke-skin=pearl] .desktop-file-drop{color:var(--ink);background:#f7f5f2ef;border:2px dashed #969089}html:root[data-keke-skin=pearl] .desktop-file-drop span,html:root[data-keke-skin=pearl] .example-tour{color:var(--ink)}html:root[data-keke-skin=pearl] .example-tour-spotlight{border:2px solid #969089;box-shadow:0 0 0 9999px #211f1d9c}html:root[data-keke-skin=pearl] .example-tour-card{color:#fff;text-shadow:-1px -1px 2px #211f1d,1px -1px 2px #211f1d,-1px 1px 2px #211f1d,1px 1px 2px #211f1d,0 4px 16px #211f1dd9}html:root[data-keke-skin=pearl] .example-tour-count{color:#f7f5f2;background:#2b2926cc;box-shadow:0 4px 14px #211f1d42}html:root[data-keke-skin=pearl] .example-tour-card p{color:#fff}html:root[data-keke-skin=pearl] .example-tour-actions .text-button{color:#fff;text-shadow:0 2px 7px #211f1de6}html:root[data-keke-skin=pearl] .example-tour-actions button:focus-visible{outline:3px solid #969089}html:root[data-keke-skin=pearl] .workspace:has(.feature-library-surface){background:var(--surface)}html:root[data-keke-skin=pearl] .feature-path-back{color:var(--muted)}html:root[data-keke-skin=pearl] .feature-path-back:hover{background:var(--surface)}html:root[data-keke-skin=pearl] .feature-path,html:root[data-keke-skin=pearl] .feature-path>b,html:root[data-keke-skin=pearl] .feature-path-level>b,html:root[data-keke-skin=pearl] .feature-path-picker>button{color:var(--muted)}html:root[data-keke-skin=pearl] .feature-path-picker>button:hover{background:var(--surface);color:var(--ink);box-shadow:0 2px 7px #35322f0d}html:root[data-keke-skin=pearl] .feature-path-menu{background:#fffffff5;border:1px solid #e7e3dd;box-shadow:0 14px 36px #35322f22,0 3px 9px #35322f12}html:root[data-keke-skin=pearl] .feature-path-column+.feature-path-column{border-left:1px solid #efede8}html:root[data-keke-skin=pearl] .feature-path-menu button{color:var(--ink)}html:root[data-keke-skin=pearl] .feature-path-menu button:hover,html:root[data-keke-skin=pearl] .feature-path-menu button[aria-current=page],html:root[data-keke-skin=pearl] .feature-path-menu button[aria-current=location]{background:var(--surface);color:var(--ink)}html:root[data-keke-skin=pearl] .feature-path-root-option{border-bottom:1px solid #efede8!important}html:root[data-keke-skin=pearl] .feature-path-folder.mac-folder{box-shadow:0 2px 4px #57534f1e}html:root[data-keke-skin=pearl] .feature-path-file.workspace-file-icon{box-shadow:0 2px 4px #35322f12}html:root[data-keke-skin=pearl] .feature-path-arrow{color:var(--muted)}html:root[data-keke-skin=pearl] .feature-path-menu button:hover .feature-path-arrow{color:var(--ink)}html:root[data-keke-skin=pearl] .feature-current-leaf{background:var(--surface);color:var(--ink)}html:root[data-keke-skin=pearl] .feature-current-leaf:hover{background:var(--surface);box-shadow:0 2px 7px #35322f12}html:root[data-keke-skin=pearl] .growth-hero,html:root[data-keke-skin=pearl] .growth-eyebrow{color:var(--ink)}html:root[data-keke-skin=pearl] .growth-eyebrow>span{background:#969089;box-shadow:0 0 0 4px #efede8}html:root[data-keke-skin=pearl] .growth-eyebrow i{color:var(--muted)}html:root[data-keke-skin=pearl] .growth-copy h1,html:root[data-keke-skin=pearl] .growth-title-word{color:var(--ink)}html:root[data-keke-skin=pearl] .growth-title-word svg{stroke:#d5d0c9}html:root[data-keke-skin=pearl] .growth-description{color:var(--muted)}html:root[data-keke-skin=pearl] .growth-primary{background:#45413d;box-shadow:0 5px #e7e3dd}html:root[data-keke-skin=pearl] .growth-primary:hover{box-shadow:0 8px #e7e3dd}html:root[data-keke-skin=pearl] .growth-primary:active{box-shadow:0 2px #e7e3dd}html:root[data-keke-skin=pearl] .growth-secondary{color:var(--ink)!important}html:root[data-keke-skin=pearl] .growth-paper-icon{background:var(--surface);color:var(--muted);border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .growth-small-note p{color:var(--ink)}html:root[data-keke-skin=pearl] .growth-small-note small,html:root[data-keke-skin=pearl] .growth-annotation{color:var(--muted)}html:root[data-keke-skin=pearl] .growth-scene{background-color:var(--surface);background-image:radial-gradient(#d5d0c966 .7px,#0000 .7px)}html:root[data-keke-skin=pearl] .growth-scene-top{color:var(--muted)}html:root[data-keke-skin=pearl] .growth-scene-top i{background:#969089}html:root[data-keke-skin=pearl] .growth-halo{background:radial-gradient(circle 180px at var(--pointer-x) var(--pointer-y),#ffffffd9,transparent)}html:root[data-keke-skin=pearl] .growth-orbit{border:1px solid #d5d0c96b}html:root[data-keke-skin=pearl] .growth-soil{border-bottom:1px solid #d5d0c9}html:root[data-keke-skin=pearl] .growth-soil span{background:var(--raised)}html:root[data-keke-skin=pearl] .growth-seed{color:var(--ink);background:#fffffff2;border:1px solid #ded9d2;box-shadow:0 5px 15px #57534f08}:is(html:root[data-keke-skin=pearl] .growth-seed:hover,html:root[data-keke-skin=pearl] .growth-seed:focus-visible){background:var(--surface);border-color:#969089;box-shadow:0 7px 20px #57534f19}html:root[data-keke-skin=pearl] .growth-seed[aria-pressed=true]{background:#45413d;border-color:#45413d}html:root[data-keke-skin=pearl] .growth-seed.discovered:not([aria-pressed=true]){background:var(--surface);color:var(--ink);border-color:#d5d0c9}html:root[data-keke-skin=pearl] .seed-1,html:root[data-keke-skin=pearl] .seed-4,html:root[data-keke-skin=pearl] .seed-3{background:var(--surface);border-color:#ded9d2}html:root[data-keke-skin=pearl] .growth-doodle,html:root[data-keke-skin=pearl] .doodle-one,html:root[data-keke-skin=pearl] .growth-scene-bottom{color:var(--muted)}html:root[data-keke-skin=pearl] .growth-breeze{color:var(--ink)}html:root[data-keke-skin=pearl] .growth-toolbar{border-bottom:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .growth-discovery small,html:root[data-keke-skin=pearl] .growth-discovery strong{color:var(--muted)}html:root[data-keke-skin=pearl] .growth-progress i{background:var(--surface)}html:root[data-keke-skin=pearl] .growth-progress i.filled{background:#969089}html:root[data-keke-skin=pearl] .growth-controls button{color:var(--ink)}html:root[data-keke-skin=pearl] .growth-controls button:hover:not(:disabled){background:var(--surface)}html:root[data-keke-skin=pearl] .growth-idea{color:var(--muted)}html:root[data-keke-skin=pearl] .growth-idea>p>strong{color:var(--ink)}html:root[data-keke-skin=pearl] .growth-hint-icon{color:var(--muted)}html:root[data-keke-skin=pearl] .growth-idea.has-idea{background:var(--surface)}html:root[data-keke-skin=pearl] .growth-idea-number{color:var(--muted)}html:root[data-keke-skin=pearl] .growth-idea strong{color:var(--ink)}html:root[data-keke-skin=pearl] .growth-idea div p{color:var(--muted)}html:root[data-keke-skin=pearl] .growth-idea div a{color:var(--ink)}html:root[data-keke-skin=pearl] .growth-idea-close{color:var(--muted)}html:root[data-keke-skin=pearl] .growth-bottom-line{color:var(--muted);border-top:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .growth-hero :is(a,button):focus-visible{outline:2px solid #45413d}@media (prefers-reduced-motion:reduce){html:root[data-keke-skin=pearl] .growth-halo{background:radial-gradient(circle at 50% 45%,#fffa,#0000)}}html:root[data-keke-skin=pearl] .new-hero,html:root[data-keke-skin=pearl] .new-hero h1{color:var(--ink)}html:root[data-keke-skin=pearl] .experiment-eyebrow{color:var(--muted)}html:root[data-keke-skin=pearl] .experiment-eyebrow>span{background:#969089;box-shadow:0 0 0 4px #efede8}html:root[data-keke-skin=pearl] .experiment-start{background:#57534f;box-shadow:0 4px #e7e3dd;color:#fff!important}html:root[data-keke-skin=pearl] .experiment-demo{color:var(--ink)!important}html:root[data-keke-skin=pearl] .experiment-tree-aura{background:radial-gradient(ellipse,var(--surface) 0%,#efede888 45%,transparent 72%)}html:root[data-keke-skin=pearl] .experiment-tree-controls{color:var(--muted)}html:root[data-keke-skin=pearl] .experiment-tree-controls button{color:var(--ink)}html:root[data-keke-skin=pearl] .experiment-tree-controls button:hover{background:#e7e3dd88}html:root[data-keke-skin=pearl] .new-hero :is(a,button):focus-visible{outline:2px solid #969089}html:root[data-keke-skin=pearl] .sculpture-composition h1>span:last-child{color:var(--ink)}html:root[data-keke-skin=pearl] .sculpture-composition h1>span>svg{stroke:#d5d0c9}html:root[data-keke-skin=pearl] .sculpture-caption .experiment-demo{background:var(--surface);border:1px solid #ded9d2}html:root[data-keke-skin=pearl] .sculpture-composition .experiment-tree-aura{background:radial-gradient(#f7f5f2cc,#0000 72%)}html:root[data-keke-skin=pearl] .workbench-heading h1 span,html:root[data-keke-skin=pearl] .workbench-description{color:var(--muted)}html:root[data-keke-skin=pearl] .workbench-garden{background:var(--surface);border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .workbench-garden-label small{color:var(--muted)}html:root[data-keke-skin=pearl] .experiment-learning{background:var(--surface);border:1px solid #e7e3dd;box-shadow:0 14px 36px #45413d05}html:root[data-keke-skin=pearl] .experiment-learning header{color:var(--ink)}html:root[data-keke-skin=pearl] .experiment-learning header small{color:var(--muted);background:var(--surface)}html:root[data-keke-skin=pearl] .experiment-modes{border-bottom:1px solid #efede8}html:root[data-keke-skin=pearl] .experiment-modes button{color:var(--muted)}html:root[data-keke-skin=pearl] .experiment-modes button[aria-pressed=true]{color:var(--ink);border-bottom-color:#57534f}html:root[data-keke-skin=pearl] .experiment-answer h2,html:root[data-keke-skin=pearl] .experiment-answer p{color:var(--ink)}html:root[data-keke-skin=pearl] .experiment-example{background:var(--surface);color:var(--muted)}html:root[data-keke-skin=pearl] .experiment-example>span,html:root[data-keke-skin=pearl] .experiment-answer ol{color:var(--ink)}html:root[data-keke-skin=pearl] .experiment-source{border-top:1px solid #efede8;color:var(--muted)!important}html:root[data-keke-skin=pearl] .experiment-choices button{background:var(--surface);color:var(--muted);border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .experiment-choices button[aria-pressed=true]{background:var(--surface);border-color:#969089}html:root[data-keke-skin=pearl] .experiment-answer .experiment-feedback{color:var(--ink)}html:root[data-keke-skin=pearl] .experiment-disclaimer{color:var(--muted)}html:root[data-keke-skin=pearl] .contrast-hero{background:var(--surface)}html:root[data-keke-skin=pearl] .contrast-copy{background:#35322f}html:root[data-keke-skin=pearl] .contrast-copy .experiment-eyebrow{color:var(--muted)}html:root[data-keke-skin=pearl] .contrast-copy .experiment-eyebrow>span{background:var(--raised)}html:root[data-keke-skin=pearl] .contrast-copy h1{color:#f7f5f2}html:root[data-keke-skin=pearl] .contrast-copy h1>span,html:root[data-keke-skin=pearl] .contrast-description{color:var(--muted)}html:root[data-keke-skin=pearl] .contrast-copy .experiment-start{background:var(--surface);color:var(--ink)!important}html:root[data-keke-skin=pearl] .contrast-copy .experiment-demo{color:var(--muted)!important}html:root[data-keke-skin=pearl] .contrast-features{color:var(--muted);border-top:1px solid #57534f}html:root[data-keke-skin=pearl] .contrast-features>span+span{border-left:1px solid #57534f}html:root[data-keke-skin=pearl] .contrast-garden-heading,html:root[data-keke-skin=pearl] .contrast-garden-heading>span:last-child{color:var(--muted)}html:root[data-keke-skin=pearl] .contrast-footer{border-top:1px solid #ded9d2;color:var(--muted)!important}html:root[data-keke-skin=pearl] .sculpture-welcome .welcome-demo-section{border-top:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .sculpture-welcome .welcome-demo-intro>p:last-of-type{color:var(--muted)}html:root[data-keke-skin=pearl] .sculpture-benefits{color:var(--ink)}html:root[data-keke-skin=pearl] .sculpture-benefits li{background:var(--surface)}html:root[data-keke-skin=pearl] .benefit-upload,html:root[data-keke-skin=pearl] .benefit-source,html:root[data-keke-skin=pearl] .benefit-practice{background:var(--surface);color:var(--muted)}html:root[data-keke-skin=pearl] .hero-preview{background:var(--surface)}html:root[data-keke-skin=pearl] .layout-switcher{color:var(--ink);background:#fffffff5;border-bottom:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .layout-switcher-top a{color:var(--ink)}html:root[data-keke-skin=pearl] .layout-options button{background:var(--surface);color:var(--ink)}html:root[data-keke-skin=pearl] .layout-options button[aria-pressed=true]{color:#fff;background:#45413d}html:root[data-keke-skin=pearl] .layout-options button:hover{border-color:#969089}html:root[data-keke-skin=pearl] .layout-switcher p{color:var(--muted)}html:root[data-keke-skin=pearl] .layout-switcher :is(a,button):focus-visible{outline:2px solid #45413d}html:root[data-keke-skin=pearl] .preview-editorial .growth-playground{border-left:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .preview-editorial .growth-scene{background-color:var(--surface);background-image:radial-gradient(at 50% 60%,#f7f5f2,#0000 65%)}html:root[data-keke-skin=pearl] .preview-centered .growth-scene{background-color:var(--surface)}html:root[data-keke-skin=pearl] .preview-garden .growth-hero{background:var(--surface);border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .preview-garden .growth-scene{background-color:var(--surface)}html:root[data-keke-skin=pearl] .preview-garden .growth-seed{background:#fffc}html:root[data-keke-skin=pearl] .preview-garden .growth-orbit{border-color:#ded9d28c}html:root[data-keke-skin=pearl] .preview-garden .growth-eyebrow{color:var(--ink)}html:root[data-keke-skin=pearl] .preview-garden .growth-idea.has-idea{background:var(--surface)}html:root[data-keke-skin=pearl] .preview-garden .growth-bottom-line{border-color:#ded9d2}html:root[data-keke-skin=pearl] .library-document-view{background:var(--surface)}html:root[data-keke-skin=pearl] .library-document-namebar{background:var(--surface);border-bottom:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .library-document-namebar .library-result-back,html:root[data-keke-skin=pearl] .library-document-title,html:root[data-keke-skin=pearl] .library-path-picker>button{color:var(--muted)}html:root[data-keke-skin=pearl] .library-path-picker>button:hover{background:var(--surface);color:var(--ink)}html:root[data-keke-skin=pearl] .library-document-title b{color:var(--muted)}html:root[data-keke-skin=pearl] .library-document-title strong{color:var(--ink)}html:root[data-keke-skin=pearl] .library-current-material{background:var(--surface);color:var(--ink)}html:root[data-keke-skin=pearl] .library-current-material:hover{background:var(--surface);box-shadow:0 2px 7px #35322f12}html:root[data-keke-skin=pearl] .library-tutorial-button{background:var(--surface);color:var(--ink);border:1px solid #ded9d2;box-shadow:0 2px 7px #45413d0a}html:root[data-keke-skin=pearl] .library-tutorial-button:hover{background:var(--surface);color:var(--ink);border-color:#d5d0c9}html:root[data-keke-skin=pearl] .library-level-menu>p{color:var(--muted)}html:root[data-keke-skin=pearl] .library-level-menu>p:not(:first-child){border-top:1px solid #efede8}html:root[data-keke-skin=pearl] .library-path-menu{background:#fffffff5;border:1px solid #e7e3dd;box-shadow:0 14px 36px #35322f22,0 3px 9px #35322f12}html:root[data-keke-skin=pearl] .library-path-menu button{color:var(--ink)}html:root[data-keke-skin=pearl] .library-path-menu button:hover,html:root[data-keke-skin=pearl] .library-path-menu button[aria-current=page]{background:var(--surface);color:var(--ink)}html:root[data-keke-skin=pearl] .library-cascade-column+.library-cascade-column{border-left:1px solid #efede8}html:root[data-keke-skin=pearl] .library-cascade-arrow{color:var(--muted)}:is(html:root[data-keke-skin=pearl] .library-cascade-column button:hover .library-cascade-arrow,html:root[data-keke-skin=pearl] .library-cascade-column button:focus-visible .library-cascade-arrow){color:var(--ink)}html:root[data-keke-skin=pearl] .library-path-folder.mac-folder{box-shadow:0 2px 4px #57534f1e}html:root[data-keke-skin=pearl] .library-path-file.mac-document{box-shadow:0 2px 4px #35322f12}html:root[data-keke-skin=pearl] .library-document-toolbar{background:var(--surface);border-bottom:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .library-search-box{background:var(--surface);border:1px solid #ded9d2;box-shadow:0 5px 15px #45413d0b}html:root[data-keke-skin=pearl] .library-search-box>span,html:root[data-keke-skin=pearl] .library-search-box .icon-button,html:root[data-keke-skin=pearl] .library-document-controls label{color:var(--muted)}html:root[data-keke-skin=pearl] .library-document-controls input{background:var(--surface);border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .library-document-controls .zoom-reset{background:var(--surface);color:var(--ink);border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .library-thumbnail-switch{box-shadow:0 2px 7px #45413d0a;background:var(--surface)!important;border:1px solid #e7e3dd!important}html:root[data-keke-skin=pearl] .library-thumbnail-switch.active{color:var(--ink);background:var(--surface)!important;border-color:#d5d0c9!important}html:root[data-keke-skin=pearl] .library-document-body{background:var(--surface)}html:root[data-keke-skin=pearl] .library-document-body .pdf-thumbnails{background:var(--surface);border-right-color:#e7e3dd;box-shadow:8px 0 24px #35322f08}html:root[data-keke-skin=pearl] .library-document-body .pdf-viewport{background:var(--surface)}html:root[data-keke-skin=pearl] .library-document-body .pdf-paper{box-shadow:0 14px 42px #35322f1c,0 2px 9px #35322f0d}html:root[data-keke-skin=pearl] .library-document-body .pdf-paper .textLayer .search-highlight{background:#e7e3dda8;box-shadow:0 0 0 1px #d5d0c952}html:root[data-keke-skin=pearl] .library-mark-error{background:var(--surface);color:var(--ink);border:1px solid #d5d0c9;box-shadow:0 5px 18px #2b292618}html:root[data-keke-skin=pearl] .mistake-book header>span,html:root[data-keke-skin=pearl] .mistake-path{color:var(--muted)}html:root[data-keke-skin=pearl] .mistake-path button,html:root[data-keke-skin=pearl] .mistake-icon-item{color:var(--ink)}:is(html:root[data-keke-skin=pearl] .mistake-icon-item:hover,html:root[data-keke-skin=pearl] .mistake-icon-item:focus-visible){background:var(--surface);border-color:#e7e3dd}html:root[data-keke-skin=pearl] .mistake-icon-item small{color:var(--muted)}html:root[data-keke-skin=pearl] .mac-document{background:linear-gradient(135deg,var(--surface),var(--surface));border:1px solid #ded9d2;box-shadow:0 3px 8px #35322f16}html:root[data-keke-skin=pearl] .mac-document i{background:var(--raised)}html:root[data-keke-skin=pearl] .mac-document b{color:var(--muted)}html:root[data-keke-skin=pearl] .mistake-row{border-bottom:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .mistake-row-toggle>span{color:var(--muted)}html:root[data-keke-skin=pearl] .mistake-row-body .answer-wrong{color:var(--ink);background:var(--surface)}html:root[data-keke-skin=pearl] .mistake-row-body .answer-correct{color:var(--ink)}html:root[data-keke-skin=pearl] .question-feedback{background:var(--surface)}html:root[data-keke-skin=pearl] .mistake-export label{color:var(--muted)}html:root[data-keke-skin=pearl] .mistake-export select{color:var(--ink);border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .mistake-row.is-starred{background:linear-gradient(90deg,var(--surface) 0,transparent 46%)}html:root[data-keke-skin=pearl] .mistake-star{background:var(--surface);filter:drop-shadow(0 2px 3px #57534f1c);color:var(--muted)!important}html:root[data-keke-skin=pearl] .reader-panel-toggles button[aria-pressed=false]{background:var(--surface);color:var(--muted)}html:root[data-keke-skin=pearl] .reader-resizer{background:var(--surface)}:is(html:root[data-keke-skin=pearl] .reader-resizer:hover,html:root[data-keke-skin=pearl] .reader-resizer:focus-visible),html:root[data-keke-skin=pearl] .reader-resizer:after{background:#969089}html:root[data-keke-skin=pearl] .resizable-pdf .thumbnail-paper{box-shadow:0 2px 8px #211f1d22}html:root[data-keke-skin=pearl] .pdf-thumbnail-handle{color:var(--muted);background:#fffffff2;border:1px solid #ded9d2;box-shadow:5px 4px 16px #35322f17}html:root[data-keke-skin=pearl] .pdf-thumbnail-handle:hover{color:var(--ink);background:var(--surface);box-shadow:7px 5px 20px #35322f24}html:root[data-keke-skin=pearl] .pdf-thumbnail-entry.selected{background:var(--surface);border-color:#969089;box-shadow:0 5px 14px #2b292612}html:root[data-keke-skin=pearl] .pdf-thumbnail-entry.in-scope:not(.selected){background:var(--surface);border-color:#d5d0c9}html:root[data-keke-skin=pearl] .pdf-thumbnail-entry label{color:var(--muted)}html:root[data-keke-skin=pearl] .pdf-thumbnail-entry input{accent-color:#969089}html:root[data-keke-skin=pearl] .resizable-reader .study-composer:focus-within{border-color:#d5d0c9;box-shadow:0 0 0 1px #efede8}html:root[data-keke-skin=pearl] .pdf-highlight-mark{background:#e7e3dd80}html:root[data-keke-skin=pearl] .pdf-note-mark{background:#d5d0c960;border-bottom:2px solid #969089}html:root[data-keke-skin=pearl] .pdf-selection-actions{background:var(--surface);border-bottom:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .pdf-selection-actions textarea{border:1px solid #ded9d2}html:root[data-keke-skin=pearl] .pdf-notes-list{background:var(--surface)}html:root[data-keke-skin=pearl] .pdf-notes-list article{border-top:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .pdf-notes-list q{color:var(--muted)}html:root[data-keke-skin=pearl] .pdf-selection-actions{background:var(--surface);border:1px solid #e7e3dd;box-shadow:0 8px 28px #35322f26}html:root[data-keke-skin=pearl] .pdf-selection-actions>div:first-child q{color:var(--muted)}html:root[data-keke-skin=pearl] .pdf-selection-actions .saved-note-content{border-top:1px solid #efede8}html:root[data-keke-skin=pearl] .answer-with-note:focus-visible{outline:1px solid #d5d0c9}html:root[data-keke-skin=pearl] .answer-note-action small{color:var(--muted)}html:root[data-keke-skin=pearl] .answer-note-editor{background:var(--surface);border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .answer-note-editor textarea{border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .answer-note-editor [role=status]{color:var(--muted)}html:root[data-keke-skin=pearl] .saved-pdf-highlights .pdf-highlight-mark,html:root[data-keke-skin=pearl] .question-feedback{background:var(--surface)}html:root[data-keke-skin=pearl] .answer-correct,html:root[data-keke-skin=pearl] .answer-wrong{color:var(--ink)}html:root[data-keke-skin=pearl] .quiz-questions label.answer-correct-option{background:var(--surface);border-color:#969089}html:root[data-keke-skin=pearl] .quiz-questions label.answer-wrong-option{color:var(--ink);background:var(--surface);border-color:#57534f}html:root[data-keke-skin=pearl] .quiz-questions label.answer-wrong-option span,html:root[data-keke-skin=pearl] .quiz-questions label.answer-wrong-option small{color:var(--ink)}html:root[data-keke-skin=pearl] .quiz-questions label.answer-wrong-option input{accent-color:#45413d}:-webkit-any(html:root[data-keke-skin=pearl] .reading-area:-webkit-full-screen,html:root[data-keke-skin=pearl] .reading-area.reading-fullscreen){background:var(--surface)}:is(html:root[data-keke-skin=pearl] .reading-area:fullscreen,html:root[data-keke-skin=pearl] .reading-area.reading-fullscreen){background:var(--surface)}html:root[data-keke-skin=pearl] .review-markdown{background:var(--surface);border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .review-markdown>p{color:var(--muted)}html:root[data-keke-skin=pearl] .review-composer-action p,html:root[data-keke-skin=pearl] .review-composer-result span,html:root[data-keke-skin=pearl] .review-composer-action p[role=alert]{color:var(--ink)}html:root[data-keke-skin=pearl] .review-icon[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px #d5d0c9}html:root[data-keke-skin=pearl] .graph-preflight-notice{background:var(--surface);color:var(--ink);border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .graph-preflight-notice small{color:var(--ink)}html:root[data-keke-skin=pearl] .public-dark .graph-preflight-notice,html:root[data-keke-skin=pearl] [data-theme=dark] .graph-preflight-notice{color:#e7e3dd;background:#2b2926;border-color:#57534f}html:root[data-keke-skin=pearl] .markdown-body,html:root[data-keke-skin=pearl] .markdown-body h1,html:root[data-keke-skin=pearl] .markdown-body h2,html:root[data-keke-skin=pearl] .markdown-body h3,html:root[data-keke-skin=pearl] .markdown-body h4{color:var(--ink)}html:root[data-keke-skin=pearl] .markdown-body h2{border-bottom:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .markdown-body blockquote{background:var(--surface);color:var(--ink);border-left:3px solid #969089}html:root[data-keke-skin=pearl] .markdown-body th,html:root[data-keke-skin=pearl] .markdown-body td{border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .markdown-body th,html:root[data-keke-skin=pearl] .markdown-body code,html:root[data-keke-skin=pearl] .review-markdown .markdown-body pre{background:var(--surface)}html:root[data-keke-skin=pearl] .markdown-body hr{border-top:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .markdown-body a{color:var(--ink)}html:root[data-keke-skin=pearl] .review-markdown-editor{background:var(--surface);color:var(--ink);border:1px solid #d5d0c9}html:root[data-keke-skin=pearl] .review-markdown-editor:focus{outline:2px solid #d5d0c9}html:root[data-keke-skin=pearl] .welcome-page{--welcome-green:#45413d;background:var(--surface);color:var(--ink)}html:root[data-keke-skin=pearl] .welcome-nav{border-bottom:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .welcome-nav nav>a{color:var(--ink)}html:root[data-keke-skin=pearl] .welcome-nav-action{background:var(--surface);border:1px solid #ded9d2}html:root[data-keke-skin=pearl] .welcome-eyebrow{color:var(--muted)}html:root[data-keke-skin=pearl] .welcome-description{color:var(--ink)}html:root[data-keke-skin=pearl] .welcome-primary{background:#211f1d;color:#fff!important}html:root[data-keke-skin=pearl] .welcome-primary:hover{background:#45413d}html:root[data-keke-skin=pearl] .welcome-secondary{color:var(--ink)!important}html:root[data-keke-skin=pearl] .welcome-play{color:var(--muted);border:1px solid #ded9d2}html:root[data-keke-skin=pearl] .welcome-caption{color:var(--ink)}html:root[data-keke-skin=pearl] .welcome-caption>svg{color:var(--muted)}html:root[data-keke-skin=pearl] .welcome-preview-note{color:var(--ink)}html:root[data-keke-skin=pearl] .welcome-preview-note>span{background:var(--raised)}html:root[data-keke-skin=pearl] .welcome-product-preview{background:var(--surface);border:1px solid #e7e3dd;box-shadow:0 22px 55px #45413d11}html:root[data-keke-skin=pearl] .welcome-preview-header{border-bottom:1px solid #efede8}html:root[data-keke-skin=pearl] .welcome-file-mark{background:var(--surface);color:var(--muted);border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .welcome-preview-header small{color:var(--ink)}html:root[data-keke-skin=pearl] .welcome-demo-label{background:var(--surface);color:var(--ink)}html:root[data-keke-skin=pearl] .welcome-document{background:var(--surface);border-right:1px solid #efede8}html:root[data-keke-skin=pearl] .welcome-document-kicker{color:var(--ink)!important}html:root[data-keke-skin=pearl] .welcome-document h2{color:var(--ink)}html:root[data-keke-skin=pearl] .welcome-document-lead{color:var(--ink)!important}html:root[data-keke-skin=pearl] .welcome-document-rule{background:var(--surface)}html:root[data-keke-skin=pearl] .welcome-document>p{color:var(--ink)}html:root[data-keke-skin=pearl] .welcome-document .welcome-highlight{background:var(--surface);color:var(--ink)}html:root[data-keke-skin=pearl] .welcome-margin-note{color:var(--ink);border-left:2px solid #ded9d2}html:root[data-keke-skin=pearl] .welcome-margin-note>span,html:root[data-keke-skin=pearl] .welcome-document footer{color:var(--ink)}html:root[data-keke-skin=pearl] .welcome-preview-tabs{border-bottom:1px solid #efede8}html:root[data-keke-skin=pearl] .welcome-preview-tabs button{color:var(--ink)}html:root[data-keke-skin=pearl] .welcome-preview-tabs button.active{color:var(--ink);background:var(--surface)}html:root[data-keke-skin=pearl] .welcome-evidence-label{color:var(--ink)}html:root[data-keke-skin=pearl] .welcome-preview-answer{background:var(--surface)}html:root[data-keke-skin=pearl] .welcome-answer-icon{background:var(--surface);color:var(--muted)}html:root[data-keke-skin=pearl] .welcome-preview-answer p,html:root[data-keke-skin=pearl] .welcome-preview-answer strong{color:var(--ink)}html:root[data-keke-skin=pearl] .welcome-source-link{color:var(--ink);background:var(--surface);border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .welcome-source-link:hover,html:root[data-keke-skin=pearl] .welcome-source-link[aria-pressed=true]{background:var(--surface);border-color:#969089}html:root[data-keke-skin=pearl] .welcome-source-confirm{color:var(--muted)}html:root[data-keke-skin=pearl] .welcome-preview-bottom{color:var(--ink);border-top:1px solid #efede8}html:root[data-keke-skin=pearl] .welcome-floating-note{background:var(--surface);border:1px solid #e7e3dd;box-shadow:0 10px 25px #45413d10}html:root[data-keke-skin=pearl] .welcome-floating-note>span{background:var(--surface);color:var(--muted)}html:root[data-keke-skin=pearl] .welcome-floating-note strong{color:var(--muted)}html:root[data-keke-skin=pearl] .welcome-floating-note small{color:var(--ink)}html:root[data-keke-skin=pearl] .welcome-example-caption{color:var(--ink);border-bottom:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .welcome-example-caption>span{background:var(--raised)}html:root[data-keke-skin=pearl] .welcome-preview-summary{color:var(--ink)}html:root[data-keke-skin=pearl] .welcome-preview-quiz label{color:var(--ink);border:1px solid #efede8}html:root[data-keke-skin=pearl] .welcome-preview-quiz label.selected{background:var(--surface);border-color:#d5d0c9}html:root[data-keke-skin=pearl] .welcome-preview-quiz input{accent-color:#969089}html:root[data-keke-skin=pearl] .welcome-check-answer{background:var(--surface);color:var(--ink)}html:root[data-keke-skin=pearl] .welcome-quiz-feedback,html:root[data-keke-skin=pearl] .welcome-quiz-feedback.correct,html:root[data-keke-skin=pearl] .welcome-quiz-feedback button,html:root[data-keke-skin=pearl] .welcome-path-intro>p,html:root[data-keke-skin=pearl] .welcome-path-intro h2{color:var(--ink)}html:root[data-keke-skin=pearl] .welcome-feature-icon.resource,html:root[data-keke-skin=pearl] .welcome-feature-icon.understanding,html:root[data-keke-skin=pearl] .welcome-feature-icon.reflection{background:var(--surface);color:var(--muted)}html:root[data-keke-skin=pearl] .welcome-path-step h3,html:root[data-keke-skin=pearl] .welcome-path-step p{color:var(--ink)}html:root[data-keke-skin=pearl] .welcome-literature{background:var(--surface);border:1px solid #efede8}html:root[data-keke-skin=pearl] .welcome-literature h2,html:root[data-keke-skin=pearl] .welcome-literature-copy>p:not(.welcome-eyebrow){color:var(--ink)}html:root[data-keke-skin=pearl] .welcome-literature-copy>a{color:var(--muted)}html:root[data-keke-skin=pearl] .welcome-literature-card{background:var(--surface);border:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .welcome-literature-card>div{color:var(--muted)}html:root[data-keke-skin=pearl] .welcome-language-tag{color:var(--ink)}html:root[data-keke-skin=pearl] .welcome-literature-card h3{color:var(--muted)}html:root[data-keke-skin=pearl] .welcome-literature-card>p{color:var(--ink)}html:root[data-keke-skin=pearl] .welcome-literature-card dl{border-top:1px solid #efede8}html:root[data-keke-skin=pearl] .welcome-literature-card dt{color:var(--ink)}html:root[data-keke-skin=pearl] .welcome-literature-card dd{color:var(--muted)}html:root[data-keke-skin=pearl] .welcome-literature-card footer{color:var(--ink)}html:root[data-keke-skin=pearl] .welcome-footer{border-top:1px solid #e7e3dd}html:root[data-keke-skin=pearl] .welcome-footer p,html:root[data-keke-skin=pearl] .welcome-footer>a:last-child{color:var(--ink)}@media (max-width:540px){html:root[data-keke-skin=pearl] .welcome-document{border-bottom:1px solid #e7e3dd}}html:root[data-keke-skin=pearl] .welcome-demo-intro h2{color:var(--ink)}html:root[data-keke-skin=pearl] .welcome-demo-intro>p:last-of-type,html:root[data-keke-skin=pearl] .welcome-demo-index{color:var(--muted)}html:root[data-keke-skin=pearl] .mac-folder{background:linear-gradient(var(--raised),#969089);border:1px solid #969089;box-shadow:0 4px 7px #57534f22,inset 0 1px #e7e3dd}html:root[data-keke-skin=pearl] .mac-folder:before{background:var(--raised);border:1px solid #969089}html:root[data-keke-skin=pearl] .workspace-file-icon{background:linear-gradient(145deg,var(--surface) 0%,var(--surface) 100%);color:var(--muted);border:1px solid #e7e3dd;box-shadow:0 4px 12px #57534f0d}html:root[data-keke-skin=pearl],html:root[data-keke-skin=pearl] :is(.workspace-theme,.public-theme,.login-page,.welcome-page,.account-center-dialog){--ink:var(--keke-gray-800);--muted:var(--keke-gray-600);--line:var(--keke-gray-200);--canvas:var(--keke-gray-50);--nav:var(--keke-gray-100);--accent:var(--keke-gray-600);--surface:var(--keke-gray-0);--raised:var(--keke-gray-100);--selected:var(--keke-gray-200);--field:var(--keke-gray-50);--focus:var(--keke-gray-600);--brand-logo:var(--keke-gray-600);--lime:var(--raised);--purple:var(--raised);--blue:var(--raised);--study-panel:var(--surface);--study-raised:var(--raised);--study-selected:var(--selected);--welcome-green:var(--ink);--login-ink:var(--ink);--login-muted:var(--muted);--login-green:var(--accent);--account-bg:var(--surface);--account-border:var(--line);--account-muted:var(--muted);--account-soft:var(--raised);--account-selected:var(--selected);--account-accent:var(--ink);--account-danger:var(--ink);--shadow:0 18px 52px #211f1d0c;--glass-fill:linear-gradient(135deg,#ffffffeb,#ffffff70 45%,#e7e3dd70);--glass-edge:#ffffffdc;--glass-shadow:inset 0 1px 0 #ffffffd9,0 5px 18px #35322f12;--glass-dark:linear-gradient(135deg,#57534f,#35322f 62%,#45413d);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:root[data-keke-skin=pearl][data-keke-theme=night],html:root[data-keke-skin=pearl][data-keke-theme=night] :is(.workspace-theme,.public-theme,.login-page,.welcome-page,.account-center-dialog){--ink:var(--keke-gray-100);--muted:var(--keke-gray-400);--line:var(--keke-gray-800);--canvas:var(--keke-gray-950);--nav:var(--keke-gray-900);--accent:var(--keke-gray-400);--surface:var(--keke-gray-900);--raised:var(--keke-gray-800);--selected:var(--keke-gray-700);--field:var(--keke-gray-900);--focus:var(--keke-gray-400);--brand-logo:var(--keke-gray-100);--night-bg:var(--canvas);--night-panel:var(--surface);--night-raised:var(--raised);--night-line:var(--line);--night-ink:var(--ink);--night-muted:var(--muted);--night-accent:var(--ink);--glass-fill:linear-gradient(135deg,#ffffff12,#ffffff05 45%,#d5d0c912);--glass-edge:#ffffff26;--glass-shadow:inset 0 1px 0 #ffffff18,0 6px 22px #211f1d22;--shadow:0 18px 52px #211f1d33;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:root[data-keke-skin=pearl] body,html:root[data-keke-skin=pearl] :is(.workspace,.library-workbench,.library-main,.library-main-reading,.library-empty,.feature-library-surface,.library-file-area,.library-review-result,.welcome-page,.login-page,.boot-screen,.site-filing-footer){color:var(--ink);border-color:var(--line);background:var(--canvas)!important}html:root[data-keke-skin=pearl] .workspace-theme{background:var(--canvas);color:var(--ink);scrollbar-color:var(--keke-gray-500) var(--nav)}html:root[data-keke-skin=pearl] :is(.sidebar,.mobile-topbar,.mobile-bottom-nav,.library-assistant,.pdf-thumbnails,.pages,.account-center-sidebar){background:var(--nav)!important;border-color:var(--line)!important}html:root[data-keke-skin=pearl] :is(.library-assistant-chat,.library-assistant-body,.library-generated-view,.library-generated-view>header,.study-header,.study-panel,.reading-toolbar,.library-document-view,.library-document-namebar,.library-document-toolbar,.material,.material-line,.quiet-card,.hub-guide,.hub-course,.hub-detail,.hub-next,.hub-editor,.hub-next-step,.calendar-day,.calendar-blank,.calendar-weekday,.review-markdown,.review-markdown-editor,.kg-layout,.kg-detail,.kg-empty,.mistake-row,.course-tour-card,.example-tour,.upload-tray,.user-menu>div,.item-context-menu,.library-path-menu,.library-toolbar-menu,.feature-path-menu,.pdf-selection-actions,.pdf-notes-list,.answer-note-editor,.assistant-notes-list article,.assistant-quiz-list .quiz-questions,.assistant-attachments figure,.dialog,.macos-dialog,.macos-dialog-body,.macos-dialog-titlebar,.calendar-editor,.course-tour,.account-popover,.account-current-card,.account-avatar-card,.account-preference-card){color:var(--ink);box-shadow:0 8px 24px #211f1d08;background:var(--surface)!important;border-color:var(--line)!important}html:root[data-keke-skin=pearl] :is(.library-folder-line,.material-list,.library-toolbar,.library-viewbar,.library-assistant-tabs,.assistant-quiz-history-head,.assistant-chat-entry,.mistake-row-body,.review-toolbar,.hub-tabs,.profile,.study-tabs,.library-document-controls,.feature-path-column,.dialog-actions,.source-card,.evidence-answer,.quiz-questions fieldset,.quiz-questions label,.markdown-body th,.markdown-body td,.account-center-header,.account-popover-footer){border-color:var(--line)!important}html:root[data-keke-skin=pearl] :is(.hub-heading,.library-welcome,.feature-page,.calendar-screen,.account-panel,.library-assistant,.welcome-page,.login-page) :is(h1,h2,h3,h4,legend){color:var(--ink)!important}html:root[data-keke-skin=pearl] :is(.space-head,.spaces button,.spaces small,.sidebar nav button,.profile small,.library-welcome p,.library-path-picker>button,.library-current-material,.library-document-title,.library-document-controls label,.assistant-chat-entry .answer-note,.assistant-chat-empty,.assistant-chat-empty p,.assistant-tools-body p,.assistant-tool>span,.assistant-notes-empty p,.assistant-notes-body header p,.assistant-note-open q,.assistant-note-open span,.assistant-quiz-settings section>span,.assistant-quiz-history-head time,.assistant-scope-chips,.assistant-composer-actions small,.assistant-thinking small,.material-name small,.library-folder-open small,.library-empty span,.feature-path,.feature-path-picker>button,.feature-path-menu button,.feature-path-arrow,.library-toolbar-menu button,.library-toolbar-menu button small,.library-toolbar-select,.library-viewbar button,.library-document-controls .zoom-reset,.library-result-back,.hub-heading p,.hub-guide p,.hub-course p,.hub-course small,.hub-detail p,.hub-next p,.hub-tabs button,.hub-files small,.mistake-path button,.mistake-icon-item,.mistake-icon-item small,.review-toolbar button,.review-empty,.kg-toolbar,.kg-controls,.kg-detail p,.kg-detail small,.reading-toolbar label,.study-header small,.scope-controls,.scope-controls label,.learning-empty p,.suggested-question,.pagination,.pagination button,.text-button,.icon-button,.composer-icon,.macos-dialog-body label,.macos-dialog-close,.dropzone p,.account-popover-email,.account-section-description){color:var(--muted)!important}html:root[data-keke-skin=pearl] :is(.sidebar nav button.active,.spaces button.active,.library-viewbar button.active,.library-path-menu button[aria-current=page],.library-toolbar-menu button[aria-current=page],.feature-path-menu button[aria-current],.hub-tabs button[aria-selected=true],.study-tabs button.active,.mac-segmented button.active,.library-file-area .material-line.selected,.calendar-day.selected,.pdf-thumbnail-entry.selected,.assistant-tool-switcher button.is-active,.kg-node-list button.active){color:var(--ink)!important;background:var(--selected)!important;border-color:var(--keke-gray-500)!important}html:root[data-keke-skin=pearl] :is(.library-toolbar-search,.library-search-box,.search,.assistant-composer,.study-composer,.scope-controls select,.scope-controls input,.assistant-quiz-settings select,.feedback-form select,.feedback-form textarea,.dialog input:not([type=radio]):not([type=checkbox]),.dialog select,.hub-editor input,.hub-editor textarea,.calendar-form input,.calendar-form select,.calendar-editor-form input,.calendar-editor-form select,.library-document-controls input,.reading-toolbar input,.workspace-context select,.kg-controls select,.kg-controls input,.kg-toolbar input,.library-controls select,.mistake-export select,.answer-note-editor textarea,.pdf-selection-actions textarea){box-shadow:none;background:var(--field)!important;color:var(--ink)!important;border-color:var(--line)!important}html:root[data-keke-skin=pearl] :is(.assistant-composer textarea,.study-composer textarea,.library-toolbar-search input,.library-search-box input,.search input){color:var(--ink)!important;background:0 0!important}html:root[data-keke-skin=pearl] :is(input,textarea)::placeholder{color:var(--muted);opacity:.8}html:root[data-keke-skin=pearl] :is(.assistant-tool,.assistant-tool.graph-tool,.assistant-tool.review-tool,.assistant-thinking,.source-card,.evidence-answer,.assistant-scope-chips>button,.assistant-tool-switcher button,.library-current-material,.feature-current-leaf,.library-tutorial-button,.kg-relation,.kg-detail blockquote,.markdown-body blockquote,.markdown-body th,.markdown-body code,.review-markdown .markdown-body pre,.library-review-result .markdown-body code,.mac-segmented,.course-tour-count,.example-tour-count,.locator-status){box-shadow:none;background:var(--raised)!important;border-color:var(--line)!important;color:var(--ink)!important}html:root[data-keke-skin=pearl] :is(.assistant-mark,.learning-empty>span,.library-upload-icon,.upload-icon,.modal-icon,.card-head>span,.account-avatar){background:var(--raised)!important;color:var(--accent)!important}html:root[data-keke-skin=pearl] :is(.sidebar nav button,.spaces button,.material-line,.library-folder-line,.library-toolbar-menu button,.library-path-menu button,.feature-path-menu button,.icon-button,.composer-icon,.course-back-icon,.mistake-icon-item,.item-context-menu button,.sidebar-toggle,.sidebar-reopen-handle):hover{background:var(--raised)!important;color:var(--ink)!important}html:root[data-keke-skin=pearl] :is(.sidebar-toggle,.sidebar-reopen-handle,.pdf-thumbnail-handle,.feedback-entry,.new-workspace,.library-upload-hero,.dropzone,.library-thumbnail-switch){background:var(--surface)!important;border-color:var(--line)!important;color:var(--muted)!important}html:root[data-keke-skin=pearl] :-webkit-any(.reading-area,.reading-area:-webkit-full-screen,.reading-area.reading-fullscreen,.library-document-body,.library-document-body .pdf-viewport,.pdf-viewport){background:var(--raised)!important}html:root[data-keke-skin=pearl] :is(.reading-area,.reading-area:fullscreen,.reading-area.reading-fullscreen,.library-document-body,.library-document-body .pdf-viewport,.pdf-viewport){background:var(--raised)!important}html:root[data-keke-skin=pearl] :is(.pdf-paper,.thumbnail-paper,.pdf-thumbnail-preview){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}html:root[data-keke-skin=pearl] .workspace-theme .library-assistant-tabs{--assistant-tab-text:var(--muted);--assistant-tab-active:var(--ink);--assistant-tab-line:var(--accent)}html:root[data-keke-skin=pearl] :is(a,button,input,select,textarea):focus-visible{outline-color:var(--focus)!important}html:root[data-keke-skin=pearl] :is(.dialog,.macos-dialog,.calendar-editor,.course-tour,.example-tour)::backdrop{background:#211f1d99}html:root[data-keke-skin=pearl] .logo-mark{color:var(--brand-logo)}html:root[data-keke-skin=pearl] :is(.solid,.outline-button,.login-submit,.experiment-start,.experiment-demo,.welcome-nav-action,.growth-start,.growth-demo,.plain-action,.primary-action,.upload-button,.send-button,.keke-theme-toggle){-webkit-backdrop-filter:blur(14px);border-radius:15px;transition:box-shadow .18s,filter .18s;background:var(--glass-fill)!important;color:var(--ink)!important;border:1px solid var(--glass-edge)!important;box-shadow:var(--glass-shadow)!important}html:root[data-keke-skin=pearl] :is(.solid,.login-submit,.experiment-start,.welcome-nav-action,.growth-start,.primary-action,.send-button){background:var(--glass-dark)!important;color:#fff!important;border-color:#fff3!important}html:root[data-keke-skin=pearl] .solid :is(strong,span){color:inherit!important}html:root[data-keke-skin=pearl] :is(.solid,.outline-button,.login-submit,.experiment-start,.experiment-demo,.welcome-nav-action,.keke-theme-toggle):hover:not(:disabled){filter:brightness(1.06);box-shadow:inset 0 1px #fff5,0 8px 24px #211f1d20!important}html:root[data-keke-skin=pearl] :is(.solid,.login-submit):disabled{opacity:.45;cursor:not-allowed}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html:root[data-keke-skin=pearl] :is(.outline-button,.experiment-demo,.keke-theme-toggle){background:var(--surface)!important}}@media (prefers-reduced-motion:reduce){html:root[data-keke-skin=pearl] :is(.solid,.outline-button,.login-submit,.experiment-start,.experiment-demo,.welcome-nav-action,.keke-theme-toggle){transition:none}}html:root[data-keke-skin=pearl] .public-theme{background:var(--canvas);color:var(--ink)}html:root[data-keke-skin=pearl] .public-theme .welcome-nav{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0!important;border-color:#0000!important}html:root[data-keke-skin=pearl] .public-theme :is(.welcome-product-preview,.welcome-learning,.welcome-preview-header,.welcome-preview-tabs,.welcome-literature,.welcome-literature-card,.welcome-source-link,.welcome-preview-quiz label){color:var(--ink);background:var(--surface)!important;border-color:var(--line)!important}html:root[data-keke-skin=pearl] .public-theme :is(.welcome-document,.welcome-preview-answer,.sculpture-benefits li,.welcome-demo-label,.benefit-icon,.welcome-feature-icon,.welcome-file-mark,.welcome-answer-icon){box-shadow:none;background:var(--raised)!important;color:var(--ink)!important;border-color:var(--line)!important}html:root[data-keke-skin=pearl] .public-theme :is(.welcome-eyebrow,.welcome-nav nav>a,.welcome-demo-intro>p:last-of-type,.welcome-path-step p,.welcome-literature-copy>p,.welcome-example-caption,.welcome-preview-note,.welcome-preview-header small,.welcome-evidence-label,.welcome-preview-bottom,.welcome-document p,.welcome-document footer,.welcome-preview-answer p,.welcome-literature-card dd,.welcome-literature-card dt,.welcome-footer a,.experiment-eyebrow,.login-garden-note,.login-garden-copy p,.login-garden-bottom,.login-form-note,.login-help,.login-content-footer,.login-channels button,.login-method-switch){color:var(--muted)!important}html:root[data-keke-skin=pearl] .public-theme :is(.welcome-literature-copy>a,.welcome-preview-summary,.welcome-preview-answer strong,.welcome-preview-panel h3,.welcome-path-step h3,.new-hero,.new-hero h1,.sculpture-composition h1>span:last-child,.sculpture-benefits,.login-channels button[aria-pressed=true]){color:var(--ink)!important}html:root[data-keke-skin=pearl] .public-theme :is(.welcome-document-rule,.sculpture-composition h1>span>svg){background:var(--line);stroke:var(--keke-gray-400)}html:root[data-keke-skin=pearl] .public-theme :is(.welcome-preview-tabs button.active,.welcome-source-link[aria-pressed=true],.welcome-preview-quiz label.selected){background:var(--selected)!important;color:var(--ink)!important;border-color:var(--accent)!important}html:root[data-keke-skin=pearl] .public-theme :is(.welcome-preview-bottom,.welcome-margin-note,.welcome-footer,.sculpture-welcome .welcome-demo-section,.login-channels){border-color:var(--line)!important}html:root[data-keke-skin=pearl] .public-theme .experiment-eyebrow>span{background:var(--keke-gray-500);box-shadow:0 0 0 4px #96908912}html:root[data-keke-skin=pearl] .public-theme .login-garden{box-shadow:inset 0 0 0 1px var(--line);background:radial-gradient(ellipse at 50% 36%,var(--surface),var(--raised) 75%)!important}html:root[data-keke-skin=pearl] .public-theme .login-input-wrap{color:var(--ink);background:var(--surface)!important;border-color:var(--line)!important}html:root[data-keke-skin=pearl] .public-theme .login-input-wrap:focus-within{box-shadow:0 0 0 3px #96908918;border-color:var(--accent)!important}html:root[data-keke-skin=pearl] .public-theme .login-input-wrap input{color:var(--ink)}html:root[data-keke-skin=pearl] .public-theme .login-input-wrap input::placeholder{color:var(--muted)}html:root[data-keke-skin=pearl] .login-small-leaf{color:var(--brand-logo)}html:root[data-keke-skin=pearl] .login-snail-stage{width:100%;height:100%;color:var(--brand-logo);place-items:center;display:grid}html:root[data-keke-skin=pearl] .login-snail-stage svg{filter:drop-shadow(0 12px 24px #211f1d0c);width:min(55%,230px);height:auto}html:root[data-keke-skin=pearl] [data-crawling-snail]{align-self:center;height:auto}html:root[data-keke-skin=pearl] .sculpture-composition h1>span>svg{display:none}html:root[data-keke-skin=pearl] .workspace:has(.calendar-screen){background:var(--canvas)}html:root[data-keke-skin=pearl] .calendar-screen{color:var(--ink)}html:root[data-keke-skin=pearl] :is(.semester-calendar,.calendar-preview,.calendar-planner,.calendar-import-actions>button,.calendar-screen-mark,.calendar-progress){background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:var(--shadow)}html:root[data-keke-skin=pearl] :is(.semester-toolbar,.semester-groups>section>header,.calendar-view-switch,.calendar-import-actions>button>span,.calendar-empty>span,.calendar-preview-index){background:var(--raised);color:var(--ink);border-color:var(--line)}html:root[data-keke-skin=pearl] :is(.calendar-screen-header p,.calendar-preview header p,.calendar-planner header p,.calendar-screen-header>div>span,.calendar-import-actions small,.semester-groups>section>header small,.calendar-no-events,.calendar-empty p,.calendar-preview>header span,.calendar-planner form>label,.planner-grid label,.calendar-planner label small,.semester-event small,.semester-event em,.semester-event p>span,.self-test,.calendar-progress p){color:var(--muted)}html:root[data-keke-skin=pearl] :is(.calendar-view-switch button,.calendar-period button,.calendar-period input,.calendar-preview-fields input,.calendar-preview-fields select,.calendar-planner input,.calendar-planner textarea,.calendar-planner select,.self-test input){background:var(--field);border-color:var(--line);color:var(--ink)}html:root[data-keke-skin=pearl] .calendar-view-switch button.active{background:var(--surface);color:var(--ink);box-shadow:var(--glass-shadow)}html:root[data-keke-skin=pearl] :is(.semester-groups>section,.calendar-preview>header,.calendar-preview article,.calendar-planner>header){border-color:var(--line)}html:root[data-keke-skin=pearl] .calendar-progress>span{background:linear-gradient(90deg,var(--raised),var(--selected))}html:root[data-keke-skin=pearl] .semester-event{background:var(--surface);border-color:var(--line);border-left-color:var(--accent)}html:root[data-keke-skin=pearl] .semester-event.kind-class,html:root[data-keke-skin=pearl] :is(.semester-event.kind-exam,.semester-event.kind-ddl){border-left-color:#969089}html:root[data-keke-skin=pearl] .semester-event>label:first-child span{background:var(--surface);border-color:var(--keke-gray-500)}html:root[data-keke-skin=pearl] .semester-event>label:first-child input:checked+span{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--surface)}html:root[data-keke-skin=pearl] .calendar-planner-backdrop{background:#211f1d66}html:root[data-keke-skin=pearl][data-keke-theme=night] .calendar-preview article.needs-fix,html:root[data-keke-skin=pearl][data-keke-theme=night] .calendar-preview article.has-warning{background:#35322f}html:root[data-keke-skin=pearl] #kg-arrow path{fill:var(--keke-gray-mid)}html:root[data-keke-skin=pearl] .kg-node rect{fill:var(--surface)!important;stroke:var(--keke-gray-mid)!important}html:root[data-keke-skin=pearl] .kg-node.selected rect{stroke-width:2px;fill:var(--selected)!important;stroke:var(--ink)!important}html:root[data-keke-skin=pearl] .kg-node text{fill:var(--ink)!important}html:root[data-keke-skin=pearl] .kg-edge line{stroke:var(--keke-gray-mid)!important}html:root[data-keke-skin=pearl] .kg-edge text{fill:var(--muted)!important}html:root[data-keke-skin=pearl] .kg-edge.selected line{stroke-width:2px;stroke:var(--ink)!important}html:root[data-keke-skin=pearl] :is(section[aria-label=资料问答],section[aria-label=资料摘要],section[aria-label=PDF\ 解析与文字],section[aria-label=自测]){border-color:var(--line)!important}html:root[data-keke-skin=pearl] section[aria-label=PDF\ 解析与文字] pre{color:var(--ink);background:var(--raised)!important}html:root[data-keke-skin=pearl] section[aria-label=自测] div[style]{border-color:var(--line)!important}html:root[data-keke-skin=pearl] :is(input,progress){accent-color:var(--accent)}html:root[data-keke-skin=pearl] :is(.account-error,.inline-error,[role=alert]){color:var(--ink)!important}html:root[data-keke-skin=pearl] :is(.account-danger,.legal-draft){background:var(--raised)!important;border-color:var(--keke-gray-mid)!important}html:root[data-keke-skin=pearl] .account-danger{border-style:dashed}html:root[data-keke-skin=pearl] .account-danger h3,html:root[data-keke-skin=pearl] :is(.account-success,.legal-link,.avatar-picker){color:var(--ink)!important}html:root[data-keke-skin=pearl] :is(.legal-link,.avatar-picker){text-underline-offset:3px;text-decoration:underline}html:root[data-keke-skin=pearl] .semester-event.kind-class{border-left-color:var(--keke-gray-mid)}html:root[data-keke-skin=pearl] :is(.semester-event.kind-exam,.semester-event.kind-ddl){border-left-color:var(--ink);border-left-style:double}html:root[data-keke-skin=pearl] .calendar-preview article.needs-fix{background:var(--raised);border:1px dashed var(--ink)}html:root[data-keke-skin=pearl] .calendar-preview article.has-warning{background:var(--raised);border-color:var(--keke-gray-mid)}html:root[data-keke-skin=pearl]:has(.login-page){height:100%;overflow:hidden}html:root[data-keke-skin=pearl] body:has(.login-page){height:100vh;height:100dvh;margin:0;overflow:hidden}html:root[data-keke-skin=pearl] .public-theme:has(>.login-page){height:calc(100vh - 34px);height:calc(100dvh - 34px);min-height:0}html:root[data-keke-skin=pearl] .login-page{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;padding:0;overflow:hidden}html:root[data-keke-skin=pearl] .login-garden{border-radius:0;height:100%;min-height:0;padding:clamp(20px,4vh,44px) clamp(24px,4vw,64px)}html:root[data-keke-skin=pearl] .login-botanical{flex:1 1 0;min-height:0;margin:0 auto;overflow:hidden}html:root[data-keke-skin=pearl] .login-snail-stage svg{max-height:100%}html:root[data-keke-skin=pearl] .login-garden-bottom{flex-shrink:0;margin-top:20px}html:root[data-keke-skin=pearl] .login-content{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;height:100%;min-height:0;padding:16px clamp(24px,5vw,80px) 8px;display:grid;overflow:hidden}html:root[data-keke-skin=pearl] .login-topline{flex-wrap:nowrap;min-height:36px}html:root[data-keke-skin=pearl] .login-form-wrap{overscroll-behavior:contain;align-self:center;width:min(100%,380px);min-height:0;max-height:100%;margin:0 auto;padding:8px 4px;scroll-padding-block:12px;overflow:hidden auto}html:root[data-keke-skin=pearl] .login-small-leaf{margin-bottom:10px}html:root[data-keke-skin=pearl] .login-heading h1{font-size:28px}html:root[data-keke-skin=pearl] .login-heading p{margin:8px 0 16px}html:root[data-keke-skin=pearl] .login-intents,html:root[data-keke-skin=pearl] .login-channels{margin-bottom:14px}html:root[data-keke-skin=pearl] .login-channels button{padding-bottom:9px}html:root[data-keke-skin=pearl] .login-form{gap:12px}html:root[data-keke-skin=pearl] .login-field{gap:5px}html:root[data-keke-skin=pearl] .login-input-wrap,html:root[data-keke-skin=pearl] .login-submit{min-height:44px}html:root[data-keke-skin=pearl] .login-skip{margin-top:6px;padding:6px}html:root[data-keke-skin=pearl] .login-content-footer{margin:0;padding:2px 0;line-height:1.6}html:root[data-keke-skin=pearl] body:has(.login-page) .site-filing-footer{box-sizing:border-box;z-index:1;height:34px;padding:7px 12px;font-size:11px;line-height:19px;position:fixed;inset:auto 0 0}@media (max-height:740px){html:root[data-keke-skin=pearl] .login-small-leaf{display:none}html:root[data-keke-skin=pearl] .login-content{gap:6px;padding-top:10px}html:root[data-keke-skin=pearl] .login-content-footer{display:none}html:root[data-keke-skin=pearl] .login-garden-copy h2{font-size:30px}html:root[data-keke-skin=pearl] .login-garden-note{letter-spacing:0}}@media (max-width:680px){html:root[data-keke-skin=pearl] .login-page{grid-template-rows:56px minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}html:root[data-keke-skin=pearl] .login-garden{align-items:center;min-height:0;padding:14px 22px;display:flex}html:root[data-keke-skin=pearl] .login-garden-copy,html:root[data-keke-skin=pearl] .login-botanical{display:none}html:root[data-keke-skin=pearl] .login-content{gap:6px;padding:8px 22px}html:root[data-keke-skin=pearl] .login-heading h1{font-size:25px}html:root[data-keke-skin=pearl] .login-heading p{margin:6px 0 12px;font-size:12px}html:root[data-keke-skin=pearl] .login-content-footer{display:none}html:root[data-keke-skin=pearl] .login-intents,html:root[data-keke-skin=pearl] .login-channels{margin-bottom:10px}}html[data-keke-theme-switching] *,html[data-keke-theme-switching] :before,html[data-keke-theme-switching] :after{transition:none!important}html:root[data-keke-skin=pearl] body :is(.login-input-wrap,.account-panel input,.account-panel select,.account-panel textarea,.account-code-row input){color:var(--ink)!important;background:var(--field)!important;border-color:var(--line)!important}html:root[data-keke-skin=pearl] body :is(.login-input-wrap input,.login-field label,.legal-consent label,.legal-consent legend,.account-panel label){color:var(--ink)!important}html:root[data-keke-skin=pearl] body :is(.login-heading p,.account-hint,.account-note,.account-popover-email,.legal-version,.login-content-footer){color:var(--muted)!important}html:root[data-keke-skin=pearl] body :is(.login-intents,.account-preference-card,.account-current-card,.account-avatar-card,.legal-draft,.account-danger){background:var(--raised)!important;color:var(--ink)!important;border-color:var(--line)!important}html:root[data-keke-skin=pearl] body :is(.login-intents button[aria-pressed=true],.account-center-nav button[aria-current=page],.account-tabs button[aria-pressed=true]){background:var(--selected)!important;color:var(--ink)!important}html:root[data-keke-skin=pearl] body :is(.login-error,.login-notice,.account-error,.account-success,.legal-content,.legal-content h3){color:var(--ink)!important}html:root[data-keke-skin=pearl] body :is(.solid,.login-submit,.welcome-nav-action,.experiment-start,.send-button){color:#fff!important;background:var(--glass-dark)!important}html:root[data-keke-skin=pearl] body :is(.solid,.login-submit,.welcome-nav-action,.experiment-start,.send-button) :is(span,strong,small){color:inherit!important}html:root[data-keke-skin=pearl] body :is(input,textarea)::placeholder{opacity:1;color:var(--muted)!important}html:root[data-keke-skin=pearl] body :is(.login-input-wrap input,.account-panel input):autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--field) inset}html:root[data-keke-skin=pearl][data-keke-theme] body .public-theme :is(a.welcome-nav-action,a.experiment-start,a.growth-primary),html:root[data-keke-skin=pearl][data-keke-theme] body .public-theme :is(a.welcome-nav-action,a.experiment-start,a.growth-primary):is(:hover,:focus-visible,:active,:visited){opacity:1;text-shadow:none;color:#fff!important;-webkit-text-fill-color:#fff!important;background:var(--glass-dark)!important}html:root[data-keke-skin=pearl][data-keke-theme] body .public-theme :is(a.welcome-nav-action,a.experiment-start,a.growth-primary) :is(span,strong,small,svg){color:#fff!important;-webkit-text-fill-color:#fff!important}html:root[data-keke-skin=pearl][data-keke-theme] body .public-theme :is(a.welcome-nav-action,a.experiment-start,a.growth-primary) svg{stroke:currentColor}html:root[data-keke-skin=pearl][data-keke-theme] body .workspace-theme :is(button.solid,button.send-button,button.primary-action){background:var(--glass-dark)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html:root[data-keke-skin=pearl][data-keke-theme] body .workspace-theme :is(button.solid,button.send-button,button.primary-action) :is(span,strong,small,svg){color:#fff!important;-webkit-text-fill-color:#fff!important}
