.talk-tools-launch{background:#fcfaff;border-bottom:1px solid #eee7f4;flex-shrink:0;padding:7px 12px}.talk-tools-launch>button{color:#7146a0;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:5px 3px;font-size:12px;display:flex}.talk-tools-launch>button>span{color:#9687a3;margin-left:auto;font-size:10px}.talk-tools-dialog{color:#382b49;box-sizing:border-box;background:#faf8fd;border:1px solid #e7deef;border-radius:23px;width:min(790px,100vw - 28px);max-height:88dvh;padding:0;overflow:hidden;box-shadow:0 24px 100px #28133f38}.talk-tools-dialog[open]{flex-direction:column;display:flex}.talk-tools-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#20112f73}.talk-tools-dialog *{box-sizing:border-box}.talk-tools-dialog>header{background:#fff;border-bottom:1px solid #eee7f4;flex-shrink:0;justify-content:space-between;align-items:center;padding:22px 24px 17px;display:flex}.talk-tools-dialog>header>div:first-child>span{letter-spacing:.14em;color:#a18ab7;font-size:9px;font-weight:700}.talk-tools-dialog h2{letter-spacing:-.04em;color:#3c294e;margin:5px 0 0;font-size:21px;line-height:1.4}.talk-tools-dialog>header>div:last-child{gap:4px;display:flex}.talk-tools-dialog>header button{color:#806691;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.talk-tools-dialog>header button:hover{background:#f2ecf8}.talk-tools-tabs{background:#fff;border-bottom:1px solid #eee7f4;flex-shrink:0;gap:5px;padding:13px 20px 12px;display:flex;overflow-x:auto}.talk-tools-tabs>button{color:#877a91;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-shrink:0;align-items:center;gap:5px;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.talk-tools-tabs>button[aria-current=page]{color:#7043a3;background:#ece3f8}.talk-tools-dot{background:#bc8d69;border-radius:50%;width:5px;height:5px}.talk-tools-content{overscroll-behavior:contain;min-height:180px;max-height:calc(88dvh - 155px);padding:20px 24px 28px;overflow:auto}.talk-tools-content>h3{font-size:14px}.talk-tools-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.talk-tools-section-heading h3{margin:0;font-size:17px;line-height:1.5}.talk-tools-section-heading p{color:#9987a5;margin:4px 0 0;font-size:11px;line-height:1.7}.talk-tools-dialog button:not(.talk-tools-tabs>button):not(header button){cursor:pointer}.talk-tools-dialog button:disabled,.talk-quiet button:disabled{cursor:default;opacity:.5}:is(.talk-tools-dialog button:focus-visible,.talk-tools-dialog summary:focus-visible,.talk-tools-dialog textarea:focus-visible,.talk-tools-dialog input:focus-visible,.talk-tools-dialog select:focus-visible,.talk-quiet summary:focus-visible){outline-offset:2px;outline:3px solid #c4a7e9}.talk-tools-dialog button.talk-tools-outline{white-space:nowrap;color:#79519f;background:#fff;border:1px solid #e1d4ee;border-radius:8px;align-items:center;gap:5px;padding:9px 11px;font-size:11px;display:inline-flex}.talk-tools-dialog button.talk-tools-primary,.talk-quiet button.talk-tools-primary{color:#fff;background:#7951b1;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:10px 17px;font-size:12px;font-weight:700;display:inline-flex}.talk-tools-form{background:#fff;border:1px solid #e7dcf0;border-radius:14px;gap:13px;margin-bottom:18px;padding:18px;display:grid}.talk-tools-form label,.talk-private-reply-form label,.talk-mission-form label{color:#766183;gap:6px;font-size:12px;font-weight:600;display:grid}.talk-tools-dialog input:not([type=checkbox]):not([type=radio]),.talk-tools-dialog textarea,.talk-tools-dialog select{width:100%;min-width:0;font:inherit;color:#44334e;background:#fcfafd;border:1px solid #e3dbe9;border-radius:9px;padding:10px 12px;font-size:13px;line-height:1.7}.talk-tools-dialog textarea{resize:vertical}.talk-tools-dialog label.talk-tools-check,.talk-quiet .talk-tools-check{align-items:center;gap:8px;font-size:11px;font-weight:400;line-height:1.7;display:flex}.talk-tools-check input{accent-color:#7951b1;flex-shrink:0}.talk-tool-card{background:#fff;border:1px solid #e8e1ef;border-radius:15px;margin:0 0 13px;padding:19px}.talk-tool-card h4{color:#483152;margin:12px 0 8px;font-size:16px;line-height:1.6}.talk-tool-card p{color:#796a82;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.talk-tools-preserve{white-space:pre-wrap}.talk-tool-card-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.talk-tool-card-meta>span{color:#85609f;background:#f0e9f9;border-radius:5px;padding:4px 8px;font-size:10px;font-weight:700}.talk-tool-card-meta>small{color:#b0a0ba;font-size:10px}.talk-tool-card .talk-tools-due{color:#b0876b;margin:10px 0;font-size:10px;display:block}.talk-tool-card>footer,.talk-poll-options footer{color:#a38dad;border-top:1px solid #f2ecf6;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:13px;font-size:11px;display:flex}.talk-tool-card>footer button,.talk-poll-options footer button,.talk-private-reply-form button,.talk-tools-roster button,.talk-notice-receipt button{color:#79509e;cursor:pointer;background:#f7f2fc;border:1px solid #dfd1eb;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:7px 11px;font-size:11px;display:inline-flex}.talk-tools-roster{color:#8d749f;border-top:1px solid #eee7f5;margin-top:12px;padding-top:11px}.talk-tools-roster>summary{cursor:pointer;padding:4px 0;font-size:11px}.talk-tools-roster p{font-size:11px;line-height:1.9}.talk-tools-student-response{border-top:1px solid #f0ebf5;padding:10px 0;font-size:12px}.talk-tools-student-response>strong{color:#775384;margin-right:12px}.talk-tools-dialog button.talk-tools-close-card{text-underline-offset:3px;color:#a08ba9;background:0 0;border:0;align-items:center;gap:5px;margin-top:13px;padding:0;font-size:10px;text-decoration:underline;display:inline-flex}.talk-poll-options{gap:9px;margin-top:16px;display:grid}.talk-poll-options>label{color:#7b668a;border:1px solid #e9e1f1;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 12px;padding:12px;font-size:12px;display:flex}.talk-poll-options>label.is-voted{background:#fcf8ff;border-color:#cbb7e4}.talk-poll-options>label>span{align-items:center;gap:8px;display:flex}.talk-poll-options input{accent-color:#7951b1}.talk-poll-options small{color:#a08ba9;font-size:10px}.talk-poll-options progress{accent-color:#a989ce;border:none;border-radius:3px;width:100%;height:4px;overflow:hidden}.talk-poll-options progress::-webkit-progress-bar{background:#f0eaf6}.talk-poll-options progress::-webkit-progress-value{background:#a989ce}.talk-mission-form{gap:10px;margin-top:16px;display:grid}.talk-mission-form button{justify-self:start}.talk-mission-feedback{background:#f1f7f2;border:1px solid #dce9df;border-radius:10px;margin-top:14px;padding:13px 15px}.talk-mission-feedback>span{color:#699175;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.talk-mission-feedback>strong{color:#41694e;font-size:14px;line-height:1.7;display:block}.talk-tool-card .talk-mission-feedback p{color:#718477;margin:7px 0;font-size:12px}.talk-mission-feedback small{color:#91a096;font-size:10px;line-height:1.7;display:block}.talk-tool-card p.talk-tools-example{color:#a08db3;background:#f8f5fc;border-radius:8px;padding:9px 12px;font-size:12px}.talk-tool-card p.talk-tools-muted,.talk-tools-muted{color:#a38eaf;font-size:11px;line-height:1.8}.talk-tools-private-note{color:#87679b;background:#f1ebf7;border-radius:13px;gap:12px;margin-bottom:16px;padding:16px 18px;display:flex}.talk-tools-private-note>svg{flex-shrink:0}.talk-tools-private-note strong{font-size:13px}.talk-tools-private-note p{margin:5px 0 0;font-size:11px;line-height:1.7}.talk-tools-inbox-heading{align-items:center;gap:8px;margin:25px 0 13px;display:flex}.talk-tools-inbox-heading>small{color:#a78ab8;font-weight:400}.talk-tool-card blockquote{white-space:pre-wrap;overflow-wrap:anywhere;color:#9b84a8;background:#faf7fd;border-left:3px solid #d5c4e3;margin:12px 0;padding:9px 12px;font-size:11px;line-height:1.8}.talk-private-reply{background:#f8f6fb;border-radius:10px;margin-top:10px;padding:12px}.talk-private-reply.mine{background:#f3edf9}.talk-private-reply>strong{color:#8a6f9e;font-size:11px}.talk-private-reply>p{white-space:pre-wrap;margin:6px 0;font-size:12px}.talk-private-reply>small{color:#af9ebb;font-size:9px}.talk-private-reply-form{gap:8px;margin-top:15px;display:grid}.talk-private-reply-form button{justify-self:end}.talk-tools-empty{text-align:center;color:#ad9ab6;padding:35px 14px;font-size:13px;line-height:1.8}.talk-tools-empty p{font-size:11px}.talk-tools-error,.talk-tools-success{white-space:pre-wrap;border-radius:9px;padding:11px 14px;font-size:12px;line-height:1.7}.talk-tools-error{color:#ab675f;background:#fdf0ee}.talk-tools-success{color:#6b8c70;background:#eef5ef}.talk-quiet{color:#695679;background:#fff;border:1px solid #e6dff0;border-radius:12px;width:100%;min-width:0}.talk-quiet>summary{cursor:pointer;align-items:center;gap:8px;min-height:42px;padding:10px 13px;font-size:11px;font-weight:700;list-style:none;display:flex}.talk-quiet>summary::-webkit-details-marker{display:none}.talk-quiet>summary>svg:last-child{margin-left:auto}.talk-quiet[open]>summary>svg:last-child{transform:rotate(180deg)}.talk-quiet-body{gap:12px;padding:0 16px 16px;display:grid}.talk-quiet-body>p{color:#a18aaa;margin:0;font-size:11px;line-height:1.8}.talk-quiet-times{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.talk-quiet-times>label{gap:5px;font-size:10px;display:grid}.talk-quiet-times input{color:#685273;background:#fbf8fd;border:1px solid #e5dbec;border-radius:7px;width:118px;min-width:0;padding:7px;font-size:13px}.talk-quiet-times>small{color:#b1a0bc;font-size:10px}.talk-quiet .talk-tools-primary{justify-self:start}.talk-notice-receipt{color:#a28bad;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding-top:11px;font-size:11px;display:flex}.talk-notice-receipt>details{width:100%}.talk-notice-receipt summary{cursor:pointer;font-size:11px}.talk-notice-receipt p{margin:8px 0!important;font-size:11px!important;line-height:1.8!important}.talk-notice-receipt>small{width:100%;font-size:10px;line-height:1.7}@media (max-width:600px){.talk-tools-dialog{border-radius:18px;width:calc(100vw - 16px);max-height:92dvh}.talk-tools-dialog>header{padding:17px 16px 13px}.talk-tools-dialog h2{font-size:19px}.talk-tools-tabs{gap:2px;padding:10px 12px}.talk-tools-tabs>button{padding:8px 10px;font-size:11px}.talk-tools-content{max-height:calc(92dvh - 145px);padding:16px 13px 24px}.talk-tool-card{padding:16px 14px}.talk-tools-section-heading h3{font-size:16px}.talk-tools-section-heading p{max-width:200px;font-size:10px}.talk-tool-card-meta{flex-wrap:wrap;gap:7px}.talk-tools-form{padding:15px}.talk-tools-launch>button>span{font-size:9px}.talk-tools-dialog input:not([type=checkbox]):not([type=radio]),.talk-tools-dialog textarea,.talk-tools-dialog select,.talk-quiet-times input{font-size:16px}}.talk-tools-new{color:#8051b1;white-space:nowrap;background:#eee4fa;border-radius:5px;padding:3px 6px;font-size:9px}.talk-tools-dialog .talk-tool-card>footer,.talk-tools-dialog .talk-poll-options footer{color:#a38dad;text-align:left;min-height:0;box-shadow:none;background:0 0;border-radius:0;width:100%;max-width:none;padding:13px 0 0}.talk-app-guide{box-sizing:border-box;color:#342a45;text-align:left;background:#fff;border:1px solid #e6dff0;border-radius:14px;grid-column:1/-1;width:100%;min-width:0}.talk-app-guide>summary{cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;color:#64429b;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:11px 14px;font-size:13px;font-weight:700;list-style:none;display:flex}.talk-app-guide>summary::-webkit-details-marker{display:none}.talk-app-guide>summary>svg{flex-shrink:0}.talk-app-guide>summary>span{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.talk-app-guide>summary small{color:#8a8096;font-size:11px;font-weight:400}.talk-app-guide .talk-guide-chevron{margin-left:auto;transition:transform .18s}.talk-app-guide[open] .talk-guide-chevron{transform:rotate(180deg)}.talk-app-guide>summary:hover{background:#faf7ff}:is(.talk-app-guide>summary:focus-visible,.talk-app-guide a:focus-visible){outline-offset:3px;outline:3px solid #b89ce8}.talk-guide-body{border-top:1px solid #f0ebf6;padding:4px 16px 16px}.talk-guide-devices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.talk-guide-device{background:#fcfbfe;border:1px solid #eee8f4;border-radius:12px;min-width:0;padding:18px}.talk-guide-device-heading{align-items:center;gap:10px;display:flex}.talk-guide-symbol{color:#7652b3;background:#eee7f8;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.talk-app-guide h3{color:#392a50;margin:0;font-size:14px;font-weight:700;line-height:1.5}.talk-app-guide .talk-guide-device-heading p{color:#8a8096;margin:3px 0 0;font-size:11px;line-height:1.4}.talk-guide-device ol{counter-reset:guide-step;gap:12px;margin:18px 0;padding:0;list-style:none;display:grid}.talk-guide-device li{counter-increment:guide-step;color:#686071;align-items:flex-start;gap:10px;font-size:12px;line-height:1.75;display:flex}.talk-guide-device li:before{content:counter(guide-step);color:#7652a1;background:#eee9f4;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;margin-top:1px;font-size:10px;font-weight:700;display:grid}.talk-app-guide b{color:#49375f;font-weight:650}.talk-app-guide a.talk-guide-download,.talk-app-guide a.talk-guide-open{color:#fff;box-sizing:border-box;background:#7951b7;border:1px solid #7951b7;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 14px;font-size:12px;font-weight:700;line-height:1.5;text-decoration:none;display:flex}.talk-guide-download>span{opacity:.8;font-size:10px;font-weight:400}.talk-app-guide a.talk-guide-open{color:#7652a1;background:#fff;border-color:#ded4ed}.talk-app-guide .talk-guide-hint{color:#8a8096;margin:9px 0 0;font-size:10px;line-height:1.7}.talk-guide-tips{border-top:1px solid #eee8f4;gap:14px;margin-top:18px;padding-top:18px;display:grid}.talk-guide-tips>section{align-items:flex-start;gap:10px;display:flex}.talk-guide-tips>section>svg{color:#9677b8;flex-shrink:0;margin-top:2px}.talk-guide-tips h3{font-size:12px}.talk-guide-tips p{color:#7c7387;margin:4px 0 0;font-size:11px;line-height:1.8}.talk-guide-tips a{color:#7951b7;text-underline-offset:3px}@media (max-width:600px){.talk-app-guide>summary{padding:11px 12px;font-size:12px}.talk-app-guide>summary>span{gap:3px;display:grid}.talk-app-guide>summary small{font-size:10px}.talk-guide-body{padding:2px 12px 14px}.talk-guide-devices{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:12px}.talk-guide-device{padding:16px}.talk-guide-device ol{gap:10px;margin:14px 0}.talk-guide-tips p{font-size:11px}}@media (prefers-reduced-motion:reduce){.talk-app-guide .talk-guide-chevron{transition:none}}.talk-guide-blocked{border-top:1px solid #e7deef;margin-top:14px;padding-top:4px}.talk-guide-blocked>summary{cursor:pointer;color:#7951b7;justify-content:space-between;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:700;list-style:none;display:flex}.talk-guide-blocked>summary::-webkit-details-marker{display:none}.talk-guide-blocked>summary:focus-visible{outline-offset:2px;border-radius:5px;outline:3px solid #b89ce8}.talk-guide-blocked[open]>summary>svg{transform:rotate(180deg)}.talk-guide-blocked-body{padding:0 0 3px}.talk-guide-blocked-body>p,.talk-guide-blocked-alternative p{color:#786d84;margin:0 0 9px;font-size:11px;line-height:1.85}.talk-guide-blocked-body h4{color:#49375f;margin:16px 0 6px;font-size:12px;line-height:1.6}.talk-guide-blocked-body a{color:#7951b7;text-underline-offset:3px}.talk-guide-blocked-alternative{background:#f0eaf8;border-radius:9px;margin-top:14px;padding:12px;font-size:12px}.talk-guide-blocked-alternative p{margin:5px 0 0}.talk-guide-sources{flex-wrap:wrap;gap:8px 14px;margin-top:10px;font-size:10px;display:flex}
