@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700;800;900&family=Archivo+Black&family=Noto+Sans+Devanagari:wght@400;500;600;700&display=swap";.td-onboarding-banner{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #64819666;background:#8ebcdd12;border-radius:14px;margin-bottom:10px;font-size:12px;color:#deedf4}.td-onboarding-banner>svg{flex:none;color:#a8d7ef}.td-onboarding-banner>div{flex:1}.td-onboarding-banner strong{font-size:13px}.td-onboarding-banner p{margin:5px 0 0;color:#b9c6ce;font-size:11px;line-height:1.5}.td-onboarding-banner button,.td-onboarding-buttons button,.td-onboarding-heading button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #7ea6be66;background:#649dbc20;color:#d4edfb;border-radius:8px;padding:9px 11px;font:inherit;cursor:pointer}.td-onboarding-panel{border:1px solid #7ea6be35;border-radius:14px;padding:18px!important;max-width:100%;margin:0!important}.td-onboarding-heading{display:flex;justify-content:space-between;gap:14px}.td-onboarding-heading h3{margin:7px 0 12px}.td-onboarding-note{font-size:11px;line-height:1.7;color:#aebdc6;grid-column:1/-1;margin:0 0 12px}.td-onboarding-record{border:1px solid #8a9cab36;border-radius:11px;margin:10px 0;overflow:hidden}.td-onboarding-record summary{cursor:pointer;display:flex;justify-content:space-between;gap:10px;padding:15px;background:#ffffff05;font-size:11px}.td-onboarding-record summary strong{font-size:12px}.td-onboarding-record small,.td-onboarding-logins small{display:block;color:#a9b5bd;font-size:10px;margin-top:4px}.td-onboarding-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.td-onboarding-fields label{display:grid;gap:7px;font-size:11px;color:#c5d0d5}.td-onboarding-fields input{min-width:0;max-width:100%;border:1px solid #7e909e66;border-radius:8px;padding:11px;font:inherit;font-size:14px;color:#fff;background:#24292c;outline:none}.td-onboarding-fields input:focus{border-color:#8fc9ee;box-shadow:0 0 0 2px #8fc9ee25}.td-onboarding-buttons{display:flex;gap:8px;grid-column:1/-1;flex-wrap:wrap}.td-onboarding-buttons button{font-size:11px}.td-onboarding-buttons button:disabled{opacity:.55;cursor:wait}.td-onboarding-error{grid-column:1/-1;color:#ffc8bd;font-size:12px;line-height:1.6}.td-onboarding-logins{margin-top:18px;font-size:12px}.td-onboarding-logins summary{cursor:pointer;padding:10px 0}.td-onboarding-logins ul{list-style:none;margin:0;padding:0}.td-onboarding-logins li{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid #ffffff16;font-size:10px}.td-onboarding-logins li strong{font-size:11px}.td-onboarding-logins small{overflow-wrap:anywhere}@media (max-width:600px){.td-onboarding-banner{flex-wrap:wrap;padding:14px}.td-onboarding-banner button{margin-left:33px}.td-onboarding-fields{grid-template-columns:1fr;padding:12px}.td-onboarding-fields input{font-size:16px}.td-onboarding-logins li{flex-direction:column}.td-onboarding-panel{padding:13px!important}}.td-language-observer{width:min(860px,calc(100vw - 40px))!important;max-width:860px!important;max-height:88dvh;overflow:auto;padding:28px!important;color:#eee!important;background:#16181b!important;border:1px solid #36393e!important;border-radius:22px!important}.td-language-observer h2{display:flex;gap:10px;align-items:center}.td-language-observer p{line-height:1.6;color:#b2b6bc}.td-language-observer label{display:grid;gap:7px;color:#d9dde2;font-size:13px;font-weight:500}.td-language-observer input:not([type=checkbox]),.td-language-observer select,.td-language-observer textarea{width:100%;color:#edf0f4;background:#22262b;border:1px solid #41464e;border-radius:10px;padding:11px 12px;font:inherit}.td-language-observer textarea{resize:vertical}.td-language-observer :is(input,select,textarea,button):focus-visible{outline:2px solid #98d9c8;outline-offset:3px}.td-language-observer fieldset{padding:0;border:0;min-width:0}.td-language-observer fieldset:disabled{opacity:.65}.td-observer-toolbar{display:flex;gap:12px;align-items:end;margin:12px 0}.td-observer-toolbar>label{flex:1}.td-observer-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.td-observer-help{font-size:12px;margin:15px 0}.td-observer-checks{display:grid;gap:14px;margin-top:22px}.td-observer-checks section{display:grid;gap:12px;border:1px solid #3b4047;border-radius:14px;padding:16px}.td-observer-checks h3{font-size:14px;line-height:1.5;margin:0;color:#edf0f4}.td-language-observer .td-observer-confirm{display:flex;align-items:flex-start;gap:10px;margin:22px 0;font-size:13px;line-height:1.6}.td-observer-confirm input{width:18px;height:18px;flex:none;margin-top:2px;accent-color:#8bd2bd}.td-observer-error{color:#ffb1a8!important;background:#632e2833;border:1px solid #a15751;padding:12px;border-radius:10px}.td-observer-notice{color:#c4f2dd!important;background:#27594655;border:1px solid #58816e;padding:12px;border-radius:10px}.td-observer-save{margin-bottom:6px}.td-observer-entry{margin-left:12px}@media (max-width:650px){.td-observer-fields{grid-template-columns:1fr}.td-language-observer{padding:20px!important}.td-observer-entry{margin-left:0}}.td-shell{--td-bg:#242424;--td-surface:#363636;--td-border:rgba(255,255,255,.14);--td-text:#f3f3f3;--td-muted:#b6b6b6;--td-accent:#43b6f3;font-family:Manrope,sans-serif;letter-spacing:0;color:var(--td-text);background:#aaa;min-height:100vh;padding:24px;box-sizing:border-box}.td-shell *,.td-shell *:before,.td-shell *:after{box-sizing:border-box}.td-shell button,.td-shell textarea{font:inherit}.td-shell button{cursor:pointer;transition:background-color .18s,border-color .18s,opacity .18s,transform .18s}.td-shell button:disabled{opacity:.4;cursor:not-allowed}.td-shell button:focus-visible,.td-shell a:focus-visible{outline:2px solid var(--td-accent);outline-offset:4px}.td-shell button:active:not(:disabled){transform:translateY(1px)}.td-shell ::selection{background:#337090;color:#fff}.td-window{max-width:1140px;height:calc(100dvh - 48px);min-height:670px;margin:0 auto;background:var(--td-bg);border:1px solid #555;border-radius:36px;box-shadow:0 24px 50px -22px #0008,inset 0 1px #ffffff12;display:flex;flex-direction:column;position:relative}.td-window-expanded{max-width:1600px}.td-topbar{height:86px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 30px}.td-heading-group,.td-window-actions,.td-chat-label{display:flex;align-items:center;gap:14px}.td-brand-divider{width:1px;height:24px;background:var(--td-border)}.td-chat-label{color:#ececec;font-size:14px;font-weight:600}.td-context-label{color:var(--td-muted);font-size:11px;margin-top:4px}.td-icon{border:0;background:transparent;color:#c6c6c6;width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.td-icon:hover,.td-icon[aria-pressed=true]{background:#444;color:#fff}.td-window-actions{gap:9px}.td-scope-chip{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#d8d8d8;padding-right:16px;margin-right:6px;border-right:1px solid var(--td-border)}.td-scope-dot{width:6px;height:6px;background:#abd6bc;border-radius:50%}.td-thread{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5b5b5b transparent;padding:22px 42px}.td-thread-inner{max-width:940px;margin:auto;display:flex;flex-direction:column;gap:20px;min-width:0}.td-welcome{padding:12px 4px 20px}.td-eyebrow{color:#bdbdbd;font-size:10px;text-transform:uppercase;letter-spacing:0}.td-welcome h1{font-size:36px;line-height:1.3;font-weight:500;margin:16px 0 6px}.td-welcome-sub{color:#bcbcbc;font-size:15px;margin:0 0 30px}.td-task-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.td-task-card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;background:linear-gradient(135deg,#414141,#303030);color:#eee;padding:18px;border:1px solid #ffffff16;border-radius:8px;text-align:left;font-size:12px!important}.td-task-card svg{color:#c7ddeb}.td-task-card:hover{background:#454545;border-color:#7b949f;transform:translateY(-2px)}.td-digest{margin-top:26px;padding-top:18px;border-top:1px solid var(--td-border)}.td-digest-heading{display:flex;justify-content:space-between;font-size:11px;color:#b9b9b9;margin-bottom:15px}.td-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.td-metrics>div{display:flex;flex-direction:column;gap:6px;padding:0 0 0 16px;border-left:1px solid #555;min-width:0}.td-metrics>div:first-child{padding-left:0;border:0}.td-metrics span{font-size:11px;color:#bababa}.td-metrics strong{font-size:25px;font-weight:500}.td-metrics small{color:#acd3bb;font-size:11px}.td-digest-topic{margin-top:16px;padding:0;width:100%;background:none;border:0;color:#c9bda6;display:flex;justify-content:space-between;gap:8px;font-size:11px!important;text-align:left}.td-user-row{display:flex;justify-content:flex-end;padding:2px 0 8px}.td-user-bubble{background:linear-gradient(115deg,#484848,#3e3e3e);color:#f6f6f6;border:1px solid #ffffff09;max-width:76%;border-radius:23px 23px 5px;padding:13px 19px;font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.td-user-bubble blockquote{margin:0 0 10px;padding:2px 0 2px 10px;border-left:2px solid #70c4ee;color:#cce8f8;font-size:12px}.td-assistant{animation:td-enter .2s ease-out;width:100%}.td-assistant-heading{display:flex;align-items:center;gap:12px;font-size:12px;color:#bcbcbc}.td-assistant-heading>svg{color:#9cc8da}.td-collapse{width:25px;height:25px;margin-left:2px}.td-assistant-content{margin:12px 0 0 8px;padding-left:21px;border-left:1px solid #535353}.td-prose{font-size:14px;line-height:1.85;overflow-wrap:anywhere}.td-prose p{margin:0 0 10px}.td-prose h1,.td-prose h2,.td-prose h3{font-size:16px;font-weight:600;margin:16px 0 8px}.td-prose ul,.td-prose ol{padding-left:22px}.td-prose a{color:#8ed7ff;text-decoration:underline}.td-prose pre{white-space:pre-wrap}.td-message-actions{display:flex;gap:2px;margin:7px 0 0 -6px}.td-message-actions .td-icon{color:#aaa;width:28px;height:28px}.td-selection-reply{border:1px solid #87d2fa;background:#2da7ea;color:#fff;border-radius:30px;display:flex;align-items:center;gap:7px;font-size:12px!important;padding:7px 12px}.td-thinking{display:flex;gap:5px;align-items:center;height:26px}.td-thinking span{width:5px;height:5px;background:#83c9ea;border-radius:50%;animation:td-pulse 1s infinite alternate}.td-thinking span:nth-child(2){animation-delay:.2s}.td-thinking span:nth-child(3){animation-delay:.4s}.td-artifact{margin-left:30px;max-width:calc(100% - 30px);border-top:1px solid #454545;padding:18px 0 2px;min-width:0}.td-artifact h3{margin:0 0 16px;font-size:14px;font-weight:600}.td-data-list{padding-left:18px;margin:0;font-size:13px;line-height:1.8;color:#ddd;overflow-wrap:anywhere}.td-data-list li+li{margin-top:6px}.td-data-chart{height:250px;width:100%;min-width:0}.td-picker{display:flex;gap:8px;flex-wrap:wrap}.td-picker button{background:#3d3d3d;border:1px solid #656565;color:#eee;padding:10px 14px;border-radius:8px;font-size:12px;display:flex;align-items:center;gap:14px}.td-picker button:hover{background:#4e4e4e}.td-table-scroll{width:100%;max-width:100%;overflow:auto;border:1px solid #4d4d4d;border-radius:8px}.td-artifact table{border-collapse:collapse;width:100%;font-size:12px;table-layout:fixed}.td-artifact th{text-align:left;color:#c1c1c1;font-size:10px;font-weight:500;background:#303030}.td-artifact td,.td-artifact th{padding:11px 12px;border-bottom:1px solid #454545;overflow-wrap:anywhere}.td-artifact tr:last-child td{border-bottom:0}.td-artifact td{color:#e6e6e6}.td-artifact-footer{margin:8px 0 0;font-size:10px;color:#bababa;text-align:right}.td-heatmap span{display:block;padding:7px 2px;border-radius:4px;text-align:center;font-size:10px}.td-heatmap td{padding:6px}.td-receipt{background:linear-gradient(125deg,#444,#353535);border:1px solid #ffffff24;border-radius:16px;margin:0 0 0 30px;padding:20px;overflow-wrap:anywhere}.td-receipt-header{display:flex;align-items:center;gap:12px}.td-receipt-icon{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;color:#c8f3d7;background:#375749;border:1px solid #7fbc9b55;border-radius:11px}.td-receipt h3{font-size:15px;font-weight:600;margin:4px 0 0}.td-audience{margin-left:auto;border:1px solid #777;border-radius:30px;padding:5px 9px;font-size:11px;white-space:nowrap}.td-receipt dl{margin:18px 0;font-size:12px;line-height:1.8}.td-receipt dl>div{display:grid;grid-template-columns:84px 1fr;gap:10px;margin-top:8px}.td-receipt dt{color:#c1c1c1}.td-receipt dd{margin:0;white-space:pre-wrap}.td-receipt-foot{display:flex;gap:8px;align-items:center;color:#bcd8c6;font-size:11px;margin:0;padding-top:12px;border-top:1px solid #ffffff12}.td-error{padding:12px 18px;background:#513636;border-radius:8px;font-size:12px;display:flex;justify-content:space-between;align-items:center;gap:12px}.td-error button{border:0;background:none;color:#f6d6cd;display:flex;align-items:center;gap:6px}.td-dock{flex-shrink:0;padding:12px 24px 20px;position:relative}.td-followups{background:linear-gradient(120deg,#525252,#414141);border:1px solid #777;border-radius:22px;padding:12px 15px;margin:0 0 12px;box-shadow:0 12px 30px -20px #000a}.td-followups-heading{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#d4d4d4;padding:0 6px 3px}.td-followups-heading .td-icon{width:23px;height:23px}.td-followups-options{display:flex;flex-direction:column;gap:3px}.td-followups-options button{background:transparent;border:0;border-radius:12px;color:#f5f5f5;padding:9px 12px;display:flex;align-items:center;gap:12px;font-size:12px;text-align:left}.td-followups-options button:hover,.td-followups-options button:focus-visible{background:#ffffff17;outline-offset:0}.td-composer{border:1px solid #65696b;border-radius:25px;padding:5px;background:#373737;box-shadow:0 0 0 4px #414849,inset 0 1px #ffffff0b}.td-composer:focus-within{border-color:#7099af;box-shadow:0 0 0 4px #384b55}.td-quote-context{display:flex;align-items:center;gap:12px;border-radius:18px 18px 6px 6px;background:#34576a;color:#c5e7fa;padding:6px 12px;font-size:12px}.td-quote-context>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.td-quote-context .td-icon{width:25px;height:25px}.td-composer textarea{display:block;background:transparent;color:#f4f4f4;border:0;outline:none;width:100%;resize:none;padding:16px 17px 4px;font-size:14px;line-height:1.6;min-height:61px;max-height:125px}.td-composer textarea::placeholder{color:#b2b2b2}.td-composer-tools{display:flex;align-items:center;justify-content:space-between;padding:8px 13px 9px}.td-composer-left{display:flex;align-items:center;gap:11px}.td-model-chip{display:flex;align-items:center;gap:8px;background:#4b4b4b;border:1px solid #555;border-radius:24px;padding:6px 11px;font-size:11px}.td-model-chip svg{color:#a2cee0}.td-data-badge{color:silver;display:flex;align-items:center;gap:5px;font-size:10px}.td-send{display:grid;place-items:center;border-radius:50%;width:38px;height:38px;background:#40b1ed;border:1px solid #86d3ff;color:#fff;box-shadow:inset 0 1px #fff4}.td-send:hover:not(:disabled){background:#65c5f7}.td-send:disabled{opacity:.35}.td-task-menu{position:absolute;bottom:160px;left:26px;width:250px;background:#424242;padding:10px;border:1px solid #777;border-radius:16px;box-shadow:0 12px 40px #0006;z-index:5}.td-task-menu button{display:flex;align-items:center;gap:10px;padding:12px;width:100%;color:#fff;border:0;border-radius:8px;background:none;text-align:left;font-size:12px}.td-task-menu button:hover{background:#555}.td-desktop-notice{display:none}.td-workflow{padding:20px 0 8px 29px;border-left:1px solid #555;margin:0 0 0 8px;min-width:0}.td-workflow-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.td-workflow-step{color:#b9cdda;font-size:10px;text-transform:capitalize}.td-workflow h3{font-size:16px;font-weight:500;line-height:1.6;margin:0 0 16px}.td-workflow-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.td-workflow-options>button{border:1px solid #585858;background:#363636;color:#eee;text-align:left;border-radius:8px;padding:15px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.td-workflow-options>button>span{font-size:13px;flex:1;overflow-wrap:anywhere}.td-workflow-options>button>p{order:2;width:100%;white-space:pre-wrap;font-size:12px;line-height:1.8;color:#cfcfcf;margin:5px 0 0;overflow-wrap:anywhere}.td-workflow-options>button:hover:not(:disabled){border-color:#92b6ca;background:#3b484f}.td-own-options,.td-workflow-footer{display:flex;flex-wrap:wrap;gap:17px;margin-top:18px}.td-own-options button,.td-workflow-footer button{display:flex;align-items:center;gap:7px;border:0;background:none;color:#b3d4e7;padding:4px 0;font-size:12px}.td-workflow-footer{border-top:1px solid #444;padding-top:8px;margin-top:15px}.td-workflow-footer button{font-size:10px;color:#bbb}.td-chat-class-options{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0 18px}.td-chat-class-options label{display:flex;align-items:center;gap:9px;padding:11px 15px;font-size:12px;border:1px solid #626262;border-radius:8px;cursor:pointer}.td-chat-class-options label:has(input:checked){border-color:#8ad5f6;background:#3e5360}.td-chat-class-options input{accent-color:#84cbe8}.td-inline-date{display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:12px;color:#bbb;margin:12px 0 18px}.td-inline-date input{font:inherit;color:#fff;background:#383838;border:1px solid #656565;border-radius:6px;padding:10px;color-scheme:dark}.td-review-summary{font-size:12px;color:#c6d9e5;line-height:1.7;margin-bottom:20px}.td-review-summary a{display:flex;align-items:center;gap:7px;color:#a3d9f3;margin-top:12px;text-decoration:underline}.td-composer-attachments{display:flex;flex-wrap:wrap;gap:7px;padding:10px 12px 0}.td-composer-attachments>span{display:flex;align-items:center;gap:8px;background:#4c4c4c;color:#e0e0e0;font-size:10px;border-radius:7px;padding:7px 9px;max-width:100%;overflow-wrap:anywhere}.td-composer-attachments button{padding:0;border:0;background:none;color:#ddd;display:flex}.td-composer-attachments .td-task-tag{background:#375969;color:#bce8ff;text-transform:capitalize}.td-student-search{position:absolute;bottom:150px;left:24px;right:24px;background:#414141;box-shadow:0 -8px 28px #0004;border:1px solid #787878;border-radius:16px;padding:8px;z-index:6;max-height:270px;overflow-y:auto}.td-student-search button{background:none;border:0;color:#fff;width:100%;text-align:left;display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;font-size:12px}.td-student-search button[aria-selected=true]{background:#57646b}.td-student-search small{display:block;color:#c5c5c5;margin-top:3px;font-size:10px}.td-digest-expand-button{display:flex;align-items:center;gap:10px;margin-top:18px;padding:0;color:#adcee1;background:none;border:0;font-size:12px}.td-digest-tabs{display:flex;gap:8px;margin:15px 0}.td-digest-tabs button{padding:10px 13px;border:1px solid #666;background:#393939;color:#ddd;font-size:12px;border-radius:7px}.td-digest-tabs button[aria-pressed=true]{background:#d1e4eb;color:#203f49}.td-digest-details-scroll{max-height:calc(100dvh - 310px);overflow-y:auto;padding-right:5px;scrollbar-width:thin}.td-evidence-row{border-top:1px solid #555;padding:12px 0;font-size:12px}.td-evidence-row summary{cursor:pointer;display:flex;justify-content:space-between;gap:15px;align-items:center;line-height:1.7}.td-evidence-row summary small{display:block;color:#b9b9b9;font-size:10px}.td-evidence-status{text-align:right;white-space:nowrap}.td-evidence-detail{padding:12px 0;color:#dcdcdc;line-height:1.8;overflow-wrap:anywhere}.td-evidence-detail h4{text-transform:capitalize;font-size:12px;margin-top:14px}.td-evidence-detail ul{padding-left:20px}.td-answer-evidence{background:#393939;border-left:2px solid #779ba8;padding:12px;white-space:pre-wrap;margin:14px 0}.td-evidence-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-top:18px}.td-feedback-editor{flex:1;min-width:200px}.td-feedback-editor textarea{width:100%;display:block;border:1px solid #777;background:#353535;border-radius:7px;padding:12px;font:inherit;color:#fff;margin:12px 0}.td-feedback-editor label{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:12px}.td-feedback-editor input{width:64px;background:#393939;color:#fff;border:1px solid #777;padding:6px;border-radius:5px}.td-result-metrics{display:flex;flex-wrap:wrap;gap:18px;font-size:12px;color:#bfd7e4;margin-bottom:18px}.td-quick-data{padding:4px 4px 15px}.td-quick-data-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:#c3c3c3;font-size:11px}.td-quick-data select{background:#333;color:#eee;padding:6px 24px 6px 9px;border:1px solid #595959;border-radius:6px;max-width:55%;font:inherit}.td-quick-data-buttons{display:flex;gap:8px;flex-wrap:wrap}.td-quick-data-buttons button{display:flex;align-items:center;gap:7px;font-size:11px;border:1px solid #555;color:#ddd;background:#343434;padding:9px 12px;border-radius:7px}.td-quick-data-buttons button:hover:not(:disabled){border-color:#8eb9ce;background:#40494d}.td-panel{width:min(720px,calc(100vw - 40px))!important;max-width:720px!important;max-height:calc(100dvh - 56px);padding:28px!important;border-radius:20px!important;background:#2d2d2d!important;color:#f1f1f1!important;border:1px solid #666!important;font-family:Manrope,sans-serif;letter-spacing:0;display:block!important;overflow:hidden}.td-panel *{box-sizing:border-box}.td-panel h2{font-size:20px;font-weight:500;letter-spacing:0;padding-right:32px}.td-panel [id$=description]{color:#c5c5c5;font-size:12px;margin:9px 0 20px}.td-panel button{font:inherit;cursor:pointer;transition:background-color .15s,opacity .15s}.td-panel button:disabled{opacity:.45;cursor:not-allowed}.td-panel button:focus-visible,.td-panel input:focus-visible,.td-panel textarea:focus-visible,.td-panel select:focus-visible{outline:2px solid #77c8f3;outline-offset:2px}.td-panel-scroll{overflow-y:auto;max-height:calc(100dvh - 255px);padding:0 8px 3px 0;scrollbar-width:thin;scrollbar-color:#666 transparent}.td-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;font-size:12px;color:#dedede}.td-field>span{color:#aaa}.td-field input,.td-field select,.td-field textarea{width:100%;min-width:0;background:#383838;border:1px solid #616161;color:#fafafa;border-radius:8px;font:inherit;line-height:1.6;padding:11px 12px;color-scheme:dark}.td-field textarea{resize:vertical;min-height:116px;max-height:240px}.td-field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.td-class-selection{border:0;padding:0;margin:4px 0 20px;min-width:0}.td-class-selection legend{font-size:12px;color:#ddd}.td-class-selection-tools{display:flex;gap:16px;margin:9px 0 12px}.td-class-selection-tools button{border:0;background:none;color:#94d2f3;padding:0;font-size:11px}.td-class-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:178px;overflow-y:auto}.td-class-options label{display:flex;gap:9px;padding:11px;border:1px solid #595959;border-radius:8px;font-size:12px;cursor:pointer;align-items:center}.td-class-options label:has(input:checked){border-color:#7fb1ca;background:#37464e}.td-class-options input{accent-color:#70c5f2;width:15px;height:15px}.td-class-options small{display:block;color:#bdbdbd;font-size:10px;margin-top:3px}.td-class-disabled{opacity:.4}.td-worksheet-upload{margin-bottom:18px}.td-upload-button{display:flex;width:100%;flex-wrap:wrap;align-items:center;gap:10px;border:1px dashed #797979;background:#383838;color:#ecf1f5;border-radius:8px;padding:16px;font-size:12px!important}.td-upload-button small{color:#c1c1c1;margin-left:auto;font-size:10px}.td-uploaded-file{display:flex;align-items:center;gap:9px;margin-top:9px;padding:4px 10px;background:#37484d;border-radius:7px;font-size:12px}.td-uploaded-file span{flex:1;overflow-wrap:anywhere;min-width:0}.td-form-hint{color:#bcbcbc;font-size:11px;line-height:1.7;margin:12px 0}.td-form-error{color:#ffd0c7;background:#613d37;padding:10px 12px;border-radius:6px;font-size:12px;line-height:1.5}.td-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #555;padding-top:18px;margin-top:18px;font-size:11px;color:#c2c2c2}.td-primary-button,.td-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border-radius:8px;border:1px solid #6bb4d9;background:#a3d5ed;color:#173440;font-size:12px!important;font-weight:600!important}.td-secondary-button{background:transparent;color:#ddd;border-color:#6d6d6d}.td-primary-button:hover:not(:disabled){background:#c5eafa}.td-secondary-button:hover:not(:disabled){background:#484848}.td-task-review h3{font-size:20px;font-weight:500;margin:0 0 15px}.td-task-review p{font-size:12px;color:#c8dae3;line-height:1.7}.td-review-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;font-size:13px;border-top:1px solid #555;padding-top:15px;margin-top:18px}.td-digest-panel .td-digest{margin:18px 0 25px}.td-spin{animation:td-spin 1s linear infinite}@keyframes td-spin{to{transform:rotate(360deg)}}@keyframes td-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes td-pulse{0%{opacity:.25}to{opacity:1}}@media (min-width:1024px) and (max-height:760px){.td-followups-options button{padding:7px 12px}.td-topbar{height:72px}.td-window{min-height:630px}}@media (max-width:1023px){.td-shell{padding:24px;display:grid;place-items:center;background:#242424}.td-window{display:none}.td-desktop-notice{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;max-width:100%}.td-desktop-notice h1{font-size:24px;margin:0}.td-desktop-notice p{font-size:14px;color:#bbb;max-width:300px;line-height:1.7}}@media (prefers-reduced-motion:reduce){.td-shell *,.td-shell *:before{animation:none!important;transition:none!important}}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors: active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;inset:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:-1;cursor:default;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors: active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--total-scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 0 0% 100%;--foreground: 0 0% 3.9%;--card: 0 0% 100%;--card-foreground: 0 0% 3.9%;--popover: 0 0% 100%;--popover-foreground: 0 0% 3.9%;--primary: 0 0% 9%;--primary-foreground: 0 0% 98%;--secondary: 0 0% 96.1%;--secondary-foreground: 0 0% 9%;--muted: 0 0% 96.1%;--muted-foreground: 0 0% 45.1%;--accent: 0 0% 96.1%;--accent-foreground: 0 0% 9%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 98%;--border: 0 0% 89.8%;--input: 0 0% 89.8%;--ring: 0 0% 3.9%;--chart-1: 12 76% 61%;--chart-2: 173 58% 39%;--chart-3: 197 37% 24%;--chart-4: 43 74% 66%;--chart-5: 27 87% 67%;--radius: .5rem}.dark{--background: 0 0% 3.9%;--foreground: 0 0% 98%;--card: 0 0% 3.9%;--card-foreground: 0 0% 98%;--popover: 0 0% 3.9%;--popover-foreground: 0 0% 98%;--primary: 0 0% 98%;--primary-foreground: 0 0% 9%;--secondary: 0 0% 14.9%;--secondary-foreground: 0 0% 98%;--muted: 0 0% 14.9%;--muted-foreground: 0 0% 63.9%;--accent: 0 0% 14.9%;--accent-foreground: 0 0% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 98%;--border: 0 0% 14.9%;--input: 0 0% 14.9%;--ring: 0 0% 83.1%;--chart-1: 220 70% 50%;--chart-2: 160 60% 45%;--chart-3: 30 80% 55%;--chart-4: 280 65% 60%;--chart-5: 340 75% 55%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}[data-debug-wrapper=true]{display:contents!important}[data-debug-wrapper=true]>*{margin-left:inherit;margin-right:inherit;margin-top:inherit;margin-bottom:inherit;padding-left:inherit;padding-right:inherit;padding-top:inherit;padding-bottom:inherit;-moz-column-gap:inherit;column-gap:inherit;row-gap:inherit;gap:inherit;border-left-width:inherit;border-right-width:inherit;border-top-width:inherit;border-bottom-width:inherit;border-left-style:inherit;border-right-style:inherit;border-top-style:inherit;border-bottom-style:inherit;border-left-color:inherit;border-right-color:inherit;border-top-color:inherit;border-bottom-color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.inset-0{inset:0}.left-\[50\%\]{left:50%}.right-4{right:1rem}.top-4{top:1rem}.top-\[50\%\]{top:50%}.isolate{isolation:isolate}.z-50{z-index:50}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-4{height:1rem}.w-4{width:1rem}.w-full{width:100%}.max-w-lg{max-width:32rem}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-baseline{align-items:baseline}.gap-4{gap:1rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.p-6{padding:1.5rem}.text-center{text-align:center}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-semibold{font-weight:600}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.text-muted-foreground{color:hsl(var(--muted-foreground))}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.duration-200{animation-duration:.2s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}body{margin:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fafafa}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes drona-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.drona-spin{animation:drona-spin .9s linear infinite;transform-origin:center}.hover\:opacity-100:hover{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}@media (min-width: 640px){.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}}html,body,#root{width:100%;min-height:100%;margin:0}html{background:#242424}body{min-width:280px}.td-shell{min-height:100dvh}.td-window{min-height:0}.teacher-embedded .td-shell{padding:0;background:#242424}.teacher-embedded .td-window{width:100%;max-width:none;height:100dvh;min-height:0;border:0;border-radius:0;box-shadow:none}.teacher-auth-screen{min-height:100dvh;padding:32px 20px;display:flex;justify-content:center;align-items:center;color:#f3f3f3;background:#242424;font-family:Manrope,sans-serif}.teacher-auth-screen *,.teacher-auth-screen *:before,.teacher-auth-screen *:after{box-sizing:border-box}.teacher-auth-card{width:100%;max-width:420px}.teacher-auth-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid #555;border-radius:15px;margin:42px 0 22px;background:#343a3d;color:#b3dced}.teacher-auth-eyebrow{color:#b4b4b4;font-size:11px}.teacher-auth-card h1{font-size:36px;line-height:1.25;font-weight:500;margin:14px 0;letter-spacing:-1px}.teacher-auth-card p{color:#bcbcbc;font-size:13px;line-height:1.8;margin:0 0 26px}.teacher-auth-card form{display:grid;gap:18px}.teacher-auth-card label{display:grid;gap:8px;font-size:12px;color:#d7d7d7}.teacher-auth-card input{width:100%;border:1px solid #585858;border-radius:9px;background:#323232;color:#f5f5f5;padding:13px 14px;font:inherit;font-size:16px;outline:none}.teacher-auth-card input:focus{border-color:#8dcce9;box-shadow:0 0 0 3px #8dcce921}.teacher-auth-submit{display:flex;gap:12px;align-items:center;justify-content:center;padding:14px 18px;min-height:48px;width:100%;border:1px solid #85d2fd;border-radius:9px;background:#40b1ed;color:#fff;font:inherit;font-weight:600;font-size:13px;cursor:pointer}.teacher-auth-submit:disabled{opacity:.55;cursor:wait}.teacher-auth-card .teacher-auth-error{margin:0;padding:12px;border-radius:8px;background:#513636;color:#ffdbd1}.teacher-auth-card .teacher-auth-notice{padding:12px;border-radius:8px;background:#3c413c;color:#dae4d8}.teacher-auth-card .teacher-auth-footnote{margin:22px 0 0;font-size:11px;color:#929292}.teacher-auth-loading{display:flex;align-items:center;gap:12px;font-size:13px}.teacher-local-credentials{margin-top:24px;padding-top:18px;border-top:1px solid #424242;color:#aebfc6;font-size:11px}.teacher-local-credentials summary{cursor:pointer}.teacher-local-credentials p{font-size:11px;margin:14px 0}.teacher-local-credentials dl{display:grid;grid-template-columns:65px 1fr;gap:8px;font-size:11px;margin:0 0 14px}.teacher-local-credentials dd{color:#eee;overflow-wrap:anywhere;margin:0}.teacher-local-credentials button{color:#acdcf5;background:none;border:1px solid #57717f;border-radius:7px;padding:8px 12px;cursor:pointer}.teacher-auth-spin{animation:teacher-auth-spin 1s linear infinite}@keyframes teacher-auth-spin{to{transform:rotate(360deg)}}@media (max-width:1023px){.td-shell{display:block;padding:0;background:#242424;min-height:100dvh}.td-desktop-notice{display:none}.td-window,.td-window-expanded{display:flex;width:100%;max-width:none;height:100dvh;min-height:0;margin:0;border:0;border-radius:0;box-shadow:none}.td-topbar{height:auto;min-height:76px;gap:16px;padding:14px 22px;flex-wrap:wrap}.td-heading-group{gap:12px;min-width:0}.td-window-actions{margin-left:auto}.td-scope-chip{display:none}.td-thread{padding:18px 26px}.td-dock{padding:12px 22px 18px}}@media (max-width:600px){.td-topbar{padding:16px 16px 10px;gap:10px;min-height:112px;align-content:center;border-bottom:1px solid #ffffff0a}.td-heading-group{width:100%;gap:11px}.td-heading-group>div{min-width:0}.td-chat-label{font-size:12px;gap:8px}.td-context-label{max-width:calc(100vw - 134px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.td-window-actions{width:100%;margin:0;justify-content:flex-end;gap:8px}.td-window-actions .td-icon{width:32px;height:32px}.td-window-actions .td-scope-chip{display:inline-flex;padding:0;border:0;margin-right:auto;font-size:10px}.td-thread{padding:16px 16px 12px}.td-thread-inner{gap:18px}.td-welcome{padding:8px 0 12px}.td-welcome h1{font-size:28px;margin-top:12px}.td-welcome-sub{font-size:12px;margin-bottom:20px}.td-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.td-task-card{padding:14px 12px;gap:11px;min-height:80px;font-size:11px!important}.td-task-card:last-child{grid-column:1 / -1;flex-direction:row;align-items:center;min-height:54px}.td-digest{margin-top:20px}.td-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.td-metrics>div:nth-child(odd){padding-left:0;border:0}.td-metrics strong{font-size:23px}.td-dock{padding:10px 12px max(14px,env(safe-area-inset-bottom))}.td-quick-data{margin-bottom:10px}.td-quick-data-heading{gap:8px}.td-quick-data-heading select{max-width:170px}.td-quick-data-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.td-quick-data-buttons button{min-width:0;font-size:10px;padding:8px 7px;gap:6px}.td-quick-data-buttons svg{flex-shrink:0;width:13px}.td-composer{border-radius:20px}.td-composer textarea{padding:12px 12px 2px;font-size:16px;line-height:1.45;min-height:52px;max-height:95px}.td-composer-tools{padding:4px 7px 5px}.td-composer-left{gap:7px}.td-data-badge{font-size:9px;gap:4px}.td-send{width:36px;height:36px}.td-task-menu{max-width:calc(100vw - 32px);left:16px;bottom:140px}.td-student-search{left:12px;right:12px;width:auto}.td-user-bubble{max-width:90%;padding:11px 14px;font-size:13px}.td-assistant-content{margin-left:3px;padding-left:13px}.td-prose{font-size:13px}.td-artifact{margin-left:0;max-width:100%}.td-artifact table{min-width:420px}.td-artifact td,.td-artifact th{padding:9px}.td-receipt{margin-left:0;padding:15px}.td-receipt-header{flex-wrap:wrap;gap:9px}.td-audience{margin-left:0}.td-workflow{margin-left:0;padding:15px 0 6px 13px}.td-workflow-options{grid-template-columns:1fr}.td-workflow h3{font-size:14px}.td-workflow-options>button{padding:13px}.td-chat-class-options{gap:7px}.td-chat-class-options label{padding:10px}.td-error{align-items:flex-start;padding:12px;line-height:1.6}.td-panel{width:calc(100vw - 24px)!important;padding:20px!important;max-height:calc(100dvh - 24px);border-radius:16px!important}.td-panel-scroll{max-height:calc(100dvh - 210px)}.td-field-row,.td-class-options{grid-template-columns:1fr}.td-panel-footer{flex-wrap:wrap}}@media (max-height:600px) and (max-width:1023px){.td-topbar{min-height:0;padding:8px 14px;flex-wrap:nowrap}.td-heading-group,.td-window-actions{width:auto}.td-window-actions .td-scope-chip,.td-context-label{display:none}.td-quick-data{max-height:75px;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.teacher-auth-spin{animation:none}}.td-scope-guidance{margin:6px 0 10px;font-size:11px;line-height:1.5;color:#bcbcbc}.td-group-toggle{margin-top:9px;font-size:11px;color:#d5e6e6;text-decoration:underline;text-underline-offset:3px}.td-group-picker{margin-top:10px;padding:12px;border:1px solid #ffffff20;border-radius:12px;font-size:12px}.td-group-picker p{margin:0 0 8px;line-height:1.5}.td-group-students{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:160px;overflow-y:auto;margin-bottom:10px}.td-group-students label{display:flex;align-items:center;gap:8px;min-width:0}.td-group-students span{overflow-wrap:anywhere}.td-group-students input{accent-color:#a4ccc4}.td-learning-evidence{margin:16px 0}.td-learning-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.td-learning-evidence-grid div{display:flex;flex-direction:column;gap:5px;padding:12px;border-radius:12px;background:#ffffff08}.td-learning-evidence-grid strong{font-size:20px}.td-learning-evidence-grid span{font-size:11px;color:#bcbcbc}.teacher-reader{display:flex;flex-direction:column;height:100dvh;min-height:0;color:#f1f1f1;background:#242424;font-family:Manrope,sans-serif}.teacher-reader-header{display:flex;align-items:center;gap:24px;padding:18px 24px;border-bottom:1px solid #4d4d4d;flex-shrink:0}.teacher-reader-back,.teacher-reader-actions a{display:inline-flex;align-items:center;gap:8px;color:#c8dce8;font-size:12px;text-decoration:none}.teacher-reader-heading{flex:1;min-width:0}.teacher-reader-heading h1{font-size:17px;font-weight:600;margin:0 0 5px}.teacher-reader-heading p{font-size:11px;color:#b9b9b9;margin:0}.teacher-reader-actions{display:flex;gap:18px}.teacher-reader-tools{display:flex;align-items:center;gap:20px;padding:12px 24px;border-bottom:1px solid #484848}.teacher-reader-tools label{display:flex;align-items:center;gap:12px;font-size:12px}.teacher-reader-tools select{max-width:420px;padding:8px;color:#eee;background:#363636;border:1px solid #626262;border-radius:7px;font:inherit}.teacher-reader-tools p{color:#a9a9a9;font-size:10px;margin:0 0 0 auto}.teacher-reader-pdf{flex:1;width:100%;min-height:0;border:0;background:#454545}.teacher-reader-pages{flex:1;min-height:0;overflow:auto;padding:14px;background:#454545}.teacher-reader-pages .react-pdf__Document{width:max-content;margin:0 auto}.teacher-reader-pages .react-pdf__Page{box-shadow:0 4px 20px #0005}.teacher-reader-pagination{display:flex;gap:16px;align-items:center;justify-content:center;padding:7px 16px;background:#343434;font-size:11px}.teacher-reader-pagination button{display:grid;place-items:center;background:transparent;border:1px solid #626262;color:#eee;width:30px;height:28px;border-radius:5px;cursor:pointer}.teacher-reader-pagination button:disabled{opacity:.4;cursor:default}.teacher-reader-pdf-error{padding:18px;background:#513636;color:#ffd9d0;max-width:600px;margin:20px auto;line-height:1.8;font-size:13px}.teacher-reader-state{flex:1;align-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:24px;max-width:500px;text-align:center;font-size:14px}@media (max-width:600px){.teacher-reader-header{padding:14px;gap:14px;flex-wrap:wrap}.teacher-reader-back{width:100%}.teacher-reader-heading h1{font-size:15px}.teacher-reader-actions{gap:12px}.teacher-reader-actions a{font-size:10px}.teacher-reader-tools{padding:10px 14px;flex-direction:column;align-items:stretch;gap:8px}.teacher-reader-tools label{min-width:0}.teacher-reader-tools select{min-width:0;flex:1;width:100%;max-width:100%}.teacher-reader-tools p{margin:0;line-height:1.5}}
