.host-app{position:fixed;inset:0;background:#fff;color:#292929;font:13px Segoe UI,Arial,sans-serif;display:flex;flex-direction:column;z-index:1000}.host-app *{box-sizing:border-box}.host-app button,.host-app input,.host-app textarea{font:inherit}.host-app button{cursor:pointer}.host-browser{height:40px;flex-shrink:0;display:flex;align-items:center;gap:16px;padding:0 14px;background:#f0f1f3;border-bottom:1px solid #dadde1;color:#737780;font-size:11px}.host-address{background:#fff;border-radius:6px;flex:1;padding:5px 12px;color:#555}.host-demo-badge{font-size:9px;border:1px solid #d7d1e8;color:#6b5a98;border-radius:12px;padding:3px 7px;white-space:nowrap}.host-app aside{padding:20px 16px;background:#f7f7f5;flex-shrink:0;width:195px}.host-app aside p{padding:8px;border-radius:5px;margin:4px 0;color:#696969}.host-app aside .active{background:#e9e9e6;color:#242424}.host-app aside small{display:block;font-size:10px;margin-top:25px;color:#888}.host-app h2{font-size:17px;font-weight:600}.host-app h3{font-size:13px}.host-app input{border:0;background:transparent;outline-offset:3px;min-width:0}.host-app textarea{resize:vertical}.host-notion-layout,.host-chat-layout,.host-mail-layout,.host-teams-layout{display:flex;flex:1;min-height:0}.host-notion-layout main{flex:1;overflow:auto;min-width:0}.host-notion-layout nav{padding:18px 24px;font-size:11px;display:flex;justify-content:space-between;color:#888}.host-notion-layout article{max-width:690px;padding:55px 45px 120px;margin:auto}.host-page-icon{font-size:42px}.host-notion-layout h1{font-size:35px;letter-spacing:-1px;margin:18px 0 8px}.host-subtitle{font-size:12px;color:#999}.host-notes{outline:none;line-height:1.8;margin-top:32px;min-height:260px}.host-notes h2{margin-top:25px}.host-composer{border:1px solid #ccc;border-radius:8px;margin:0 20px 105px;background:inherit;overflow:hidden;flex-shrink:0}.host-composer textarea{display:block;width:100%;min-height:86px;border:0;outline:none;background:transparent;color:inherit;padding:14px;line-height:1.55}.host-composer footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;background:#fafafa;color:#858585;font-size:11px}.host-composer footer [role=status]{font-size:10px}.host-composer button{border:0;background:#087c5a;color:#fff;padding:7px 15px;border-radius:5px}.host-chat-layout>main{flex:1;min-width:0;display:flex;flex-direction:column}.host-chat-layout>aside{background:#392339;color:#dfd4df;width:190px}.host-chat-layout aside p,.host-chat-layout aside small{color:#bcaabd}.host-chat-layout aside .active{background:#6c466d;color:#fff}.host-chat-layout header{padding:17px 22px;border-bottom:1px solid #e9e9e9;display:flex;justify-content:space-between}.host-chat-history{overflow:auto;flex:1;padding:12px 25px}.host-chat-day{text-align:center;font-size:11px;margin:8px 0 25px;color:#999}.host-chat-message{display:flex;align-items:flex-start;gap:12px;margin:20px 0}.host-chat-message i{display:flex;align-items:center;justify-content:center;border-radius:8px;width:35px;height:35px;background:#e5c7a6;color:#574030;font-style:normal;font-size:12px;flex-shrink:0}.host-chat-message i.mira{background:#c8d7e4;color:#344b63}.host-chat-message strong{font-size:12px}.host-chat-message small{font-size:10px;font-weight:400;color:#aaa;margin-left:7px}.host-chat-message p{font-size:13px;line-height:1.6;white-space:pre-wrap;margin:4px 0}.host-discord{background:#313338;color:#e3e5e8}.host-discord .host-browser{background:#202125;color:#92959c;border-color:#18191c}.host-discord .host-address{background:#2b2d31;color:#b5bac1}.host-discord .host-chat-layout>aside{background:#2b2d31;color:#f2f3f5}.host-discord .host-chat-layout aside p,.host-discord .host-chat-layout aside small{color:#969ba6}.host-discord .host-chat-layout aside .active{background:#404249;color:#f2f3f5}.host-discord .host-chat-layout header{border-color:#26272b}.host-discord .host-composer{background:#383a40;border:0}.host-discord .host-composer footer{background:#383a40}.host-discord .host-composer button{background:#5865f2}.host-discord-servers{width:56px;background:#1e1f22;display:flex;flex-direction:column;gap:12px;padding:14px 8px}.host-discord-servers b{background:#5865f2;border-radius:16px;padding:10px 6px;text-align:center;font-size:12px}.host-chat-layout .host-members{width:140px;background:#2b2d31;font-size:11px}.host-mail-layout>aside{width:140px;background:#f2f5fb}.host-mail-layout aside span{float:right}.host-mail-list{width:205px;border-right:1px solid #e5e5e5;padding:18px 13px}.host-mail-list article{border-bottom:1px solid #eee;padding:15px 5px}.host-mail-list article p{font-size:11px;color:#999}.host-mail-list article small{color:#888;font-size:10px}.host-mail-layout main{flex:1;min-width:0;padding:18px;overflow:auto}.host-mail-layout main>header{display:flex;justify-content:space-between}.host-mail-layout main>label{display:flex;gap:16px;border-bottom:1px solid #eee;padding:15px 0;color:#999;font-size:12px}.host-mail-layout main>label input{flex:1;color:#444}.host-mail-layout .host-composer{border:0;margin:10px 0 105px}.host-mail-layout textarea{min-height:240px}.host-mail-layout .host-composer footer{background:transparent}.host-mail-layout .host-composer button{background:#1769d2}.host-teams-layout{background:#f0f0f0}.host-teams-layout .host-teams-rail{width:60px;background:#ebebf3;text-align:center;padding:15px 4px}.host-teams-rail b{font-size:23px;color:#5b5fc7}.host-teams-layout .host-teams-rail p{font-size:20px;padding:10px 0}.host-teams-layout .host-teams-rail small{margin:4px 0 0;font-size:9px}.host-teams-layout .host-team-list{width:170px;background:#f7f7f9;padding:12px}.host-team-list input{max-width:100%;background:#fff;border:1px solid #ddd;padding:7px;font-size:11px}.host-team-list h3{margin-top:25px;color:#5659a0;font-size:12px}.host-pdf-viewer{flex:1;min-width:0;display:flex;flex-direction:column}.host-pdf-viewer>header{background:#fff;padding:17px;display:flex;flex-direction:column;gap:6px;font-size:12px}.host-pdf-viewer>header span{font-size:10px;color:#909090}.host-pdf-tools{display:flex;align-items:center;justify-content:center;gap:14px;background:#fafafa;border-block:1px solid #ddd;padding:8px;font-size:11px}.host-pdf-tools button{border:0;background:transparent}.host-pdf-tools a{color:#575baa;font-size:10px}.host-paper-scroll{overflow:auto;flex:1;padding:24px 20px 120px;background:#dedfe3}.host-paper{width:560px;max-width:100%;min-height:690px;padding:35px;background:#fff;box-shadow:0 2px 7px #0002;margin:auto;font:12px Georgia,serif;color:#222}.host-paper-school{text-align:center;letter-spacing:2px;font:9px Arial,sans-serif}.host-paper h1{text-align:center;font-size:26px;margin:18px 0 5px}.host-paper h2{text-align:center;font-size:13px;margin-bottom:25px}.host-paper-meta span,.host-paper-class,.host-paper footer span{float:right}.host-paper hr{border:0;border-top:1px solid #333;margin:18px 0}.host-paper-instructions{font-size:11px;line-height:1.6}.host-paper-question{margin-top:21px}.host-paper-question>button{color:inherit;display:block;text-align:left;width:100%;border:1px solid transparent;border-radius:3px;background:transparent;padding:8px;font:12px/1.6 Georgia,serif}.host-paper-question>button b{margin-right:6px}.host-paper-question>button span{float:right;padding-left:10px}.host-paper-question.chosen>button{background:#f3f3fe;border-color:#b7b6e4}.host-working-lines{height:64px;margin:0 8px;background:repeating-linear-gradient(transparent 0,transparent 21px,#ddd 21px,#ddd 22px)}.host-paper footer{font-size:10px;margin-top:28px;color:#777}.host-screen-hint{background:#eeedf8;color:#5e5c89;padding:9px 12px;font-size:10px;line-height:1.6;flex-shrink:0}@media(max-width:760px){.host-app aside{width:145px}.host-chat-layout .host-members,.host-mail-list,.host-teams-layout .host-team-list{display:none}.host-notion-layout article{padding:35px 25px 120px}.host-browser{gap:8px;padding:0 8px}.host-demo-badge{display:none}.host-paper{padding:22px}.host-screen-hint{font-size:9px}.host-composer{margin-inline:12px}.host-discord-servers{width:42px;padding-inline:4px}}
